div.ce-template-holder {
	padding: 15px 0 15px 0;	
}

.ce-headerbanner-title-1 {
	font-size: 18px;
	color: #666666;
	font-weight: bold;
	margin: 0px;
	height: 25px;
	vertical-align: top;
	padding: 0px;

}
.ce-headerbanner-slogan-1 {
	font-size: 14px;
	color: #2F2C72;
	font-weight: normal;
	margin: 0px;
	vertical-align: top;
	padding: 0px;

}

.ce-wide-headerbanner-title-1 {
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
.ce-wide-headerbanner-slogan-1 {
	font-size: 14px;
	font-weight: bold;
	color: #2F2C72;
}




.ce-avis-descr-table-headercell {
	color: #FFFFFF;
	background-color: #2F2C72;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;


}
.ce-avis-descr-table-headercell-empty {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;

}
.ce-avis-descr-table-bodycell {
	background-color: #E0E0E0;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 4px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;


}
.ce-avis-descr-table-bodycell-img {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;


}


.ce-avis-rates-headerrow {
	background-color: #C4C1D9;
}
.ce-avis-rates-headerrow-catcell,
.ce-avis-rates-headerrow-typecell {
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.ce-avis-rates-headerrow-daycells {
	text-align: center;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}

.ce-avis-rates-bodyrow {
	background-color: #E0E0E0;
}
.ce-avis-rates-bodyrow-catcell,
.ce-avis-rates-bodyrow-typecell {
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.ce-avis-rates-bodyrow-daycells {
	text-align: center;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}




.ce-elite-carpres-cell-img {

}
.ce-elite-carpres-cell-white {

}
.ce-elite-carpres-cell-gray
{
	background-color: #E0E0E0;
	padding-top: 1px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
}
.ce-elite-carpres-cell-dgray
{
	background-color: #A8A8A8;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}




/***/
/*** ce-loginbox ------------------------------------------------- */
/***/


.ce-loginbox-passfield,
.ce-loginbox-unamefield {
	font-size: 10px;
	color: #2F2C72;
	width: 100px;
}



/***/
/*** ce-elite-rates ------------------------------------------------- */
/***/


.ce-elite-rates-headerrow-basiccells {
	background-color: #C4C1D9;
	text-align: center;
}
.ce-elite-rates-headerrow-typecell,
.ce-elite-rates-headerrow-catcell {
	background-color: #C4C1D9;
	text-align: left;

	padding-right: 3px;
	padding-left: 3px;
}



.ce-elite-rates-bodyrow-basiccells {
	background-color: #E0E0E0;
	text-align: center;
}
.ce-elite-rates-bodyrow-typecell,
.ce-elite-rates-bodyrow-catcell {
	background-color: #E0E0E0;
	text-align: left;

	padding-right: 3px;
	padding-left: 3px;

}

.ce-elite-rates-boxspacer {
	margin-right: 3px;
	margin-left: 3px;


}




/***/
/*** Group Tours CEs ------------------------------------------------- */
/***/



.ce-gt-itenary-day-1 {
	nt-weight: bold;
	font-weight: bold;
	text-align: center;
	padding: 2px;
	background-color: #999999;

}
.ce-gt-itenary-descr-1 {
	background-color: #E0E0E0;
	padding: 2px;

}

.ce-gt-itenary-descr-title-1 {
	font-weight: bold;
}
.ce-gt-itenary-outertable-1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.ce-gt-itenary-descr-text-1 {
}
.ce-gt-itenary-day-text-1 {
	font-weight: bold;
}


.ce-2cols-gtrates-gray1-rate1cell {
	background-color: #E0E0E0;
	padding-right: 3px;
	padding-left: 3px;
}
.ce-2cols-gtrates-gray1-descrcell {
	padding-right: 3px;
	padding-left: 3px;
}






.ce-3cols-gtrates-gray123-rate1cell,
.ce-3cols-gtrates-gray123-rate2cell,
.ce-3cols-gtrates-gray123-descrcell {
	background-color: #E0E0E0;
	padding-right: 3px;
	padding-left: 3px;


}

.ce-3cols-gtrates-gray12-rate1cell,
.ce-3cols-gtrates-gray12-rate2cell {
	background-color: #E0E0E0;
	padding-right: 3px;
	padding-left: 3px;
}
.ce-3cols-gtrates-gray12-descrcell {
	padding-right: 3px;
	padding-left: 3px;
}

/*
 * ce-4cols-gthotellist-gray34 */
.ce-4cols-gthotellist-gray34-cell1,
.ce-4cols-gthotellist-gray34-cell2 {
	padding-right: 3px;
	padding-left: 3px;
}
.ce-4cols-gthotellist-gray34-cell3,
.ce-4cols-gthotellist-gray34-cell4 {
	background-color: #E0E0E0;
	padding-right: 3px;
	padding-left: 3px;
}


/*
 * ce-3cols-gthotellist-gray3 */
.ce-3cols-gthotellist-gray3-cell1,
.ce-3cols-gthotellist-gray3-cell2 {
	padding-right: 3px;
	padding-left: 3px;
}
.ce-3cols-gthotellist-gray3-cell3 {
	background-color: #E0E0E0;
	padding-right: 3px;
	padding-left: 3px;
}









/***/
/*** Left Frame CEs ------------------------------------------------- */
/***/

.ce-leftframe-imgtxtbox-frame-1 {
	border: 1px solid #E0E0E0;
}

.ce-leftframe-txtbox-titlecell-1 {
	background-color: #E0E0E0;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;

}
.ce-leftframe-txtbox-contentcell-1 {
	background-color: #8782B2;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}

.ce-leftframe-imgtxtbox-titlecell-1 {
	background-color: #E0E0E0;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;

}
.ce-leftframe-imgtxtbox-contentcell-1 {
	background-color: #8782B2;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}
.ce-leftframe-imgtxtbox-imgcell-1 {
	background-color: #8782B2;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
}






/***/
/*** Header Banner ------------------------------------------------ */
/***/

.ce-headerbanner-rightspan {
	height: 100%;
	vertical-align: top;
	top: auto;
	right: auto;

}
.ce-headerbanner-imgholder {
	height: 100%;
	float: left;

}
.ce-headerbanner-frame {
	background-color: #E0E0E0;
}
.ce-headerbanner-middlecell {
	float: left;
	height: 100%;

}
.ce-headerbanner-img {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}





/***/
/*** Snow Sun And Fun ------------------------------------------------ */
/***/

.ce-ssaf-hotelrates-header-cell {
	background-color: #9B97BF;
	color: #FFFFFF;
	padding-right: 1px;
	padding-left: 2px;
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;


}

.ce-ssaf-hotelrates-content-cell {
	background-color: #E0E0E0;
	padding-right: 1px;
	padding-left: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-width: 1px;
	border-right-width: 2px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
}
.ce-ssaf-hotelrates-content-cell-presold {
	background-color: #FFFF99;
	padding-right: 1px;
	padding-left: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-width: 1px;
	border-right-width: 2px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;

}
.ce-ssaf-hotelrates-content-cell-sold {
	background-color: #FBBFC6;
	padding-right: 1px;
	padding-left: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-width: 1px;
	border-right-width: 2px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;

}


.ce-ssaf-sloperun-list-bluecell {
	background-color: #C4C1D9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-right: 2px;
	padding-left: 2px;

}
.ce-ssaf-sloperun-list-graycell {
	background-color: #D4D0C8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-right: 2px;
	padding-left: 2px;

}

.ce-ssaf-sloperun-list-whitecell {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-right: 2px;
	padding-left: 2px;

}







/***/
/*** Content Image Box ------------------------------------------------ */
/***/

.ce-content-imgbox-180-imgcell {
	border: 1px solid #999999;


}
.ce-content-imgbox-180-txtcell {
	background-color: #E0E0E0;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	font-size: 10px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;


}






/***/
/***   ce-2cols-stnd and similar layout  ----------------------------------- */
/***/

.ce-2cols-whitecell,
.ce-2cols-graycell {
	/* general settings that match all classes */
}


.ce-2cols-whitecell {
	padding-top: 3px;
	padding-bottom: 3px;
}


.ce-2cols-graycell {
	background-color: #E0E0E0;
	padding: 3px;
}






/***/
/***   ce-3cols-stnd and similar layout  ----------------------------------- */
/***/

.ce-3cols-whitecell,
.ce-3cols-graycell {
	/* general settings that match all classes */
}


.ce-3cols-whitecell {
	padding-top: 3px;
	padding-bottom: 3px;
}


.ce-3cols-graycell {
	background-color: #E0E0E0;
	padding: 3px;
}






/***/
/***   ce-4cols-stnd and similar layout  ----------------------------------- */
/***/

.ce-4cols-whitecell,
.ce-4cols-graycell {
	/* general settings that match all classes */
}


.ce-4cols-whitecell {
	padding-top: 3px;
	padding-bottom: 3px;
}


.ce-4cols-graycell {
	background-color: #E0E0E0;
	padding: 3px;
}


/***/
/***   ce-4cols-gpsw-tickets  ----------------------------------------------- */
/***/

table.ce-4cols-gpsw-tickets {
	/* width: 563px; */
	/* border-collapse: collapse; */
	margin-bottom: 2px;
}
table.ce-4cols-gpsw-tickets th.cell {
	background-color: #9B97BF;
	color: white;
	font-weight: normal;
	padding: 0 3px 0 3px;
	text-align: left;
	/* border-top: solid 2px white;
	border-right: solid 2px white;
	border-left: solid 2px white; */
}
table.ce-4cols-gpsw-tickets td.cell {
	background-color: #E0E0E0;
	padding: 0 3px 0 3px;
	/* border-top: solid 2px white;
	border-right: solid 2px white;
	border-left: solid 2px white; */
}
table.ce-4cols-gpsw-tickets th.c01, table.ce-4cols-gpsw-tickets td.c01 { width: 80px; }
table.ce-4cols-gpsw-tickets th.c02, table.ce-4cols-gpsw-tickets td.c02 { width: 80px; }
table.ce-4cols-gpsw-tickets th.c03, table.ce-4cols-gpsw-tickets td.c03 { width: 80px; }
table.ce-4cols-gpsw-tickets th.c04, table.ce-4cols-gpsw-tickets td.c04 { width: 293px; }


/***/
/***   ce-4cols-fitsw-tickets  ----------------------------------------------- */
/***/

table.ce-4cols-fitsw-tickets {
	/* width: 563px; */
	/* border-collapse: collapse; */
	margin-bottom: 2px;
}
table.ce-4cols-fitsw-tickets th.cell {
	background-color: #9B97BF;
	color: white;
	font-weight: normal;
	padding: 0 3px 0 3px;
	text-align: left;
	/* border-top: solid 2px white;
	border-right: solid 2px white;
	border-left: solid 2px white; */
}
table.ce-4cols-fitsw-tickets td.cell {
	background-color: #E0E0E0;
	padding: 0 3px 0 3px;
	/* border-top: solid 2px white;
	border-right: solid 2px white;
	border-left: solid 2px white; */
}
table.ce-4cols-fitsw-tickets th.c01, table.ce-4cols-fitsw-tickets td.c01 { width: 160px; }
table.ce-4cols-fitsw-tickets th.c02, table.ce-4cols-fitsw-tickets td.c02 { width: 60px; }
table.ce-4cols-fitsw-tickets th.c03, table.ce-4cols-fitsw-tickets td.c03 { width: 60px; }
table.ce-4cols-fitsw-tickets th.c04, table.ce-4cols-fitsw-tickets td.c04 { width: 253px; }





/***/
/***   ce-trnsfr-...  ----------------------------------- */
/***/

.ce-trsfr-rates-headercell,
.ce-trsfr-rates-bodycell {
	padding-right: 4px;
	padding-left: 2px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	
}

.ce-trsfr-rates-headercell {
	color: #FFFFFF;
	background-color: #2F2C72;
	
}


.ce-trsfr-rates-bodycell {
	background-color: #E0E0E0;
}



















/* ----------------------------------------------------------------------------------------------------- */
/*                                            EXT: lkincomytransrep                                      */
/* ----------------------------------------------------------------------------------------------------- */

/* All Cells */
.lkincomytransrep-mainbody-sndcell,
.lkincomytransrep-mainbody-trdcell,
.lkincomytransrep-innerbody-leftcells,
.lkincomytransrep-innerbody-rightcell {
}

/* All Header Cells */
.lkincomytransrep-headercell,
.lkincomytransrep-headercell-lastright {
	background-color: #D4D0C8;
}

/* All Body Cells */
.lkincomytransrep-mainbody-fstcell,
.lkincomytransrep-mainbody-sndcell,
.lkincomytransrep-mainbody-trdcell,
.lkincomytransrep-innerbody-leftcells,
.lkincomytransrep-innerbody-rightcell {
	background-color: #9B97BF;
}


/* Individual Class Specifications */
.lkincomytransrep-headercell {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D4D0C8;
	border-bottom-color: #FFFFFF;
	border-left-color: #D4D0C8;

}
.lkincomytransrep-headercell-lastright {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D4D0C8;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #D4D0C8;
}


.lkincomytransrep-mainbody-fstcell {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #9B97BF;
	border-left-color: #9B97BF;
}
.lkincomytransrep-mainbody-sndcell {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #9B97BF;
	border-left-color: #9B97BF;
}
.lkincomytransrep-mainbody-trdcell {



}
.lkincomytransrep-innerbody-leftcells {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #9B97BF;
	border-left-color: #9B97BF;
}
.lkincomytransrep-innerbody-rightcell {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #9B97BF;
	border-right-color: #FFFFFF;
	border-left-color: #9B97BF;
}





/* ... Common Cells Configurations ... */
.lkincomytransrep-topcell,
.lkincomytransrep-headercells,
.lkincomytransrep-bodycells,
.lkincomytransrep-footercell {
	padding-right: 2px;
	padding-left: 2px;


}


.lkincomytransrep-topcell {
	font-weight: bold;


}
.lkincomytransrep-headercells {
	background-color: #9B97BF;
}

.lkincomytransrep-bodycells {
	background-color: #D4D0C8;
}
.lkincomytransrep-footercell {

}



.lkincomytransrep-hotel-headercontentcell {
}

.lkincomytransrep-hotel-hoteltitle {
	font-size: 18px;
	color: #000000;

}


.lkincomytransrep-hotel-hoteltown {
	border: 1px solid #FFFFFF;
	font-size: 12px;

}

.lkincomytransrep-hotel-hoteldescr {
	border: 1px solid #FFFFFF;
	text-align: justify;
}

.lkincomytransrep-hotel-img {
	border: 1px solid #FFFFFF;

}

.lkincomytransrep-hotel-pictogram {
	border: 1px solid #FFFFFF;

}
.ce-wide-img100 IMG {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: none;
	display: inline;
}




.pagebreak-hidden {
	page-break-before: always;
}




/***
**** ce-gt-capacity-header -----------------------------------------------------------------------
***/


.ce-gt-capacity-header {}

.ce-gt-capacity-header table tr {
	background: #2F2C72;
}
.ce-gt-capacity-header table tr td {
	color: #FFFFFF;
	padding: 1px 3px;
	/* border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF; */
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	
}

.ce-gt-capacity-header .Arrival,
.ce-gt-capacity-header .Departure,
.ce-gt-capacity-header .GroupCap,
.ce-gt-capacity-header .GroupReserved,
.ce-gt-capacity-header .FlightsMax,
.ce-gt-capacity-header .FlightsReserved,
.ce-gt-capacity-header .status {
	text-align: center;
}





.ce-gt-capacity-body {}

.ce-gt-capacity-body table tr {
	background: #E0E0E0;
}
.ce-gt-capacity-body table tr td {
	color: #000000;
	padding: 1px 3px;
	
	/* border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF; */
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	
}

.ce-gt-capacity-body .Arrival,
.ce-gt-capacity-body .Departure,
.ce-gt-capacity-body .GroupCap,
.ce-gt-capacity-body .GroupReserved,
.ce-gt-capacity-body .FlightsMax,
.ce-gt-capacity-body .FlightsReserved,
.ce-gt-capacity-body .status {
	text-align: center;
}

.ce-gt-capacity-header .spacerrow td,
.ce-gt-capacity-body .spacerrow td {
	background: #FFFFFF;
	padding: 0px;
}



/***
**** LEFT FRAME CES -----------------------------------------------------------------------
***/


/* 
** In General (for all CEs)
*/


.ce-leftframe-imgtxt-box table,
.ce-leftframe-txtbox table,

.ce-leftframe-txtbox .mainBodyText,
.ce-leftframe-txtbox .mainBodyText-justified,
.ce-leftframe-imgtxt-box .mainBodyText,
.ce-leftframe-imgtxt-box .mainBodyText-justified {
	font-size: 10px;
}


/*
** ce-leftframe-txtbox
*/

.ce-leftframe-txtbox {}



/*
** leftframe-imgtxt-box
*/

.leftframe-imgtxt-box {}















/** =============================================================
 **  Factsheets
 */


/***
**** Hotel-Star -------------------------------------------------
***/

img.BU-HotelStar-Small {
	width: 18px;
	margin-right: 3px;
	/*DEBUG border: solid 1px red; */
}

img.BU-HotelStar-HeaderBanner {
	width: 14px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	vertical-align: 2px;
	/*DEBUG border: solid 1px red; */
}




/***
**** Room Picture Box (RoomPicBox) -------------------------------
***/

.BU-RoomPicBox, 
.BU-RoomPicBox-OnBottom {
	display: block;
	margin: 0px 1px 0px 1px;
	/*DBG border-bottom: 1px solid red; */
}
.BU-RoomPicBox .TheImage, 
.BU-RoomPicBox-OnBottom .TheImage { /* an IMG */
	display: block; /* we do not want to use <br>! */
	width: 100%;
}
.BU-RoomPicBox P.TheTitle,
.BU-RoomPicBox-OnBottom P.TheTitle {
	font-size: 12px;
	color: #e4e4e4;
	text-align: center;
	background-color: #666;
	padding: 0px 2px 0px 2px;
}
.BU-RoomPicBox P.TheTitle {
	border-bottom: 1px solid #e4e4e4;
}





 
/***
**** Hotel Rooms Table (RoomTable) -------------------------------
***/

.RoomsTable {
	border-collapse: collapse;
}
.RoomsTable TD {
	border-top: 1px solid #01746f;
	border-bottom: 1px solid #01746f;
	/* DEBUG background-color: #ffc6e2; /* redish background in rooms table */
	background-color: #b7ffd3;
}
.RoomsTable THEAD TD {
	color: #01746f;
	font-weight: bold;
}
.RoomsTable TD.cRoom {
	padding-left: 5px;
	border-left: 1px solid #01746f;
	
}
.RoomsTable TD.cM2,
.RoomsTable TD.cMxM,
.RoomsTable TD.cCt,
.RoomsTable TD.cSr,
.RoomsTable TD.cKt,
.RoomsTable TD.cBt {
	text-align: center;
}
.RoomsTable TD.cBt {
	border-right: 1px solid #01746f;
}

.RoomsTable TD.HeaderLine {
	background-color: #01746f;
	height: 1px;
}
.RoomsTable TD.HeaderLineMargin {
	height: 2px;
	background-color: white;
}

.RoomsTable IMG.Symbol {
	width: 30px;
	/*debug border: 1px solid red; */
}







/******************************************************************************/
/*** CE Version 2 Styles                                                    ***/
/******************************************************************************/




/******************************************************************************/
/** debug-table                                                              **/
/**                                                                          **/

/* Description: Used for development purposes only in order to measure
 * element dimensions.
 */

table.debug-table {
	border: none;	
}
table.debug-table td {
	padding: 0 0 0 0;	
}




/******************************************************************************/
/** ce-v2-2cols-main-small-space                                             **/
/**                                                                          **/

/* Description: 2-columns area divider for main layout. Used to divide the
 * the main content area into 2 equal columns with a small space in
 * between.
 * Notice: The element has an absolute total width. As a result, it cannot be used
 * in small content areas than the width defined below.
 *
 * Total width: 563px
 * Single column width: 276px
 */

table.ce-v2-2cols-main-small-space { border: none; }
table.ce-v2-2cols-main-small-space > tbody > tr > td { padding: 0 0 0 0; vertical-align: top; }
table.ce-v2-2cols-main-small-space > tbody > tr > td.c01 { width: 276px; }
table.ce-v2-2cols-main-small-space > tbody > tr > td.c02 { width: 11px; }
table.ce-v2-2cols-main-small-space > tbody > tr > td.c03 { width: 276px; }




/******************************************************************************/
/** ce-v2-trsfr-destlist-table                                               **/
/**                                                                          **/

/* Description: Used for rendering individual transportation routes with
 * distance and duration indication. To be placed inside a ce-2cols.
 * 
 * Total table width: 276px (includes padding and border)
 */

table.ce-v2-trsfr-destlist-table {
	border-collapse: collapse;
}
table.ce-v2-trsfr-destlist-table > * > tr > td {
	border-right: solid 1px white;
	border-bottom: solid 1px white;
	padding-left: 2px;
	padding-right: 4px;
	vertical-align: top;
}
table.ce-v2-trsfr-destlist-table > thead > tr > td,
table.ce-v2-trsfr-destlist-table > thead > tr > td > p {	
	background-color: #2F2C72;
	color: white;
}
table.ce-v2-trsfr-destlist-table > tbody > tr > td, 
table.ce-v2-trsfr-destlist-table > tbody > tr > td > p {
	background-color: #E0E0E0;
	color: black;
}
table.ce-v2-trsfr-destlist-table > tbody > tr.spacer-row > td {
	height: 5px;
	background-color: white;
}

table.ce-v2-trsfr-destlist-table > * > tr > td.c01 { width: 170px; } /* width: 270 + 6 + 1 = 177 */
table.ce-v2-trsfr-destlist-table > * > tr > td.c02 { width: 30px; text-align: center; } /* wdith: 30 + 6 + 1 = 37 */
table.ce-v2-trsfr-destlist-table > * > tr > td.c03 { width: 55px; text-align: center; } /* width: 55 + 6 + 1 = 62 */



/******************************************************************************/
/** ce-v2-trsfr-rateslist-5cells-table                                       **/
/**                                                                          **/

/* Description: Used for rendering individual transportation rates with
 * 5 price/car categories. To be placed inside a ce-2cols.
 * 
 * Total table width: 275px (includes padding and border)
 * Target width: 276px (impossible due to table structure.)
 */

table.ce-v2-trsfr-rateslist-5cells-table {
	border-collapse: collapse;
}
table.ce-v2-trsfr-rateslist-5cells-table > * > tr > td {
	border-right: solid 1px white;
	border-bottom: solid 1px white;
	padding-left: 2px;
	padding-right: 4px;
	width: 48px; /* width: 48 + 6 + 1 = 55 */
	vertical-align: top;
}
table.ce-v2-trsfr-rateslist-5cells-table > thead > tr > td,
table.ce-v2-trsfr-rateslist-5cells-table > thead > tr > td > p {	
	background-color: #2F2C72;
	color: white;
	text-align: left;
}
table.ce-v2-trsfr-rateslist-5cells-table > tbody > tr >td,
table.ce-v2-trsfr-rateslist-5cells-table > tbody > tr > td > p {	
	background-color: #E0E0E0;
	color: black;
	text-align: right;
}
table.ce-v2-trsfr-rateslist-5cells-table > tbody > tr.spacer-row > td {
	height: 5px;
	background-color: white;
}


/******************************************************************************/
/** ce-v2-avis-rates-table                                                   **/
/**                                                                          **/

/* Description: Used for rendering AVIS rates
 * Total table width: 563px (includes padding and border)
 */

table.ce-v2-avis-rates-table {
	border-collapse: collapse;
}
table.ce-v2-avis-rates-table td {
	border-right: solid 1px white;
	border-bottom: solid 1px white;
	padding-left: 2px;
	padding-right: 4px;
	vertical-align: top;
}
table.ce-v2-avis-rates-table > thead > tr > td,
table.ce-v2-avis-rates-table > thead > tr > td > p {
	background-color: #2F2C72;
	color: white;
	text-align: left;
}
table.ce-v2-avis-rates-table > tbody > tr > td,
table.ce-v2-avis-rates-table > tbody > tr > td > p {
	background-color: #E0E0E0;
	color: black;
	text-align: left;
}
table.ce-v2-avis-rates-table > * > tr > td.c01 { width: 28px; }
table.ce-v2-avis-rates-table > * > tr > td.c02 { width: 262px }
table.ce-v2-avis-rates-table > * > tr > td.c03, 
table.ce-v2-avis-rates-table > * > tr > td.c04, 
table.ce-v2-avis-rates-table > * > tr > td.c05, 
table.ce-v2-avis-rates-table > * > tr > td.c06, 
table.ce-v2-avis-rates-table > * > tr > td.c07, 
table.ce-v2-avis-rates-table > * > tr > td.c08, 
table.ce-v2-avis-rates-table > * > tr > td.c09,
table.ce-v2-avis-rates-table > * > tr > td.c09 { width: 30px; text-align: center; }

table.ce-v2-avis-rates-table > * > tr > td.c03 > p, 
table.ce-v2-avis-rates-table > * > tr > td.c04 > p, 
table.ce-v2-avis-rates-table > * > tr > td.c05 > p, 
table.ce-v2-avis-rates-table > * > tr > td.c06 > p, 
table.ce-v2-avis-rates-table > * > tr > td.c07 > p, 
table.ce-v2-avis-rates-table > * > tr > td.c08 > p, 
table.ce-v2-avis-rates-table > * > tr > td.c09 > p,
table.ce-v2-avis-rates-table > * > tr > td.c09 > p { text-align: center; }



/******************************************************************************/
/** ce-v2-ctable-t1                                                          **/
/**                                                                          **/

/* Description: Used for rendering a content table with 2 columns and
 * an optional header.
 *
 * Total table width: variable
 */

table.ce-v2-ctable-t1 {
	border-collapse: collapse;
}
table.ce-v2-ctable-t1 td {
	border-right: solid 1px white;
	border-bottom: solid 1px white;
	padding-left: 2px;
	padding-right: 6px;
	vertical-align: top;
}
table.ce-v2-ctable-t1 > thead > tr > td,
table.ce-v2-ctable-t1 > thead > tr > td > p {
	background-color: #2F2C72;
	color: white;
	text-align: left;
}
table.ce-v2-ctable-t1 > tbody > tr > td,
table.ce-v2-ctable-t1 > tbody > tr > td > p {
	background-color: #E0E0E0;
	color: black;
	text-align: left;
}

table.ce-v2-ctable-t1 td.right-padding {
	padding-right: 20px;
}

 
 
 



