/* THIS FILE IS GENERATED, DO NOT MODIFY */
/* FILE: required/reset.css */
/* CSS RESET > modified Y!UI Library (2.2.2)
   ----------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,var{font-style:arial;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:"";}abbr,acronym{border:0;}p{margin-bottom:12px;}
/* BASICS 
   ----------------------------------------------------------------------------------------- */
body { padding:0 0 34px; font-size:medium; font-family:Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif; color:#2c2c2c; background-color:#7ba46a;}
/* FILE: required/base.css */
/* INTERACTION DESIGN: Toggle(s) DO NOT COMPRESS .toggle > IE6 bug
   ----------------------------------------------------------------------------------------- */

/* leftnav deals toggle */
#RESTAURANT_CUISINE_DIV .toggle .hide,  
#RESTAURANT_CUISINE_DIV .toggle .show { font-size:92.5%;padding:2px 0 2px 18px;}
#RESTAURANT_CUISINE_DIV .interior .selected { font-size:92.5%; font-weight:bold; padding:5px 0}

/* .js_swapBlocks: an open-only toggle variant for popups, landers etc.  
 ----------------------------------------------------------------------------------------- */
/* .js_swapBlocks .js_swapTrigger  { }  -- link that triggers swap */
/* .js_swapBlocks .js_swapOut { }  -- content that will be swapped out */
.js_swapBlocks .js_swapIn { display:none; } /* content that will be swapped in */
#SWAPBLOCK .js_toggleBlockTrigger { cursor:pointer; }

/* BASICS 
   ----------------------------------------------------------------------------------------- */
img.tracking {display:none;}

h1, h2, h3, h4, h5, h6 { line-height:110%; color:#217148;}

a, a:visited, a:active { color:#202d95; text-decoration:none; outline:none;}
a:hover, a:focus { text-decoration:underline;}

/* There are @ 500 rules declaring this, let the cleanup begin */
.hvrIE6 { cursor:pointer;} 
.hvrIE6:hover { text-decoration:underline;}

dt { font-weight:bold;}

fieldset { border-width:0; border-style:solid;}
legend, label { font-weight:bold;}
input { vertical-align:text-top; outline:none;}

abbr, acronym { cursor:help;}
   
/* FONT PERCENTAGES > base :: medium (reset to .75em w/n #PAGE)
   -----------------------------------------------------------------------------------------
10px (0.8335em), 11px (0.9165em), 12px (1.00em), 13px (1.0835em), 14px (1.1670em), 15px (1.25em)
16px (1.3335em), 17px (1.4165em), 18px (1.50em), 19px (1.5835em), 20px (1.6665em), 21px (1.75em)
22px (1.8335em), 23px (1.9165em), 24px (2.00em), 25px (2.0835em), 26px (2.1670em), 27px (2.25em)
28px (2.3335em), 29px (2.4165em), 30px (2.50em), 31px (2.5835em), 32px (2.6665em) ---------- */

/* !!! BELOW FOR DEVELOPMENT ONLY !!!
   ----------------------------------------------------------------------------------------- */
.suppress { display:none;}
.highlight { padding:5px; border:1px solid #c30;}

/* BASICS > Layout
   ----------------------------------------------------------------------------------------- */
#PAGE { width:955px; margin:0 auto; padding:5px; font-size:12px; background:#fff;height:100%;}
#PAGE .col { overflow:hidden;}
#PAGE .col.sidebar { overflow:visible;}
#PAGE #LEFTNAV.col { overflow:visible;}

#HEAD, #HEAD .wrap, #MAIN, #FOOT { position:relative; clear:both;}
#HEAD { margin-bottom:5px; border-bottom:3px solid #d3e0bb;}

#MAIN, #FOOT { overflow:hidden;}

  #BODYCON { width:781px;}
  #BODYCON .balance { width:467px;}

#FOOT { margin-top:14px;}

/* GENERAL > Presentation
   ----------------------------------------------------------------------------------------- */
.b { font-weight:bold;} .i { font-style:italic;}
.fl { float:left;} .fr { float:right;} .wrap { overflow:hidden;}
.note, .alert { font-style:italic;} .note { color:#9f9f9f;} .alert { color:#a62100; padding-bottom: 8px;}
.xvf30 { margin-top:5px;}
.inlineImg { display:inline; vertical-align: bottom; }
.col.balance .fOs {font-size:92.5%;} /* used in conjunction with note */

/* GENERAL > Fonts
   ----------------------------------------------------------------------------------------- */
#MAIN .pageTools { font-size:85%;font-family:Arial,Helvetica,Verdana,sans-serif;}

h1, h2, h3, h4, h5, h6, caption, legend, #HEAD { font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}



#BODYCON h1 { padding:2px 0 0; color:#000; border-bottom:2px solid #589442;}
/*apac - english translation for h1*/
#BODYCON h1 span.altHead { display:block; font-size:68%; color:#2c2c2c;}

.apt { font-size:115%; font-family:Arial,Helvetica,Verdana,sans-serif; line-height:120%; color:#000} 

h2 { font-size:122.5%;}
h3 { font-size:160%;}
h4, h5, h6 { font-size:115%;}

#HEAD .h14 { font-size:115%;}

.all { font-weight:bold; font-size:92.5%;}

.sansA { font-family:Arial,Helvetica,Verdana,sans-serif;}
.sansV { font-family:Verdana,Arial,Helvetica,sans-serif;}

/* GENERAL > Link Display and Colors
   ----------------------------------------------------------------------------------------- */
#HEAD .listOptions a, #BODYCON .pageTools a, #BODYCON .pageTools span { display:block; color:#217148;}

/* GENERAL > Background Images (Icons w/ Links)
   ----------------------------------------------------------------------------------------- */
li.icn.login a { background-image:url("/img2/sprites/gui-v18.gif");background-position:-26px -635px}
li.icn.pin a { background-image:url(../images/pin_grn.gif); padding-left: 14px; }
li.icn.photo a { background:url("/img2/sprites/gui-v18.gif") -36px -459px no-repeat !important;}
li.icn.user a { background-image:url(../images/user_grn.gif);}
li.icn.video a { background-image:url(../images/video_grn.gif);}

#FUNSTUFFPOP a,
#DESTINATIONSPOP span,
#INTLPOP span,
li.icn.flyout a,

li.icn.flyoutMemOnly a { background-image:url("/img2/sprites/gui-v18.gif");background-position:-62px -228px; }

ul li.icn a, ul li.icn span { padding-left:18px }  /*.prfs .navBar .pageTools */

.stub { position:relative; left:4px; width:30px; height:13px; background:url(../images/stub-v1.gif) 0 0 no-repeat;}

/* GENERAL > Form Elements
   ----------------------------------------------------------------------------------------- */
legend { color:#2c2c2c;}
select { padding:1px; border:1px solid #c8c8c8; background-color:#fff;}
input.text { margin-right:2px; padding:2px 0 1px 2px; border:1px solid #c8c8c8; background-color:#fff;}

/* HEAD > Logo, Header, and Punch Line
   ----------------------------------------------------------------------------------------- */
#HEAD h1 { color:#2C2C2C; font-size:130%; font-weight:normal; line-height:110%;float:right;margin:6px 8px 5px 0px;text-align:right;width:440px;}

#HEAD .punchLine { margin:10px 12px 5px; color:#09532d;}


.overlay .flyoutContentsWide .wrpBtn { margin-top:6px;}
.overlay .flyoutContentsWide .reminder { margin-top:6px; font-size:0.8335em;}
.overlay .flyoutContentsWide .reminder a { font-weight:bold;}


#HEAD .prfs .msg, #HEAD .prfs .prompt { margin:0 14px; padding:7px 0 4px; line-height:100%; border-top:1px solid #d5e4d0;}

#HEAD .prfs .msg .user { padding-left:12px; background:url("/img2/sprites/gui-v18.gif") no-repeat -12px -676px; color:#c60; border-right:none;}
#HEAD .prfs .msg.new { background:url(../images/burst_org.gif) 9px 4px no-repeat;}
#HEAD .prfs .msg.new .email { padding-left:0;}
#HEAD .prfs .msg.new .email a { padding-left:21px; /*background:url("/img2/icons/12/email_grn.gif") 0 3px no-repeat;*/background-position:-13px -498px; color:#c60;}


#HEAD .prfs .prompt ul li { padding-left:0;}
#HEAD .prfs .prompt ul li.register a { padding-left:17px; background-position: -46px -596px;}


/* HEAD > Navigation Bar
   ----------------------------------------------------------------------------------------- */
#HEAD .navBar { background-color:#589442;}
#HEAD .navBar ul { overflow:hidden; padding:8px 0 6px; line-height:100%;}
#HEAD .navBar ul li { border-left:1px solid #91b155; font-weight:bold; float:left;}
#DESTINATIONSPOP span,
#INTLPOP span,
#HEAD .navBar ul li a { display:block; margin:0 10px 0 14px; color:#fff;}

#HEAD .navBar ul li.first { font-weight:normal; border-left:none; float:right;}
#HEAD .navBar ul li.first a { margin-left:0px; color:#d5e4d0;}

#DESTINATIONSPOP span, 
#FUNSTUFFPOP a, 

#INTLPOP span,
#HEAD .navBar ul li.flyoutMemOnly a { background-image:url("/img2/sprites/gui-v18.gif");background-position:-23px -295px;}

#DESTINATIONSPOP span:hover,
#DESTINATIONSPOP span.mseOvr,
#INTLPOP span:hover,
#INTLPOP span.mseOvr { text-decoration:underline; cursor:pointer;}

/* LEFTNAV > Left Navigation - Flight Sweepstakes Promo
   ----------------------------------------------------------------------------------------- */
#LEFTNAV #FLIGHT_SWEEPS_LEFT {margin: 4px 0 4px 4px;}
#LEFTNAV #FLIGHT_SWEEPS_LEFT .mid { width: 167px; border: 1px solid green; border-width: 0 1px 1px 1px; padding: 10px 0 4px 8px; background: #fff url(../images/widgetBtm.gif) no-repeat bottom center; overflow: hidden;}
#LEFTNAV #FLIGHT_SWEEPS_LEFT .mid #FLIGHT_SWEEPS_FORM {padding-bottom: 65px;}
#LEFTNAV #FLIGHT_SWEEPS_LEFT .mid #FLIGHT_SWEEPS_FORM .singleLoggedIn { width: 167px; padding: 2px 0;}
#LEFTNAV #FLIGHT_SWEEPS_LEFT .mid #FLIGHT_SWEEPS_FORM .error { font-size: 87.5%; color: #CC0000; }
#LEFTNAV #FLIGHT_SWEEPS_LEFT .mid #FLIGHT_SWEEPS_FORM input.text {border-color: #acacac;}
#LEFTNAV #FLIGHT_SWEEPS_LEFT .mid input { margin: 8px 0;}
#LEFTNAV #FLIGHT_SWEEPS_LEFT .mid .sendForgotEmail { font-size: 95%; margin: -6px 0 6px; }
#LEFTNAV #FLIGHT_SWEEPS_LEFT .sweepsFoot { color: #fff; }
#LEFTNAV #FLIGHT_SWEEPS_LEFT .sweepsFoot a { color: #fff; font-size: 84.5%; text-decoration: underline; }

#FLIGHTSWEEPS_THANKS {font-weight: bold; padding-top: 12px;}
#FLIGHTSWEEPS_THANKS img {vertical-align: middle; padding-right: 12px; }
#FLIGHTSWEEPS_THANKS span {font-size: 160%; color: #217148; padding-right: 5px;}

/* MAIN > BODYCON > Breadcrumbs List */
#PAGE .crumbs { height:auto; overflow:hidden; font-size:13px; }
#PAGE .crumbs ul { margin:1px 0 0;}
#PAGE .crumbs ul li, .crumbs ul li ul { display:inline;color:#09532d; }
#PAGE .crumbs ul li a {color:#09532d;}
#PAGE .crumbs ul li ul li { padding:0 0 0 12px; }


/* MAIN > BODYCON > Tools (page/user taskbar) */
li.icn a, li.icn span { background-repeat:no-repeat;}
li.icn.email a { background-image:url("/img2/sprites/gui-v18.gif");}
li.icn.rss a { background-image:url("/img2/sprites/gui-v18.gif");background-position:-25px -479px;}
li.icn.save a, .icn.save span { background-image:url("/img2/sprites/gui-v18.gif");background-position: 0 -518px; }
li.icn.write a { background-image:url("/img2/sprites/gui-v18.gif");background-position:-37px -615px;}
li.icn.compliment a, .icn.compliment span { background-image:url("/img2/sprites/gui-v18.gif");background-position:-60px -421px; padding-left:14px;}

#MAIN .pageTools { overflow:hidden; margin:5px 0 16px;}
#MAIN .pageTools ul { float:right;}
#MAIN .pageTools ul li { line-height:13px; padding:0 8px; border-right:1px solid #aecbbc; text-transform:uppercase; float:left;}
#MAIN .pageTools ul li.last { padding-right:0; border-right:0;}
#MAIN .pageTools ul li.icn.email a { background-position:-13px -499px;}
#MAIN .pageTools li.icn.save a, #MAIN .pageTools .icn.save span {background-position: 0 -519px; }
#MAIN .pageTools ul li.icn.rss a { padding-left:16px;}
#MAIN .pageTools ul li.icn.write a { padding-left:14px;}
#MAIN .pageTools ul li.icn span { cursor:pointer;}
#MAIN .pageTools ul li.icn span:hover { text-decoration:underline;}

/* dkw: buttonize pageTools - using 3 box button */
#MAIN .pageTools { margin:0 0 14px; padding:0 0 2px; font-size:87.5%; font-weight:bold; }
#MAIN .pageTools ul { border:1px solid #d7d7d7; border-width:0px 1px; background-color:#f3f5f0;  float:right;}
#MAIN .pageTools ul li { margin:0 0 -1px; padding:0; border:1px solid #d7d7d7; border-width:0; background-color:#f3f5f0; }
#MAIN .pageTools ul li span,
#MAIN .pageTools ul li a { margin:0 0 -2px; padding:5px 8px 4px !important; border:1px solid #d7d7d7; border-width:0 1px 1px 0; background-color:#f3f5f0; }

#MAIN .pageTools ul li.first { padding:0 0 0 1px; border-width:0 0 1px; }
#MAIN .pageTools ul li.last { padding:0 1px 0 0; border-width:0 0 1px; }
#MAIN .pageTools ul li.last a { border-width:0 0 1px; }
#MAIN .pageTools ul li.only { padding:0 1px; border-width:0 0 1px; }
#MAIN .pageTools ul li.only a { border-width:0 0 1px; }

#MAIN .pageTools ul li.icn.rss a { padding-left:25px !important; background-position:-17px -474px; }

#MAIN .pageTools ul li.icn.pin a,
#MAIN .pageTools ul li.icn.write a,
#MAIN .pageTools ul li.icn.email a,
#MAIN .pageTools ul li.icn.flyout a,
#MAIN .pageTools ul li.icn.save span { background-image:none !important; }

.userTools li span { color:#202d95; cursor:pointer;padding-left:20px;}
.userTools li span:hover { text-decoration:underline;}
.userTools.inline { overflow:hidden; padding-bottom:6px;}
.userTools.inline li { font-size:92.5%; float:left; padding: 0px 10px; border-left: 1px solid #c8d8aa; }
.userTools.inline li.first { border-left: none; padding-left: 0px; }
.userTools.inline .icn.user a { background-image: url("/img2/sprites/gui-v18.gif");background-position:-17px -655px;}
.userTools.inline .icn.email a { background-position:-13px -498px;}
.userTools .icn a { padding-left:16px;}
.userTools .icn a.ajaxReport,
.userTools .icn.report a { background-image:url("/img2/sprites/gui-v18.gif");background-position:0px -1291px;padding-left:15px;}
.userTools .icn.photo a { background-position:0 .10em;}
.traveler .userTools.inline { margin:0 0 8px;}

/* FOOT */
#FOOT .corporate { font-size:87.5%; line-height:116%; border-top:1px solid #c8d8aa; background-color:#f8f8ed;}
#FOOT .corporate .block { padding:14px 16px;}
#FOOT .corporate .sep { padding-bottom:12px;}
#FOOT .corporate .col.sidebar { width:185px; float:left;}
#FOOT .corporate .col.balance { width:770px;}
#FOOT .corporate .col.sidebar .about dt { margin-bottom:16px;}
#FOOT .corporate .col.sidebar .about dd { margin-top:8px;}
#FOOT .corporate .col.balance .brand dt { margin-bottom:4px;}
#FOOT .corporate .col.balance .brand dd.meta { font-weight:bold; color:#589442;}
#FOOT .corporate .col.balance .legal { font-size:85%; padding-bottom:0;}

#FOOT .heading.b { margin-bottom:-8px;}

/* GENERAL > Misc. Lists */
.arrows li, .midDot li { margin-bottom:4px; padding-left:11px; background-image: url("/img2/sprites/gui-v18.gif");background-repeat:no-repeat;background-position:-70px -96px; line-height:140%;}
.midDot li { background-position: -105px -68px;}
.arrows li.flyout { padding-left:0; background:none;}
.arrows li.flyout a { padding-left:18px; background:url("/img2/sprites/gui-v18.gif") no-repeat -10px -315px;}
.dotBullets li { margin:4px 0; padding-left:11px; background:url(../images/dotBullet_oliveDrab.gif) 0 .45em no-repeat; line-height:140%;}

#KNOW_BEFORE_GO .visitors ul.arrows, 
#KNOW_BEFORE_GO .topics ul.arrows { width:40% ; float:left; }
#KNOW_BEFORE_GO .wrap.articlecat ul.arrows { margin:5px 18px; }


/* FLAGS and Destination Map */
.overlay .inner .sep.flags { margin:0 -2px;}

.flags li { margin-top:6px;}
.flags li a, .flags li a img { display:block; width:154px; height:17px;}
.flags li a { background-image:url("/img2/sprites/destinationsEN-V7.png"); background-repeat:no-repeat; float:none;}

.flags a.flag_de { background-position:-136px -197px;}
.flags a.flag_de:hover { background-position:-136px -215px;}
.flags a.flag_es { background-position:-136px -233px;}
.flags a.flag_es:hover { background-position:-136px -251px;}
.flags a.flag_fr { background-position:-136px -269px;}
.flags a.flag_fr:hover { background-position:-136px -287px;}
.flags a.flag_ie { background-position:-136px -305px;}
.flags a.flag_ie:hover { background-position:-136px -323px;}
.flags a.flag_it { background-position:-136px -341px;}
.flags a.flag_it:hover { background-position:-136px -359px;}
.flags a.flag_uk { background-position:-136px -377px;}
.flags a.flag_uk:hover { background-position:-136px -395px;}
.flags a.flag_us { background-position:-136px -413px;}
.flags a.flag_us:hover { background-position:-136px -431px;}

.flags a.flag_cn { background-position:-136px -449px;}
.flags a.flag_cn:hover { background-position:-136px -467px;}

.flags a.flag_ja, .flags a.flag_ja img { height:19px;}
.flags a.flag_ja { background-position:-136px -484px;}
.flags a.flag_ja:hover { background-position:-136px -502px;}

.flags a.flag_tw { background-position:-136px -521px;}
.flags a.flag_tw:hover { background-position:-136px -539px;}

.flags a.flag_in { background-position:-136px -557px;}
.flags a.flag_in:hover { background-position:-136px -575px;}

.flags a.flag_sv, .flags a.flag_sv img { height:19px;}
.flags a.flag_sv { background-position:-136px -592px;}
.flags a.flag_sv:hover { background-position:-136px -610px;}

.flags a.flag_nl { background-position:-136px -629px;}
.flags a.flag_nl:hover { background-position:-136px -647px;}

.flags a.flag_pt { background-position:-136px -665px;}
.flags a.flag_pt:hover { background-position:-136px -683px;}

.flags a.flag_ca {background-position:-136px -701px;}
.flags a.flag_ca:hover {background-position:-136px -719px;}

.flags a.flag_tr { background-position:-136px -773px;}
.flags a.flag_tr:hover { background-position:-136px -791px;}

.flags a.flag_da { background-position:-136px -737px;}
.flags a.flag_da:hover { background-position:-136px -755px;}

.flags a.flag_mx { background-position:-136px -809px;}
.flags a.flag_mx:hover { background-position:-136px -827px;}



/* ADVERTISING > IAB Standards */
.ad { position:relative; z-index:200; margin:0 auto;}
#LEFTNAV .ad {text-align:center;}
#LEFTNAV .ad.iab_supSky {margin-top:14px;}
.box .iab_medRec div { white-space:nowrap;}
.boxShift { position:relative; z-index:200;}

.iab_supSky { width:160px;}
.iab_medRec { width:300px;}
.iab_leaBoa { width:728px;}

.adServer iframe { border:none;}
.adServer { margin-bottom:15px;}
#LEFTNAV .adServer { margin-bottom:14px;}

/* CSS ad slug for non-iframed ads only  - leaderboard */
.adServer.noFrame {  margin-bottom:15px; padding:16px 0 0; background:url("/img/tadc/slug-en.gif") no-repeat 50% 0;}

/* full rule = IE6 */


/* No slugs for house or empty ads */


 /* hide legacy 1x1 images */
.legacyTrkPxl, .adServer .slug { display:none;}  

/* Bug Fix 11/01/07: Description Toggle, adding fix for hac page dexription more link - jb 5/9/08 */

/* end */

.perfecttrip .tabContainerBody .tabContent { display:none;}

#iframediv { position:relative; z-index:1002;}

/* FLYOUTS
   ----------------------------------------------------------------------------------------- */
.flyoutContentsNarrow { margin-top:12px; width:130px;}
.flyoutContentsWide { padding-top:12px; width:200px;}


/* Autocompleter > Harald Kirschner <mail [at] digitarald.de>, 02.01.2006 (digitarald.de/project/autocompleter/)
   ----------------------------------------------------------------------------------------- */
div.autocompleter-loading { float:left; clear:right; background:#fff url(/img2/spinner.gif) no-repeat center; width:20px; height:16px;}
ul.autocompleter-choices { position:absolute; margin:0; padding:0; list-style:none; border:1px solid #b7cb92; background-color:#fff; border-right-color:#b7cb92; border-bottom-color:#b7cb92; text-align:left; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; z-index:50; font-size:77.5%; color:#2c2c2c; width:250px;}
ul.autocompleter-choices li { position:relative; padding:0.1em 1.5em 0.1em 1em; cursor:pointer; font-weight:normal; font-size:1em;}
ul.autocompleter-choices li.autocompleter-selected { background-color:#f6df9c; color:#000;}
ul.autocompleter-choices span.autocompleter-queried { font-weight:bold;}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried { color:#000;}
ul.autocompleter-choices.flights { border:1px solid #c8c8c8; width:300px; }
ul.autocompleter-choices.flights li { font-size:12px; line-height:14px; padding:4px 8px 3px 10px; }

.floatContainer:after { content:"."; display:block; height:0; font-size:0; clear:both; visibility:hidden;}
.floatContainer { display:inline-block;}
/* Hides from IE Mac \*/
* html .floatContainer { } /* height:1%; */
* .floatContainer { display:block;}
/* End Hack */


/* TRAVELER ARTICLE PAGE (~/nexus/viewstandard.vm) */
.gridB .sidebar .box { margin-left:22px;}

#BODYCON .hacForm { padding-bottom: 14px;}
#BODYCON .hacForm legend,
#BODYCON .hacForm .legend { font-size:130%;padding:5px 0 8px;font-weight:bold;font-family:Arial,Helvetica,Verdana,sans-serif;color:#09532D;}
#BODYCON .hacForm fieldset .label,
#BODYCON .hacForm fieldset label {display:block;font-weight:bold;font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;margin-bottom:2px;}
#BODYCON .hacForm fieldset .wrap span.cal input,
#BODYCON .hacForm fieldset select { font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;color:#101010;}
#BODYCON .hacForm fieldset select#zfp {margin-right:4px;}
#BODYCON .hacForm fieldset select#zfn {margin-right:18px;}
#BODYCON .hacForm fieldset .wrap { display:block;clear:both; margin:0px 0 5px;overflow:hidden; }
#BODYCON .hacForm fieldset .availability span,
#BODYCON .hacForm fieldset .price span { float:left;}
#BODYCON .hacForm fieldset .availability span.icn { float:none;}
#BODYCON .hacForm fieldset .wrap span.cal {margin-right:15px;}
#BODYCON .hacForm fieldset .wrap span.cal.first {margin-right:26px;}
#BODYCON .hacForm fieldset .wrap span.all{margin-top:1.2em; }
#BODYCON .hacForm fieldset .wrap span.all{margin:17px 0 0;padding:3px 0 3px 20px;width:135px;text-indent:-19px;white-space:normal;}
#BODYCON .accordion .pane  .hacForm fieldset .wrap span.all{width:115px;} /* change width for accordion */
#BODYCON .hacForm fieldset.propertytype label,
#BODYCON .hacForm fieldset .wrap span.all label {display:inline;}
#BODYCON .hacForm fieldset .wrap span.all label,
#BODYCON .hacForm fieldset .wrap span.all input {vertical-align:middle; }
#BODYCON .hacForm fieldset .wrap.price span {margin-right:26px; }
#BODYCON .hacForm fieldset .wrap.price span.ppl {margin-right:0px; }


#hacGeo.text, #attractionCity.text, #restaurantCity.text { width:245px;}
form .wrap.availability .cal img { margin-top:3px;}

#BODYCON .errorblock #clarify_title { padding:10px 0; }
#BODYCON .errorblock #clarify_error { font-style:italic; color: #901000; padding:3px 0px 5px 25px;margin-bottom:5px; }

form span.error_msg { display:none; font-style:italic; color:#901000; padding:3px 0px 5px 25px; margin-bottom:5px;}

.dsrc {visibility:hidden;}



/* tamg sub optins */
#TAMG_SUBS a.edit, a.save,  { text-decoration: none; display:none;}
#TAMG_SUBS a.firstEdit, #OPTINSNIPLET a.firstEdit { display: inline;}
#TAMG_SUBS fieldset.editFields { display:none; margin: -12px 25px 15px 25px; border: none; padding: 0;}
#TAMG_SUBS fieldset.editFields label, #OPTINSNIPLET fieldset.editFields label { font-weight: bold; color: #217148;}
#TAMG_SUBS fieldset.editFields input, #OPTINSNIPLET fieldset.editFields input { width: 198px; border: 1px solid #B3CBC4; padding: 2px}
/* #TAMG_SUBS fieldset.editFields .aw_dest_container {float: left;} */
#aw_dest_container {float: right;}

/* Mobile link */
.mobileLink { display:block; text-decoration:none !important; font:bold 60px Arial; background:transparent url("/img2/mobile/homeLink.gif") no-repeat 60px center; color:#2c2c2c !important; border:2px solid black; padding:10px 10px 10px 210px; }
.mobileLink.android{font-size: 15pt; padding: 5px 5px 5px 50px; border-width: thin; background: transparent url("/img2/mobile/homeLink-small.gif") no-repeat 10px center}
.mobileTextLink { display: block; text-decoration:none !important; font:bold 60px Arial; color:#2c2c2c !important; border:2px solid black; padding:10px;}
.mobileTextLink img { float: left;}
/* FILE: common/leftnav.css */
/* 'left nav' specific rules
   ----------------------------------------------------------------------------------------- */
#LEFTNAV { width:160px; margin-right:14px; float:left;margin-top:15px;}
.geoHeader { padding:7px 12px 3px; background-color:#91b155; font:bold 12px Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#fff;}

.lhnHigh { margin:0 0 14px; border-top:4px solid #91b155; background-color:#f2f6eb; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}

.lhnHigh ul { border:solid #c0d0a1; border-width:0 1px 1px;}
.lhnHigh li { padding:5px 5px 4px; border-top:1px solid #d5e3bb; line-height:17px;}
.lhnHigh li a{margin-right:5px;font-size:12px;}
.lhnHigh .mark { background-color:#fff;}
.lhnHigh .mark ul, .lhnHigh .mark li, .lhnHigh .firstItem { border:none;}
.lhnHigh .mark li { padding:0;}

.lhnHigh .navTitle { padding-top:15px; font-weight:bold;}

.lhnHigh .mark.viewing a,
.lhnHigh .mark.viewing .fkLnk,
.lhnHigh .mark ul li.viewing a { color:#2c2c2c;}
.lhnHigh .mark.viewing li a { color:#09532d;}

.lhnHigh .mark ul li a,
.lhnHigh .mark ul li span.lhnselected { padding-left:8px; font-size:0.9165em;}
.lhnHigh .mark ul li.viewing a,
.lhnHigh .mark ul li span.lhnselected { display:block; width:128px; background:url(../images/middot_olive.png) 0 7px no-repeat;}

.lhnHigh a, .lhnHigh a:active, .lhnHigh a:visited,
.lhnHigh .fkLnk { color:#09532d; text-decoration:none;}
.lhnHigh a:hover, .lhnHigh a:focus, .lhnHigh .fkLnk.mseOvr { color:#09532d; text-decoration:underline;}

.lhnHigh .new { font-size:0.9165em; line-height:11px; color:#c60;}

#NAV_LESS, .navMoreCont { display:none;}

.lhnHigh ul li.navLess,
.lhnHigh ul li.navMore { width:136px; padding:5px 11px 4px; color:#09532d; cursor:pointer;}
.lhnHigh ul li.navLess img,
.lhnHigh ul li.navMore img { width:11px; height:8px; margin:5px 0 0; background:url("/img2/sprites/gui_standalone-v4.png") 0 0 no-repeat #f2f6eb;}
.lhnHigh ul li.navLess img { background-position:-83px -78px;}
.lhnHigh ul li.navMore img { background-position:-83px -102px;}

.lhnHigh ul li.hvrIE6:hover,
.lhnHigh ul li.hvrIE6.mseOvr { text-decoration:underline;}

#FAKE_NAV .show, #TOGGLENAV .show,
#REAL_NAV .hide, #TOGGLENAV .hide { background-image:url("/img2/sprites/gui-v18.gif"); background-repeat:no-repeat;}
#FAKE_NAV .show, #TOGGLENAV .show { background-position:-125px -34px;}
#REAL_NAV .hide, #TOGGLENAV .hide { display:block; background-position:-163px -6px;}
/* FILE: required/design.css */
/* for cancel links etc, floated next to buttons -dkw */
.withBtn { overflow:hidden;}
.withBtn .nxtTo { float:left; margin-left:6px;}
.withBtn .across { margin-top:2px; float:right;}

/* ----------------------------------------------------------------------------------------- */
/* BOX TYPES > Overall Declarations
   ----------------------------------------------------------------------------------------- */
#PAGE .accordion div, #PAGE .accordion form  { overflow:visible;}
.accordion .pane form.box { overflow:visible;}
.accordion .pane form .interior {overflow:visible !important;}

.box { margin-bottom:15px;}
.box, .box .interior, .box .scaffold { overflow:hidden;}
.box .header { font-weight:bold; color:#217148;}

.box .lft { float:left;} 
.box .mid { display:none;border:10px solid #0f0;}
.box .rgt { float: right;}

.box .cnrR2 { height:2px;}
.box .cnrR3 { height:3px;}
.box .cnrR5 { height:5px;}

.box .cnrR2 .lft, .box .cnrR2 .rgt { height:2px;width:2px; background-repeat:no-repeat;background-image: url("/img2/sprites/boxCnr-V9.gif");}
.box .cnrR3 .lft, .box .cnrR3 .rgt { height:3px;width:3px; background-repeat:no-repeat;background-image: url("/img2/sprites/boxCnr-V9.gif");}
.box .cnrR5 .lft, .box .cnrR5 .rgt { height:5px;width:5px; background-repeat:no-repeat;background-image: url("/img2/sprites/boxCnr-V9.gif");}

.leftnav_chosen {padding:5px 0;font-size:92.5%}

div.first { margin-top:0 }                      /* --- First .box in the column --- */
.firstBox .box { margin-top:0 }                 /* --- First included .box in the column --- */
.firstBox.optional .box { margin-bottom:15px }  /* --- When there's more than one possible firstBox */ 

/* POSITION: LEFT TOP */
/* typeA ---------------------------------------------------------------------------------------- */
.typeA .interior { padding:6px 12px 12px; border:solid #91b155; border-width:0 1px 1px;}
.typeA.cap .interior { border-width:1px;}

.typeA { background-color:#fff;}
.typeA .lft, .typeA .rgt { margin-top: -1px !important;}/* relative for IE */

.typeA .cnrR3, 
.typeA .cnrR5 { border-width: 1px 0 0;border-style:solid;border-color:#91B155;}
.typeA.cap .cnrR3, 
.typeA.cap .cnrR5 { background-color:#91b155;}

.typeA .cnrR3 { height:2px;} /* override default */
.typeA .cnrR3 .lft { background-position: -5px -1px;}
.typeA .cnrR3 .rgt { background-position: -1px -1px;}

.traveler .box.typeA .cnrR3 .lft { background-position: -5px -1px !important;}
.traveler .box.typeA .cnrR3 .rgt { background-position: -1px -1px !important;}

.typeA .cnrR5 { height:4px;} /* override default */
.typeA .cnrR5 .lft { background-position: -15px -1px;}
.typeA .cnrR5 .rgt { background-position: -9px -1px;}

/* home page quick links (img bg)  */
.typeA2 .cnrR5 { border-top:2px solid #d9e4c4;height:3px;}
.typeA2 .cnrR5 .lft { background-position: -15px -25px;margin-top:-2px;}
.typeA2 .cnrR5 .rgt { background-position: -9px -25px;margin-top:-2px;}
.typeA2 .interior  { padding:9px 13px 12px; border:solid #d9e4c4; border-width:0 2px 2px;} 

/* A2 in accordion */
.typeB .typeA2 .cnrR5 .lft { background-position: -15px -25px;} 
.typeB .typeA2 .cnrR5 .rgt { background-position: -9px -25px;}

/* Inline Airfare Deals  - with some server generated markup */
/*.typeA2*/ .airfare .interior  { padding:9px 13px 12px; border:solid #d9e4c4; border-width:0 2px 2px;} 
/*.typeA2*/ .airfare b { margin-right:4px; font-family:Arial, Helvetica, sans-serif; font-size:120%; color:#217148; float:left;}
/*.typeA2*/ .airfare a { display:block; font-weight:normal; text-decoration:underline !important; color:#202d95;}
/*.typeA2*/ .airfare a b { font-family: Verdana,"Bitstream Vera Sans", Arial, Helvetica, sans-serif;  font-size:100%; font-weight:normal; color:#202d95;}
/*.typeA2*/ .airfare a:hover { color:#589442;}
/*.typeA2*/ .airfare a:hover b { color:#589442;}
.airfare .interior img { float: left; margin: 2px 5px 0 0;}

/* miniHAC */
.typeA2.miniHAC .cnrR5,
.typeA2.miniHAC .interior { border-color:#589442;}
.typeA2.miniHAC .cnrR5 .lft { background-position: -15px -37px;}
.typeA2.miniHAC .cnrR5 .rgt { background-position: -9px -37px;}

.typeA2.miniHAC .tabBody {margin-bottom:0;}
#BODYCON .typeA2.miniHAC .hacForm {padding-bottom:0;}

#BODYCON .typeA2.miniHAC .hacForm fieldset .wrap span.cal {margin-right:0px;}
#BODYCON .typeA2.miniHAC .hacForm fieldset .wrap span.cal.first {margin-right:25px;}

/* Dark green 2px border. alt01 is for go lists, need alt02 so IE6 doesnt get confused. */
.typeA2.alt02 .cnrR5,
.typeA2.alt02 .interior { border-color:#589442;}
.typeA2.alt02 .cnrR5 .lft { background-position: -15px -37px;}
.typeA2.alt02 .cnrR5 .rgt { background-position: -9px -37px;}

/* goLists */
.box.typeA.alt01,
.box.typeA.alt01 .cnrR3 { border-color: #d9d9cd !important; background-color:#f8f8ed !important;}
.box.typeA.alt01 .cnrR3 .lft { background-position: -5px -13px !important;}
.box.typeA.alt01 .cnrR3 .rgt { background-position: -1px -13px !important;}
.box.typeA.alt01 .interior { border:solid #d9d9cd; border-width:0 1px 1px;}

/* editing */
.box.typeA.editing, 
.box.typeA.editing .cnrR3 { background-color:#f4f9f2;border-color:#D9D9CD;}
.box.typeA.editing .cnrR3 .lft { background-position: -5px -49px;}
.box.typeA.editing .cnrR3 .rgt { background-position: -1px -49px;}



/* typeB */
.typeB { padding-bottom:4px; background-color:#d9e4c4;}
.typeB .interior, .typeB .interior .cnrR3 { background-color:#fff;}
.typeB.browseDest .cnrR3 { background-color:#f3f6eb !important;}
.typeB .interior { margin:0 4px;}

/* typeB outer */
.typeB .cnrR5 .lft {background-position: -15px -7px;}
.typeB .cnrR5 .rgt {background-position: -9px -7px;}

/* typeB inner */
.typeB .interior .cnrR3 .lft {background-position: -5px -9px;}
.typeB .interior .cnrR3 .rgt {background-position: -1px -9px;}

/* Interactive (Map) */
.typeB.interactive .cnrR3 .lft {background-position: -5px -5px;}
.typeB.interactive .cnrR3 .rgt {background-position: -1px -5px;}
.typeB.interactive .interior .cnrR3 .lft {background-position: -5px -9px;}
.typeB.interactive .interior .cnrR3 .rgt {background-position: -1px -9px;}

/* Commerce (orange) */
.typeB.commerce .interior .cnrR3 .lft {background-position: -5px -33px;}
.typeB.commerce .interior .cnrR3 .rgt {background-position: -1px -33px;}

.typeB .header, .typeB .subhead { padding:8px 18px 10px 18px;}
.typeB .arrows { margin:10px 18px;}
.typeB .arrows.split2 { float:left; width:40% }
.typeB .all {margin: 8px 0 12px;}
.typeB.share .all  {margin: 8px 18px 12px;}
#ATTRACT_OVER .typeB .all {margin: 8px 18px 12px;}
.typeB .interior .all {margin: 8px 14px 3px;}

/* typeC */
.typeC {position:relative;background-color:#8fb152;padding:2px;}
.typeC .cnrR5 {height:0;}
.typeC .cnrR5 .lft, .typeC .cnrR5 .rgt {width:6px;height:6px;position:absolute;top:2px;}
.typeC .cnrR5 .lft {margin: -2px 0 0 -2px;background-position:-28px -1px;}
.typeC .cnrR5 .rgt {margin: -2px 0 0 0;background-position:-21px -1px;right:0;} /* right position readjusted in ie6  */
.typeC .interior {background-color:#f3f6eb;border:2px solid #d0dfb8;padding:6px 13px 10px;}


/* #SIS_ACCORDION -------------------------------------------------------------------------- */
#COMMUNITY_BOX.typeC .interior { padding:6px 1px 10px; background-color:#fff;}
#SIS_ACCORDION .window { padding-top:5px; background:url('/img2/sprites/sbSISAccordion.gif') no-repeat -1px -1px #F1F5E6;}
#SIS_ACCORDION .window h2 { padding:0 5px 5px; text-decoration:none;  color:#217148; background:url('/img2/sprites/sbSISAccordion.gif') no-repeat -1px bottom transparent; font-size:105%;}
#SIS_ACCORDION .window h2 span { padding-left:17px; background:url('/img2/sprites/sbSISAccordion.gif') no-repeat -316px -122px transparent; cursor:pointer;}
#SIS_ACCORDION .window.active { background-position: -1px -93px;}
#SIS_ACCORDION .window.active h2 {  background-position: -315px bottom;} 
#SIS_ACCORDION .window.active h2 span { background-position: -317px -191px; cursor:default; color:#fff;}
#SIS_ACCORDION .pane { margin:1px 1px 0;}
.travNet .sisNoContribution { padding:6px 10px 6px;}
.travNet .sisContribution { padding:0 0 6px;}
.travNet .sisContribution .rate { margin-right:0;}
.travNet .pinIt { margin-top:8px; padding:8px 10px 0; border-top:solid 2px #D0DFB8;}
.travNet .accordion .askThem a { font-weight:bold;}



/* Commerce */
.commerce { padding-bottom:3px; background-color:#f6d97e; font-family:Arial,Helvetica,Verdana,sans-serif;}
.commerce .interior,
.commerce .interior .cnrR3 { background-color:#faefd3;}
.commerce .interior { position:relative; top:-1px;}

/* Pool Testing 11/13/07 */
#BODYCON #ACCOMM_DETAIL .details .listInfo li.flyout a:hover, 
#BODYCON #ACCOMM_DETAIL .details .listInfo li a { text-decoration:underline;}
#BODYCON #ACCOMM_DETAIL .details .listInfo li.flyout a, 
#BODYCON #ACCOMM_DETAIL .details .listInfo li a:hover { text-decoration:none;}


#BODYCON .commerce .brand { padding:3px 14px 7px 55px; font-size:115%; color:#2c2c2c;}
#BODYCON .commerce .interior .sub { padding:7px 12px 0 !important; border-bottom:none !important; font-size:130%; font-weight:bold;}
#BODYCON .commerce .interior .sub a { text-decoration:underline;}
#BODYCON .commerce .interior .sub a:hover { text-decoration:none; color:#589442;}
#BODYCON .commerce .interior .sub .special { display:block; padding-bottom:2px; height:100%; overflow:hidden; background:url("/img2/icons/24/tag_dollar.gif") 0 0 no-repeat;}
#BODYCON .commerce .interior .sub .special a { display:block; padding:0 0 2px 33px;} /* ????? */


#BODYCON a.linkCR { text-transform:uppercase; text-decoration:underline;}


.commerce .interior h2 { padding:7px 12px 0; font-size:1.50em;}
.commerce .interior h2 a { text-decoration:underline;}
.commerce .interior h2 a:hover { color:#589442;}
.commerce .interior dl { padding:8px 0;}
.commerce .interior dl a { display:block; padding:5px 14px 7px 35px; text-decoration:none;}
.commerce .interior dl a:hover,
.commerce .interior dl a:hover span { color:#589442 !important;}
.commerce .interior dl dt { margin-right:14px; font-weight:normal; font-style:italic; font-size:0.8335em; color:#9f9f9f; text-align:right;}
.commerce .interior dl dd ul li { background:url("/img2/sprites/gui-v18.gif") no-repeat -52px -1055px;}
.commerce .interior dl dd ul li a var { text-decoration:underline;}
.commerce .interior dl dd ul li span { display:block; font-size:0.9165em; color:#2c2c2c;}
.commerce .interior dl dd ul li span b { color:#589442;}
.commerce .interior dl dd.b { font-weight:bold; font-size:0.9165em; line-height:100%;}

/* supplier direct / official site */
.commerce .interior dl dd ul li.direct { margin:4px 2px; padding-top:4px; background: none; background-color:#fbebc0}
.commerce .interior dl dd ul li.direct a { padding-left:11px}
.commerce .interior dl dd ul li.direct img { display:none;} /* no smart deals here */
.commerce .interior dl dd ul li.direct img.icon { display:block; margin:0 0 2px -1px;} 
.commerce .interior dl a.suppDirPad {padding-left: 14px}

.balance .commerce .interior dl dd.b { margin-right:86px}
.balance .commerce .interior dl dt { margin-top:-18px;}
.balance .commerce .interior dl dt.spBy { margin-top:-6px;}

.v3 { padding-top:2px; padding-bottom:0;}
.v3 .interior { margin:0 1px;}
/* Put back styling for the Scattered boxes in middle of /Hotels so those dont change */
#COMMERCE_Scattered.v3 { padding-top:0;}

/* PDF Guides */
.guide h3 { margin-bottom:12px; font-size:122.5%;}
.guide h3 span { padding-left:4px; font-size:85%; color:#565656;}
.guide48x58 { display:inline; width:48px; height:58px; margin-right:12px; background:url("/img2/sprites/gui-v18.gif") 0 -2159px no-repeat; float:left;}
.guide .interior .wrap p { margin-bottom:8px;}
.guide .interior .wrap .pdf a,
.guide .interior .wrap .pdf span { padding:2px 0 3px 22px;}

/* PDF Guides - Left Hand side (test */
#LEFTNAV .guide  { margin:8px 4px;}
#LEFTNAV .guide .cnrR3 { border-color:#d0d0c2;}
#LEFTNAV .guide .cnrR3 .rgt { background-position:-1px -13px !important;}
#LEFTNAV .guide .cnrR3 .lft { background-position:-5px -13px  !important;}
#LEFTNAV .guide .interior { padding:6px 12px 16px 11px; border-color:#d0d0c2;}
#LEFTNAV .guide .interior .wrap p { margin-bottom:23px !important; line-height:123%;}
#LEFTNAV .guide .interior .wrap img { margin:1px -1px 0 8px; float:right;}
#LEFTNAV .guide .h18 { padding:0; font:normal 1.475em Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; color:#09532d;}

/* Quick Guide: Grab-n-Go pool test */
.guide.grabNGo .interior { padding:15px 12px 13px;}
.guide.grabNGo h2 { margin-bottom:5px; font-size:1.475em; font-weight:normal; color:#09532d;}
.guide.grabNGo img.gdSample { margin:3px 4px 0 16px; float:right;}

/* Interactive (Map) */
.interactive { background-color:#d9e4c4;}
.interactive.sml { width:156px;} .interactive.med { width:300px;}
.interactive.sml .mapOverview { width:140px; height:120px;} .interactive.med .mapOverview { width:284px; height:240px;}
.interactive .object { margin:1px 4px 4px; background-color:#f4faf1;}

.interactive .wrap { margin:0 4px;}
.interactive .all { margin:8px 14px 12px;}
.interactive.sml.staticMap .mapOverview { height:74px;}
.interactive.med.staticMap .mapOverview { height:74px;}

.interactive.wide .mapOverview { width:401px; height:133px; margin:1px auto;}
.interactive.mapMed .mapOverview { width:268px; height:133px; margin:1px auto;}
.interactive.wide .object,
.interactive.mapMed .object { margin:15px 15px 0; background-color:#f2f6eb;}
.interactive.wide .all,
.interactive.mapMed .all { font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; text-transform:uppercase; font-weight:normal; font-size:85%;}

/* Google Map Insert */
.mapOverview { margin:1px auto 4px; cursor:pointer;}

/* Deals  - sidebar */  
#LEFTNAV .deals { padding:10px; border:1px solid #d5e3bb; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;}
#LEFTNAV .deals h2, #LEFTNAV .deals h3, #LEFTNAV .deals .h2, #LEFTNAV .deals .pophotelstitle { position:relative; margin:4px 0 8px; font-size:1em; color:#333;}
#LEFTNAV .deals .h2 { font-weight:bold;}
#LEFTNAV .deals .header { font-weight:bold; color:#217148; margin-bottom:8px;}
#LEFTNAV .deals .pophotelstitle { font-weight: bold;}
#LEFTNAV .deals ul li { margin:0 0 6px; font-size:0.9165em; color:#666;}
#LEFTNAV .deals ul li i { font-style:normal; font-weight:normal; color:#09532d;}
#LEFTNAV .deals ul li a:hover { text-decoration:underline;} 
#LEFTNAV .deals ul li .posted { clear:both;}
#LEFTNAV .deals ul li .rating { margin:1px 0 0;}
#LEFTNAV .deals ul li .rating em { line-height:13px;}

/* Deals - footer  */
.balance .deals ul { width:23%; margin-left:14px; font-size:0.9165em; float:left;}
.balance .deals ul.first { margin:0;}
.balance .deals ul li { margin-bottom:5px; line-height:12px;}
.balance .deals .col2 ul { width:48%;}
.balance .box.deals.last { margin-bottom:0;}

/* Media (Photos and Videos) */
.thumbnails ul li .flyoutContents { display:none;}
.thumbnails ul { overflow:hidden }
.thumbnails ul li a, .thumbnails ul li a img { display:block;}
.thumbnails ul li { background-color:#fff; float:left; margin-right:9px; position:relative; z-index:1 }
.thumbnails ul li.video span { display:block; position:absolute; top:45px; left:45px; width:50px; height:50px; background:url("/img2/icons/32/video_big.gif") no-repeat center center; cursor:pointer;}

.media .interior { padding:8px 14px 12px;}
.media .interior h4 { margin-bottom:8px; line-height:normal;}   /* line-height: FF 1.0.7 */
.media .interior img { display:block; width:50px; height:50px;}
.sidebar .media .thumbnails { width:270px }  /* FF 1.0.7 */
.media .thumbnails ul { overflow:hidden; margin:0 -5px;}
.media .thumbnails ul li { position:relative; z-index:1; margin:0 5px 10px; background-color:#fff; float:left;}
.media .thumbnails ul li a { display:block; border:5px solid #d9e4c4;}
.media .thumbnails ul li a:hover { border-color:#91b155;}
.media .thumbnails ul li.video span { display:block; position:absolute; top:5px; left:5px; width:50px; height:50px; background:url("/img2/icons/64/video.gif") 0 0 no-repeat; cursor:pointer;}
.media .all { margin:0 0 8px;}

.mediaLinks { padding:2px 0; color:#7f7f7f }
.mediaLinks a { font-weight:bold; font-family:arial, sans-serif }

.media .flatLinks { color:#7f7f7f;font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; padding:2px 0 1px;}

.addMedia { margin-bottom:15px; padding: 2px 0 }

/* Resources */
.travRe .cnrR5 { background-color:#91b155;}
.travRe .interior { padding:12px 12px 18px; background-color:#f4f7ee; border:1px solid #91b155;}
.travRe .interior h2 { color:#217148 }
.travRe .interior dl, .travRe .interior table { font-family:Verdana,Arial,Helvetica,sans-serif;}
.travRe .interior dl { padding:18px 0 9px 0; border-top:1px solid #c8d8aa }
.travRe .interior dl.first { padding-top:22px; border-top:none;}
.travRe .interior dl dt, .travRe .interior dl dd { padding:0 14px;}
.travRe .interior dl dt { color:#414141; line-height:100%; background:transparent url("/img2/sprites/gui-v18.gif") no-repeat 0 -339px;}
.travRe .interior dl dd { font-size:0.8335em; margin:8px 0 10px 14px; padding:0  } 
.travRe .interior dl dd.b { text-transform:uppercase }
.travRe .interior dl dd.tip { background:url("/img2/borders/dottedBorder_oliveDrab.gif") repeat-x left bottom }
.travRe .interior dl.bestLinks dd { margin-top:17px; margin-bottom:8px; padding:0 }
.travRe .interior dl dd li { padding:5px 0 7px 0; background:url("/img2/generic/site/bgDottedRule_oliveDrab.gif") repeat-x left bottom }
.travRe .interior dl dd ul.prevNext li { font-weight:bold; color:#bfc4d8;}
.travRe .interior dl dd li.noLinks { background:none } /* no content links so no background image */
.travRe .interior dl dd.b li { margin:4px 0; padding:0; background:none; line-height:100% } 
.travRe .interior dl.tips dd.tip * { line-height:1.5 }
.travRe .interior dl.tips div.title { color:#202d95 }
.travRe .interior dl.tips blockquote { padding:2px 0 6px 0 }  

/* restaurant advice */
.travRe .interior dl dd.travelerArticles ul.rList {margin-bottom:8px;}
.travRe .interior dl dd.travelerArticles ul.rList li {background:none;padding:0 0 8px;font-size:107.5%;}
.travRe .interior dl dd.travelerArticles .all {color:#4a8534;font: normal 100% Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;}
.travRe .interior dl dd.travelerArticles .all a {padding-right:5px;}
.travRe .interior dl dd.travelerArticles .all ul {padding-left:5px;}
.travRe .interior dl dd.travelerArticles .all ul,
.travRe .interior dl dd.travelerArticles .all ul li {display:inline;}


/* Review Teaser Boxes */
.fkLnk { color:#202D95; cursor:pointer;}
.fkLnk.mseOvr,
.fkLnk:hover { text-decoration:underline;}


/* Also Viewed */
#ALSO_VIEWED .cnrR5, #ALSO_VIEWED .header { background:#f4f7ee;}
#ALSO_VIEWED .header { padding:6px 17px 7px; border-width:0 1px 1px; border-style:solid; border-color:#f4f7ee #91b155 #c8d8aa; font:normal 152.5% Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
#ALSO_VIEWED { margin-bottom:15px;}
#ALSO_VIEWED .interior { padding:0;}
#ALSO_VIEWED .interior dl { padding:0 17px;height:100%;}
#ALSO_VIEWED .interior dl dd { clear: both; padding-top: 8px;margin-bottom:8px;overflow:hidden;border-top:1px solid #e8eedb;}
#ALSO_VIEWED .interior dl dd.first { border-top:none;}
#ALSO_VIEWED .interior dl dd .thumbnail { display: none;}
#ALSO_VIEWED .interior dl dd.lodging .thumbnail { display: block; float: left; margin-right: 13px;}
#ALSO_VIEWED .interior dl dd .thumbnail img { width:44px;height:44px;}
#ALSO_VIEWED .interior dl dd .data { float: left; width: auto;}
#ALSO_VIEWED .interior dl dd.lodging .data { width: 230px;}
#ALSO_VIEWED .interior dl dd.eatery .data { width:290px;}
#ALSO_VIEWED .interior dl dd .data .propertyLink { font-weight: bold;}
#ALSO_VIEWED .interior dl dd .data .rating { font-size:92.5%;}
#ALSO_VIEWED .interior dl dd .data .rating img {vertical-align:-1px;}
#ALSO_VIEWED .interior dl dd .data .location em { color:#858585; font-style:normal;}
#ALSO_VIEWED .interior dl dd .pricing { float: right;width:94px; text-align: center;}
#ALSO_VIEWED .interior dl dd.attraction .pricing { display: none;}
#ALSO_VIEWED .interior dl dd .pricing .price { padding-bottom:3px; font-weight: bold; font-size:140.0%; font-family:Arial,Helvetica,Verdana,sans-serif; color:#CC6600;}
#ALSO_VIEWED .interior dl dd.eatery .pricing .price { font-size:115%;}
#ALSO_VIEWED .interior dl dd .pricing .price span { font-size:85%;vertical-align:10%;}
#ALSO_VIEWED .interior dl dd .pricing .noprice { width:46px;margin:auto;font-weight: bold;font-size:92.5%;font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;color:#C6C6C6;}
#ALSO_VIEWED .interior .more {padding:8px 17px 10px;border-top:1px solid #e8eedb;background:#f7f9f3;font-size:85%;font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;text-transform:uppercase;color:#bad4c8;}
.avgPriceDisclaimer { padding:5px 0 0px;font-size:92.5%;font-style:italic;color:#9f9f9f;}

 /* Destination Map */
.destMap { position:relative; width:292px; height:196px; background:url("/img2/sprites/destinationsEN-V7.png") 0 0 no-repeat;}
.destMap li { position:absolute;}
.destMap li a { display:block; width:83px; height:19px; background:url("/img2/sprites/destinationsEN-V7.png") 0 0 no-repeat; text-indent:-5000px;}
.destMap li.lozAFR { top:113px; left:154px }
.destMap li.lozAFR a { width:46px; background-position:0 -196px}
.destMap li.lozAFR a:hover { background-position:0 -215px}
.destMap li.lozASA { top:58px; left:246px }
.destMap li.lozASA a { width:35px; background-position:0 -234px}
.destMap li.lozASA a:hover { background-position:0 -253px}
.destMap li.lozCAM { top:113px; left:28px }
.destMap li.lozCAM a { width:99px; background-position:0 -272px;}
.destMap li.lozCAM a:hover { background-position:0 -291px}
.destMap li.lozCAN { top:12px; left:58px;}
.destMap li.lozCAN a { width:51px; background-position:0 -310px;}  
.destMap li.lozCAN a:hover { background-position:0 -329px;}  
.destMap li.lozCAR { top:69px; left:64px }
.destMap li.lozCAR a { width:67px; background-position:0 -348px;}
.destMap li.lozCAR a:hover { background-position:0 -367px;}
.destMap li.lozEUR { top:30px; left:136px }
.destMap li.lozEUR a { width:50px; background-position:0 -386px;}
.destMap li.lozEUR a:hover { background-position:0 -405px;  }
.destMap li.lozMDE { top:69px; left:154px }
.destMap li.lozMDE a { width:76px; background-position:0 -424px;}
.destMap li.lozMDE a:hover { background-position:0 -443px;}
.destMap li.lozMEX { top:89px; left:9px }
.destMap li.lozMEX a { width:49px; background-position:0 -462px;}
.destMap li.lozMEX a:hover { background-position:0 -481px;}
.destMap li.lozSAM { top:166px; left:52px }
.destMap li.lozSAM a { width:92px; background-position:0 -500px;}
.destMap li.lozSAM a:hover { background-position:0 -519px;}
.destMap li.lozSPC { top:166px; left:197px }
.destMap li.lozSPC a { width:85px;  background-position:0 -538px;}
.destMap li.lozSPC a:hover { background-position:0 -557px;}
.destMap li.lozUSA { top:42px; left:9px }
.destMap li.lozUSA	a { width:82px; background-position:0 -576px;}
.destMap li.lozUSA	a:hover { background-position:0 -595px;}

.travNet .interior { background-color:#fff;}
.travNet .interior .box { margin-top:-2px; margin-bottom:0;}
.travNet .interior .box div.button { margin:5px 0 3px;}

.overlay .pin { color:#000;}
.overlay .pin img { vertical-align:middle;}

/* sisr (common, left, right) */
.sisr { font-family:Arial,Helvetica,Verdana,sans-serif;}
.sisr .interior .box .header, .sisr .interior .box .punchline { font-weight: bold; color: #000; margin-bottom: 5px;}
.sisr .interior .box .header span, .sisr .interior .box .punchline span { color: #217148;}
.sisr .interior .box img  { margin-bottom: 10px;}
.sisr .interior .box .header.icon { background: transparent url("/img2/icons/32/community_org.gif") no-repeat top right; padding-right: 35px; margin-bottom: 10px;}

#BODYCON .sisr .interior .box { padding: 6px 6px 0; margin:0;}
#BODYCON .sisr .interior .box .header { font-size: 115%;}
#BODYCON .sisr .interior .box .punchline { font-size: 100%; margin-bottom: 10px;}

.travNet .toggle .controls { margin:8px; font-weight:bold; font-size:92.5%;}
#BODYCON .travNet .toggle .onShow { margin:0 4px 6px 4px;}



/* TEMPORARY TEXAS ADS */
/* Texas: Have you been to GEO */
.travNet .caption.texas { padding:5px 50px 0 0 !important; font-size:105%;}
.travNet .texas p { font-size:110%; color:#2c2c2c;}
.travNet .texas em { font-style:normal; color:#217148;}
.travNet .texas .button { margin:0 !important }

/* Texas: See Video */
.texas { font-family:Arial, Helvetica, sans-serif;}
.texas .interior.video { padding:9px 50px 12px 12px !important; background:transparent url(/img2/icons/32/video_big.gif) no-repeat 97% 7%;}
.texas .video a { font-weight:bold; line-height:160%;}
.texas .video cite { display:block; font-style:italic; font-family:Verdana, Arial, sans-serif; font-size:85%; color:#565656;}

/* Visit Texas Tourism.com */
.texas .visit { padding:9px 12px 12px !important;}
.texas .visit a { font-family:Verdana, Arial, sans-serif; font-weight:bold;}

.flyoutAwardContents { width:488px;}
.flyoutAwardContents div.inner { position:relative; padding:18px !important; background:#fff; color:#2c2c2c;}
.flyoutAwardContents h1 { margin:20px 0; font-weight:bold; font-size:122.5%; color:#2c2c2c;  }
.flyoutAwardContents h1 span { display:block; font-size:.94em;}
.flyoutAwardContents p { margin-bottom:20px !important;}
.flyoutAwardContents img.rplogo { display:block; margin:5px 0 -5px;}
.flyoutAwardContents .arrow { display:none;}

/* psuedo press release */
#BODYCON .flyoutAwardContents h1 { border:none;}
#BODYCON  iframe.layerShield { display:none;} 

/* prevent FF2/Mac scroll bleedthru */
 iframe.layerShield { position:absolute; top:0; left:0; z-index:-1; width:100%; height:100%;  background:#fff;}

/* Community (Flyouts) */
.overlay .contributions { width:332px; background-color:#fff;}

.contributions .header { margin:8px 0 10px; font-size:107.5%; color:#217148; font-weight:bold;}
.contributions .listed { width:300px; height:180px; margin-top:8px; padding-right:32px; overflow:auto;}
.contributions .listed .location { margin-bottom:8px;}
.contributions .listed li ol { margin:6px 0 6px 28px; list-style:decimal;}
.contributions .listed li ol { margin:6px 0 6px 42px; list-style:decimal;}
.contributions .listed li ol li { padding-bottom:6px; font-weight:bold; color:#c60;}
.contributions .listed li ol li a, .contributions .listed li ol li span { font-weight:normal;}
.contributions .listed li ol li span { color:#565656;}
.contributions .listed li ol li img { display:block; margin:3px 0 9px;}
.contributions .locstatus { margin-top: 8px;}
.contributions .userTools { margin:8px 0; padding:8px 0; border-top:2px solid #c8d8ab;}
.contributions .userTools li.user a { background-position:2px .05em;}

.overlay .review { width:460px;}
.overlay .review .profile {margin-right:14px;}
.overlay .review .summary {left:0;}

/* Awards Lightboxes */
.overlay .inner .lbGetCode {width:650px;} 

.othDest .interior { border:2px solid #D9E4C4; border-top:none; padding:6px 13px 10px;}
.othDest .header { padding:8px 0pt 10px; font-size:145%; font-family: Arial,Helvetica,Verdana,sans-serif; font-weight:normal; color:#09532D;}
.othDest dd { margin:6px 0;  } 
/* use sprite when available  */
.othDest dl.arrows dd { padding-left:12px; background:url("/img2/bullets/orangeDot.gif") no-repeat 1px 50% transparent;}
.othDest .allLocs { padding-left:2px !important; background:none !important; font-weight:normal; font-size:87.5%; text-transform:uppercase; text-align:left;}
.othDest dl.arrows dd.parent { padding-left:12px; background:transparent url(/img2/bullets/orangeDot.gif) no-repeat scroll 1px .25em;}
.othDest dl.arrows dd dd { padding-left:10px;background:transparent url(/img2/bullets/orangeDotSmall.gif) no-repeat scroll -2px 0.25em; font-size:92.5%;}
.othDest dl.arrows dd dt { font-weight: normal;}

.editing .interior { border:solid #d9d9cd; border-width:0 1px 1px;}
.editing .edit { margin:8px 0;}
.editing .edit a { padding:4px 0 4px 24px;}
.editing .interior .userTools { margin-top:12px; padding:12px 0 6px; border-top:2px solid #dee7cc;}

/* Form Enable/Disable */
.cal .all .checkbox { float:left;}
.cal .all label { margin-left:16px;}
.cal label { color:#2c2c2c;}
.cal input.text { width:81px; cursor:pointer; float:left;}
.cal .icn,
.cal a.icn { width:14px; height:14px; margin:0 0 0 4px; padding:3px 0; background:url("/img2/icons/gui/calendarEnabled_grn.gif") 0 50% no-repeat; float:left;cursor:pointer;}

/* Saves Button */
.forSave .profile { float:left !important; width:100% !important;}  
.forSave .saveReview { float:right;} 
.forSave .saveReview span { position:relative; top:8px; left:37px;}
.forSave .saveReview  img { position:relative; top:-8px; left:-38px; cursor:pointer;}

.tcd img { width:160px; margin-bottom:8px; float:left;}
.tcd p { margin:3px 0 3px 170px !important; font-size:87.5%;}
.tcd p.first { margin-top:4px !important;}
.tcd p.second { margin-top:16px !important;}

.tcd_map_promo { margin-bottom:-8px; padding:10px 11px; background-color:#f2f6e8;} 
.tcd_map_promo p { position:relative; padding:9px 0 0; margin-bottom:0 !important; background:url("/img2/sprites/tcd_map_note.gif") bottom right no-repeat #f2f6e8; line-height:140%;}
.tcd_map_promo p a { display:block; padding:0 18px 12px; font-weight:bold;} 

.overlay .tcd_map_promo { width:292px; margin-top:-2px; padding:11px 0; font-size:1em;}

.tcd_map_promo span {  display:block; position:absolute; height:5px; width:5px; background-image:url("/img2/sprites/tcd_map_note.gif"); background-repeat:no-repeat; background-color: #f2f6e8;}
.tcd_map_promo .TL_Cnr { top:0px; left:0px; background-position:top left;}
.tcd_map_promo .TR_Cnr { top:0px; right:0px; background-position:top right;}
.tcd_map_promo .BL_Cnr { bottom:0px; left:0px; background-position:bottom left;}


/* FILE: required/boxes.css */
.bx01, .bx02 { height:100%; overflow:hidden; border:solid #c0d0a1; margin:0 0 14px;}
.bx01 .title, .bx02 .title { padding:6px 12px; font-weight:bold; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#333;}
.bx01 .content, .bx02 .content { padding:10px 12px; line-height:16px;}

.bx01 { border-width:1px; background-color:#fff;}
.bx01 .title { background-color:#e7eeda; border-bottom:1px solid #d5e3bb; font-size:1.25em; line-height:19px;}
.bx01 .title .stub { top:2px;}
.bx01 .content.extra { padding:7px 12px; border-top:1px solid #d5e3bb;}

#LEFTNAV .bx01 { word-wrap:break-word;}
#LEFTNAV .bx01 .title { padding:6px 10px; font-size:1.1670em;}
#LEFTNAV .bx01 .content { padding:10px;}

.bx02 { border-width:2px; background-color:#f2f6eb;}
.bx02 .title { font-size:1.6665em; line-height:24px;}

/* GLOBAL > Boxes
 ----------------------------------------------------------------------------------------- */
.bx { margin:14px 0;}
.bx .cnrTop span, .bx .cnrBtm span { background:url("/img2/sprites/boxCnr-V9.gif") 0 0 no-repeat;}
.bx .cnrTop span.cnrLft, .bx .cnrBtm span.cnrLft { float:left;}
.bx .cnrTop span.cnrRgt, .bx .cnrBtm span.cnrRgt { background-position:-5px 0; float:right;}
.bx .bx-cell .bx-data { background-color:#fff;}
.bx .cnrTop span, .bx .cnrBtm span { width:6px; height:6px;}
#LFNV .bx .cnrTop span, #LFNV .bx .cnrBtm span { width:4px; height:4px;}
#PAGE #MAIN .bx .cnrBtm { position:relative; margin-top:-6px;}
#PAGE #LFNV .bx .cnrBtm { position:relative; margin-top:-4px;}

/* Has Layout
 ----------------------------------------------------------------------------------------- */
.wrpBx { height:100%; overflow:hidden; margin:-14px 0 14px;}

.bx .cnrR3 .lft { float:left;} .bx .cnrR3 .rgt { float:right;}
.bx .cnrR5 .lft { float:left;} .bx .cnrR5 .rgt { float:right;}

/* 'Also Know As' Box
   ----------------------------------------------------------------------------------------- */
.bx01.address .arrows { margin:0 0 10px;}
.bx01.address #AKA.arrows { margin:0;}
.bx01.address .tel, .bx01.address .fax { display:block; margin:4px 0 0;}
.bx01.address .description { margin:8px 0 0;}

/* TripWatch Newsletter
   ----------------------------------------------------------------------------------------- */
#NEWSLETTER_CALLOUT { border:none;}
#NEWSLETTER_CALLOUT .title { background-color:#91b155; border:1px solid #91b155; color:#fff;}
#NEWSLETTER_CALLOUT .content { border:solid #c0d0a1; border-width:0 1px 1px; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
#NEWSLETTER_CALLOUT .content.smlr { font-size:0.9165em;}
#NEWSLETTER_CALLOUT form .text { width:132px; margin:0 0 14px; padding:2px; font-size:0.9165em;}

/* Free Travel Guides
   ----------------------------------------------------------------------------------------- */
#TRAVEL_GUIDES_CALLOUT { border:none; margin-top:14px;}
#TRAVEL_GUIDES_CALLOUT .title { background-color:#91b155; border:1px solid #91b155; color:#fff;}
#TRAVEL_GUIDES_CALLOUT .content { border:solid #c0d0a1; border-width:0 1px 1px; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
#TRAVEL_GUIDES_CALLOUT .content .subTitle { font-size:1.1670em; font-weight:bold; margin-bottom:12px;}
#TRAVEL_GUIDES_CALLOUT .content .sepBox { margin-bottom:12px;}
#TRAVEL_GUIDES_CALLOUT .content .sepBox .sepImg { margin-right:16px; float:right;}
#TRAVEL_GUIDES_CALLOUT .content .sepBox ul.sepList li { font-size:1.4165em; font-weight:bold; margin-bottom:12px; padding-left:22px; background:url("/img2/crm/greenCheck.gif") 0px 2px no-repeat;}
#TRAVEL_GUIDES_CALLOUT .content .msgLine { font-size:1.0835em; margin-bottom:12px;}

.bx01.nearby .content p, .bx01.nearby .arrows li { font-size:0.9165em;}

/* 'Save' & 'Email' Box
   ----------------------------------------------------------------------------------------- */
.utilities li { height:100%; overflow:hidden; margin:0 0 4px; background-image:url("/img2/sprites/gui-v18.gif"); background-repeat:no-repeat;}
.utilities li a,
.utilities li span { display:block; padding-left:20px; cursor:pointer;}

.utilities li.save01 { background-position:-14px -1495px; color:#202d95;}
.utilities li.save01:hover { text-decoration:underline;}
.utilities li.mail01 { margin:0; background-position:0 -1515px;}



.typeA2.crBody .cnrR5 { border-color:#589442; background-color: #F5F8F1}
.typeA2.crBody .cnrR5 .lft { background-position:-15px -37px;}
.typeA2.crBody .cnrR5 .rgt { background-position:-9px -37px;}
.typeA2.crBody .interior {border-color:#589442; background-color: #F5F8F1; padding: 9px 0px 8px 15px}

/* New box approach (currently in landers) */
.fndTrpIda { margin-bottom:14px; border:1px solid #c0d0a1;}
.fndTrpIda .header { padding:6px 13px; border-bottom:1px solid #d5e3bb; background-color:#e7eeda; font-size:122.5%; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; color:#333;}
.fndTrpIda ul { overflow:hidden; padding:11px 8px 4px; font-size:89%;} /*11px*/
.fndTrpIda ul li { margin:2px 7px 3px; float:left;}
.fndTrpIda ul li.o7,
.fndTrpIda ul li.o3 {}
.fndTrpIda ul li a { display:block; width:80px; margin:0 auto; line-height:13px; text-align:center;}
.fndTrpIda ul li a img { display:block; width:50px; height:50px; margin: 0 auto; border:1px solid #c0d0a1; background: url("/img2/sprites/tripideas-v2.jpg") no-repeat;}
.fndTrpIda ul li.o1 a img { background-position: 0 0;}
.fndTrpIda ul li.o4 a img { background-position: -50px 0;}
.fndTrpIda ul li.o7 a img { background-position: -100px 0;}
.fndTrpIda ul li.o5 a img { background-position: -150px 0;}
.fndTrpIda ul li.o0 a img { background-position: -200px 0;}
.fndTrpIda ul li.o3 a img { background-position: -250px 0;}
.fndTrpIda .moreLnk { display:block; margin:0 12px 12px;}

#BODYCON.lndrPg .travelersChoice { margin-bottom:14px;}

.recentReviews { margin-bottom:14px; border:1px solid #c0d0a1;}
.recentReviews .header { padding:7px 13px 6px; border-bottom:1px solid #d5e3bb; background-color:#e7eeda; font-size:122.5%; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; color:#333;}/*15px*/
.recentReviews .revSnip { margin:9px 11px 14px;}
.recentReviews .revSnip dt { margin-bottom:2px; font-size:97%; font-weight:normal;}
.recentReviews .revSnip dd { margin-bottom:5px; padding-bottom:8px;border-bottom:1px dotted #bdbebe;}
.recentReviews .revSnip dd .rvNfo { margin-bottom:2px; font-size:12px;}
.recentReviews .revSnip dd .rvNfo .rate { margin-top:2px; float:left;}
.recentReviews .revSnip dd .usrNfo { font-size:11px; color:#656565;}
.recentReviews .button { margin:0 10px 14px;}

.recentForums { margin-bottom:14px; border:1px solid #c0d0a1;}
.recentForums .header { padding:7px 13px 6px; border-bottom:1px solid #d5e3bb; background-color:#e7eeda; font-size:122.5%; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; color:#333;}/*15px*/
.recentForums .revSnip { margin:9px 11px 14px;}
.recentForums .revSnip dt { margin-bottom:2px; font-size:97%; font-weight:normal;}
.recentForums .revSnip dd { margin-bottom:5px; padding-bottom:8px;border-bottom:1px dotted #bdbebe;}
.recentForums .revSnip dd .rvNfo { margin-bottom:2px; font-size:12px;}
.recentForums .revSnip dd .rvNfo .rate { margin-top:2px; float:left;}
.recentForums .revSnip dd .usrNfo { font-size:11px; color:#656565;}
.recentForums .button { margin:0 10px 14px;}

.topValue { margin-bottom:14px; border:1px solid #c0d0a1;}
.topValue .header { padding:7px 13px 6px 38px; border-bottom:1px solid #d5e3bb; background:#e7eeda url("/img2/bestvalue/bestValue_list.gif") no-repeat 11px center; font-size:122.5%; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; color:#333;}/*15px*/
.topValue .hLst { margin:9px 11px 13px;overflow:hidden;}
.topValue .hLst .hNfo { display:block; margin-bottom:3px;}
.topValue .hLst .hNfo .location { white-space:nowrap;}
.topValue .hLst .rNum { display:block;}
.topValue .hLst li { margin-top:10px; padding-top:6px;border-top:1px dotted #bdbebe;}
.topValue .hLst li.first { margin-top:0px; padding-top:0px; border-top:none;}
.topValue .hLst .rate { margin-top:2px; float:left;}



.bbDeals { margin-bottom:14px; border:1px solid #c0d0a1;}
.bbDeals .header { padding:7px 13px 6px; border-bottom:1px solid #d5e3bb; background-color:#e7eeda; font-size:122.5%; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; color:#333;}
.bbDeals ul { margin:12px 11px 0; font-size:97%;} /*12px*/
.bbDeals ul li { margin-bottom:9px;}
.bbDeals ul li b,
.bbDeals ul li strong { font-weight:normal;}
.bbDeals ul li a var b { font-weight:bold;}
.bbDeals ul li a span  b { color:#2c2c2c;}
.bbDeals .sponsoredlink { display:block; padding:1px 11px 10px; font-size:89%; text-decoration:none; color:#656565;} /*11px*/
.bbDeals .sponsoredlink img { margin-left:2px; vertical-align:-6px;}

/* Travel Guides Lander */
.tgLndr .tgBox {  margin-bottom:14px; border:1px solid #c0d0a1;}
.tgLndr .tgBox .header { padding:6px 13px; border-bottom:1px solid #d5e3bb; background-color:#e7eeda; font-size:122.5%; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; color:#333;}
.tgLndr .tgBox .gdLnk { padding-left:8px; display:block; background-image:url("/img2/travelguides/org_right.gif"); background-position: 0 5px; background-repeat:no-repeat;}

.tgLndr .tiq .inner { padding:13px 11px; } 
.tgLndr .tiq .inner p { margin:0 0 6px 85px !important;}
.tgLndr .tiq .inner .tgAction { display:block; margin-left:85px; font-size:0.9165em;} /*11px*/
.tgLndr .tiq .inner .tgIcon { float:left;} 

.travChoice .bdy { padding:13px;}
.travChoice .subhead { margin:13px 0 0 137px;}
.travChoice .subhead a { overflow:hidden; margin-top:10px; font-size:0.9165em;}
.travChoice .bdy a img { display:block; width:124px;}

.tamgSubs form { margin:13px 0 0 13px;}
.tamgSubs label b { display:block;}
.tamgSubs .chkSet { margin:0 0 13px;}
.tamgSubs #OPTINTEXT .alert { margin:0px 13px 0 0;}
.tamgSubs #NLSUBMITDIV { margin-bottom:14px;}

.tog .subhead { padding:10px 50px 0 13px; background-image:url("/img2/travelguides/tankofgas.gif"); background-position: 255px 10px; background-repeat:no-repeat;}
.tog .togrule { margin:2px 13px; background:url("/img2/travelguides/rule.gif") repeat-x left 50%;}
.tog #TANK_OF_GAS_FORM { margin:0 0 14px 13px;}
.tog fieldset .txtSet label { font-size:1em;}
.tog fieldset .txtSet input.text { width:248px; font-size:1em;}
.tog fieldset .txtSet.help input.text { font-style:italic; color:#888;}
.tog .legend { margin:10px 0; font-weight:bold;}
.tog .rdoSet { margin:0 0 10px;}
.tog .alert { width:270px;}

.budget ul { overflow:hidden; padding:11px 8px 4px; font-size:0.9165em;} /*11px*/
.budget ul li { margin:2px 6px 3px; float:left; width:125px;}
.budget ul li img { margin-bottom:4px; display:block;}

.popularDestGuides .topdg { padding:13px 13px 0 18px;}
.popularDestGuides .botdg { padding:13px 13px 13px 18px;}
.popularDestGuides .dglist { width:48%; float:left;}
.popularDestGuides .dglist.first { margin-right:13px;}
.popularDestGuides .dglist.extra { padding-top:13px;}
.popularDestGuides .listheader { font-size:1.1670em; font-weight:bold; line-height:140%; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif; color:#09532D;} /*14px*/
.popularDestGuides ul li { padding-left:10px; line-height:140%; background-image:url("/img2/travelguides/org_dot.gif"); background-position: 0 7px; background-repeat:no-repeat;}

/* Flights Lander */
#BODYCON.lndrPg .pCallout,
#MAIN.Flights .callout { border:1px solid #c0d0a1; margin-bottom:12px;}
#MAIN.Flights .callout .header { padding:7px 13px 6px; border-bottom:1px solid #d5e3bb; background-color:#e7eeda; font-size:122.5%; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; color:#333; font-weight:bold;}
#MAIN.Flights .callout p { margin:12px;}
#MAIN.Flights .callout.lite { padding:12px;}
#MAIN.Flights .callout.lite img { display:block; margin-bottom:3px;}

/* override existing for landers */
#BODYCON h1.pgHdr { padding:13px 0 1px; border-bottom:none; font-size:242.5%;}
#BODYCON.lndrPg .gridA { margin-top:10px;}

.lndrPg .box.deals .header { margin-bottom:7px; font-size:97%; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; color:#333;}/*12px*/
.lndrPg .box.deals ul { width:48%; margin:0; font-size:89%;}
.lndrPg .box.deals ul.first { margin-right:14px;}
.lndrPg .box.deals ul li b { font-weight:bold; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; color:#656565;}

/* original box override */
#BODYCON.lndrPg .pCallout .cnrR5,
#BODYCON.lndrPg .quickguide .cnrR5,
#BODYCON.lndrPg .tnet .cnrR5,
#BODYCON.lndrPg .deals .cnrR5 { display:none; }
#BODYCON.lndrPg .pCallout .interior,
#BODYCON.lndrPg .quickguide .interior,
#BODYCON.lndrPg .tnet .interior,
#BODYCON.lndrPg .deals .interior { border:none;}

#MPU #neFlights .button,
#FLIGHTS_A .button,
#FLIGHTS_B .button,
#BODYCON.lndrPg #neFlights .button { padding:0; border:1px solid #D77B00; background: #D77B00 url("/img2/sprites/btns-v3.gif") repeat-x 0px -72px; text-decoration:none;}



#NEXUS .promoBC .stockPhoto { display:none;}
#DEST_HOME .promoBC,
#TOURISM .promoBC { padding:4px; border:1px solid #d5e3bb; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
#DEST_HOME .promoBC .text,
#TOURISM .promoBC .text { padding:8px 0 0; font-size:1.1670em;}
#DEST_HOME .promoBC .stub,
#TOURISM .promoBC .text { top:2px;}
#DEST_HOME .promoBC .link,
#TOURISM .promoBC .link { font-size:0.8575em; font-family:Verdana,Tahoma,"Bitstream Vera Sans",sans-serif;}
#DEST_HOME .promoBC .text .stockPhoto,
#TOURISM .promoBC .text .stockPhoto { margin:-8px 12px 0 0;}
#HAC_FORM .promoBC { font:bold 1em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; position:relative; padding-bottom:0px; border:0px solid #c0d0a1; border-width:1px 0px 1px 0px; background-color:#f2f6eb; min-height:68px;}
#HAC_FORM .promoBC img { position:absolute; top:6px; left:9px; border:1px solid #c0d0a1;}
#HAC_FORM .promoBC div.title { margin-top:6px; font-size:1.1em;}
#HAC_FORM .promoBC div.content { margin-left:110px;}
#HAC_FORM .promoBC ul { margin-left:0px;}
#HAC_FORM .promoBC li { font-weight:normal; margin-top:0.3em; background:url('/img2/bullets/blackDot.gif') 0 0.35em no-repeat transparent; padding-left:8px;}

.takeoff { min-height:180px; background:url("/img2/crm/valuegetaways/promo-bg2.jpg") no-repeat left bottom;}
.takeoff .h19 { padding:4px 0 5px; font:bold 122.5% Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; color:#333;}
.takeoff .takeoffBtn { padding-bottom:68px;}

/* Vacation Rentals Promo boxes */
.vrPromo {margin:0px 0px 15px; overflow:hidden; border:2px solid #000;}
.vrPromo.SideBar {width:296px;}
.vrPromo.SideBar.noBorder {width:300px; border:0px;}
.vrPromo.SideBar .vrTitle {background:#000 url('/img2/whiteowl.gif') no-repeat 12px 5px; color:#fff; padding:8px 20px 8px 48px;}
.vrPromo.SideBar .vrInner {padding:16px 16px 20px; line-height:20px;}
.vrPromo.Balance {width:463px;}
.vrPromo.Balance .vrTitle {float:left; background:#000 url('/img2/whiteowl.gif') no-repeat center 12px; color:#fff; padding:36px 20px 48px; margin-bottom:-40px;}
.vrPromo.Balance .vrInner {float:left; padding:8px 16px; line-height:20px; width:270px;}
.vrPromo .vrInner .vrLink {text-decoration:underline; white-space:nowrap;}
.vrPromo .clBoth {clear:both;}

.vrPromo.Balance .vrInner {font-size:1.075em;}
.vrPromo .vrTitle {font-weight:bold;}
.vrPromo .vrInner .vrLink {font-weight:bold;}

/* LocalPicks iPhone App Promo box */
.lpPromo .title {padding-right:8px;}
.lpPromo .content {margin:10px 12px; line-height:16px; background:url('/img2/crm/iPhoneLP_icon.gif') no-repeat; height:72px; padding:8px 0 0 60px;}
.lpPromo a {display:block; padding-top:10px;}
/* FILE: required/forms.css */
/* ----------------------------------------------------------------------------------------- */
/* FORMS > Overall Declarations
   ----------------------------------------------------------------------------------------- */
input[type=radio], input[type=checkbox] {cursor:pointer;}
input[disabled=disabled] {cursor:auto;}

.errorblock .availability.dualCal input.text { background:url("/img2/sprites/gui-v18.gif") 3px -717px no-repeat #fff;}

/* chkSet - checkbox with label on the right */
.chkSet, .rdoSet { position:relative;}
.chkSet input, .rdoSet input { position:absolute; top:.2em; left:0px;}
.chkSet label, .rdoSet label { display:block; margin-left:20px; font-weight:normal; line-height:130%; cursor:pointer;}

/*txtSet - label above text input */
.txtSet label { display:block; font-weight:bold; font-size:92.5%;}
.txtSet input.text { display:block; margin:2px 0;}

/* Stack Elements - label over input etc. */
.stackElmts label,
.stackElmts input,
.stackElmts select { display:block;}

i.eg { display:block; color:#565656; font-size:85%; font-style:normal; clear:both;}

/* override primary toggle */
#TOGGLEME.reverseThis .show { background-position:-49px -249px;}
#TOGGLEME.reverseThis .hide { background-position:-36px -271px;}

.vrsubmit button { width:69px; height:16px; border:none; background:url(/img/buttons_en/submit.gif) 0 0 no-repeat; cursor:pointer;}

/* Lander forms */
.restaurantLanderForm,
.hotelLanderForm,
.travelGuidesLanderForm { margin-bottom:14px; padding:15px 12px 0;border:2px solid #c0d0a1; background-color:#f2f6eb;}
#BODYCON.lndrPg .hacForm .legend,
#BODYCON.lndrPg #RESTAURANT_FORM .legend,
#BODYCON.lndrPg #MOG_FORM .legend { padding:0 0 4px; font-weight:bold; font-size:161%; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; color:#333;}
#BODYCON.lndrPg .balance form fieldset select,
#BODYCON.lndrPg .balance form fieldset .location input,
#BODYCON.lndrPg .balance form fieldset .wrap span.cal input { font-size:97% !important;}
#BODYCON.lndrPg .balance form fieldset .button { margin-top:8px;}
#BODYCON.lndrPg .hotelLanderForm fieldset .location input { width:322px;}
#BODYCON.lndrPg .hotelLanderForm .hacForm fieldset .wrap span.all { width:105px; margin-right:10px;}
#BODYCON.lndrPg .hotelLanderForm .hacForm fieldset .wrap span.cal .text { background:url("/img2/sprites/gui-v18.gif") no-repeat 3px -717px #fff;}
#BODYCON.lndrPg .hotelLanderForm .hacForm fieldset .location { margin-bottom:12px;}
#BODYCON.lndrPg .restaurantLanderForm .location { margin-bottom:10px;}
#BODYCON.lndrPg .restaurantLanderForm .recommendedFor { margin-bottom:6px;}
#BODYCON.lndrPg .restaurantLanderForm .location .rfCity,
#BODYCON.lndrPg .restaurantLanderForm .recommendedFor .rfReco { margin-right:26px;}
#BODYCON.lndrPg .restaurantLanderForm form {padding-bottom: 14px;}
#BODYCON.lndrPg .restaurantLanderForm label { display:block; margin-bottom:2px; font-weight:bold; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;}
#BODYCON.lndrPg .restaurantLanderForm .location span { float:left;}
#BODYCON.lndrPg .restaurantLanderForm .location span input { width:234px;}
#BODYCON.lndrPg .restaurantLanderForm .recommendedFor span { float:left;}
#BODYCON.lndrPg .restaurantLanderForm .recommendedFor .rfPrice span { margin:3px 12px 0 0;}
#BODYCON.lndrPg .restaurantLanderForm .recommendedFor .rfPrice span label { display:inline; padding-left:4px; font-weight:normal;}
#BODYCON.lndrPg .travelGuidesLanderForm form { padding-bottom: 14px;}
#BODYCON.lndrPg .travelGuidesLanderForm label { display:block; margin-bottom:2px; font-weight:bold; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;}
#BODYCON.lndrPg .travelGuidesLanderForm .discover { margin-bottom:8px;}
#BODYCON.lndrPg .travelGuidesLanderForm .location { margin:0 0 6px;}
#BODYCON.lndrPg .travelGuidesLanderForm .location span input { width:250px;}

/* Form Type Toggle */
.formToggle {margin:0 0 15px !important; padding:8px 10px !important; border:2px solid #c0d0a1 !important; background-color:#fff !important;}
.formToggle .header {font:bold 1.5835em Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; margin-bottom:9px; color:#2c2c2c;}
.formToggle ul.tgl {background-color:#D9E4C4; padding:3px 8px; margin-bottom:8px;}
.formToggle ul.tgl li {float:left;}
.formToggle ul.tgl input {float:left; margin:5px 3px;}
.formToggle ul.tgl label {float:left; margin-right:20px; padding:5px 0 5px 28px; background:transparent url("/img2/sprites/hpPT-v11.png") no-repeat; cursor:pointer; color:#2c2c2c;}
.formToggle ul.tgl .hac label,
.formToggle ul.tgl .cr label {background-position:-287px -2px;}
.formToggle ul.tgl .air label {background-position:-1438px -2px;}

.formToggle .cal .icn { display:none;}
.formToggle .cal .text { background:url("/img2/sprites/gui-v18.gif") 3px -717px no-repeat #fff;}
.formToggle form label,
.formToggle form .label {color:#2c2c2c !important; font:bold 0.9165em Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif !important;}

.formToggle .form_hac .all {float:left; margin:17px 10px 3px 0 !important; padding:1px 0 3px 20px !important;}
.formToggle .form_hac .all label {font-weight:bold !important; cursor:pointer;}
.formToggle .form_hac .cal {float:left; margin-right:10px !important;} 
.formToggle .form_hac .guests {float:left;}
.formToggle .form_hac .callout div {font-size:0.9165em;}

.formToggle .form_hac.wide .location {float:left; margin-right:10px;}
.formToggle .form_hac.wide .guests {margin-right:10px;}

.formToggle.external {border:none !important; padding:0 !important;}
.formToggle.external .forms {padding:8px 10px; border:2px solid #c0d0a1;}

#FLIGHTS_PAGE.formToggle {margin:15px 0 !important;}
#FLIGHTS_PAGE.formToggle .form_air dt {color:#217148; font:normal 1.5em Arial,Helvetica,Verdana,sans-serif; text-transform:capitalize; margin-bottom:6px;}
#FLIGHTS_PAGE.formToggle .form_air .options label {font-weight:normal !important;}
#HAC_SMRY.formToggle .form_hac .button {margin-top:15px;}
#HAC_SMRY.formToggle .smry {font-size:0.8421em !important;}
#DEST_HOME .cal .icn {display:none;}
#DEST_HOME .cal .text {background:#fff url("/img2/sprites/gui-v18.gif") no-repeat 3px -717px; width:81px !important;}

.icrStandalone .formToggle {margin:0 !important; padding:0 !important; border:none !important;}
.icrStandalone .formToggle ul.tgl {background-color:transparent; border-bottom:1px solid #c0d0a1; padding:3px 0;}
.icrStandalone .formToggle ul.tgl input {margin-left:0;}
/* FILE: modules/private_messaging.css */
/* 'Private Messaging' specific rules
   ----------------------------------------------------------------------------------------- */  
.privMess { margin:14px 0 0; width:400px; background-color:#fff;}

.privMess .error { color:red; padding:3px 0 3px 28px; background:url(/img/icons/icon_error.gif) no-repeat left top }

.privMess form { font-family:Arial,Helvetica,Verdana,sans-serif;}
.privMess form textarea { width:400px; height:128px; margin:5px 0 10px; border:1px solid #91b8a3; font-size:100%; font-family:Arial,Helvetica,Verdana,sans-serif; color:#565656;}
.privMess form legend { margin-bottom:6px; font-weight:bold; font-size:137.5%;}
.privMess form span { line-height:140% }

.privMess form .context { margin-bottom:1px;}
.privMess form .cancel { font-size:92.5%;}
.privMess .guidelines { clear:both; display:block; text-align:right; margin-top:1px;font-size:85%; float:right;} /* not always in form */
.privMess .captcha_guidelines { margin-bottom:5px;}
.privMess .msgTools {margin-left:57px;}

.privMess.send .msgTools {margin-left:80px;}
.privMess.send .captcha_msgTools {margin-top:10px;}
.privMess.send .captcha_cancel {float:right;}

.privMess.send form label { font-weight:bold;float:left;width:75px;text-align:right;margin-right:3px;}
.privMess.send form textarea { width:319px; margin-left:80px; margin-bottom:2px;}
.privMess.send form .from { margin:0 0 8px 0;overflow:hidden;}
.privMess.send form .from span { margin-left:2px;line-height:normal;}
.privMess.send form .subject .text { width:261px; margin-left:2px;}

.privMess.send form .subject { margin:0 0 5px 0;overflow:hidden;}

.privMess.send #captcha_box { margin-top: 5px; }
.privMess.send #captcha_box div.left { width: 71px; float:left; text-align:right; margin-right:3px; font-weight: bold; }
.privMess.send #captcha_box div.right { padding-left: 80px; width: 310px; }
.privMess.send #captcha_box #recaptcha_image { width: 300px; height: 57px; border:1px solid #91B8A3; }
.privMess.send #captcha_box .right .txt2 { color:#656565; }
.privMess.send #captcha_box .right .txt3 { padding:5px 0 5px; color:#656565; }
.privMess.send #captcha_box .right .txt4 { padding:13px 0 10px; }
.privMess.send #captcha_box #recaptcha_response_field { width: 200px; }

.privMess.send #bullying_notice { margin-left: 80px; padding: 10px 0px 10px 0; color: red; font-family:Arial,Helvetica,Verdana,sans-serif; font-style: italic; } 

/* FILE: required/overlays.css */
.overlayContents {display:none;}
.overlaySrc {display:none !important;}

.overlay { background:#fff;}
.overlay .inner { padding:8px 12px; background:#fff;}
.overlay .close { background:url(/img2/sprites/gui-v18.gif) no-repeat -50px 0; width:12px; height:12px; top:8px; right:8px;}

.overlay.s1, .overlay.s2, .overlay.s3, .overlay.s4 {border-style:solid;}

.overlay.s1 {border-width:1px;} /* select your boldness */
.overlay.s2 {border-width:2px;}
.overlay.s3 {border-width:3px;}
.overlay.s4 {border-width:4px;}

.overlay.lg {border-color:#c0d0a1;} /* and your color treatment */
.overlay.mg {border-color:#91b155;}
.overlay.dg {border-color:#589442;}
.overlay.og {border-color:#d67b00;}
.overlay.yl {border-color:#ffbb00;}

.overlay.lg .close,
.overlay.mg .close,
.overlay.dg .close {background-position:-170px -2243px; width:13px; height:13px;}
.overlay.og .close,
.overlay.yl .close {background-position:-170px -2324px; width:13px; height:13px;}



.overlay.lbbd { z-index: 9999;}
.overlay.relative { margin:3px;}

.overlay.typeO,
.overlay.typeAt { background:#D9E4C4; border:1px solid #91B155; border-right-color:#217148; border-bottom-color:#217148; padding:5px;}
.overlay.typeAt .inner {padding-top:15px;}

.overlay.typeB4 {border:4px solid #e3631c;}
.overlay.topValLB {border:2px solid #D67B00;}

.crOverlayButton {width:94px; cursor:pointer;}
.overlay.commerceOverlay { width: 420px; border: 4px solid #E3631C;}
.overlay.commerceIEOverlay { background:#EE7818; padding:4px;}
.overlay.commerceOverlay .close {background-position:-170px -2324px; width:13px; height:13px;}

.overlay.kinder b {padding-right:16px;}


.overlay.fatNotice .inner {padding:40px 150px; background-color:#fefaca; font:bold 1.8335em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#91b056;}

/* DHTML Popup 
( bug 27632 - position, left, top, and z-index must go above everything without #DHTMLPOPUP ) */

/* default position is left:100, top:220, margins are added to this */
.RegistrationInterceptPopup { margin-left:242px;}
.MemberBenefitsPopup        { margin-left:222px; margin-top:-70px;}
.PackageHolidayPromoPopup   { margin-top:-120px;}
.QuickGuidePopup            { margin-left:250px; margin-top:-70px;}
.OwnersSignupPopup          { margin-left:150px; margin-top:-120px;}
.TravelersChoicePopup       { margin-left:55px;}
.AirWatchAlertDhtmlPopup    { margin-left:75px; margin-top:-45px;}
.MetaFacebookDhtmlPopup     { margin-left:200px; margin-top:-45px;}
.WorldHeritagePopup     { margin-top:-25px;}


.popBlock {padding-top:10px;font: normal 18px Arial;color:#2C2C2C}
.clickEachDesc {padding-top:8px}
.orangeBar {color:#cc6600; line-height:1px;}
.chkSitesDesc {color:#cc6600;padding-bottom:7px}
.cs_ao { padding-top: 5px;}

#lbContentCR img.arrow {position: absolute; left: -8px; top: 54px;}





/* Package Holiday Geo Popup */
.PHGeoPopup { width: 337px; }
.PHGeoPopup .inner { padding: 0; }
.PHGeoPopup .inner .phGeoHeader { padding: 20px 14px 10px; width: 308px;}
.PHGeoPopup .inner .phGeoHeader H1 { padding: 6px 0; font-size: 185%; }
.PHGeoPopup .inner .phGeoHeader H1.smaller { font-size: 170%; color:#2C2C2C;}
.PHGeoPopup .inner .phHdrImg { margin-bottom:8px;}



/* AirWatch Alert */
.AirWatchAlertDhtmlPopup { width: 550px; }

#figsSurveyPopup { padding:15px; position: relative; width: 350px; height: 300px; display: block; z-index: 9999;}
#figsSurveyHeader { color:black; padding-top:15px;}
#figsSurveyContent { padding-top:15px; font-weight:bold;}
#figsSurveyBottom { margin-top:25px;}
#figsSurveyNoThanks { padding-left:10px;}
div.figsSurveyContent { padding:15px 8px 0 8px;}

/* package holidays */
.PackagePopup { width:337px; }
.PackagePopup .inner { padding: 0; }


/* NetPromoter popup */
.NetPromoterPopup iframe { border: none; width: 575px; height: 590px; }

.SoftGatePopup { font-family:Verdana,Arial,Helvetica,sans-serif;}
.SoftGatePopup .inner { width:270px; padding:1px 20px 20px 18px;}
.SoftGatePopup .inner h1 { margin:30px 0 10px; font-size:1.3335em; font-weight:bold; line-height:130%;} 
.SoftGatePopup .inner p { line-height:150%;} 
.SoftGatePopup .inner form { margin-top:0;}
.SoftGatePopup .inner form label { font-size:92.5%;}
.SoftGatePopup .inner form input.text { width:97%;}
.SoftGatePopup .inner .fldSet { margin:0 0 10px;}
.SoftGatePopup .inner .chkst { position:relative; margin:16px 0 9px;}
.SoftGatePopup .inner .chkst input { position:absolute; top:0px; left:0px;} 
.SoftGatePopup .inner .chkst label { display:block; margin-left:20px; font-weight:normal; cursor:pointer;} 
.SoftGatePopup .inner .withBtn { margin:10px 0 16px;}
.SoftGatePopup .inner a.und { text-decoration:underline; cursor:pointer; font-family:Arial,Helvetica,sans-serif;}
.SoftGatePopup .inner .xclose { position: absolute; font-size: 92.5%; cursor: pointer; background:url(/img2/sprites/gui-v18.gif) no-repeat -50px 0; width:12px; height:12px; top:8px; right:8px;}

.overlay.mediaBox .inner.withClose {padding-right:18px;}

/* Vacation Rentals Inquiry */
.VacationRentalsInquiry .inner {padding:0px;}

/* FILE: required/ratings.css */
/* GLOBAL > Section Blocks
   ----------------------------------------------------------------------------------------- */
.rating { height:100%; overflow:hidden;}
.rating .rate, .rating em { font-style:normal; float:left;}

.rate { display:block; position:relative; overflow:hidden; margin-right:4px; }
.rate img { position:absolute;}

.rating-system { padding:8px 12px;}
.rating-system .rating strong { position:relative; top:2px; margin-right:6px; float:left;}
.rating-system .rating em { display:block; font-size:.90em;}

.rating-list { height:100%; overflow:hidden; }
.traveler .overview .rating-list { width:399px; padding:12px; }
.rating-list .expectation, .rating-list .recommended { font-size:0.90em; float:left;}
.rating-list .expectation { margin-right:14px;}

.rating-list ul li ul { margin-bottom:3px;}
.rating-list ul li ul li { height:100%; overflow:hidden; margin:9px 0 -2px;}
.rating-list ul li ul li span { float:left;}
.rating-list ul li ul li i { font-style:normal; float:left;}

.traveler .rating-list .expectation { width:160px;}
.traveler .rating-list .expectation li ul li i { width:87px;}
.traveler .rating-list .recommended { width:225px;}
.traveler .rating-list .recommended li ul li i { width:152px;}

#ALSO_VIEWED .rate { margin-top:1px;}
#REVIEWS .overview .rating-system .rating em { width:100%; clear:both;}

#REVIEWS .rating .rate.s00 { width:0; height:0;}
#REVIEWS .rating .rate.s00 img { right:0; bottom:0;}







/* GENERAL > Major Component Variations
   ----------------------------------------------------------------------------------------- */
.tabBody { margin:0 0 15px; padding:8px 8px 0 14px; border:2px solid #589442;}
#PAGE.lv5 .tabBody,
#PAGE.filterSearch .tabBody { margin:0; padding:0; border:0;}
#BODYCON .tabBody form.hacForm .last { margin:10px 0 0;}
.tabBody form fieldset legend { font-size:160%;}
.tabBody form fieldset .wrap, .tabBody form fieldset .toggle { margin:12px 0;}
.tabBody form fieldset .wrap { overflow:hidden;}
.tabBody form fieldset .wrap span { margin-right:8px; float:left;padding-bottom:4px;}
.tabBody form fieldset .wrap span.first {margin-right:26px;}
.tabBody form fieldset .wrap .showAll { float:right }
.tabBody form fieldset .wrap span label { display:block; margin-bottom:2px; white-space:nowrap;}
.tabBody form fieldset .wrap span .checkbox { height:14px; margin-top:1px;}
.tabBody form fieldset .wrap span.all { margin-top:1.5em;}
.tabBody form fieldset .wrap span.all label { display:inline;white-space:normal;}
.tabBody form fieldset .wrap span .icn { margin-left:4px; margin-top:1px; margin-right:0;}
.tabBody form fieldset .wrap span .icn img { vertical-align:middle;}
.title, .quote { font-weight:bold;}

#HAC_HOTELS.tabBody form fieldset .wrap span.all { padding-top:3px;}

.details .listInfo li.all {margin: 8px 0 12px;}

.review .rating,
.review .date,
.review .friend,
.review .entry { margin-bottom:5px;}
.review .entry { clear: both; }

.review .date,
.review .friend,
.review .relevance { font-weight:bold; font-size:92.5%;}

.review .friend { color:#c60;}
.review .relevance { color:#217148; margin-bottom:5px;}

.summary .friend { background:url("/img2/icons/12/user_org.gif") 0 .10em no-repeat; padding-left:12px;}

.review .summary .date.new { margin-bottom:2px;padding-top:6px;}
.review .summary .date.new img { position:relative; top:-6px; left:4px;}

.review { overflow:hidden;}
.review.first { border:none;}
.review .title, .review .quote { margin-bottom:15px;}
.review .title { font-size:130%;}
.review .quote { font-size:115%;}
.review .name.hotel { margin-top:3px; font-size:100%; font-family:Verdana,Arial,Helvetica,sans-serif;}
#PAGE .review .profile, #PAGE .review .summary, .review .profile, .review .summary { position:relative; overflow:hidden;}
.review .profile { float:left;}

.review .profile .avatar { width:74px; height:74px; margin-bottom:7px;}
.review .profile .avatar a { display:block; }
.review .profile .avatar img { width:74px; height:74px; }
.review .profile .username { width:100px; overflow:hidden; font-weight:bold; font-size:92.5%; text-overflow:ellipsis;}
.review .profile .triptype { white-space:nowrap; }
.review .profile .avatar img.fbConnect{height:14px;width:14px;position:absolute;left:58px;top:58px}

.username.mo { height:100%; overflow:hidden;}
.username.mo .scrname { color:#202D95; }
.username.mo .hvrIE6 { cursor:pointer;}
.username.mo .hvrIE6:hover,
.username.mo .hvrIE6.mseOvr { text-decoration:underline;}
.username.mo .contribs { color:#565656; font-size:92.5%; font-weight:normal; }
.username.mo .dn_arrow { background:transparent url(/img2/sprites/gui-v18.gif) no-repeat scroll -48px -2110px; padding-right:11px }

.review .profile .location { font-size:92.5%; color:#565656;}
.overlay .review .profile .location {width:100px;}

.review .entry, .review .recommendations { line-height:160%;}
.review .summary { left:14px;}
.review .partnercommerce { margin-top: 1.5em;}

.arrows li.friend { background:url("/img2/icons/12/user_org.gif") 0 .10em no-repeat;}

.listRatings { overflow:hidden; margin:2px 0 -7px;}
.listRatings.split .expect, .listRatings.split .recommend { font-size:.925em;}
.listRatings.split .expect { width:160px; margin-right:14px; float:left;}
.listRatings.split .recommend { width:218px; float:left;}

.listRatings li b { display:block; margin-bottom:9px;}
.listRatings li ul li { margin:0 0 8px; padding-left:75px; text-transform:capitalize;}
.listRatings ul li img { display:block; margin:0 0 0 -75px; vertical-align:text-top; float:left;}

.ratingSystem.split { overflow:hidden;}
.ratingSystem.split .rating, .ratingSystem.split .popularity { width:48%;padding-bottom:5px;}
.ratingSystem.split .rating { float:left;}
.ratingSystem.split .popularity { float:right;}
.ratingSystem.split .popularity .more { display:block; margin-top:6px;}

.textInfo .awards { overflow:hidden;}
.textInfo .awards .check { position:absolute; right:0; height:31px; padding:2px 0;background-color:#fff; }
.textInfo .awards .check img { display:block; margin-left:12px; }
.textInfo .awards.bookNow .check { position:static !important; height:31px; padding:2px 1px; background-color:#fff; float:right; }

.bestLink span { display:block; margin:3px; font-size:0.9165em;}

.awards .bestLink { margin:0 14px 0 0; padding-bottom:10px; }

#REVIEWS .review .note.toggle a { padding-left:0 !important; background:none !important;}

#REVIEWS .pending { border: 1px solid #D9E4C4; margin:0px 0px 8px; font-weight: bold; color: #589442; font-family: "Bitstream Vera Sans",Arial,Helvetica,sans-serif; background: #F2F6EB; padding: 3px 8px; width: 95px; }

#ADD_ARTICLE_FLYOUT_DIV { display:inline; }
#ADD_ARTICLE_SUGGEST_DIV { width: 388px; }
#ADD_ARTICLE_FLYOUT_DIV ul li.flyout a { cursor:pointer; }

.information { color:#565656;}
.information b { color:#2c2c2c;}
.information ul.sep { margin:8px 0 16px; border:solid #d5e4d1; border-width:1px 0;}
.information .activities { text-transform:capitalize;}
.information.textual div, .information.contact div { line-height:140%;}
.information.textual div { margin-bottom:8px;}
.information.textual div.button { margin-bottom:0; line-height:14px;}
.information.textual div.description.addDesc { padding-left:30px; }
.information.contact div { margin-bottom:4px;}
.information.bulleted ul { margin:18px 0;}

/* RATING SYSTEM
   ----------------------------------------------------------------------------------------- */
.ratingSystem div, .ratingSystem.split { overflow:hidden;}

.ratingSystem div { overflow:hidden; margin-bottom:10px;}
.ratingSystem div .label { display:block; margin-bottom:3px;}
.ratingSystem div .more, .ratingSystem div span { font-size:92.5%;}

.ratingSystem .rating .label { margin-bottom:6px;}
.ratingSystem .popularity var,
.ratingSystem .popularity span { line-height:105%;}
.ratingSystem .popularity var,
.ratingSystem .popularity var b { line-height:77.5%; color:#589442;}
.ratingSystem .popularity var,
.ratingSystem .popularity span { min-height:20px; display:block;}
.ratingSystem .popularity var b,
.ratingSystem .popularity span { overflow:hidden;}

.ratingSystem .popularity var { padding-left:36px; background:url("/img2/branding/ollie33x20_wht.png") 0 3px no-repeat; font-weight:bold; float:left;}
.ratingSystem .popularity var.dig2, .ratingSystem .popularity var.dig3 { padding-bottom:10px; }

.ratingSystem .popularity var b,
.ratingSystem .popularity var sup { vertical-align:text-top;}
.ratingSystem .popularity var b { margin-right:4px; font-family:"Times New Roman",Times,Bodoni,Palatino,serif; line-height:100%;}

.ratingSystem .popularity .dig1 b { font-size:242.5%;}
.ratingSystem .popularity .dig2 b { font-size:200%;}
.ratingSystem .popularity .dig3 b { font-size:160%;}
.ratingSystem .popularity .dig4 b { font-size:130%;}

.ratingSystem .popularity span { padding-bottom:.2em; color:#589442; }
.ratingSystem .popularity span i { font-style:normal; color:#2c2c2c;}
.ratingSystem.split div { width:48%; float:left;}

/* BEST VALUE
   ----------------------------------------------------------------------------------------- */
#ACCOM_OVERVIEW .bestValue { margin-bottom:0; float:right;}
#ACCOM_OVERVIEW div.bestValue {width:88px;}
#ACCOM_OVERVIEW .bestValueML { margin-top:-14px;}
#HAC_RESULTS #ACCOM_OVERVIEW .bestValue { margin-right:3px;}
#HAC_RESULTS .deckTools .bestValueSort, #HAC_RESULTS .deckTools .broadenedSort { width:100%; border-top:1px solid #c0d0a1; padding:5px 10px;}

/* Eatery ratings/bar rating -------------------------------------------------------------------- */
.rrBar .ratingSystem {border-bottom:1px solid #e8e8e8;overflow:hidden;margin-bottom:5px;}

.rrBar .details .information { clear:both;}

#AD2 .ratingSystem .rating .label ul,
#AD2 .ratingSystem .popularity .label ul,
#AD2 .ratingSystem .rating .label ul li.flyout,
#AD2 .ratingSystem .popularity .label ul li.flyout,
#ATTRACTION_REVIEW .ratingSystem .rating .label ul,
#ATTRACTION_REVIEW .ratingSystem .popularity .label ul,
#ATTRACTION_REVIEW .ratingSystem .rating .label ul li.flyout,
#ATTRACTION_REVIEW .ratingSystem .popularity .label ul li.flyout,
#ATTRACTION_INFO .ratingSystem .rating .label ul,
#ATTRACTION_INFO .ratingSystem .popularity .label ul,
#ATTRACTION_INFO .ratingSystem .rating .label ul li.flyout,
#ATTRACTION_INFO .ratingSystem .popularity .label ul li.flyout { display:inline; cursor:pointer;}

#AD2 .ratingSystem .label ul li.flyout .icn,
#ATTRACTION_REVIEW .ratingSystem .label ul li.flyout .icn,
#ATTRACTION_INFO   .ratingSystem .label ul li.flyout .icn { background:none;}
.overlay .help {width:300px; margin-right:5px;}

/* BAR RATINGS REMIX - generic base style */
.barRatings { margin:0 0 6px 0; float:left;}
.ratingSystem div {margin-bottom:0;}
.barRatings dt { padding-bottom:3px; text-align:center; color:#2c2c2c; text-transform:capitalize;}
.barRatings dt a, .barRatings dt a:visited { text-decoration:underline;}
.barRatings .barRatingLine { width:150px;overflow:hidden; margin-bottom:1px;}
.barRatings .barRatingLine .rate { float:left; margin-top:1px; }
.barRatings .barRatingText { margin-left:5px; font:normal 92.5%/85% Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; color:#68a253; float:left;}
.barRatings .barRatingBkg { height:10px; margin:0; background-color:#e3e3e3; float:left;}
.barRatings .barRatingImg { height:10px; margin:0; background-color:#fabc18;}

#ATTRACTION_REVIEW .otCanRsrv { margin-bottom:7px; border-bottom:1px solid #e8e8e8;}
#ATTRACTION_REVIEW .otCanRsrv li { margin-bottom:0; border:none; float:left; clear:none;}
#ATTRACTION_REVIEW .otRsrvLink { padding:2px 0 7px;}
#ATTRACTION_REVIEW .otRsrvLink a {font-weight:bold;font-size:92.5%}
#EATERY_SEARCH_RESULTS .otRsrvButton { float:right;}
#EAT_DETAIL_DETAILS .tel.otCanRsrv { float:left;}
#EAT_DETAIL_DETAILS .otRsrvLink a {font-weight:bold;font-size:92.5%}
.nfoBbl .otRsrvLink, .nfoBbl .otFloatUp  { float:left;}
.nfoBbl .otRsrvLink a { padding-bottom:1px; background-position:-119px -1870px;}

.information.textual .otRsrvButton, .information.textual .otRsrvButton .wrpBtn { margin-bottom:0; padding-top:2px;}

.details .addtlDetail li b { text-transform:capitalize;}

.rankTitle { margin:-10px 0 16px; font-weight:bold;}
.rankTitle i { font-weight:normal; font-style:normal;}

/* ADD NEW ARTICLE PULL DOWN
   ----------------------------------------------------------------------------------------- */
.interior div.share .div.onShow { margin:0 0 6px;}
.interior div.share { clear:both;padding-top:10px;}
.interior div.share h6 { margin:8px 18px 0 18px; clear:both; font-size:1em; font-family:Verdana,Tahoma,"Bitstream Vera Sans",sans-serif; color:#2c2c2c;}
.interior div.share .controls span { margin:0 18px; padding:12px 8px 12px 30px; font-weight:bold; font-size:1em;}
.interior div.share .onShow { margin:0;}
.interior div.share .suggest { margin:0 30px;}
.interior div.share .suggest .header { padding:0 18px;}
.suggest .header, .suggest legend { font:bold 115% Arial,Helvetica,Verdana,sans-serif !important; color:#217148;}
.suggest .header span { display:block; margin-top:2px; font-size:87.5%; color:#2c2c2c;}

.suggest ul.arrows { display:inline;}
.suggest ul.arrows { padding-bottom:8px; float:left; width:43.5% !important; margin: 10px 15px 0;}
.suggest ul.arrows.first {  margin-right:0px;}
.overlay .suggest ul.arrows { width:47.5% !important;margin:10px 0 0;}
.overlay .suggest ul.arrows.first { margin-right:14px;}

.suggest legend { display:block; padding-bottom:8px;}
.suggest form.sep { margin:12px 15px 0; padding:15px 0 8px 0; border-top:2px solid #dee7cc; clear:both;}
.suggest fieldset .break { display:block; margin:0; padding:0 0 8px 0; clear:both;}
.suggest form.sep label { width:90px; float:left;}
.suggest fieldset .break .text, .suggest fieldset .break select { position:relative; top:-2px; width:224px;}
.suggest .split p { font-weight:bold; margin:0; padding:10px 18px 0;}

/* SEARCH - NEW TWEAKED - REVISIT
   ----------------------------------------------------------------------------------------- */
.searchLegend {margin:280px 0 14px;}
.searchLegend .title { padding-bottom:10px; font-weight:bold; color:#217148;}
.searchLegend .item { display:block; padding:8px 0 8px 25px; font-size:92.5%;}
.searchLegend .link { font-size:92.5%;}

.searchLegend .slFR, .searchLegend .slIT, .searchLegend .slDE, .searchLegend .slES {background-image:url("/img2/sprites/flags.gif");background-repeat:no-repeat;}
.searchLegend .slFR { background-position: -281px 10px;}
.searchLegend .slIT { background-position: -234px -15px;}
.searchLegend .slDE { background-position: -187px -39px;}
.searchLegend .slES { background-position: -141px -64px;}
#BODYCON  a.langLink {margin:10px 5px; display:block;}

.searchTopPadding { padding-top:15px;}
.rhsPadding { padding-left:8px;}
.sidebarCell { width:300px; padding-left:8px;}
.searchPadding {padding:7px 3px;}
.searchIndent {padding:0 2px 0 15px; color:#4d4d4d;}
.topRuleBg {border-top:1px solid #c8d8aa; background:#edf3e4;}
.topRule {border-top:1px solid #c8d8aa;}
.suggestion { font-size:115%; font-weight:bold; padding-bottom:15px;}
.newGreenHeader { padding:5px; font-weight:bold; color:#fff; background:#589442;}
.showRating { float:left; margin:5px 5px 5px -10px;}
.date { font-style:italic; color:#858585;}
.seeNext { padding: 8px 6px 20px; border-top:1px solid #c8d8aa;}
.searchCruise { margin-bottom:8px; padding:3px; background:#edf3e4; font-size:115%;}

.quickFix .arrows { margin-left:2px;}

/* search results page happy face spacing */
#PAGE td.topRule .searchIndent a img {background:#fff;} 
#PAGE td.topRuleBg .searchIndent a img {background:#edf3e4;}
#PAGE td.searchPadding .searchIndent a img {padding-right:5px;}

/* PAGE SPONSORSHIPS
   ----------------------------------------------------------------------------------------- */
#BODYCON.sponsored .wrpHeader { position:relative; height:100%; overflow:hidden;}
#BODYCON.sponsored .wrpHeader h1 { padding-right:254px;}
#BODYCON.sponsored .wrpHeader img { position:absolute; right:0; bottom:6px;}

/* HOTEL DETAIL REDESIGN
   ----------------------------------------------------------------------------------------- */
#BOOKPOP .btnPop, #ACCOM_OVERVIEW .btnPop, #ACCOM_DETAIL .btnPop {cursor:pointer;}

.icrStandalone .legendTitle { font-size:1.25em;}

#lbContentCR {border:4px solid #e3631c;background:#fff;padding: 10px 12px 10px 13px;font-size:77.5%;}
#lbContentCR .close {position:absolute;right:15px;}
#lbContentCR .close a {color:#bb5210;}
#lbContentCR .cnrR5, #lbContentCR .close .cnrL, #lbContentCR .close .cnrB, #lbContentCR .close .cnrBL {display:none;}
#lbContentCR .icrStandalone {width:405px;}

/* inline checkrates override */
.icrStandalone form fieldset .dtNfo { margin-bottom:6px;}
.icrStandalone .legend { padding-bottom:9px;font-weight:bold; color:#2c2c2c;}

.icrStandalone .dtNfo { display:block; margin-bottom:3px;}
.icrStandalone .dtNfo label { font-size: .90em;}
.icrStandalone .dtNfo .fldst { margin-right:24px;float:left;}
.icrStandalone .dtNfo .fldst label {display:block;margin-bottom:3px;font-weight:bold;color:#656565;}
.icrStandalone .dtNfo .fldst input,
.icrStandalone .dtNfo .fldst select { font: normal 1em Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;}
.icrStandalone .dtNfo .fldst input { width:67px;background: url("/img2/icons/gui/calendarIcn.gif") no-repeat  97% center;padding:2px 20px 1px 2px;color:#000;}
.icrStandalone .dtNfo .fldst select { padding:1px 0 0 2px;}
.icrStandalone .dtNfo .fldst i { color:#949494;clear:both;display:block;font-style:normal;font-size: .825em;}
.icrStandalone .dtNfo .fldst span.icn { display:none;}

.icrStandalone .siteLst {width:380px; border:1px solid #c5d4c8;background:#f8faf5;padding:9px 3px 4px 9px;}
.icrStandalone .siteLst li.slheader {width:380px;margin:3px 5px 3px 0;font-weight:bold;}
/*.tip = checkrates tip test*/
.icrStandalone .siteLst li.tip {width:380px;margin:0 6px 8px 0;padding-bottom:4px;border-bottom: 1px dotted #C5D4C8;font-size:97.5%}
.icrStandalone .siteLst li.tip span {color:#CC6600;font-weight:bold;padding-left:6px;}
.icrStandalone .siteLst li {display:block;float:left;width:180px;margin:0 5px 5px 0;}
.icrStandalone .siteLst input { margin-right:4px;vertical-align:-3px;}
.icrStandalone .siteLst label { display:inline; font-weight:normal; color:#2c2c2c;}

.icrStandalone .pricing {margin-top:10px;}
.icrStandalone .pricing .check {float:left;margin-right:10px;}
.icrStandalone .pricing .check img {cursor:pointer;display:block;}
.icrStandalone .pricing .remind {float:left;width:237px;margin:2px 0; color:#979797;font-size:.825em;}

/* Check Rates Location Photos*/
.icrStandalone.locPhotos {margin-top:-12px}
.icrStandalone.locPhotos .siteLst { display:inline;float:left; width:320px; padding:0px 3px 4px 9px;border:none;background:none;}
.icrStandalone.locPhotos .dtNfo .fldst { margin-right:0px; float:none;}
.icrStandalone.locPhotos .dtNfo .fldst label {display:inline;}
.icrStandalone.locPhotos .cal input.text {float:none; margin-bottom:14px;}
.icrStandalone.locPhotos .cal input#checkIn {margin-left:8px}
.icrStandalone.locPhotos .dtNfo .fldst select { margin-left:20px}
.icrStandalone.locPhotos .dtNfo .fldst i { display:inline;}
.icrStandalone.locPhotos form fieldset .dtNfo { float: left; padding-right:15px;}
.icrStandalone.locPhotos .siteLst li {width:155px}
.icrStandalone.locPhotos .pricing {margin-top:0px;}
.icrStandalone.locPhotos .pricing .remind {width:153px; text-align: center;}

/* Write A Review Placement
   ----------------------------------------------------------------------------------------- */
#ACCOM_DETAIL .writeReview { position:relative; top:-5px; left:3px; width:100%; clear:both;}
#EAT_DETAIL .writeReview { margin:14px 2px 6px; clear:both; float:left;}
#ATTRACTION_REVIEW .writeReview { margin-top:-5px; clear:both;}
/* FILE: common/traveler.css */
/* 'traveler' specific rules
   ----------------------------------------------------------------------------------------- */
.traveler .details .bestLink,
.traveler .details .budgetLink { width:auto; margin:10px 0; float:none;}

.traveler { background-color:#589442;}
.traveler h3 { padding:4px 8px 8px 52px; font-weight:normal; color:#fff; line-height:100%; background:url("/img2/branding/ollie33x20_grn.png") 8px .20em no-repeat;}
.traveler .headcount { margin:8px 8px 0 0; font-size:100%; color:#fff; float:right;}

.traveler .scaffold { margin:0 4px; padding:0 1px;}
.traveler .scaffold,
.traveler .scaffold .cnrR3 { background-color:#fff;}
.traveler .scaffold .cnrR3 { margin:0 -1px;}
.traveler .scaffold .cnrR3 .lft { background-position: -5px -29px;}
.traveler .scaffold .cnrR3 .rgt { background-position: -1px -29px;}

.traveler .scaffold .box .cnrR3 { margin:0;}
.traveler .scaffold .box .cnrR3 .lft { background-position: -5px -1px;}
.traveler .scaffold .box .cnrR3 .rgt { background-position: -1px -1px;}

/* commerce box inside of traveler */
.traveler .scaffold .box.commerce .cnrR5 { display:none;}
.traveler .scaffold .box.commerce .cnrR3 { display:none;}
.traveler .scaffold .box.commerce { border:4px solid #f5df9c; border-width:4px 0;}
.traveler .scaffold .box.commerce { margin: 0 4px; padding:0;}
.traveler .scaffold .box.commerce .interior { margin:0;top:0;}

.traveler .scaffold .window.first .cnrR3 .lft { background-position: -5px -5px; margin-left:-1px;}
.traveler .scaffold .window.first .cnrR3 .rgt { background-position: -1px -5px; margin-right:-1px;}
.traveler .scaffold .window.first.active .cnrR3 .lft { background-position: -5px -5px;}
.traveler .scaffold .window.first.active .cnrR3 .rgt { background-position: -1px -5px;}
.traveler .scaffold .window .cnrR3 .lft { background-position: -5px -5px;}
.traveler .scaffold .window .cnrR3 .rgt { background-position: -1px -5px;}

.traveler .interactive .all { margin:8px 14px 12px;}

.traveler .review .box.typeA.response .cnrR3 { background-color:#F2F6EB; margin:0 4px;}
.traveler .review .sumSect { color:#565656;}
.traveler .review .recommendations { font-size:92.5%;}

.traveler .overview { margin-top:-2px; border-bottom:1px solid #c1d3a1; background-color:#f2f6eb;}

.traveler .showing.top h2,
.traveler .showing.btm h2 { display:inline; font:normal 100% Verdana,Tahoma,"Bitstream Vera Sans",sans-serif; color:#2c2c2c; padding-right:5px;}
.traveler .showing.btm h2 { color:#fff;}
.traveler .showing.top .count,
.traveler .showing.btm .count { margin:0; font-weight:normal; white-space:nowrap;}
.traveler .showing.btm { padding:8px 12px 12px;}
.traveler .showing.btm,
.traveler .showing.btm .pageLinks a { color:#fff;}

.traveler .pageLinks { float:right;}
.traveler .pageLinks a { font-weight:bold; text-transform:lowercase;}

.traveler .overview .sep { border-top:1px solid #c1d3a1; clear:both;}

.traveler .overview .filteroptions,
.traveler .overview .attention,
.traveler .overview .ratingSystem,
.traveler .overview .listRatings,
.traveler .overview form,
.traveler .overview .showing.top { padding:12px;}
.traveler .overview form { float:left;}

.traveler .overview .attention { width:399px; border-bottom:1px solid #c1d3a1; background:url("/img2/generic/site/bgSolidRule_wht.gif") 0 100% repeat-x #f5df9c; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
.traveler .overview .attention p { margin-bottom:8px; padding-left:10px; background:url("/img2/sprites/gui-v18.gif") no-repeat -20px -126px; font-weight:bold;}

.traveler .overview .ratingSystem { padding:8px 12px 6px; border:none;}
.traveler .overview .ratingSystem .rating b { font-size:115%;}
.traveler .overview .ratingSystem .rating img { display:inline; margin-bottom:-2px; vertical-align:bottom;}
.traveler .overview .ratingSystem .rating .reference { display:block;}

.traveler .overview form { overflow:hidden;}
.traveler .overview .sortform form fieldset {display:inline;}
.traveler .overview form .show { margin-top:6px;}
.traveler .overview form select { font-size:92.5%;}
.traveler .overview form .split label { display:block; margin-bottom:2px;}
.traveler .overview form .split .show { float:left;}

.traveler .overview form .split .show.sort { width:70%;}
.traveler .overview .wrap .pageLinks,
.traveler .overview .wrap form { padding:8px 0 8px 12px;}
.traveler .overview .wrap .pageLinks { position:relative; top:4px;}

.traveler .overview .wrap .pageLinks,
.traveler .overview .showing.top .pageLinks { color:#c1d3a1;}
.traveler .showing .pageLinks { padding-left:15px;}

.traveler .listing { margin:5px 16px; padding:16px 5px 5px; border-top:2px solid #c8d8aa; background-color:#fff;}
.traveler .listing.first { padding-top:16px; border:none;}

.traveler .listing .title a { text-decoration:underline;}
.traveler .listing .title a:hover { text-decoration:none;}

.traveler .listing .booking, .traveler .review .profile { width:94px;}
.traveler .listing .details, .traveler .review .summary { width:273px;}
.traveler .listing .details .listInfo { margin-top:6px;}
.traveler .listing .type { line-height:160%; margin-bottom:6px;}
.traveler .listing .booking .pricing { font-size:87.5%;}

.traveler .listing .booking .photo { text-align:center; width:94px; height:94px; overflow:hidden;}
.traveler .listing .booking .photo a { display:block; margin:auto;}
.traveler .listing .booking .photo img { display:block;}

.traveler .listing .booking .photo.expHI,
.traveler .listing .booking .photo.expHI img,
.traveler .listing .booking .photo.giataHI,
.traveler .listing .booking .photo.giataHI img { width:94px; height:auto;}
.traveler .listing .booking .photo img.npp { width:70px; height:70px;}

.traveler .listing .booking .pricing .check img { width:94px; height:20px;}

.traveler .review { margin:0 16px; padding:10px 0 0; border-top:2px solid #c8d8aa; background-color:#fff;overflow:visible;}
.traveler .review.first { padding-top:11px; border:none;}
.traveler .review.full .sumSect .title { font-size:107.5%;}
.traveler .review.full .note { font-size:92.5%;}
.traveler .review.full .entry { margin-top:10px;}

.traveler .review .entry,
.traveler .review .recommendations,
.traveler .listing .entry  { line-height:140%;padding-top:3px;}
.traveler .review .profile {float:none;width:auto;overflow:visible;}
.traveler .review .profile .avatar {float:left;margin-right:10px;}
.traveler .review .profile .username { width:auto;}
.traveler .review .profile .location { width:auto;}
.traveler .review .rating {padding-top:1px;margin-bottom:5px;}
.traveler .review .wrap .userTools.inline {float:right;margin-top:0px;}
.traveler .review .summary .date {display:block;width:auto;padding-top:1px;font-style:normal;}
.traveler .review .summary { width:auto;left:0;clear:both;}
.traveler .review .helpful {padding:0 0 14px;}
.traveler .review .name.hotel { margin-top:3px;margin-bottom:8px;}
.traveler .review .pAttName {padding-bottom:8px;}
/* FILE: common/listing.css */
/* 'listing' specific rules
   ----------------------------------------------------------------------------------------- */
.listing .toggle .onShow .adr { margin:8px 0 12px;}
.listing .toggle .onShow .listInfo li.adr { margin:8px 0;}
.listing .toggle .onShow .arrows li { background-position:0 .25em;}
.listing { overflow:hidden; margin-bottom:15px;}
.listing .sep { padding:8px 0; border-top:1px solid #d5e4d1;}
.listing .title,
.listing .quote { margin-bottom:15px;}
.listing .title { font-size:1.3335em;} .listing .quote { font-size:1.1670em;}
.listing .booking,
.listing .details { position:relative; overflow:hidden;}
.listing .booking { width:132px; float:left;}
.listing .booking img { margin:0 auto;}

.listing .propertyType { margin:0 0 8px;}
.listing .propertyType ul,
.listing .propertyType ul li.flyout { display:inline;}
.listing .propertyType ul li.flyout .icn { background:none;cursor:pointer;}

.listing .booking .photo { width:132px; height:132px; overflow:hidden; margin-bottom:12px;}
.listing .booking .photo a { display:block; margin:auto;}
.listing .booking .photo img { display:block;}

.listing .booking .photo.expHI img, 
.listing .booking .photo.giataHI img { width:132px; height:auto;}
.listing .booking .photo img.npp { width:70px; height:70px;}

.listing .booking .arrows { margin:0; font-size:92.5%;}

.listing .details { left:14px;}
.listing .firstToWrite { display:block; padding:6px 0 6px 30px; font-family:arial, sans-serif; font-weight:bold }
.listing .firstToWrite_halfWidth { float:left; display:block; padding:6px 0 6px 30px; font-family:arial, sans-serif; font-weight:bold; width:42% }
.listing .details .snippet.recent .quote { font-size:100%;}
.listing .details .snippet.recent .posted { display:block; font-size:92.5%; color:#565656;}
.listing .details .snippet.recent .more { margin-top:4px;}

.listing .details .snippet.recent .more { margin-top:0px;}
.listing .details .snippet.recent .more a { font-weight:bold;}

.listing .details .snippet.description span { color:#565656;}
.listing .details .snippet.description cite { font-style:italic; font-size:85%;}
.listing .details .listInfo .stars,
.listing .details .listInfo .travRec,
.listing .details .listInfo .rooms { margin-bottom:6px;}
.listing .details .listInfo .stars { height:100%; overflow:hidden; }
.listing .details .listInfo .stars b { float:left; margin-right:3px; }
.listing .details .listInfo .stars .rate { margin-top:2px; }
.listing .details .listInfo .rooms var { color:#565656;}
.listing .details .listInfo .arrows { margin:8px 0;}

.listing .rating,
.listing .date,
.listing .friend,
.listing .entry { margin-bottom:5px;}

.listing .date,
.listing .friend,
.listing .relevance { font-weight:bold; font-size:92.5%;}

.listing .friend { color:#c60;}
.listing .relevance { color:#217148; margin-bottom:5px;}
.listing .entry  { line-height:160%;}

#AD2 .colB.listing.rrBar .awards.bookNow { height:100%; overflow:hidden; margin-bottom:6px; border-bottom:1px solid #e8e8e8;}
#AD2 .colB.listing.rrBar .awards.bookNow .bestLink { border-bottom:none;}
#AD2 .colB.listing.rrBar .awards.bookNow .bestLink.crowded { width:205px; margin-right:12px;}
#AD2 .colB.listing.rrBar .awards.bookNow .budgetLink.crowded { width:205px; padding:8px 0; float:left;}

#EATERY_OVERVIEW .listing .details { left:0; width:auto;}

#ATTRACTION_INFO.listing .details,
#ATTRACTION_REVIEW.listing .details { left:0;}

#AD2 .listing .details { left:0;}

.listing.rrBar .ratingSystem .rating { float:left;margin:0 28px 6px 0;}
.listing.rrBar .ratingSystem .rating span.more { padding-left:1px; color:#589442; vertical-align:-3px;}

.listing.rrBar .ratingSystem .popularity { padding:8px 0 1px; border-top:1px solid #e8e8e8; clear:both;}
.listing.rrBar .ratingSystem .popularity var.dig2 { padding-bottom:5px;}

.listing.rrBar .details .moreRevws { height:100%; margin-bottom:7px; padding:2px 0 7px; border-bottom:1px solid #e8e8e8; clear:both;}
.listing.rrBar .details .moreRevws img { width:6px; height:9px; margin-left:-2px; background:url("/img2/generic/site/moreLinkMask-V1.gif") 100% 0 no-repeat #2442a7;vertical-align:0px;}

.listing.rrBar .details .alert { margin-bottom:0px;}

.listing.rrBar .details .addtlDetail { margin: 0 0 7px; padding:0 0 5px; border-bottom:1px solid #e8e8e8;}
.listing.rrBar .details .addtlDetail li { margin:0 0 2px;}

.listing.rrBar .description { margin-bottom:8px;}
/* FILE: common/booking.css */
/* 'booking' specific rules
   ----------------------------------------------------------------------------------------- */
.booking { text-align:center;}
.booking .photo img { display:block;}
.booking .arrows { text-align:left;}
.booking .pricing b,
.booking .pricing span { display:block;}
.booking .pricing span { font-size:85%;}
.booking .pricing .button span {font-size:1.0909em;}
.booking .pricing .average b { font-size:197.5%; font-family: Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#c60;}
.booking .pricing .average span { font-style:normal;}
.booking .pricing .average b .curConversion { color:#535353;font-size:62.5%;}
.booking .pricing .average .hac { font:92.5% normal arial, sans-serif; font-weight:bold; color:#d16600; margin:4px 0 8px;}
.booking .pricing .average b.lrgCur { font-size:1em;}
.booking .pricing .average b.lrgCur .curConversion { font-size:.75em;}

#ACCOM_OVERVIEW .booking .pricing .average .hac { margin:-2px 0 0; font:bold 1.1em/13px Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#c60;}
#ACCOM_OVERVIEW .booking .pricing .average .hac b { margin:1px 0 3px; font-size:1.909em;}
#ACCOM_OVERVIEW .booking .pricing .average .lrgCur b { margin:1px 0 3px; font-size:1.6em;}

.booking .phone { margin-top:12px;}
.booking .phone .interior { background-color:#f2f6eb;padding:6px 5px;}
/* FILE: modules/saves.css */
/* 'saves' specific rules
   ----------------------------------------------------------------------------------------- */
.saveFlyout { font-size:.75em;}
.saveFlyout .action { margin-top:5px;}
.saveFlyout .action .cancel { float:left; margin-top:2px; font-size:85%;}
.saveBg { padding:4px; margin:4px 0; background-color:#fff;}
.saving { background-color:#fff; width:150px;}
.saveClose { padding:5px; font-size: 92.5%; border-top:1px dotted #949689; text-align:right;}
.saveBottomGo { padding:5px;}
.saveFlyout #savesNewFolderForm input { display:block }

div.saveLHSedit {position:absolute; z-index:10; margin:5px 0 0 -14px;}
div.saveRHSedit {position:absolute; z-index:10; margin:5px 0 0 16px;}
div.saveToMenu {position:absolute; z-index:10; margin:0 0 0 -37px;}
div.savePointEdit {margin-top:-8px; position:absolute; left:6px; z-index:20;}
div.savePoint {margin-top:-8px; position:absolute; left:38px; z-index:20;}
div.saveToMenu150 {position:absolute; z-index:10; margin:1px 0 0 -28px;}
div.savePoint150 {margin-top:-8px; position:absolute; left:27px;}
div.saveBody {background:#fff; padding:2px; width:165px;}

a.saveLink {text-decoration:none; color:#000;}
a.saveLink:visited {text-decoration:none; color:#000;}
a.saveLink:link {text-decoration:none; color:#000;}
a.saveLink:hover {text-decoration:underline; color:#000;}

a.saveOption {color:#00479e; text-decoration:underline;}

div.saveLeftNav {padding: 3px 0 10px 0; margin:1px 0 3px 0; border-top:1px dotted #ccc;}
div.displayFolder {margin:2px 0; padding:2px; border-bottom:1px solid #f3f3f3;}
div.editIcon {position:absolute; top:1px; right:8px;}
.folderFormatting { padding:3px; font-weight:bold; font-size:115%;}
.subFolder {margin:2px 0; padding:2px 2px 2px 12px; border-bottom:1px solid #f3f3f3;}
.selectedFolder {border:1px solid #ccc; background:#f4f4f4; margin:2px 0; padding:2px;}
.selectedSubFolder {border:1px solid #ccc; background:#f4f4f4; margin:2px 0; padding:2px 2px 2px 12px;}
.folderInfoTitle {font-weight:bold; font-size:14px; padding:3px;}
.saveGeoTitle {font-weight:bold; font-size:14px; margin-bottom:-8px;}
.saveSectionTitle {font-weight:bold; margin-bottom:2px;}

.savedItem {padding-top:5px; width:99%; background:#fff;}
.unrelatedItemTop {border-top:1px dotted #e8e8e8; margin-top:0;}
.unrelatedItem {border-top:1px solid #fff; margin-bottom:5px;}

.expandedItem {padding-top:5px;}
.expandedDetail {padding:5px 5px 5px 0; margin-left:20px;}

div.deletePhoto {position:absolute; z-index:10; margin:3px 0 0 -20px;}
div.savePointPhoto {margin-top:-8px; position:absolute; left:19px; z-index:20;}

div.saveToMenuRight {position:absolute; z-index:10; margin:0; right:0;}
div.savePointRight {position:absolute; top:13px; left:3px; z-index:20;}

div.detailIconBar {margin-top:10px;}

div.saveShadow {border-right:1px solid #666; border-bottom:1px solid #666;}
div.saveShell {background-color:#d9e4c4; border:1px solid #91b155; border-right-color:#589442; border-bottom-color:#589442; padding:0 4px;}
div.savePointEdit {margin-top:-8px; position:absolute; left:10px; z-index:20;}
div.saveTop {font-weight:bold; padding:5px; white-space:nowrap; overflow:hidden;}
div.saveBodyFluid {background:#e8e8e8; padding:2px 5px;}
div.saveBody150 {background:#e8e8e8; padding:5px; width:150px;}

div.subFolderIndent {padding-left:8px;}
div.saveTopBorder {border-top:1px solid #589442;}

div.saveFolder {position:relative; border-top:1px dotted #949689; margin:2px; padding:2px 0;}
div.saveFolder a {text-decoration: none; display: block; padding:2px 0; color:#000;}
div.saveFolder a:link {text-decoration: none; display: block; padding:2px 0; color:#000;}
div.saveFolder a:visited {text-decoration: none; display: block; background-color: #fff; color:#000;}
div.saveFolder a:hover {display: block;  background-color: #d9e4c4; color:#000;}

div.createFolder {position:relative; border-top:1px solid #589442; margin:2px; padding:2px 0;}
div.createFolder a {text-decoration: none; display: block; padding:2px 0; color:#000;}
div.createFolder a:visited {text-decoration: none; display: block; background-color: #fff; color:#000;}
div.createFolder a:hover {display: block;  background-color: #d9e4c4; color:#000;}

div.recentFolder {position:relative; border-top:1px dotted #949689; margin:2px; padding:2px 0;}
div.recentFolder a {text-decoration: none; display: block; padding:2px 0; background-color: #EDECD4; color:#000;}
div.recentFolder a:hover {display: block; background-color: #D3E0BB; color: #000;}

div.topFolder {position:relative;}
div.openSubFolder {position:absolute; z-index:10; top:2px; right:4px; font-weight:bold;}
div.openSubFolder a {text-decoration:none; color:#000}
div.openSubFolder a:hover {text-decoration:none;}

.myTripsUnviewed {font-weight: bold; }

div.saveTabArea {font-weight: bold;}
a.saveSearchTab { position:relative; top:-1px; z-index:100; padding:2px 1em; background: #f4f4f4; border:solid #666; border-width:1px 1px 0; color:#000; text-decoration:none; cursor:pointer;}
a.saveSearchTab:hover {background: #d0d0d0;}
a.saveSearchTab.activeTab {background-color: #fcf5e2; color: #000; z-index: 102;}
div.saveSearchMainArea {border: 1px solid #ccc; padding: 1em; background: #fcf5e2;}
div.savePointHelp {position:absolute; top: -5px; left:38px; z-index:20;}
div.saveToMenuHelp {position:absolute; z-index:10; top: 18px; left: -37px;}

div#RegisterBox P {margin-top:0px; margin-bottom:6px; color:black;}

div.MyTripAdvBoxMenu {position: absolute; top: 20px; z-index: 10; margin: 0; right: 0;}
.saveGeoTitle {font-weight:bold; font-size:14px; margin-bottom:-8px;}
.saveSectionTitle {font-weight:bold; margin-bottom:2px;}
/* FILE: modules/error404.css */
/* 'error' page specific rules
   ----------------------------------------------------------------------------------------- */
.error404 { position:relative; top:25px; left:180px; width:601px; margin:0; padding-bottom:10px;}
.error404 form { padding:8px 0;}
.error404 label { font:bold 145% Arial,Tahoma,"Bitstream Vera Sans",sans-serif; margin-right:10px; float:left;}
.error404 input.text { width:300px; margin-right:5px; padding:2px; font-size:1em; float:left;}
/* FILE: modules/translations.css */
/* 'machine translation' specific rules
   ----------------------------------------------------------------------------------------- */
.translation { background-color: #f6f7ef; padding: 3px; margin-bottom: 6px;overflow:hidden;}
.translation .translatedOptions { float: left;line-height: 19px;color:#666;overflow:hidden; font-size: 92.5%;font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;padding:3px 0 5px 5px;}
.translation .translatedOptions label { font-weight:normal;display:block;margin-bottom:-3px;}
.translation .translatedOptions input { padding-right:3px;}
.translation .translatedOptions .translateSelected { font-weight: bold; color: #589442;}
.translation  ul {float:left;padding:4px 0 0 4px;}
.translation ul li.flyoutB .flyoutContents {display:none;}
.translation .translatedBy { float:right; font-size:77.5%;line-height:38px;}
.translation .translatedBy img { vertical-align: middle;}
/* FILE: modules/faq.css */
/* 'faq' specific rules
   ----------------------------------------------------------------------------------------- */
.faq { margin-top:15px;}
.faq .question { font:bold 130% Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#217148; margin-bottom:5px;}
.faq .answer { margin-bottom:15px;}
.faq .answer a {font-weight:bold;}
.faq .answer ul.arrows { margin:15px;}
.faq .answer ul.dotBullets { margin:15px;}
.faq .answer ul.sprite-dotBullet_oliveDrab-gif { margin:15px;}
.faq .answer .screenshot { text-align:center; margin-bottom:25px;}
.faq .answer .screenshotintro { margin-bottom:15px;}
/* FILE: modules/package_holidays.css */
/* Package Holidays */
#MAIN.PHACSearch #BODYCON .wrpHeader h1 img,
#MAIN.GeoPackageHolidays #BODYCON .wrpHeader h1 img { vertical-align: baseline; }
#PACKAGE_HOLIDAYS .listing { padding:16px 10px 5px; border-top:2px solid #c8d8aa; background-color:#fff;}
#PACKAGE_HOLIDAYS .listing.first { padding-top:2px; border:none;}
#PACKAGE_HOLIDAYS .listing .title {margin-bottom:12px;}
#PACKAGE_HOLIDAYS .listing .photoCol {float:left;margin:3px 18px 0 0;width:94px;font:bold 92.5% Verdana,Arial,Helvetica,sans-serif;overflow:hidden;}
#PACKAGE_HOLIDAYS .listing .photoCol img {display:block;margin:0 auto 11px;}
#PACKAGE_HOLIDAYS .listing .photoCol .expHI img, 
#PACKAGE_HOLIDAYS .listing .photoCol .giataHI img {width:94px;}
#PACKAGE_HOLIDAYS .listing .photoCol img.npp {width:70px;margin:0 auto 11px;}
#PACKAGE_HOLIDAYS .listing .ratingCol {float:left;width:270px;margin-right:10px;height:20px;display:block;}
#PACKAGE_HOLIDAYS .listing .ratingSystem {float:left;width:270px;margin-right:10px;}
#PACKAGE_HOLIDAYS .listing .ratingSystem b.label ul,
#PACKAGE_HOLIDAYS .listing .ratingSystem b.label ul li {display:inline;cursor:pointer;}
#PACKAGE_HOLIDAYS .listing .ratingSystem .rating {margin-bottom:12px;}
#PACKAGE_HOLIDAYS .listing .listInfo {float:left;width:160px;margin-right:10px;}
#PACKAGE_HOLIDAYS .listing .listInfo li {margin-bottom:6px;}
#PACKAGE_HOLIDAYS .listing .listInfo .arrows {margin:5px 0 0 2px;}
#PACKAGE_HOLIDAYS .listing .listInfo .arrows li {margin-bottom:3px;}
#PACKAGE_HOLIDAYS .findPrice {width: 130px;float:right;text-align:center;}
#PACKAGE_HOLIDAYS .findPrice .action {margin:0 0 8px 0;}
#PACKAGE_HOLIDAYS .findPrice .action img {cursor:pointer;}
#PACKAGE_HOLIDAYS .findPrice .est {display:block;font:normal 92.5% Verdana,Arial,Helvetica,sans-serif;}
#PACKAGE_HOLIDAYS .findPrice .est span {display:block; position:relative; font:bold 175% Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;color:#c60;padding-top:4px;}
#PACKAGE_HOLIDAYS .findPrice .est b {display:block; position:relative; font:bold 1.1670em Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;color:#c60;padding-top:4px;}

#PACKAGE_HOLIDAYS .attention {background-color: #fefaca;width:auto;padding:7px 12px 12px;}
#PACKAGE_HOLIDAYS .attention p {background:none;padding:3px 10px 0 22px;margin-bottom:7px !important;}
#PACKAGE_HOLIDAYS .attention p.prime {background:url("/img2/sprites/ph-v6.gif") no-repeat -62px -289px;}
#PACKAGE_HOLIDAYS .attention ul {margin-left:20px;}
#PACKAGE_HOLIDAYS .attention li {margin-bottom:0;}
#PACKAGE_HOLIDAYS .attention a {text-decoration:underline;}
.hph table td.error {padding:0;border:none;}
.hph table td.error .attention {border-bottom:2px solid #599442;}



/* Hotel Package holidays */
.hph table {width:100%;}
.hph table th, 
.hph table td {vertical-align:middle;padding:8px 14px;}

.hph table th {color:#fff;}
.hph table th a {color:#fff;text-decoration:underline;}
.hph table th a img {width:7px;height:4px;background: url("/img2/sprites/ph-v6.gif") no-repeat;margin:0 -11px 0 5px;vertical-align:2px;}
.hph table th a.asc img {background-position: -91px -625px;}
.hph table th a.desc img {background-position: -60px -654px;}

.hph table td {font: normal 92.5% Verdana,Arial,Helvetica,sans-serif;}
.hph table .c1 {width:104px;}
.hph table .c2 {width:72px;text-align:center;}
.hph table .c3 {width:49px;text-align:center;}
.hph table .c4 {width:50px;}
.hph table .c5 {width:208px;}

.hph table .c4 span {display:block;width:94px;height:100%;overflow:hidden;cursor:pointer;margin:0 auto;}
.hph table .c4 img.nfo {margin:5px 0 0;float:right;}
.hph table .c4 img.toImg {border:1px solid #000;float:left;}

.hph table .c6 {border-right:0;}
.hph table td.c6 {padding:2px 2px 2px 10px;color:#c60;}
.hph table td.c6 span, 
.hph table td.c6 b {display:block;background:url("/img2/sprites/ph-v7.png") 0 0 no-repeat; color:#c60; cursor:pointer;}
.hph table td.c6 span {background-position:100% -194px;}
.hph table td.c6 b {border:1px solid #fa8602;margin-right:22px; padding:2px 4px 1px 25px;text-align:right;font: bold 160% arial;background-position:100% 100%;}
.hph table .unbookable td.c6 span {background:none;border:1px solid #999;color:#787878;font: 107.5% Verdana,Arial,Helvetica,sans-serif;text-align:center;padding:5px;}

.hph table td.c6 .lmBook b {background-position:-68px 3px;}
.hph table td.c6 .edBook b {background-position:4px -73px;}
.hph table td.c6 .cdBook b {background-position:-34px -35px;}

.hph .showing, #PACKAGE_HOLIDAYS .hph .showing a {color:#fff;}
.hph .showing  {background-color:#599442;overflow:hidden;padding:8px 12px;margin-top:4px;}
.hph .showing .pageLinks {float:right;font-weight:bold;}

.hph .legend {text-align:center;border-bottom:2px solid #599442;font-size:11px;}
.hph .legend span {background:url("/img2/sprites/ph-v6.gif") no-repeat 100% 100%;line-height:36px;padding:6px 27px 8px;}
.hph .legend span.lm {background-position:-184px -47px;}
.hph .legend span.eb {background-position:-59px -147px;margin:0 0 0 70px;}
.hph .legend span.cd {background-position:-120px -98px;}

/* Dest D page */
.packDeal #DESTINATIONS {width:100%;}
.packDeal #DESTINATIONS th,
.packDeal #DESTINATIONS td {text-align:center;}
.packDeal #DESTINATIONS th {color:#fff;padding:4px 10px;}
.packDeal #DESTINATIONS th a {color:#fff;text-decoration:underline;}
.packDeal #DESTINATIONS th.c1 {padding:9px 10px 9px 13px;}
.packDeal #DESTINATIONS th.c2,
.packDeal #DESTINATIONS th.c3,
.packDeal #DESTINATIONS th.c4 {padding:9px 5px;}

.packDeal #DESTINATIONS tr.regionName td {background-color:#D9E4C4;font-weight:bold;padding:8px 13px 7px;text-align:left;border-right:0;}

.packDeal #DESTINATIONS td {padding:3px 10px;}
.packDeal #DESTINATIONS .c1 {width:312px; padding:3px 20px;text-align:left;}
.packDeal #DESTINATIONS .c2 {width:87px;}
.packDeal #DESTINATIONS .c3 {width:150px;}
.packDeal #DESTINATIONS .c4 {width:120px;border-right:0;}

.packDeal #DESTINATIONS .c2 span {background: url("/img2/sprites/ph-v6.gif") no-repeat -261px -380px;display:block;width:16px;height:16px;margin:0 auto;cursor:pointer;} 
.packDeal #DESTINATIONS .c3 span {background: url("/img2/sprites/ph-v6.gif") no-repeat bottom right;width:35px;float:left;text-align:right;padding:0 0 2px 18px;display:inline;}
.packDeal #DESTINATIONS .c3 span.high {background-position: -187px -483px;margin:0 25px 0 15px;}
.packDeal #DESTINATIONS .c3 span.low {background-position: -151px -534px;}
.packDeal #DESTINATIONS td.c4 {text-align:right;}
.packDeal #DESTINATIONS td.c4 span {background: url("/img2/sprites/ph-v6.gif") no-repeat -124px -433px;padding-right:25px;display:block;}

.packDeal #DESTINATIONS tfoot td{ font-size:85%;text-align:left;padding:0;border:0;}
.packDeal #DESTINATIONS tfoot td span{border-top:10px solid #599442; display:block;padding:7px 0;}

#PACKAGE_HOLIDAYS .overview .phSort .fl {margin-right:26px;}
#PACKAGE_HOLIDAYS .overview .phSort .fl label {display:block;padding-bottom:2px;}
#PACKAGE_HOLIDAYS .overview .phSort .pageLinks {padding:8px 12px;}
/* FILE: modules/package_holidays_forms.css */
/* 'PHAC form' specific rules
   ----------------------------------------------------------------------------------------- */
.tabBody #PHAC_FORM { padding-bottom: 14px;}
.phac_form legend, 
.phac_form .legend { font-size:130%;padding:5px 0 8px;font-weight:bold;font-family:Arial,Helvetica,Verdana,sans-serif;color:#09532D;}
.tabBody #PHAC_FORM fieldset .label,
.tabBody #PHAC_FORM fieldset label {display:block;font-weight:bold;font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;margin-bottom:2px;}
.phac_form fieldset .block {float:left;margin-right:26px;}

.phac_form fieldset .wrap span.cal input, 
.phac_form fieldset select {font-size:100%;font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;color:#101010;}
.phac_form fieldset select#zfp {margin-right:4px;}
.phac_form fieldset select#zfn {margin-right:18px;}
.phac_form fieldset .wrap { display:block;clear:both; margin:0px 0 12px;overflow:hidden; }
.phac_form fieldset .wrap.pDtl { margin-bottom:0;}
.phac_form fieldset .wrap.pDtl .block.last { margin-bottom:0;margin-right:0;}
.phac_form fieldset .availability span, 
.phac_form fieldset .price span { float:left;}
.phac_form fieldset .wrap span.cal {margin-right:15px;}
.phac_form fieldset .wrap span.cal.first {margin-right:26px;}
/*#BODYCON #PHAC_FORM fieldset .wrap span.cal input {width:7.5em;}*/
.phac_form fieldset .wrap span.all {margin:15px 0 0;padding:3px 0;width:140px;}
.phac_form fieldset .wrap span.all label, 
.phac_form fieldset .wrap span.all input {display:inline;vertical-align:middle;font-weight:normal; }
#BODYCON .phac_form fieldset .wrap span.all label {display:inline;}
.phac_form fieldset .wrap span.all input {margin-right:5px;}
.phac_form fieldset .wrap.price span {margin-right:26px; }
.phac_form fieldset .wrap.price span.ppl {margin-right:0px; }

#PHAC_FORM fieldset .tCity {display:inline;float:left;}
 
/* need scope of this to extend everywhere. */
.phac_form fieldset .guests .children span { padding:1px 0 0;}
.phac_form fieldset .guests .children span.icn { display:block; width:125px; height:16px; overflow:hidden; margin-right:0; padding:1px 18px 0 3px; background:url("/img2/sprites/ph-v6.gif") 16px -687px no-repeat; font-size:0.9165em;}
.phac_form fieldset .guests .block.children .pullDwn { overflow:hidden; border:1px solid #c8c8c8; background-color:#fff; cursor:pointer;}
.phac_form fieldset .guests .block.children .pullDwn .flyout { overflow:hidden; cursor:pointer;}
.phac_form fieldset .guests .block.children .pullDwn .childAge { display:inline; padding-right:7px; float:left;}
.phac_form fieldset .guests .block.children .pullDwn .childAge span { margin:0; padding:0 !important;}

#PHAC_LB {width:300px;}
#PHAC_LB .tCity span {float:left;}
#PHAC_LB .tCity span.first {margin-right:26px;}

#BODYCON .phac_form fieldset .tOptns .moreOptions { overflow:hidden; margin-top:8px;}

#BODYCON .nLnphac #PHAC_FORM .cal .icn, 
#BODYCON .nLnphac #PHAC_FORM .cal a.icn { display:none;}
#BODYCON .nLnphac #PHAC_FORM .cal input.text { padding:2px; width:85px; background:url("/img2/sprites/gui-v18.gif") 9px -717px no-repeat #fff;}
#BODYCON .nLnphac #PHAC_FORM .tCity  span { margin-right:26px; float:left;}
#BODYCON .nLnphac #PHAC_FORM .availability  .cal { display:block; float:left; clear:none;}

.formToggle ul.tgl .phac label {background-position:-4319px -3px;}

.formToggle .form_phac .availability .tDtl {margin-right:20px;}
.formToggle .form_phac .tCity span {float:left;}
.formToggle .form_phac .tCity span.first {margin-right:20px;}

.formToggle .form_phac.wide .tCity {margin-right:20px;}
.formToggle .form_phac.wide .tDst {margin-right:20px;}

#FLIGHTS_PAGE.formToggle .form_phac .button {margin-top:15px;}
#HAC_SMRY.formToggle .form_phac .button {margin-top:15px;}
#HAC_SMRY.formToggle .header_phac {font-size:1.3335em !important;}


.phac_form label,
.phac_form .label {display:block;margin-bottom:3px;font-weight:bold;color:#656565;font-size:.9em;}

#BODYCON .nLnphac .formType {background:#edf2de;color:#656565;padding:5px 11px 5px 0;margin-bottom:5px;}
#BODYCON .nLnphac .formType input {vertical-align:-3px;margin:0 5px 0 10px;}
#BODYCON .nLnphac .formType label {font-weight:normal;}
/* FILE: pages/quickguides.css */


/* Quick Guides - Site Wide Promos
   ----------------------------------------------------------------------------------------- */
.quickguide .interior { border:2px solid #D9E4C4; border-top:none; padding:6px 10px 13px; }
.quickguide .h18 { padding:8px 0 5px; font:normal 1.475em Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; color:#09532d;}
.quickguide p { margin-bottom:9px !important; padding:0 2px; line-height:14px;}
.quickguide .wrap { padding-top:44px; background:url("/img2/quickguides/sectionBanner-V1.gif") 50% -56px no-repeat;}
.quickguide .wrap a img { display:block; padding:13px 2px 0;}

/* New site promo */
.quickguide .h19 { padding:4px 3px 5px; font-weight:bold; font-size:122.5%; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; color:#333;}
.quickguide .content p { padding:0 4px;}
.quickguide .button { margin:13px 3px 1px;}


/* Forums page */
#SHOW_FORUM .qg-promo .qg-image, #SHOW_TOPIC .qg-promo .qg-image { width:194px; height:45px; background:url("/img2/quickguides/sectionBanner-V1-sm.gif") 0 100% no-repeat; }
#SHOW_FORUM .quickguide .wrap, #SHOW_TOPIC .quickguide .wrap { padding-top:44px; background:url("/img2/quickguides/sectionBanner-V1-sm.gif") 50% -56px no-repeat;}


/* Quick Guides - Site Wide Promos (Accordion)
   ----------------------------------------------------------------------------------------- */
.traveler .quickguide .cnrR5 .lft { margin-top:-2px; background-position:-15px -25px;}
.traveler .quickguide .cnrR5 .rgt { margin-top:-2px; background-position:-9px -25px;}

.traveler .quickguide .cnrR5 .lft, .traveler .quickguide .cnrR5 .rgt { width:5px; height:5px; background-image:url("/img2/sprites/boxCnr-V9.gif"); background-repeat:no-repeat;}

.traveler .quickguide .interior { margin:0;}

.traveler .quickguide .wrap { height:33px;}
.traveler .quickguide .wrap a { position:relative; left:46px;}



/* SPONSORSHIP SKIN */
.QuickGuide #HEADING.sprSkin { background:url(../images/sponsored_by.png) right 7px no-repeat #fff;}
.QuickGuide #LEFTNAV .lhnHigh { margin-bottom:8px;}
.gridA.typesponsored .balance { width:741px; margin-left:3px;}        
.bxEqnx { padding:34px 0 24px 21px; background-color:#bfcdaa;}



/* Thumbnail  on page */
.js_floatableMap .interior {margin:10px 15px 3px;}
.js_floatableMap .staticMap {border:1px solid #fff;}
.js_floatableMap .all {margin:0 14px; padding:11px 0 7px; text-transform:uppercase;}
.js_floatableMap .all.bstWst { min-height:17px; padding:12px 117px 7px 0; background:url('/img2/advertorials/bestWestern/sponsoredBy.gif') no-repeat right 2px transparent;}

.js_mapThumb {cursor:pointer;}
.js_mapThumb img.marker { display:block; position:absolute; top:50%; left:50%; margin:-26px 0 0 -4px; }

/* floating window */
.js_floatContent {display:none;}
.DefaultStickyWin {width:708px;overflow:hidden;border:4px solid #589442;}
.DefaultStickyWin h1 {height:100%;overflow:hidden;background:#589442;color:#fff;cursor:move;}
.DefaultStickyWin h1 b {padding:4px 0 4px 7px;float:left;}
.DefaultStickyWin .closeSticky {margin:4px 7px 0;padding:1px 18px 2px 0;left:-12px;top:-12px;background: url("/img2/sprites/floating_maps.gif") no-repeat 11px 2px;color:#d9e4c4;float:right;cursor:pointer;text-transform:lowercase;}
.DefaultStickyWin .js_error {margin:14px 8px 17px;color:#c00;}
.DefaultStickyWin .js_mapHome {cursor:pointer;}
.reportGeoCode {text-align: right;  clear:both; margin-top: 8px; margin-right: 0px; margin-bottom: 0px;}
.reportGeoCode a {cursor:pointer;}

/* commerce */
.whatsNearby .balance .fmBanner {overflow:hidden;padding:4px 0 2px;}
.whatsNearby .balance .fmBanner .bTtl {display:block;text-align:right;padding:24px 10px 0;color:#939393;font: bold  70% Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;float:left;}
.whatsNearby .balance .fmBanner .ad {display:block;width:468px;float:left;}

.js_hvrNfo .hvrData .cTtl {padding-bottom:5px;font-size:107.5%;color:#000;}
.js_hvrNfo .hvrData .cmrce .nfoBbl .lnk {}
.js_hvrNfo .hvrData .cmrce .nfoBbl .lnk strong {display:block;padding-bottom:3px;font-weight:normal;color:#939393;}
.js_hvrNfo .hvrData .cmrce .nfoBbl .lnk a {padding-bottom:4px;text-decoration:underline;}
.js_hvrNfo .hvrData .cmrce .nfoBbl .chRts {padding-top:3px;}
/* FILE: pages/header.css */
#HEAD.globalNav { border-bottom:1px solid #c0d0a1;}

#HEAD .identity { padding:10px 12px 0 39px;}

/* Adjust in lang-specific css */
#HEAD .identity_rd { width:auto; overflow:hidden; margin: 0 0 13px 30px; padding:13px 0 0;}
#HEAD .identity_rd .topLogo { display:block; position:relative; width:260px; height:39px; overflow:hidden; float:left;}
#HEAD .identity_rd .topLogo img { position:absolute;}
#HEAD .identity_rd .topTagln { display:block; position:relative; width:224px; height:39px; overflow:hidden; float:left;}
#HEAD .identity_rd .topTagln img { position:absolute; left:-260px;}
/* TCH Logo takeover */
#HEAD .identity_rd.withTakeover { margin:0 0 1px;}
#HEAD .identity_rd.withTakeover .logo_takeover { position:relative; height:59px;}
#HEAD .identity_rd.withTakeover .logo_takeover a,
#HEAD .identity_rd.withTakeover .logo_takeover span{ position:absolute; display:block; top:0; left:0;}
#HEAD .identity_rd.withTakeover .logo_takeover .talogo { z-index:1; height:30px; width:240px; overflow:hidden;}
/* VR Logo Takeover */
#HEAD .identity_rd.vrTakeover { margin:0 0 8px 30px; padding:0;}
#HEAD .identity_rd.vrTakeover .logo_takeover { position:relative; height:58px;}
#HEAD .identity_rd.vrTakeover .logo_takeover a,
#HEAD .identity_rd.vrTakeover .logo_takeover span{ position:absolute; display:block; top:0; left:0;}
#HEAD .identity_rd.vrTakeover .logo_takeover .talogo { z-index:1; width:214px; overflow:hidden;}

/* HEAD > Preferences
   ----------------------------------------------------------------------------------------- */
#HEAD .prfs { position:absolute; top:0px; right:0px; }
#HEAD .prfs .opts li { display:block; padding:0 8px; border-left:1px solid #aecbbc; float:left;}
#HEAD .prfs .opts li.first { padding-left:14px; border-left:none; background:url("/img2/sprites/gui-v18.gif") no-repeat -148px -1842px; font-weight:bold;}
#HEAD .prfs .opts li.icn a { display:block;}
#HEAD .prfs .opts li.icn.myTrips a,
#HEAD .prfs .opts li.icn.myTA a,
#HEAD .prfs .opts li.icn.intSites span { padding-left:11px; background: url("/img2/sprites/gui-v18.gif") no-repeat -176px -1817px; cursor:pointer;}
#HEAD .prfs .opts li.icn.intSites img { padding-top:2px;}
#HEAD .prfs .opts li.login a, 
#HEAD .prfs .opts li.email a, 
#HEAD .prfs .opts li.register a { padding-left:0; background:none;}
#HEAD .prfs .opts li.first, 
#HEAD .prfs .opts li.email a { color:#c60;}
#HEAD .prfs .opts li.fbConnect { border-left:none; }
#HEAD .prfs .opts li.fbConnect a { padding-left: 6px; }
#HEAD .prfs .opts span.fkLnk {padding-left: 0px; }
#HEAD .prfs img.fbConnect {position: absolute; top: 24px; right: 8px;}
#HEAD.globalNav .prfs .opts li.first { background:url("/img2/sprites/gui-v18.gif") no-repeat -90px -1900px; color:#09532d;}
#HEAD.globalNav .prfs .opts li.hasicon { background:none; padding-left: 0px;}
#HEAD.globalNav .prfs .opts li.email a { color:#09532d;}
#HEAD.globalNav .prfs .opts li.icon     { border-left:0px; padding-left:0px; padding-right:5px;}
#HEAD.globalNav .prfs .opts li.facebook { padding-top:1px; }
#HEAD.globalNav .prfs .opts li.preicon  { padding-right:2px;}
#HEAD.globalNav #INTLPOP span { position:relative; width:16px; height:13px; overflow:hidden; margin:0; color:#202D95; }
#HEAD.globalNav #INTLPOP span img { position:absolute; }

#HEAD.globalNav .tabsBar .wrtRev {position:relative;}
#HEAD.globalNav .tabsBar .wrtRev,
#HEAD.globalNav h1 { position:relative; width:auto; margin:3px 8px 11px 660px; padding-top:5px; float:none;}
#HEAD.globalNav h1.fe { margin-left:720px;}
#HEAD.globalNav h1.h14 { padding-bottom:2px;}

/* Top tab bar. Slight mimic of .navBar */
#HEAD .tabsBar { overflow:hidden; clear:both;}
#HEAD .tabsBar ul { overflow:hidden; margin-top:-37px; padding-bottom:1px; line-height:100%;}
#HEAD .tabsBar ul.noPgHdr { margin-top:0;}
#HEAD .tabsBar ul li { margin-right:2px; font-weight:bold; float:left;}
#HEAD .tabsBar ul li span,
#HEAD .tabsBar ul li a { display:block; padding:8px 12px 7px; background-color:#589442; line-height:14px; color:#fff; cursor:pointer;}
#HEAD .tabsBar ul li span.hvrIE6.mseOvr,
#HEAD .tabsBar ul li span:hover,
#HEAD .tabsBar ul li a:link, 
#HEAD .tabsBar ul li a:visited, 
#HEAD .tabsBar ul li a:hover, 
#HEAD .tabsBar ul li a:active { text-decoration:none;}
#HEAD .tabsBar ul li span.hvrIE6.mseOvr,
#HEAD .tabsBar ul li span:hover,
#HEAD .tabsBar ul li a:hover, 
#HEAD .tabsBar ul li a:active { background:#82bb6d;}

#HEAD .tabsBar ul li.new a { padding-right:44px; border-right:10px solid #589442; background:#589442 url("/img2/sprites/new_states.gif") no-repeat right 5px;}
#HEAD .tabsBar ul li.new a img { display:none;}
#HEAD .tabsBar ul li.new a:hover  { border-right:10px solid #82bb6d; background:#82bb6d url("/img2/sprites/new_states.gif") no-repeat right -40px;}

#HEAD .tabsBar ul li.new.horizOrg a { padding-right:32px; border-right:10px solid #589442; background:#589442 url("/img2/newHorOrg.gif") no-repeat right 9px;}
#HEAD .tabsBar ul li.new.horizOrg a:hover { border-right:10px solid #82bb6d; background-color:#82bb6d;}

/* Top tab bar : Specifics - 14px */
#HEAD .tabsBar ul li a, #HEAD .tabsBar .wrtRev { font-size:1.1670em;}

/* Masthead search bar (now includes homepage) */
#HEAD .srchBar { overflow:hidden; padding:3px 9px 3px 12px; background:#d9e4c4; }

#HEAD .srchBar .navSrch {float:left; margin-top:2px;}
#HEAD .srchBar .navSrch form fieldset .legend { display:inline; font-weight:bold; color:#09532d; line-height:19px;}
#HEAD .srchBar .navSrch form fieldset .text { width:252px; margin-bottom:1px; padding:1px 0 1px 2px; border-width:1px 0 0 1px; border-style:solid; border-color: #91b8a3; font-size:100%;}
#HEAD .srchBar .navSrch form fieldset .focusClear { color:#888;}
#HEAD .srchBar .navSrch form fieldset select { padding:0;}
/* #HEAD .srchBar .navSrch form fieldset .submit { width:22px; height:18px; background:url("/img2/sprites/btns-v3.gif") no-repeat 0 -36px; font-size:100%;} */

#HEAD .srchBar .navSrch form fieldset .legend,
#HEAD .srchBar .navSrch form fieldset input,
#HEAD .srchBar .navSrch form fieldset select,
#HEAD .srchBar .wrtRev a { margin-right:5px;float:left;}
/* deleted from above: #HEAD .srchBar .navSrch form fieldset .submit, */
#HEAD .srchBar .navSrch form fieldset .submit { margin:-2px 0;}

#HEAD .wrtRev { margin-top:2px;text-align:right; float:right;}
#HEAD .wrtRev a,
#HEAD .wrtRev span { font-weight:bold; color:#09532d; line-height:17px;}

#HEAD .newPunchLine { float:right;}

/* HEAD > Logo, Header, and Punch Line
   ----------------------------------------------------------------------------------------- */
#HEAD h1 { color:#2C2C2C; font-size:130%; font-weight:normal; line-height:110%;float:right;margin:6px 8px 5px 0px;text-align:right;width:440px;}





/* FILE: pages/decks.css */
/*
.deckA = Top level Hotels/Rest/Att list
.deckB = Detail page (hotel/Rest/Att)
.deckC = User review page (hotel/Rest/Att)

*/

 /* X found this review helpful */
.fndhlp { height:100%; overflow:hidden; margin:0 0 6px; color:#589442;}
.hlpNmbr { display:block; margin:0 4px 0 0; padding:0 3px 0 4px; border:1px solid #d5e3bb; background-color:#f2f6eb; font:bold 1.3335em/20px Arial,Tahoma,"Bitstream Vera Sans",sans-serif; float:left;}
.hlpTxt { display:block; margin:3px 0 0; font-size:0.9165em; float:left;}

#PAGE #BODYCON .deckTools { margin-bottom:12px; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif; line-height:14px;}
#PAGE #BODYCON .deckTools.btm { margin-bottom:15px; border-top:1px solid #c0d0a1;}

.deckTools .srtTools,
.deckTools .pagination { border-bottom:1px solid #c0d0a1;}

.pagination {overflow:hidden;padding:7px 10px;}
.pagination .pgLinks {float:right;}
.pagination .pgLinks a,
.pagination .pgLinks .fkLnk,
.pagination .pgLinks span {display:block;margin-left:2px;padding:2px 5px 1px;float:left;}

.pagination .pgLinks a,
.pagination .pgLinks .fkLnk,
.pagination .pgLinks span.selNum {border:1px solid #d0dfb8;}
.pagination .pgLinks .fkLnk:hover,
.pagination .pgLinks .mseOvr,
.pagination .pgLinks a:hover {background-color:#91b155;color:#fff;}
.pagination .pgLinks span.selNum {border-color:#91b155;background-color:#f2f6eb;}
.pagination .pgLinks .util1,
.pagination .pgLinks .util2 {width:16px;height:16px;overflow:hidden;padding:0 1px 1px;background: url("/img2/sprites/gui_standalone-v4.png") no-repeat 0 0;}
.pagination .pgLinks .util1 {background-position:-30px 5px;}
.pagination .pgLinks a.util1:hover,
.pagination .pgLinks .fkLnk.util1:hover,
.pagination .pgLinks .util1ie .mseOvr {background-position:-30px -7px;background-color:#91b155;}
.pagination .pgLinks .util2 {background-position:-50px 5px;}
.pagination .pgLinks a.util2:hover,
.pagination .pgLinks .fkLnk.util2:hover,
.pagination .pgLinks .util2ie .mseOvr {background-position:-50px -7px;background-color:#91b155;}
.pagination .pgLinks span.util1,
.pagination .pgLinks span.util2 {border:1px solid transparent;}
.pagination .pgLinks span.fkLnk {border:1px solid #d0dfb8;}
.pagination .pgCount {display:inline;padding-top:3px;font-weight:bold;float:left;}
.pagination .pgCount span {color:#09532d;}
.pagination .pgCount i {font-weight:normal;font-style:normal;}
.pagination .pgLinks a:link, 
.pagination .pgLinks a:visited, 
.pagination .pgLinks a:hover, 
.pagination .pgLinks .fkLnk:hover, 
.pagination .pgLinks .mseOvr, 
.pagination .pgLinks a:active {text-decoration:none !important;} /* whats the inheritance? */
.pagination .pgLinks .util1ie,
.pagination .pgLinks .util2ie {margin:0;padding:0;}

.deckTools .srtTools {overflow:hidden;padding:7px 10px;}
.deckTools .srtTools #SORT_FORM {color:#656565;}
.deckTools .srtTools #SORT_FORM label {color:#2C2C2C;}
.deckTools .srtTools #LANG_FORM {float:right;}
.deckB .deckTools .srtTools #SORT_FORM,
.deckC .deckTools .srtTools #SORT_FORM {padding-top:3px;float:left;}

.deckTools.inline {overflow:hidden;border:1px solid #C1D3A1;border-width:1px 0;}
.deckTools.inline .pagination {border:0;float:right;}
.deckTools.inline .srtTools {margin:0;padding:8px 10px 2px;border:0;float:left;}
.deckTools.inline .pgCount {margin-right:10px;}

.deckTools span.link { color:#202d95; cursor:pointer;}
.deckTools span.link.mseOvr, .deckTools span.link:hover { text-decoration:underline;}

.deckTools span.up, .deckTools span.dn { padding-right:13px; background:url("/img2/sprites/gui_standalone-v4.png") no-repeat 0 0;}
.deckTools span.up { background-position:100% -27px;}
.deckTools span.dn { background-position:100% -50px;}

/* VALUE_INDEX */
.deckTools .bestValueSort {background-color: #f5f8f1; padding: 2px 10px ! important;}
.deckTools .bestValueSort .bestValueFlySmall {display: inline;}
.deckTools .bestValueSort #BEST_VALUE_FORM .chkSet input {top:3px; left:26px;}
.deckTools .bestValueSort #BEST_VALUE_FORM .chkSet label {display: inline; position: absolute; margin-top: 3px; }
#BEST_VALUE_FORM label.disabled, #LARGE_MAP label.disabled { color:#969696; cursor:default;}

/*Autobroadened VRs*/
.deckTools .broadenedSort { background-color: #f5f8f1; padding: 5px 10px; }
.deckTools .broadenedSort .chkSet .stack { float:left; }
.deckTools .broadenedSort .chkSet .stack label { padding-top:1px; }

/* jbnote: alot of these styles work to override already defined listing styles in interior. after pool, clean those and make more generic (getting rid of deckX might just do) 
So far only used on hotels */

.deckA .listing { margin-bottom:7px !important; padding:12px 12px 5px; border-top:1px solid #c0d0a1;}
.deckA .listing.first { padding-top:4px; border:none;}

.deckA .listing .title {overflow:hidden;margin-bottom:8px;padding-bottom:2px;font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;}
.deckA .listing .title a {margin-right:6px;text-decoration:underline;float:left;} 
.deckA .listing .title a:hover {text-decoration:none;}
.deckA .listing .title span.rate {margin:5px 0 0 0;float:left;}

.deckA .listing .address { margin-bottom: 5px; }

.deckA .listing .title .parentName { margin:0 6px 0 -6px; font-weight:bold; float:left;}

.deckA .listing .mediaLinks {margin-bottom:7px;padding:0;} /* jbnote: replaces design557 */
.deckA .listing .mediaLinks a {font:normal 97% Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;} /* jbnote: replaces design558 */

.deckA .listing .booking { width:94px;margin:3px 14px 0 0;float:left; }/* jbnote: replaces interior76 */
.deckA .listing .booking .photo { width:94px; height:auto; overflow:hidden; margin-bottom:12px;} /* jbnote: replaces interior83 */
.deckA .listing .booking .photo.expHI img, 
.deckA .listing .booking .photo.giataHI img { width:94px;height:auto;} /* jbnote: replaces interior87/88 */

.deckA .listing .pricing { font-size:0.8335em; color:#656565;} /* jbnote: taken from interior423 */

.deckA .listing .pricing .hac {font-weight:bold;color:#c60;} /* jbnote: taken from interior110 */
.traveler .listing .pricing .hac b {display:inline;font-size:100%;} /* jbnote: taken from interior110 */

.deckA .listing .pricing b, 
.deckA .listing .pricing span { display:block;}
.deckA .listing .pricing .average b { font:bold 2em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#c60;}
.deckA .listing .pricing .average b.lrgCur { font-size:1.6em;}
.deckA .listing .pricing .average b .curConversion { font-size:.6em; color:#535353;}
.deckA .listing .pricing .average b.lrgCur .curConversion { font-size:.75em;}
.deckA .listing .pricing img { margin-bottom:6px;}

.deckA .listing .details {left:auto;} /* jbnote: delete this after deleting interior112 */
.deckA .listing .details .ratingSystem div {margin-bottom:10px;}
.deckA .listing .details .ratingSystem.split div {margin-bottom:2px;}
.deckA .listing .details .ratingSystem .popularity  { margin-bottom:5px;  } /* jbnote: overrides interior614 completely */

.deckA .listing .details .listInfo { margin-top:0;}
.deckA .listing .details .listInfo li { margin-bottom:3px; line-height:17px;}
.deckA .listing .details .listInfo li i.q { margin:0 3px 0 -3px; font:bold italic 2.6665em/2px Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#c2c2c2; vertical-align:bottom;}
.deckA .listing .details .listInfo li span.date { font-weight:normal; font-style:normal; font-size:0.9165em; color:#656565; white-space:nowrap;}
.deckA .listing .details .listInfo li.all {margin:5px 0 11px;font-weight:normal;} /* jbnote: replaces interior133 and partially base155 */


.deckA .listing .type { margin-bottom:6px; line-height:160%;}
.deckA .listing .arrows { margin:10px 18px 10px 2px;}


/* HAC Search specific */
.deckA.hacSrchGrd .ratingSystem.split .rating {width:auto;margin-right:45px;}
.deckA.hacSrchGrd .ratingSystem.split .popularity {padding-bottom:0;float:left;}
.deckA.hacSrchGrd .details {left:auto;width:500px;float:left;}
.deckA.hacSrchGrd .listing .booking .photo { margin-bottom:5px;}
.deckA.hacSrchGrd .pricing {width:94px;text-align:center;float:right;font-size:89%;}




/* font-size:12px; */
.deckC .review .mgrRspn {margin-bottom:15px;padding:11px 13px 0;border: 1px solid #d5e3bb;color:#656565;}
.deckC .review .mgrRspn .header {margin-bottom:5px;font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;font-weight:bold;color:#656565;} /* jbnote: replaces interior143,138 */
.deckC .review .mgrRspn .note {margin:15px 0 10px;}
.deckC .review .mgrRspn .note {margin:15px 0 10px;}

/* not a global change */
.deckC .review .rating-list {margin-bottom:10px;}
.deckC .review .rating-list .recommend li b {display:block;margin-bottom:5px;}
.deckC .review .rating-list .recommend li ul {width:48%;font-size:92.5%;float:left;}
.deckC .review .rating-list .recommend li ul.first {margin-right:10px;}
.deckC .review .rating-list .recommend li ul li {margin:0 0 1px;}
.deckC .review .rating-list .recommend li ul li span.rate {margin-top:2px;}

.deckC .review .memLikes li,
.deckC .review .stayNfo li,
.deckC .review .recoQstn li,
.deckC .review .helpful,
.deckC .review .userTools.inline {margin-bottom:10px;}

/* retrofit... */
.deckC .review .name {margin:3px 0 10px;font-family:Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;font-size:100%;} /* jbnote: interior154 */
#SHOW_USER_REVIEW .deckC .review .media .thumbnails .more {margin-left:0;} /* jbnote: overrides dest_review15 */
.deckC .review .note {margin:0 0 10px;font-size:92.5%;}  /* jbnote: overrides dest_review11 and replaces interior563 probably dont need the .full in there */

.deckC .review .title {margin-bottom:0;color:#2C2C2C;} /* jbnote: dest_review7 */
.deckC .review .review .sumSect {color:#565656;} /* jbnote: interior289 */
.deckC .review .sumSect .title {font-size:107.5%;} /* jbnote: interior562 */
/* jbnote: ~interior41 */
.deckC .review .floatSummary { width:157px; margin:8px 0 5px 5px; float:right;}
.deckC .review .sumSect .listRatings {margin-bottom:0;}
.deckC .review .sumSect .interior { font-size:92.5% }
.deckC .review .sumSect .text { margin-bottom:8px }
.deckC .review .profile .username,
.deckC .review .profile .location {font-size:100%;} /* jbnote: interior166 */
.deckC .review .profile .username {width:auto;font-weight:normal;} /* jbnote: interior166 */
.deckC .review .helpful {padding:0;font-weight:normal;} /* jbnote: dest_review103 */
.deckC .review .userTools.inline {padding:0;} /* jbnote: base424 */
.deckC .review .pAttName {padding-bottom:8px;}
#MAIN.Hotels #BODYCON.poolB .gridA .balance .halfHAC {margin-bottom:0;}


.deckA .listing .ratingSystem div .more,
.deckA .listing .ratingSystem div span { font-size:1em;}


/* jbnote: deck commerce override - almost identical to interior270 */
.deckA .commerce {padding-bottom:0;}
.deckA .commerce .cnrR3,
.deckA .commerce .cnrR5 {display:none;}
.deckA .commerce .interior {position:static;top:0;} /* jbnote: cancels out design385 */
.deckA .commerce .interior {margin:0;padding:0 4px;border-width:1px 0;border-style:solid;border-color:#F6D97E;}
.deckC .booking {background:#f5f8f1;}


/* Accomodation specific */
#HAC_RESULTS #ACCOM_OVERVIEW { margin-bottom:14px; }
#HAC_RESULTS .attention { width:auto; padding:8px 8px 10px; border:1px solid #c1d3a1 ;border-width:1px 0; background:#FEFACA; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}


#HAC_RESULTS .attention p { margin-bottom:0; padding-left:22px; background:url("/img2/sprites/gui-v18.gif") no-repeat 0 -1420px; font-weight:bold; line-height:1.4em;}

#HAC_RESULTS .deckA .attention { border:1px solid #c1d3a1; border-width:1px 0; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif; margin-bottom:14px;} /* jbnote: interior310 */

/* not a global change */
.review-answers .rating-list {margin-bottom:10px;}
.review-answers .rating-list .recommend li b {display:block;margin-bottom:5px;}
.review-answers .rating-list .recommend li ul {width:48%;font-size:92.5%;float:left;}
.review-answers .rating-list .recommend li ul.first {margin-right:10px;}
.review-answers .rating-list .recommend li ul li {margin:0 0 1px;}
.review-answers .rating-list .recommend li ul li span.rate {margin-top:2px;}

/* FILE: required/buttons.css */
/* Button (Green) Default
   ----------------------------------------------------------------------------------------- */
.wrpBtn { height:100%; overflow:hidden;}

/* Handles Mozilla and Chrome -------------------------------------------------------------- */
.button input { margin:-1px 0; padding:2px 6px;}
/* Handles Opera and Safari but resets Chrome ---------------------------------------------- */
@media screen and (-webkit-min-device-pixel-ratio:0) {.button input { margin:0; padding:2px 9px;}}

.button a, .button span { display:block; padding:2px 9px;}
.button a, .button a:hover, .button a:focus,
.button a:active, .button a:visited { color:#fff; text-decoration:none;}

/* Button (Orange)
   ----------------------------------------------------------------------------------------- */
.button.org { border:1px solid #d67b00;}
.button.org a,
.button.org span,
.button.org input { background-position:0 -72px; background-color:#d67b00; text-shadow:#d67b00 0 0 0;}

.button.cr span {text-transform:uppercase;}

.booking .button {float:none;}/* 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:10px}
#QUICK_CHECK_LB .qc_lb_name a { padding-left: 111px; padding-bottom: 5px;text-decoration:underline;background-repeat:no-repeat;background-position:left center}
#QUICK_CHECK_LB .qc_lb_name a.visited {color:#6d71b4}

/* FILE: modules/travelAlert.css */
/* 'travel alert' specific styles
   ----------------------------------------------------------------------------------------- */
.travelAlert { margin:0 0 14px; padding:12px 12px 10px; border:1px solid #c00; background-color:#f6efe9;}

.travelAlert .title { margin:0 0 7px; padding:0 0 0 20px; background:url("/img2/sprites/gui-v18.gif") -166px -1982px no-repeat; font:bold 1.25em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#c00;}

.travelAlert .content { margin:0 2px; line-height:17px;}
.travelAlert .content b { display:block;}
.travelAlert .content p { margin:0 0 6px;}
/* FILE: required/media.css */
@media print { 
  #PAGE { width:100%;}
  #BODYCON,
  #MAIN .balance, #MAIN .sidebar,
  #FOOT .corporate .col.balance, #FOOT .corporate .col.sidebar { width:658px;}

  #MAIN .balance, #MAIN .sidebar,
  #MAIN .recommend ul { float:none;}  

  body { color:#000;}
  
  #PAGE .ad,
  #HEAD .prfs, #HEAD .tabsBar, #HEAD .srchBar, #HEAD h1,#HEAD .identity_rd .topTagln,
  #LEFTNAV,
  #MAIN .crumbs, #MAIN .bcPromoTeaser, #MAIN .commerce, #MAIN .travRe, #MAIN .interactive,
  #MAIN .guide, #MAIN .aimLinks, #MAIN .flightsCS, #MAIN .pagination, #MAIN .srtTools,
  #MAIN .deckTools.btm, #MAIN .avatar, #MAIN .username, #MAIN .name.hotel, #MAIN .wrpReviewGraph,
  #MAIN .recentReview, #MAIN .back2location, #MAIN .booking.inline, #MAIN .saveReview,
  #MAIN .writeOwn, #MAIN .owners, #MAIN .address,
  #FOOT .flags, #FOOT .internal,
  #BOOKPOP, #TABS01, #TAB_MAP, #CHECK_RATES_CONT, #TOP_VALUE_SIDEBAR, #THUMBBOX, #COMMUNITY_BOX,
  #ALSO_VIEWED, #REVIEW_FILTER { display:none;}
  
  #MAIN .review { width:638px;}
  
  #HEAD.globalNav { margin-bottom:14px; border-bottom:none;}
  #HEAD .identity, 
  #HEAD .identity.default { margin:0 0 13px 0; padding:0;}
  #CONTAINER01 { padding:0; border:none;}
  #MAIN h3,
  #MAIN .popularity var { padding-left:0; background:none;}
  #MAIN .bestLink { text-align:left;}
  #MAIN .provider-phone { position:absolute; top:52px; right:30px; margin:0;}
  #MAIN .provider-phone strong { display:block;}
  #MAIN .profile { margin-top:8px;}
  
  #MAIN .profile, #MAIN .forSave .profile,
  #MAIN .rating .rate, #MAIN .rating em { float:none;}
  
  #FOOT .corporate .block { padding:14px 10px 0;}
  #FOOT .corporate .col.sidebar .about dt { margin:0;}
  
  .tamgFooterShell { display:none; }
}

	.jipiao_s {
		float:left;width:750px;
		
		}
