﻿/* GREAT LATE DEALS - CONSISTENT GLOBAL ELEMENTS */
/*AUTHOR CLAIRE QUEST - 23 APRIL 2009*/
@import url("searchUnit.css");


/* STANDARD ELEMENTS */
body, html  {font-family: arial, helvetica, verdana, sans-serif; margin:0px; background:#e9e9e9;  color: #063e79;font-size:0.9em;height:100%;}
h1{margin-top:0px; margin-bottom: 0px; color:#1ca2e9}
h2{margin-bottom:5px}
h3.italic{font-size:1.5em; font-style:italic; font-weight:bold; color:#ffff20; margin:0px}/* Blue header for white background */
img {border: 0px;}
a:link {color: #063e79}
a:visited {color: #063e79}
a:hover {color: #1ca2e9}
a:active {color: #f26522}
.spacer{clear:both;height:0px;}
#btnLogon:link{  color:#fff;}



.noDecoration{text-decoration:none!important;}
.nobr{white-space:nowrap;}
.noMarginRight{ margin-right:0px!important}
.noBottomMargin{margin-bottom:0px!important}
.mandatory{color:Red;}
.bookThisLink {text-decoration:underline;  font-weight:bold; color:#f6640f} /*USED IN THE SEARCH RESULTS LIST*/
a.bookThisLink {color:#f6640f} /*USED IN THE SEARCH RESULTS LIST*/
.specialOffer {color:#063E79; font-size: 1.6em; }
.specialOffer .highLight {color:#EF3F3E; font-weight: bold}

#divNewsFlash{padding:5px 5px 5px 50px;/* background: url('../../images/promo/newsflash.gif'*/) no-repeat 1% 50% #feefe6; border:solid 1px red;  min-height:1.5em; border:solid 1px red;}
iframe{background:transparent; border:0px}
form{ margin:0px; padding:0px}
#MasterForm{ margin-bottom:10px}
.smallText{font-size:0.85em}
.largerText{font-size: larger}/**/
.exLargerText{font-size: x-large}/**/

.leadPrice{ font-size:1.5em; font-weight:bold; color:#1ca2e9}
.depositPrice{font-size:1em; font-weight:bold; color:#1daf32} /* green */
.depositLeadPrice{font-size:1.5em; font-weight:bold; color:#1daf32} /* green */

.statement{font-style:italic; color:#1ca2e9; font-size: 0.8em}

.smallBlueHeader{font-size:1.3em; font-weight:bold; color:#1ca2e9}
.largeBlueHeader{font-size:1.6em; font-weight:bold; color:#1ca2e9}

.navLink{ font-size:1.3em; font-weight:bold; color:#1ca2e9!important}
/**/


/*BANNER*/
/* BACKGROUND IMAGE */
.bannerBackground {background:url(../../images/BannerBackground.gif) no-repeat 0% 0% ; height:87px; width:990px}
.bannerBackgroundAdmin {background:url(../../images/BannerBackgroundAgentSales.gif) no-repeat 0% 0% ; height:87px; width:990px}

/* NAVIGATIONAL TABS */
ul#tabNavList{float:right!important;list-style:none;text-align:center;margin:5px 12px 0px 0px;padding:0px;clear:both;}
#tabNavList li{display:inline; float:left;margin:0px 1px; margin-top:5px; background:url('../../images/Global/tab_left_off.gif') no-repeat left top ;}
#tabNavList li h2{font-size:1em;margin:0px; background:url('../../images/Global/tab_right_off.gif') no-repeat right top ;}
#tabNavList li h2 a{text-decoration:none; color:#063e79; padding:5px 5px 5px 5px; margin:0px 5px; display:block;background:url('../../images/Global/tab_strip_off.gif') repeat-x 0% 0px; min-width:4em ; white-space:nowrap  }

/* NAVIGATIONAL TABS SELECTED */
#tabNavList li.selectedTab{background:url('../../images/Global/tab_left.gif') no-repeat left top ;margin-top:0px;}
#tabNavList li.selectedTab h2{background:url('../../images/Global/tab_right.gif') no-repeat right top;}
#tabNavList li.selectedTab h2 a{color:#ffff20; background:url('../../images/Global/tab_strip.gif') repeat-x 0% 0px; text-decoration:none;padding:5px 5px 10px 5px;}

.navStripDefault {width: 990px; height:24px; background: url('../../images/Global/naviStrip.gif') no-repeat #e9e9e9; float: left;}
/* Change the image for this class when we have a sale! */
.navStripSale {width: 990px; height:127px!important; background: url('../../images/SaleGraphics/bannerSale.jpg') no-repeat #e9e9e9; float: left;}
/**/

/* Homepage Billboard */
.billBoardDefault {width: 970px; height:150px; background: url('../../images/Billboard/Billboard_001.jpg') no-repeat #e9e9e9; float: left;}
/* Change the image for this class when we have a sale! */
.billBoardSale {width: 970px; height:150px; background: url('../../images/SaleGraphics/billboardSale.jpg') no-repeat #e9e9e9; float: left;}

/* PAGE HOLDER */
#holderPage{ width:990px;  margin: 0px auto 0px auto; clear: both;  padding:0px; height:100%;  }
#holderContent{min-height:20em; width:990px;}
#colOne{ width:200px; margin:10px 0px 10px 0px; /*border-right: dashed 1px #ccc;*/ float:right;height:100%;  padding-left:4px;  }
#colTwo{ width:751px;  float:right; margin:10px 0px; height:100%; padding-right:4px; padding-left:10px }
.seperator{ border-left: dotted 1px #ccc}

/**/

/* PAGE CORNERS */
.stripTop{background:url(../../images/Global/corners_stripTop.gif) 0% 0% repeat-x}
.stripRight{background:url(../../images/Global/corners_stripRight.gif) 0% 100% repeat-y}
.stripLeft{background:url(../../images/Global/corners_stripLeft.gif) 100% 0% repeat-y}
.stripBot{background:url(../../images/Global/corners_stripBot.gif) 100% 100% repeat-x #fff; margin:0px auto 4px auto }
.botLft{background:url(../../images/Global/corners_botLeft.gif) 0 100% no-repeat ;}
.botRgt{background:url(../../images/Global/corners_botRight.gif) 100% 100% no-repeat;}
.topLft{background:url(../../images/Global/corners_topLeft.gif) 0% 0% no-repeat;}
.topRgt{background:url(../../images/Global/corners_topRight.gif) 100% 0% no-repeat; padding:10px; min-height:2em}
/**/

/* TOP DESTINATION BOXES */
.redWrapper {background-color: #ee403d; border-bottom: 4px solid #F58C8B;}
.redWrapper .HeadHolder {margin: 0px; padding: 0px;  margin: 0px;}
.redWrapper .HeadLFT{background:url(../../images/Global/redCornersTopLft.gif) 100% 0% no-repeat; width: 5px; height: 5px; float: left}
.redWrapper .HeadRGT {background: url(../../images/Global/redCornersTopRgt.gif) no-repeat; width: 5px; height: 5px; float: right}
.redWrapper .HeadCont {background-color: #ee403d; color: #FFFF20; font-weight: bold; padding: 5px; text-align:center}
.redWrapper .promoHeader {border-bottom: 0px!important}

.blueWrapper {background-color: #1CA2E9; border-bottom: 4px solid #8DD0F4;}
.blueWrapper .HeadHolder {border: 0px; margin: 0px; padding: 0px}
.blueWrapper .HeadLFT{background:url(../../images/Global/corners_BluTopLFT.gif) 100% 0% no-repeat; width: 5px; height: 5px; float: left}
.blueWrapper .HeadRGT {background: url(../../images/Global/corners_BluTopRGT.gif) no-repeat; width: 5px; height: 5px; float: right}
.blueWrapper .HeadCont {background-color: #1CA2E9; color: #FFFF20; font-weight: bold; padding: 5px; text-align:center}
.blueWrapper .promoHeader {border-bottom: 0px!important}

.blueInnerBox{padding:8px 5px 10px 5px; border-bottom: 4px solid #8DD0F4; background-color:#e8f6fd}
.blueInnerBox ul{margin:0px; list-style:none; padding:0px}
.blueInnerBox ul li{margin:0px; padding:4px}
.blueInnerBox ul li span{font-weight:bold; margin-top:2px; display:block}

.lightBlueWrapper {background-color: #77c7f2;}
.lightBlueWrapper .HeadHolder {border: 0px; margin: 0px; padding: 0px}
.lightBlueWrapper .HeadLFT{background:url(../../images/Global/corners_PaleBluTopLFT.gif) 100% 0% no-repeat; width: 5px; height: 5px; float: left}
.lightBlueWrapper .HeadRGT {background: url(../../images/Global/corners_PaleBluTopRGT.gif) no-repeat; width: 5px; height: 5px; float: right}
.lightBlueWrapper .BotLFT {background: url(../../images/Global/corners_Light03.gif) no-repeat; width: 5px; height: 5px; float: left}
.lightBlueWrapper .BotRGT {background: url(../../images/Global/corners_Light02.gif) no-repeat; width: 5px; height: 5px; float: right}
.lightBlueWrapper .HeadCont {background-color: #77c7f2; font-weight: bold; padding: 4px 5px 4px 5px; text-align:center}

.lightBlueInnerBox{padding:5px 5px 5px 5px; border-bottom: 4px solid #9EDDFF;}
.lightBlueInnerBox ul{margin:0px; list-style:none; padding:0px}
.lightBlueInnerBox ul li{margin:0px; padding:4px}
.lightBlueInnerBox ul li span{font-weight:bold; margin-top:2px; display:block}

.contCorners {background-color: #1CA2E9;}

.DestbotLft{background:url(../../images/Global/corners_BluBotLFT.gif) 0 100% no-repeat ;}
.DesttopLft{background:url(../../images/Global/corners_BluTopLFT.gif) 0% 0% no-repeat; padding:10px; min-height:2em;}
.DestbotRgt{background:url(../../images/Global/corners_BluBotRGT.gif) 100% 100% no-repeat;}
.DesttopRgt{background:url(../../images/Global/corners_BluTopRGT.gif) 100% 0% no-repeat; padding:10px; min-height:2em; }

.contCornersLt {background-color: #77c7f2}

.DestLtbotLft{background:url(../../images/Global/corners_Light03.gif) 0 100% no-repeat ;}
.DestLttopLft{background:url(../../images/Global/corners_Light04.gif) 0% 0% no-repeat; padding:10px; min-height:2em;}
.DestLtbotRgt{background:url(../../images/Global/corners_Light02.gif) 100% 100% no-repeat;}
.DestLttopRgt{background:url(../../images/Global/corners_Light.gif) 100% 0% no-repeat; padding:10px 5px 10px 5px; min-height:2em; }

.topDestList{width: 530px; display: block; margin: 0px 0px 0px 0px;}
.topDestList .listHolder {background: url(../../images/DotPoint.gif) no-repeat; list-style: none; float: left; padding: 0px 0px 0px 12px; font-weight: bold; font-size:1.1em; margin: 5px 5px 0px 10px; display: block;}
.topDestList .listHolder  a:link {text-decoration: none; color: #ffffff;}
.topDestList .listHolder  a:visited {text-decoration: none; color: #ffffff;}
.topDestList .listHolder  a:hover {color:#ffff20;}
.topDestList .listHolder  a:active {text-decoration: none;}

.stStripTop{background:url(../../images/Global/dotStroke.gif) 0% 0% repeat-x}
.stStripRight{background:url(../../images/Global/dotStroke.gif) 0% 100% repeat-y}
.stStripLeft{background:url(../../images/Global/dotStroke.gif) 100% 0% repeat-y}
.stStripBot{background:url(../../images/Global/dotStroke.gif) 100% 100% repeat-x #fff; margin:0px auto 4px auto }
.stSBotLft{background:url(../../images/Global/corners_StrokeBotLft.gif) 0 100% no-repeat ;}
.stSBotRgt{background:url(../../images/Global/corners_StrokeBotRgt.gif) 100% 100% no-repeat;}
.stSTopLft{background:url(../../images/Global/corners_StrokeTopLft.gif) 0% 0% no-repeat;}
.stSTopRgt{background:url(../../images/Global/corners_StrokeTopRgt.gif) 100% 0% no-repeat; padding:10px; min-height:2em}
/**/

/*EXTAR PAGE SETTING*/
#contentSetHeight{ min-height:44em} /** SETS THE HEIGHT IN STARDARD PAGES*/
.informationalPage{padding:20px} /* SET EXTRA PADDING FOR INFORMATIONAL PAGES EG. HELP, CONTACT US */
.informationalPage p{ margin-top:0px}
/**/

/* SITE BOX HEADERS*/
.DivSectionBox{ width:39.4%; margin:0px 10px 10px 0px; float:left; display:block}
.DivSectionBox2{width:18.6%; margin:0px 10px 10px 0px; float:left; display:block}
.DivSectionBox3{ width:26%;  margin:10px 10px 10px 0px; float:left; display:block}
.DivSectionBox4{ margin:10px 0px;  display:block}
.DivSectionBoxHeader {font-weight:bold; border-bottom:  solid 4px #8dd0f4; padding:4px 4px 4px 4px; background: #1ca2e9; text-align:center; min-height:1em;display:block; font-size:1em; color:#ffff00}
.DivSectionBoxHeader a{ color:#ffff00}
.DivSectionBoxBody {border: solid 1px #d2ecfb; text-align: left; font-weight: normal; min-height:6.8em;display:block; padding:10px 0px; margin-bottom:10px}
.DivSectionBoxBody h3{ margin:0px; border-bottom:solid 2px #C8DEF5 }
.DivSectionBoxBody1 { text-align: left; font-weight: normal; min-height:6.8em;display:block; padding:10px; margin-bottom:10px}
.DivSectionBoxBody1 h3{ margin:0px; border-bottom:solid 2px #C8DEF5 }

.promoPodLink{ text-decoration:none}
.listDefault {margin: 3px 0px 5px 0px; padding:0px; list-style:none; font-weight: bold; clear:both; height:60px}
.listDefault li{ margin-bottom:0.265em; float:left; padding:5px 20px}
.listDefault a:link{}
.listDefault a:visited { }
.listDefault a:hover {}

.informationBox{margin:auto; background-color:#e8f6fd; padding:8px; border-top:solid 2px #8dd0f4; border-bottom:solid 2px #8dd0f4;}
.warningBox{text-align:left; margin:auto; background-color:#f26522; padding:8px; border-top:solid 0px #fdb911; border-bottom:solid 0px #fdb911; color:#fff}

.orangeBox {margin:auto; color:#fff; font-size:1em; font-weight:bold; padding:5px; background: url(../images/orgAvailGradient.gif) #F76321 repeat-x; }
.orangeMessage{text-align:center; margin:auto; background-color:#fff; color:#ee403d}

/* Blue Container */
.summaryBox{border-bottom:solid 4px #8dd0f4; background-color:#e8f6fd;}
.summaryBox .header {border-bottom:solid 4px #8dd0f4; background-color:#1ca2e9; color:#ffff20; font-size:1em; font-weight:bold; padding:6px 10px 6px 10px; text-align:center; min-height: 1em;}
.summaryBox .bigHeader{border-bottom:solid 4px #8dd0f4; background-color:#1ca2e9; color:#fff; font-size:1.4em; font-weight:bold; padding:6px 10px 6px 10px; text-align:left}
.summaryBox .inner{padding:8px 5px 10px 5px;}
.summaryBox .inner ul{margin:0px; list-style:none; padding:0px}
.summaryBox .inner ul li{margin:0px; padding:4px}
.summaryBox .inner ul li span{font-weight:bold; margin-top:2px; display:block}

.summaryBox .innerPromo {padding:8px 8px 10px 8px;}
.promoHeader {background-color:#1ca2e9; color:#ffff20; font-size:1em; font-weight:bold; padding:6px 10px 6px 10px; text-align:center; border-bottom:4px solid #8DD0F4; margin-right: 5px; min-height: 1em}

/* Red Container */
.summaryBoxRed{border-bottom:solid 4px #f58c8b; background-color:#f5f5f5;}
.summaryBoxRed .header{border-bottom:solid 4px #f58c8b; background-color:#ee403d; color:#ffff20; font-size:1em; font-weight:bold; padding:6px 10px 6px 10px; text-align:center}
.summaryBoxRed .bigHeader{border-bottom:solid 4px #f58c8b; background-color:#ee403d; color:#fff; font-size:1.4em; font-weight:bold; padding:6px 10px 6px 10px; text-align:left}
.summaryBoxRed .inner{padding:8px 5px 10px 5px;}
.summaryBoxRed .inner ul{margin:0px; list-style:none; padding:0px}
.summaryBoxRed .inner ul li{margin:0px; padding:4px}
.summaryBoxRed .inner ul li span{font-weight:bold; margin-top:2px; display:block}

/* Orange Container */
.summaryBoxOrg{border-bottom:solid 4px #f9a27a; background-color:#feefe8;}
.summaryBoxOrg .header{border-bottom:solid 4px #f9a27a; background-color:#f56421; color:#fff; font-size:1em; font-weight:bold; padding:6px 10px 6px 10px; text-align:center}
.summaryBoxOrg .bigHeader{border-bottom:solid 4px #f9a27a; background-color:#f56421; color:#fff; font-size:1.4em; font-weight:bold; padding:6px 10px 6px 10px; text-align:left}
.summaryBoxOrg .inner{padding:8px 5px 10px 5px;}
.summaryBoxOrg .inner ul{margin:0px; list-style:none; padding:0px}
.summaryBoxOrg .inner ul li{margin:0px; padding:4px}
.summaryBoxOrg .inner ul li span{font-weight:bold; margin-top:2px; display:block}
/**/

/* SITE HEADERS*/
.holidayHeader {width: 970px; height: 69px}
.holidayHeader .cont {padding: 37px 0px 0px 175px; border: 0px; float: left;}
.holidayHeader .textCont {height: 17px; font-weight: bold; background: url('../../images/white-Tab-Shadow.gif') #f16522 repeat-x bottom left; color: #ffffff;}
.hotelHeader {width: 970px; height: 69px}
.hotelHeader .cont {padding: 37px 0px 0px 158px; border: 0px; float: left;}
.hotelHeader .textCont {height: 17px; font-weight: bold; background: url('../../images/white-Tab-Shadow.gif') #f16522 repeat-x bottom left; color: #ffffff;}
.headerBg {}
.headerBg .cont {padding: 37px 0px 0px 158px; border: 0px; float: left;}
.headerBg .textCont {height: 17px; font-weight: bold; background: url('../../images/white-Tab-Shadow.gif') #f16522 repeat-x bottom left; color: #ffffff;}
.headerTail{background: url('../../images/Global/header1_08.gif') repeat-x bottom left; width:100%;height:60px; display:block}
.headerLeft{float:left}
.headerRight{ float:left}
.tail{ float:right; position:relative; top:41px; }
.header2{background: url('../../images/Global/header1_04.gif') repeat-x left top #1ca2e9; float:left ;padding:5px 5px 5px 0px;height:50px;display:block; }
h1.header2{color:#fff; }
.icon{ vertical-align: middle; margin-right:5px}
.headerRed {color: #ee403d !important; font-weight: bold}
/**/

/* PROMOTIONS */
#rightSpaceFiller{ float:right}
.paragraphPics{ float:right; margin-left:10px; margin-bottom:10px; width:30%}
.holTextPod {text-align: left;  background-color: #1ca2e9; color: #ffffff}
.holTextPod p a:link, .holTextPod p a:visited, .holTextPod p a:hover,.holTextPod p a:active{ color:#fff; text-decoration:none}
.holTextPod p{ margin:0px; padding:5px}
.featured{ border:solid 1px #1ca2e9; min-height:333px; text-align:center}

.promoListGeneric { list-style:none; padding:3px; margin:0px; }
.promoListGeneric li{ margin-bottom:20px; }
.promoBorder li{margin-right: 10px}
.noPicFixed .promoListGeneric li{ width: 205px; float:left}
.noPicFixed .promoListGeneric li img.pic{ display:none!important; height: 0px}
.noPic .promoListGeneric li{ width: 23.5%; float:left}
.noPic .promoListGeneric li img.pic{ display:none!important;}
.withPic .promoListGeneric li{ width: 23.5%; float:left}
.withPic .promoListGeneric li img.pic{ }
.noPicNoWidth .promoListGeneric li{   float:left; margin-bottom:5px;  width:100%} 
.noPicNoWidth .promoListGeneric li img.pic{ display:none!important;}
.noPicHomepage .promoListGeneric li{ }
.noPicHomepage .promoListGeneric li img.pic{display:none!important;}
.promoListGeneric li a{ text-decoration:none }
.promoListGeneric li a em{ color:#999 }
.promoListGenericHoriz { list-style:none; padding:3px; margin:5px 0px ; float:left; width: 174px;}
.promoListGenericHoriz li a{ text-decoration:none }
.promoListGenericHoriz li a em{ color:#999 }

/* TOTAL FINANCIAL PROTECTION POPUP*/
#incentive {float:right;clear:right;} 
dl{margin-left:20px;  }
.floaters {float:left; margin-top:-5%; *margin-top:0px; background:#fffbe9}
dt{font-weight:bold; background:#ffeccc; color:#1ca2e9; border-bottom:solid 2px #1ca2e9; padding:3px}
dd{ background:url(../../images/arrowBlu.gif) no-repeat 0% 20%;padding:0px 0px 0px 15px;  margin:10px } 
.questionList{ margin:10px}
dt.q{ background:url(../../images/question.gif) no-repeat 0% 50% ; margin:0px; padding:10px 0 10px 40px;}
dd.a{ background:url(../../images/answer.gif) no-repeat 0% 0% ; margin:10px 0 0 0px; padding:5px 0 10px 40px ; }
.questionList dl dd{ background:url(../../images/tick.gif) no-repeat 0% 0% ; margin:10px 0px; padding:0px 20px; }
/**/

/* ACCOMMODATION RESULTS NORMAL */
.estabContainer{padding:0px;background-color: #1ca2e9; border:solid 2px #1ca2e9; clear:both; margin:0px 0px 20px 0px;}
.estabContainer h3 {color:#fff!important; font-size:1.4em; margin:0px; width:100%;padding:4px 4px 4px 4px;}
.estabContainer h3 span{margin-left:5px; font-size:0.7em!important; font-style:italic; color:#ffff20!important}
.estabContainer h3 a:link, .estabContainer h3 a:link {text-decoration:none; color:#fff!important;} 
.estabContainer h3 a:hover, .estabContainer h3 a:active {text-decoration:underline}
.estabContainer .estabInnerContainer{padding:10px 12px 10px 12px;clear:both; background-color:#e8f6fd; width:96.7%}
.estabPriceTable{clear:both; width:100%; margin-top:10px; border:0px; background:#fff; border:solid #8dd0f4; border-width:2px 0px 0px 0px;}
.estabPriceTable th{padding:2px 4px 2px 4px; font-size:1em; text-align:center; background-color:#8dd0f4; border:solid #8dd0f4; border-width:0px 0px 2px 0px;}
.estabPriceTable td{padding:4px 4px 4px 4px; font-size:1em; border:solid #8dd0f4; border-width:0px 0px 2px 0px;}
.estabPriceTable tr{background-color: #fff;}
.estabPriceTable tr.roomRowOne{background-color:#ffffd2!important}
.estabPriceTable tr.roomRowTwo{background-color:#eee!important}

/* ACCOMMODATION RESULTS MATCHED ESTAB - NOT DONE YET!!!! */
.matchEstabContainer{padding:2px;background-color: #ee403d; clear:both; margin:0px 0px 20px 0px;}
.matchEstabContainer h3 {color:#fff!important; font-size:1.4em; margin:0px; width:70%;padding:4px 4px 4px 4px;}
.matchEstabContainer h3 span{margin-left:5px; font-size:0.7em!important; font-style:italic; color:#ffff20!important}
.matchEstabContainer h3 a:link, .matchEstabContainer h3 a:link {text-decoration:none; color:#fff!important;} 
.matchEstabContainer h3 a:hover, .matchEstabContainer h3 a:active {text-decoration:underline}
.matchEstabContainer .estabInnerContainer{background:#fff;padding:10px 12px 10px 12px;clear:both;}
/**/

/* FLIGHT RESULTS TABLE */
.resultsTable{clear:both; border-spacing: 0px; border:none; border-collapse: collapse; background:#fff; }
.resultsTable th{height:26px; padding:4px 6px 4px 6px; font-size:1em; text-align:center; color:#fff; background-color:#1ca2e9; border:solid 1px #c7e8fa}
.resultsTable td{height:40px; padding:4px 6px 4px 6px; font-size:1em; border:solid 1px #c7e8fa }
.resultsTable tr{background-color: #fff;}
.resultsTable tr.rowSeperator{border-bottom:solid 2px #8dd0f4;}
.resultsTable tr.rowSeperator2{border-bottom:solid 2px red;}
.resultsTable tr.rowAlt{background-color:#e8f6fd!important;}
.resultsTable td.noBorderLeft,.resultsTable th.noBorderLeft{ border-left:solid 0px #fff!important;}
.resultsTable td.noBorderRight,.resultsTable th.noBorderRight{ border-right:solid 0px #fff!important;}
.resultsTable td.noBorderTop,.resultsTable tr.noBorderTop{ border-top:solid 0px #fff!important;}
.costingTable{clear:both; border:0px; background:#fff; border-bottom:solid 4px #ee403d;}
.costingTable th{height:26px; padding:4px 6px 4px 6px; font-size:1em; text-align:center; color:#fff; background-color:#ee403d;}
.costingTable td{height:26px; padding:4px 6px 4px 6px; font-size:1em;}

/* Booking form costing boxes */
.costComponentBox{width:500px; text-align:left; margin: 0px auto 15px auto; background-color:#fff}
.costComponentHeader{height:24px; background:#ee403d; padding:2px 5px 2px 5px}
.costComponentTitle{float:left; font-weight:bold; color:#fff; width:150px; padding:4px 0px 0px 4px}
.costComponentCancel{width:60px; text-align:right; padding:8px 6px 0px 0px;font-size:0.8em; color:#fff; font-weight:bold}
.costComponentBoxInner{padding:3px; border:solid 2px #ee403d; border-width:0px 1px 4px 1px}

.costComponentSummaryBox{border:solid 2px #ee403d; border-width:4px 0px 4px 0px;}

.costingSummaryTable{clear:both; border:0px; background:#fff;}
.costingSummaryTable th{background-color:#ee403d;}
.costingSummaryTable td{padding:4px 6px 4px 6px; font-size:1em;}

.costingSummaryTable .totalCostRow td{border-top:solid 4px #ee403d; border-bottom:solid 4px #ee403d}
.costingSummaryTable .totalCostCaption {text-align:left; font-weight:bold}

.bookingErrorBox{background-color:#FFB366; padding:6px;color:#000; font-size:1em}
.errorBox{background-color:#FFB366; padding:6px; color:#000; font-size:1em}

.resultsTableOrg{clear:both; border:0px; background:#fff; border-bottom:solid 2px #f9a27a;}
.resultsTableOrg th{height:32px; padding:4px 6px 4px 6px; font-size:1em; text-align:center; color:#fff; background-color:#f9a27a;}
.resultsTableOrg td{padding:4px 6px 4px 6px; font-size:1em; border:solid #f9a27a; border-width:0px 0px 2px 0px;}
.resultsTableOrg tr{background-color: #fff;}
.resultsTableOrg tr.rowAlt{background-color:#feefe8!important;}

/* PAGE TEMPLATES */
ul#breadcrumbs {margin:0;padding:0; clear: both}
ul#breadcrumbs li {font-size:0.9em; color: #ffffff; list-style-type:none; float: left; padding-left: 5px; }
ul#breadcrumbs li a{color: #ffffff}
#topDescription {margin: 0px}

ul#breadcrumbs2 {margin:0;padding:0; clear: both}
ul#breadcrumbs2 li {font-size:0.9em; color: #063e79; list-style-type:none; float: left; padding-left: 5px; }
ul#breadcrumbs2li a{color: #063e79}

/**/

/* DESTINATIONAL LIST*/
ul.countrylist{ list-style:none; margin:10px 0px 0px 0px; padding:0px; display:block; min-height:4em; }
ul.countrylist li{font-size:1em; margin:0.25em 3px; *margin:0.2em 3px;padding:0px; width:22.8%; display: block!important; float:left;}

ul.ListFourCol { width:25%;float:left; margin:0px; padding:0px;list-style:none; }
ul.ListFourCol li a{text-decoration: none; font-weight: bold}

ul.ListOneCol { width:98%; margin:0px; padding:0px;list-style:none; }
ul.ListOneCol li {margin: 7px}
ul.ListOneCol li a{text-decoration: none; font-weight: bold;}
/**/

/* SMALL GREY TABLE (used for insurance information inside result rows) */
.simpleTable{font-size:8pt;background-color:#ccc;}
.simpleTable td{font-size:8pt;background-color:#fff;padding:2px; height:10px; border-bottom:solid 1px #ddd}
.simpleTable th{font-size:8pt;background-color:#ddd;font-weight:normal;padding:2px; height:10px}

/* HOTEL IMAGE GALLERY */
.ImageListItem {float:left; width: 71px; height: 47px; padding:2px; background-color:transparent; cursor:pointer}
.ImageListItem img{width: 71px; height: 47px; background: url('../images/NoImage.jpg') no-repeat; border:solid 2px #fff}

.ImageListItemSelected {float:left; width: 71px; height: 47px; padding:2px; background-color:#F76321; cursor:pointer}
.ImageListItemSelected img{width: 71px; height: 47px;}

/* STRAND PODS*/
.podsRoundEx { margin-bottom:10px}
.podsRoundEx h2{float:left; margin:0px; padding:5px; color:#1ca2e9; font-size:1.1em; clear:both; width:100%}
.podsRoundEx h2 a:link, .podsRound h2 a:visited{color:#1ca2e9; text-decoration:none }
.podsRoundEx p a:link, .podsRound p a:visited{text-decoration:none}
.podsRound {float:left; width:49.3%; margin:0px 10px 10px 0px;}
.podsRound h2{float:left; margin:0px; padding:5px; color:#1ca2e9; font-size:1.1em; clear:both; width:100%}
.podsRound h2 a:link, .podsRound h2 a:visited{color:#1ca2e9; text-decoration:none }
.podsRound p a:link, .podsRound p a:visited{text-decoration:none}
.pods {float:left; width:49.3%; background:#e8f6fd; margin:0px 10px 10px 0px }
.pods img.promo{ float:left; margin-right:3px}
.pods h2{  border-bottom:  solid 4px #8dd0f4;  background: #1ca2e9;float:left; margin:0px; width:55.95%; padding:5px; color:#ffff00; font-size:0.9em}
.pods h2 a:link, .pods h2 a:visited{color:#ffff00; text-decoration:none }
.pods p a:link, .pods p a:visited{ text-decoration:none}
.podsBorderBot {border-bottom: solid 4px #1CA2E9;}
.noMarginRgtBorder{ margin-right:0px!important; border-bottom: solid 4px #1CA2E9;}
.noMarginRgtBorder{ margin-right:0px!important; border-bottom: solid 4px #1CA2E9;}
.noMarginRgt{ margin-right:0px!important;}
.BlueToAction {font-weight: bold; color: #1CA2E9; text-decoration: none}
.BlueToAction a:link, .BlueToAction a:visited{color:#1CA2E9; text-decoration:none }

/* this is for the component areas on booking details */
.detailBoxHeader{clear:both; background-color:#e8f6fd; border-top:solid 4px #8dd0f4; border-bottom:solid 4px #8dd0f4; padding:4px;}
.detailBoxBody{clear:both; padding:5px;}
.detailBoxHeader .title{float:left; padding-top:2px; font-weight:bold; color:#1CA2E9; font-size:1.6em;}
.detailBoxHeader .icon{width:31px; float:left}

.detailBoxHeaderRed{clear:both; background-color:#e8f6fd; border-top:solid 4px #f58c8b; border-bottom:solid 4px #f58c8b; padding:4px;}
.detailBoxHeaderRed .title{float:left; padding-top:2px; font-weight:bold; color:#ee403d; font-size:1.6em;}
.detailBoxHeaderRed .icon{width:31px; float:left}
.PaxGrid{}
.PaxGrid th{height:20px; text-align:center; font-weight:bold; padding:4px 6px 4px 6px; color:#ffff20; background:#1CA2E9;}
.PaxGrid td{height:20px; padding:4px 6px 4px 6px; background-color:#e8f6fd;}
.PaxGrid th.Spacer{background: url(../images/Spacer.gif) transparent repeat-x;}
.PaxGrid td.Spacer{background-color:Transparent}
.PaxGrid th.Alt{color:#fff; background:#f16522;}
.PaxGrid td.Alt{background-color: #feefe8;}

.bookingErrorBox{background-color:#FFB366; padding:6px;color:#000; font-size:1em}

.catFilterHolder {background-color: #e8f6fd; height:45px}
.catFilterHolder div  {float:left; background-color: #e8f6fd; display: block; font-size: 10px; height:36px; font-weight:bold; border-right: dotted 1px #CCCCCC; padding: 4px 6px 4px 9px; float: left; text-decoration: none; cursor:pointer}
.catFilterHolder div.hover {background-color: #ffff99}
.catFilterHolder div.selected {background-color: #ffff20}
.catFilterHolder div.disabled {background-color: #eee; color:#878787; cursor:default}
.catFilterHolder div .pricesFrom {font-size:1.1em; font-weight:bold}

.sortBy {background-color: #e8f6fd; font-size: 10px; font-weight:bold;}
.sortBy a:link {background-color: #e8f6fd; min-height: 3em; *height: 3em; display: block; font-size: 10px; font-weight:bold; border-right: dotted 1px #CCCCCC; padding-left: 12px; width: 100px; float: left; text-decoration: none; padding-bottom: 5px; padding-top: 3px;}
.sortBy a:active {background-color: #e8f6fd; min-height: 3em; *height: 3em; display: block; font-size: 10px; font-weight:bold; border-right: dotted 1px #CCCCCC; padding-left: 12px; width: 100px; float: left; text-decoration: none; padding-bottom: 5px; padding-top: 3px;}

.sortBy a:hover {background-color: #ffff20; min-height: 3em; *height: 3em; display: block; font-size: 10px; font-weight:bold; padding-left: 12px; width: 100px; text-decoration: none; padding-bottom: 5px; padding-top: 3px; float: left; border-right: dotted 1px #CCCCCC;}
.sortBy a:visited {background-color: #e8f6fd; min-height: 3em; *height: 3em; display: block; font-size: 10px; font-weight:bold; border-right: dotted 1px #CCCCCC; padding-left: 12px; width: 100px; float: left; text-decoration: none; padding-bottom: 5px; padding-top: 3px;}

.leadPriceYellow {font-size: 1.5em; color: #ffff20}

/* Estab Boxes */

ul.estabList {list-style-type: none; margin: 0px; padding: 0px; display: block}
ul.estabList li {border-bottom: 1px dotted #C8DEF5; display: block; margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px;}
ul.estabList li a{text-decoration: none}

ul.blob{ margin: 10px 0px 20px 15px; padding: 0px}
ul.blob li{list-style-image:url(../../images/blobList.gif);}
.blob a{ text-decoration:none;}


.rotatorOuterBoxDefault{background-color:#fff; padding:0px 8px 0px 8px; width:210px; height:366px; float:right;}
.rotatorOuterBoxDefault a{ text-decoration:none}
.rotatorOuterBoxDefault .innerBox{background: url('../../images/waitingAni.gif') no-repeat center #fff  ; height:140px; width: 210px;  }
.rotatorOuterBoxDefault .imageBox{width:210px; height:140px }
.rotatorOuterBoxDefault .contentBox{background-color:#fff; height:140px; width:210px }
.rotatorOuterBoxDefault .textBox{ margin-top:5px; padding:5px}
.navBox{background: url('../../images/Global/rotatorNavBG.png') no-repeat left top ; height:23px; padding:2px; display:block; clear:both; position: relative; z-index:2; top:-22px; border-bottom:solid 4px #a4daf6;}
.rotatorOuterBoxDefault .navBox .prevButton{width:16px; height:16px; float:right; margin-right:15px; cursor:pointer; background: url('../../images/16x16/media_fast_forward.png') no-repeat;}

.rotatorOuterBoxDefault .navBox .pauseButton{width:16px; height:16px; float:right; margin-right:5px; cursor:pointer; background: url('../../images/16x16/media_pause.png') no-repeat;}
.rotatorOuterBoxDefault .navBox .playButton{width:16px; height:16px; float:right; margin-right:5px; cursor:pointer; background: url('../../images/16x16/media_play_green.png') no-repeat;}
.rotatorOuterBoxDefault .navBox .nextButton{width:16px; height:16px; float:right; margin-right:5px; cursor:pointer; background: url('../../images/16x16/media_rewind.png') no-repeat;}
.rotatorOuterBoxDefault a em.smallText{color:#999;}


.rotatorOuterBoxRed{background-color:Red; padding:10px; border:solid 1px black; width:400px; height:200px}
.rotatorOuterBoxRed .innerBox{background-color:Red; height:140px; border:solid 1px #ccc }
.rotatorOuterBoxRed .imageBox{  width:210px;}
.rotatorOuterBoxRed .contentBox{background-color:Red; height:140px; width:380px }
.rotatorOuterBoxRed .navBox{background-color:Red; height:50px; margin-top:10px }
.rotatorOuterBoxRed .navBox .prevButton{width:32px; height:32px; float:left; margin-right:5px; cursor:pointer; background: url('../../images/32x32/media_rewind.png') no-repeat;}
.rotatorOuterBoxRed .navBox .pauseButton{width:32px; height:32px; float:left; margin-right:5px; cursor:pointer; background: url('../../images/32x32/media_pause.png') no-repeat;}
.rotatorOuterBoxRed .navBox .playButton{width:32px; height:32px; float:left; margin-right:5px; cursor:pointer; background: url('../../images/32x32/media_play.png') no-repeat;}
.rotatorOuterBoxRed .navBox .nextButton{width:32px; height:32px; float:left; margin-right:5px; cursor:pointer; background: url('../../images/32x32/media_fast_forward.png') no-repeat;}

.descriptionHead {font-weight: bold;}

.bookingSummaryTable{}
.bookingSummaryTable td{font-weight:bold; color:#fff; text-align:left}
.bookingSummaryTable th{font-weight:bold; color:#ffff20; text-align:left}

.bookingSummaryList {margin:0px; list-style:none; padding:0px}
.bookingSummaryList li{color:#fff; font-weight:bold; margin:0px; padding:4px}
.bookingSummaryList li span{color:#ffff20; margin-top:2px; display:block}

.detailsNavBox {background-color: #1CA2E9; padding: 5px 0px 5px 0px}
.detailsNavHold {margin: 5px 0px 5px 0px; border-bottom: 1px dotted #ffffff; min-height: 1.7em}
.detailsNavHold a:link{font-weight: bold; text-decoration: none; color: #ffffff;}
.detailsNavHold a:visited {font-weight: bold; text-decoration: none; color: #ffffff;}
.detailsNavHold a:hover {font-weight: bold; text-decoration: none; color: #FFFF20;}
.bkLink {font-weight: bold; text-decoration: none; color: #063E79;}
.buttonBigBG {background: url('../../Images/Global/buttonBigBG.gif') no-repeat; width: 167px; height: 24px; margin-top: 10px; padding: 3px 0px 0px 33px; font-weight:bold}
.buttonBigBG a:link {color: #ffffff; text-decoration: none}

.agentScriptBox {border:solid 2px black; padding:10px; background-color:#ffff20; color:#000; font-weight:bold}

input.autocompleter_acom{width:340px;}

.transactionHeader {border-top: solid 4px #1CA2E9; border-bottom: solid 4px #1CA2E9; background-color: #E8F6FD; margin-bottom: 5px}
.transactionHeader td h1{float: left; color: #063E79; font-size:1.6em; margin-top: 3px}
.transactionHeader td .tipsBG {background-color: #1CA2E9; float: left; height: 16px; margin-top: 1px; font-weight: bold; padding: 2px 0px 0px 3px}
/* STEPS Journey */
.stepJourney{list-style:none; margin:0px 0px 5px 0px; padding:0px; font-weight:bold; font-size:0.85em}
.stepJourney li{float:left; padding:0 30px 0px 20px; margin:0px; min-width:100px; height:17px; text-align:center;}
.stepJourney_On{background:url(../../images/Global/progressArrows.gif) no-repeat  100% -15px;height:17px;}
.stepJourney_Off{background:url(../../images/Global/progressArrows.gif) no-repeat  100% -47px;height:17px;}
.stepJourney li span{ color:#fff; vertical-align: middle;   height:17px;}
.stepJourney_OnTop{ position:relative; z-index:20;}
.stepJourney_1{ position:relative; left:0px; z-index:19;}
.stepJourney_2{ position:relative; left:-18px; z-index:18; }
.stepJourney_3{ position:relative; left:-36px; z-index:17;}
.stepJourney_4{ position:relative; left:-55px; z-index:16;}

.stepJourney_5{ position:relative; left:-56px; z-index:15; }
.stepJourney_6{ position:relative; left:-69px; z-index:14;}
.stepJourney_7{ position:relative; left:-83px; z-index:13;}
.stepJourney_8{ position:relative; left:-96px; z-index:12;}

/*SHARED BOOKING SECTION*/
.infoMessageContainer{}

/*********************************************************************************************************
¬¬¬¬¬¬¬¬IE 6 BELOW¬¬¬¬¬¬¬¬¬¬¬IE 6 BELOW¬¬¬¬¬¬¬¬¬¬¬IE 6 BELOW¬¬¬¬¬¬¬¬¬¬¬IE 6 BELOW¬¬¬¬¬¬¬¬¬¬¬IE 6 BELOW¬¬¬
THESE STYLES MUST ALWAYS BE AT THE BOTTOM OF THE LIST
***********************************************************************************************************/

/*\*/ * html #divNewsFlash{ height:2.5em } /**/
/*\*/ * html .topRgt{ height:2em} /**/
/*\*/ * html ul.topDestList li { list-style-image: url(../../images/DotPoint.gif); float: left; padding: 0px 30px 0px 0px; color: #fff; font-weight: bold; font-size:1em; margin: 0px; display:inline;} /**/
/*\*/ * html ul.topDestList {width: 500px; list-style-image: url(../../images/DotPoint.gif); padding: 0px 5px 1px 0px; display: block; margin: 0px 0px 0px 15px; } /**/
/*\*/ * html .DesttopRgt { padding:5px; height:2em; } /**/
/*\*/ * html .stSTopRgt { padding:5px; height:2em;  } /**/
/*\*/ * html #contentSetHeight {height:40em;  }  /**/
/*\*/ * html .navBox{position: relative ; z-index:99; top:-250px; margin-top:0px; } /**/
/*\*/ * html .rotatorOuterBoxDefault .innerBox{ display:block; position:fixed; height:390px}
/*\*/ * html .rotatorOuterBoxDefault .imageBox{ display:block;} /**/
/*\*/ * html .rotatorOuterBoxDefault .contentBox{ position: fixed; top:50px;} /**/
/*\*/ * html .rotatorOuterBoxDefault .textBox{ margin-top:30px; padding:5px} /**/
/*\*/ * html .DestLttopRgt{height:4.65em; } /**/
/*\*/ * html .summaryBox .header {height: 1em} /**/

/*\*/ * html .estabContainer h3 a:hover, .estabContainer h3 a:active {text-decoration:underline;  color:#fff!important} /**/
/*\*/ * html .lightBlueWrapper { padding:0px 0px 5px 0px}/**/

/*\*/ * html .lightBlueWrapper  .HeadCont {height:3em}/**/

/*\*/ * html .forIESixHidden{ display:none;}/**/

/*\*/ * html .estabContainer h3{ clear:both; width:90%}/**/

/* Search Units */
.searchUnitTable{font-size:1em;}
.inputLabel{text-align:right}
.smallHatLabel{font-size:0.9em}
.inputLabelLeft{text-align:left}

.criteriaTable{font-size:1em;} /* old */
.paxPicker{width:45px}
.paxPickerCell{width:50px}
div.hide{display:none}

/* Speech bubbles */
div.speechBubble{font-size:0.85em; color:#000; margin-bottom:24px; font-weight:normal}
div.speechBubble blockquote{background-color:#FFFFFF; border:1px solid #C9C2C1; margin:0; padding:5px;}
div.speechBubble blockquote span{font-weight:bold }
div.speechBubble cite{background:transparent url(../../images/speech_bubble_tip.gif) no-repeat scroll 20px 0; font-style:normal; margin:0; padding-left:15px; padding-top:7px; position:relative; top:6px;}  

div.autoCompleterHint{position: absolute;}