/* 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:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:bold;}q:before,q:after{content:"";}abbr,acronym{border:0;}
p{margin-bottom:12px; text-align:justify; line-height:18px;}

/* BASICS 
   ----------------------------------------------------------------------------------------- */
body { padding:0 0 34px; font-size:medium; font-family:Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif; color:#2c2c2c; background-color:#7ba46a;}
/* INTERACTION DESIGN: Toggle(s) DO NOT COMPRESS .toggle > IE6 bug
   ----------------------------------------------------------------------------------------- */
.toggle .show { display:none;}
.toggle .hide { display:inline;}
.toggle .onShow { display:block;}
.toggle .onHide { display:none;}
.toggle table.onShow { display:table;}

.toggle.off .show { display:inline;}
.toggle.off .hide { display:none;}
.toggle.off .onShow { display:none;}
.toggle.off .onHide { display:block;}
.toggle.off table.onHide { display:table;}

.toggle .show, .toggle .hide { padding-left:18px; background-repeat:no-repeat;background-image:url("gui-v18-1.gif"); color:#202d95; cursor:pointer;}
.toggle .show { background-position:-36px -271px;}
.toggle .hide { background-position:-49px -249px;}

.toggle .show:hover,
.toggle .show.mseOvr,
.toggle .hide:hover,
.toggle .hide.mseOvr { text-decoration:underline;}

/* community  -  order important for IE */
.toggle.off .controls .show {display:block;}
.toggle .controls .hide {display:block;}
.toggle.off .controls .hide {display:none;}

/* more toggle */
.toggle .onShow .hide,  .toggle .onHide .show { padding-left:0; background:none;}

/* 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;}

#BAD_VERSION {background:#FFE5A5 url("bv_top.gif") no-repeat top left;width:966px; margin:0 auto 20px; font-size:77.5%;}
#BAD_VERSION .data {background: url("bv_btm.gif") no-repeat bottom left;padding:5px;}
#BAD_VERSION .data div { padding:6px 0 8px 79px; background: url("bv_alert.gif") no-repeat 12px 2px; line-height:167.5%;}

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;}

table tbody { margin:0; padding:0; border-collapse:collapse}
table thead th { font-family:Arial,Helvetica,Verdana,sans-serif;}
table thead th, table tbody td, table tfoot td { text-align:left;}

dt { font-weight:bold;}
img { vertical-align:text-top;}

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:.75em; background:#fff;}
#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;}
  
    *html #BODYCON { width:778px;}

#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 */
/* ----- Travel Alert styles ----- */

.alertURGENT { margin: 8px 0; padding-bottom:5px;overflow:hidden; }
.alertURGENT .header, .alertURGENT .header a, .alertURGENT .header a:visited { color:#a32306;font-weight:bold;display:block; }
.alertURGENT img {float:right; margin: 0 0 5px 8px;display:inline;}


/* 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;}

h1 { font-weight:normal; font-size:20px;}

#BODYCON h1 {
border-bottom:2px solid #589442;
color:#217148;
font-weight:bold;
padding:2px 0 0;
}
/*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, h1 { 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("gui-v18-1.gif");background-position:-26px -635px}
li.icn.pin a { background-image:url("pin_grn.gif"); padding-left: 14px; }
li.icn.photo a { background:url("gui-v18-1.gif") -36px -459px no-repeat !important;}
li.icn.user a { background-image:url("user_grn.gif");}
li.icn.video a { background-image:url("video_grn.gif");}

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

li.icn.flyoutMemOnly a { background-image:url("gui-v18-1.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("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("gui-v18-1.gif") no-repeat -12px -676px; color:#c60; border-right:none;}
#HEAD .prfs .msg.new { background:url("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("gui-v18-1.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("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 */
#MAIN .crumbs { height:100%; overflow:hidden; font-size:.9165em; margin:1px 0 13px;}
#MAIN .crumbs ul { margin:1px 0 0;}
#MAIN .crumbs ul li, .crumbs ul li ul { display:inline;}
#MAIN .crumbs ul li a { color: #217148;}
#MAIN .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("gui-v18-1.gif");}
li.icn.rss a { background-image:url("gui-v18-1.gif");background-position:-25px -479px;}
li.icn.save a, .icn.save span { background-image:url("gui-v18-1.gif");background-position: 0 -518px; }
li.icn.write a { background-image:url("gui-v18-1.gif");background-position:-37px -615px;}
li.icn.compliment a, .icn.compliment span { background-image:url("gui-v18-1.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("gui-v18-1.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("gui-v18-1.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:100%;}
#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("gui-v18-1.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("gui-v18-1.gif") no-repeat -10px -315px;}
.dotBullets li { margin:4px 0; padding-left:11px; background:url("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("destinationsEN-V5.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 -611px;}

.flags a.flag_nl { background-position:-136px -631px;}
.flags a.flag_nl:hover { background-position:-136px -649px;}

.flags a.flag_pt { background-position:-136px -667px;}
.flags a.flag_pt:hover { background-position:-136px -685px;}

.flags a.flag_ca {background-position:-136px -703px;}
.flags a.flag_ca:hover {background-position:-136px -721px;}

#FOOT .flags { overflow:hidden;}
#FOOT .flags dt, #FOOT .flags dd, #FOOT .flags li { float:left;}
#FOOT .flags dt { padding-top:2px;}
#FOOT .flags dd ul { margin-left:4px;}
#FOOT .flags li { margin-top:0;}
#FOOT .flags li a, #FOOT .flags li a img { display:block; width:28px; height:17px;}
#FOOT .flags li a { margin-right:6px; border:1px solid #217148; float:left;}

#FOOT .flags a.flag_de { background-position:-137px -197px;}
#FOOT .flags a.flag_es { background-position:-137px -233px;}
#FOOT .flags a.flag_fr { background-position:-137px -269px;}
#FOOT .flags a.flag_ie { background-position:-137px -305px;}
#FOOT .flags a.flag_it { background-position:-137px -341px;}
#FOOT .flags a.flag_uk { background-position:-137px -377px;}
#FOOT .flags a.flag_us { background-position:-137px -413px;}

#FOOT .flags a.flag_cn { background-position:-137px -449px;}
#FOOT .flags a.flag_ja { background-position:-137px -485px;}
#FOOT .flags a.flag_tw { background-position:-137px -521px;}

#FOOT .flags a.flag_in { background-position:-137px -557px;}

#FOOT .flags a.flag_sv { background-position:-137px -593px;}
#FOOT .flags a.flag_nl { background-position:-137px -631px;}
#FOOT .flags a.flag_pt { background-position:-137px -667px;}

#FOOT .flags a.flag_ca { background-position:-137px -703px;}

/* 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("slug-en.gif") no-repeat 50% 0;}

/* full rule = IE6 */
.adServer.noFrame.domDe { background:url("slug-de.gif") no-repeat 50% 0;}
.adServer.noFrame.domEs { background:url("slug-es.gif") no-repeat 50% 0;}
.adServer.noFrame.domFr { background:url("slug-fr.gif") no-repeat 50% 0;}
.adServer.noFrame.domIt { background:url("slug-it.gif") no-repeat 50% 0;}
.adServer.noFrame.domJp { background:url("slug-jp.gif") no-repeat 50% 0;}
.adServer.noFrame.domNl { background:url("slug-nl.gif") no-repeat 50% 0;}
.adServer.noFrame.domBr { background:url("slug-br.gif") no-repeat 50% 0;}
.adServer.noFrame.domSe { background:url("slug-se.gif") no-repeat 50% 0;}
.adServer.noFrame.domZhcn { background:url("slug-cn.gif") no-repeat 50% 0;}
.adServer.noFrame.domZhtw { background:url("slug-tw.gif") no-repeat 50% 0;}

/* No slugs for house or empty ads */
.adServer.taHouse {  padding-top:0; background-image:none;}
.adServer.taEmpty { display:none; background-image:none;}

 /* 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 */
#AD2 .listing .snippet.description .toggle,
#ACCOMM_DETAIL.listing .snippet.description .toggle { display:inline;}

#AD2 .listing .snippet.description .toggle .show,
#ACCOMM_DETAIL.listing .snippet.description .toggle .show { display:none;}
#AD2 .listing .snippet.description .toggle .hide,
#ACCOMM_DETAIL.listing .snippet.description .toggle .hide { display:inline;}
#AD2 .listing .snippet.description .toggle .onShow,
#ACCOMM_DETAIL.listing .snippet.description .toggle .onShow { display:inline; margin-left:0;}

#AD2 .listing .snippet.description .toggle .onHide, 
#ACCOMM_DETAIL.listing .snippet.description .toggle .onHide { display:none;}

#AD2 .listing .snippet.description .toggle.off .show,
#ACCOMM_DETAIL.listing .snippet.description .toggle.off .show { display:inline;}
#AD2 .listing .snippet.description .toggle.off .hide,
#ACCOMM_DETAIL.listing .snippet.description .toggle.off .hide { display:none;}
#AD2 .listing .snippet.description .toggle.off .onShow,
#ACCOMM_DETAIL.listing .snippet.description .toggle.off .onShow { display:none;}
#AD2 .listing .snippet.description .toggle.off .onHide,
#ACCOMM_DETAIL.listing .snippet.description .toggle.off .onHide { display:inline;}

#AD2 .listing .snippet.description .toggle .show,
#AD2 .listing .snippet.description .toggle .hide, 
#ACCOMM_DETAIL.listing .snippet.description .toggle .show,
#ACCOMM_DETAIL.listing .snippet.description .toggle .hide { padding-left:0;}

#AD2 .listing .snippet.description .toggle .show,
#AD2 .listing .snippet.description .toggle .hide,
#ACCOMM_DETAIL.listing .snippet.description .toggle .show,
#ACCOMM_DETAIL.listing .snippet.description .toggle .hide { background-image:none;}
/* 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;}

.overlay.mediaBox .inner .media { width:233px;}

/* iconFly pattern -dkw */
.iconFly { display:block; width:322px; margin-top:-10px;}
.iconFly ul { margin-bottom:15px;}
.iconFly ul li {  padding:10px 5px 15px 52px; border-bottom:1px solid #c8d8aa; background-color:#fff !important; color:#555;}
.iconFly ul li.last {  padding-bottom:0; border-bottom:none; }
.iconFly ul li img.icon { width:38px;height:38px; margin-left:-51px; float:left; background-repeat:no-repeat;}
.iconFly ul li a { display:block; font-weight:bold; font-size:107.5%;}
.iconFly a.all { margin:10px 0; font-weight:normal; font-size:85%; text-transform:uppercase;}
.iconFly .button a { text-transform:uppercase;}

/* fun and free variants */
.iconFly.fnf ul li img.icon { background-image:url("funFlyIcon.gif");}
.iconFly.fnf ul li.nG .icon {background-position:0px 0px;}
.iconFly.fnf ul li.nA .icon {background-position:-40px 0px;}
.iconFly.fnf ul li.nF .icon {background-position:-80px 0px;}
.iconFly.fnf ul li.nB .icon {background-position:-120px 0px;}
.iconFly.fnf ul li.nW .icon {background-position:-160px 0px;}

/* members-only variants */ 
.iconFly.memOnly { width:300px; }
.iconFly.memOnly ul li img.icon { background-image:url("memFlyIcon.gif");}
.iconFly.memOnly ul li.guides .icon {background-position:0px 0px;}
.iconFly.memOnly ul li.gifts .icon {background-position:-42px 0px;}
.iconFly.memOnly ul li.tools .icon {background-position:-84px 0px;}
.iconFly.memOnly ul li.deals .icon {background-position:-126px 0px;}

/* FLYOUT > Thumbnails  */
.overlay .media a.caption { display:block; font-weight:bold; font-size:95%;}
.overlay .media .name { margin-top:10px;}
.overlay .media .rating { margin-top:10px; color:#858585;}
.overlay .media .rating img { display:inline;}


/* report inappropriate content lightbox */
#lightbox .ric {padding-top:15px;font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;width:405px;}
#lightbox .ric fieldset {}
#lightbox .ric .legend {font-size:130%;margin-bottom:6px;font-weight:bold;color:#2c2c2c;}
#lightbox .ric .error {color:#ff2400;margin-bottom:3px;padding:3px 0 4px 28px;background: url("gui-v18-1.gif") -58px -1180px no-repeat; }

#lightbox .ric textarea, 
#lightbox .ric input {border:1px solid #a0c4b3;width:400px;}
#lightbox .ric textarea {display:block;margin-bottom:14px;height:116px;}
#lightbox .ric .email input {font-size:100%;color:#101010;padding:2px 0;}

#lightbox .ric .msgTxt {padding-bottom:7px;}
#lightbox .ric .msgTxt em {color:#c60;}
#lightbox .ric.finished .msgTxt {color:#0b5429;}
#lightbox .ric .email {margin-bottom:4px;}
#lightbox .ric .email label {display:block;font-weight:normal;padding-bottom:2px;}
#lightbox .ric .email label .req {color:#c60;}
#lightbox .ric .note {font-size:92.5%;}

#lightbox .ric .action { margin-top:10px;}
#lightbox .ric .action .cancel { float:left;}
#lightbox .ric.ajaxInFlight .action .button { visibility:hidden;}
#lightbox .ric .action .cancel { margin-left:10px; font-size:92.5%;}
#lightbox .ric.finished .action { text-align:center;}
#lightbox .ric.finished .action .cancel { float:none;}


#DHTMLPOPUP.SatisfactionSurveyPopup #satisfactionSurvey div.wrap img {cursor:pointer;}

/* Autocompleter > Harald Kirschner <mail [at] digitarald.de>, 02.01.2006 (digitarald.de/project/autocompleter/)
   ----------------------------------------------------------------------------------------- */
div.autocompleter-loading { float:left; clear:right; background:#fff url(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;}

/* BASE TAB CONTAINER STYLES */
.tabContainer .tabContainerHead { height:100%; overflow:hidden; margin:5px 0 14px; border-bottom:2px solid #92b154; position:relative; }
.tabContainer .tabContainerHead .tab { position:relative; margin:0 2px 0 0; padding:2px 0; background-color:#f2f6eb; font:normal 1em/145% Arial,Tahoma,"Bitstream Vera Sans",sans-serif; cursor:pointer; float:left; border:solid #c0d0a1; border-width:1px 1px 0;}
.tabContainer .tabContainerHead .disabled { cursor:auto;}
.tabContainer .tabContainerHead .tab a { color:#2c2c2c;}
.tabContainer .tabContainerHead .tab a:hover { text-decoration:none;}
.tabContainer .tabContainerHead .tab .label { margin:2px 11px;}
.tabContainer .tabContainerHead .tab div { color:#2c2c2c; white-space:nowrap;}
.tabContainer .tabContainerHead .tab.current { border-color:#92b154; background-color:#92b154; cursor:auto;}
.tabContainer .tabContainerHead .tab.current div { color:#fff;}

.tabContainer .tabContainerHead .tab.hvrIE6:hover,
.tabContainer .tabContainerHead .tab.mseOvr { border-color:#92b154; background-color:#92b154; text-decoration:none;}
.tabContainer .tabContainerHead .tab.hvrIE6:hover div,
.tabContainer .tabContainerHead .tab.mseOvr div { color:#fff; text-decoration:none;}


.tabContainer .progresstab { height:40px; background:url("loop.gif") no-repeat center center; }

/* facebook avatars */
.facebookAvatar { position:relative;}
.facebookAvatar .facebookAvatarIcon {border: 0px;}
.facebookAvatar .facebookAvatarLogo {position:absolute; bottom:2px; right:2px; }

/* facebook connect dialogs */
div.facebookConnectProcessing { background: url(spinner.gif) no-repeat left center; padding-left:21px; margin-left:5px; }
div.fbConnectActions { margin-top:8px; }
div.fbConnectAction { float:left; margin-right:40px; }
div.fbConnectClearActions { clear: left; }
div.fbConnectLower { padding-top:3px; }
div.fbConnectDialogSpacer { height: 5px; }

/* 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("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("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;}
/* 'left nav' specific rules
   ----------------------------------------------------------------------------------------- */
#LEFTNAV { width:160px; margin-right:14px; float:left;}
#LEFTNAV .geoHeader { padding:7px 12px 3px; background-color:#91b155; font:bold 1em 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 4px 4px; border-top:1px solid #d5e3bb; line-height:17px;}
.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("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("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("gui-v18-1.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;}
/* 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("boxCnr-V9.gif");}
.box .cnrR3 .lft, .box .cnrR3 .rgt { height:3px;width:3px; background-repeat:no-repeat;background-image: url("boxCnr-V9.gif");}
.box .cnrR5 .lft, .box .cnrR5 .rgt { height:5px;width:5px; background-repeat:no-repeat;background-image: url("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;}

/* Also Viewed */
#ALSO_VIEWED .cnrR5, #ALSO_VIEWED .header { background:#f4f7ee;}
#ALSO_VIEWED .header {border-width:0 1px 1px;border-style:solid;border-color: #f4f7ee #91B155  #c8d8aa;padding:6px 17px 7px;}

/* 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('sbSISAccordion.gif') no-repeat -1px -1px #F1F5E6;}
#SIS_ACCORDION .window h2 { padding:0 5px 5px; text-decoration:none;  color:#217148; background:url('sbSISAccordion.gif') no-repeat -1px bottom transparent; font-size:105%;}
#SIS_ACCORDION .window h2 span { padding-left:17px; background:url('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;}
/* DO NOT CHANGE!! NO WIDTH:100%  AFFECTS IE6 SCROLLBARS INSIDE THE ACCORDION */
.travNet .accordion .sisContribution table thead .spacer { width:200px;}
.travNet .accordion .sisContribution table thead .num { width:88px;}
/* ----------------------------------------------------------------------------------------- */


/* 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("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("gui-v18-1.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;}


/* PDF Guides */
.guide h2 { margin-bottom:12px;}
.guide h2 span { padding-left:4px; font-size:85%; color:#565656;}
.guide .interior .wrap img { display:inline; width:48px; height:58px; margin-right:12px; 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;}

/* 'Blue Bar' Functionality */
#BODYCON .box.blueBar .cnrR3 { height:3px; background-color:#f3f6eb; border-top:0;}
#BODYCON .box.blueBar .cnrR3 .lft { height:3px; background-position:-5px -5px;}
#BODYCON .box.blueBar .cnrR3 .rgt { height:3px; background-position:-1px -5px;}
#BODYCON .box.blueBar .arrows li a { text-decoration:underline;}
#BODYCON .box.blueBar .arrows li a:hover { text-decoration:none;}

.listing .box.blueBar { clear:both;}
.blueBar { background-color:#f2f6eb; color:#565656;}
.blueBar .interior { padding-bottom:4px; font-size:92.5%;border:none;}
.blueBar .interior.availability b { color:#c60;}

#ACCOMM_DETAIL .blueBar { width:601px;}
.gridA .balance .blueBar { width:433px;}

/* 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 .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("video_big.gif") no-repeat center center; cursor:pointer;}

.media .interior { padding:8px 14px 12px;}
.media .interior h2 { 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("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("gui-v18-1.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("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("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;}

/*white-space: pre-wrap = css-3 */
.travRe .interior table { width:100%; table-layout:fixed; white-space: pre-wrap;} 
.travRe .interior caption { padding:0 0 16px 0; text-transform: uppercase; color:#217148;}
.travRe .interior tbody tr td { border-bottom: 1px dotted #91B155; }
.travRe .interior thead tr td { background:none }
.travRe .interior th { padding:0; border:none; text-transform: uppercase; color:#858585 } 
.travRe .interior td { padding:5px 4px 7px 0 }  
.travRe .interior td a { padding-right:10px } /* table gutter */
.travRe .interior td.lft, .travRe .interior table th.lft { text-align:left }
.travRe .interior td.rgt, .travRe .interior table th.rgt { text-align:right }
.travRe .interior dl.bestLinks table td { width:50%;white-space:normal;}
.travRe .interior dl.topRated fieldset { padding:1px 0 8px 0} /* padding used due to IE margin bug */  
.travRe .interior dl.topRated table th { text-align:right }
.travRe .interior dl.topRated table td { text-align:center}
.travRe .interior dl.topRated table td.rgt { text-align:right}
.travRe .interior dl.topRated table td.lft { text-align:left}
.travRe .interior dl.topRated table td img { float:right }

.travRe .interior form { font-weight:normal; overflow:hidden; color:#858585 } 
.travRe .interior form fieldset { float:right }
.travRe .interior form label { font-weight:normal; color:#858585}
.travRe .interior form label { display:inline; padding-left:.5em; float:left;  }
.travRe .interior form span.legend { display:inline; padding-left:.5em; float:left;}
.travRe .interior form input { vertical-align:top } 

/* APAC travRe in traveler box */
#REVIEWS .travRe .cnrR5 { margin:14px 14px 0; border-color:#d9e4c4; background-color:#f4f7ee;}
#REVIEWS .travRe .cnrR5  .lft { background-position:-15px -25px;}
#REVIEWS .travRe .cnrR5 .rgt { background-position:-9px -25px;}
#REVIEWS .travRe .interior { margin:0 14px; border-color:#d9e4c4;}   
#REVIEWS .travRe .interior dl { padding:0; border-top:0px;}
#REVIEWS .travRe .interior dl dt { padding:2px 0 0; background:none; font-size:107.5%;}
#REVIEWS .travRe .interior dl dd { margin:8px 0 10px; font-size:100%;} 
#REVIEWS .travRe .interior dl dd table tr { border-bottom:2px solid #c8d8aa; background-image:none;}
#REVIEWS .travRe .interior dl dd table tr.hdr { border:none;}
#REVIEWS .travRe .interior dl dd table tr td { padding:4px 0 6px; font-size:92.5%;}
#REVIEWS .travRe .interior dl dd table tr.hdr td { padding:12px 0 2px;}

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

/* RHC Nearby locations 
 Similar hotels nearby design.css line 404*/
.gridA #NEARBY h2 {font-weight:normal;font-size:152.5%;margin-bottom:-7px;}
.gridA #NEARBY .interior {background:#fff;padding-top:16px;padding-bottom:10px;}
.gridA #NEARBY .distanceColumn .nonDefUnits {display:none}
.travRe .interior dl.simHotel {padding:0;}
.travRe .interior dl.simHotel dt { background:none;margin:28px 0 9px;padding:0;}
.travRe .interior dl.simHotel dd { padding:0;margin:0;}
.travRe .interior dl.simHotel dd .disType {border-width:1px 0; border-style:solid;border-color:#e3ebd4;background-color:#F2F6EB;color:#858585;text-align:right;padding:3px 5px 1px;margin: 0 0 10px;}
.travRe .interior dl.simHotel dd ul li ul li { padding: 10px 0 13px;}  
.travRe .interior dl.simHotel dd ul li ul li { line-height:145%;}  
.travRe .interior dl.simHotel .sName a { text-decoration:underline;}

.travRe .interior dl.simHotel table {margin-bottom:9px;white-space:normal;}
.travRe .interior dl.simHotel table th { text-align: center; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;}
.travRe .interior dl.simHotel table tbody { color:#565656;font-size:107.5%;}
.travRe .interior dl.simHotel table td { text-align: center;padding:4px 0 7px;}
.travRe .interior dl.simHotel table .titleColumn { text-align: left;}
.travRe .interior dl.simHotel table .priceColumn {width:35px;}
.travRe .interior dl.simHotel table .priceColumn span {font-size:130%;line-height:2px;}
.travRe .interior dl.simHotel table .distanceColumn {width:70px;}
.travRe .interior dl.simHotel table .ratingColumn { width: 41px; text-align: center;}
.travRe .interior dl.simHotel table tbody .ratingColumn { padding:8px 0 0;}
.travRe .interior dl.simHotel table .distanceColumn em { color:#828282;font-style:normal;}
.travRe .interior dl.simHotel dd .more { text-transform:uppercase;font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;}
.travRe .interior dl.simHotel dd .more img { width:4px; height:7px; margin-left:3px; background:url("gui-v18-1.gif") -65px -1933px no-repeat; vertical-align:0;}
.travRe .interior dl.simHotel dd .disclaimer { color:#828282;padding:3px 0 0;}

.travRe .interior dl.simHotel .disType input { vertical-align: middle;}
.travRe .interior dl.simHotel .disType .selected { font-weight: bold; color: #579444;}
.travRe .interior .distanceApprox { margin:5px auto; font-size: 82.5%; text-align: center;}

#ALSO_VIEWED { margin-bottom:15px;}
#ALSO_VIEWED .header { font-size:152.5%;font-weight:normal;}
#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("destinationsEN-V4.png") 0 0 no-repeat;}
.destMap li { position:absolute;}
.destMap li a { display:block; width:83px; height:19px; background:url("destinationsEN-V4.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("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;}
.travNet thead th, .travNet table tbody td { border-bottom:1px solid #d5e4d0;}
.travNet .num { width: 30%; padding:6px 9px; text-align:center;}
.travNet .caption,
.travNet .caption_w_sprite { padding:9px 50px 9px 9px;}
.travNet .caption { background:url("community_org.gif") 95% 7px no-repeat; font-weight:bold; font-size:115%; color:#217148;}
.travNet .caption_w_sprite { font-weight:bold; font-size:115%; color:#217148;}
.travNet thead th { padding:6px 9px; font-size:82.5%; color:#2c2c2c;}
.travNet thead th.caption { border-bottom:1px solid #fff;}
.travNet thead th.num { padding:6px 5px 4px; text-transform:uppercase;}
.travNet tbody tr.fill td { background-color:#f1f5e6;}
.travNet tbody td { width:100%; font-size:92.5%; padding:6px 9px;}
.travNet tbody td.title { padding-top:13px; font-weight:bold;}
.travNet tbody td.rate { width:51px;}
.travNet tbody td.rate img { margin-top:1px; width:51px; height:11px;}
.travNet tbody td a { display:block !important; overflow:hidden;}
.travNet tbody td.num { font-weight:bold; color:#217148;}


/* 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(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("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(orangeDot.gif) no-repeat scroll 1px .25em;}
.othDest dl.arrows dd dd { padding-left:10px;background:transparent url(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("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("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("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;}

/* Deals Overview Page */
#DEALS #READ_MORE p { margin-bottom: 6px !important;}
#DEALS_INTRO { height: 100%; overflow: hidden; margin: 6px 0 14px;} 
#DEALS_INTRO img { float: left; margin-right: 6px;}
#DEALS_INTRO.GEO img { width: 80px; height: 90px;}
#SMART_DEALS .dealsHdr { font-weight: bold; text-align: center;  border: solid #D9E4C4; border-width: 1px 0; margin: 6px -13px; padding: 2px 0; background-color: #F5F6F0; color: #217148;}
#SMART_DEALS .listing .title { font-size: 100%; margin: 0 0 4px;}
#SMART_DEALS .listing .booking { width: 94px; margin-right: 12px;}
#SMART_DEALS .listing .booking .photo { width: auto; height: auto;}
#SMART_DEALS .listing .booking .photo img { width: 94px; height: 94px;}
#SMART_DEALS .listing .details { font-size: 82.5%; left: 0;}
#SMART_DEALS .listing .details b { float: left; margin-right: 2px;}
#SMART_DEALS a { text-decoration: underline;}
#SMART_DEALS .listing .booking .pricing .average b { font-size: 110% }
#SMART_DEALS .listing .booking .pricing .average { font-size: 90% }
#BBD .interior { padding: 0 0 12px;}
#BBD_HDR { background-color: #F5F6F0; padding: 9px 13px 4px;}
#BBD_HDR h2 {font-size: 135%; line-height: 110%; color:#22875D;}
#BBD_HDR h3 { color: #666666; font-size: 92.5%; padding: 4px 0 0;}
#BBD li { padding: 5px 13px; border-top: 1px solid rgb(206, 212, 255);}
#BBD li var { text-decoration: underline;}
#BBD li span { color: #3A8E1B; font-size: 92.5%;}
#BBD .sponsoredlink {color:#666666; float:right; font-size:10px; font-style:italic; margin:0; padding:0 5px 0 0; text-align:right; width:170px;}

/* Booking Buddy Deals Box */
#BBD .cnrR3, #BBD .interior {border-color: #CCC;}
#BBD .cnrR3 {background-color: #F5F6F0;}
#BBD .cnrR3 .lft {background-position: -5px -49px;}
#BBD .cnrR3 .rgt {background-position: -1px -49px;}
#BBD .header h2 {font-size: 135%; line-height: 110%; color:#22875D;}
#BBD .header h3 {font-size: 100%; line-height: 110%;}
#BBD ul li td.price { width: 54px; color: #E46715; font-weight: bold;}

#DEALS .interior .airbody { padding: 7px 9px 5px 9px }
#DEALS .interior .traveloffers { padding: 7px 9px 5px 9px }
.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("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;}

.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("gui-v18-1.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("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("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("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 .subhead { padding:10px 13px 0;}
.travChoice ul { overflow:hidden; padding:11px 8px 4px; font-size:0.9165em;} /*11px*/
.travChoice ul li { margin:2px 7px 3px; float:left; width:125px;}
.travChoice ul li a img { margin-bottom:4px; display:block;}

.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("tankofgas.gif"); background-position: 255px 10px; background-repeat:no-repeat;}
.tog .togrule { margin:2px 13px; background:url("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("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("btns-v3.gif") repeat-x 0px -72px; text-decoration:none;}

/* Promo > Business Center
   ----------------------------------------------------------------------------------------- */
.promoBC { margin:10px 0 14px; padding:4px 6px; background-color:#fff; color:#333;}
.promoBC .text { height:100%; overflow:hidden; margin:0; padding:2px;}
.promoBC .stub { top:-1px;}
.promoBC .link { display:block; margin:3px 0 0;}
.promoBC .stockPhoto { margin:0 12px 0 0; width:80px; height:50px; float:left;}

.promoBC.bx01 { margin:0 0 14px; padding:0;}
.promoBC.bx01 .content { height:100%; overflow:hidden;}
.promoBC.bx01 .link { margin:0;}

.promoBC.bx01 .name,
.promoBC.bx01 .popLabel { font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
.promoBC.bx01 .name b { display:block; font-size:1.0835em; float:left;}
.promoBC.bx01 .name .rate { top:3px; left:4px;}
.promoBC.bx01 .popLabel { font-weight:bold; padding-top:6px; margin-bottom:2px;}
.promoBC.bx01 .popIndex span { font-weight:bold; color:#589442;}
.bx01.promoBC .button { margin-top:12px;}

.promoBC .bcLink {clear:both;}
.promoBC .bcLink:hover {text-decoration:none;}
.promoBC .bcLink span {font-weight:bold; text-decoration:underline;}
.promoBC .bcHotels {margin-bottom:1.0em;}

.promoBCMap li { font-weight:normal; margin-top:0.15em; background:url('blackDot.gif') 0 0.35em no-repeat transparent; padding-left:8px;}
.promoBCMap div.content { padding:14px 12px; position:relative;}
.promoBCMap div.header { color:#217148; font-size:1.1em; font-weight:bold;}
.promoBCMap img.brand { position:absolute; bottom:14px; right:14px;}

#NEXUS .promoBC .stockPhoto { display:none;}
#DEST_HOME .promoBC { padding:4px; border:1px solid #d5e3bb; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
#DEST_HOME .promoBC .text { padding:8px 0 0; font-size:1.1670em;}
#DEST_HOME .promoBC .stub { top:2px;}
#DEST_HOME .promoBC .link { font-size:0.8575em; font-family:Verdana,Tahoma,"Bitstream Vera Sans",sans-serif;}
#DEST_HOME .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('blackDot.gif') 0 0.35em no-repeat transparent; padding-left:8px;}

.takeoff { min-height:180px; background:url("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;}
/* ----------------------------------------------------------------------------------------- */
/* FORMS > Overall Declarations
   ----------------------------------------------------------------------------------------- */
input[type=radio], input[type=checkbox] {cursor:pointer;}
input[disabled=disabled] {cursor:auto;}

.errorblock .availability.dualCal input.text { background:url("gui-v18-1.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(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("gui-v18-1.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("hpPT-v10.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("gui-v18-1.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("gui-v18-1.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;}
/* '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(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; }
.overlayContents {display:none;}
.overlaySrc {display:none !important;}

.overlay { background:#fff;}
.overlay .inner { padding:8px 12px; background:#fff;}
.overlay .close { background:url(gui-v18-1.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;}


/* Calendar Widget */
.overlay.ocal {margin-top:20px;}
.calendar {position:relative; width:350px; height:175px; font-family:Arial,Helvetica,Verdana,sans-serif; background:#fff url("bgSolidRule_oliveDrab.gif") 50% 0 repeat-y; overflow:hidden;}
.calendar .navCal { position:relative; z-index:1001; top:25px; width:100%; height:26px; margin-top:-25px; border-bottom:1px solid #d9e4c4; }
.calendar .navCal span { position:absolute; top:6px;}
.calendar .navCal span.prev { left:9px;} .calendar .navCal .next { right:9px;}
.calendar .navCal span a { display:block; width:15px; height:16px; text-indent:-5000px; line-height:16px; cursor:pointer;}
.calendar .navCal span.prev a { background-image:url("arrowPrevCal_oliveDrab.gif");}
.calendar .navCal span.next a { background-image:url("arrowNextCal_oliveDrab.gif");}
.calendar .navCal span a:hover { text-decoration:none;}
.calendar .month { position:absolute; width:161px; padding:5px 7px;}
.calendar .month thead th { padding-bottom:4px; font-weight:bold; color:#217148; text-align:center;}
.calendar .month thead th.caption { padding-bottom:10px;}
.calendar .month tbody td { width:23px; height:21px; line-height:21px; font-weight:bold; color:#2c2c2c; text-align:center; vertical-align:middle;}
.calendar .month tbody .disabled { color:#8d8d8d; }
.calendar .month tbody .invalid { color:red; } /* TODO:  What shade of red? */
.calendar .month tbody td a { display:block; color:#2c2c2c; cursor:pointer;}
.calendar .month tbody td.today a { color:#c60;}
.calendar .month tbody td a:hover { background-color:#f6df9c;}
.calendar .month tbody td.selected { background-color:#d9e4c4;}


.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;}

/* layout test 2 */

#QUICK_CHECK_LB { padding:11px 12px 5px; width:300px}
#QUICK_CHECK_LB .accomName { color:#656565; display:block; font-weight:bold; font-size:0.8em;}
#QUICK_CHECK_LB .legend {display: none; padding-top: 5px;}

.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;}


/* New redesign/TripWatch styles  */

/* orange buttons */
.overlay .newPop .button { border:1px solid #d67b00;}
.overlay .newPop .button a,
.overlay .newPop .button span,
.overlay .newPop .button input { background-position:0 -72px; background-color:#d67b00; font-size:1.1670em; line-height:15px; text-shadow:#d67b00 0 0 0; text-transform:uppercase;}

/* default styles */
.overlay .newPop  { width:302px; padding:2px 3px 0;  z-index: 9999; font-size:1em; }
.overlay .newPop h1 { padding-bottom:24px; font-size:182.5%; line-height:100%; }
.overlay .newPop p { padding-right:17px; line-height:1.36em; }
.overlay .newPop .altAction { margin:0 -3px; padding:15px 3px 3px; border-top:1px solid #c8d8aa; font-size:87.5%; text-transform:uppercase; clear:both; }
.overlay .error-message { padding-left:2px; color:red;}

/* figs survey */
.SurveyPanelPopup .inner .newPop  { width:316px; padding:0; } 
.SurveyPanelPopup .inner { padding:22px 0px 10px 17px !important; }
.SurveyPanelPopup .inner .flushRgt { padding-right:0 !important; }
.SurveyPanelPopup .inner .newPop h1,
.SurveyPanelPopup .inner .newPop div,
.SurveyPanelPopup .inner .newPop p { padding-right:17px; }
.SurveyPanelPopup .inner .altAction { margin-right:17px; padding-right:0; }
.SurveyPanelPopup .inner .newPop .fldSet { margin:30px 0 40px; }
.SurveyPanelPopup .inner .newPop .bgOllie {  display:block; width:153px; height:130px; margin-top:-27px; background:url('bgOllie_faded.jpg') 16px 0 no-repeat; float:right; }

/* Registration Intercepts flow */
.RegistrationInterceptPopup { font:normal .75em Verdana,Arial,Helvetica,sans-serif; }
.RegistrationInterceptPopup .inner { width:270px; padding:20px 18px 10px; }
.RegistrationInterceptPopup .inner  h1 { margin:10px 0; font-size:145%; } 
.RegistrationInterceptPopup .inner  p { line-height:150%; } 
.RegistrationInterceptPopup .inner form { margin-top:20px; }
.RegistrationInterceptPopup .inner form label { font-size:92.5%; }
.RegistrationInterceptPopup .inner form input.text { width:98%; }
.RegistrationInterceptPopup .inner .fldSet { margin:10px 0; }
.RegistrationInterceptPopup .inner .withBtn { margin:10px 0 16px; }
.RegistrationInterceptPopup .inner form .withBtn { margin-top:20px; }
.RegistrationInterceptPopup .inner a.nxtTo { margin:2px 0 0 20px; text-decoration:underline; cursor:pointer; }
.RegistrationInterceptPopup .inner a.across { text-decoration:underline; cursor:pointer; }

/* Member Benefits */
.MemberBenefitsPopup { font:normal .75em Verdana,Arial,Helvetica,sans-serif; }
.MemberBenefitsPopup .inner { width:270px; padding:20px 18px 10px; }
.MemberBenefitsPopup .inner  h1 { margin:10px 0; font-size:145%; line-height:130%;} 
.MemberBenefitsPopup .inner  p { line-height:150%; } 
.MemberBenefitsPopup .inner form { margin-top:20px; }
.MemberBenefitsPopup .inner form#POPUP_FORM { margin-top:0px; }
.MemberBenefitsPopup .inner form label { font-size:92.5%; }
.MemberBenefitsPopup .inner form input.text { width:97%; }
.MemberBenefitsPopup .inner .fldSet { margin:10px 0; }
.MemberBenefitsPopup .inner .chkst { position:relative; margin:16px 0 9px;}
.MemberBenefitsPopup .inner .chkst input { position:absolute; top:0px; left:0px; } 
.MemberBenefitsPopup .inner .chkst label { display:block; margin-left:20px; font-weight:normal; cursor:pointer; } 
.MemberBenefitsPopup .inner .withBtn { margin:10px 0 16px; }
.MemberBenefitsPopup .inner form .withBtn { margin-top:20px; }
.MemberBenefitsPopup .inner a.nxtTo { margin:2px 0 0 20px; text-decoration:underline; cursor:pointer; }
.MemberBenefitsPopup .inner a.across { text-decoration:underline; cursor:pointer; }
.MemberBenefitsPopup .inner a.altLink { text-decoration:underline; }

/* Travelers Choice 2009 popup */
.TravelersChoicePopup { font:normal .75em Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
.TravelersChoicePopup .inner { width:auto; padding:20px 0 0;}
.TravelersChoicePopup .inner  h1 { margin:0; padding:4px 0 12px; font-size:175%; font-weight:normal; color:#224221; line-height:130%; } 
.TravelersChoicePopup .inner  .headerimg { margin-bottom:14px; }
.TravelersChoicePopup .inner .subtitle { padding-right:34px; }
.TravelersChoicePopup .inner .error-message { padding:0; margin-top:5px; }
.TravelersChoicePopup .inner form { margin-top:10px; }
.TravelersChoicePopup .inner form label { margin:6px 0 4px; font-size:92.5%; color:#000; }
.TravelersChoicePopup .inner form input.text { width:80%; padding:4px; border:1px solid #ccc; }
.TravelersChoicePopup .inner form input.text.focusClear { color:#666;}
.TravelersChoicePopup .inner .fldSet { margin:10px 0; }
.TravelersChoicePopup .inner .chkst { position:relative; margin:16px 0 9px;}
.TravelersChoicePopup .inner .chkst input { position:absolute; top:0px; left:0px; } 
.TravelersChoicePopup .inner .chkst label { display:block; margin-left:20px; color:#666; font-weight:normal; cursor:pointer; } 
.TravelersChoicePopup .inner .withBtn { margin:16px 0 10px; }
.TravelersChoicePopup .inner a.nxtTo { margin:2px 0 0 20px; text-decoration:underline; cursor:pointer; }
.TravelersChoicePopup .inner a.across { text-decoration:underline; cursor:pointer; }
.TravelersChoicePopup .inner form a { cursor:pointer;}
.TravelersChoicePopup .inner form .actions { margin-top:2px; }
.TravelersChoicePopup .inner form .actions a { display:inline; font-size:92.5%; text-decoration:underline; }
.TravelersChoicePopup .inner form .actions a.popup { font-size:85%;}
.TravelersChoicePopup .inner form .actions a.popupSendForgotEmail { margin-left:10px; padding-left:10px; border-left:1px solid #888; }
.TravelersChoicePopup .inner .ftr { padding:8px 0; }
.TravelersChoicePopup .inner .ftr a { display:inline; font-size:92.5%; text-decoration:underline; }
.TravelersChoicePopup .inner .ftr img { float:right;}
.TravelersChoicePopup .inner .v1 { width:301px; padding:0 18px 4px; }
.TravelersChoicePopup .inner .v2 { width:301px; min-height:400px; padding:0 18px 4px; background:url("tcPoolFlyBG.jpg") no-repeat left bottom; }
.TravelersChoicePopup .inner .v2.lang_en_US { min-height:350px; }
.TravelersChoicePopup .inner .v2 h1 { margin:0; padding:10px 0 8px; font-size:175%; font-weight:normal; color:#000; line-height:130%; }
.TravelersChoicePopup .inner .v2 .subtitle { color:#000; }
.TravelersChoicePopup .inner .v2 .ftr { text-align:right; }
.TravelersChoicePopup .inner .v2 .ftr a { position:absolute; bottom:12px; right:22px; color:#fff; }
.TravelersChoicePopup .spinner { margin:10px; text-align:center; }

/* Owners Registration popup */
.OwnersSignupPopup { width:550px; }
.OwnersSignupPopup .newPop.OwnersSignup { width:100%; overflow:hidden; padding:7px 0; }
.OwnersSignupPopup h2 { font-size:140%; margin-bottom:12px; }
.OwnersSignupPopup .OwnersSignupPopupInner { overflow:hidden; width:521px; }
.OwnersSignupPopup .popupOwnersCols dd { margin-top:12px; }
.OwnersSignupPopup .popupOwnersCols dt { font-weight:normal; }
.OwnersSignupPopup .popupOwnersLeftCol { width:220px; float:left; border-right:1px solid #217148; padding-right:20px; font-size:12px; }
.OwnersSignupPopup .popupOwnersRightCol { margin-left:240px; padding-left:14px; border-left:1px solid #217148; font-size:11px; }
.OwnersSignupPopup .popupOwnersRightCol form label { font-weight:normal; }
.OwnersSignupPopup .popupOwnersRightCol form label.smlLabel { font-size:90%; }
.OwnersSignupPopup .popupOwnersRightCol form input { margin-bottom:8px; }
.OwnersSignupPopup .popupOwnersRightCol form select { margin-bottom:8px; }
.OwnersSignupPopup .popupOwnersRightCol form .stackElmts { margin-top:10px; }
.OwnersSignupPopup .newPop .withBtn { margin-top:10px; margin-bottom:10px; }
.OwnersSignupPopup .newPop .withBtn .button a { text-transform: none; font-size:12px; line-height:15px; padding:2px 9px; }
.OwnersSignupPopup .newPop .withBtn.agreeBtn .button a { line-height:14px; padding:2px; }
.OwnersSignupPopup .popupOwnersRightCol form .popupOwnersElmtsContainer { height:100%; overflow:hidden; }
.OwnersSignupPopup .popupOwnersRightCol form .popupOwnersElmtsLeft { width:120px; float:left; }
.OwnersSignupPopup .popupOwnersRightCol form .popupOwnersElmtsRight { padding-left:132px; }
.OwnersSignupPopup .popupOwnersRightCol .error-message { padding: 0 0 4px 0; color:red;}
.OwnersSignupPopup .popupOwnersRightCol .ownersInfo { margin-bottom:8px; font-size:14px; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif; }
.OwnersSignupPopup .popupOwnersRightCol .ownersInfo a { margin-left:10px; }
.OwnersSignupPopup .popupOwnersRightCol .propInfo { margin-bottom:8px; border-top:1px solid #D5E2C0; border-bottom:1px solid #D5E2C0; padding:8px 0; }
.OwnersSignupPopup .popupOwnersRightCol .currentInfo { margin-bottom:8px; overflow:hidden; }
.OwnersSignupPopup .popupOwnersRightCol form a.ownersLink { margin-bottom:4px; }

/* 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;}

/* UNESCO WorldHeritagePopup */
.WorldHeritagePopup { width:339px; font:normal 1em Arial, Helvetica, sans-serif;}
.WorldHeritagePopup .inner { padding:0;}
.WorldHeritagePopup h1 { padding:20px; font-size:1.9165em; color:#000;}
.WorldHeritagePopup .nonUS h1 { font-size:1.8335em;}
.WorldHeritagePopup .nosweeps h1 { padding:20px 15px;}
.WorldHeritagePopup .main { background-color:#000;}
.WorldHeritagePopup .mainmsg { padding:20px 20px 14px 16px;} 
.WorldHeritagePopup h2 { margin-bottom:12px; font-size:0.9165em; font-weight:bold; color:#fff; line-height:120%;}
.WorldHeritagePopup form input.text { width:97%; margin:0 0 10px; padding:4px; border:1px solid #ccc; color:#000;}
.WorldHeritagePopup form input.text.focusClear { font-weight:bold; color:#858585;}
.WorldHeritagePopup .already { font-size:0.8335em;}
.WorldHeritagePopup .already a { color:#fff; text-decoration:underline;}
.WorldHeritagePopup .more { font-size:0.9165em;}
.WorldHeritagePopup .more a { color:#858585; text-decoration:underline;}
.WorldHeritagePopup .ftr { padding:25px 20px 20px 16px;}
.WorldHeritagePopup .withBtn { float:right;}
.WorldHeritagePopup .button { margin:0;}
.WorldHeritagePopup .button a,
.WorldHeritagePopup .button span { padding:6px 10px;}
.WorldHeritagePopup .logoLnk { display:block; padding-top:5px;}
.WorldHeritagePopup .clr { clear:both;}
.WorldHeritagePopup .agree { margin-top:10px; font-size:0.8335em; text-align:right; color:#000;}
.WorldHeritagePopup .chkSet { margin-top:15px; font-size:0.8335em; color:#000;}
.WorldHeritagePopup .spinner { padding:5px; text-align:center;}

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

/*tripwatch */
.overlay .newPop.tw h1 { width:85%; margin-top:-3px; padding-bottom:11px; line-height:124%; }
.overlay .newPop.tw.withGeo h1 { margin-top:-3px; padding:7px 0 11px; }
.overlay .newPop.tw .fldSet { padding:15px 0 13px; overflow:visible; }
.overlay .newPop.tw form { padding:0; margin:0; } 
.overlay .newPop.tw label { font-size:92.5%; }
.overlay .newPop.tw input.reg280 { width:171px; margin:4px 0; padding:2px; border:1px solid #a5acb2; }
.overlay .newPop.tw .button { margin:10px 0; }
.overlay .newPop.tw .bgTW { display:block; width:142px; height:140px; margin:-5px -17px 0 0; background:url('twSampleRedesign.gif') no-repeat 20px 0px #fff; float:right; }
.overlay .newPop.tw .bgTW.english { background:url('twSampleSkewed.jpg') no-repeat 15px 0px; }

/* Subscription Popup */
.SubscriptionPopup .inner { width:310px;}
.SubscriptionPopup .inner .awHdrImgV1 { margin:10px;}
.SubscriptionPopup .inner .awHdrV1 { padding-bottom:24px; font-size:182.5%; line-height:100%; color:#217148;}
.SubscriptionPopup .inner .rgt { float:right;}
.SubscriptionPopup .inner .lft { float:left;}
.SubscriptionPopup .inner .clrb { clear:both;}
.SubscriptionPopup .inner .clrlft { clear:left;}
.SubscriptionPopup .inner .nothanks { margin:12px; font-size:11px;}
.SubscriptionPopup .inner .button input { text-transform:none;}
.SubscriptionPopup .inner .awHdrImgV2 { overflow:hidden; border:10px solid #09532D; background-color:#589442; padding:18px 0px;}
.SubscriptionPopup .inner .awHdrV2 { text-align:center; line-height:125%; font-size:155%; padding:15px 10px 0px 10px; color:white;}
.SubscriptionPopup .inner .awMainV2 { margin-top:5px; background-color:#F0F4E6; padding:15px; color:black;}
.SubscriptionPopup .inner .awBtn { margin:15px 0;}
.SubscriptionPopup .inner .nothanksV2 { margin:17px 12px; font-size:11px;}
.SubscriptionPopup .inner .awHdrImgV3 { margin-top:5px; background-color:#F0F4E6; padding:9px;}
.SubscriptionPopup .inner .awHdrV3 { line-height:125%; font-size:155%; padding:10px; color:#09532D;}
.SubscriptionPopup .inner .awMainV3 { margin-top:5px; padding:15px;}

/* tamg subs */
.overlay #OPTINSNIPLET { width: 576px; height: 540px; }
.overlay #OPTINSNIPLET .talogo { margin: 17px 6px 0; }
.overlay #OPTINSNIPLET .formContainer { border: solid #D9E4C4; border-width: 2px 0; margin: 20px 6px; padding: 17px 24px;}
.overlay #OPTINSNIPLET .formContainer h2 { font-size: 150%; color: #2C2C2C; margin-bottom: 5px;}
.overlay #OPTINSNIPLET .formContainer .subline { margin-bottom: 25px; font-size: 105%; }
.overlay #OPTINSNIPLET .formContainer form .chkSet {margin-bottom:23px;}
.overlay #OPTINSNIPLET #TAMG_SUBS .chkSet2 input {float: left;}
.overlay #OPTINSNIPLET #TAMG_SUBS .chkSet2 label {width: 490px; margin-top: -1px; padding: 0 0 23px 5px; float: left; }
.overlay #OPTINSNIPLET #TAMG_SUBS .chkSet3 {margin: 3px 0 23px;}
.overlay #OPTINSNIPLET #TAMG_SUBS .chkSet3 input {float:left; height:13px; margin-top:-1px; vertical-align:middle;}
.overlay #OPTINSNIPLET #TAMG_SUBS .chkSet3 label {display:block; margin-left:22px; vertical-align:top; }
.overlay #OPTINSNIPLET .formContainer form .offers label {font-weight: normal;}
.overlay #OPTINSNIPLET .formContainer .lbAction, .overlay #OPTINSNIPLET .formContainer .nothanks {margin-left: 10px; }
.overlay #OPTINSNIPLET .priv { margin-left: 30px;}

#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; }

/* Quick guide popup */
.QuickGuidePopup { font:normal .75em Verdana,Tahoma,"Bitstream Vera Sans",sans-serif; }
.QuickGuidePopup .inner { width:270px; padding:20px 18px 10px; }
.QuickGuidePopup .inner  h1 { margin:10px 0; font-size:145%; line-height:130%;} 
.QuickGuidePopup .inner  p { line-height:150%; } 
.QuickGuidePopup .inner form { margin-top:20px; }
.QuickGuidePopup .inner form#POPUP_FORM { margin-top:0px; }
.QuickGuidePopup .inner form label { font-size:92.5%; }
.QuickGuidePopup .inner form input.text { width:97%; }
.QuickGuidePopup .inner .fldSet { margin:10px 0; }
.QuickGuidePopup .inner .chkst { position:relative; margin:16px 0 9px;}
.QuickGuidePopup .inner .chkst input { position:absolute; top:0px; left:0px; } 
.QuickGuidePopup .inner .chkst label { display:block; margin-left:20px; font-weight:normal; cursor:pointer; } 
.QuickGuidePopup .inner .withBtn { margin:10px 0 16px; }
.QuickGuidePopup .inner form .withBtn { margin-top:20px; }
.QuickGuidePopup .inner a.nxtTo { margin:2px 0 0 20px; text-decoration:underline; cursor:pointer; }
.QuickGuidePopup .inner a.across { text-decoration:underline; cursor:pointer; }
.QuickGuidePopup .inner a.altLink { text-decoration:underline; }

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


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

/* Vacation Rentals Inquiry */
.VacationRentalsInquiry .inner {padding:0px;}
/* 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;}

/* Ratings > Ollie, Big
   ----------------------------------------------------------------------------------------- */
.rate.o00, .rate.o05, .rate.o10, .rate.o15, .rate.o20, .rate.o25,
.rate.o30, .rate.o35, .rate.o40, .rate.o45, .rate.o50 { width:118px; height:20px;}

.rate.o00 img, .rate.o05 img, .rate.o10 img, .rate.o15 img, .rate.o20 img, .rate.o25 img,
.rate.o30 img, .rate.o35 img, .rate.o40 img, .rate.o45 img, .rate.o50 img { left:0;}

.rate.o00 img { top:-200px;}
.rate.o05 img { top:-180px;}
.rate.o10 img { top:-160px;}
.rate.o15 img { top:-140px;}
.rate.o20 img { top:-120px;}
.rate.o25 img { top:-100px;}
.rate.o30 img { top:-80px;}
.rate.o35 img { top:-60px;}
.rate.o40 img { top:-40px;}
.rate.o45 img { top:-20px;}
.rate.o50 img { top:0;}

/* Ratings > No Ollie, Big
   ----------------------------------------------------------------------------------------- */
.rate.no00, .rate.no05, .rate.no10, .rate.no15, .rate.no20, .rate.no25,
.rate.no30, .rate.no35, .rate.no40, .rate.no45, .rate.no50 { width:82px; height:17px;}

.rate.no00 img, .rate.no05 img, .rate.no10 img, .rate.no15 img, .rate.no20 img, .rate.no25 img,
.rate.no30 img, .rate.no35 img, .rate.no40 img, .rate.no45 img, .rate.no50 img { left:-36px;}

.rate.no00 img { top:-202px;}
.rate.no05 img { top:-182px;}
.rate.no10 img { top:-162px;}
.rate.no15 img { top:-142px;}
.rate.no20 img { top:-122px;}
.rate.no25 img { top:-102px;}
.rate.no30 img { top:-82px;}
.rate.no35 img { top:-62px;}
.rate.no40 img { top:-42px;}
.rate.no45 img { top:-22px;}
.rate.no50 img { top:-2px;}

/* Ratings > Ollie, Small
   ----------------------------------------------------------------------------------------- */
.rate.os00, .rate.os05, .rate.os10, .rate.os15, .rate.os20, .rate.os25,
.rate.os30, .rate.os35, .rate.os40, .rate.os45, .rate.os50 { width:102px; height:18px;}

.rate.os00 img, .rate.os05 img, .rate.os10 img, .rate.os15 img, .rate.os20 img, .rate.os25 img,
.rate.os30 img, .rate.os35 img, .rate.os40 img, .rate.os45 img, .rate.os50 img { left:-118px;}

.rate.os00 img { top:-180px;}
.rate.os05 img { top:-162px;}
.rate.os10 img { top:-144px;}
.rate.os15 img { top:-126px;}
.rate.os20 img { top:-108px;}
.rate.os25 img { top:-90px;}
.rate.os30 img { top:-72px;}
.rate.os35 img { top:-54px;}
.rate.os40 img { top:-36px;}
.rate.os45 img { top:-18px;}
.rate.os50 img { top:0;}

/* Ratings > No Ollie
   ----------------------------------------------------------------------------------------- */
.rate.n00, .rate.n05, .rate.n10, .rate.n15, .rate.n20, .rate.n25,
.rate.n30, .rate.n35, .rate.n40, .rate.n45, .rate.n50,
.rate.g00 { width:82px; height:20px;}

.rate.n00 img, .rate.n05 img, .rate.n10 img, .rate.n15 img, .rate.n20 img, .rate.n25 img,
.rate.n30 img, .rate.n35 img, .rate.n40 img, .rate.n45 img, .rate.n50 img,
.rate.g00 img { left:-36px;}

.rate.n00 img { top:-200px;}
.rate.n05 img { top:-180px;}
.rate.n10 img { top:-160px;}
.rate.n15 img { top:-140px;}
.rate.n20 img { top:-120px;}
.rate.n25 img { top:-100px;}
.rate.n30 img { top:-80px;}
.rate.n35 img { top:-60px;}
.rate.n40 img { top:-40px;}
.rate.n45 img { top:-20px;}
.rate.n50 img { top:0;}

.rate.g00 img { top:-220px;}

/* Ratings > No Ollie, Small
   ----------------------------------------------------------------------------------------- */
.rate.s00, .rate.s05, .rate.s10, .rate.s15, .rate.s20, .rate.s25,
.rate.s30, .rate.s35, .rate.s40, .rate.s45, .rate.s50,
.rate.gs00 { width:69px; height:14px;}

.rate.s00 img, .rate.s05 img, .rate.s10 img, .rate.s15 img, .rate.s20 img, .rate.s25 img,
.rate.s30 img, .rate.s35 img, .rate.s40 img, .rate.s45 img, .rate.s50 img,
.rate.gs00 img { left:-220px;}

.rate.s00 img { top:-140px;}
.rate.s05 img { top:-126px;}
.rate.s10 img { top:-112px;}
.rate.s15 img { top:-98px;}
.rate.s20 img { top:-84px;}
.rate.s25 img { top:-70px;}
.rate.s30 img { top:-56px;}
.rate.s35 img { top:-42px;}
.rate.s40 img { top:-28px;}
.rate.s45 img { top:-14px;}
.rate.s50 img { top:0;}

.rate.gs00 img { top:-154px;}

/* Ratings > No Ollie, Super Small
   ----------------------------------------------------------------------------------------- */
.rate.ss00, .rate.ss05, .rate.ss10, .rate.ss15, .rate.ss20, .rate.ss25,
.rate.ss30, .rate.ss35, .rate.ss40, .rate.ss45, .rate.ss50 { width:51px; height:11px;}

.rate.ss00 img, .rate.ss05 img, .rate.ss10 img, .rate.ss15 img, .rate.ss20 img, .rate.ss25 img,
.rate.ss30 img, .rate.ss35 img, .rate.ss40 img, .rate.ss45 img, .rate.ss50 img { left:-358px;}

.rate.ss00 img { top:-110px;}
.rate.ss05 img { top:-99px;}
.rate.ss10 img { top:-88px;}
.rate.ss15 img { top:-77px;}
.rate.ss20 img { top:-66px;}
.rate.ss25 img { top:-55px;}
.rate.ss30 img { top:-44px;}
.rate.ss35 img { top:-33px;}
.rate.ss40 img { top:-22px;}
.rate.ss45 img { top:-11px;}
.rate.ss50 img { top:0;}

/* Ratings > No Ollie, Super Super Small
   ----------------------------------------------------------------------------------------- */
.rate.sss00, .rate.sss05, .rate.sss10, .rate.sss15, .rate.sss20, .rate.sss25,
.rate.sss30, .rate.sss35, .rate.sss40, .rate.sss45, .rate.sss50 { width:41px; height:8px;}

.rate.sss00 img, .rate.sss05 img, .rate.sss10 img, .rate.sss15 img, .rate.sss20 img, .rate.sss25 img,
.rate.sss30 img, .rate.sss35 img, .rate.sss40 img, .rate.sss45 img, .rate.sss50 img { left:-409px;}

.rate.sss00 img { top:-80px;}
.rate.sss05 img { top:-72px;}
.rate.sss10 img { top:-64px;}
.rate.sss15 img { top:-56px;}
.rate.sss20 img { top:-48px;}
.rate.sss25 img { top:-40px;}
.rate.sss30 img { top:-32px;}
.rate.sss35 img { top:-24px;}
.rate.sss40 img { top:-16px;}
.rate.sss45 img { top:-8px;}
.rate.sss50 img { top:0;}

/* Ratings > Bar Lozenge
   ----------------------------------------------------------------------------------------- */
.rate.b00, .rate.b10, .rate.b20, .rate.b30, .rate.b40, .rate.b50,
.rate.b60, .rate.b70, .rate.b80, .rate.b90, .rate.b100 { width:69px; height:14px;}

.rate.b00 img, .rate.b10 img, .rate.b20 img, .rate.b30 img, .rate.b40 img, .rate.b50 img,
.rate.b60 img, .rate.b70 img, .rate.b80 img, .rate.b90 img, .rate.b100 img { left:-289px;}

.rate.b00 img { top:-140px;}
.rate.b10 img { top:-126px;}
.rate.b20 img { top:-112px;}
.rate.b30 img { top:-98px;}
.rate.b40 img { top:-84px;}
.rate.b50 img { top:-70px;}
.rate.b60 img { top:-56px;}
.rate.b70 img { top:-42px;}
.rate.b80 img { top:-28px;}
.rate.b90 img { top:-14px;}
.rate.b100 img { top:0;}

/* Ratings > Green Star
   ----------------------------------------------------------------------------------------- */
.rate.c00, .rate.c05, .rate.c10, .rate.c15, .rate.c20, .rate.c25, 
.rate.c30, .rate.c35, .rate.c40, .rate.c45, .rate.c50 { width:60px; height:12px;}
.rate.c00 img, .rate.c05 img, .rate.c10 img, .rate.c15 img, .rate.c20 img, .rate.c25 img,
.rate.c30 img, .rate.c35 img, .rate.c40 img, .rate.c45 img, .rate.c50 img { left:-450px;}
.rate.c00 img { top:-60px;}
.rate.c05 img { top:-192px;}
.rate.c10 img { top:-48px;}
.rate.c15 img { top:-180px;}
.rate.c20 img { top:-36px;}
.rate.c25 img { top:-168px;}
.rate.c30 img { top:-24px;}
.rate.c35 img { top:-156px;}
.rate.c40 img { top:-12px;}
.rate.c45 img { top:-144px;}
.rate.c50 img { top:0;}

/* Ratings > Yellow Star
-------------------------------------------------------------------------------------------- */
.rate.cy00, .rate.cy10, .rate.cy20, .rate.cy30, .rate.cy40, .rate.cy50 { width:60px; height:12px;}
.rate.cy00 img, .rate.cy10 img, .rate.cy20 img,
.rate.cy30 img, .rate.cy40 img, .rate.cy50 img { left:-450px;}
.rate.cy00 img { top:-132px;}
.rate.cy10 img { top:-120px;}
.rate.cy20 img { top:-108px;}
.rate.cy30 img { top:-96px;}
.rate.cy40 img { top:-84px;}
.rate.cy50 img { top:-72px;}
/* GENERAL > Major Layout Variations
   ----------------------------------------------------------------------------------------- */
.gridA { overflow:hidden;}
.gridA .sidebar { width:300px; float:right;}
.gridA .balance { width:467px;}
.gridA .col .interactive { width:300px;}
.gridB .sidebar { width:248px; float:right;}

#BLNC, #SDBR { position:static; left:0;}
#BLNC { width:433px; float:left;}
#SDBR { width:300px; float:right;}


/* 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 .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("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(gui-v18-1.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("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:92.5%;}
.budgetLink { margin:4px 0; }
.budgetLink span { display:block; margin:-16px 0 0 39px; font-size:92.5%}

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

.awards .bestLink.crowded { width:48%; float:left; }
.awards .budgetLink.crowded { width:48%; float:left; }

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

#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("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 .tel.otCanRsrv { float:left;}
#EAT_DETAIL .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("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("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;}
/* '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("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("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("gui-v18-1.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;}
/* '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("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;}
/* '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;}

.booking .phone { margin-top:12px;}
.booking .phone .interior { background-color:#f2f6eb;padding:6px 5px;}
/* '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;}
/* 'error' page specific rules
   ----------------------------------------------------------------------------------------- */
.error404 { position:relative; top:25px; left:180px; width:747px; 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;}
/* '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;}
/* '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;}
/* 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("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;}

/* package holiday green table box */
.box.typeB.packDeal {background-color:#fff;position:relative;}
.box.typeB.packDeal .cnrR5 {position:absolute;width:100%;}
.box.typeB.packDeal .cnrR5 div {background-color:#599442;}
.box.typeB.packDeal table thead {background-color:#599442;}
.box.typeB.packDeal table th, 
.box.typeB.packDeal table td {vertical-align:middle;border-right:1px dotted #ccc;}
table tr.alt {background-color:#f2f3eb;}

/* package holiday promo on a lot of pages */
#PHPROMO table .airport {width:279px; }
#PHPROMO table .phdate {width:75px; text-align: center; overflow: hidden; }
#PHPROMO table td.phdate span.dayPart { float: left; }
#PHPROMO table td.phdate span.datePart { float: right; }
#PHPROMO table .operator{width:75; text-align:center; }
#PHPROMO table .name {width:353px; }
#PHPROMO table .rating {width:74px; text-align:center;}
#PHPROMO table .duration {width:50px; text-align:center;}
#PHPROMO table .price {width:100px; text-align:center;}
#PHPROMO table td { height: 2em; vertical-align: middle; }
#PHPROMO table tr.alt {background-color:#f2f3eb; }
#PHPROMO table img.hasbg { border: 1px solid #000000; }
#PHPROMO h2 { font-size: 140%; padding: 5px 0 12px;; }
#PHPROMO h3 { font-size: 100%; padding: 5px 0 12px;; }

/* 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("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("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("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("ph-v6.gif") no-repeat -261px -380px;display:block;width:16px;height:16px;margin:0 auto;cursor:pointer;} 
.packDeal #DESTINATIONS .c3 span {background: url("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("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;}
/* '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("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("gui-v18-1.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;}

#DEST_HOME .form_phac {margin:0 0 15px; padding:8px 10px; border:2px solid #c0d0a1;}
#DEST_HOME .form_phac legend,
#DEST_HOME .form_phac .legend {color:#2c2c2c; font-size:1.5835em; white-space:normal;}
#DEST_HOME .form_phac label,
#DEST_HOME .form_phac .label {color:#2c2c2c !important; font:bold 0.9165em Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif !important;}

#DEST_HOME .form_phac .tCity span {float:left;}
#DEST_HOME .form_phac .tCity span.first {margin-right:20px;}

.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;}
/* Quick Guides - Forums Promo
   ----------------------------------------------------------------------------------------- */
.qg-promo { border:2px solid #e8efdc;}
.qg-promo table { border-collapse: collapse; }
.qg-promo .qg-image { width:280px; height:45px; background:url("sectionBanner-V1.gif") 0 100% no-repeat; }
.qg-promo .qg-center { vertical-align:middle; background-color:#e8efdc; }
.qg-promo p { margin-bottom:0 !important; padding:7px 15px; line-height:16px; }
.qg-promo p a { padding-right:16px; font-weight:bold; background:url("arrowRgt_org.gif") 100% 55% no-repeat;}

/* Quick Guides - Registration
   ----------------------------------------------------------------------------------------- */
.qg-pop { margin-top:-5px; padding-top:26px; padding-bottom: 18px; padding-left: 20px; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;}
.qg-pop .qg-data { height:100%; }
.qg-pop .pop-body { margin:7px auto 20px;}
.qg-pop .pop-body h4 { font-weight:bold; font-size:2.275em; color:#09532d;}
.qg-pop .pop-body p { margin-top:14px; padding-left:2px; font-size:1.325em; line-height:21px;}
.qg-pop .pop-body .error-message { padding-left:2px; color:red;}
.qg-pop .toppicks { font-weight: bold; font-size:1.325em; line-height:23px; margin: 10px 0 5px; }
.qg-pop fieldset { background-color:#fff;}
.qg-pop img { float: right; padding-right: 15px; padding-top: 10px; }
.qg-pop label { display:block; margin-bottom:2px;}
.qg-pop label i { font-weight:normal; font-style:normal; font-size:.90em; color:#c60;}
.qg-pop input.text { width:268px;}
.qg-pop select { width:272px; font-size:.925em;}
.qg-pop input.submit { margin:6px 0 3px; padding-top: 20px; }
.qg-pop .fldst { margin:8px 0 9px;}
.qg-pop ul li { margin-left: 6px; padding-left:14px; font-weight:normal; font-size:1.325em; line-height:23px; background:transparent url(orangeDot.gif) no-repeat scroll 1px 50%; }
#PRIVACY { border-top:1px solid #d3e0bb; padding:8px; text-align:right; }

/* opt-in check-box */
.qg-pop .chkst { position:relative; margin:16px 0 9px;}
.qg-pop .chkst input { position:absolute; top:0px; left:0px; } 
.qg-pop .chkst label { display:block; margin-left:20px; font-weight:normal; cursor:pointer; } 

/* Variations for testing different Registration landers (l1,l2,l3) */
.qg-pop.l1, .qg-pop.l2, .qg-pop.l3 { color:#000;}
.qg-pop.l1 { padding-top:0px; background-color:#fff;}
.qg-pop.l1 .qg-data { height:100%; padding-top:15px; background:url("2PageQGPromo.gif") 94% 65px no-repeat #fff;}
.qg-pop.l1 .qg-data form { background:none;}
.qg-pop.l1 .pop-body { margin:7px 20px;}
.qg-pop.l1 .pop-body h4 { font-weight:bold;}
.qg-pop.l1 .pop-body p { width:220px;}
.qg-pop.l1 form { margin:0 20px; padding-top:0px;}
.qg-pop.l1 .forBtn { margin:12px 0 70px;}

#PAGE.l2 { width:474px; padding:5px 0 0; background:url("fauxFlyBG_474.gif") top left no-repeat transparent;}
#PAGE.l2 .boxBtm { height:5px; background:url("fauxFlyBG_474.gif") bottom left no-repeat transparent;}
.qg-pop.l2 { margin:0 5px; padding-top:0px;}
.qg-pop.l2 .qg-data { height:100%; padding-top:15px; background:url("1PageQGPromo.gif") 88% 88px no-repeat #fff;}
.qg-pop.l2 .qg-data form { background:none;}
.qg-pop.l2 .pop-body { width:auto; margin:7px 30px;}
.qg-pop.l2 .pop-body h4 { padding-bottom: 10px; border-bottom:1px solid #d3e0bb;}
.qg-pop.l2 .pop-body p { width:220px; font-weight:bold;}
.qg-pop.l2 .pop-body .error-message { margin:10px 128px 0 5px; font-weight:normal;}
.qg-pop.l2 ul li { margin-left: 6px; padding-left:14px; font-weight:normal; font-size:1.325em; line-height:23px; background:transparent url(orangeDot.gif) no-repeat scroll 1px 50%;}
.qg-pop.l2 form { margin:0 5px 0 40px; padding-top:0px;}
.qg-pop.l2 fieldset { width:250px;}
.qg-pop.l2 input.text { width:200px;}
.qg-pop.l2 .forBtn { margin:12px 0 22px;}

.qg-pop.l3 { padding-top:0px; background-color:#fff;}
.qg-pop.l3 .qg-data { height:100%; padding-top:15px; background:url("2PageQGPromo.gif") 94% 65px no-repeat #fff;}
.qg-pop.l3 .qg-data form { background:none;}
.qg-pop.l3 .pop-body { margin:7px 20px; font-weight:bold;}
.qg-pop.l3 .pop-body h4 { font-weight:bold;}
.qg-pop.l3 .pop-body p { width:220px;}
.qg-pop.l3 .pop-body .error-message { margin-top:10px; font-weight:normal;}
.qg-pop.l3 ul li { margin-left: 6px; padding-left:14px; font-weight:normal; font-size:1.325em; line-height:23px; background:transparent url(orangeDot.gif) no-repeat scroll 1px 50%;}
.qg-pop.l3 form { margin:0 20px; padding-top:0px;}
.qg-pop.l3 .forBtn { margin:8px 0 41px;}

/* Variation for Tank Of Gas Registration lander (tog) */
.qg-pop.tog { color:#000;}
.qg-pop.tog { padding:0 0 6px; background-color:#fff;}
.qg-pop.tog .qg-data { height:100%; padding-top:15px; background:url("registrationImage.jpg") 96% 70px no-repeat #fff;}
.qg-pop.tog .qg-data form { background:none;}
.qg-pop.tog .pop-body { margin:7px 20px; width:470px; font-weight:bold;}
.qg-pop.tog .pop-body h4 { font-weight:bold;}
.qg-pop.tog .pop-body p { width:220px;}
.qg-pop.tog .pop-body a { font-weight:normal;}
.qg-pop.tog .pop-body .tog-form .error-message { margin:10px 0 10px 0; width:290px; font-weight:normal;}
.qg-pop.tog ul li { margin:0 0 0 6px; padding:0 0 0 14px; font-weight:normal; font-size:1.325em; line-height:23px; background:transparent url(orangeDot.gif) no-repeat scroll 1px 50%;}
.qg-pop.tog form { margin:12px 0 0 0; padding:0 0 0 2px;}
.qg-pop.tog input.text { margin-bottom:12px;}
.qg-pop.tog .togfs { font-size:.90em; margin-top:6em; }

/* 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("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("sectionBanner-V1-sm.gif") 0 100% no-repeat; }
#SHOW_FORUM .quickguide .wrap, #SHOW_TOPIC .quickguide .wrap { padding-top:44px; background:url("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("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;}

/* Quick Guides - Guide content
------------------------------------------------------------------------------------------- */

.qg_overview { padding-bottom: 20px; }

#QCK_GD .traveler h2 { margin-bottom:0; padding:4px 15px; background-position:5px 2px; background-repeat:no-repeat; color:#fff;} 
#QCK_GD .qg_nav { overflow:hidden; margin-bottom:14px; border-bottom:2px solid #589442;}
#QCK_GD .typeB.traveler .interior .cnrR3 .lft { background-position: -15px -13px; }
#QCK_GD .typeB.traveler .interior .cnrR3 .rgt { background-position: -11px -13px; }
#QCK_GD .bestOf .address { padding-bottom: 10px; }
#QCK_GD .bestOf .telephone { padding-bottom: 10px; }
#QCK_GD .bestOf .pricing { padding-bottom: 10px; }
#QCK_GD .bestOf .snippet { padding-bottom: 10px; }
#QCK_GD .bestOf .cuisine { padding-bottom: 10px; }
#QCK_GD .bestOf .recommendedFor { padding-bottom: 10px; }
#QCK_GD .bestOf .activities { padding-bottom: 10px; }
#QCK_GD .bestOf .attrtype { padding-bottom: 10px; }
#QCK_GD .bestOf .contents { padding-right: 15px; }
#QCK_GD .bestOf .contents.restaurantContents, 
#QCK_GD .bestOf .contents.attractionContents { padding-left:15px;}
#QCK_GD .bestOf .avgPrice { font-weight:bold; color:#cc6600; }
#QCK_GD .bestOf .distance { font-style:italic; }
#QCK_GD .bestOf .titleRow { padding: 15px; }
#QCK_GD .bestOf .title { float: left; }
#QCK_GD .bestOf .rating { float: right; }
#QCK_GD .bestOf .title { clear: all; text-align: left; font-weight:bold; font-size: 110%; }
#QCK_GD .bestOf td .photo { text-align: center; padding: 0 10px 0 15px; }
#QCK_GD .bestOf td .photo img { width: 70px; height: auto; } 
#QCK_GD .bestOf .sectionHeading { font-weight: bold; }
#QCK_GD .bestOf .separator { border-top: 2px solid #c8d8aa; }
#QCK_GD .bestOf .icn.qgreview a { background:url("icon_review.gif") no-repeat 0 1px; padding-left: 15px; font-size: 85%; }
#QCK_GD .bestOf  span.icn.photo a { background:url("photo_grn.gif") no-repeat 0 1px; padding-left: 15px; font-size: 85%; }
#QCK_GD .bestOf .quickFix .dotBullets li { background-image:url("orangeDot.gif");}
#QCK_GD .bestOf .media { margin:12px 0 5px;}
#QCK_GD .bestOf .media img { padding-right: 5px; }
#QCK_GD .bestOf .topValueIndicator { float: right; padding-bottom: 10px; }
#QG_V2_P2 #TOPVALUEBOX { margin-top: 0; }

#QG_V2_P2 .mapKeyHeader { font-weight: bold; padding: 4px 15px; }
#QG_V2_P2 .disabled label { color: #888888; }
#QG_V2_P2 .box.interactive .overviewMap { margin:0 4px 4px;}
#QG_V2_P2 #TYPE_FORM { margin:0 15px;}
#QG_V2_P2 #TYPE_FORM fieldset .chkSet { float:left; width:50%;}
#QG_V2_P2 #TYPE_FORM fieldset .chkSet.odd { clear:left;}
#QG_V2_P2 #TYPE_FORM fieldset .chkSet input { top:0;}
#QG_V2_P2 .typeB.media .interior .cnrR3 { position:relative; top:-8px;}
#QG_V2_P2 .typeB.media .interior .cnrR3 .lft { position:relative; left:-14px;}
#QG_V2_P2 .typeB.media .interior .cnrR3 .rgt { position:relative; right:-14px;}
#QG_V2_P2 #QG_MAP .js_hvrNfo { padding:2px; width:auto; background-color:#f6df9c; border-color:#c60;}
#QG_V2_P2 #QG_MAP .js_hvrNfo .hvrTtl { padding-bottom:0; text-decoration:none; color:#000; font-weight:normal;}
#QG_V2_P2 div.hidden { display:none;}

#QG_MAP { border-bottom:1px solid #589442; margin-top:2px; position:relative; }
#QG_MAP .loading { position:absolute; width:100%; height:270px; left:0; top:0; text-align:center; background-color:#fff; -moz-opacity:0.6; opacity:.60; filter:alpha(opacity=60); display:none; }
#QG_MAP .loading img { margin-top:75px; }
#QG_MAP .loading b { display:block; color:#217148; font-size:85%; margin-top:3px; }
#QG_MAP .hvrTtl { font-size:100%; }
#QG_MAP .hvrData { font-size:90%; }
#QG_MAP .gmap { margin: -4px 0 0 4px; }

#PAGE_VIEW { border-bottom:2px solid #589442; margin:5px 0 14px; overflow:hidden; height:100%;}
#PAGE_VIEW .tab { float:left; position:relative; background-color:#D9E4C4; margin-right:2px; font-size:100%; font-family: Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; padding:2px 0; line-height:145%; font-weight:normal; cursor:pointer; }
#PAGE_VIEW .tab a { color:#09532d; }
#PAGE_VIEW .tab a:hover { text-decoration:none;}
#PAGE_VIEW .tab div { margin:0 15px; color:#09532d; white-space:nowrap;}
#PAGE_VIEW .tab.sel { background-color:#589442;}
#PAGE_VIEW .tab.sel div { color:#fff;}
#PAGE_VIEW .tab:hover,
#PAGE_VIEW .tab.mseOvr { background-color:#589442; text-decoration:none;}
#PAGE_VIEW .tab:hover div,
#PAGE_VIEW .tab.mseOvr div { color:#fff; text-decoration:none;}
#PAGE_VIEW .tab .cnrLft,
#PAGE_VIEW .tab .cnrRgt { height:3px; width:3px; position:absolute; top:0; overflow:hidden; background-repeat:no-repeat; background-image:url("boxCnr-V9.gif");}
#PAGE_VIEW .tab .cnrLft { background-position:-5px -5px; left:0;}
#PAGE_VIEW .tab .cnrRgt { background-position:-1px -5px; right:0;}

#QG_STF .mainContents { padding-left: 20px; } 
#QG_STF .formlabel { font-weight: bold; font-size: 0.85em; }
#QG_STF .formlabelparen { font-weight: normal; font-size: 0.85em; }
#QG_STF .tinyfooter { font-size: 0.7em; border-top: 1px solid #91B8A3; padding: 5px 0px 5px 20px; }
#QG_STF form { padding-bottom: 50px; }
#QG_STF h2 { margin: 20px 0 20px; font-size: 1.4em; font-weight: normal; }
#QG_STF input.text { border:1px solid #91B8A3; margin-right: 2px; padding:1px 0 1px 0px; width: 99%; }
#QG_STF li.error { color: red; font-size: 0.9em; } 
#QG_STF ul { padding-bottom: 10px; }
#QG_STF p { margin: 20px 0 20px; }
#QG_STF textarea { border:1px solid #91B8A3; margin-right: 2px; padding:1px 0 1px 2px; width: 90%; }
#QG_STF table { width: 90% }
#QG_STF td.contents { width: 48% }

/* EZGALLERY - photo gallery */
.ezgWrap { position:relative;}
.ezgControls .ezgBack { position:absolute; top:229px; left:-17px; cursor:pointer;} 
.ezgControls .ezgFwd { position:absolute; top:229px; right:4px; cursor:pointer;} 
#EZGALLERY li { width:59px; margin:18px 0 0; padding-right:12px; float:left;}
#EZGALLERY li#ACTIVE_PIC { width:698px; margin:0; padding:0; }
#EZGALLERY li#ACTIVE_PIC img { display:block; width:auto; width:698px; margin:0 auto; border:1px solid #fff; cursor:default;} 
#EZGALLERY li img { width:59px; border:2px solid #bfcdaA; cursor:pointer;}
#EZGALLERY li img.activeThumb { border-color:#f8e0a0; cursor:default;}
#EZGALLERY li img.hvrThumb { border-color:#f8e0a0;}

/* SPONSORSHIP SKIN */
.QuickGuide #HEADING.sprSkin { background:url('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;}
/*  POLLS    -dougwig (July 08) 
 *
 *    By default charts are sized to fit in a container of width:300px     
 *      For other sizes add new width rules for:
 *    
 *      .bx.cmsPoll .bx-cell dl dd .results  { width:266px; }
 *      .bx.cmsPoll .results table th span { width:266px; }   
 *
 */
  
 .bx.cmsPoll { margin:0 0 15px;}
#LEFTNAV .bx.cmsPoll { margin:14px 0;}  
#CMSPOLL { overflow:hidden; padding:0;}

.bx.cmsPoll .cnrR3 { height:5px; background-color:#589442;}
.bx.cmsPoll .cnrR3 .lft, 
.bx.cmsPoll .cnrR3 .rgt { width:5px; height:5px; background-image:url("boxCnr-V9.gif"); background-repeat:no-repeat;}
.bx.cmsPoll .cnrR3 .lft { background-position:-15px -7px;}
.bx.cmsPoll .cnrR3 .rgt { background-position:-9px -7px;}

#LEFTNAV .bx.cmsPoll .cnrR3 .lft { height:3px; width:3px; background-position: -5px -53px;}
#LEFTNAV .bx.cmsPoll .cnrR3 .rgt { height:3px; width:3px; background-position:-1px -53px;}
#LEFTNAV .bx.cmsPoll .rdoSet input,
#LEFTNAV .bx.cmsPoll .chkSet input { top:1px;}

.bx.cmsPoll .bx-cell .teaser { margin:8px -8px 0; padding:14px 8px 0; background:url('bg-dot.gif') repeat-x top left #fff; } 
.bx.cmsPoll .bx-cell .teaser .teaserText { font:normal 107.5%/100% Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif; }
.bx.cmsPoll .bx-cell .teaser .teaserButton { margin:10px 0 0px; }

.bx.cmsPoll .bx-cell dl { background-color:#fff; }
.bx.cmsPoll .bx-cell dl dt { padding:4px 14px 11px; background-color:#589442; background-image:none; font-size:122.5%; line-height:130%; color:#fff; }
.bx.cmsPoll .bx-cell dl dd { padding:0px 15px 14px; border:2px solid #d9e4c4; border-width:0 2px 2px; }

.bx.cmsPoll .bx-cell dl dd .questions { font-size:107.5%; }
.bx.cmsPoll .bx-cell dl dd .question { padding-top:10px; font-weight:bold; line-height:150%; }
.bx.cmsPoll .bx-cell dl dd .answers { padding:8px 5px; }
.bx.cmsPoll .bx-cell dl dd .answer { margin:20px 0; }
.bx.cmsPoll .bx-cell dl dd label.answer input { margin-right:4px; }
.bx.cmsPoll .bx-cell dl dd .results  { width:266px; overflow:hidden; padding:8px 0; }

.bx.cmsPoll .bx-cell dl dd .thanks { font-size:107.5%; padding:10px; }
.bx.cmsPoll .bx-cell dl dd .thanksTitle { padding-top:10px; font-weight:bold; line-height:150%; }
.bx.cmsPoll .bx-cell dl dd .thanksDescription { padding-top:10px; }

.bx.cmsPoll .results table { table-layout:fixed; }  /* width:90%; */
.bx.cmsPoll .results table th { width:100%;  padding:6px 0 2px; font:normal 100% Arial,Helvetica,Verdana,sans-serif; text-align:left; }
.bx.cmsPoll .results table th span { display:block; width:266px; }
.bx.cmsPoll .results table td { padding:0 3.5em 1px 0; text-align:left;  }
.bx.cmsPoll .results table tfoot td { padding:5px 0 0; font:normal 87.5% Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif; color:#555; }
.bx.cmsPoll .results table var { display:block; position:relative; width:0%; height:.9em; border:1px solid #91b155; background-color:#d9e4c4; color:#555;}
.bx.cmsPoll .results table em { display:block; position:absolute; top:-1px; right:-3.5em; width:3em; padding:0 0 2px 0; font-style:normal; font-size:77.5%;}

#LEFTNAV .bx.cmsPoll .bx-cell dl dt { padding:4px 14px 7px; font:bold 115% Arial,Helvetica,Verdana,sans-serif; }
#LEFTNAV .bx.cmsPoll .bx-cell dl dd { padding:0px 13px 14px; border:1px solid #d9e4c4; border-width:0 1px 1px; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; }    
#LEFTNAV .bx.cmsPoll .bx-cell dl dd .question { padding-top:14px; line-height:110% }
#LEFTNAV .bx.cmsPoll .bx-cell dl dd .answers { padding:8px 4px 6px 0;}  /* 4px or 8px top? */
#LEFTNAV .bx.cmsPoll .bx-cell dl dd .answer { margin:11px 0;}
#LEFTNAV .bx.cmsPoll .bx-cell dl dd .results  { width:149px; }
#LEFTNAV .bx.cmsPoll .results table th span { width:149px; }
#LEFTNAV .bx.cmsPoll .results table em { top:-2px; font:normal 77.5% Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif; line-height:150%; }

/* Scale margins based on question count */ 
#HOMEPAGE .bx.cmsPoll .bx-cell dl dd .answers.for5 .answer { margin:11px 0; }
#HOMEPAGE .bx.cmsPoll .bx-cell dl dd .answers.for4 .answer { margin:14px 0; }
#HOMEPAGE .bx.cmsPoll .bx-cell dl dd .answers.for3 .answer { margin:17px 0; }
#HOMEPAGE .bx.cmsPoll .bx-cell dl dd .answers.for2 .answer { margin:20px 0; }
#HOMEPAGE .bx.cmsPoll .results.for5 table td { padding-bottom:1px; }
#HOMEPAGE .bx.cmsPoll .results.for4 table td { padding-bottom:5px; }
#HOMEPAGE .bx.cmsPoll .results.for3 table td { padding-bottom:9px; }
#HOMEPAGE .bx.cmsPoll .results.for2 table td { padding-bottom:13px; }/* Floating Map */

/* 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('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("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;}

/* Whats nearby map */
.whatsNearby {overflow:hidden;background:#f2f6eb;height:100%;}
.whatsNearby .sidebar {width:156px;height:450px;float:left;}
.whatsNearby .balance {width:550px;overflow:hidden;border-left:2px solid #589442;float:right;}

.whatsNearby .sidebar .pName {display:block;margin-bottom:20px;padding:10px 35px 9px 8px;border-bottom:1px solid #589442;background: url("floating_maps.gif") no-repeat 110px -109px;color:#09532d;}
.whatsNearby .sidebar .fNear {margin: 8px 8px 16px;border-bottom:1px solid #dfdfdf;}
.whatsNearby .sidebar .fNear legend {margin-bottom:1px;;color:#424242;text-transform:uppercase;}
.whatsNearby .sidebar .fNear span {overflow:hidden;display:block;padding:0 0 0 3px;border-top:1px solid #dfdfdf;background-repeat:no-repeat;background-image: url('floating_maps.gif');color:#09532d;clear:both;}
.whatsNearby .sidebar .fNear span.cur {background-color:#fff;}
.whatsNearby .sidebar .pName:hover,
.whatsNearby .sidebar .fNear span:hover {background-color:#e3ebd3;}
.whatsNearby .sidebar .fNear span input {margin:5px 5px 0 0;float:left;}
.whatsNearby .sidebar .fNear span label {display:block;width:115px;padding:6px 0 5px;font-weight:normal;float:left;cursor:pointer;}
.whatsNearby .sidebar .fNear .lHac {  background-position: 102px -18px; }
.whatsNearby .sidebar .fNear .lRest { background-position: 102px -48px;}
.whatsNearby .sidebar .fNear .lAtt { background-position: 102px -80px;}
.whatsNearby .sidebar .nfo {margin: 8px 8px;color:#858585;}
.whatsNearby .sidebar .pNameDir .pName { border: none; margin-bottom: 0; }
.whatsNearby .sidebar .pNameDir .addr { font-size: 65%; padding-left: 8px}

.whatsNearby .balance .js_map {display:block;width:546px;height:446px;margin:2px;}

.js_hvrNfo {border:1px solid #c30;background:#fff;width:220px;padding:11px 8px 8px;display:block !important;}
.js_hvrNfo .hvrTtl {display:block;padding-bottom:5px;text-decoration:underline;height:100%; }
.js_hvrNfo .noLink { text-decoration:none; color:#2c2c2c; }
.js_hvrNfo .hvrData {overflow:hidden;clear:both;}
.js_hvrNfo .hvrData .nfoBbl .pRatng {padding-bottom:3px;}
.js_hvrNfo .hvrData .nfoBbl .pRatng img {display:inline;}
.js_hvrNfo .hvrData .nfoBbl .adr {padding-bottom:6px;color:#000;}
.js_hvrNfo .hvrData .nfoBbl .directions { padding-bottom: 6px; color:#000;}
.js_hvrNfo .hvrData .nfoBbl .price {padding-bottom:3px;color:#939393;}
.js_hvrNfo .hvrData .nfoBbl .price .curPri {color:#c60;font-weight:bold;}
.js_hvrNfo .hvrData .nfoBbl .price b {color:#c60;font-weight:bold;}
.js_hvrNfo .hvrData .nfoBbl .price .oCur {color:#ee7818;font-weight:bold;}
.js_hvrNfo .hvrData .nfoBbl .chRts {margin-top:3px;}
.js_hvrNfo .hvrData .wPhoto img.photo {width:36px;height:36px;margin:3px 10px 5px 0;float:left;}
.js_hvrNfo .hvrData .wPhoto .nfoBbl {margin-left:46px;}
.js_hvrNfo a:hover { text-decoration:none;}
.js_hvrNfo .hvrData a:hover { text-decoration:underline;}


/* Fonts */
.DefaultStickyWin h1 {font: bold 100% Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;} /* 16px */
.DefaultStickyWin .closeSticky {font: normal 62.5% Verdana,Arial,Helvetica,sans-serif;} /* 10px */
.DefaultStickyWin .js_error {font: normal  85%  Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;} /* 11px */
.whatsNearby .sidebar .pName {font: bold  70%  Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;} /* 11px */
.whatsNearby .sidebar .fNear legend {font: bold  62.5%  Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;} /* 10px */
.whatsNearby .sidebar .fNear span {font: normal  70%  Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;} /* 11px */
.whatsNearby .sidebar .nfo {font: normal  70%/128%  Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;} /* 11px */
.js_floatableMap .all {font: normal  85%  Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;} /* 11px */
.js_hvrNfo .hvrTtl {font: bold  77.5% Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;} /* 11px */
.js_hvrNfo .hvrData {font: normal  70%  Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;} /* 11px */
#vacationRentalMapDiv .js_hvrNfo { font-size:1.29em; }


/* 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;}
#HEAD.globalNav { border-bottom:1px solid #c0d0a1;}

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

/* Adjust in lang-specific css */
#HEAD .identity_rd {
margin:0 0 8px 1px;
overflow:hidden;
padding:0 0 0;
width:auto;
}
#HEAD .identity_rd .topLogo {
display:block;
float:left;
height:65px;
overflow:hidden;
position:relative;
width:445px;
}

#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;}

/* HEAD > Preferences
   ----------------------------------------------------------------------------------------- */
#HEAD .prfs {
height:60px;
position:absolute;
right:0;
top:0;
width:468px;
}

#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("gui-v18-1.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("gui-v18-1.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("gui-v18-1.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; }

/* Intl. site dropdown - rest in lang-specific destinations.css */
.domnUk #HEAD .identity_rd .topLogo { width:308px;}
.domnUk #HEAD .identity_rd .topTagln { width:145px;}
.domnUk #HEAD .identity_rd .topTagln img { left:-308px;}
.domnUk #HEAD.globalNav #INTLPOP span img { top:-61px;}
.domnUk #HEAD.globalNav .tabsBar .wrtRev,
.domnUk #HEAD.globalNav h1 { margin-left:660px;}
.domnUk #HEAD.globalNav h1.fe { margin-left: 700px;}

.domnIe #HEAD.globalNav #INTLPOP span img { top:-366px;}
.domnIe #HEAD .identity_rd .topTagln { width:140px;}

.domnCa #HEAD.globalNav #INTLPOP span img {top:-804px;}
.domnCa #HEAD .identity_rd .topLogo { width:262px;}
.domnCa #HEAD .identity_rd .topTagln { width:212px;}
.domnCa #HEAD .identity_rd .topTagln img { left:-262px;}

#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: 685px;}
#HEAD.globalNav h1.h14 { padding-bottom:2px;}

/* Top tab bar. Slight mimic of .navBar */
#HEAD .tabsBar { clear:both; margin:0px 0 0 0;}
#HEAD .tabsBar ul { overflow:hidden; margin-top:0px; padding-bottom:1px; line-height:100%; width: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("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("new_states.gif") no-repeat right -40px;}

/* 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 { height:25px; padding:3px 9px 3px 12px; background:#d9e4c4; }

#HEAD .srchBar .navSrch {float:left; margin-top:2px; width:450px;}
#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("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; width:200px;}

/* 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;}





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

*/

.fndhlp {margin-bottom:5px;color:#217148;} /* X found this review helpful */

#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("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("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;padding:12px 12px 2px;border-top:1px solid #c0d0a1;}
.deckA .listing.first {padding-top:0;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 {text-decoration:underline;float:left;} 
.deckA .listing .title a:hover {text-decoration:none;}
.deckA .listing .title span.rate {margin:5px 0 0 6px;float:left;}

.deckA .listing .title .parentName { 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%;}




.deckB h3,
.deckC h3 { padding:0 10px 7px 48px; border-bottom:2px solid #589442; background:url("ratings-v6.png") -469px -238px no-repeat; font-weight:normal; font-size:1.8335em; color:#09532d;} /* jbnote: color should probably float to base; size is 22px overriding base150 */

/* jbnote: interior155 should be checked for all this */
.deckB .review .profile,
.deckC .review .profile { width:300px; float:none;} /* jbnote: overrides design940. this should be looked at very closely */



.deckB .review .quote {overflow:hidden;margin:0 0 10px -10px;font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;font-size:130%;} /* 16px - jbnote: replaces interior153,151 */
.deckB .review .quote i {font-size:257.5%;line-height:2px;overflow:hidden;vertical-align:bottom;padding-right:6px;color:#c2c2c2;} /* 42px */

/* jbnote: interior155 should be checked for all this */
.deckB .review .profile {width:100%;}  jbnote: overrides design940. this should be looked at very closely 

.deckB .review .profile .username,
.deckB .review .profile .location {font-size:100%;} /* jbnote: interior166 */
.deckB .review .profile .avatar {margin-right:10px;float:left;}
.deckB .review .profile .username,
.deckB .review .profile .location {font-size:100%;} /* jbnote: interior166 */
.deckB .review .profile .username {width:auto;font-weight:normal;}
.deckB .review .profile .rating {margin-bottom:5px;padding-top:1px;}

.deckB .review .profile .date {margin:10px 0 7px;font-weight:normal;font-style:normal;font-size:89%;color:#656565;}/* jbnote: replaces interior138,138,871 11px */
.deckB .review .date.new img {position:relative;top:-6px;left:4px;} /* jbnote: interior147 */
.deckB .review {padding:14px 10px 5px;border-top:1px solid #c0d0a1;}
.deckB .review.first {padding-top:3px;border: none;}
.deckB .review .summary {position:static;left:auto;overflow:visible;} /* jbnote: when pool no longer needed remove this in conjunction with interior155,176 */
.deckB .review .summary .googleTranslation {margin-bottom:10px;}
.deckB .review .summary .entry {margin-bottom:0;line-height:122.5%;} /* jbnote: overrides interior175,135 */
.deckB .review .summary .friend {display:inline;margin:0;padding:0 5px 0 0;background:none;font-weight:normal;float:left;} /* jbnote: interior144,142,138 */

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



.deckC .review .quote {margin:0 0 0 -10px;font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;font-size:130%;} /* 16px - jbnote: replaces interior153,151 */
.deckC .review .quote i {overflow:hidden;padding-right:6px;font-size:257.5%;line-height:2px;color:#c2c2c2;vertical-align:bottom;} /* 42px */

/* jbnote: interior155 should be checked for all this */
.deckC .review .profile .avatar {margin-right:10px;float:left;}
.deckC .review .profile .username,
.deckC .review .profile .location {font-size:100%;} /* jbnote: interior166 */
.deckC .review .profile .rating {margin-bottom:5px;padding-top:1px;}

.deckC .review .profile .date {margin:10px 0 7px;font-weight:normal;font-style:normal;font-size:89%;color:#656565;}/* jbnote: replaces interior138,138,871 11px */
.deckC .review .date.new img {position:relative;top:-6px;left:4px;} /* jbnote: interior147 */

.deckC .review {padding:14px 10px 5px;border-top:1px solid #c0d0a1;}
.deckC .review.first {padding-top:3px;border: none;}
.deckC .review .summary {position:static;left:auto;overflow:visible;} /* jbnote: when pool no longer needed remove this in conjunction with interior155,176 */
.deckC .review .summary .googleTranslation {margin-bottom:10px;}
.deckC .review .summary .entry {margin-bottom:0;line-height:122.5%;} /* jbnote: overrides interior175,135 */
.deckC .review .summary .entry .media .thumbnails {margin-left:10px;} /* jbnote: corrects weirdness */

.deckC .review .summary .friend {display:inline;margin:0;padding:0 5px 0 0;background:none;font-weight:normal;float:left;} /* jbnote: interior144,142,138 */

/* 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;}
#SHOW_USER_REVIEW .deckC .booking.inline {margin:0;padding:8px 19px 5px;border-top-width:1px;} /* jbnote: dest_review28 */


/* 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("gui-v18-1.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;}

/* Button (Green) Default
   ----------------------------------------------------------------------------------------- */
.wrpBtn { height:100%; overflow:hidden;}
.button { display:inline; height:100%; overflow:hidden; margin-right:10px; border:1px solid #589442; float:left;}

.button a,
.button span,
.button input { display:block; overflow:visible; margin:0; border:none; background:url("btns-v3.gif") 0 0 repeat-x #589442; font:bold 1em/14px Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#fff; text-shadow:#589442 0 0 0; white-space:nowrap; cursor:pointer; float:left;}

/* 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;}
#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}

@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;}
}

.sprite-guide48x58 {
  background-image: url('global_pack_1-vefeb57660d757f4eed32e84085c3bad3.png');
  background-position: left 0px;
  width: 48px;
  height: 58px;
}

.sprite-new {
  background-image: url('global_pack_1-vefeb57660d757f4eed32e84085c3bad3.png');
  background-position: left -58px;
  width: 35px;
  height: 20px;
}

.sprite-smart_deal {
  background-image: url('global_pack_1-vefeb57660d757f4eed32e84085c3bad3.png');
  background-position: left -78px;
  width: 77px;
  height: 15px;
}

.sprite-commerce_brand_header {
  background-image: url('global_pack_1-vefeb57660d757f4eed32e84085c3bad3.png');
  background-position: 14px -93px;
    background-repeat: no-repeat;
}

.sprite-flightIcon {
  background-image: url('global_pack_1-vefeb57660d757f4eed32e84085c3bad3.png');
  background-position: 10px -133px;
    background-repeat: no-repeat;
}

.sprite-pdfIcon {
  background-image: url('global_pack_1-vefeb57660d757f4eed32e84085c3bad3.png');
  background-position: left -215px;
    background-repeat: no-repeat;
}

.sprite-chartTopTeaser {
  background-image: url('global_pack_1-vefeb57660d757f4eed32e84085c3bad3.png');
  background-position: left -252px;
    background-repeat: no-repeat;
}

.sprite-planeTopTeaser {
  background-image: url('global_pack_1-vefeb57660d757f4eed32e84085c3bad3.png');
  background-position: left -289px;
    background-repeat: no-repeat;
}

.sprite-relInfo {
  background-image: url('global_pack_1-vefeb57660d757f4eed32e84085c3bad3.png');
  background-position: left -326px;
  width: 15px;
  height: 15px;
}

.sprite-orangeMarker {
  background-image: url('global_pack_1-vefeb57660d757f4eed32e84085c3bad3.png');
  background-position: left -341px;
  width: 25px;
  height: 29px;
}

.sprite-breadcrumb {
  background-image: url('global_pack_1-vefeb57660d757f4eed32e84085c3bad3.png');
  background-position: left -370px;
    background-repeat: no-repeat;
}

.sprite-fbConnect_sm-gif {
  background-image: url('global_pack_1-vefeb57660d757f4eed32e84085c3bad3.png');
  background-position: left -400px;
  width: 16px;
  height: 17px;
}

.sprite-fbConnect_med-gif {
  background-image: url('global_pack_1-vefeb57660d757f4eed32e84085c3bad3.png');
  background-position: left -417px;
  width: 79px;
  height: 17px;
}

.sprite-community_org-gif {
  background-image: url('global_pack_1-vefeb57660d757f4eed32e84085c3bad3.png');
  background-position: right -434px;
    background-repeat: no-repeat;
    margin-right: 13px;
}

.sprite-stub-v1-gif {
  background-image: url('global_pack_1-vefeb57660d757f4eed32e84085c3bad3.png');
  background-position: left -483px;
    position:relative;
    left:4px;
    width:30px; 
    height:13px;
    margin-top:2px;
}

.sprite-dotBullet_oliveDrab-gif li {
  background-image: url('global_pack_1-vefeb57660d757f4eed32e84085c3bad3.png');
  background-position: left -496px;
    margin:4px 0; 
    padding-left:11px; 
    line-height:140%;
    background-repeat: no-repeat;
}

.sprite-error_icon-gif {
  background-image: url('global_pack_1-vefeb57660d757f4eed32e84085c3bad3.png');
  background-position: left -565px;
    background-repeat: no-repeat;
}

.sprite-penPad_org-gif {
  background-image: url('global_pack_1-vefeb57660d757f4eed32e84085c3bad3.png');
  background-position: left -593px;
    background-repeat: no-repeat;
}

.sprite-penPad_org2-gif {
  background-image: url('global_pack_1-vefeb57660d757f4eed32e84085c3bad3.png') !important;
  background-position: left -624px !important;
    background-repeat: no-repeat; 
}

.sprite-penPad_org3-gif {
  background-image: url('global_pack_1-vefeb57660d757f4eed32e84085c3bad3.png') !important;
  background-position: left -663px !important;
    background-repeat: no-repeat; 
}

.sprite-idHeadLogoTagline-v1-png {
 /* background-image: url('global_pack_2-vb37a5a7b3792f71b1fb9bb4555b7d281.png');
  background-position: -0px top;
  width: 484px;
  height: 39px;*/
}

.sprite-checkRates_org94x20 {
  background-image: url('global_pack_2-vb37a5a7b3792f71b1fb9bb4555b7d281.png');
  background-position: -484px top;
  width: 94px;
  height: 20px;
}

.sprite-saveReviewGrn90x20 {
  background-image: url('global_pack_2-vb37a5a7b3792f71b1fb9bb4555b7d281.png');
  background-position: -578px top;
  width: 93px;
  height: 20px;
}

.sprite-identityFOOT {
  background-image: url('global_pack_2-vb37a5a7b3792f71b1fb9bb4555b7d281.png');
  background-position: -671px top;
  width: 133px;
  height: 22px;
}
.header_row{
 background:#589442;
 height:35px;
 color:#fff;
 text-align:left;
 padding:0 0 0 3px;
 font-weight:bold;
}
.row1{
 background:#C1DCB8;
 height:35px;
 color:#000;
 text-align:left;
 padding:0 0 0 3px;
}
.banner_review img{
float:left;
padding:5px 10px 5px 0;
}

.banner_review p {
line-height:20px;
text-align:justify;
}

.banner_review h3{
font-size:15px;
font-weight:normal;
color:#000;
}
.continue a{
float:right; color:#000;
text-decoration:none;
font-size:13px;
font-weight:bold;
}

.banner-middle{
border:4px solid #F6D97E;
padding:1px;
}









