/* THIS FILE IS GENERATED, DO NOT MODIFY */
/* FILE: pages/homepage.css */
/* BASICS
   ----------------------------------------------------------------------------------------- */
#HOMEPAGE { width:937px; margin:0 9px;}

#HOMEPAGE .sidebar { width:300px; float:right;}
#HOMEPAGE .balance { width:623px;}


#HEAD h1 { margin-top:69px !important;}
#HEAD .identity {width:300px;float:left;}
#HOMEPAGE .punchLine { padding:8px 0 0; font:normal 1.50em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#09532D; text-align:center;}
#HOMEPAGE .punchLine.smlr { font-weight:bold; font-size:1.3335em;}

/* Global nav */
#HEAD.globalNav { margin-bottom:14px;}
#HEAD.globalNav .identity { width:auto;float:none;}
#HEAD .identLogo {margin-bottom:15px;}
#HEAD .tabsBar ul { margin-top:0;}


/* Search Box 
   ----------------------------------------------------------------------------------------- */
#HOMEPAGE .search { margin:16px 0; padding:0; background-color:#ffe5a5;}
#HOMEPAGE .search .interior { margin: 0;border-width:0pt 1px;}
#HOMEPAGE .search form { padding:6px;}
#HOMEPAGE .search form fieldset { position:relative; width:550px; margin:0 auto;}
#HOMEPAGE .search label { font:bold 1.5835em/19px Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
#HOMEPAGE .search .locale { padding-top: 6px; text-align: center;} /* margin handled on geo */
#HOMEPAGE .search .locale label { margin-right:15px; font-weight:normal; font-size:1em;}

#HOMEPAGE .search input { vertical-align:top;}
#HOMEPAGE .search input.text { width:406px; margin:0 3px; padding:2px; border-width:1px; border-style:solid; border-color:#848484 #fff #fff #848484; text-indent:2px;}
#HOMEPAGE .search input.submit { width:22px; height:18px; border:1px solid #d67b00; background:url("/img2/sprites/btns-v3.gif") 0 -108px no-repeat #d67b00;}

#HOMEPAGE .search input.text.short_fr { width:370px;} /* should this be moved to geo specific? */

/* corners */
#HOMEPAGE .search .cnrR5,
#HOMEPAGE .search .interior {border-color:#f6ae5e;}
#HOMEPAGE .search .interior {padding: 0 12px !important;}
#HOMEPAGE .search .top .cnrR5 .lft { background-position:-15px -43px; }
#HOMEPAGE .search .top .cnrR5 .rgt { background-position:-9px -43px; }
#HOMEPAGE .search .btm .cnrR5 { border-width:0 0 1px;}
#HOMEPAGE .search .btm .cnrR5 .lft, #HOMEPAGE .search .btm .cnrR5 .rgt { margin-top:0 !important;margin-bottom:-1px;}
#HOMEPAGE .search .btm .cnrR5 .lft { background-position:-15px -49px; }
#HOMEPAGE .search .btm .cnrR5 .rgt { background-position:-9px -49px; }


