/* CONSISTENT GLOBAL ELEMENTS */
/*AUTHOR CLAIRE QUEST - 06 MARCH 2007*/

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 14, 2013 */

@font-face {
    font-family: 'droid_sansregular';
    src: url('./v3/fonts/trpFonts/droidsans-webfont.eot');
    src: url('./v3/fonts/trpFonts/droidsans-webfont.eot?#iefix') format('embedded-opentype'),
         url('./v3/fonts/trpFonts/droidsans-webfont.woff') format('woff'),
         url('./v3/fonts/trpFonts/droidsans-webfont.ttf') format('truetype'),
         url('./v3/fonts/trpFonts/droidsans-webfont.svg#droid_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'droid_sansbold';
    src: url('./v3/fonts/trpFonts/droidsans-bold-webfont.eot');
    src: url('./v3/fonts/trpFonts/droidsans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('./v3/fonts/trpFonts/droidsans-bold-webfont.woff') format('woff'),
         url('./v3/fonts/trpFonts/droidsans-bold-webfont.ttf') format('truetype'),
         url('./v3/fonts/trpFonts/droidsans-bold-webfont.svg#droid_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Declare Body */
html {overflow-y: scroll;}
body {margin: 0px; background-color: #ffffff; /* Background :url('/images/pageShadow.gif') center repeat-y #f7f7f7; */ font-family: Verdana, Arial, Helvetica, sans-serif; color:#444444; font-size: 13px; min-height:100%;}
img {border: 0px;}

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}
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: 986px;margin: 0px auto 0px auto;clear: both;font-family: Verdana, Arial, Helvetica, sans-serif;padding:0px; }
#contentW{width:986px; padding:5px 0 10px 0;clear:both;background:#fff; min-height: 600px;}
#intro{margin:0px 0px 10px 0px; clear:left;}
#intro strong.callToAction{color:#ff7802}
/* 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:#005eb8;clear:left;}
#intro a:link,#intro a:visited, #intro a:hover, #intro a:active{color:#005eb8;}
/* 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 #ff7802;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} /**/

ul#radioSelection{ list-style:none; margin:0; padding:0;  width:50%; float:left; font-size:0.88em;}	

/* 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; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; white-space: nowrap;}
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:#ff7802; font-weight:bold;*/
/* shared Transactional elements */
.leadPrice{color:#ff7802!important; font-size: 1.3em; font-weight:bold!important}
.estabContainer{padding:2px;clear:both; margin:0px 0px 20px 15px; width:697px;}
.estabContainer h3 {color:#444444; 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:#ff7802;} 
.estabContainer h3 a:hover, .estabContainer h3 a:active {text-decoration:underline;color:#ff7802;}
.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}
 
tr.grayOut td {color:Gray;text-decoration: line-through;}
/* star rating legend*/
.extraInfoTransactional{padding:5px}

.totalCost{text-align:right;}
.totalCost .leadPrice{color:#005eb8!important;}
.totalCost a{font-size:0.8em; text-decoration:underline;}

/* 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 #005eb8;border-bottom:solid 1px #339dff;border-left:solid 1px #339dff;border-top:0px;*/}
table#divFilter th{text-align: left; color:#005eb8; margin:5px;padding:15px 0px 0px 5px}
th#tableTitle{padding:0px!important;text-align: center!important; background: #cce6ff; color:#005eb8; height: 30px; border-bottom:solid 2px #b2daff}
tr.accomClass{ text-align:center;}
tr.accomClass td{width:32px;} 
.tableLeadPrice{color:#ff7802; font-size: 1.3em; font-weight:bold; border:0px; width:65px; background:transparent}

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;}
.destinationCenter{font-size:1.2em; font-weight:bold; border-bottom: dotted 1px #ccc; padding-bottom:2px; text-align:right}

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:#444444; 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:#005eb8; font-size:1em; font-weight:bold; border:solid 2px #005eb8}
.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:#DC143C!important; font-weight:bold; text-decoration:underline!important; font-size:1.1em!important}
.smallheader{color:#005eb8!important;font-weight:bold;font-size:1em;}
.smallheaderorange{color:#ff7802!important;font-weight:bold;font-size:1em;}
.mediumheader{color:#005eb8;font-weight:bold;font-size:1.2em;}
.mediumheaderorange{color:#ff7802;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:#ff7802; 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 #005eb8;*/ padding:5px; background-color:#fff; color:#005eb8; text-align:left}
.infoMessageContainer img{ float:left;}
.infoMessageContainer a{color:#DC143C;}

.specialMessageContainer{/*border:solid 3px #005eb8;*/ padding:5px;background-color:#fff;color:#005eb8; text-align:left}
.specialMessageContainer img{ float:left;}

/*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%}

.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: #005eb8;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:#005eb8;}

.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:#005eb8; 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;}

text.underlined {text-decoration: underline; text-transform: uppercase;}

.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 #005eb8; border-right: 1px solid #005eb8; border-bottom: 1px solid #005eb8; border-top: 2px solid #005eb8; clear:both; margin:0px 0px 10px 0px;visibility:visible; display:block;}
.reviewContainer h3 {background-color:#005eb8; font-size:1em; margin:0px!important;padding:4px 10px 2px 4px; border-bottom: 2px solid #005eb8}
.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:#005eb8;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-family: 'droid_sansbold', Arial, Helvetica, sans-serif; font-weight: normal; font-size:1.4em;  text-decoration:underline}
.imagelink span.sublink {font-family: arial, helvetica, sans-serif; font-size: 0.9em; font-weight:normal; text-decoration:none;}
div.supplierMenuOptionContainer a:hover {text-decoration:none;}
.imagelink span.sublinkAlt { font-weight:normal; text-decoration:none!important;}
.imagelink span.sublinkAlt:hover { font-weight:normal; text-decoration:underline!important;}
.imagelink img{float:left; margin-right:4px; margin-bottom:5px}

.imagelink .disabled {cursor:auto}
.disabled span.mainlink { color:#959595; text-decoration: none; }
.disabled span.sublink { 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:#ff7802; font-size:1.1em;  text-decoration:none}
.imagelinkoff span.sublink{font-weight:normal; font-style:italic; color:#005eb8; 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 #005eb8; margin:auto; background-color:#e5f2ff; padding:10px}
.wizardinnerbox {background:#fff6e5; border:solid 2px #005eb8; color:#005eb8; padding:5px}
.wizardinnerbox a{color:#005eb8; text-decoration:underline}

.yellowbox {text-align:left; border: solid 1px #005eb8; margin:auto; background-color:#fff6e5; padding:10px}

/* Table style for client area */
.clienttable {border: solid 0px #005eb8}
.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: #005eb8; color:#fff; font-size:0.85em}
.clienttable td{padding:3px; text-align: left; font-size:0.85em}
.clienttable a {text-decoration:underline; color:#ff7802}
.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}

/* INTERSTITIAL PAGE*/
#divWaitMessage{ text-align:center;}
#divWaitMessage{ text-align:center; color:#000}
#divWaitMessage div:first-child{ color:#ff7802;}

#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:#005eb8;text-align: justify;}

/* slideshow */
.slideshowContainer {border:solid 2px #ff7802; 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 #ff7802!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;}

/* Beige replaced by a single div with grey background */
.tintedBackExtra { background-color: #eeeeee; margin: 10px auto; -webkit-border-radius: 6px; border-radius: 6px; }

/* 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 */
table.supplierreport {border:solid #cccccc; border-width:2px 0px 0px 2px;background-color:#fff; -webkit-border-radius: 3px; border-radius: 3px;}
table.supplierreport td{border:solid #cccccc; border-width:0px 2px 2px 0px; padding: 6px;}
table.supplierreport th{border:solid #cccccc; border-width:0px 2px 2px 0px; padding: 6px; background-color:#f2f2f2; font-weight:bold}

table.supplierreportnovertical {border:solid #cccccc; border-width:2px 2px 0px 2px;background-color:#fff}
table.supplierreportnovertical td{border:solid #cccccc; border-width:0px 0px 2px 0px; padding:6px 6px 6px 6px;}
table.supplierreportnovertical th{border:solid #cccccc; 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:2px 0px 0px 2px;background-color:#fff; margin-right: auto; margin-left: auto;}
table.supplierreportsub td{border:solid #ccc; border-width:0px 2px 2px 0px; padding:4px 6px 4px 6px;}
table.supplierreportsub th{border:solid #ccc; border-width:0px 2px 2px 0px; padding:4px 6px 4px 6px; background-color:#f2f2f2; font-weight:normal}

table.availreport {border:solid #444444; border-width:1px 1px 1px 1px; background-color:#fff}
table.availreport td{border:solid #444444; border-width:0px 0px 0px 0px; padding:2px 3px 2px 3px; height:30px}
table.availreport th{border:solid #444444; 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 #444444; border-width:1px 0px 1px 0px; background-color:#fff}
table.bookingreport td{border:solid #444444; border-width:0px 0px 0px 0px; padding:2px 3px 2px 3px; height:30px}
table.bookingreport th{border:solid #444444; 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 #444444; border-width:1px 1px 1px 1px; padding:10px; }
.supplierInfoBoxRed{background-color:#FFFED3; border:solid 1px #444444; padding:10px; }
.supplierInfoBoxGrey{background-color:#eee; border:solid 3px #999999; padding:10px; }

.supplierInnerBoxBlue {background-color:#fff; padding:10px; border:solid 2px #005eb8}
.supplierInnerBoxGreen {background-color:#fff; padding:10px; border:solid 2px #59bb59}
.supplierInnerBoxOrange {background-color:#fff; padding:10px; border:solid 2px #ff7802}

.supplierInnerBox{padding:10px 10px 15px 10px}
.supplierInfoBox h2{color:#444444; font-size:1.5em}
.supplierInnerBox h2{ font-size:1.em}
.supplierInfoBox h3{color:#444444; font-size:1.1em}
.supplierInnerBox h3{color:#444444; font-size:1.1em}

.supplierErrorBox  
{
    font-size: 1em;
	background-clip: padding-box;
	-webkit-border-radius: 6px;
	border-radius: 6px;
    padding: 10px 15px;
	margin: 10px 0;
	background: #ffeaea; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffeaea 50%, #ffcccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffeaea), color-stop(100%,#ffcccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffeaea 50%,#ffcccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffeaea 50%,#ffcccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffeaea 50%,#ffcccc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffeaea 50%,#ffcccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeaea', endColorstr='#ffcccc',GradientType=0 ); /* IE6-9 */
	border: 1px solid #BA3538;
	-webkit-box-shadow:  0px 5px 10px 0px rgba(0, 0, 0, 0.2);
	box-shadow:  0px 5px 10px 0px rgba(0, 0, 0, 0.2);
}
.supplierErrorBox ul { margin: 0; list-style: none; padding: 0; }
/* 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}*/

.supplierCaption{color:#005eb8;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 #ff7802;}
 
/* Booking form costings */
.depositPrice{font-size:1em; font-weight:bold; color:#005eb8}
.depositLeadPrice{font-size:1.3em; font-weight:bold; color:#005eb8}

div.autoCompleterHint{position: absolute;}

/* 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:#ff7802}
.dc .leadPrice{color:#ff7802}
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: #ff7802; 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: #005eb8;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:#005eb8;}


/* 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:#ff7802;  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:#ff7802; 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: #005eb8;}
h3.colour2 a:link, h3.colour2 a:visited, h3.colour2 a:hover, h3.colour2 a:active{color: #ff7802}
.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: #ff7802}
.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 #ff7802; border-bottom:solid 4px #ff7802}
.costingSummaryTable .totalCostCaption {text-align:left; font-weight:bold}

/* 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:55px; min-width:460px;padding: 5px;}
.optionOff { background-color:#F1F1F1 }

/* 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}

.paxPicker{width:45px}
.paxPickerCell{width:50px}
div.hide{display:none}

/* 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:#005eb8; 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:#005eb8; 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:#005eb8}
.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{}

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:#ff7802; font-weight:bold; background:none!important;margin:0px; padding:0px;}
.searchUnit2_BG h2 {font-size:1.2em; color:#005eb8; font-weight:normal; border:none; background:none!important; margin:0px; padding:0px;}

h1.SubTitle {font-size:1.3em; color:#ff7802; font-weight:normal; border:none; background:none!important; margin:0px; padding:0px;}

h1.EstabName {font-size:1.5em; color:#ff7802; font-weight:bold; background:none!important;margin:0px; padding:0px;}
h1.EstabName a {color:#ff7802; text-decoration:none}
h2.EstabName {font-size:1.5em; color:#ff7802; font-weight:bold; border:none; background:none!important; margin:0px; padding:0px;}
h2.EstabName a {color:#ff7802; text-decoration:none}

h2.EstabLocation {font-size:1.3em; color:#005eb8; font-weight:normal; border:none; background:none!important; margin:0px; padding:0px;}
h2.EstabLocation a {color:#005eb8; text-decoration:none}

/* form control styling */
.inputPrompt {color:#555555; font-style:italic}

.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:#ff7802;*/  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; }

span.room-photo {
    background-position: center;
    background-repeat: no-repeat;
    border: 2px outset #d3d3d3;
    cursor: pointer;
    float: left;
    height: 70px;
    margin: 0 3px 3px 0;
    width: 70px;
}

span.room-photo:hover {
    border: 2px outset #fed929;
}

input.ng-invalid, select.ng-invalid, div.ng-invalid {
    background-clip: padding-box;
	background: #ffeaea; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffeaea 50%, #ffcccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#ffeaea), color-stop(100%,#ffcccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffeaea 50%,#ffcccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffeaea 50%,#ffcccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffeaea 50%,#ffcccc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffeaea 50%,#ffcccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeaea', endColorstr='#ffcccc',GradientType=0 ); /* IE6-9 */
	border: 1px solid #BA3538;
}

.multi-language {
    display: inline-block;
}