/* TRAVEL REPUBLIC CONSISTENT GLOBAL ELEMENTS */
/*AUTHOR CLAIRE QUEST - 06 MARCH 2007*/
/* Declare Body */

/*
body, html {margin: 0px; background:url('../../images/pageShadow.gif') center repeat-y #f7f7f7; font-family: Verdana, Arial, Helvetica, sans-serif;color:#000000; font-size:0.9em; height:100%;}
*/

img {border: 0px;}
a:link, a:visited, a:active {text-decoration: none;color:#000000;}

a:hover {text-decoration: underline;color:#000000;}

input {font-size:1em; font-family: Verdana, Arial, Helvetica, sans-serif;} 
select {font-size:1em; font-family: Verdana, Arial, Helvetica, sans-serif;} 
textarea {font-size:1em; font-family: Verdana, Arial, Helvetica, sans-serif;} 

iframe{background:transparent; border:0px}
h1{color:#f9640a;font-weight:bold;margin:0px 0px 5px 0px;font-size:2em;padding:0;} 
h2{color:#f9640a;font-weight:bold;margin:0px;font-size:1.5em;padding:0px;}
h2.blue{color:#3483cc}
h3{color:#f9640a;font-weight:bold;margin:0px;font-size:1em;padding:0px;}
address{ font-style:normal;}

.mandatory{color:#DC143C}
.centerImage{margin:10px auto; display:block}
/* CSS CONTROLS FOR THE 950 WIDTH PAGES FOR */    
/* CONTROLS THE WHITE PAGE CONTAINER*/
/* Defines whole page container */
#containerW {background: #fff;width: 950px;margin: 0px auto 0px auto;clear: both;font-family: Verdana, Arial, Helvetica, sans-serif;padding:0px;height:100%; }
#contentW{width:930px; margin: 0 auto 0 auto; padding:20px 10px 0 10px; clear:both;}
#intro{margin:0px 0px 10px 0px; clear:left;}
#intro strong.callToAction{color:#f9640a}
/* Defines whole page container */

/*
#container {background: #fff;width: 758px;margin: 0px auto 0px auto;clear: both;font-family: Verdana, Arial, Helvetica, sans-serif;height:100%;}
*/
#contentHolder{width:748px; margin: 0px auto 0px auto;padding:0px 5px 5px 5px;clear:both;background:#fff;}	
/* Turn off borders on all images even image links */
#incentive {float:right;clear:right;}
#container #contentHolder #intro{margin:0px 0px 2px 0px;font-weight:bold;color:#3483cc;clear:left;}
#intro a:link,#intro a:visited, #intro a:hover, #intro a:active{color:#3483cc;}
/* this maintains height of the container */
.spacer{clear:both;height:0px;}
.spacerNoHeight{clear:both;height:0px;}
.noDecoration{text-decoration:none!important;}
.nobr{white-space:nowrap;}
#searchControl{width:368px; float:left; margin-top:8px; border:solid 1px #f9640a;background:#fff6e5;min-height:340px;}
input.autocompleter_acom{background:#fff; width:343px; display:inline; margin:0px 0px 3px 0px; border:solid 1px #dbdfe6; border-top:solid 1px #abadb3;padding:4px 3px}

/*\*/ * html #colOne .autocompleter_acom { display:inline; margin:0px} /**/
#FlightSearch_autocompletetextbox{ margin:0 0 3px 0;}
#FlightSearch1_autocompletetextbox{ margin:0 0 3px 0;}
#HolidaySearch_autocompletetextbox{ margin:0 0 3px 0;}

ul#radioSelection{ list-style:none; margin:0; padding:0;  width:50%; float:left; font-size:0.88em;}	

.criteriaTable{color:#000; font-size:0.85em;}
/* OLD CSS - NOT BEING USED - IN HOLDING STATUS FOR DELETION .smallTextSearchControl{font-size:0.9em; color:purple!important}*/
.smallText{font-size:0.8em; display:inline!important;}
.smallTextPerPerson{font-size:0.8em; display:block;}
.noBorder{border:0px!important;} 
ul#breadcrumbs{margin:0px;padding:0px;}
ul#breadcrumbs li{font-size:0.8em;display:inline;list-style-type:none;}
ul#breadcrumbs li a{text-decoration:underline;} 
/* OLD CSS - NOT BEING USED - IN HOLDING STATUS FOR DELETION .hightlighted{/*color:#f9640a; font-weight:bold;*/
/* shared Transactional elements */
.leadPrice{color:#f9640a!important; font-size: 1.3em; font-weight:bold!important}
.estabContainer{padding:2px;clear:both; margin:0px 0px 20px 15px; width:697px;}
.estabContainer h3 {color:#000000; font-size:1.19em; margin:0px; width:70%;padding:3px 0px 3px 3px;}
.estabContainer h3 span{display:block!important; font-size:0.8em!important;}
.estabContainer h3 a:link, .estabContainer h3 a:link {text-decoration:none; color:#000000;} 
.estabContainer h3 a:hover, .estabContainer h3 a:active {text-decoration:underline;color:#000000;}
.estabInnerContainer{padding:10px 4px 4px 4px;clear:both ;}
.estabInnerContainer ul{width:28%;clear:right; padding:0px;float:right; list-style:none; text-align:right; margin:0px; line-height:1.7em}
.estabInnerContainer ul img{ vertical-align:middle; }
.estabPriceTable{font-size:0.87em;clear:both; width:100%; margin:2px 0px;border:0px; background:#fff}
.estabPriceTable th{height:26px;text-align:center;background-color:#fa843c;padding:2px; color:#fff;}
.estabPriceTable tr{height:26px;background-color: #efefef;padding:2px;}
.estabPriceTable tr.roomRowOne{background:#d9d9d9!important}
.estabPriceTable tr.roomRowTwo{background:#c3c3c3!important}
 /*for added into shortlist */
.estabContainer_Short{padding:2px;background:url(../../images/shortlist/addedTo1.gif) no-repeat 93% 0%; _background:url(../../images/shortlist/addedTo1.gif) no-repeat 85% 0%; clear:both; margin:0px 0px 20px 15px; width:697px;}
.estabContainer_Short h3 { font-size:1.19em; margin:0px!important; width:60%;padding:3px 0px 3px 3px;}
.estabContainer_Short h3 span{display:block!important; font-size:0.8em!important;}
.estabContainer_Short h3 a:link, .estabContainer_Short h3 a:link {text-decoration:none;} 
.estabContainer_Short h3 a:hover, .estabContainer_Short h3 a:active {text-decoration:underline;}
.estabContainer_Short .estabInnerContainer{padding:10px 4px 4px 4px;clear:both ;}
.estabContainer_Short .estabInnerContainer .sumDescription{width:350px; }
.estabContainer_Short .estabInnerContainer ul{width:28%; clear:right; padding:0px;float:right; list-style:none; text-align:right; margin:0px; line-height:1.7em}
.estabContainer_Short .estabInnerContainer ul img{ vertical-align:middle; }
.estabContainer_Short .estabInnerContainer a.viewDetails{color:#3483cc!important}
.estabContainer_Short .estabInnerContainer .leadPrice{color:#3483cc!important;}
.estabContainer_Short .estabInnerContainer .estabPriceTable{background-color: #fff;font-size:0.87em; clear:both; width:100%; margin:2px 0px;border:0px}
.estabContainer_Short .estabInnerContainer .estabPriceTable th{height:26px;text-align:center;background-color: #72a7db;padding:2px;}
.estabContainer_Short .estabInnerContainer .estabPriceTable tr{height:26px;background-color: #efefef;padding:2px;}
.estabContainer_Short .estabInnerContainer .estabPriceTable tr.roomRowOne{background:#d9d9d9!important;}
.estabContainer_Short .estabInnerContainer .estabPriceTable tr.roomRowTwo{background:#c3c3c3!important;}
tr.grayOut td {color:Gray;text-decoration: line-through;}
/* star rating legend*/
.extraInfoTransactional{padding:5px}
.estabContainer_Short .extraInfoTransactional {padding:5px}



 /*for customer fav */
.estabContainer_Bold{padding:2px;background:url(../../images/custFav_Bold1.gif) no-repeat 98% 0%;clear:both; margin:0px 0px 20px 15px; width:697px;}
.estabContainer_Bold h3 {color:#000000; font-size:1.19em; margin:0px; width:70%;padding:3px 0px 3px 3px;}
.estabContainer_Bold h3 span{display:block!important; font-size:0.8em!important;}
.estabContainer_Bold h3 a:link, .estabContainer_Bold h3 a:link {text-decoration:none; color:#000000;} 
.estabContainer_Bold h3 a:hover, .estabContainer_Bold h3 a:active {text-decoration:underline;color:#000000;}
.estabContainer_Bold .estabPriceTable{font-size:0.87em; clear:both; width:100%; margin:2px 0px;border:0px}
.estabContainer_Bold .estabPriceTable th{height:26px;text-align:center;background-color:#fa843c;padding:2px; color:#fff;}
.estabContainer_Bold .estabPriceTable tr{height:26px;background-color: #efefef;padding:2px;} 
.estabContainer_Bold .estabInnerContainer .estabPriceTable tr.roomRowOne{background:#d9d9d9!important;}
.estabContainer_Bold .estabInnerContainer .estabPriceTable tr.roomRowTwo{background:#c3c3c3!important;}



/*Flight itinerary*/ 
.flightItin{width:100%;margin:0px 0px 10px 0px;border:0px;font-size:1em; clear:both;  border:solid 1px #339dff; background: url(../../images/shortlist/flightItinBg.gif) repeat-x top left #fff;}
.flightItin td{height:15px;}
/*.flightItin th{text-align:left;padding:2px;padding:2px;}*/
.totalCost{text-align:right;}
.totalCost .leadPrice{color:#3483cc!important;}
.totalCost a{font-size:0.8em; text-decoration:underline;}


.flightItin h3{margin:0px; color:#000000; font-size:1.1em; width:50%; float:left;}
.flightItin strong{}
.flightItin p{text-align:right; float:right; clear:right; color:#000000; font-size:1.1em; font-weight:bold;margin:0px; } 
ul.flightItinInfo {background:#fff6e5!important; width:100%!important; list-style:none; border:0px; margin:0px; padding:0px; float:none!important; text-align:left!important}
ul.flightItinInfo li{float:left; font-size:1em; margin:0px 5px;}

/* results content */
/* OLD CSS - NOT BEING USED - IN HOLDING STATUS FOR DELETION #divResultsContent{} */

/*filter table*/
/*#divFilterHolder{}*/
/*.divFilterHolder{float:left; background:#fff; margin-right:0px;}*/

.alignCen{text-align:center}
.alignlef{text-align:left}
.floatLef{float:left;}
.floatRig{float:right;}
.noTopPadding{padding-top:0px!important}


table#divFilter{padding:0px; margin:0px; width:192px;height:445px;float:left; border-right/*:solid 1px #339dff;border-bottom:solid 1px #339dff;border-left:solid 1px #339dff;border-top:0px;*/}
table#divFilter th{text-align: left; color:#3483cc; margin:5px;padding:15px 0px 0px 5px}
th#tableTitle{padding:0px!important;text-align: center!important; background: #cce6ff; color:#3483cc; height: 30px; border-bottom:solid 2px #b2daff}
tr.accomClass{ text-align:center;}
tr.accomClass td{width:32px;} 
.tableLeadPrice{color:#f9640a; font-size: 1.3em; font-weight:bold; border:0px; width:65px; background:transparent}

/* Old Slider */
.sliderContainer{/*border: solid 1px #7fc1ff;*/ padding:4px; background:#fff; border:solid 1px #000}
.slider{width:170px; margin:auto}
.sliderContainer p{padding:0px; margin:0px; font-size:0.7em}
.sliderContainer .price{color:#f9640a; font-size: 1.3em; font-weight:bold; border:0px; width:65px; background:transparent; text-align:right}

/* New Slider */
.priceSliderContainer {padding:8px 4px 6px 4px; background: transparent url(../../images/slider/sliderBg.png) no-repeat top center}
.priceSliderContainer .priceLabel{color:#f9640a; font-size: 1.3em; font-weight:bold; border:0px; width:65px; text-align:right; background:transparent}
.priceSliderContainer .priceCaption{float:right; text-align:right; padding-top:4px; padding-right:5px}
.priceSliderContainer .sliderBackground {font-size:0.7em; height:45px; background: transparent url(../../images/slider/horizontal.gif) no-repeat top center}
.priceSliderContainer .sliderBar {width:154px; margin-top:5px; margin:auto}
.priceSliderContainer .sliderHandleHolder {width:16px; height:10px}


input.tableFindHotel{width:172px;margin-left:5px!important;  }
button.tableFindHotel{float:right;margin:2px 6px 0px 0px;width:10em; font-size:0.8em;}
#btnResetFilter{font-size:1em; margin-left:2px;}
table#divFilter select{width:170px;margin-left:5px!important;}

/* map view*/
#map_canvas{height:410px;}
div.mapPoints{ background: url('../../images/transactional/mapGradStrip.gif'); padding:5px 10px 3px 10px; border-bottom:solid 2px #b2daff; color:#28388f}
ul.mapPoints{font-weight:bold; font-size:0.9em;list-style:none;margin:0px;padding:0px; display:block; height:30px!important;color:#3483cc;}
ul.mapPoints li{float:left; background:none; padding:2px; margin:0px; width:19%; }
ul.mapPoints li img{margin:0px}
.destinationCenter{font-size:1.2em; font-weight:bold; border-bottom: dotted 1px #ccc; padding-bottom:2px; text-align:right}


/* Google Map Popup Box*/
.divEstabBubble{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 1.0em;color: #000000;width:350px!important;background: #fff}
.divEstabBubble h2{margin: 0px 0px 5px 0px;padding: 0px;font-size: 1.3em;overflow-x: hide;overflow-y: hide;color:#000000}
.divEstabBubble img.accPic{float: left;}
.divEstabBubble ul{text-align: right;float: right;clear: left;margin: 0px;padding: 0px;}
.divEstabBubble ul li{list-style-type: none;padding:0px 0px 2px 0px}
/*.divEstabBubble ul li span{color:#f9640a; font-size: 1.3em; font-weight:bold}*/
.divEstabBubble p{clear: left;margin: 0px;padding: 10px 0px 0px 0px;width: 70%;}
.divEstabBubble .smallTextPerPerson{font-size:0.8em; display:block; font-weight:normal; color:#000000}
img.custFavBub{margin: 3px -13px 0px 0px;}
.divEstabBubble .estabList-tools img{ vertical-align:middle}


.divEstabBubble_Bold{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 1.0em;color: #000000;width:350px!important;background: url(../../images/shortlist/custFavBG.gif) no-repeat 100% 0% #fff;}
.divEstabBubble_Bold h2{margin: 0px 0px 5px 0px;padding: 0px;font-size: 1.3em;overflow-x: hide;overflow-y: hide;color:#f9640a!important;}
.divEstabBubble_Bold img.accPic{float: left;}
.divEstabBubble_Bold ul{text-align: right;float: right;clear: left;margin: 0px;padding: 0px;}
.divEstabBubble_Bold ul li{list-style-type: none;padding:0px 0px 2px 0px}
.divEstabBubble_Bold p{clear: left;margin: 0px;padding: 10px 0px 0px 0px;width: 70%;}

.divEstabBubble_Short{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 1.0em;color: #000000;width:350px!important;background: url(../../images/shortlist/addedToBG.gif) no-repeat 100% 0% #fff;}
.divEstabBubble_Short h2{margin: 0px 0px 5px 0px;padding: 0px;font-size: 1.3em;overflow-x: hide;overflow-y: hide;color:#3483cc!important;}
.divEstabBubble_Short img.accPic{float: left;}
.divEstabBubble_Short ul{text-align: right;float: right;clear: left;margin: 0px;padding: 0px;}
.divEstabBubble_Short ul li{list-style-type: none;padding:0px 0px 2px 0px}
.divEstabBubble_Short p{clear: left;margin: 0px;padding: 10px 0px 0px 0px;width: 70%; float:right;}
.divEstabBubble_Short .viewDetails{color:#3483cc!important;}
.divEstabBubble_Short .leadPrice{color:#3483cc!important; font-weight:bold;}


ul img{vertical-align:middle;margin-right:3px; }
.divEstabResultPhoto .Title{font-size:2.8em;text-decoration:underline;}  
/*misc*/
.showMore{float:left; margin-top:3px;}
.multiSelectRooms{float:right;}
.itinerary{white-space:nowrap;margin:0px;padding:0px 0px 5px 5px; color:#000000; font-size:0.8em}
.deleteIcon{float:right;margin:2px 0px 0px 0px}
.deleteIcon img{margin-right:2px;}
.estabInnerContainer p{width:340px;}
.accommImage{float:left; margin-right:5px; display:block;}
.sumDescription{float:left; width:350px; font-size:0.9em; margin:0px;}
.noneFound{clear:both; height:40px; padding:4px; margin-top:30px!important; text-align:center; background-color:#e5f2ff; color:#3483cc; font-size:1em; font-weight:bold; border:solid 2px #3483cc}
.correctAsAtDate{font-size:0.8em; margin:3px 0px 0px 0px} 
.getPrice{margin-top:3px; float:right; text-align:right; margin-right:5px}
.getPrice img{vertical-align:bottom}
.getPrice a.leadPrice{font-size:1.1em; font-weight:bold;}
.mainCallToAction{color:#e8143c!important; font-weight:bold; text-decoration:underline!important; font-size:1.1em!important}
.smallheader{color:#3483cc!important;font-weight:bold;font-size:1em;}
.smallheaderorange{color:#f9640a!important;font-weight:bold;font-size:1em;}
.mediumheader{color:#3483CC;font-weight:bold;font-size:1.2em;}
.mediumheaderorange{color:#f9640a;font-weight:bold;font-size:1.2em;}
.italicHeader{color:#4ca9ff;font-weight:bold;font-family:"Bradley Bradley Hand ITC",  "Comic Sans MS", "Times New Roman Greek", "Bitstream Vera Serif";letter-spacing:0.01em;margin:0px;font-style:italic}
.sumDistance{float:left; clear:left; display:block; margin:5px 0px}
a.viewDetails{color:#f9640a; font-weight:bold; text-decoration:underline; font-size:1em!important}
#divEDPad{float:right;clear:right;width: 1px; height: 0px}
#resetrButton{color:#009c00;font-weight:bold;}  
#notFound p{font-size:1em}
.new{ vertical-align:bottom;} 
.errataText{font-size:0.8em;margin-bottom:10px;}

.alertMessageContainer{border:solid 2px #e8143c;padding:5px;background-color:#fff;color:#e8143c; text-align:left}
.alertMessageContainer strong{color:#e8143c; margin:0px; display:inline;}
.alertMessageContainer p{margin:0px; font-size:1em!important;}
.alertMessageContainer strong{}

.errorBox{background-color:#FFB366; padding:6px;color:#000; font-size:1em}
.errorBox ul{margin-top:0px; margin-bottom:0px}

.infoMessageContainer{/*border:solid 3px #3483CC;*/ padding:5px; background-color:#fff; color:#3483CC; text-align:left}
.infoMessageContainer img{ float:left;}
.infoMessageContainer a{color:#DC143C;}

.specialMessageContainer{/*border:solid 3px #3483CC;*/ padding:5px;background-color:#fff;color:#3483CC; text-align:left}
.specialMessageContainer img{ float:left;}
.searchSummaryTable{border:solid 1px #f9640a;background-color:#fff6e5;color:#000000; width:100%;margin-top:3px}
.searchSummaryTable td{padding:2px 4px 2px 4px}

/*shopping basket*/
.extrasShopBoxes{border:solid 3px #ffa200; padding:15px; margin:20px 0px;text-align:left; width:94%; height:100%; background:#fff}
.extrasShopBoxes img{display:block; float:left;margin:5px 5px 5px 0px;}
.extrasShopBoxes p{float:left; font-size:1em; margin-top:5px; width:64%; background:#fff;}
#divBrochureBox {padding:15px; text-align:left; width:94%; height:100%; background:#fff; display:block}
#divBrochure{overflow:auto;height:400px; margin-top:10px}
.bookThisNow{text-align:right; float:right; margin:10px 0px;  width:50%}
ul#selectOtherLinks{float:left;  margin:10px 0px; padding:0px; list-style:none; text-align:left; }
ul#selectOtherLinks a.searchAgain{ text-decoration:underline ; font-weight:bold;}
#extrasHolder{margin:auto; text-align:center}
.extrasShopBoxes table{clear:both; width:100%}
.extrasShopBoxesNarrow{width:92%}

.productTable{}
.productTable th{height:20px;text-align:center; padding:2px 4px 2px 4px;font-weight:bold; background: url(../../images/global/stripGradOrgSm.gif) #ffa200 repeat-x ; color: #ffffff;}
.productTable td{height:25px;background-color:#fff6e5;padding:2px 4px 2px 4px}

.productTable_Blue{font-size:10pt;}
.productTable_Blue th{height:20px;text-align:center;font-weight:normal;background-color: #9CCBFF;padding:2px 4px 2px 4px}
.productTable_Blue td{height:25px;font-weight:normal;background-color: #E1EFFF;padding:2px 4px 2px 4px}
.productTable_Blue ul{ margin-top:0px; margin-bottom:0px}
.productTable_Blue li{ font-size:0.7em}
.productTable_Blue TD.bold{background-color:#E1E1E1;}

.costingTable{background-color:#fff;}
.costingTable th{height:20px;text-align:center; padding:2px 4px 2px 4px;font-weight:bold; background: url(../../images/global/stripGradOrgSm.gif) #ffa200 repeat-x ; color: #ffffff;}
.costingTable td{height:20px;background-color: #fff;padding:2px 4px 2px 4px}

.PaxGrid{}
.PaxGrid th{height:20px;text-align:center;font-weight:normal;padding:2px 4px 2px 4px; background-color:#ffa200; color: #000;}
.PaxGrid td{height:20px;background-color: #fff6e5;padding:2px 4px 2px 4px}
.PaxGrid td.caption{background-color: #ffffff;}
.PaxGrid th.Alt{background-color: #3483CC;color:#fff;}
.PaxGrid td.Alt{background-color: #E1EFFF;}

.PaxGrid th.Spacer{background-color:Transparent}
.PaxGrid td.Spacer{background-color:Transparent}

.PaxInsuranceCaption{font-weight:bold; color:#3483CC;}

.agentScriptBox {border:solid 2px #000; font-family:arial; font-style:italic; font-size:1.4em; padding:10px; background-color:#ffff20; color:#000; font-weight:bold}

.simpleTable{font-size:0.7em;background-color:#9CCBFF;}
.simpleTable td{background-color:#fff;padding:2px; height:10px}
.simpleTable th{background-color:#fff6e5;font-weight:normal;padding:2px; height:10px}

/*new wait message*/
.divWaitMessage{float:none; margin:auto; padding:auto;text-align:center; color:#3483cc; border:solid 6px #b2daff; background-color:#fff; padding:2%; width:300px; height:60px;}
.divWaitMessage span{font-size:1em; font-weight:bold; display:block; }
.divWaitMessage img{text-align:center!important; display:block; margin-left:70px; clear:both;}
#divParkingDetail{}
#divParkingDetail h4{padding:5px; margin:0px;}
#divParkingDetail ul{margin-top:2px;}

.hightlighter{color:#e8143c!important; font-weight:bold;}

.bold{ font-weight:bold}
#addToFav{margin:0px auto 6px auto; padding:2px;width:15%; text-align:right;}
#addToFav a{ font-size:0.8em; text-decoration:underline;}
#addToFav img{ vertical-align:middle}

/* Hotel review display for landing pages  */
.reviewContainer{background-color:#e5f2ff; border-left: 1px solid #66b5ff; border-right: 1px solid #66b5ff; border-bottom: 1px solid #66b5ff; border-top: 2px solid #66b5ff; clear:both; margin:0px 0px 10px 0px;visibility:visible; display:block;}
.reviewContainer h3 {background-color:#66b5ff; font-size:1em; margin:0px!important;padding:4px 10px 2px 4px; border-bottom: 2px solid #3483cc}
.reviewContainer h3 a {color:#fff;}
.reviewContainer h3 a span{display:block!important; font-size:0.8em!important}
.reviewContainer h3 a:link, .reviewContainer h3 a:link {text-decoration:none; color:#fff;} 
.reviewContainer h3 a:hover, .reviewContainer h3 a:active {text-decoration:underline;color:#fff;}

.reviewContainer .hotelImageContainer{background-color:#e5f2ff; padding:4px 4px 2px 4px; float:left;margin-right:5px}
.reviewContainer .hotelImageContainer img{}
.reviewDetails{margin:0px;background:#fff;padding:3px;list-style:none;clear:both; margin-top:0px}
.reviewDetails li{ clear:both; min-height:1.2em;}
.reviewDetails h4{font-size:1em;color:#3483cc;display:inline;}

.hotelInfo{list-style:none;margin:0px; padding:2px; text-align:left;visibility:visible; display:block;}
.customerName{margin:0px;font-family: "Bradley Bradley Hand ITC", Verdana;font-style:italic;font-weight:bold;}   
.customerName:first-letter{text-transform:uppercase;}
.reviewQuote{margin-top:3px; margin-bottom:3px; visibility:visible; display:block;}
.noRightMargin{margin-right:0px!important}

.holidayBreakDown{font-size:0.8em; color:#787878} 
.awardsLogoList{float:left; list-style:none;}


/* Hyperlinks for client area (also used in supplier extranet!) */
.imagelink{cursor:pointer}
.imagelink span.mainlink{font-weight:bold;color:#f9640a; font-size:1.1em;  text-decoration:underline}
.imagelink span.sublink{font-weight:normal; font-style:italic; color:#3483CC; text-decoration:none}
.imagelink span.sublinkAlt{font-weight:normal; font-style:italic; text-decoration:none}
.imagelink img{float:left; margin-right:4px; margin-bottom:5px}

.imagelinkDisabled{cursor:auto}
.imagelinkDisabled span.mainlink{font-weight:bold;color:#959595; font-size:1.1em;  text-decoration:underline}
.imagelinkDisabled span.sublink{font-weight:normal; font-style:italic; color:#959595; text-decoration:none}
.imagelinkDisabled img{float:left; margin-right:4px; margin-bottom:5px}

/*.signUpLink{font-size:0.85em; float:left;}*/

/*
.imagelinkoff{cursor:auto}
.imagelinkoff span.mainlink{font-weight:bold;color:#f9640a; font-size:1.1em;  text-decoration:none}
.imagelinkoff span.sublink{font-weight:normal; font-style:italic; color:#3483CC; text-decoration:none}
.imagelinkoff img{float:left; margin-right:4px; margin-bottom:5px}
*/

.imagelinkbig{cursor:pointer}
.imagelinkbig span.mainlink{font-weight:bold; color:#DC143C; font-size:1.1em;}
.imagelinkbig span.sublink{font-weight:normal; font-style:italic; color:#DC143C; text-decoration:none}
.imagelinkbig img{float:left; margin-right:4px; vertical-align:top}

.imagelinkbigoff{cursor:pointer}
.imagelinkbigoff span.mainlink{font-weight:bold; color:#DC143C; font-size:1.1em;}
.imagelinkbigoff span.sublink{font-weight:normal; font-style:italic; color:#DC143C; text-decoration:none}
.imagelinkbigoff img{float:left; margin-right:4px; vertical-align:top}

/* Wizard style for client area */
.wizardbox {text-align:left; border: solid 1px #3483CC; margin:auto; background-color:#e5f2ff; padding:10px}
.wizardinnerbox {background:#fff6e5; border:solid 2px #3483CC; color:#3483CC; padding:5px}
.wizardinnerbox a{color:#3483CC; text-decoration:underline}

.yellowbox {text-align:left; border: solid 1px #3483CC; margin:auto; background-color:#fff6e5; padding:10px}

/* Table style for client area */
.clienttable {border: solid 0px #3483CC}
.clienttable tr {background-color: #e5f2ff;}
.clienttable tr.rowAlt {background-color: #fff;}
.clienttable tr.green {background-color:#BBED9D;}
.clienttable tr.red {background-color:#ffa200;color:#fff}
.clienttable tr.red a {color:#fff}
.clienttable th{padding:3px; background-color: #3483CC; color:#fff; font-size:0.85em}
.clienttable td{padding:3px; text-align: left; font-size:0.85em}
.clienttable a {text-decoration:underline; color:#f9640a}
.clienttable tr.red a {color:#fff}


h1 a:link, h2 a:link, h3 a:link, h4 a:link,  h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited, h1 a:active,h2 a:active,h3 a:active,h4 a:active {text-decoration: underline}
.underline{ text-decoration:underline!important}



#featuredQuickLinks{ background:  #ffda99;_height:2em;  _width:545px;  min-height:2em; border-bottom:solid 2px #ffa200;}
#featuredQuickLinks h4{color:#f9640a; display:inline;  float:left; padding:0px; padding:5px 20px 7px 5px; margin:0px;font-family: /*"Garamond Premr Pro", "Times New Roman", "Brush Script Std", */Verdana; font-size:0.9em; font-weight:bold;background: url('../../images/landingPages/quickLinkArrow.gif') no-repeat 100% 50% ; }
#featuredQuickLinks h4 img{ vertical-align:middle;}
#featuredQuickLinks ul{margin:0px; padding:0px; float:left; min-height:1.5em; clear:right; list-style:none; display:block; width:80%;}
#featuredQuickLinks ul li{font-size:0.8em; float:left; margin:0px 3px; padding:1% 0px; text-align:center; max-width:120px;font-weight:bold; /**/ display:block;}
#featuredQuickLinks ul li a{ text-decoration:underline;}


#featuredQuickLinksBlu{ background:  #99ceff; min-height:2em; border-bottom:solid 2px #3483cc;}
#featuredQuickLinksBlu h4{color:#fff; display:inline;  float:left; padding:0px; padding:5px 20px 7px 5px; margin:0px;font-family: /*"Garamond Premr Pro", "Times New Roman", "Brush Script Std", */Verdana; font-size:0.9em; font-weight:bold;background: url('../../images/flights/quickLinkArrowBlu.gif') no-repeat 100% 0% ; }
#featuredQuickLinksBlu h4 img{ vertical-align:middle;}
#featuredQuickLinksBlu ul{margin:6px 0px; padding:0px; float:left; min-height:1.5em; clear:right; list-style:none;min-height:2em}
#featuredQuickLinksBlu ul li{font-size:0.8em; float:left; margin:0px 3px; font-weight:bold; text-align:center; max-width:115px;}
#featuredQuickLinksBlu ul li a{ text-decoration:underline; color:#000000; }

.resultsTable {background-color:#fff;font-size:1em;}
.resultsTable td{background-color: #fff6e5;padding: 8px 5px 8px 5px;text-align:center;font-weight:normal; border-bottom:solid 1px #f9640a;}
.resultsTable th{padding: 8px 5px 8px 5px;text-align:center; background: url(../../images/global/stripGradOrgSm.gif) #ffa200 repeat-x ; color: #ffffff;}


/* INTERSTITIAL PAGE*/
#divWaitMessage{ text-align:center;}
#divWaitMessage{ text-align:center; color:#000}
#divWaitMessage div:first-child{ color:#f9640a;}

#vidiPrinterHolder{ width:612px; height: 290px;background:url('../../images/Global/interstitialShowAmountBG.gif') no-repeat 0% 0% #fff;  margin:10px auto 20px auto; clear:both; display:block;}
ul#vidiPrinter{width:409px;height:260px;overflow:hidden;text-align:left;background:none; color:#000000; list-style:none; margin:0; padding:10px; float:right;  display:block;}
ul#vidiPrinter li{ border-bottom:solid 1px #ffda99; padding-bottom:5px;  }
ul#vidiPrinter li#liWait{ border-bottom:none;margin-top:150px;width:100%;text-align:center }
#vidiPrinter span.leadPrice{ font-size:1.5em;}
#vidiPrinter span.acomTitle{ font-weight:bold; display:block; margin-top:14px; }
#showAmount{float:left; width:180px; height:260px;}
.size{ font-size:3em; display:block; width:100%;}
.cheapPrice{margin-top:50px; }
.estabAmount{margin-top:95px; }
#divPleaseWait{position:relative; top:120px;left:8px;}
#divPleaseWait strong{ display:block; font-size:1.5em}

hr{border:none;}

.protectionBoxes{margin-top: 10px; background:#fff; width:500px;   margin-left: auto; margin-right: auto; min-height: 74px}
.protectionBoxes img{float:left; margin:0px 5px 0px 0px;}
/* OLD CSS - NOT BEING USED - IN HOLDING STATUS FOR DELETION #protectionHolder{width: 100%; clear:both}*/ 
.protection{float:right; width: 330px; color:#3483CC;text-align: justify;}

/* slideshow */
.slideshowContainer {border:solid 2px #f9640a; margin-bottom: 5px;float:left; display:block;}
ul#thumbnails{list-style:none;width:310px; float:right; clear:right; margin:0px; padding:0px;}
ul#thumbnails li{float:left; padding:0px 0px 10px 0px; margin:0px}
ul#thumbnails img{border:solid 2px #fff}
.outline {border:solid 2px #f9640a!important}
#detailViewSumReview ul#thumbnails{list-style:none;width:415px; float:right; clear:right; margin:0px; padding:0px;}

/* HOTEL IMAGE GALLERY THUMBNAIL size images (105 x 70) using (90 x 60) */
.MainImageBox {float:left; background-color:#fff; padding:0px 0px 0px 0px; text-align:center; width:420px; min-height:280px; *height:280px}
.MainImageBoxTeaser {float:left; background-color:#fff; padding:0px 0px 0px 0px; text-align:center; width:210px; height:140px}
.ImageGalleryBox { padding:6px 6px 2px 2px; width:294px}
.ImageListItem {float:left; width: 90px; height: 60px; padding:2px; background-color:#fff; margin-left:4px; margin-bottom:4px; cursor:pointer}
.ImageListItem img{width: 90px; height: 60px;}
.ImageListItemSelected {float:left; width: 90px; height: 60px; padding:2px; background-color:#ffa200; margin-left:4px; margin-bottom:4px; cursor:pointer}
.ImageListItemSelected img{width: 90px; height: 60px;}
/* altered style version 2 */
.imageGalleryV2 .ImageGalleryBox {background:none; padding:4px 4px 0px 0px; width:290px; margin-top:0px} 
.imageGalleryV2 .ImageListItemSelected { background-color:#ffa200;}

/* adjustments for new wide version */
.imageGalleryWide .MainImageBox {float:left; width:480px; min-height:280px; height:280px;}
.imageGalleryWide .ImageGalleryBox {padding:10px 10px 4px 4px; width:416px; background-color:#E9EFF8}
.imageGalleryWide .ImageListItem {float:left; width: 90px; height: 60px; padding:3px; background-color:#fff; margin-left:8px; margin-bottom:8px; cursor:pointer}
.imageGalleryWide .itemSelected {background-color:#ffa200}
.imageGalleryWide .ImageListItem img{width: 90px; height: 60px;}
.imageGalleryWide .ImageListItemSelected img{width: 90px; height: 60px;}

/* adjustments for new teaser version */
.imageGalleryTeaser .MainImageBox {float:left; width:210px; height:140px}
.imageGalleryTeaser .ImageGalleryBox {padding:0px 0px 0px 0px}
.imageGalleryTeaser .fourCols {width:416px}
.imageGalleryTeaser .threeCols {width:320px}
.imageGalleryTeaser .twoCols {width:216px}
.imageGalleryTeaser .ImageListItem {float:left; width: 90px; height: 60px; padding:3px; background-color:#fff; margin-left:8px; margin-bottom:8px; cursor:pointer}
.imageGalleryTeaser .itemSelected {}
.imageGalleryTeaser .ImageListItem img{width: 90px; height: 60px;}

/* adjustments for new teaser version */
.imageGalleryTeaser_ThreeRows .MainImageBox {float:left; width:210px; height:140px}
.imageGalleryTeaser_ThreeRows .ImageGalleryBox {padding:0px 0px 0px 0px}
.imageGalleryTeaser_ThreeRows .fourCols {width:280px}
.imageGalleryTeaser_ThreeRows .threeCols {width:210px}
.imageGalleryTeaser_ThreeRows .twoCols {width:140px}
.imageGalleryTeaser_ThreeRows .oneCols {width:78px}
.imageGalleryTeaser_ThreeRows .ImageListItem {float:left; width: 66px; height: 44px; padding:0px; margin-left:8px; margin-bottom:4px; cursor:pointer}
.imageGalleryTeaser_ThreeRows .itemSelected {}
.imageGalleryTeaser_ThreeRows .ImageListItem img{width: 66px; height: 44px;}



/* expandable curved corner box pale blue with thick blue border */
.ThickBlueTop{background:url(../../images/CurvedDivs/ThickBlueDot.gif) 0% 0% repeat-x}
.ThickBlueRight{background:url(../../images/CurvedDivs/ThickBlueDot.gif) 0% 100% repeat-y}
.ThickBlueLeft{background:url(../../images/CurvedDivs/ThickBlueDot.gif) 100% 0% repeat-y}
.ThickBlueBot{background:url(../../images/CurvedDivs/ThickBlueDot.gif) 100% 100% repeat-x #e5f2ff;  /* min-width:80%;width:80%;*/ margin:0px auto 0px auto }
.BlueThickBlueBotLeft{background:url(../../images/CurvedDivs/BlueThickBlueBotLeft.gif) 0 100% no-repeat ;}
.BlueThickBlueBotRight{background:url(../../images/CurvedDivs/BlueThickBlueBotRight.gif) 100% 100% no-repeat;}
.BlueThickBlueTopLeft{background:url(../../images/CurvedDivs/BlueThickBlueTopLeft.gif) 0% 0% no-repeat;}
.BlueThickBlueTopRight{background:url(../../images/CurvedDivs/BlueThickBlueTopRight.gif) 100% 0% no-repeat; padding:5px; min-height:8%}

/* expandable curved corner box beige with thick orange border */
.ThickOrangeTop{background:url(../../images/CurvedDivs/ThickOrangeDot.gif) 0% 0% repeat-x}
.ThickOrangeRight{background:url(../../images/CurvedDivs/ThickOrangeDot.gif) 0% 100% repeat-y}
.ThickOrangeLeft{background:url(../../images/CurvedDivs/ThickOrangeDot.gif) 100% 0% repeat-y}
.ThickOrangeBot{background:url(../../images/CurvedDivs/ThickOrangeDot.gif) 100% 100% repeat-x #ffe5b7;  /* min-width:80%;width:80%;*/ margin:0px auto 0px auto }

.ThickOrangeBotWhite{background:url(../../images/CurvedDivs/ThickOrangeDot.gif) 100% 100% repeat-x #ffffff;  /* min-width:80%;width:80%;*/ margin:0px auto 0px auto }
.WhiteThickOrangeBotLeft{background:url(../../images/CurvedDivs/WhiteThickOrangeBotLeft.gif) 0 100% no-repeat ;}
.WhiteThickOrangeBotRight{background:url(../../images/CurvedDivs/WhiteThickOrangeBotRight.gif) 100% 100% no-repeat;}
.WhiteThickOrangeTopLeft{background:url(../../images/CurvedDivs/WhiteThickOrangeTopLeft.gif) 0% 0% no-repeat;}
.WhiteThickOrangeTopRight{background:url(../../images/CurvedDivs/WhiteThickOrangeTopRight.gif) 100% 0% no-repeat; padding:5px; min-height:8%}


/* expandable curved corner box pale blue no border */
.BlueNoneBack{background:#cce6ff;  /* min-width:80%;width:80%;*/ margin:0px auto 10px auto }
.BlueNoneBotLeft{background:url(../../images/CurvedDivs/BlueNoneBotLeft.gif) 0 100% no-repeat ;}
.BlueNoneBotRight{background:url(../../images/CurvedDivs/BlueNoneBotRight.gif) 100% 100% no-repeat;}
.BlueNoneTopLeft{background:url(../../images/CurvedDivs/BlueNoneTopLeft.gif) 0% 0% no-repeat;}
.BlueNoneTopRight{background:url(../../images/CurvedDivs/BlueNoneTopRight.gif) 100% 0% no-repeat; padding:5px; min-height:8%}

.BlueNoneBackSmall{background:#cce6ff;  /* min-width:80%;width:80%;*/ margin:0px auto 10px auto }
.BlueNoneBotLeftSmall{background:url(../../images/CurvedDivs/BlueNoneBotLeftSmall.gif) 0 100% no-repeat ;}
.BlueNoneBotRightSmall{background:url(../../images/CurvedDivs/BlueNoneBotRightSmall.gif) 100% 100% no-repeat;}
.BlueNoneTopLeftSmall{background:url(../../images/CurvedDivs/BlueNoneTopLeftSmall.gif) 0% 0% no-repeat;}
.BlueNoneTopRightSmall{background:url(../../images/CurvedDivs/BlueNoneTopRightSmall.gif) 100% 0% no-repeat; padding:5px; min-height:8%}

/* expandable curved corner box beige no border */
.BeigeNoneBack{background:#ffe5b7;  /* min-width:80%;width:80%;*/ margin:0px auto 10px auto }
.BeigeNoneBotLeft{background:url(../../images/CurvedDivs/BeigeNoneBotLeft.gif) 0 100% no-repeat ;}
.BeigeNoneBotRight{background:url(../../images/CurvedDivs/BeigeNoneBotRight.gif) 100% 100% no-repeat;}
.BeigeNoneTopLeft{background:url(../../images/CurvedDivs/BeigeNoneTopLeft.gif) 0% 0% no-repeat;}
.BeigeNoneTopRight{background:url(../../images/CurvedDivs/BeigeNoneTopRight.gif) 100% 0% no-repeat; padding:5px; min-height:8%}

/* expandable curved corner box pale orange orange border */
.topLine{background:url(../../images/DealFinder/dot.gif) 0% 0% repeat-x}
.rgtLine{background:url(../../images/DealFinder/dot.gif) 0% 100% repeat-y}
.lftLine{background:url(../../images/DealFinder/dot.gif) 100% 0% repeat-y}
.botLine{background:url(../../images/DealFinder/dot.gif) 100% 100% repeat-x #fff6e5;  /* min-width:80%;width:80%;*/ margin:0px auto 10px auto }
.botLft {background:url(../../images/DealFinder/botLft.gif) 0 100% no-repeat ;}
.botRgt {background:url(../../images/DealFinder/botRgt.gif) 100% 100% no-repeat;}
.topLft {background:url(../../images/DealFinder/topLft.gif) 0% 0% no-repeat;}
.topRgt {background:url(../../images/DealFinder/topRgt.gif) 100% 0% no-repeat; padding:5px; min-height:8%}
a.top{clear:both; display:block;float:right;}
#pricePromise{float:right;}
#pricePromise1{float:right;}


/* lighter orange*/
.topLineYellow{background:url(../../images/Global/dotYellow.gif) 0% 0% repeat-x}
.rgtLineYellow{background:url(../../images/Global/dotYellow.gif) 0% 100% repeat-y}
.lftLineYellow{background:url(../../images/Global/dotYellow.gif) 100% 0% repeat-y}
.botLineYellow{background:url(../../images/Global/dotYellow.gif) 100% 100% repeat-x #fff;  /* min-width:80%;width:80%;*/ margin:0px auto 10px auto }
.botLftYellow {background:url(../../images/Global/curBotLeftYellow.gif) 0 100% no-repeat ;}
.botRgtYellow {background:url(../../images/Global/curBotRightYellow.gif) 100% 100% no-repeat;}
.topLftYellow {background:url(../../images/Global/curTopLeftYellow.gif) 0% 0% no-repeat;}
.topRgtYellow {background:url(../../images/Global/curTopRightYellow.gif) 100% 0% no-repeat; padding:5px; min-height:8%}
/* grey corners */
.topLineGrey{background:url(../../images/Global/dotGrey.gif) 0% 0% repeat-x}
.rgtLineGrey{background:url(../../images/Global/dotGrey.gif) 0% 100% repeat-y}
.lftLineGrey{background:url(../../images/Global/dotGrey.gif) 100% 0% repeat-y}
.botLineGrey{background:url(../../images/Global/dotGrey.gif) 100% 100% repeat-x #fff;  /* min-width:80%;width:80%;*/ margin:0px auto 10px auto }
.botLftGrey {background:url(../../images/Global/curBotLeftGrey.gif) 0 100% no-repeat ;}
.botRgtGrey {background:url(../../images/Global/curBotRightGrey.gif) 100% 100% no-repeat;}
.topLftGrey {background:url(../../images/Global/curTopLeftGrey.gif) 0% 0% no-repeat;}
.topRgtGrey {background:url(../../images/Global/curTopRightGrey.gif) 100% 0% no-repeat; padding:5px; min-height:8%}


a.top{clear:both; display:block;float:right;}
#pricePromise{float:right;}
/*curved corners bottom outline only /*******/
.bottomCurvePod{ width:303px; margin:10px 10px 10px 0px;}
.bottomCurvePod h3{background:#ffa200; color:#fff; padding:5px; margin:0px /* DO NOT REMOVE MARGIN*/ }
.bottomCurvePod p{margin:0px; padding:5px}
.floatbottomCurvePod{ float:left; }
.botOnlyTopLine{background:url(../../images/Global/dotYellow.gif) 0% 0% repeat-x #fff}
.botOnlyRgtLine{background:url(../../images/Global/dotYellow.gif) 0% 100% repeat-y}
.botOnlyLftLine{background:url(../../images/Global/dotYellow.gif) 100% 0% repeat-y}
.botOnlyBotLine{background:url(../../images/Global/dotYellow.gif) 100% 100% repeat-x ; min-width:303px; width:303px; margin:0px }
.botOnlyBotLft {background:url(../../images/Global/curBotLeftYellow.gif) 0 100% no-repeat ;}
.botOnlyBotRgt {background:url(../../images/Global/curBotRightYellow.gif) 100% 100% no-repeat; min-height:30em;*min-height:32em;}
/*\*/ * html .botOnlyBotRgt { height:31em} /**//* IE 6 DO NOT REMOVE!!!*/
.botOnlyBotRgt h4 { font-size:1em}

.botOnlyTopLinepremier{background:url(../../images/Global/dotpremier.gif) 0% 0% repeat-x #fff}
.botOnlyRgtLinepremier{background:url(../../images/Global/dotpremier.gif) 0% 100% repeat-y}
.botOnlyLftLinepremier{background:url(../../images/Global/dotpremier.gif) 100% 0% repeat-y}

.botOnlyBotLinepremier{background:url(../../images/Global/dotpremier.gif) 100% 100% repeat-x ; min-width:303px; width:303px; margin:0px }
.botOnlyBotLftpremier {background:url(../../images/Global/curBotLeftpremier.gif) 0 100% no-repeat ;}
.botOnlyBotRgtpremier {background:url(../../images/Global/curBotRightpremier.gif) 100% 100% no-repeat; min-height:30em; *min-height:32em;}
/*\*/ * html .botOnlyBotRgtpremier { height:31em} /**//* IE 6 DO NOT REMOVE!!!*/
.botOnlyBotRgtpremier h4 { font-size:1em}
.premier h3{ background:url('../../images/Packages/premierBg.gif') no-repeat  #8f2838; margin:0px}
.premier .leadPrice{ color:#8f2838!important}

/*.rtCornerFlash{float:right; margin-top:-90px; z-index:10; position:relative}*/
.rtCornerFlash{float:right; position:relative; z-index:2; top:-90px}
.highlightThisImg {border: solid 1px transparent}
.highlightThisImg:hover{border:solid 1px #ffa200}

/* Styles for supplier area */

/*fff6e5 peach FFFED3 yellow */
table.supplierreport {border:solid #66b5ff; border-width:2px 0px 0px 2px;background-color:#fff}
table.supplierreport td{border:solid #66b5ff; border-width:0px 2px 2px 0px; padding:4px 6px 4px 6px;}
table.supplierreport th{border:solid #66b5ff; border-width:0px 2px 2px 0px; padding:4px 6px 4px 6px; background-color:#f2f2f2; font-weight:bold}

table.supplierreportnovertical {border:solid #66b5ff; border-width:2px 2px 0px 2px;background-color:#fff}
table.supplierreportnovertical td{border:solid #66b5ff; border-width:0px 0px 2px 0px; padding:6px 6px 6px 6px;}
table.supplierreportnovertical th{border:solid #66b5ff; border-width:0px 0px 2px 0px; padding:4px 6px 4px 6px; background-color:#f2f2f2; font-weight:bold}
table.supplierreportnovertical td.noborder{border:none}

table.supplierreportsub {border:solid #ccc; border-width:1px 0px 0px 1px;background-color:#fff}
table.supplierreportsub td{border:solid #ccc; border-width:0px 1px 1px 0px; padding:4px 6px 4px 6px;}
table.supplierreportsub th{border:solid #ccc; border-width:0px 1px 1px 0px; padding:4px 6px 4px 6px; background-color:#f2f2f2; font-weight:normal}

table.availreport {border:solid #000; border-width:1px 1px 1px 1px; background-color:#fff}
table.availreport td{border:solid #000; border-width:0px 0px 0px 0px; padding:2px 3px 2px 3px; height:30px}
table.availreport th{border:solid #000; border-width:0px 0px 1px 0px; padding:2px 6px 2px 6px; height:32px; background-color:#e5f2ff; font-weight:bold}
table.availreport td.rightcolumn {border-right:0 none;}
table.availreport tr.row1{background-color:#fff;}
table.availreport tr.row2{background-color:#f2f2f2;}

table.bookingreport {border:solid #000; border-width:1px 0px 1px 0px; background-color:#fff}
table.bookingreport td{border:solid #000; border-width:0px 0px 0px 0px; padding:2px 3px 2px 3px; height:30px}
table.bookingreport th{border:solid #000; border-width:0px 0px 1px 0px; padding:2px 3px 2px 3px; height:28px; background-color:#e5f2ff; font-weight:bold}
table.bookingreport td.rightcolumn {border-right:0 none;}
table.bookingreport tr.row1{background-color:#fff;}
table.bookingreport tr.row2{background-color:#f2f2f2;}

.supplierInfoBox{background-color:#e5f2ff; border:solid 1px #000; border-width:1px 1px 1px 1px; padding:10px; }
.supplierInfoBoxRed{background-color:#FFFED3; border:solid 1px #000; padding:10px; }
.supplierInfoBoxGrey{background-color:#eee; border:solid 3px #999999; padding:10px; }

.supplierInnerBoxBlue {background-color:#fff; padding:10px; border:solid 2px #66b5ff}
.supplierInnerBoxGreen {background-color:#fff; padding:10px; border:solid 2px #59bb59}
.supplierInnerBoxOrange {background-color:#fff; padding:10px; border:solid 2px #f9640a}

.supplierInnerBox{padding:10px 10px 15px 10px}
.supplierInfoBox h2{color:#000; font-size:1.5em}
.supplierInnerBox h2{color:#000; font-size:1.em}
.supplierInfoBox h3{color:#000; font-size:1.1em}
.supplierInnerBox h3{color:#000; font-size:1.1em}

.supplierErrorBox{background-color:#FFB366; padding:6px;color:#000; font-size:1em}
.supplierErrorBox ul{margin-top:0px; margin-bottom:0px}
/* OLD CSS - NOT BEING USED - IN HOLDING STATUS FOR DELETION
.supplierPromptBox{background-color:#FFF68F; padding:6px;color:#000; font-size:1em; border:solid 1px #000}*/

.supplierCountValue{color:#f9640a!important; font-size: 1.3em; font-weight:bold!important}

.floatingTip {left:-1000px;position:absolute;top:-1000px;visibility:visible;z-index:10; border-style:solid; border-color:#000; border-top:1px; border-right:2px; border-bottom:2px; border-left:1px; padding:5px; font-size:0.85em; background-color:#ffffe1}
	
.floatingTip300 {width:300px;}
.floatingTip250 {width:250px;}
.floatingTip150 {width:150px;}
.floatingTip120 {width:120px;}

span.floatingTipText {display:block;margin:0;padding:5px;
}

.supplierCaption{color:#3483cc;font-weight:bold;font-size:1.2em}


#landingPromo{float:left; clear:left; margin-top:10px;  display:block;}
td.landingPromo{visibility: visible}
img.landingPromoSale { float:left; display: none; }
h2.landingPromoSale{background:#ffa200; margin:0px; font-weight:bold; font-size:1em; clear:left; border-bottom:solid 2px #f9640a;}
 
/* Booking form costings */
.costComponentBox{width:500px; border:solid 0px #f9640a; text-align:left; margin: 0px auto 15px auto}
.costComponentHeader{float:left; height:26px; width:100%; border-bottom:solid 0px #f9640a; background: url('../../images/Transactional/FilterBackground.gif') no-repeat;background-color:#fee154}

.costComponentCancel{width:60px; text-align:right; padding:8px 6px 0px 0px;font-size:0.8em}

.costComponentTitle{font-size:1.1em; width:150px; color:#fff; font-weight:bold; padding: 6px 0px 0px 6px}
.costComponentBoxInner{padding:3px; border:solid 2px #ffa200;}

.depositPrice{font-size:1em; font-weight:bold; color:#3483cc}
.depositLeadPrice{font-size:1.3em; font-weight:bold; color:#3483cc}

/* Speech bubbles FOR THE AUTO COMPLETEER */
div.speechBubble{font-size:0.75em; margin-bottom:24px;}
div.speechBubble blockquote{background-color:#FFFFFF; border:1px solid #C9C2C1; margin:0; padding:15px;}
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;}

/* TOTAL FINANICAL PROTECTION IN TRANSACTIONAL BOOKING TYPES*/
#totalFinanicalTrans_GBP { width:652px; margin:10px auto; height:68px; background:url('../../images/promo/FR696-financialProtection_transactional.gif') no-repeat; color:#192987; font-size:0.82em; text-align:left;}
#totalFinanicalTrans_GBP a{color:#192987; text-decoration:underline; font-weight:bold;}
#totalFinanicalTrans_GBP p{ margin:0 0 0 120px; width:520px ; padding-top:10px}
#totalFinanicalTrans_GBP span{ font-weight:bold; font-style:italic;}


#totalFinanicalTrans_EUR { width:652px; margin:10px auto; height:68px; background:url('../../images/promo/FR696-financialProtection_transactional_euro.gif') no-repeat; color:#192987; font-size:0.82em; text-align:left;}
#totalFinanicalTrans_EUR a{color:#192987; text-decoration:underline; font-weight:bold;}
#totalFinanicalTrans_EUR p{ margin:0 0 0 120px; width:520px ; padding-top:10px}
#totalFinanicalTrans_EUR span{ font-weight:bold; font-style:italic;}

#totalFinanicalTrans_USD { width:652px; margin:10px auto; height:68px; background:url('../../images/promo/FR696-financialProtection_transactional_us.gif') no-repeat; color:#192987; font-size:0.82em; text-align:left;}
#totalFinanicalTrans_USD a{color:#192987; text-decoration:underline; font-weight:bold;}
#totalFinanicalTrans_USD p{ margin:0 0 0 120px; width:520px ; padding-top:10px}
#totalFinanicalTrans_USD span{ font-weight:bold; font-style:italic;}

/* TOTAL FINANICAL PROTECTION LARGE IN LANDING PAGES*/
#totalFinanical {  color:#192987; margin:10px 0}
#totalFinanical a{color:#192987; text-decoration:underline; font-weight:bold;}
#totalFinanical img{ float:left; display:block; margin-right:5px}
#totalFinanical p{ margin:5px; height:60px }
#totalFinanical span{ font-weight:bold; font-style:italic;}

.ac{background:#fff4be; min-height:43px}
.ac:hover{background:#fee469;}
.dc{background:#fff; min-height:43px}
.dc:hover{background:#fee469;}
.ac .leadPrice{color:#f9640a}
.dc .leadPrice{color:#f9640a}
a.showWhatDiff{display:block; margin-top:1px; text-decoration:underline}


.listNoneNoIndent{ list-style:none; margin-left:-30px}
.listNone{list-style:none; }
.tabActive{ font-weight: bold; display:block; width:20%; height:3em; text-align: center; float:left; background:#ffa200;   border-style: solid solid none solid; border-color: #f9640a; border-width: 2px; padding:2px;  margin:5px 5px 0px 0px; text-decoration:underline!important}
.tabInactive{ font-weight: bold; display:block; width:20%; height:2.4em; text-align: center; float:left; background:#ffe3b2;  border-style: solid solid none solid; border-color: #ffbe4c; border-width: 2px; padding:2px; margin:0.85em  5px 0px 0px}

.PaxGrid{}
.PaxGrid th{height:20px;text-align:center;font-weight:normal;background-color: #ffa200;padding:2px 4px 2px 4px}
.PaxGrid td{height:20px;background-color: #fff6e5;padding:2px 4px 2px 4px}
.PaxGrid td.caption{background-color: #ffffff;}
.PaxGrid th.Alt{background-color: #3483CC;color:#fff;}
.PaxGrid td.Alt{background-color: #E1EFFF;}
.PaxGrid th.Spacer{background-color:Transparent}
.PaxGrid td.Spacer{background-color:Transparent}
.PaxInsuranceCaption{font-weight:bold; color:#3483CC;}


/* searchUnit  */
#searchUnit .topLine{background:url(../../images/Global/searchBG_topStrip.gif) 0% 0% repeat-x}
#searchUnit .rgtLine{}
#searchUnit .lftLine{}
#searchUnit .botLine{background:url(../../images/Global/searchBG_botStrip.gif) 100% 100% repeat-x #fff6e5; margin:0px auto 0px auto}
#searchUnit .botLft {background:url(../../images/Global/searchBG_botLeft.gif) 0 100% no-repeat ;}
#searchUnit .botRgt {background:url(../../images/Global/searchBG_botRight.gif) 100% 100% no-repeat; min-height:32em;}
#searchUnit .topLft {background:url(../../images/Global/searchBG_topLeft.gif) 0% 0% no-repeat;}
#searchUnit .topRgt {background:url(../../images/Global/searchBG_topRight.gif) 100% 0% no-repeat; padding:10px 5px;}
/*\*/ * html .topRgt {background:url(../../images/Global/searchBG_topRight.gif) 100% 0% no-repeat; height:300px;} /**/
#searchUnit .botRgt_IE {background:url(../../images/Global/searchBG_botRight.gif) 100% 100% no-repeat; min-height:24em;}



a.searchAgain{color:#f9640a;  text-decoration:underline; font-weight:bold}
/* FOR EXTERNAL LINK ONLY 

.externalLink:after{content: url('../../images/externalLink10x10.gif')}*/

.secondaryPod {background: #fff7d3 url(../../images/Global/BoxBG_Mid.gif) repeat-x;}
.secondaryPod h2{clear:none; margin:0px 0px 0px 0px; padding:0px; color:#f9640a; background:none; border:0px!important;}

.carHirePromo {background: url(../../images/Promo/carHireBG.jpg) no-repeat; width: 228px; height: 99px}
.parkingPromo {background: url(../../images/Promo/parkingBG.jpg) no-repeat; width: 228px; height: 99px}
.TMHPromo {background: url(../../images/Promo/TMHBG.jpg) no-repeat; width: 228px; height: 99px}
.shortBreaksPromo {background: url(../../images/Promo/shortBreaksBG.jpg) no-repeat; width: 228px; height: 99px}

h3.colour1 a:link, h3.colour1 a:visited, h3.colour1 a:hover, h3.colour1 a:active{color: #3483cc;}
h3.colour2 a:link, h3.colour2 a:visited, h3.colour2 a:hover, h3.colour2 a:active{color: #F9640A}
.package5Reasons {background: url(../../images/Packages/5Reasons.gif) no-repeat; width: 420px; height: 301px; padding-top: 20px}

.package5Reasons ul {padding: 10px 0px 0px 25px; margin: 0px 0px 0px 0px}

.package5Reasons ul li{list-style:url('../../images/cirOrg.gif'); margin: 0px 0px 4px 0px}

.allInclusiveDes {background-color: #ffeccc; padding: 5px; min-height: 70px; text-align: justify; border-right: solid 1px #ffa200; border-left: solid 1px #ffa200; border-bottom: solid 3px #ffa200 }

.yellowStrong {color: #fed929; font-weight: bold; margin-left: 10px}

/* this is for the component areas on booking form */
.detailBoxHeader{clear:both; border-bottom:solid 4px #ffa200; padding:4px;}
.detailBoxBody{clear:both; padding:10px 0px 0px 0px}
.detailBoxHeader .title{float:left; padding-top:2px; font-size: 1.1em; font-weight:bold; color: #f9640a}
.detailBoxHeader .icon{width:31px; float:left}

.bookingErrorBox{background-color:#FFB366; padding:6px;color:#000; font-size:1em}

.costingSummaryTable{background-color:#fff;}
.costingSummaryTable th{background:#ffa200; padding:0px}
.costingSummaryTable td{height:20px;background-color: #fff;padding:2px 4px 2px 4px}

.costingSummaryTable .totalCostRow td{border-top:solid 4px #f9640a; border-bottom:solid 4px #f9640a}
.costingSummaryTable .totalCostCaption {text-align:left; font-weight:bold}

.topDestinations {margin: 0px 0px 0px 0px; padding: 0px; font-weight: bold; list-style: none}
.topDestinations li{float: left; padding: 0px 0px 0px 20px; list-style: circle red; background: url('../../images/blueBullet.gif') no-repeat left top; color:#3483CC;}


/* whos Going  - curved transparent corners for grey out pop over*/
#whosGoingHolder{height:300px;}
/*\*/ * html #whosGoingHolder {height:80px;  position:relative; z-index:999999; right:2px} /**/
/*\*/ * html #divDarkLayer{ width:800px; position:relative;  top:200px} /**/
#btnClose{ cursor:pointer;}
#iconClose{float:right; margin:-13px 15px -10px 0px; position:relative; z-index:9}
#imgStarRating{margin-bottom:3px}
#lblRating{margin-bottom:3px}
#solidBG{ background:#fff; padding:10px; width:100%;}
#solidBG h1{ margin:0px; font-size:1.3em; height:1.4em; }
#solidBG h1 em{ font-size:0.6em; color:#ffa200}
#solidBG #iconAlmostThere{ display:block; margin-top:-10px}
#solidBG p{ clear:both; margin:5px 0px 25px 0px;display:block; font-weight:bold}
#solidBG  ol { list-style:none; padding:0px; margin:-20px 0px 6px 0px; clear:both; display:block; height:2.5em;}
#solidBG  ol li{ font-weight:bold;}
#solidBG  ol li.one{ float:left; display:block; width:39%; background:url('../../images/Global/ORoundONEsm.gif') no-repeat 0px -3px;padding:10px 5px 10px 30px; }
#solidBG  ol li.two{ float:left; display:block; width:20%; background:url('../../images/Global/ORoundTWOsm.gif') no-repeat 0px -3px;padding:10px 5px 10px 35px; }
#solidBG  ol li.three{ float:left; display:block; width:23%; background:url('../../images/Global/ORoundTHREEsm.gif') no-repeat 0px -3px; padding:10px 5px 10px 35px; }
#solidBG  ol li em{ font-size:1.1em}
.bridger{ background-color:#fff; color:#fff; /*width:61.77em; */ width:61.7299em;  }
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { head~body  .bridger {  width:61.47499em  } }


#estabPod{width:405px;float:left; display:block; margin-right:10px}
#estabPod ul{ margin:0px; padding:0px; list-style:none; display:block; height:15em; clear:both;}
#estabPod ul li{margin:0px;}
/* .bridger{width:60em;} /**/
#estabPod #imgEstabList{float: left;}
#estabPod img#imgEstab {margin: 5px 5px 15px 5px;width:210px; height:160px }
#searchPod{width: 370px; margin-top: 2px; float:left; clear:right}
#whosGoingHolder #searchUnit{ margin-bottom:0px}


/* Supplier Image Management */
div.supplierEstabPhoto{background: #fff; padding:4px; float:left; margin-left:6px; margin-bottom:6px; width:105px;}
div.hover{background: #ffff99;}
div.rightIcon{width:24px; height:24px; float:right; background:url(../../images/spacer.gif);}
div.leftIcon{width:24px; height:24px; float:left; background:url(../../images/spacer.gif);}
div.mainImage{background:url(../../images/24x24/iconFavHeart.gif)}
div.removed{background:url(../../images/24x24/iconCancel.gif);}
div.selected{background:url(../../images/24x24/iconTick.gif)}
div.supplierActionLink {cursor:pointer}
div.supplierActionLink div.caption{font-style:italic; text-decoration:underline; float:left; clear:right; padding:1px 0px 0px 4px;}
div.supplierActionLink img.icon{width:18px; height:18px; float:left}
div.hide{display:none}

.smallActionLink {font-size:0.85em; text-decoration:underline; font-style:italic; cursor:pointer; color:#DC143C}    

div.supplierMenuOptionContainer{height:50px; padding:5px 5px 10px 5px}
div.supplierMenuOptionContainerOff{height:50px; padding:5px 5px 10px 5px; background-color:#E9EFF8}

/* Search Units */
.searchUnitTable{color:#000; font-size:1em;}

.searchButton {}
.blueSearchUnit_US .searchUnitTable{color:#fff; font-size:1em;}

.standardSearchUnit_US .searchButton {}

.blueSearchUnit_US {color:#fff}
.blueSearchUnit_US .searchUnitTable{color:#fff; font-size:1em;}

.inputLabel{text-align:right}
.smallHatLabel{font-size:0.8em}
.inputLabelLeft{text-align:left}

.criteriaTable{color:#000; font-size:1em;} /* old */
.paxPicker{width:45px}
.paxPickerCell{width:50px}
div.hide{display:none}

/* Style for generic Loading wait message control
	you may set up newstyles for this and pass outer class to the control */
div.waitMessageDefault {float:none; margin:auto; text-align:center; color:#f9640a; border:solid 6px #b2daff; padding:10px; width:400px; min-height:80px; background-color:#fff}
div.waitMessageDefault .subMessage {margin-top:10px; color:#3483cc; font-size:1.1em}
div.waitMessageDefault .mainMessage {color:#f9640a; font-size:1.5em; font-weight:bold; display:block;}
div.waitMessageDefault .waitImage {background:url(../../images/Global/waitingAni.gif) no-repeat; width:150px; height:26px; margin-top:2px; margin:auto;}


/* RATING NEW 2009 CQ*/
.ratingDecimal{background:url('../../images/global/reviewBG_10_2009_001.gif') 50% 0% no-repeat; width:80px; color:#fff;  text-align:center; height:80px}

.ratingDecimal-overall{font-size:1.7em; font-weight:bold;  padding-top:20px; display:block; color:#fff}
/*\*/ * html .ratingDecimal-overall{  margin-left:3px; } /**/
.ratingDecimal-outof{font-size:0.8em; font-weight:bold; display:block; margin:-4px 0 0 0; padding:0px; height:8px; color:#fff}
.ratingDecimal-amount{color:#3483cc; font-weight:bold; margin:8px 0 0 0; display:block; font-size:0.67em}

/* HORIZONTAL RATING NEW 2009 CQ*/
.ratingDecimalHoriz{background:url('../../images/global/reviewHORIZ_10_2009_001.gif') 50% 0% no-repeat; /*width:104px;*/ width:80px; color:#fff;  height:65px; display:block; text-align:center; padding:0px; }
.ratingDecimalHoriz-overall{font-size:1.1em; font-weight:bold; color:#fff; height:10px }

.ratingDecimalHoriz-outof{font-size:0.7em; font-weight:bold;  margin:0px 0 0 0; padding:0px; color:#fff;display:block;  height:8px }
.ratingDecimalHoriz-amount{color:#000; font-weight:normal; margin:0; display:block; font-size:0.67em;  margin-top:-4px}
/*\*/ * html .ratingDecimalHoriz-amount { margin-top:4px} /**/

.ratingDecimalHoriz-amount  span {display:block;  height:8px; margin-top:-3px; }
.ratingDecimalHoriz-reviewHolder{ display:block; padding-top:10px; height:24px; }
.ratingDecimalHoriz-ratingHolder{ display:block;   padding-top:17px; }


.singularReviewRating{background:url('../../images/global/singleRating.png') 50% 50% no-repeat; font-weight:bold; font-size:2em; color:#3483cc; width:61px; height:60px; float:right; margin:3px}
.singularReviewRating span{padding:0.03em 0 0 0.5em ; display:block}

/*  RATING NEW 2009 CQ - IE SIX DO NOT REMOVE */

/*\*/ * html .ratingDecimalHoriz{  } /**/
/*\*/ * html .ratingDecimalHoriz-overall{  } /**/
/*\*/ * html .ratingDecimalHoriz-reviewHolder{ padding:0px; height:1em; margin:0px;  } /**/
/*\*/ * html .ratingDecimal-amount{margin-top:2px;  } /**/




/*OCT 2009 ESTAB LISTINGS */
.estabListing{ border-bottom: dotted 2px #ccc ; margin:10px 0px; padding:10px 0px}
.estabReview{ border-bottom: dotted 2px #ccc ; margin:10px 0px; padding:10px 0px}
.estabReview .estabReview-details{float:left; clear:right; width:82.5%; margin-top:5px}
.estabReview ul{ margin:0px; padding:0px; list-style:none; }
.estabReview ul span{ color:#3483cc}
.header{}
.estab-facts{float:left; display:block; margin:0px 10px 10px 0px}
.estabList-photo span{}
.estab-facts ul{}
.estab-facts ul li{}
.estabList-photo img{ display:block;}
.estabList-title{float:left; clear:right;  }
.estabList-title a:hover{text-decoration:underline}
.estabList-title .estabTitle { font-size:1.2em; text-decoration:none; font-weight:bold; display:block; padding:0px 10px 0px 0px; }
.estabTitle  strong{ font-size:1.2em; text-decoration:underline}
.estabList-stars{display:block; float:right; clear:right; text-align: right; font-weight:normal;}
.estabList-stars img{ display:block; float:right }
.estabType{ display:block; clear:both}
.estabList-summary{float:left; clear:right; *clear:none; }
.estabList-summary p{}
.estabList-summary p a{ text-decoration:none; margin:0px; padding:0}
.estabList-summary .callToAction{ background:url('../../images/arrowOrgiBGTran7x12.gif') no-repeat 0% 50%; padding-left:10px; text-decoration:underline}
.estabList-Rating{}

/* for all hotel lists*/
ul.estabListings { background:url('../../images/global/FR1386-grey-gradiant.gif') repeat-x bottom center #fff; padding:5px 5px 10px 5px; list-style:none; width:286px; border-bottom:none; height:100%; float:left; margin:5px 7px 10px 7px}
ul.estabListings .estabList-stars{float: left; clear: left; text-align: left; }
ul.estabListings .estabList-stars img{float:left }
ul.estabListings .estabList-title { width:100%;   float:none; clear:both}
ul.estabListings h3{  display:block; float:none; clear:both}
ul.estabListings .estabList-summary{ width:100%;  float:none; min-width:100%; max-width:100%; padding-top:0px}
ul.estabListings .estabType{ width:205px;  clear:left   }
ul.estabListings .estab-facts{float:none; display:block; clear:left;   margin:0px 10px 10px 0px}
ul.estabListings  .callToAction{ background:url('../../images/arrowOrgiBGTran7x12.gif') no-repeat 0% 50%; *background:url('../../images/arrowOrgiBGTran7x12.gif') no-repeat 0% 20%; padding-left:15px; text-decoration:underline; margin-top:10px}
ul.orange-grad-bg { background:url('../../images/global/FR1386-orange-gradiant.gif') repeat-x bottom center #fff; width:284px; margin-top:20px; margin-bottom:30px;  }
#top-customer-fav-header{ background:url('../../images/global/FR1386-top-customer-fav-header.gif') no-repeat; border:none; width:930px;  height:69px; margin:-3px 0px 0px -3px; padding:0px; text-indent:-99999px;  position:relative; z-index:10; display:block }
.thickOrangeBorder{border:solid 3px #ffa200; margin-bottom:20px; padding:0px; display:block; clear:both;}
.leftBottomCorner{margin:0px 0px -3px -3px;}
.rightBottomCorner{float:right; margin:0px -3px -3px 0px;  }
/*hacks :-(*/
*:first-child+html .thickOrangeBorder{  position: relative; }
*:first-child+html #top-customer-fav-header{ position: relative; left:-3px; top:-6px}
*:first-child+html ul.orange-grad-bg { width:280px; }
*:first-child+html .rightBottomCorner {  display:none}
*:first-child+html .leftBottomCorner {  display:none }

/*\*/ * html ul.orange-grad-bg {  position: relative;    } /**/
/*\*/ * html #top-customer-fav-header{ margin:0px; padding:0px;  top:-6px; left:-3px; width:680px   } /**/
/*\*/ * html .thickOrangeBorder {  position: relative;  } /**/
/*\*/ * html .rightBottomCorner {  display:none} /**/
/*\*/ * html .leftBottomCorner {  display:none;} /**/
/*\*/ * html ul.estabListings  .callToAction{ background:none; display:block; padding-left:0px; text-decoration:underline; margin-top:10px}
/**/




.ani-loading-circle{ vertical-align: middle; margin:3px}

em.smallText{color:#999;}

/* Hotel Reviews Browser  */
div.ratingListFilter {}
div.ratingListFilter ul{list-style:none; margin:0px; padding:0px}
div.ratingListFilter ul li{float:left; margin-right:10px}



/* SEARCH UNIT 2  - CQ DEC 2009 DO NOT DELETE*/
.searchUnit2_BG{ background:url('../../images/global/searchUnit2/bg.gif') repeat-x left bottom #fff}
.searchUnit2_BG .topLeft{}
.searchUnit2_BG .topRight{}
.searchUnit2_BG .topStrip{ width:95.684%}
.searchUnit2_BG .bottomLeft{}
.searchUnit2_BG .bottomRight{}
.searchUnit2_BG .bottomStrip{ width:95.684%}
.searchUnit2_Bottom{ display:block; clear:both}
.searchUnit2_Top{ display:block; clear:both}
.searchUnit2_BG form{}
.searchUnit2_Left{ background:url('../../images/global/searchUnit2/leftStrip.gif') repeat-y  0% 0%}
.searchUnit2_Right{ background:url('../../images/global/searchUnit2/rightStrip.gif') repeat-y  100% 0%}
/*.searchUnit3_BG{ background:url('../../images/global/searchUnit2/bg.gif') repeat-x left bottom #fff}*/



/*\*/ * html .searchUnit2_BG form{ height:19em; } /**/
@media all and (-webkit-min-device-pixel-ratio: 0) { .searchUnit2_BG .bottomStrip {  width:95.688%} }
@media all and (-webkit-min-device-pixel-ratio: 0) { .searchUnit2_BG .topStrip {  width:95.688%} }
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){head~body .searchUnit2_BG .topStrip { width:665px }}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){head~body .searchUnit2_BG .bottomStrip { width:665px }}


.searchUnit2_BG h1 {font-size:1.5em; color:#f9640a; font-weight:bold; background:none!important;margin:0px; padding:0px;}
.searchUnit2_BG h2 {font-size:1.2em; color:#3483CC; font-weight:normal; border:none; background:none!important; margin:0px; padding:0px;}

h1.SubTitle {font-size:1.3em; color:#f9640a; font-weight:normal; border:none; background:none!important; margin:0px; padding:0px;}

h1.EstabName {font-size:1.5em; color:#f9640a; font-weight:bold; background:none!important;margin:0px; padding:0px;}
h1.EstabName a {color:#f9640a; text-decoration:none}
h2.EstabName {font-size:1.5em; color:#f9640a; font-weight:bold; border:none; background:none!important; margin:0px; padding:0px;}
h2.EstabName a {color:#f9640a; text-decoration:none}

h2.EstabLocation {font-size:1.3em; color:#3483CC; font-weight:normal; border:none; background:none!important; margin:0px; padding:0px;}
h2.EstabLocation a {color:#3483CC; text-decoration:none}

/* HOME PAGE ICON SPRITES*/
.homeiconsprite{ background: url('../../images/home_icons_sml.gif') no-repeat; width:30px;}
.ARWRGTvsm_orange{ background: url('../../images/home_icons_sml.gif') 0 -36px no-repeat; height:21px; width:20px; display:inline-block; text-decoration:none; vertical-align:middle}
.ARWRGTvsm_blue{ background: url('../../images/home_icons_sml.gif') 0 0 no-repeat; height:21px; width:20px; display:inline-block; float:right}

.newSml{ background: url('../../images/home_icons_sml.gif') 100% -175px no-repeat;  height:16px; display:inline-block; padding-right:35px;}

.searchIconPlane{ background: url('../../images/global/icon-products.gif') 0 0px no-repeat; height:30px; width:30px; display:inline-block; margin-bottom:3px}
.searchIconHotel{ background: url('../../images/global/icon-products.gif') 0 -600px  no-repeat; height:30px; width:30px; display:inline-block;margin-bottom:3px}
.searchIconCar{background: url('../../images/global/icon-products.gif')  0 -1798px no-repeat; height:30px; width:30px; display:inline-block;}
.searchIconCal{ background: url('../../images/home_icons_sml.gif') 0 -143px no-repeat; height:20px; width:30px; display:inline-block;}





/*search history control*/
#divSearchHistory{ font-size:0.85em; clear:both; background: url('../../images/global/saveSearchGradStrip.gif') center bottom  repeat-x #fff; padding:0 0 2px 0;  margin-top:10px; display:block }
#divSearchHistory abbr{ border-bottom: dashed 1px #000}
#divSearchHistory h2{ text-align:center; color:#3483cc; background: url('../../images/global/saveSearchGradStripHead.gif') repeat-x #fff; padding:5px; *position: relative; display:block; }
#divSearchHistory ul{list-style:none; margin:10px 5px; padding:0; display:block; border:solid 1px transparent ; clear:both}
#divSearchHistory ul li{ padding:0 0 0 35px; margin:0 0 0px 0;  width:90%; display:block; min-height:4.3em;}
#divSearchHistory ul li a{cursor:pointer;}
#divSearchHistory ul li:hover{ background-color:#d6e6f5;}
*:first-child+html #divSearchHistory ul li{}


/*saveSearch product icons*/
li.searchIconPlane{ background: url('../../images/global/icon-products.gif') 0 0px no-repeat; height: inherit; width: inherit; display: inherit}
li.searchIconHotel{ background: url('../../images/global/icon-products.gif') 0 -600px  no-repeat; height: inherit; width: inherit; display: inherit}
li.searchIconCar{ background: url('../../images/global/icon-products.gif')  0 -1798px no-repeat; height: inherit; width: inherit; display: inherit}
li.searchIconTailor{ background: url('../../images/global/icon-products.gif')  0 -1200px no-repeat; height: inherit; width: inherit; display: inherit}
li.searchIconPackage{ background: url('../../images/global/icon-products.gif')  0 -2400px no-repeat; height: inherit; width: inherit; display: inherit}

/*saveSearch miscellaneous*/
.clearAll{ text-align:right; display:block; margin-right:10px; margin-bottom:3px; clear:both;  float:right; height:1.5em}
.showHide{ text-align:left; display:block; margin-left:10px; margin-bottom:3px; float:left; height:1.5em}
/*.x_remove{ background: url('../../images/global/x.gif') no-repeat; height:13px; width:13px; display:block; text-indent:-9999px}*/
.removeFromSearch{float:right}
.x_remove{ background: url('../../images/global/x.gif') no-repeat  center; height:13px; width:13px; display: inline-block; text-indent:-9999px; }
.x_remove:hover{ background: url('../../images/global/x-large.gif') no-repeat center;}
/*\*/ * html #divSearchHistory ul li a {display:block; position:static} /**/



/*saveSearch rounded expanable box*/
.saveSearchBotLeft{ float:left; position:relative; z-index:3; margin-left:0px; margin-top:-8px }
.saveSearchBotRgt { float:right; position:relative; z-index:3; margin-right:0px; margin-top:-8px }
.saveSearchVerLeft{background: url('../../images/global/saveSearchVerLeft.gif') repeat-y left; }
.saveSearchVerRgt {background: url('../../images/global/saveSearchVerRgt.gif') repeat-y right;}
.saveSearchVerTop{background: url('../../images/global/saveSearchVerTop.gif') repeat-x top ;}
.saveSearchTopLeft{float:left; position:relative; z-index:4;  left:-9px; margin-top:-5px }
/*\*/ * html .saveSearchTopLeft { left:0px; margin-left:-9px} /**/
.saveSearchTopRgt {float:right; position:relative; z-index:3; margin-right:-8px; margin-top:-5px }
.savedSearch{ color:#3483cc; text-decoration:underline; margin-left:4px; font-weight:bold;}
.saveSearchDashed{border-bottom: dashed 1px #bfcedc;  display:block; clear:both; height:1px; margin:5px 0px; width:300px}

/* form control styling */
.inputPrompt {color:#555555; font-style:italic}

/* Expandable curved shadow box*/
.topLineShdw{background:url(../../images/Global/topShdw.gif) 0% 0% repeat-x}
.rgtLineShdw{background:url(../../images/Global/leftShdw.gif) 0 100% repeat-y}
.lftLineShdw{background:url(../../images/Global/rightShdw.gif) 100% 0% repeat-y}
.botLineShdw{background:url(../../images/Global/botShdw.gif) 100% 100% repeat-x; margin:0px auto 30px auto; }

.botLftShdw {background:url(../../images/Global/whiteShadowRoundReviewBox.gif) 0em -68px no-repeat ; width:19px; height:20px; float:left; margin-right:0px; margin-top:-20px }
.botRgtShdw {background:url(../../images/Global/whiteShadowRoundReviewBox.gif) 0 -137px no-repeat  ; width:19px; height:20px; float:right; margin-left:10%; margin-top:-20px}
.topLftShdw{background:url(../../images/Global/whiteShadowRoundReviewBox.gif) 0em -207px no-repeat  ; width:19px; height:19px; float:left; margin-right:0px; }
.topRgtShdw {background:url(../../images/Global/whiteShadowRoundReviewBox.gif) 0em -276px no-repeat  ; width:19px; height:19px; float:right; }

.checklistDropDown{background-color:#ffffff; border:solid 1px #d3d3d3; padding: 1px; min-height:1.5em; }
.checklistDropDown .dialog {background:url('../../images/Global/calendarBG2.png') no-repeat; width:520px; height:324px;padding: 10px 7px 2px 18px; z-index: 99999; position:absolute; font-size:1.2em;}
.checklistDropDown ul{margin:10px 0 0 0;  padding:0px; float:left; width:160px;}
.checklistDropDown li {list-style: none; padding:2px; font-size:0.73em;  cursor:pointer; white-space:nowrap}
.checklistDropDown li:hover{background:#efefef }
.checklistDropDown .textbox{cursor:default; width:216px; display:block; min-height:1.5em; cursor:pointer; float:left;  }
.checklistDropDown .showButton {background:url('../../images/16x16/plus.png') no-repeat -3px -3px; width:10px; height:10px; cursor:pointer; float:left; clear:right; display:block; margin-top:4px}
.checklistDropDown .messageBox { height:16px; width: 80%; /*color:#f9640a;*/  font-weight:bold}
.checklistDropDown .cancelButton{background:url('../../images/18x18/cancel-grey-box.gif') no-repeat; height:18px; width:18px; cursor:pointer; float:right; margin-right:10px}
.checklistDropDown .checklistContainer {height:250px; margin-left:10px;}
.checklistDropDown .okButton{background: url('../../images/Global/buttonSelect.gif') no-repeat; height:30px; width:94px; cursor:pointer; float:right; margin-right:15px}
.checklistDropDown .checked{font-weight:bold}
.checklistDropDown .clearAll{float:left;background: url('../../images/Global/buttonRefresh.gif') right -5% no-repeat ; width:133px; cursor:pointer; margin-right:10px; font-size:0.75em; font-weight:bold; text-align:left; text-decoration:underline; padding:7px 0 5px 0}
.checklistDropDown .cancelButton2{background:url('../../images/Global/buttonCancel.gif') no-repeat; height:30px; width:94px; cursor:pointer; float:right; margin-right:10px}

/* trlo */
.trlo { text-decoration:underline; cursor:pointer;}


.styleRemoval{margin:0px; padding:0px; }