.perfecttrip {width:623px;}
.perfecttrip {width:623px; background: #589442 url("/img2/home/tabBoxHP_top.gif") no-repeat top left;padding-top:5px;position:relative;padding-bottom:4px;margin-bottom:14px;}
.perfecttrip h1 { padding:5px 18px 0px; margin-bottom:10px; font-weight:bold; font-size:1.50em; color:#fff;}
.perfecttrip .wrapA { background: #D9E4C4 url("/img2/home/tabBoxHP_tabBody_top.gif") no-repeat top left;padding-top:9px;margin:4px 4px 0;padding-bottom:4px;padding-left:4px;padding-right:4px;} /*615px*/
.perfecttrip .wrapB { background: url("/img2/home/ptbox_mid.gif") repeat-y top right;}
.perfecttrip .wrapC { background: url("/img2/home/ptbox_btm.gif") no-repeat bottom right;padding-bottom:2px;}
.perfecttrip .wrapB { height:1%;} /* IE */
.perfecttrip .wrapC { height:100%; overflow:hidden;}


/* PERFECT TRIP TAB CONTAINER */
.perfecttrip .tabContainer .tabContainerHead { width:177px; overflow:visible; margin:0; border:none; float:left;}
.perfecttrip .tabContainer .tabContainerHead .tab { display:block; z-index:20; margin:0 0 2px 0; padding:2px 0 0; font:bold 1.0835em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; width:177px; background:#dfe9ce url("/img2/tabs/tabR2_vertTop_oliveDrab_over.gif") 0 0 no-repeat; border:none; cursor:pointer; float:none;}
.perfecttrip .tabContainer .tabContainerHead .tab .cnrLft,
.perfecttrip .tabContainer .tabContainerHead .tab .cnrRgt { display:none; }
.perfecttrip .tabContainer .tabContainerHead .tab .labelContainer { background:#dfe9ce url("/img2/tabs/tabR2_vertBtm_oliveDrab_over.gif") no-repeat bottom left; padding-bottom:2px; margin:0; }
.perfecttrip .tabContainer .tabContainerHead .tab .labelContainer .label { background-image:url("/img2/sprites/hpPT-v11.png"); background-repeat:no-repeat; position:relative; color:#09532D; padding:7px 10px 7px 33px; margin:0 0 0 10px; }
.perfecttrip .tabContainer .tabContainerHead .tab:hover,
.perfecttrip .tabContainer .tabContainerHead .tab:hover .labelContainer { background-color: #f0f4e6; text-decoration:none; }
.perfecttrip .tabContainer .tabContainerBody { width:429px; float:right; height:1%; }
.perfecttrip .tabContainer .tabContainerBody .tabContent { padding:5px 14px 5px 22px; }

/* Currently selected tab */
.perfecttrip .tabContainer .tabContainerHead .current { background:#fff url("/img2/tabs/tabR2_vertTop_oliveDrab.gif") no-repeat top left; width:178px; }
.perfecttrip .tabContainer .tabContainerHead .current .labelContainer { background:#fff url("/img2/tabs/tabR2_vertBtm_oliveDrab.gif") no-repeat bottom left; }

/* Tab Images */
.perfecttrip .tabContainer .tabContainerHead .hac .label { background-position:-288px 50%;} /* HAC */
.perfecttrip .tabContainer .tabContainerHead .phac .label { background-position:-4321px 50%;} /* PHAC */
.perfecttrip .tabContainer .tabContainerHead .flights .label { background-position:-1440px 50%; } /* FLIGHTS */
.perfecttrip .tabContainer .tabContainerHead .metaNew .label { background-position:-4944px 0 !important; margin-left:1px !important; padding-left:42px !important; } /* FLIGHTS - META NEW */
.perfecttrip .tabContainer .tabContainerHead .restaurants .label { background-position:-3744px 50%; } /* RESTAURANTS */
.perfecttrip .tabContainer .tabContainerHead .t2d .label { background-position:-864px 50%;} /* THINGS TO DO */
.perfecttrip .tabContainer .tabContainerHead .cruisecritic .label { background-position:-3168px 50%;} /* CRUISES */
.perfecttrip .tabContainer .tabContainerHead .vacationrentals .label { background-position:-5567px 50%;} /* VACATION RENTALS */
.perfecttrip .tabContainer .tabContainerHead .vacationrentalsNew .label { background-position:-5844px 0 !important; margin-left:1px !important; padding-left:42px !important;} /* VACATION RENTALS NEW */
.perfecttrip .tabContainer .tabContainerHead .media .label { background-position:-2016px 50%;} /* MEDIA */
.perfecttrip .tabContainer .tabContainerHead .forums .label { background-position:-2592px 50%;} /* FORUMS */

/* Tab Images for currently selected tab */
.perfecttrip .tabContainer .tabContainerHead #hac.current .label { background-position:0px 50%; } /* HAC */
.perfecttrip .tabContainer .tabContainerHead #phac.current .label { background-position:-4033px 50%;} /* PHAC */
.perfecttrip .tabContainer .tabContainerHead #flights.current .label { background-position:-1152px 50%;} /* FLIGHTS */
.perfecttrip .tabContainer .tabContainerHead #metaNew.current .label { background-position:-4944px 0 !important; margin-left:1px !important; padding-left:42px !important; } /* FLIGHTS - META NEW */
.perfecttrip .tabContainer .tabContainerHead #restaurants.current .label { background-position:-3456px 50%;} /* RESTAURANTS */
.perfecttrip .tabContainer .tabContainerHead #t2d.current .label { background-position:-576px 50%;} /* THINGS TO DO */
.perfecttrip .tabContainer .tabContainerHead #cruisecritic.current .label { background-position:-2880px 50%;} /* CRUISES */
.perfecttrip .tabContainer .tabContainerHead #vacationrentals.current .label { background-position:-5281px 50%;} /* VACATION RENTALS */
.perfecttrip .tabContainer .tabContainerHead #vacationrentalsNew.current .label { background-position:-5844px 0 !important; margin-left:1px !important; padding-left:42px !important;} /* VACATION RENTALS NEW */
.perfecttrip .tabContainer .tabContainerHead #media.current .label { background-position:-1728px 50%;} /* MEDIA */
.perfecttrip .tabContainer .tabContainerHead #forums.current .label { background-position:-2304px 50%;} /* FORUMS */

/* Tab Body */
.perfecttrip .tabContainer .tabContainerBody { position:static; }

.perfecttrip .gClear {clear:both;height:0px;}

/* FONT PERCENTAGES > base :: medium (reset to .75em w/n #PAGE)
/* perfect trip forms */
#HOMEPAGE .tabContainerBody form { padding-bottom: 10px;}
#HOMEPAGE .tabContainerBody legend,
#HOMEPAGE .perfecttrip .tabContainerBody .legend { margin-bottom:5px; font:bold 1.5835em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#09532d;}
#HOMEPAGE .tabContainerBody fieldset .label,
#HOMEPAGE .tabContainerBody fieldset label { display:block; margin-bottom:2px; font-weight:bold; font-size:0.9165em;}
#HOMEPAGE .tabContainerBody fieldset select { font-size:0.9165em;}
#HOMEPAGE .tabContainerBody fieldset .wrap { display:block; overflow:hidden; margin-bottom:12px; clear:both;}

/* more specific - HAC */
#HOMEPAGE #HAC_FORM fieldset .availability span, 
#HOMEPAGE #HAC_FORM fieldset .price span { float:left;}
#HOMEPAGE #HAC_FORM fieldset .wrap span.cal {margin-right:15px;}
#HOMEPAGE #HAC_FORM fieldset .wrap span.cal.first {margin-right:26px;}
#HOMEPAGE #HAC_FORM fieldset .wrap span.cal input {width:87px;font-size:0.9165em;}
#HOMEPAGE #HAC_FORM fieldset .wrap span.cal input.text {background:url("/img2/sprites/gui-v18.gif") no-repeat 9px -717px #fff;}
#HOMEPAGE #HAC_FORM fieldset .wrap span.all{margin-top:1.2em; }
#HOMEPAGE #HAC_FORM fieldset .wrap span.all label {display:inline;}
#HOMEPAGE #HAC_FORM fieldset .wrap span.all label, 
#HOMEPAGE #HAC_FORM fieldset .wrap span.all input {vertical-align:middle; }
#HOMEPAGE #HAC_FORM fieldset .wrap.price span {margin-right:26px; }
#HOMEPAGE #HAC_FORM fieldset .wrap.price span.ppl {margin-right:0px; }

#HOMEPAGE #PHAC_FORM fieldset .wrap span.cal {margin-right:15px;}
#HOMEPAGE #PHAC_FORM fieldset .wrap span.cal.first {margin-right:26px;}

#HOMEPAGE #PHAC_FORM fieldset .wrap span.all{width:80px;padding-left:20px;text-indent:-19px; }

#HOMEPAGE #PHAC_FORM fieldset .tCity {margin-bottom:0;}
#HOMEPAGE #PHAC_FORM fieldset .tCity span {float:left;padding-bottom:12px;}
#HOMEPAGE #PHAC_FORM fieldset .tCity span.first {margin-right:26px;}
#HOMEPAGE #PHAC_FORM fieldset .tDates span.cal {float:left;}

#HOMEPAGE #PHAC_FORM fieldset .tDtl {clear:both;}
#HOMEPAGE #PHAC_FORM fieldset .tDtl span {float:left;}
#HOMEPAGE #PHAC_FORM fieldset .tDtl span.first {margin-right:26px;}

#HOMEPAGE #PHAC_FORM fieldset .guests .block {float:left;}
#HOMEPAGE #PHAC_FORM fieldset .guests .first {margin-right:18px;}

#HOMEPAGE #PHAC_FORM fieldset .tOptns .onShow {overflow:hidden;margin:8px 0 2px;}
#HOMEPAGE #PHAC_FORM fieldset .tOptns .onShow span {float:left;margin-right:26px;}
#HOMEPAGE #PHAC_FORM fieldset .tOptns .action {overflow:hidden;}
#HOMEPAGE #PHAC_FORM fieldset .tOptns .moreOptions {margin:8px 0pt 2px;}

#HOMEPAGE #PHAC_FORM fieldset .wrap.pDtl { margin-bottom:0;}

/* more specific - t2D */
#HOMEPAGE #ATTRACTION_FORM fieldset .wrap ul { float:left; width:48%; }
#HOMEPAGE #ATTRACTION_FORM fieldset .wrap ul.first { margin-right:10px; }
#HOMEPAGE #ATTRACTION_FORM fieldset .wrap ul li { clear:both;overflow:hidden;padding:0;}
#HOMEPAGE #ATTRACTION_FORM fieldset .wrap ul li label,
#HOMEPAGE #ATTRACTION_FORM fieldset .wrap ul li input { display:block; float:left; font-weight:normal;margin-bottom:5px; vertical-align:middle;}
#HOMEPAGE #ATTRACTION_FORM fieldset .wrap ul li label { width:162px !important;padding:0; margin-left:5px !important;}


/* more specific - Cruise Critic */
#HOMEPAGE #CCTAB { background: url(/img2/home/logo_cc.gif) no-repeat 275px 5px; }
#HOMEPAGE #CCTAB.couk { background: url(/img2/home/logo_ccuk.gif) no-repeat 247px 5px; } 
#HOMEPAGE #CCTAB ul.arrows { margin-top:10px; }
#HOMEPAGE #CCTAB #CRUISE_CRITIC_REVIEWS_FORM { margin-top:10px;margin-left:11px; }
#HOMEPAGE #CCTAB #CRUISE_CRITIC_REVIEWS_FORM .wrap label { display:block; }
#HOMEPAGE #CCTAB #CRUISE_CRITIC_REVIEWS_FORM .wrap select { float:left;margin-right:14px; }
#HOMEPAGE #CCTAB #CRUISE_CRITIC_REVIEWS_FORM .wrap input { float:left; }



/* more specific - Flights */
#HOMEPAGE .FLIGHT_FORM fieldset .location span,
#HOMEPAGE .FLIGHT_FORM fieldset .wrap span { float:left;}
#HOMEPAGE .FLIGHT_FORM fieldset .location input {width:7.5em;}
#HOMEPAGE .FLIGHT_FORM fieldset .location span {margin-right:26px;}
#HOMEPAGE .FLIGHT_FORM fieldset .location span.ppl {margin-right:0px;}

#HOMEPAGE .FLIGHT_FORM fieldset .wrap span.cal {margin-right:8px;}
#HOMEPAGE .FLIGHT_FORM fieldset .wrap span.timeDe {margin-right:26px;}
#HOMEPAGE .FLIGHT_FORM fieldset .wrap span.cal input {width:7.5em;}
#HOMEPAGE .FLIGHT_FORM fieldset .wrap span.icn { float:none;}

#HOMEPAGE .FLIGHT_FORM fieldset .options label,
#HOMEPAGE .FLIGHT_FORM fieldset .options input { display:inline; font-weight:normal; vertical-align:bottom;}
#HOMEPAGE .FLIGHT_FORM fieldset .options label { margin-left:5px;}
#HOMEPAGE .FLIGHT_FORM fieldset .options dl { float:left; }
#HOMEPAGE .FLIGHT_FORM fieldset .options dl.first { margin-right:35px; }
#HOMEPAGE .FLIGHT_FORM fieldset .options dl dt { color:#000; }

#HOMEPAGE .FLIGHT_FORM_META .fldst { float:left;width:188px; }
#HOMEPAGE .FLIGHT_FORM_META .fldst.rhs { float:right; }
#HOMEPAGE .FLIGHT_FORM_META .dates { margin-top:12px;margin-right:8px;float:left; }
#HOMEPAGE .FLIGHT_FORM_META span.cal { margin-right:8px; float:left; }
#HOMEPAGE .FLIGHT_FORM_META span.cal input { width:87px;font-size:0.9165em;background:#FFFFFF url(/img2/sprites/gui-v18.gif) no-repeat scroll 9px -717px }
#HOMEPAGE .FLIGHT_FORM_META .dates select { width:79px;float:right; }
#HOMEPAGE .FLIGHT_FORM_META .flightTypeAhead { width:176px; }
#HOMEPAGE .FLIGHT_FORM_META .options { clear: both; margin-top:12px;margin-bottom:20px;line-height:20px; }
#HOMEPAGE .FLIGHT_FORM_META .options label { display:inline;vertical-align:middle; }
#HOMEPAGE .FLIGHT_FORM_META .options select { vertical-align:middle; }
#HOMEPAGE .FLIGHT_FORM_META .options span { margin-left:15px; }
#HOMEPAGE .FLIGHT_FORM_META .options span label { font-weight:normal;vertical-align:middle; }
#HOMEPAGE .FLIGHT_FORM_META .options span input { vertical-align:middle; }
#HOMEPAGE .FLIGHT_FORM_META .moreOptions { font-size:90%;margin-left:15px;line-height:20px; }

/* more specific - photos and videos */
#HOMEPAGE .perfecttrip .media .legend { margin:0px 0px 5px; }
#HOMEPAGE .media .thumbnails { margin:0;}
#HOMEPAGE .media .thumbnails ul li { margin:0 5px 10px;}
#HOMEPAGE .perfecttrip .media ul,
#HOMEPAGE .perfecttrip .media .wrap {padding-bottom:2px;}
#HOMEPAGE .perfecttrip .media em.more {margin-bottom:16px;display:block;}
em.more { font-style:normal; font-size:0.8335em; text-transform:uppercase;font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
em.more img { width:6px; height:9px; margin-left:-2px; background:url("/img2/generic/site/moreLinkMask-V1.gif") 100% 0 no-repeat #2442a7;vertical-align:0px;}


/* more specific - Forums */
#HOMEPAGE #FORUM_TAB .label, #HOMEPAGE #FORUM_TAB label {display:block;font-size:1.0835em;margin-bottom:2px;font-weight:bold;color:#589442;}
#HOMEPAGE #FORUM_TAB .label {font: bold 1.1670em Arial,Tahoma,"Bitstream Vera Sans",sans-serif;color:#2c2c2c;} /* 14px */
#HOMEPAGE .tabContainerBody .forums label { margin-bottom:1px; color:#09532D !important; font: bold 1em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; font-size:1em !important; } /* 12px */
#HOMEPAGE .tabContainerBody .forums .more {font: normal 0.8335em Arial,Tahoma,"Bitstream Vera Sans",sans-serif;text-transform:uppercase;} /* 10px */

#HOMEPAGE #FORUM_TAB .wrap.split dl {margin-top:10px;padding-bottom:7px;float:left;width:47%; }
#HOMEPAGE #FORUM_TAB .wrap.split dl.first { margin-right:20px; }
#HOMEPAGE #FORUM_TAB .wrap.split dl dt {margin-bottom:5px; }

#HOMEPAGE form.searchForums { margin:13px 0 0; padding-bottom:0px; background-color:#d9e4c4;}
#HOMEPAGE .searchForums fieldset { padding: 3px 15px 7px; }
#HOMEPAGE .searchForums .cnrR5 .lft { background-image:url("/img2/corners/r5/typeB_topLft.gif");}
#HOMEPAGE .searchForums .cnrR5 .rgt { background-image:url("/img2/corners/r5/typeB_topRgt.gif");}
#HOMEPAGE .searchForums .btm .cnrR5 {clear:both}
#HOMEPAGE .searchForums .btm .cnrR5 .lft { background-image:url("/img2/corners/r5/typeB_btmLft.gif");}
#HOMEPAGE .searchForums .btm .cnrR5 .rgt { background-image:url("/img2/corners/r5/typeB_btmRgt.gif");}
#HOMEPAGE .searchForums .text { margin-right:5px; width:293px; padding:2px; font-size:1em; float:left;}


#HOMEPAGE .top10 dl dt { font-weight:bold; color:#217148;}
#HOMEPAGE .top10 dl dd { margin-top:10px;}
#HOMEPAGE .top10 dl dd ol { color:#c60; list-style:inside decimal;}
#HOMEPAGE .top10 dl dd ol li { margin:4px 11px 6px;}
#HOMEPAGE .top10 dl dd ol li.fill { background-color:#f3f6eb;} 

#HOMEPAGE .top10 table { width:100%;}
#HOMEPAGE .top10 table thead tr th { padding:8px 0 10px; font-weight:normal; font-size:1.50em; color:#09532D;}
#HOMEPAGE .top10 table tbody tr td { padding:6px 4px;}
#HOMEPAGE .top10 table tbody tr td.num { padding-right:6px; color:#c60; text-align:right;}
#HOMEPAGE .top10 table tbody tr td { margin:4px 11px 6px;}
#HOMEPAGE .top10 table tbody tr.fill td { background-color:#f3f6eb;} 

.homeHeader { padding:5px 18px 10px; font:bold 1.50em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#09532D;}


.top10 dt#top10header { padding-top:8px; font:normal 1.50em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#09532D;}

.typeA2 { background-color:#fff;}
.typeA2.cap .cnrR5 { background-color:#d9e4c4;}

.typeA2 .interior { padding:6px 13px 10px; border:solid #d9e4c4; border-width:0 2px 2px;}
.typeA2.cap .interior { border-width:2px;}

.typeA2.col2 { width:623px;}
.typeA2.col2 { background-color: #f3f6eb;}
.typeA2.col2 .col { width:280px; float:left;}
.typeA2.col2 .col li.section { margin-top:10px;}
.typeA2.col2 .col li b { color:#09532D;}
.typeA2.col2 .col li ul { margin-top:6px;}
.typeA2.col2 .arrows li { padding-bottom:3px; line-height:18px;}
.typeA2.col2 .header { padding-top:8px; font:normal 1.50em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#09532D;}

.section .arrows .stub { top:3px;}

.header { font:bold 1.50em Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}


.typeB .caption { display:block; padding:4px 8px; font-weight:bold; color:#09532D; text-align:center;}
.typeB .caption .byline { display:block; font-weight:normal; font-size:0.9165em; color:#2c2c2c;}

.username { font-weight:bold; font-size:0.9165em; text-overflow: ellipsis; overflow: hidden;}

/* container for rants and raves, poll and featured photo - class= .colgroup */
.colgroup { overflow:hidden;}

#pollMix  { position:relative; overflow:hidden; margin-bottom:15px; }
#pollMix .box { margin-bottom:0; }
#pollMix .cnrTL { display:block; position:absolute; top:0; left:0; width:5px; height:5px; overflow:hidden; background:url(/img2/sprites/boxCnr-V9.gif) -15px -25px;}
#pollMix .cnrTR { display:block; position:absolute; top:0; right:0; width:5px; height:5px; overflow:hidden; background:url(/img2/sprites/boxCnr-V9.gif) -9px -25px;} 

/* default */
#pollMix .rantsRaves { width:309px; margin-right:14px; float:left; }
#pollMix .cmsPoll { width:300px; float:left; }
#pollMix .featured { width:300px; float:left; }

/* has Poll */
#pollMix.hasPoll { background: url('/img2/home/bgPollAndPhoto.gif') no-repeat bottom left #fff; }
#pollMix.hasPoll .rantsRaves { width:auto; overflow:hidden; margin:0 0 15px 0; padding:0 14px; border:2px solid #d9e4c4; float:none; }
#pollMix.hasPoll .rantsRaves h5 { margin:20px 5px 13px 0; font:bold 1.3335em/1em Verdana,Tahoma,"Bitstream Vera Sans",sans-serif; float:left; }
#pollMix.hasPoll .rantsRaves h6 { margin:20px 0 13px; font:bold 1.3335em/1em Verdana,Tahoma,"Bitstream Vera Sans",sans-serif; color:#09532d }
#pollMix.hasPoll .rantsRaves .review { width:283px; padding:12px 12px 12px 0; float:left; }
#pollMix.hasPoll .cmsPoll { width:309px; margin-right:14px; }
#pollMix.hasPoll .cmsPoll .bx-cell dl dd { border-bottom:none; }

/* featured Photos */
.featured .interior { margin: 0pt 4px; }
.featured .photo { padding:1px 0 4px; text-align:center }
.featured .photo img { width:284px; height:216px }  /* width:284px; height:214px;   ---these don't seem like normal landscape photo proportions...*/
.featured .photo a { background-image:none }
.featured .moreAbout { margin:2px 0 6px; font-size:0.8335em; text-transform:uppercase; text-align:center;}

/* Rants and Raves */
.rantsRaves h5 { margin:8px 12px 0px 12px; font-size:1.3335em; line-height:100%;color:#09532D;}
.rantsRaves h6 { margin:4px 12px 10px 12px; font-size:1em; font-weight:bold; line-height:113%; color:#565656;}

.rantsRaves .review { padding:12px 0px 12px 12px; border-top:2px solid #d9e4c4;}
.rantsRaves .review .photo { display:block; width:34px; height:50px; float:left;margin-right:8px;}
.rantsRaves .review p, .rantsRaves .review cite { font-size:0.9165em; line-height:130%; clear:both;}
.rantsRaves .review p { margin-top: 10px;margin-bottom:0 !important;}

.rantsRaves .property * { line-height:100% }
.rantsRaves .property .title { position:relative; top:-2px; font-size:1em;}
.rantsRaves .property .title a { text-decoration:underline;}
.rantsRaves .property .location  { display:block; position:relative; top:-2px; font-size:0.9165em;}
.rantsRaves .property img { padding-top:4px;}

#HOMEPAGE .box.typeA.deals {padding:0;margin:15px 0;}
#HOMEPAGE .box.typeA.deals .header {font-size:1.0835em;margin-bottom:10px;}
#HOMEPAGE .box.typeA.deals .featured {margin-bottom:10px;}
#HOMEPAGE .box.typeA.deals .featured .header {font-size:0.9165em;margin-bottom:0px;}
#HOMEPAGE .box.typeA.deals .featured .tagline {font-size:0.9165em;margin-bottom:3px;}
#HOMEPAGE .box.typeA.deals .featured .tagline .header {font-size:1em;}

#HOMEPAGE .box.typeA.deals.region ul li b { font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#09532d;}

/* Geo inspirations (mid green 2px border) */
#HOMEPAGE .box.typeA2.geoInsp .cnrR5,
#HOMEPAGE .box.typeA2.geoInsp .interior { border-color:#91b155;}
#HOMEPAGE .box.typeA2.geoInsp .cnrR5 .lft { background-position: -15px -55px;}
#HOMEPAGE .box.typeA2.geoInsp .cnrR5 .rgt { background-position: -9px -55px;}

.box .header {color:#09532D;} /* this will be rolled into design when change is replicated */

.progresstab { height:230px !important; }

#lightbox #lbContent div.inner .coppa{width:350px;height:150px;padding-top:20px}
#lightbox #lbContent div.inner .coppa div.title {font-size:1.25em;font-weight:bold;padding-bottom:5px}
#lightbox #lbContent .inner .coppa .alertIcon {float:left;height:100px;padding-top:15px;padding-right:10px}
#lightbox #lbContent .inner .coppa .alertText {float:right;width:280px}
#lightbox #lbContent .inner .coppa .alertText #LIGHTBOX_CLOSE {cursor:pointer;padding-left:60px}

/* Red Cross Relief Appeal */
.box.typeA2.redcross dl { margin:1px 3px 1px -1px; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
.box.typeA2.redcross dl dt a { display:block; padding-right:42px; background:url("/img2/icons/32/redcross.gif") 100% 4px no-repeat; font-size:1.3335em;}
.box.typeA2.redcross dl dd { margin:13px 0 6px;}
.box.typeA2.redcross dl dd a { margin-left:2px;}

/* apac home page */
.top5split .typeA2.first { width:210px; margin-right:1px; margin-bottom:0; background:none; float:left;} 
.top5split .typeA2.second { width:205px; margin-right:1px; margin-bottom:0; background:none; float:left;} 
.top5split .typeA2.third { width:206px; margin-bottom:0; background:none; float:left;}
#HOMEPAGE .top5split .typeA2 table thead tr th { font-size:1.0835em; }

/* Spotlight destination box */
.spotlightDest { font:normal 1.00em Verdana,Tahoma,"Bitstream Vera Sans",sans-serif; color:#2c2c2c; padding:10px; margin-bottom:15px; overflow:hidden; height:100%; background-color:#faefd3; border:1px solid #f6d97e; }
.spotlightDest .spotlightHeader { font:bold 1.25em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#333333; }
.spotlightDest .wrap { margin-top:8px; }
.spotlightDest .photo { float:left; }
.spotlightDest .photo img { height:80px; width:115px; }
.spotlightDest .spotlightText { margin-left:125px; }
.spotlightDest .spotlightFooter { margin-top:6px; color:#656565; }
.spotlightDest .spotlightFooter span.sdLeft { float:left; width: 300px; font-size:0.9165em; }
.spotlightDest .spotlightFooter span.sdRight { float:right; }

/* Button Overrides (Page Specific)
   ----------------------------------------------------------------------------------------- */
#NEWSLETTER_CALLOUT .button .submit { font-size:1.25em; line-height:17px;}

/* TripWatch Newsletter (Default) 
   ----------------------------------------------------------------------------------------- */
#HOMEPAGE .bx.newsltr { margin:15px 0;}
#HOMEPAGE .bx.newsltr .cnrR3 { height:5px; background-color:#ee7818;}
#HOMEPAGE .bx.newsltr .cnrR3 .lft, 
#HOMEPAGE .bx.newsltr .cnrR3 .rgt { width:5px; height:5px; background-image:url("/img2/sprites/boxCnr-V9.gif"); background-repeat:no-repeat;}

#HOMEPAGE .bx.newsltr .cnrR3 .lft { background-position:-15px -7px;}
#HOMEPAGE .bx.newsltr .cnrR3 .rgt { background-position:-9px -7px;}

#HOMEPAGE .bx.newsltr dt { padding:4px 17px 8px; background:url("/img2/icons/24/newsletter_wht.gif") 257px 9px no-repeat #ee7818; font:bold 1.475em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#fff;}

#HOMEPAGE .bx.newsltr dl.smlr dd { font-size:0.9165em;}
#HOMEPAGE .bx.newsltr dd { padding:17px; border:solid #d0d0c2; border-width:0 1px 1px; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif; line-height:1.25em;}
#HOMEPAGE .bx.newsltr input.txt { width:258px; margin:0 0 13px 0; padding:2px; border:1px solid #91b8a3; font-size:0.9165em;}

#HOMEPAGE .bx.newsltr ul.arrows { margin-bottom:8px;}
#HOMEPAGE .bx.newsltr div.wrap { margin:0; padding:0;}

/* Share photo on twitter */
.photoTwit { background:url("/img2/email/twitter/twitter_icon.jpg") no-repeat; margin-top: 5px; padding-left:19px; margin-left:90px; margin-top: 2px; margin-bottom: 2px; }

/* Celebrity Box */
.celeb { font:normal 1em Verdana,Tahoma,"Bitstream Vera Sans",sans-serif; color:#000;}
.celeb .hdr { margin-bottom:10px; font-weight:bold; font-size:1.25em;}
.celeb .celebinfo { background-color:#F3F6EB;}
.celeb .celebinfo img { margin:0 10px 0 0;}
.celeb .celebquote { margin-top:5px; padding:0 5px 5px;}
.celeb .celebarchive { margin-top:10px; color:#2c2c2c;}

/* SEO paragraph text */
#HOMEPAGE .paragraph { margin-bottom:10px}

/* Home Page VR Promo - Apr 2010*/
#VRP_US, 
#VRP_UK { height:72px; overflow:hidden; border:1px solid #589442;}
#VRP_US a, 
#VRP_UK a { display:block; height:100%; overflow:hidden; background-repeat:no-repeat; background-position:left top;}
#VRP_US a img, 
#VRP_UK a img { display:inline; margin:-1px -2px 0 0; float:right;}
#VRP_US.vrpV1 a { background-image:url('/img2/banners/vr_apr10/v1_bg.gif');}
#VRP_US.vrpV2 a { background-image:url('/img2/banners/vr_apr10/v2_bg.gif');}
#VRP_US.vrpV3 a { background-image:url('/img2/banners/vr_apr10/v3_bg.gif');}
#VRP_UK.vrpV1 a { background-image:url('/img2/banners/vr_apr10/v1_uk_bg.gif');}
#VRP_UK.vrpV2 a { background-image:url('/img2/banners/vr_apr10/v2_uk_bg.gif');}
#VRP_UK.vrpV3 a { background-image:url('/img2/banners/vr_apr10/v3_uk_bg.gif');}

/* hac flights popunder */
#popFltSrch { margin:-1px 0 0 !important; padding:0 0 7px !important; padding:0 0 9px !important !ie; }  

/* FILE: pages/vacation_rental_calculator.css */
/** General Vacation Rental Calculator Styles */
#vrCalculator { width:425px; margin:5px 6px 0px; font-family:Arial; font-size:0.9375em; color:#2c2c2c; }
#vrCalculator .title { font-size:1.5em; color:#2c2c2c; font-weight:bold; margin-bottom:5px; }
#vrCalculator .subTitle { margin-bottom:25px; font-size:1.16em; }

/** Vacation Rental Calculator Input Form */
#vrCalculator.input label { display:block; margin-bottom:5px;}
#vrCalculator.input .location { margin-bottom:26px; }
#vrCalculator.input .row1, 
#vrCalculator.input .row2 { margin-bottom:22px; }
#vrCalculator.input .guests { float:left; margin-right:50px; }
#vrCalculator.input .guests .adults { display:inline; margin-right:20px; }
#vrCalculator.input .guests .children { display:inline; }
#vrCalculator.input .nights { float:left; clear:right; }
#vrCalculator.input .meals { float:left; clear:left; margin-right:50px; }
#vrCalculator.input .calculate { display:block; clear:both; margin-bottom:8px; float:left; }
#vrCalculator.input .calculate img { text-decoration:none; }
#vrCalculator.input .error { font-style:italic; color:#901000; background:url("/img2/sprites/gui-v18.gif") no-repeat -78px -2069px; padding:3px 0px 5px 25px; margin-bottom:5px; }

/** Vacation Rental Calculator Results */
#vrCalculator.results .subTitle { font-size:1em; margin-bottom:5px }
#vrCalculator.results .subSubTitle { margin-bottom:5px; }
#vrCalculator.results .stats { background:#F2F6EB; border-width:1px 0; border-color:#D9E4C4; border-style:solid; width:450px; color:#666; padding:0 10px 2px; margin:3px 0 15px; }
#vrCalculator.results .stats table { width:400px; height:100px; border-collapse:collapse; }
#vrCalculator.results .stats table tr th { font-weight:bold; width:33%; text-align:center; }
#vrCalculator.results .stats table tr .disabled { font-weight:normal; }
#vrCalculator.results .stats table tr td { vertical-align:middle; }
#vrCalculator.results .stats table tr .data { text-align:right; padding-right:52px; }
#vrCalculator.results .stats table .lodging td { border-style:dotted; border-color:#A6C06E; border-width:1px 0; }
#vrCalculator.results .stats table .meals  td { border-bottom:1px solid #A6C06E; }
#vrCalculator.results .stats table tr.approx td { font-weight:bold; color:#2c2c2c; }
#vrCalculator.results .divider { border-top:1px solid #D9E4C4; margin-top:3px; }
#vrCalculator.results .calcResult { height:32px; padding:0 10px 25px; color:#2c2c2c; }
#vrCalculator.results .calcResult .response { font-size:1.16em; margin-bottom:5px; }
#vrCalculator.results .calcResult .response span { font-weight:bold; color:#cc6600; }
#vrCalculator.results .calcResult .subResponse { font-size:1em; }
#vrCalculator.results .calcResult .subResponse span { font-weight:bold; color:#cc6600; }
#vrCalculator.results .calcResult .response.oops span { color:#2c2c2c; }
#vrCalculator.results .search { margin:0 0 16px 10px; }
#vrCalculator.results .search .searchLink { display:block; float:left; margin-right:14px; text-decoration:none; }
#vrCalculator.results .search .changeLink { display:block; float:left; margin-top:3px; font-size:0.916em; }
#vrCalculator.results .disclaimer { margin-left:10px; font-size:0.916em; color:#787878; }

/** Vacation Rentals Lander Promo */
#homePageVRCalcPromo { width:267px; overflow:hidden; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; color:#2c2c2c; border:1px solid #c0d0a1; padding:20px 14px 0 17px; margin-bottom:18px; }
#homePageVRCalcPromo .title { font-size:1.333em; font-weight:bold; margin-bottom:2px; }
#homePageVRCalcPromo .subTitle { margin-bottom:10px; }
#homePageVRCalcPromo .promoImg { display:block; }
#homePageVRCalcPromo .location { margin:15px 0 12px; }
#homePageVRCalcPromo .location #geoName { width:215px; font-size:1.01em; }
#homePageVRCalcPromo .focusClear { color:#787878; }
#homePageVRCalcPromo .buttonDiv { margin-bottom:17px; }
#homePageVRCalcPromo .compare { cursor:pointer; }
#homePageVRCalcPromo .ollieLogo { float:right; }

/** Hotels Lander Promo */
#calculatorLanderPromo { height:114px; width:298px; border:1px solid #C0D0A1; margin-bottom:14px; }
#calculatorLanderPromo .title { border-bottom:1px solid #D5E3BB; background:#e7eeda; font-size:1.2244em; font-family:Arial; padding:6px 13px; color:#333333; }
#calculatorLanderPromo img { border:1px solid #d4e3ba; float:left; margin:12px 10px 0 14px; }
#calculatorLanderPromo .copy { font-size:0.9677em; font-weight:normal; font-family:Verdana; margin-top:12px; }
#calculatorLanderPromo .copy .compare { margin-top:6px; }
#calculatorLanderPromo .copy .compare span.hvrIE6 { cursor:pointer; color:#202D95; }
#calculatorLanderPromo .copy .compare span:hover,
#calculatorLanderPromo .copy .compare span.mseOvr { text-decoration:underline; }

/** Vacation Rentals Overview Promo */
#calculatorOverviewPromo { border:1px solid #d4e3ba; margin-bottom:14px; background-color: #F2F6EB; cursor:pointer; }
#calculatorOverviewPromo .title { border-width:0 0 1px; border-style:solid; border-color:#d4e3ba; background:#e7eeda; font-size:11px;; font-family:Arial; font-weight:bold; padding:8px 14px; }
#calculatorOverviewPromo .copy { font-weight:normal; font-family:Verdana; padding:12px 0 15px 10px; }
#calculatorOverviewPromo .copy .calcTitle {color:#2c2c2c;font-weight:bold;font-size:14px;font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
#calculatorOverviewPromo .copy .compare { margin-top:6px; }
#calculatorOverviewPromo.small .copy { padding-bottom:20px; }
#calculatorOverviewPromo .copy .compare span.hvrIE6 {cursor:pointer;color:#202D95;font-size:12px;font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
#calculatorOverviewPromo .copy .compare span:hover,
#calculatorOverviewPromo .copy .compare span.mseOvr { text-decoration:underline; }
#calculatorOverviewPromo .copy2 {float:right;width:25px;height:50px;margin-right:5px;background:transparent url("/img2/sprites/vr-v1.gif") -330px -71px no-repeat;}

/** Vacation Rentals Lander Promo - ads on /Inspiration, /Hotels, and /Tourism*/
#vacationRentalLanderPromo { width:298px; border:1px solid #C0D0A1; margin-bottom:14px; }
#vacationRentalLanderPromo img { border:1px solid #d4e3ba; float:left; margin:2px 9px 0px 0px; }
#vrad img { float:left; margin:3px 12px 0 2px; }
#vrad .copy { font-family: Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif; }
#vacationRentalLanderPromo .interior { margin: 8px 6px 8px 10px; }

#PAGE.filterSearch .modsrch #VRAC_FORM .text { padding:2px 0 2px 2px; font-size:0.9165em;}
#PAGE.filterSearch .VRACSearch .modsrch #VRAC_FORM .cal input.text { background:url("/img2/sprites/gui-v18.gif") 12px -717px no-repeat #fff;}
#PAGE.filterSearch .modsrch #VRAC_FORM .location { float:left; margin-right:12px;}
#PAGE.filterSearch .modsrch #VRAC_FORM .button { margin-top:16px;}

#VRAC_FORM .wide { width:245px; }
#VRAC_FORM .narrow { width:130px; }

#VRAC_FORM .cal { float:left; margin-right:12px;}

#VR_LANDER .vrFormLegend { margin-bottom:10px;}
#VR_LANDER .vrFormLegend.wide {width:439px}
#VR_LANDER .vrFormLegend.narrow {width:272px}
#VR_LANDER .vrFormLegend span { font:bold 1.5em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; }
#VR_LANDER .vrLanderForm fieldset .location input { width:322px;}
#VR_LANDER .vrLanderForm .hacForm fieldset .wrap span.all { width:105px; margin-right:10px}
#VR_LANDER .vrLanderForm .hacForm fieldset .wrapBasic span.cal .text { background:url("/img2/sprites/gui-v18.gif") no-repeat 3px -717px #fff;}
#VR_LANDER .vrLanderForm .hacForm fieldset .location { margin-bottom:12px;}
#VR_LANDER .vrLanderForm { margin-bottom:14px; padding:15px 12px;border:2px solid #c0d0a1; background-color:#f2f6eb;}
#VR_LANDER .vrLanderForm .check {font-family:Verdana,Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; background: url("/img2/sprites/vr-v1.gif") no-repeat scroll -153px -286px; margin-top:5px; padding-left:22px;}
#VR_LANDER .vrLanderForm .searchAll {margin-top:7px}
#VR_LANDER .vrLanderForm .nearbyCities {margin-top:7px}
#VR_LANDER .vrLanderExpanded {float:left}
#VR_LANDER_INNER_LEFT {float:left; width:439px;}
#VR_LANDER_INNER_LEFT .vrFormLegend {font-family:Arial; font-weight:bold; font-size:1.25em; color:#2c2c2c;}
#VR_LANDER_INNER_RIGHT {float:left; width:312px;}
#HOMEPAGE  .vrFormLegend { margin-bottom:5px; }
#HOMEPAGE  .vrFormLegend span { font:bold 1.5835em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#09532d; }
#VRAC_FORM .vrFormLegend a { color: #202D95; cursor:pointer; font:bold 11px Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; margin-left: 10px; white-space:nowrap;}
#VRAC_FORM .vrFormLegend a:hover { text-decoration: underline; }
#VRAC_FORM .cal input.text { width: 86px; font-size:0.9165em; }
#VRAC_FORM .all { float:left; padding:3px 0 0 0; margin:17px 17px 0 0; }
#VRAC_FORM .all label { display:inline !important; }
#VRAC_FORM #l1price, #VRAC_FORM #minmaxrate { margin-right:10px; }
#VRAC_FORM .wrapBasic { overflow: hidden; }
#VRAC_FORM .hac_geo .vracFormLeft {float:left}
#VRAC_FORM .hac_geo .vracFormClear {clear:both}
#VRAC_FORM .locationSpan,
#VRAC_FORM .sleepsSpan,
#VRAC_FORM .bedroomsSpan,
#VRAC_FORM .bathroomsSpan { float:left; margin-right:15px;}
#VRAC_FORM .vrRoomsExtra { margin-bottom: 12px; }
#VRAC_FORM .dualCal { margin-bottom: 12px; overflow: hidden; float:left; }
#VRAC_FORM .rateSpan { float:left; margin-right:15px; }
#VRAC_FORM .vrPricePeriod { margin-top: 5px; }
#VRAC_FORM .vrPricePeriod label { font-weight: normal; font-size: 11px; }
#VRAC_FORM div.vrPricePeriod { overflow: hidden; }
#VRAC_FORM .broadenSpan { float:left; }
#VRAC_FORM .getListedSpan { float:left; margin-left:5px; width:180px; font-family:Verdana; font-size:0.9375em; color:#2C2C2C; }
#VRAC_FORM .getListedSpan span { font-weight: bold; }
#VRAC_FORM .rateSpan label { display:inline !important; margin-right:5px; }
#VRAC_FORM .rateSpan .rateSel { margin-right:5px; }
#VRAC_FORM .vrBtm { display:block; overflow:hidden; margin-bottom:0 !important}
#VRAC_FORM .vrBtmLeft { float:left; }
#VRAC_FORM .broadenSpan input { float:left; }
#VRAC_FORM .broadenSpan label { float:left; margin-left:3px; }
#VRAC_FORM .broadenSpan select { clear:left; display:block; }
#VRAC_FORM .broadenSpan .dis { color:#666 !important; }
#VRAC_FORM div.partnership { padding-top: 5px; }
#VRAC_FORM .partnership div { float:left; font-family:Arial; color:#656565; margin:4px 3px 0 0; }
#VRAC_FORM .VRRate {width:100px;}
#VRAC_FORM .moreOptions { float: left; color: #202D95; cursor:pointer; font:bold 11px Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; margin: 4px; }
#VRAC_FORM .moreOptions span:hover { text-decoration: underline; }
#VRAC_FORM .flipKeyExtra { clear: both; padding-top: 12px; }
#VRAC_FORM .button { margin-top: 0; }
#vrMidForm { overflow:hidden; margin-bottom:0 !important}
#vrButtonSubmit { margin-top: 0 !important }
.vrBtmLeft .flipKeyLogo { float:left; }

#VRAC_FORM .vrHide { display:none; }

/** VRAC Form Alternatives */
#VRAC_FORM #vrAlternatives { display:none; background:#fefaca; border:1px solid #c0d0a1; font-family:Arial; font-size:0.9677em; color:#2c2c2c; width:350px; position:relative; padding:12px 25px 12px 12px; margin-bottom:8px; }
#VRAC_FORM #vrAlternatives .close { display:block; width:12px; height:12px; background:url("/img2/sprites/gui-v17.gif") -50px 0 no-repeat; position:absolute; top:6px; right:7px; text-decoration:none; }
#VRAC_FORM #vrAlternatives .sorry { font-weight:bold; margin-bottom:12px; }
#VRAC_FORM #vrAlternatives .searchHotels { margin-bottom:16px; }
#VRAC_FORM #vrAlternatives .check { font-weight:bold; margin-bottom:4px; }
#VRAC_FORM #vrAlternatives .locations { float:left; margin-right:10px; }
#VRAC_FORM #vrAlternatives .distance { float:left; }
#VRAC_FORM #vrAlternatives .locations li { padding-left:12px; background:transparent url('/img2/sprites/gui-v17.gif') no-repeat -103px -67px; margin-bottom:4px; }
#VRAC_FORM #vrAlternatives .distance li { color:#666; margin-bottom:4px; }

/* VACATION RENTALS SPRITE CLASSES */
.flipKeyLogo { width:84px; height:20px; position:relative; overflow:hidden; display:block; }
.flipKeyLogo img { position:relative; left:-370px; top:-46px; }

/* Lander Map */
.lander {border:1px solid #C0D0A1;margin-bottom:14px;}
.lander .mapHead {border-bottom:1px solid #C0D0A1;background-color:#E7EEDA;padding:6px 13px;font-size:122.5%;font-family:Arial;}
.lander #VR_MAP2_RECENTER {position:absolute;right:5px;top:5px;z-index:500;background:#F3F6EB;padding:5px;color:#202d95;cursor:pointer;display:none;}
.lander #VR_MAP2_RECENTER.hvrIE6:hover,
.lander #VR_MAP2_RECENTER.hvrIE6.mseOvr {text-decoration:underline;}
.lander .overview {position:relative;}
.lander #VR_MAP2 .mapLoading { position:absolute; width:100%; height:100%; left:0; top:0; text-align:center; background-color:#fff; -moz-opacity:0.6; opacity:.60; filter:alpha(opacity=60);}
.lander #VR_MAP2 .mapLoading img { margin-top:100px;position:static;}
.lander #VR_MAP2 .mapLoading b { display:block; color:#217148; font-size:0.8335em; margin-top:3px;}

.infoBubbleGeo {border-top:1px solid #c0d0a1;padding-top:5px;margin-top:1px;}
.vrClusterBubbleTitle a {text-decoration:underline;font-weight:normal;}

#VR_LANDER #MPZM_ERR {top:375px !important;left:400px !important;width:275px;}
#BROAD_GEO #MPZM_ERR {top:200px !important;left:400px !important;width:275px;}

/* spotlight VR dest */
.spotlightVRDest { margin-bottom:10px; border: 2px solid #D9E4C4; }
.spotlightVRDest .interior { padding:10px; }
.spotlightVRDest .interior .spotlightHeader { font-weight:bold; margin-bottom:10px; }
.spotlightVRDest .interior .photo img { width:115px; height: 80px; float:right; margin-bottom:15px; margin-left:10px; }
.spotlightVRDest .interior .photo span { margin-bottom:15px; }
.spotlightVRDest .interior .spotlightFooter .spotlightTaLink { margin-bottom:8px; }
.spotlightVRDest .interior .spotlightFooter .spotlightVRLink { font-size: 10px; color: #9F9F9F; }
