/* THIS FILE IS GENERATED, DO NOT MODIFY */
/* FILE: pages/photoPopupRD.css */

/*  Reminder: Changes here affect advertorial photo galleries!    */

body.pop { padding:0; background-color:#fff;}
body.pop #PAGE { padding:0;}
body.pop #PAGE,
body.pop #PAGE #BODYCON { width:auto;}

/* BASICS > Layout - hide things for popups
   ----------------------------------------------------------------------------------------- */
body.pop #PAGE #MAIN #BODYCON div.crumbs { display:none;}
body.pop #PAGE #MAIN { background:none;}
body.pop #PAGE #MAIN #BODYCON { left:0;}

#LOC_PHOTOS { overflow:hidden; font:normal 1em Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
#LOC_PHOTOS .banner h1 { display:none;}
#LOC_PHOTOS .container { height:100%; overflow:hidden; margin:11px 0 0;}

#LOC_PHOTOS.pop .banner { margin:0; background-color:#599442;}
#LOC_PHOTOS.pop .banner a { margin: -26px 10px 0 0; color:#fff; text-decoration:underline; display:inline; float:right;}
#LOC_PHOTOS.pop .banner a:hover { text-decoration:none;}
#LOC_PHOTOS.pop .banner h1 { display:block; margin:0 0 8px; padding:4px 2px 4px 53px; border:none; background:url("/img2/sprites/photoNav-v1.png") -209px 3px no-repeat; font-weight:bold; font-size:1.25em; color:#fff; line-height:19px;}

#LOC_PHOTOS.pop .adServer { margin-bottom:0;}
#LOC_PHOTOS.pop .container { width:750px; margin:14px auto 0;}
#LOC_PHOTOS.pop .sidebar { margin:0;}

#LOC_PHOTOS .balance { width:554px; margin:0; background-color:#fff; float:left;}
#LOC_PHOTOS .sidebar { width:182px; margin:2px 16px 0 0; _margin-right:8px; float:right;}

#LOC_PHOTOS .viewer { padding:10px 14px 8px; border:1px solid #c0d0a1;}
#LOC_PHOTOS .photoOpt { height:100%; overflow:hidden; margin:0 0 6px; padding:4px 0px 0px; text-align: center; }
#LOC_PHOTOS .colEmail { display: inline; }

#LOC_PHOTOS .photoBox { text-align:center;}

#LOC_PHOTOS .photoNav a,
#LOC_PHOTOS .photoNav a img { display:block;}

#LOC_PHOTOS .photoNav { width:47px; height:100%; overflow:hidden; margin:5px auto 0 238px;}
#LOC_PHOTOS .photoNav span,
#LOC_PHOTOS .photoNav span a { display:block; width:20px; height:19px; background:url("/img2/sprites/photoNav-v1.png") 0 -1px no-repeat;}
#LOC_PHOTOS .photoNav span.prev { background-position:-21px -1px; float:left;}
#LOC_PHOTOS .photoNav span.next { background-position:-63px -1px; float:right;}
#LOC_PHOTOS .photoNav span.prev a { background-position:0 -1px;}
#LOC_PHOTOS .photoNav span.next a { background-position:-42px -1px;}

#LOC_PHOTOS .photoImg { width:523px; height:391px;}
#LOC_PHOTOS .photoImg img { display:block; margin:0 auto;}

#LOC_PHOTOS .photoCap { margin-top:9px;}
#LOC_PHOTOS .photoCap dl dt { font-weight:bold;}

#LOC_PHOTOS .thumbBox { margin-top:9px; padding:7px 9px; border:1px solid #e7efda; background-color:#f8f8ec;}

#LOC_PHOTOS .thumbNav { height:100%; overflow:hidden;}
#LOC_PHOTOS .thumbNav span,
#LOC_PHOTOS .thumbNav span a { display:block; width:20px; height:52px; background:url("/img2/sprites/photoNav-v1.png") 0 -1px no-repeat;}
#LOC_PHOTOS .thumbNav span.prev { background-position:-105px 50%; float:left;}
#LOC_PHOTOS .thumbNav span.next { background-position:-147px 50%; float:right;}
#LOC_PHOTOS .thumbNav span.prev a { background-position:-84px 50%;}
#LOC_PHOTOS .thumbNav span.next a { background-position:-126px 50%;}

#LOC_PHOTOS .thumbNav span.none { background-position:-168px -1px;}

#LOC_PHOTOS .thumbImg { margin:0 6px; float:left;}
#LOC_PHOTOS .thumbImg a,
#LOC_PHOTOS .thumbImg a img { display:block;}
#LOC_PHOTOS .thumbImg a { margin:0 5px 0 0; border:1px solid #f8f8ec; background-color:#ccc; float:left;}
#LOC_PHOTOS .thumbImg a.last { margin:0;}

#LOC_PHOTOS .thumbOpt { height:100%; overflow:hidden; margin:9px 27px 0;}
#LOC_PHOTOS .thumbOpt div { float:right;}
#LOC_PHOTOS .thumbOpt div var { position:relative; top:-1px;}
#LOC_PHOTOS .thumbOpt .lpOwner a,
#LOC_PHOTOS .thumbOpt .lpOwner span.fkLnk{text-decoration:underline}

#LOC_PHOTOS .chkRates { border:2px solid #c0d0a3; background-color:#f8f8ec; margin-bottom:14px;}

#LOC_PHOTOS .wrpButton { height:100%; overflow:hidden;}

#LOC_PHOTOS .loading { background:url(/img2/spinner.gif) no-repeat scroll center center transparent;}
#LOC_PHOTOS .ad { margin-top:43px;}
#LOC_PHOTOS .skipAd { text-align:center; display:block; margin-top: 3px;}

/* Check Rates > Hotels
   ----------------------------------------------------------------------------------------- */
.chkRates { margin-bottom:15px; padding:10px 10px 6px; border:2px solid #c0d0a1; background-color:#f8f8ec;}
.chkRates .legend { font:bold 1.3335em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#2c2c2c; margin: 0;}
.chkRates .wrpFldst .check { position:relative; width:158px; height:33px; overflow:hidden; margin-top:3px; float:left;}
.chkRates .wrpFldst .check img { position:absolute; top:0; left:0; cursor:pointer;}

.chkRates .provider { height:100%; overflow:hidden; margin:12px 0 7px; border: none; padding: 0;}
.chkRates .provider li { display:block; margin:2px 0 5px; padding:0; float:none; width:100%;}
.chkRates .provider input { height:14px; margin:0 5px 0 0;}
.chkRates .provider label { font-weight:normal;}

.chkRates .provider li.offers { width:100%; margin:3px 5px 3px 0; font-weight:bold;}

.chkRates .wrpFldst { height:100%; overflow:hidden;}
.chkRates .wrpFldst .fldst { margin:12px 0 12px 0; font-family:inherit; float:none;}
.chkRates .wrpFldst .fldst,
.chkRates .wrpFldst .fldst label { display:block;}

.chkRates .wrpFldst .fldst input,
.chkRates .wrpFldst .fldst select { font-size:1em; font-family:inherit;}

.chkRates .wrpFldst .fldst label { font-size:0.90em; line-height:0.90em; color:#656565;}
.chkRates .wrpFldst .fldst select { margin:5px 0 0; padding:1px;}

.chkRates .wrpFldst .fldst .icn { float:none;}
.chkRates .wrpFldst .fldst .txt { margin:5px 0 0; padding:2px; width:85px; border:1px solid #c8c8c8; background:url("/img2/sprites/gui-v18.gif") 9px -717px no-repeat #fff;}

.chkRates .remind { margin:0; font-size:0.825em; color:#979797;}


/* Check Rates > Package Holidays
   ----------------------------------------------------------------------------------------- */
.chkRates #hacSearchForm .wrpFldst .fldst { margin-top:0;}

.chkRates .formType { margin:11px 0; border-bottom:1px solid #c0d0a1;}
.chkRates .formType span { margin:0 0 9px; display:block;}
.chkRates .formType label.hacBed,
.chkRates .formType label.phacPalm { padding-left:7px; font-size:1.125em;}
.chkRates .formType label.phacPalm img { display:none;}

#PHAC_FORM { margin-top:10px;}
#PHAC_FORM .text { margin:0; padding:2px; width:85px; background:url("/img2/sprites/gui-v18.gif") 9px -717px no-repeat;}
#PHAC_FORM .cal .icn { display:none;}

#PHAC_FORM fieldset .wrap { margin:0;}
#PHAC_FORM fieldset .wrap span { display:block; padding:0 0 11px;}

#PHAC_FORM fieldset .tCity { height:100%; overflow:hidden; margin-top:-2px;}
#PHAC_FORM fieldset .tCity select#departureCity { width:100%;}

#PHAC_FORM fieldset .guests .block { margin:0 0 8px; float:none;}
#PHAC_FORM fieldset .guests .block.first { margin:0 0 12px;}

#BODYCON #PHAC_FORM .action { height:100%; overflow:hidden; margin:6px 0 5px;}


/* HAC Form
   ----------------------------------------------------------------------------------------- */
#LOC_PHOTOS #HAC_FORM { margin:0 0 15px; padding:9px 12px 12px; border:2px solid #c0d0a1; background-color:#f8f8ec;}
#LOC_PHOTOS #HAC_FORM .legend { margin:0 0 6px; padding:0; font-size:1.50em; color:#2c2c2c; line-height:25px;}

#LOC_PHOTOS #HAC_FORM fieldset .availability span, 
#LOC_PHOTOS #HAC_FORM fieldset .price span { display:block; float:none;}

#LOC_PHOTOS #HAC_FORM fieldset .wrap span.cal,
#LOC_PHOTOS #HAC_FORM fieldset .wrap span.cal.first { margin:0;}
#LOC_PHOTOS #HAC_FORM fieldset .wrap span.cal .text { width:87px; background:url("/img2/sprites/gui-v18.gif") 9px -717px no-repeat #fff;}
#LOC_PHOTOS #HAC_FORM fieldset .wrap span.cal,
#LOC_PHOTOS #HAC_FORM fieldset .wrap span.ppl,
#LOC_PHOTOS #HAC_FORM fieldset .wrap span.all { margin:0 0 10px !important;}

#LOC_PHOTOS #HAC_FORM fieldset .wrap span.all { width:auto; margin:8px 0 !important; padding:0; text-indent:0;}


/* Box Types > Promos
   ----------------------------------------------------------------------------------------- */
.bx01.reserve .otRsrvLink a { display:block; font-weight:bold;}

.bx01.qGuide .content p { padding-right:48px; background:url("/img2/quickguides/qg_animation.gif") 116px 0 no-repeat;}

.bx01.dGuide .content p,
.bx01.dGuide .content a { background:url("/img2/sprites/gui-v18.gif") 0 0 no-repeat;}
.bx01.dGuide .content p { padding-right:64px; background-position:103px -2159px;}
.bx01.dGuide .content a { padding:2px 22px; background-position:-166px -2159px; text-decoration:underline;}
.bx01.dGuide .content a:hover, .bx01.dGuide .content a:focus { text-decoration:none;}

#PHPROMO { padding:6px 12px 12px;}

.promo01, .promo01 img { display:block;}

/* share on twitter */
.photoTwit { display: inline; padding-left: 3px;}

.amenityBox {padding-top:5px;padding-left:10px;padding-bottom:5px;border:1px solid #C0D0A3;margin-bottom:10px}

.amenities, .amenities var { display:block;height:100%; overflow:hidden;}
.amenities var { float:left;margin-top:5px;margin-right:4px;position:relative; line-height:30px;width:20px;height:20px;}
.amenities var img { position:absolute; top:0;}

.amenities var.corp img { left:0;}
.amenities var.fits img { left:-20px;}
.amenities var.inet img { left:-40px;}
.amenities var.park img { left:-60px;}
.amenities var.pets img { left:-80px;}
.amenities var.dine img { left:-100px;}
.amenities var.room img { left:-120px;}
.amenities var.pool img { left:-140px;}

#locPhotoFooter { padding-top: 10px; text-align: center; } 
.colReport { display: inline; } 
.colReport .fkLnk { padding-left: 3px; }

/* Inline Hotel Reviews
   ----------------------------------------------------------------------------------------- */
.rating.top { margin:0 0 8px;}
.rating.top .lbl { margin-right:4px; padding:0; float:left;}
.rating.top .rate { top:-2px; width:82px; margin-right:7px;}
.rating.top .rate img { left:-36px;}
.rating.top a, .rating.top a:visited { position:relative; top:1px; font-weight:bold; text-decoration:underline;}
.rating.top a:hover, .rating.top a:focus { text-decoration:none;}

.filters { margin:17px 0 0;}
.filters h3 { padding:0 10px 7px 48px; border-bottom:2px solid #589442; background:url("/img2/sprites/ratings-v6.png") -469px -238px no-repeat; font-weight:normal; font-size:1.8335em; color:#09532d;}

.segments .quote { margin-bottom:8px;}
.segments .quote i { overflow:hidden; padding-right:6px; font-size:2.6665em; line-height:2px; color:#c2c2c2; vertical-align:bottom;}
.segments .quote a { font:normal 1em Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}

.segments .all a, .segments li.all a:active { text-decoration:underline;}
.segments .all a:hover, .segments li.all a:focus { text-decoration:none;}

#INLINE_REVIEW_FILTER .review_filter { padding:10px 10px 12px;}
#INLINE_REVIEW_FILTER .title_segments { font-size:1.1670em;}
#INLINE_REVIEW_FILTER .segments .title_segments { margin-left:0;}

#TRK_INLINEAD { position:absolute; bottom:0; right:0; visibility:hidden; }

/* FILE: accommodations/quickcheck.css */

#QUICK_CHECK_LB .cnrR5, #QUICK_CHECK_LB .close span, #QUICK_CHECK_LB .qcl_hidden {display:none}

#QUICK_CHECK_LB {width:379px}
#QUICK_CHECK_LB .lb_header {padding:15px 14px 0; font-weight: bold}
#QUICK_CHECK_LB .wrap {padding:10px 14px 5px}
#QUICK_CHECK_LB .wrap .colA, #QUICK_CHECK_LB .wrap .colB {width:169px;float:left}
#QUICK_CHECK_LB .wrap .colA {margin-right:13px}

#QUICK_CHECK_LB .popDesc {color:#656565;margin:6px 14px 14px}
#QUICK_CHECK_LB .qc_lb_name { padding-bottom:2px;}
#QUICK_CHECK_LB .qc_lb_name a {width: 200px; display:block; padding-left: 111px; padding-bottom: 5px;text-decoration:underline;background-repeat:no-repeat; line-height:19px;}
#QUICK_CHECK_LB .qc_lb_name a.visited {color:#6d71b4}

#QUICK_CHECK_LB .geo_cr_more a {padding-left: 128px;}
/* FILE: common/ratingSystem.css */
/* Rating System > Components
   ----------------------------------------------------------------------------------------- */
.rs.rating, .rs.popularity, .rs.propertyType { height:100%; overflow:hidden;}

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

/* Popularity Index ------------------------------------------------------------------------ */
.popularity { margin-bottom:14px; color:#589442;}
.popularity var, .popularity span { display:block;}
.popularity var { height:2.465em; margin-right:2px; padding-left:38px; background:url("/img2/sprites/ratings-v6.png") -476px -236px no-repeat; font-weight:bold; float:left;}

.popularity var b, .popularity span { overflow:hidden;}
.popularity var b, .popularity var sup { position:relative; vertical-align:text-top;}

.popularity var b { font-family:Tahoma,Verdana,"Bitstream Vera Sans",sans-serif; line-height:100%;}
.popularity var sup { top:3px; font-size:1.225em;}

.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 { margin:4px 0 0;}
.popularity span i { font-style:normal; color:#2c2c2c;}
.popularity.additional span span { display:inline; font-weight:bold; color:#589442;}
.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;}
.rating .more.allreviews { margin:22px 0 0; clear:both; float:none;}
/* 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/flightsTeaser.css */
/* Location Photos Flights Teaser
   ----------------------------------------------------------------------------------------- */
#FLIGHTS_TEASER_BOX { margin-bottom:10px; overflow:hidden;}
#FLIGHTS_TEASER.lpFlights { border:1px solid #D5E3BB; font:normal 1em Arial,Helvetica,sans-serif;}
#FLIGHTS_TEASER.lpFlights .hdr { padding:6px 8px 6px 10px; background-color:#589442; color:#FFF;}
#FLIGHTS_TEASER.lpFlights .title { padding-right:40px; font:bold 1.4165em Arial,Helvetica,sans-serif; background:url(/img2/flights/whtPlaneOnGrn-v2.gif) no-repeat 124px 0; line-height:1em;}
#FLIGHTS_TEASER.lpFlights .inner { padding:15px; text-align:center;}
#FLIGHTS_TEASER.lpFlights .teaser { margin-bottom:10px; font-size:1.4165em; font-weight:bold;}
#FLIGHTS_TEASER.lpFlights .aslowas { color:#CC6600; font-size:0.9165em;}
#FLIGHTS_TEASER.lpFlights .aslowas a {text-decoration:none; color:#CC6600;}
#FLIGHTS_TEASER.lpFlights .price { margin-bottom:10px; color:#CC6600; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:3em; font-weight:bold;}
#FLIGHTS_TEASER.lpFlights .price a {text-decoration:none; color:#CC6600;}
#FLIGHTS_TEASER.lpFlights .yell { margin:0 0 0 32px; border-color:#E4962D;}
#FLIGHTS_TEASER.lpFlights .yell a {background:url("/img2/sprites/btns-v4.gif") 18px -218px repeat-x scroll; color:#424242; font-size:12px; text-align:center;}
#FLIGHTS_TEASER.lpFlights .ftr { padding:7px 20px; text-align:center; background-color:#E7EEDA; overflow:hidden;}
#FLIGHTS_TEASER.lpFlights .ftr a { padding:0 22px 0 0; color:#589442; font-weight:bold; font-size:1.0835em; background:url(/img2/flights/whtArrowOnGrn.gif) no-repeat right top;}
/* FILE: modules/vrTeaser.css */
/* Location Photos Vacation Rentals Teaser
   ----------------------------------------------------------------------------------------- */
#VR_TEASER_BOX { margin-bottom:10px; overflow:hidden;}
#VR_TEASER.lpVR { border:1px solid #D5E3BB; font:bold 1.0835em Arial,Helvetica,sans-serif;}
#VR_TEASER.lpVR span { text-decoration:none;}
#VR_TEASER.lpVR .hdr { padding:8px 5px 12px; background-color:#589442; color:#FFF;}
#VR_TEASER.lpVR .hdrtargeted { padding:8px 7px 12px; font-size:1.167em;}
#VR_TEASER.lpVR img { display:block;}