/*************************** All template refs go here  ***************************/
.TopMenuText { font-family: Arial, Helvetica, Geneva; font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none}
A:hover.TopMenuText {color: #FFFF00;}
.BottomBar { FONT-WEIGHT: normal; FONT-SIZE: 10px; COLOR: #ffffff; FONT-STYLE: italic; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-VARIANT: normal; TEXT-DECORATION: none; }
.leftNavMnuBg	{ padding:2px; background: #F7F7F7; border-top:1px solid #6698F9; border-left:1px solid #6698F9; border-right:1px solid #6698F9; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none }
.leftNavMnuBg2	{ padding:2px; background: #FFFFFF; border-top:1px solid #6698F9; border-left:1px solid #6698F9; border-right:1px solid #6698F9; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; text-decoration: none }
.leftNavMnuLink	{ padding:2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none }
A:hover.leftNavMnuLink	{color: #1B76CA;}
.CompareHeader { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Tahoma,Arial, Helvetica, Geneva; TEXT-DECORATION: none }
.CompareLink { FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ededed; TEXT-DECORATION: none }
A.CompareLink:hover { COLOR: #994040 }

.mnuHeading {  padding:2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; color: #1376C7; text-decoration: none;}
.mnuItemHeading	{background-color:#1376C7; color:white;	padding:2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;}
.mnuBorder	{ border:2px solid #1275CA; }
.mnuBorderSmaller	{ width:164px;border:2px solid #1275CA; }
.mnuMainBG	{	background-color: #FFFF81	}
.mnuButtPadd	{padding:0px;}
.mnuBodyText	{	font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none;	}

.h1Homepage	{ margin:0px; background-color:#1376C7; color:white; padding:2px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-decoration: none;	}
A:hover.h1Anchor	{color: white;text-decoration:none;}
A:link.h1Anchor	{color: white;text-decoration:none;}
A:visited.h1Anchor	{color: white;text-decoration:none;}

/**********************************************************************************/

/************************************ Page content ********************************/

/********************************* General page stuff *****************************/

.keyline	{ display:none;	}
.pageButton	{	height:40px	}
.divLayer1	{ position:relative; width:100%; height:350; overflow:hidden; visibility:hidden;	}
.divLayer2	{ position:absolute; width:100%; height:350; z-index:3; overflow: auto; visibility:visible; }

.hideable { position: relative; display: none; height:0}
.bodyText {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none;}



.sectionBorderCol { border:1px solid #ADAAAD;}
.sectionbgCol { background-color: #F7F7F7}
.sectionbgCol2	{background-color: #F7F7F7	}
.sectionHeadbgCol { background-color:#FFFF80}
.sectionTable	{	width:95%;}
.sectionHeading1 { padding:2px; font-family: Arial, Helvetica, sans-serif; vertical-align: middle; font-size: 12px; color: #1871CE; font-weight: bold; text-decoration: none; border-bottom:1px solid #ADAAAD; }
.sectionHeading2 { padding:2px; font-family: Arial, Helvetica, sans-serif; vertical-align: middle; font-size: 12px; color: #1871CE; font-weight: bold; text-decoration: none;border-bottom:1px solid #ADAAAD;border-top:1px solid #ADAAAD; }

.sectionHeading1 h1	{  font-size: 12px;	 margin:0px;}	/** SEO class **/
.sectionHeading2 h1	{  font-size: 12px; margin:0px;	}	/** SEO class **/


.calHeadingBGCol	{ background-color:#FFFF80 }
.calHeading { padding:2px; font-family: Arial, Helvetica, sans-serif; vertical-align: middle; font-size: 12px; color: #1871CE; font-weight: bold; text-decoration: none; border-bottom:1px solid #ADAAAD; }
.calHeading1 { padding:2px; font-family: Arial, Helvetica, sans-serif; vertical-align: middle; font-size: 12px; color: #1871CE; font-weight: bold; text-decoration: none; border-bottom:1px solid #ADAAAD; }
.calSatSun	{	font-family:MS Sans Serif,sans-serif; font-weight:bold; background-color:#FFFF80; font-size:1; }
.calWeekday	{	font-weight:bold;font-family:MS Sans Serif,sans-serif; font-size:1; background-color:#CCCCCC	}
.calBGCol	{	background-color: #F7F7F7	}
.calBorderCol { border:1px solid #ADAAAD;}

.Question {  padding:2px; vertical-align:middle; height:30px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; }
.Question1 {  padding:2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none;}
.Answer {  padding:2px; vertical-align:middle; height:30px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none;}
.AnswerTag { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; }
.AnswerTagSelected { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; }
.captionText {  padding:2px; height:25px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: purple; text-decoration: none;}
.captionText2 {  padding:2px; height:25px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: red; font-weight: bold; text-decoration: none;}

.NoDealResultsText	{	color:#1071C6;font-weight:bold;	font-family:Arial;	font-size:10pt;	font-weight:bold;	text-decoration:none;}
A.NoDealResultsText:link{text-decoration:none;}
A.NoDealResultsText:visited{text-decoration:none;}
A.NoDealResultsText:hover{text-decoration:none;}
A.NoDealResultsText:active{text-decoration:none;}
.NoDealDetailsText	{	color:#1071C6;font-weight:bold;	font-family:Arial;	font-size:12pt;	font-weight:bold;	text-decoration:none;}
.ptvApplyTab {	border-style:solid; border-width: 2px; border-color:#1873CE; padding: 5px; margin: 0px;	}
.ptvApplyTxt	{	font-family:Arial; font-weight: bold; color:#000000; font-size: 11pt;	}

/**********************************************************************************/

/************************************ Floaty layer ********************************/
.floatBodyText {font-family: Verdana, Helvetica, sans-serif; font-size: 11px; font-style: normal; text-decoration: none;	}
.colFloatyLayerBG	{	background-color: #DAEAF8 }
/**********************************************************************************/

/************************************* Popup content ******************************/
.popupHeading {  font-family: Arial, Helvetica, sans-serif; padding:2px; font-size: 12px; color: #000000;font-weight: bold; text-decoration: none;}
.popupBodyTxtBold {  font-family: Arial, Helvetica, sans-serif; padding:2px; font-size: 12px; color: #000000;font-weight: bold; text-decoration: none;}
.popupBodyTxt	{  font-family: Arial, Helvetica, sans-serif; padding:2px; font-size: 12px; color: #000000; text-decoration: none;	}
/**********************************************************************************/

/************************************** Calendar **********************************/
.calDate {padding:2px; font-family: Arial, Helvetica, sans-serif; vertical-align: middle; font-size: 12px; color: #000000; text-decoration: none;}	
.calDate1 {padding:2px; font-family: Arial, Helvetica, sans-serif; vertical-align: middle; font-size: 12px; color: #1871CE; font-weight: bold; text-decoration: none;}	
A:hover.calDate1 {padding:2px; font-family: Arial, Helvetica, sans-serif; vertical-align: middle; font-size: 12px; color: red; font-weight: bold; text-decoration: none;}	
/**********************************************************************************/

/************************************* Splash page ********************************/
.BigPromoText {  font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; text-decoration: none}
.q a:visited,.q a:link,.q a:active,.q {text-decoration: underline; color: #00c;}
.splashHeading	{font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:21px;color:#1071C6}
.splashBodyTxt	{font-family: Arial, Helvetica, sans-serif; font-size:16px;color:#1071C6}
.splashCaption	{background:#FFFF81;font-family: Arial, Helvetica, sans-serif; font-size:16px;color:#1071C6}
/**********************************************************************************/

/************************************* Filter Box *********************************/
#ResultsFilterDiv {
  background-color: #E7EFFF;
  border: 1px solid #8C8C8C;
  margin: 0px 0px 8px 0px;
  padding: 5px 0px;
}

#ResultsFilterDiv td {
  color: #3163CE;
}

#ResultsFilterDiv input {
  vertical-align: middle;
  font-family: Verdana;
  font-size: 11px;
}

/**********************************************************************************/

/************************************ Tabs ****************************************/
#resultsTabs {
  height: 26px;
  width: 100%;
}

#resultsTabs div {
  float: left;
  line-height: 25px;
  font-family: Arial;
  font-size: 11px;
  font-weight: bold;
}

#myHotelQuoteTab {
  padding: 0px 5px;
  color: #3163CE;
  background-color: #E7EFFF;
  border-width: 1px 1px 0px 1px;
  border-color: #8C8C8C;
  border-style: solid
}

#tabReserve{
  border-bottom: 1px solid #8C8C8C;
  width: 501px;
}
/**********************************************************************************/

/************************************ Results page ********************************/
.altchoice { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight:bold; color: #666666;text-decoration: underline; text-align: center;}
.topArrowBGFill { background:#FFFF84;border-top:1px solid #000000; }
.topArrowTxt { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none;}
.topArrowTxtRed {	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: red; font-weight: bold; text-decoration: none;	}
.priceNoteTxtRed {	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #777777; font-weight: normal; text-decoration: none;	}
.priceLink {color: 000000; margin: 4px;}

.ColumnCell	{ border-top:1px solid #ADAAAD; border-left:1px solid #ADAAAD; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; text-transform:capitalize;}
.ColumnCell2	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background: #E7EFFF; font-weight: bold; text-decoration: none; border-top:1px solid #ADAAAD; border-left: 1px solid #ADAAAD; text-align: center; width: 53px;}

.ColumnText	{  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; text-transform:capitalize; margin: 0px; padding: 0px;}
.ColumnCellSplit	{  border-right:1px solid #ADAAAD;}
.ColumnRowSplit { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; text-transform:capitalize;border-top:1px solid #ADAAAD;	}
.ColumnCellFailed, .ColumnCellNavigating { font-family: Arial, Helvetica, sans-serif;  font-size: 12px; color: #000000;font-weight: bold; text-decoration: none; border-top:1px solid #ADAAAD; border-left:1px solid #ADAAAD; border-right:1px solid #ADAAAD; padding: 5px;}

.ColumnTextBold	{  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: bold; text-decoration: none;}
.ColumnTextBoldLink { clear:right; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0000FF; font-weight: bold; text-decoration: none;float:left; width: 100px !important;}

.ColumnFailed	{	font-size: 12px;font-weight: bold;	}
.resSeparate { border-color: #ADAAAD; border-style: solid; border-width: 1px 1px 0px 1px; height: 10px; background-color: #0084D5; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; letter-spacing: 1px;}
.resBottom { background-color: #ADAAAD;}

.rowHilight {background-color: #F7FAFF;}
.rowHilightAltDay {background-color: #ffffff;}
.rowHilightOut {background-color: #ffffff;}
.rowHilightOutSL {background-color: #e8e8e8;}
.rowHilightOutAltDay {background-color: #DCFDD7;}
.tableBottom { border-bottom:2px solid #ADAAAD; }

.countDown	{	font-family: Arial, Helvetica, sans-serif; font-size:21; color: red; font-weight: bold; text-decoration: none;	}
.statusTxt  {	font-family: Arial, Helvetica, sans-serif; padding:2px; font-size: 12px; color: #000000;font-weight: bold; text-decoration: none; }

.pctComplete	{ font-family: Arial, Helvetica, sans-serif; padding:2px; font-size: 12px; color: #000000;  font-weight:bold; text-decoration: none;}
.pctComplete2	{ FONT-FAMILY : Arial, Helvetica, sans-serif; FONT-SIZE : 12px; font-weight:bold;color:red;}

/**********************************************************************************/

/**************************** Promotional link ************************************/
.promoTable 
{ 
	border:1px solid #A5DDED; background-color:#F7FAFF; 
}
.promoLinkTxt, .promoLinkTxt:link, .promoLinkTxt:hover, .promoLinkTxt:active, .promoLinkTxt:visited 
{
	font-family:Verdana; font-size:10px; font-weight:bold; text-decoration:underline; color:black; 
}

/************************************ Details page ********************************/
.DetailsBody {  font-family: Arial, Helvetica, sans-serif; padding:2px; font-size: 12px; color: #000000; text-decoration: none;}
.DetailsBodyBold {  font-family: Arial, Helvetica, sans-serif; padding:2px; font-size: 12px; color: #000000;font-weight: bold; text-decoration: none;}
/**********************************************************************************/

/************************************* Apply page *********************************/
.applyHeadingText { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; font-weight: bold; text-decoration: none; }
.applyBodyText { font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: black; text-decoration: none; }
/**********************************************************************************/

/************************************* Hoilidays pages ****************************/
.holSplashTxt 	{	padding:1px; vertical-align:middle; height:25px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: none; }
.holSplashTxtAlt {	padding:1px; vertical-align:middle; height:25px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #1671C4; text-decoration: none; }
.holSplashTxtHeading {	padding:1px; vertical-align:middle; height:30px; font-weight:bold; font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #1671C4; text-decoration: none; }
/****************************** Travelsupermarket styles *************************************/

/********************************** ADs stuff *************************************/
.adLayerBorder	{	padding:4px; border-left:1px solid #2C2B29;border-right:1px solid #2C2B29; border-bottom:1px solid #2C2B29; 		}
.adLinkTxt	{	font-family:Verdana; font-size:10px; font-weight:bold; text-decoration:underline; color:#3566CC	}
.adBodyTxt	{	font-family:Verdana; font-size:9px; text-decoration:none; color:#3566CC	}
/**********************************************************************************/

/******************************* Car hire *****************************************/
.carhireADBG	{	padding:4px; border:1px solid #2C2B29;background-color:#FFFFCD;}
/**********************************************************************************/

/********************************* Hotels ****************************************/
.hotelsADBG	{	padding:4px; border:1px solid #2C2B29; background-color:#B5D6F7 }
/*********************************************************************************/


/************************************* Status Bar ********************************/
.statusBar	{background-color:#1376C7; color:white;}
/*********************************************************************************/


/********************************** Car hire *************************************/

.CHDetailsCaption	{ font-family:Arial;font-size:10px;color:#000000; text-align:right}	
.CHTopTipsCaption	{ font-family:Arial;font-size:12px;color:#000000;text-align:right;}	
.CHDisclaimer	{ font-family:Arial;font-size:10px;color:#000000; text-align:left}	
.CHImageDisclaimer	{ font-family:Arial;font-size:10px;color:red; text-align:center; }

.CHProviderTerms	{ font-family:Arial;font-size:10px;color:#000000; text-align:left}	
A.CHProviderTerms:link{text-decoration:underline;}
A.CHProviderTerms:visited{text-decoration:underline;}
A.CHProviderTerms:hover{color:#994040;text-decoration:underline;}
A.CHProviderTerms:active{text-decoration:underline;}	

#CHdetailsPageContent	{	width:99%; }

#CHdetailsPTVSection1	{	padding-bottom:8px;	}

#CHdetailsPDSection,#CHdetailsFeaturesSection,#CHdetailsPTVSection2,#CHdetailsButtons,#CHdetailsRefSection	{	clear:both;margin-top:8px;}
#CHdetailsPDSection    h1	{ background:#FFFC89;clear:both;float:left;border-left:1px solid #CCCCCC;border-top:1px solid #CCCCCC;border-right:1px solid #CCCCCC;font-family: Arial, Helvetica, sans-serif; padding:2px; font-size: 12px; color: blue;font-weight:bold;margin-bottom:0px;	}
#CHdetailsPDbody	{	clear:both;border:1px solid #CCCCCC;background:#F7F7F7;padding:8px;width:100%	}
#CHfeaturesHirePriceRow {	clear:both;vertical-align:middle;width:100%	}
#CHdetailsPDbody table	{	clear:both;width:100%;padding:2px;	}

#CHdetailsFeaturesSection h1	{ background:#FFFC89;clear:both;float:left;border-left:1px solid #CCCCCC;border-top:1px solid #CCCCCC;border-right:1px solid #CCCCCC;font-family: Arial, Helvetica, sans-serif; padding:2px; font-size: 12px; color: blue;font-weight:bold;margin-bottom:0px;}
#CHdetailsFeaturesBody	{	clear:both;border:1px solid #CCCCCC;background:#F7F7F7;padding:8px;width:100%	}
#CHdetailsFeaturesBody #CHdetailsFeaturesBlock1	{ clear:both; float:left;width:50%; }
#CHdetailsFeaturesBody #CHdetailsFeaturesBlock2	{ float:left;width:50%; }
#CHdetailsFeaturesBlock2 table {	width:100%;font-family: Arial, Helvetica, sans-serif; padding:2px; font-size: 11px; color: #000000; text-decoration: none; color:#66A19B; font-weight:bold;	}
#CHdetailsPTVSection2 {	clear:both;height:40px;vertical-align:middle;margin-top:8px;	}	
#CHdetailsPTVSection2 #CHdetailsPTVBlock1	{	float:left;margin-top:12px;	}
#CHdetailsPTVSection2 #CHdetailsPTVBlock2	{	float:right;width:322px;border-style:solid; border-width: 2px; border-color:#1873CE; padding: 3px;}
#CHdetailsPTVBlock2 img	{ 	float:left;vertical-align:middle;margin-top:15px;margin-right:2px;	}
#CHdetailsPTVBlock2 input	{ 	float:right;vertical-align:middle;margin-top:10px;	}
#CHdetailsPTVBlock2 span	{	float:left;vertical-align:middle;width:11em}

#CHdetailsButtonsBack	{	clear:both;float:left;		}
#CHdetailsButtonsApply	{	float:right;	}

#CHdetailsRefSection h1	{ background:#FFFC89;clear:both;float:left;border-left:1px solid #CCCCCC;border-top:1px solid #CCCCCC;border-right:1px solid #CCCCCC;font-family: Arial, Helvetica, sans-serif; padding:2px; font-size: 12px; color: blue;font-weight:bold;margin-bottom:0px;}

#CHdetailsRefBody {	clear:both;float:left;border:1px solid #CCCCCC;background:#F7F7F7;padding:8px;width:100%	}
.CHhirePrice	{	float:right; font-family: Arial, Helvetica, sans-serif; padding:2px; font-size: 22px; color: red; text-decoration: none; font-weight:bold;	}

/* WRID 6754 */
#FlightsPromo	{}
.FlightsPromo	{}
.FlightsPromoArea	{	border-top:1px solid #ADAAAD;padding:2px 0px 2px 0px;	}
#FlightsPromoContainer	{	border:2px solid #79A9E0;background:#ffffff;	font-family:Verdana; font-size:12px; text-decoration:none; }
#FlightsPromoBlock1	{	clear:both; display:inline;vertical-align:middle;	}
#FlightsPromoBlock1	span	{	margin-top:9px;color:#79A9E0;font-weight:bold;	}
#FlightsPromoBlock1	input	{	vertical-align:middle;margin-top:4px;		}
#FlightsPromoBlock2	{	clear:both; 	}
#FlightsPromoBlock2	span	{	padding:4px;	}

/* WRID 6830*/
.colBookingDetailsRow	{	clear:both;	}

.colBookingDetailsMore	{clear:both;width:140px;padding-top:4px;padding-bottom:4px;padding-left:4px;text-decoration:underline;}
.colBookingDetailsApply  	{	text-align:center;margin-top:2px;margin-bottom:2px;	}
.colBookingDetailsMore	A {text-decoration:underline;}

/* WRID 6838 Carhire results table*/
.tdResultsHeader {height: 25px; width: 100%; border-width: 1px 1px 0px 1px; border-style: solid; border-color: #ADAAAD; background: #E7EFFF; font-family: Arial; font-size: 14px; font-weight: bold; padding: 5px; text-align: center; color: #3163CE}
.tblDetailsColumn{width: 285px; border-collapse: collapse; padding: 0px; border: 0px;}
.tblDetailsColumn td{border-collapse: collapse; border: 0px;}
.tdDetailsQ{font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt; border-right: 1px solid #CCC; padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 2px;}
.tdDetailsA{width: 10px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight:bold; text-align: right; border: 0px; padding-left: 3px; padding-right: 3px; padding-top: 1px; padding-bottom: 2px;}
.tblDetailsHolder{width: 100%; height: 100%; border: 0px; border-collapse: collapse; padding: 0px;}
.tdTermsLink {font: 10px Tahoma, Arial, Helvetica, sans-serif;}

/*WR 7644 Carhire borders missing*/
.columnCellNavigating
{
	border-right: 1px solid #ADAAAD;
	border-left: 1px solid #ADAAAD;
	border-top: 1px solid #ADAAAD;
}

/* WRID 6772 */
 #blankLogo	{	height:0px;width:0px; display: none;	} 

/* Hotel Finder results and deals page */

a img { border:0px; }
#PleaseWaitDiv { margin-top:10px;}
#PleaseWaitDiv td { text-align:center; font-family: Arial, Helvetica, sans-serif; }
#PleaseWaitDiv img { margin:20px 0px; }
.pleaseWaitHeading { padding-top:20px; font-weight:bold; font-size:16px; }
.pleaseWaitText { font-size:12px; }
.pleaseWaitText2 { font-size:12px; padding:2px; margin:0px; }
.pleaseWaitTime { font-size:14px; font-weight:bold; }
.noResults, .timedOut { margin-top:20px; border-collapse:collapse; width:100%; text-align:left; font-family: Arial, Helvetica, sans-serif; }
.noResults th, .timedOut th { background-color: #1073C6; padding:5px; color: white; font-size:12px; font-weight:bold; text-align:left; }
.noResults td, .timedOut td { background-color: #EEEEEE; padding:10px; font-size:12px; }
.noResultsBack { margin-top:15px; text-align:right; }
.hotelHidden { display:none; }
.hotelFilter { width: 99%; }
.hotelFilter td { vertical-align:top; font-size:8pt; font-family: Verdana; }
.hotelFilterNewSearch { text-align:right; font-weight:bold;}
.hotelFilterHeading { font-weight: bold;}
.hotelFilterRadio { width:120px; }
.hotelFilterTextHeading { width:80px; }
.hotelFilterTextHeading1 { font-weight: bold; line-height: 10px; }
.hotelFilterTextHeading2 {}
#sortByHighest, #sortByLowest, #sortByStar, .hotelFilter label { cursor: pointer; }
#filterText { width: 200px; }
.hotelFilterGo { text-align:right; }
.hotelFilterClearBtn { text-align:right; }
.hotelHeader { font-family: Verdana; width: 100%; background-color: #E7EFFF; border: 1px solid #8C8C8C; font-size: 11px; color:#3163CE;}
.hotelHeader img { vertical-align:middle; }
.hotelHeader .td1 { width: 170px; }
.hotelHeader .td2 { text-align:center; }
.hotelHeader .td3 { text-align:center; width: 180px; border-left: solid 1px #8C8C8C; }
.hotelSummary {color: #fff; font-size: x-small; font-family: Verdana; text-align: center; padding: 2px 0px; margin: 0px; border-left: 1px solid #8C8C8C; border-right: 1px solid #8C8C8C; background-color: #0084D5;}
.ResultsTableContainer { padding: 0px; border-collapse: collapse; margin: 0px; width: 100%; border: 0px; }
#resultsTable { font-family: Verdana; width: 100%; }
#resultsTable td { vertical-align: top; padding: 2px; font-family: Verdana;}
.hotelTable { font-family: Verdana; border-style: solid; border-color: #8C8C8C; border-width: 0px 1px 1px 1px; border-collapse: collapse; font-size: 10pt; width: 100%; }
.hotelCell { font-family: Verdana; border-bottom: 1px dotted #999999; }
.hotelDetails { font-family: Verdana; float: left; }
.hotelDetailsName { font-family: Verdana; margin: 2px 0px; font-weight: bold; }
.hotelDetailsAddress { font-family: Verdana; font-family: Verdana; margin: 2px 0px; font-size: 8pt; font-weight: normal; }
.roomDetails { font-family: Verdana; float: right; }
.roomDetailsName { font-family: Verdana; margin: 2px 0px; font-size: 8pt; font-weight: bold; }
.roomDetailsDescription { font-family: Verdana; margin: 2px 0px; font-weight: normal; font-size: 8pt; }
.hotelImageCell { width: 180px; border-left: solid 1px #8C8C8C; }
.hotelImageName { font-family: Verdana; margin: 2px 0px; font-size: 10pt; font-weight: bold; text-align: center; }
.hotelImageAddress { font-family: Verdana; margin: 2px 0px; font-size: 8pt; font-weight: normal; text-align: center; }
.providerData { font-family: Verdana; border:0px; width:100%; }
.providerLogoCell { font-size: 10pt; width:30%; text-align:left; font-weight:bold; }
.providerPriceCell { font-family: Verdana; font-size: 10pt; width:45%; text-align:center;}
.providerPriceCellValueTextSpan { font-family: Verdana; font-weight: bold; }
.providerPriceCellLabelTextSpan {}
.providerButtonCell { width:25%; text-align:right;}
.providerFormSubmitElement { font-size: 10pt; font-weight: bold; }
.furtherPrices { font-family: Verdana; text-align:center; margin: 2px 0px; font-size: 8pt; font-weight: bold; }
.providerTable { font-family: Verdana; border-width: 1px; border-style: solid; border-color: #8C8C8C; border-collapse: collapse; font-size: 10pt; width: 100%; }
.providerCell { font-family: Verdana; width: 200px; border-width: 1px 1px 0px 1px; border-style: solid; border-color: #8C8C8C; margin: 0px; vertical-align: middle; }
.providerCell p { font-family: Verdana; font-size: 8pt; font-weight: bold; margin:0px 0px 10px 0px; }
.providerCellImageDiv { text-align:center; margin:0px 0px 10px 0px; }
.statusCell { font-family: Verdana; width: 50px; border-width: 1px 1px 0px 1px; border-style: solid; border-color: #8C8C8C; background-color: #E7EFFF; margin: 0px; vertical-align: middle !important; text-align:center; }
.messageCell { font-family: Verdana; border-width: 1px 1px 0px 1px; border-style: solid; border-color: #8C8C8C; margin: 0px; }
.loadingImage { margin:25px; }
.messageCell p { font-size: 8pt; font-weight: bold; }
.pagingTable { font-family: Verdana; width:100%; border:0px; font-size: 8pt; font-weight: bold; text-align:center; }
.pagingLinkPreviousDiv { float:left; }
.pagingLinkPreviousPageLinks {}
.pagingLinkNextDiv { float:right; }

.lnkHotelName:link, .lnkHotelName:active, .lnkHotelName:visited, .lnkHotelName:hover { text-decoration:underline; color:black; }


/* 
   WRID 7104 - NEW HEADER FOR CAR HIRE
   Use these classes to define the appearance of the header row/cells in the car hire results table.
   MB 16/12/04
*/
.chResultsHeaderRow { background-color:#0083D5; font-family: Verdana; font-size: 11px; color:#FFF;}
.chResultsBar { background-color:#0084D5; font-family: Verdana; font-size: 10px; color:#fff; }
.chResultsHeaderCell1 { border:1px solid #ADAAAD; border-width: 0px 0px 0px 1px; }
.chResultsHeaderCell2 { border-top:1px solid #ADAAAD;  border-width: 0px 0px 0px 0px;}
.chResultsHeaderCell3 { border-top:1px solid #ADAAAD;  border-width: 0px 0px 0px 0px;}
.chResultsHeaderCell4 { border:1px solid #ADAAAD; width:59px; border-width: 0px 1px 0px 0px;}
.chSeachButton	{  }


.NoResultsDiv{border: solid 1px #8c8c8c;background-color: #e7efff;margin-top: 15px;width: 100%;}
.NoResultsDiv .tsNoResultsContent{font-size: 11px;font-family: Verdana, Arial, Sans-Serif;color: #3163ce;padding: 15px;}
.NoResultsDiv h3{font-size: 12px;font-weight: bold;font-family: Verdana, Arial, Sans-Serif;margin: 0px;}
.NoResultsDiv .tsNoResultsImg{float: left;margin-bottom:100px;margin-right: 15px;}
.NoResultsDiv .tsNoResultsContent a {color: #3163ce;font-weight: bold;}


/***[ double row sub nav + increase subnav spacing ]**********************************/

/** Move all classic asp content down to accomadate doubled subnav **/

#mainnav {
  margin-bottom: 45px !important;
}

ul.activesubnav_travel li a {
	border-left: 1px solid #cccccc;
	padding: 0px 10px 0px 10px !important;
	margin: 5px 0px 0px 0px;
}

/***********************************************************************************/

.ColumnCell3
{
	font-family: Arial, Helvetica, sans-serif;  
	font-size: 12px; 
	color: #000000;
	font-weight: bold; 
	text-decoration: none; 
	border-top:1px solid #ADAAAD; 
	border-left:1px solid #ADAAAD; 
	border-right:1px solid #ADAAAD;
	width: 63px; 
}

div.colBookingDetails1
{
 padding-left:5px;
 float:left !important;
 display:inline;
 width:70px;
 text-align:left;
}

div.colBookingDetails2
{	
 float:left;
 width:50px;
 display:block; 
 text-align:left;
}
.priceLink
{
	color:black!important;
}
.ColumnFailed
{
	font-family: Arial, Helvetica, sans-serif;  
}
.columnCellFailed{
	border-left: solid 1px #ADAAAD;
	border-right: solid 1px #ADAAAD;
	border-top: solid 1px #ADAAAD;
}
.footerdivider
{
font-family:Arial, Helvetica, Sans-Serif !important;
margin-left:-1px;
margin-right:-1px;
}
.travelfooter a
{
font-family:Arial, Helvetica, Sans-Serif !important;
}
