/* THIS FILE IS GENERATED, DO NOT MODIFY */
/* FILE: pages/hotelDetailRDV1.css */
/* Tabbed Container
   ----------------------------------------------------------------------------------------- */
.locationTabSet, .locationTabSet .popularity { margin-bottom:15px;}
.locationTabSet .rating { margin-bottom:6px;}

.locationTabSet .wrpReviewGraph { height:100%; overflow:hidden; padding:4px 0; color:#656565;}
.locationTabSet .wrpReviewGraph .writeReview { position:relative; top:18px; left:-26px; float:right;}
.locationTabSet .wrpReviewGraph.nograph .writeReview,
.locationTabSet .wrpReviewGraph.withrec .writeReview { position:static; float:none; display:inline; font-size:1em !important; }
.locationTabSet .wrpReviewGraph.withrec { padding:1px 0 0; line-height:25px;}
.locationTabSet .wrpReviewGraph.reduce .writeReview { top:9px; left:0; width:120px; font-size:0.90em; text-align:center;}
.locationTabSet .wrpReviewGraph .barChart { margin-left:1px; float:left;}
.locationTabSet .wrpReviewGraph .barChart .row { width:150px; margin-bottom:0; padding-left:0; line-height:8px;}
.locationTabSet .wrpReviewGraph .barChart .rate { top:2px; padding:0; float:left;}
.locationTabSet .wrpReviewGraph .barChart .total { padding:0; font:normal 0.9165em/11px Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
.locationTabSet .wrpReviewGraph.withrec .barChart { margin-top:6px; float:none;}

.locationTabSet .description { margin:6px 0 7px; line-height:17px;}

.locationTabSet .aType { margin-top:-1px;}
.locationTabSet .aRoom { margin-top:2px; margin-bottom:6px;}

.locationTabSet .wrpBtn { height:100%; overflow:hidden; margin:4px 0 12px;}

.locationTabSet .pvLnks { margin:12px 0 3px; font:normal 1em Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
.locationTabSet .pvLnks var { padding:0 3px; color:#656565;}

.locationTabSet .js_floatableMap { width:272px; margin:0;}
.locationTabSet .js_floatableMap .staticMap { margin:1px;}
.locationTabSet .js_floatableMap .staticMap a { display:block; position:relative; width:268px; height:133px;}
.locationTabSet .js_floatableMap .all { margin:3px 1px 0 0; font-size:1em; text-transform:none;}

.locationTabSet .tabCon01 { padding:11px 13px 8px; border:solid #c0d0a1; border-width:0 1px 1px;}

.locationTabSet .tabSet01 { height:100%; overflow:hidden; border-bottom:2px solid #92b154;}
.locationTabSet .tabSet01 li { margin-right:2px; background-color:#f2f6eb; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif; float:left;}

.locationTabSet .tabSet01 li span { display:block; padding:6px 8px 5px; border:solid #c0d0a1; border-width:1px 1px 0; font-weight:bold; color:#2c2c2c; cursor:pointer;}
.locationTabSet .tabSet01.reduce li span { padding:6px 6px 5px;}

.locationTabSet .tabSet01 li span var { line-height:100%;}

.locationTabSet .tabSet01 li span a,
.locationTabSet .tabSet01 li span a:visited { color:#2c2c2c; text-decoration:none;}

.locationTabSet .tabSet01 li span a:hover,
.locationTabSet .tabSet01 li span a:focus { color:#fff; text-decoration:none;}

.locationTabSet .tabSet01 li span:hover,
.locationTabSet .tabSet01 li span:hover a,
.locationTabSet .tabSet01 li span:focus,
.locationTabSet .tabSet01 li span:focus a { border-color:#92b154; background-color:#92b154; text-decoration:none; color:#fff;}

.locationTabSet .tabSet01 li span.mseOvr { border-color:#92b154; background-color:#92b154; text-decoration:none; color:#fff;}

.locationTabSet .tabSet01 li.current span,
.locationTabSet .tabSet01 li.current span a,
.locationTabSet .tabSet01 li.current span a:visited { border-color:#92b154; background-color:#92b154; text-decoration:none; color:#fff; cursor:default;}

.locationTabSet dl dt { margin-bottom:8px; font:bold 1.15em Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}

/* Listing > Prominent AIM Links
   ----------------------------------------------------------------------------------------- */
.listingRDV1 .photo,
.listingRDV1 .photo.expHI img,
.listingRDV1 .photo.giataHI img { width:132px;}
.listingRDV1 .photo { overflow:hidden; margin:0 13px 7px 0; text-align:center; float:left;}
.listingRDV1 .photo img.npp { width:70px; height:70px;}

.listingRDV1 .aimLinks { height:100%; overflow:hidden;}
.listingRDV1 .aimLinks li { margin-bottom:8px;}
.listingRDV1 .aimLinks li a { font:bold 1.15em Arial,Tahoma,"Bitstream Vera Sans",sans-serif;} .listingRDV1 .aimLinks li a, .listingRDV1 .aimLinks li a:visited { text-decoration:underline;}
.listingRDV1 .aimLinks li a:focus, .listingRDV1 .aimLinks li a:hover { text-decoration:none;}

.listingRDV1 .listData { clear:both;}
.listingRDV1 .listData .stars { height:100%; overflow:hidden;}
.listingRDV1 .listData .stars .hClass { float:left;}
.listingRDV1 .listData .stars .rate { top:1px; left:5px}
.listingRDV1 .listData address { margin:2px 0 7px;}
.star_attribution { width: 300px; }
.listingRDV1 .listData.floatStars .wrpListData { height:100%; overflow:hidden;}
.listingRDV1 .listData.floatStars .stars,
.listingRDV1 .listData.floatStars .stars .rate,
.listingRDV1 .listData.floatStars .back2location { float:left;}
.listingRDV1 .listData.floatStars .back2location { margin-left:8px; padding-left:8px; border-left:1px solid #666;}
.listingRDV1 .listData.floatStars .back2location.reset { margin:0; padding:0; border:none;}
.listingRDV1 .listData.floatStars .back2location.block { display:block; margin:0; padding:0; border:none; float:none; clear:both;}
.listingRDV1 .listData.floatStars address { clear:both;}
.listingRDV1 .listData span.blTeaser {color:#656565;font-weight:bold}
.listingRDV1 .listData .blTeaser{font-size:95%}

.listingRDV1 div.bestValueFly.reset { padding:0 !important;}
.listingRDV1 .bestValueFly.reset img { position:static !important;}
.listingRDV1 .aimLinks.reset { height:auto; overflow:visible;}

.listingRDV1 div.bestValueFly { padding:10px 18px 0 0; float:right;}
.listingRDV1 .bestValueFly img { position:relative; left:-5px;}

/* Book Now
   ----------------------------------------------------------------------------------------- */
.bookNow { position:relative; width:111px; height:28px; overflow:hidden;}
.bookNow img { position:absolute; top:-21px; right:0; cursor:pointer;}

#BODYCON .wrpHeader { position:relative; height:100%; overflow:hidden;}
#BODYCON .wrpHeader h1 { padding-right:125px; line-height:32px;}

#BODYCON .wrpHeader .bookNow { position:absolute; right:0; bottom:6px;}
#BODYCON .wrpHeader .bookNow img { position:relative; top:-21px; left:-128px;}

/* Bookable Phone
   ----------------------------------------------------------------------------------------- */
.provider-phone { margin:13px 20px 14px; line-height:16px; text-align:center;}
.provider-phone b { font:bold 1.15em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#c60;}
.provider-phone b span { font-weight:normal; color:#696969; font-size:.90em;}
.provider-phone b span strong { color:#2c2c2c; display:inline; font-size:1.15em;}


/* Rating System > Components
   ----------------------------------------------------------------------------------------- */
.rs.rating, .rs.popularity, .rs .wrpTitle, .rs.propertyType { height:100%; overflow:hidden;}

/* Flyout Section -------------------------------------------------------------------------- */
.rs .icn { position:relative; left:2px; cursor:pointer;}
.rs .icn.mrk { width:13px; height:14px; background:url("/img2/sprites/gui-v18.gif") -33px -1240px no-repeat;}

.rs .trigger { margin-left:-2px;}
.rs .trigger, .rs .trigger li { display:inline;}

/* Rating Type Text ------------------------------------------------------------------------ */
.popularity .lbl, .rating .lbl { display:block; font-size:1.1670em; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#2c2c2c;}

/* Popularity Index ------------------------------------------------------------------------ */
.popularity { margin-bottom:14px; color:#589442;}

.popularity var { display:block; height:2.465em; margin-right:2px; padding-left:38px; font-weight:bold; float:left;}
.popularity var b { position:relative; overflow:hidden; font-family:Tahoma,Verdana,"Bitstream Vera Sans",sans-serif; line-height:100%; vertical-align:text-top;}
.popularity var sup { position:relative; top:3px; font-size:1.225em; vertical-align:text-top;}

.popularity .dig1 b { font-size:2.465em;}
.popularity .dig2 b { top:1px; font-size:1.975em;}
.popularity .dig3 b { top:2px; font-size:1.65em;}
.popularity .dig4 b { top:3px; font-size:1.325em;}

.popularity span { display:block; overflow:hidden; margin:4px 0 0;}
.popularity span i { font-style:normal; color:#2c2c2c;}
.additional span span { font-style:normal; color:#2c2c2c; display: inline;}
.popularity.rankedin { color:#2c2c2c; }
.popularity.rankedin b { color:#589442; }

/* Traveler Rating ------------------------------------------------------------------------- */
.rating .lbl { padding:0 0 7px;}
.rating .more { margin:1px 0 0 4px; float:left;}


/* Travel Awards
   ----------------------------------------------------------------------------------------- */
.bestLink { margin:0; padding:7px 0 1px; border-top:1px dotted #bdbebe;}
.bestLink .lbl { display:block; padding:5px 0 0 50px; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif; font-size:1.167em;}
.bestLink .awardlist { display:block; margin:3px; padding-left:50px; font-size:0.9165em;}


/* Recent Review > Short Profile
   ----------------------------------------------------------------------------------------- */
.recentReview { margin:10px 0 6px; padding:7px 0 0; border-top:1px dotted #bdbebe;}
.recentReview.firstReview { margin:3px 0; padding:7px 0 0; border-top:1px dotted #bdbebe;}
.recentReview a { display:block; font-size:1em;}
.recentReview span { margin-top:3px; display:block; font-size:0.90em; color:#656565;}


/* Media Box Thumbnails
   ----------------------------------------------------------------------------------------- */
.mediaThumbs img { display:block; width:50px; height:50px;}

.mediaThumbs .thumbnails { margin:-10px 1px 14px;}
.mediaThumbs .thumbnails ul { width:280px; height:100%; overflow:hidden; margin:0 -5px;}
.mediaThumbs .thumbnails ul li { display:inline; position:relative; z-index:1; margin:10px 5px 0; background-color:#fff; float:left;}

.mediaThumbs .thumbnails ul li a { display:block; border:5px solid #e7eeda;}
.mediaThumbs .thumbnails ul li a:hover { border-color:#91b155;}

.thumbnails .video { top:21px; left:20px;}

/* Amenities Icons > Vertical List
-------------------------------------------------------------------------------------------- */
.locationTabSet .amenitiesRDV1 { margin:1px 1px 4px;}
.locationTabSet .amenitiesRDV1 .amenitiesTitle { margin-bottom:5px; padding:0 0 1px; border-bottom:1px dotted #bdbebe; font:bold 1em Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}

.amenitiesRDV1, .amenitiesRDV1 var { display:block; height:100%; overflow:hidden;}
.amenitiesRDV1 var { position:relative; margin:0 0 2px; padding:0 0 0 28px; line-height:20px;}
.amenitiesRDV1 var img { position:absolute; left:0;}

.amenitiesRDV1 var.corp img { top:-60px;}
.amenitiesRDV1 var.fits img { top:-100px;}
.amenitiesRDV1 var.inet img { top:-140px;}
.amenitiesRDV1 var.park img { top:-180px;}
.amenitiesRDV1 var.pets img { top:-220px;}
.amenitiesRDV1 var.dine img { top:-260px;}
.amenitiesRDV1 var.room img { top:-300px;}
.amenitiesRDV1 var.pool img { top:-340px;}

/* Miscellaneous
   ----------------------------------------------------------------------------------------- */
#QUICK_CHECK_LB .legend { display:none;}

.firstToWrite { display:block; padding:6px 6px 8px 24px; background:url("/img2/sprites/gui-v18.gif") -63px -971px no-repeat;}

/* Best Value Button
   ----------------------------------------------------------------------------------------- */
#BODYCON .bvMenu h1 { padding-right:226px; }
#VALUE_DROP { position:absolute; right:0; bottom:4px; }
#VALUE_DROP .src { display:block; padding:7px 10px 1px; }
#VALUE_DROP.open .src { margin:0; padding:6px 9px 1px; border:1px solid #ffbb00; border-bottom:0; background:#fffae9; }

/* Top Value Persistent Placement
   ----------------------------------------------------------------------------------------- */
#TOP_VALUE_SIDEBAR .title { padding:6px 12px 6px 42px; background-color:#e7eeda;}
#TOP_VALUE_SIDEBAR .value { border-top:1px solid #d5e3bb;}
#TOP_VALUE_SIDEBAR .value a { display:block; height:100%; overflow:hidden; text-decoration:none; cursor:pointer;}
#TOP_VALUE_SIDEBAR .value a:hover .property { text-decoration:underline;}

#TOP_VALUE_SIDEBAR .cost { display:block; width:60px; margin:0 8px -108px 0; padding:12px 5px 120px; background-color:#f5f8f0; font:bold 1.5835em/100% Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#c60; text-align:center; float:left;}
#TOP_VALUE_SIDEBAR .cost sup { position:relative; top:2px; font-size:0.6315em; vertical-align:text-top;}
#TOP_VALUE_SIDEBAR .cost.large { width:80px; font-size:1.25em;}
#TOP_VALUE_SIDEBAR .cost.large sup { top:0;}

#TOP_VALUE_SIDEBAR .details { height:100%; overflow:hidden; display:block; padding:6px 8px 8px 0;}
#TOP_VALUE_SIDEBAR .rating { position:relative;}
#TOP_VALUE_SIDEBAR .rating .rate { position:absolute; top:3px;}
#TOP_VALUE_SIDEBAR .rating .rate img { position:relative; z-index:0;}
#TOP_VALUE_SIDEBAR .details .property { display:block; margin:0 0 2px;}
#TOP_VALUE_SIDEBAR .details .recommend { position:relative; z-index:1; padding:0 0 0 55px; font-style:normal; font-size:0.9165em; color:#656565;}
#TOP_VALUE_SIDEBAR .details .percent { font-weight:bold;}

#TOP_VALUE_SIDEBAR .average { display:block; font-style:normal; font-size:0.8335em; color:#656565;}

/* TOP_VALUE_SIDEBAR CR version
   ----------------------------------------------------------------------------------------- */
#TOP_VALUE_SIDEBAR.tpw { width:450px; border:none; margin:0 0 5px;}
#TOP_VALUE_SIDEBAR.tpw .title { padding:6px 0 0; border:none; background:none; font:bold 1.6665em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#c60;}
#TOP_VALUE_SIDEBAR.tpw .title.sub { padding:2px 0 6px; font-size:1.1670em; color:#2c2c2c;}
#TOP_VALUE_SIDEBAR.tpw .content.extra { padding:7px 0 0;}

#TOP_VALUE_SIDEBAR.tpw .value { height:100%; overflow:hidden;}
#TOP_VALUE_SIDEBAR.tpw .value a:hover { text-decoration:underline;}

#TOP_VALUE_SIDEBAR.tpw .cost { width:55px; margin:0 10px -112px 0; padding:13px 12px 122px; font-size:1.8335em;}
#TOP_VALUE_SIDEBAR.tpw .rate { top:2px;}

#TOP_VALUE_SIDEBAR.tpw .details { padding:9px 0 10px;}
#TOP_VALUE_SIDEBAR.tpw .details .property { margin:0 0 -1px; font:bold 1.3335em Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}

#TOP_VALUE_SIDEBAR.tpw .flightsCS { margin:9px 0 0;}

/* Inline Booking Component
   ----------------------------------------------------------------------------------------- */
.booking.inline { height:100%; overflow:hidden; border-top:1px solid #c8d8ab; background:#f5f8f1; margin:0; padding:8px 19px 5px; border-top-width:1px;}
.booking.inline .check {text-align:center;}
.booking.inline .check div {margin:0 auto;}
.booking.inline .pricing,
.booking.inline .phone { width:128px; float:left;}
.booking.inline .listInfo { width:112px; float:right;}
.booking.inline .phone,
.booking.inline .phone .provider-phone { margin:0;}
.booking.inline .phone { margin-left:12px;}

/* Helpful or Useful Review
   ----------------------------------------------------------------------------------------- */
.helpful { padding:23px 0 5px 0; font-weight:bold;}
.helpful .yes { padding:0 2px 0 10px;}
.helpful .no { padding-left:4px; border-left:1px solid #9a9a9a;}

.usefulReview { height:70px;}
.usefulReview .usefulReviewLabel { font-size:82.5%; margin-bottom:5px;}
.usefulReview .usefulReviewRating { width:232px; margin-bottom:8px; margin-left:-5px; background:url("/img2/icons/gui/sliderTicks.gif") no-repeat 8px 10px; float:left;}
.usefulReview .usefulReviewContainer { width:212px; margin-bottom:3px;}

.usefulReview .userfulReviewSrc, 
.usefulReview .userfulReviewUserId { display:none;}

.usefulReview .usefulReviewTickLabel { overflow:hidden; margin-bottom:10px; margin-left:6px; font-weight:normal; font-size:77.5%; color:#00663b; text-transform:uppercase; clear:both;}

.usefulReview .usefulReviewTickLabel div { width:auto; float:left;}
.usefulReview .usefulReviewTickLabel div.fr { margin-right:6px; text-align:right; float:right;} 
.usefulReview .usefulReviewSlider { position:relative;  z-index:20; top:0; left:110px; width:17px; height:14px; cursor:pointer;}
.usefulReview .usefulReviewThankYou { display:none; font-weight:bold; font-size:82.5%; color:#c60; width:145px; float:right;}

/* Composite Bar Ratings ------------------------------------------------------------------- */
.locationTabSet .recommended { display:block; position:relative; height:100%; overflow:hidden; margin:0 4px 2px 0; color:#2c2c2c; float:left;}
.locationTabSet .recommended span { margin-left:4px; font-weight:bold;}

.popularity.additional { margin-top:-14px;}
.popularity.additional b { font-size: 1.1em;}

/* ODC Placement test */
p.odcHotel { margin-top:-4px;}

/* Quick Questions
   ------------------------------------------------------------------------- */
.qqbox {padding-top:15px;border-top:1px solid #c0d0a1}
.qq {border-width:2px;margin-bottom:15px;}
.qq dt {background:transparent url(/img2/sprites/forums-v5.gif) no-repeat scroll -160px -90px;color:#E77718; padding:12px 34px 5px; font-size:1.60em; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
.qq dd {padding:0 13px;margin-right:13px;}
.qq dd fieldset.border{border-bottom:1px solid #C0D0A1;}
.qq dd fieldset{margin-bottom:13px;padding-bottom:10px;}
.qq b {font-size:1.2em; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
.qq li {color:#565656; margin:6px 0; font-size:0.9165em;}
.qq li .topic {font-weight:bold;font-size:1.0909em;}
.qq li span {color:#91b155;}
.qq var {display:block; margin:8px 0 24px; font-size:0.9165em;}
.qq span.message {display:block; font-weight:normal; margin-top:3px;}
.qq textarea {width:99%; height:40px; border:1px solid #c8c8c8; margin:5px 0 6px;;padding:5px;color:#656565}

.deckB .pagination .clearFilter { float: left; margin: 3px 0 0 5px; }

.review_media { height:100%; overflow:hidden; margin:0 0 6px;}
.review_media .icn { display:block; padding-left:16px; font-size:0.9165em; line-height:15px; float:left;}/* FILE: modules/review_filter.css */
/* 'review filter' specific rules
   ----------------------------------------------------------------------------------------- */
.review_filter { padding:12px 10px; border-bottom:1px solid #c0d0a1; background-color:#f2f6eb; font-family:Arial,Tahoma,"Bitstream Vera Sans", sans-serif;}
.review_filter .col1of2 { width:48%; float:left;}
.review_filter .col2of2 { width:52%; float:left;}

.review_filter .title { display:block; padding:0 0 8px; font-size:1.3335em; white-space:normal;}
.review_filter .title .fkLnk { margin-left:5px; font-size:.75em;}
.review_filter .title .break { display:block; margin:6px 0 0;}
.review_filter .title_segments { display:block; margin:0 0 5px 8px;}

.review_filter .rating { margin:0 0 6px 8px;}
.review_filter .rate { float:left;}

.review_filter .selected { font-weight:bold;}
.review_filter .disabled { color:#949494;}

.review_filter .segments .filter { margin-bottom:2px; padding-left:9px; line-height:16px;}

/* 'bar chart' specific rules
   ----------------------------------------------------------------------------------------- */
.barChart .row { height:100%; overflow:hidden; padding-left:8px; font-size:0.9165em; line-height:13px;}
.barChart .text { width:62px; float:left;}
.barChart .line { width:80px; height:8px; margin:1px 4px 0 0; border:1px solid #91b155; background-color:#fff; font-size:6px; float:left;}
.barChart .fill { display:block; height:8px; background-color:#91b155;}

.segError { padding:0 10px 10px 40px; font-size:1.1em; background:url("/img2/sprites/gui-v18.gif") -152px -1976px no-repeat;}
/* FILE: modules/miniGallery.css */
/* 'mini photo gallery' specific rules
   ----------------------------------------------------------------------------------------- */
.miniGallery { width:132px; margin:0 14px 4px 0; float:left;}
.miniGallery .mgViewer img { width:130px; height:auto;}
.miniGallery .mgThumbs a,
.miniGallery .mgThumbs img { display:block; width:31px; height:31px;}
.miniGallery .mgThumbs a { margin:2px 2px 0 0; float:left;}

/* AB test 'mini photo gallery'
   ----------------------------------------------------------------------------------------- */
.miniGalleryWide { margin:0 12px 4px 0; padding:2px 0 0 2px; border:1px solid #d5e3bb; float:left;}
.miniGalleryWide .photo { width:auto; _width:132px; max-width:132px; margin:0 2px 2px 0;}
.miniGalleryWide .photo img { display:block; float:left; _float:none;}
.miniGalleryWide .thumb { width:84px; height:100%; overflow:hidden; float:left;}
.miniGalleryWide .thumb a { display:block; width:40px; height:40px; margin:0 2px 2px 0; float:left;}
.miniGalleryWide .thumb img { display:block; width:40px; height:40px; float:left;}
.miniGalleryWide .thumb.single { width:42px;}
/* FILE: modules/hacWidget.css */
/* 'HAC and recent HAC search widget' specific rules
   ----------------------------------------------------------------------------------------- */
#HAC_FORM.hacWidget { margin:0 0 14px; padding:12px; border:2px solid #c0d0a1; background-color:#f2f6eb; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}

#HAC_FORM.hacWidget fieldset { height:100%; overflow:hidden;}
#HAC_FORM.hacWidget fieldset .wrap { float:left; clear:none;}

#HAC_FORM.hacWidget label { display:block; margin:0 0 1px; font-size:0.9165em; line-height:14px; color:#656565;}

#HAC_FORM.hacWidget .legend { margin:0 0 9px; font-weight:bold; font-size:1.475em; color:#333;}
#HAC_FORM.hacWidget .cal,
#HAC_FORM.hacWidget .cal.first,
#HAC_FORM.hacWidget .guests { margin-right:15px; float:left;}
#HAC_FORM.hacWidget .cal .text { width:85px; height:14px; padding:2px; background-color:#fff; font-family:inherit; font-size:1em;}
#HAC_FORM.hacWidget .guests select { font-family:inherit; font-size:1em;}
#HAC_FORM.hacWidget .button { margin:15px 0 0;}

.hacWidget .recentSearches { margin:0 0 14px; padding:12px; border:2px solid #c0d0a1; background-color:#f2f6eb; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
.hacWidget .recentSearches span { display:block; font-weight:bold;}
.hacWidget .recentSearches ul { padding:3px 0 0 0;}
.hacWidget .recentSearches li { line-height:17px;}
.hacWidget .recentSearches li.none { color:#656565;}
/* FILE: modules/providerWindow_lightbox.css */
/* Check Rates > Provider Window Light Box
   ----------------------------------------------------------------------------------------- */
#provWinLB { padding: 5px; width: 475px;}
#provWinHeader { font: bold 20px Arial; color: #d67b00; padding: 2px 0 3px;}
#provWinTeaser { font: bold 14px Arial; color: #2c2c2c; padding-bottom: 2px}
#providerSites { border-top: 1px solid #ddd; margin-top: 5px;}
#providerSites .providerRow { text-align: left; border-bottom: 1px solid #ddd; padding: 5px 0;}
#providerSites .hideRow { display:none;} 
#providerSites .providerRow img { vertical-align: middle;}
#providerSites .providerRow a { padding: 5px 0 0 15px; font: bold 16px Arial; color: #202d95;}
#providerSites .providerRow a span {padding-left: 10px}
#providerSites .providerRow.noImage { padding: 16px 0;}
#providerSites .providerRow.noImage a { padding-left: 111px;}
/* FILE: promo/flightsCS.css */
/* Flights Cross Sell
   ----------------------------------------------------------------------------------------- */   
.flightsCS { margin:13px 0; padding-top:15px;}
.flightsCSInner { padding:9px 0 11px 40px; }
.fCSInnerInline .flightsCSInner { background-color:#fff; border:2px solid #c0d0a1;}
.fCSInnerDhtml .flightsCSInner { background-color:#f3f6eb; border:1px solid #d5e3bb;}
.flightsCSText { padding-top:3px; font:bold 1.25em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#2c2c2c;}
/* FILE: promo/oneLinePromo.css */
/* Flights cross-sell promo
   ----------------------------------------------------------------------------------------- */
.flightsCSTeaser { position:absolute; right:0px; bottom:6px;}
.flightsCSInnerTeaser { padding:1px 0px 0px 22px; font:bold 1.167em/133% Arial,"Bitstream Vera Sans",sans-serif;}

.tabContainer .flightsCSTeaser { bottom:4px; }
.tabContainer .flightsCSInnerTeaser { font-size:1em; padding:2px 0px 2px 22px; line-height:1.4165em; }

/* Business Center promo
   ----------------------------------------------------------------------------------------- */
.bcPromoTeaser { position:absolute; right:0px; bottom:6px;}
.bcPromoLnk { padding:1px 0px 0px 22px; font:bold 1.167em/133% Arial,"Bitstream Vera Sans",sans-serif;}

.tabContainer .bcPromoTeaser { bottom:4px; }
/* .tabContainer .bcPromoLnk { font-size:1em; padding:2px 0px 2px 22px; line-height:1.4165em; } */

/* TripFriends promo */
.tfbox { border-color:#6d84b4;}
.tfbox .content { padding:10px 40px 10px 12px;}
.tfbox .hdr { margin-bottom:4px; font:bold 16px Arial,sans-serif; font-color:#2c2c2c;}
.tfbox .subhdr { margin-bottom:6px; font:normal 12px Verdana,Arial,sans-serif; font-color:#2c2c2c;}
.tfbox .cta { padding-left:18px; line-height:12px; background:url(/img/facebook/connect/f-icon.gif) no-repeat 0 0;}
.tfbox .cta a { text-decoration:underline;}

/* TripFriends promo (WoF center placement on H_R */
.tfCtr  { margin:13px 0; padding-top:15px;}
.tfCtr .tfCtrInner { padding:9px 9px 9px 80px; background:url('/img2/facebook/tripFriendsMap_sm.png') 6px 7px no-repeat #fff; background-color:#fff; border:2px solid #C0D0A1;}
.tfCtr .hdr { font:bold 1.3335em/110% Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#217148;}
.tfCtr .bdy { margin:4px 0;}

.WoF-promo { margin: 6px 10px; line-height: 1.5em; }
.WoF-promo a { text-decoration: underline !important; }
.WoF-promo b { color: #C60 }
.WoF-promo .line2 { margin-left: 12px; }
.WoF-promo .content-title { font-weight: bold; font-size: 1.1em; }

.WoF-promo-A { text-transform: none; color: black; font-size: 12px; font-family: verdana, sans-serif; margin-bottom: 10px; }
.WoF-promo-A .promo-headline { color: #C60; font-family: Verdana,sans; font-weight: bold; }

.WoF-promo-B { margin: 6px 0px 0px 0px; }

#ATTRACTION_FILTER .WoF-promo-C { margin-left: 0px; }

.WoF-promo-D { margin-top: -14px; }

.WoF-promo-E { margin: 13px 0; padding-top: 15px; }
.WoF-promo-E .content { padding: 9px 9px 9px; background-color: #fff; 15px; border: 1px solid #D5E3BB; }

/* FILE: promo/flightTeaser.css */
/* feb 2010 - flights teaser*/
.prTsr dl dt.header { padding:8px 10px 8px 34px; background-color:#91b155; font:bold 1.25em Arial, sans-serif; color:#fff;}
.prTsr dl dd { padding:10px 10px 11px;}
.prTsr dl dd div { text-align:center;}
.prTsr dl dd .AtoB { margin-bottom:7px;}
.prTsr dl dd .AtoB .airportFrom { margin-right:4px; padding-right:18px;}
.prTsr dl dd .asLowAs { font:bold 1.0835em Arial,sans-serif; color:#c60;}
.prTsr dl dd .tsrPrice { padding:2px 0 7px;}
.prTsr dl dd .tsrPrice a { font:bold 2.9167em Arial,sans-serif; text-decoration:underline; color:#c60;}
.prTsr dl dd .ctaLnk { font:normal 1.0835em Verdana, Arial,sans-serif; }
/* FILE: pages/geo_check_rates.css */
div.geoProvider { margin: 8px 0px 9px 0px; }
div.geoProvider div.row { height: 100%; overflow: hidden; margin-bottom: 6px; }
div.geoProvider div.col { border: 1px solid #D5E3BB; background-color: #fff; display: block; width: 134px; float: left; }
div.geoProvider div.col input { margin-left: 8px; height:14px; }
div.geoProvider div.col input.withimage { margin-top: 12px; }
div.geoProvider div.col span { padding: 0px 0px 0px 3px; }
div.geoProvider div.col2 { margin: 0px 14px 0px 16px; }
div.geoProvider div.col.checked { border: 1px solid #91B155 }
div.geoProvider div.col img {margin: -1px 0px;}
div.geoProvider div.col label b { line-height: 39px; }

#GEO_CHECK_RATES_CONT div.check {width: 139px;}
#GEO_CHECK_RATES_CONT div.check img {top: 0;}

.chkRates .geoFldst .check { margin-top:11px;}
/* FILE: modules/nearby_recommended.css */
/* Nearby Recommended Hotels */

.nearbyRec .content {border-bottom:1px solid #C0D0A1;}
.nearbyRec .name{padding-bottom:3px;}
.nearbyRec .data{display:block;color:#2C2C2C;padding-left:17px;font-size:0.9165em;background:url("/img2/alsoviewed/up.gif") no-repeat 0 0;}
.nearbyRec .content.extra {border:none;}/* FILE: accommodations/bl_coupons.css */
.sidebar .blCoupons {border:1px solid #F6D97E;}
.sidebar .blCoupons .title {color: #FFFFFF; background-color: #e4962d; border-bottom: none;}
.sidebar .blCoupons .content {padding: 9px 12px 0;}
.sidebar .blCoupons .row {height: 100%; overflow: hidden; padding: 0 0 9px 0;}
.sidebar .blCoupons a.thumb {float:left;padding:0 8px 0 0; }
.sidebar .blCoupons .thumb img {width: 40px; height: 40px;}
.sidebar .blCoupons .name {padding: 2px 0 2px;}
.sidebar .blCoupons .couponHeading {padding: 2px 0 2px 30px;}

.blCouponsTeaser {border:1px solid #F6D97E; height: 100%; overflow: hidden;}
.blCouponsTeaser .specialLabel {color: #FFFFFF; background-color: #e4962d; font: bold 1em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; float: left; cursor: pointer;}

.bigTeaser {margin: 0px 0px 10px; padding: 5px 0;}
.bigTeaser .couponTeaser {padding: 2px 0 2px 30px;}
.blCouponsTeaser .sprite-arrowBigOrangeTriangle {font-size: 1.20em; padding: 5px 19px 6px 13px; margin: -5px 6px -5px 0px;}

.smallTeaser {margin: 10px 0 0; padding: 3px 0 1px;}
.smallTeaser .couponTeaser {padding: 2px 0 2px 30px;}
.blCouponsTeaser .sprite-arrowSmallOrangeTriangle {padding: 5px 19px 4px 10px; margin: -3px 6px -1px 0px;}
/* FILE: common/previousReviews.css */
/* Previous Reviews 
   ------------------------------------------------------------------- */
#SHOW_USER_REVIEW .duplicateReviews .previous { font-weight: bold; }
.duplicateReviews ul div { margin: 4px 0; }
/* .duplicateReviews ul { list-style: none; font-weight: normal; font-size:0.8335em; } */
.duplicateReviews i { font-size: 239.5%; line-height: 2px; overflow: hidden; padding-right: 6px; vertical-align: bottom; font-family: Arial,Tahoma,"Bitstream Vera Sans",sans-serif; font-weight: bold; color: #C2C2C2; }
.duplicateReviews li { margin-bottom: 3px; border: }
.duplicateReviews ul .date { font-style: normal; font-weight: normal; position:  relative; top: -2px; }
/* .duplicateReviews li { font-size: 0.8335em; font-style: normal; font-weight: normal; } */

