/* THIS FILE IS GENERATED, DO NOT MODIFY */
/* FILE: required/reset.css */
/* CSS RESET > modified Y!UI Library (2.2.2)
   ----------------------------------------------------------------------------------------- */
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:"";}p{margin-bottom:12px;}

/* GLOBAL > Elements
   ----------------------------------------------------------------------------------------- */
body{margin:0;padding:0;font-size:medium;font-family:Verdana,Tahoma,"Bitstream Vera Sans",sans-serif;color:#2c2c2c;background-color:#7ba46a;}

legend { margin-left:-8px !ie;}

input[type=radio],input[type=checkbox]{cursor:pointer;}
input[disabled=disabled]{cursor:auto;}

/* GLOBAL > Selectors
   ----------------------------------------------------------------------------------------- */
.br { line-height:14px;}
.wrap { height:100%; overflow:hidden;}

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

#BODYCON h1 { padding:2px 0 0; font:normal 2.4165em/110% Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#000; border-bottom:2px solid #589442;}
/*apac - english translation for h1*/
#BODYCON h1 span.altHead { display:block; font-size:68%; color:#2c2c2c;}
/* FILE: required/layout.css */
/* 'layout' specific styles
   ----------------------------------------------------------------------------------------- */
#PAGE { position:relative; width:955px; margin:0 auto; padding:5px; font-size:.75em; background:#fff;}
#PAGE .col { height:100%; overflow:hidden;}
#PAGE .col.sidebar { overflow:visible;}
#PAGE #LEFTNAV.col { overflow:visible;}

#MAIN { position:relative; height:100%; overflow:hidden; clear:both;}

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

.gridA { height:100%; overflow:hidden;}
.gridA .sidebar { width:300px; float:right;}
.gridA .balance { width:467px;}
/* FILE: common/breadcrumbs.css */
/* 'breadcrumb' specific styles
   ----------------------------------------------------------------------------------------- */
#MAIN .crumbs { height:100%; overflow:hidden; font-size:.9165em; margin:1px 0 13px;}
#MAIN .crumbs ul { margin:1px 0 0;}
#MAIN .crumbs ul li, #MAIN .crumbs ul li ul { display:inline;}
#MAIN .crumbs ul li a { color:#217148;}
#MAIN .crumbs ul li ul li { padding:0 0 0 12px; padding-right:4px !ie; zoom:1;}
/* FILE: common/toggle.css */
/* 'toggle' specific styles
   ----------------------------------------------------------------------------------------- */
/* 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("/img2/sprites/gui-v18.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; }/* FILE: modules/autocomplete.css */
/* Autocompleter > Harald Kirschner <mail [at] digitarald.de>, 02.01.2006 (digitarald.de/project/autocompleter/)
   ----------------------------------------------------------------------------------------- */
div.autocompleter-loading { float:left; clear:right; background:#fff url(/img2/spinner.gif) no-repeat center; width:20px; height:16px;}
ul.autocompleter-choices { position:absolute; margin:0; padding:0; list-style:none; border:1px solid #b7cb92; background-color:#fff; border-right-color:#b7cb92; border-bottom-color:#b7cb92; text-align:left; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; z-index:50; font-size:77.5%; color:#2c2c2c; width:250px;}
ul.autocompleter-choices li { position:relative; padding:0.1em 1.5em 0.1em 1em; cursor:pointer; font-weight:normal; font-size:1em;}
ul.autocompleter-choices li.autocompleter-selected { background-color:#f6df9c; color:#000;}
ul.autocompleter-choices span.autocompleter-queried { font-weight:bold;}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried { color:#000;}
ul.autocompleter-choices.flights { border:1px solid #c8c8c8; width:300px; }
ul.autocompleter-choices.flights li { font-size:12px; line-height:14px; padding:4px 8px 3px 10px; }

ul.semauto-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:Arial, Helvetica, sans-serif; z-index:50; font-size:77.5%; color:#2c2c2c;}
ul.semauto-choices li { position:relative; padding: 0; cursor:pointer; font-weight:normal; font-size: 12px; line-height: 14px;}
ul.semauto-choices li.autocompleter-selected { background-color:#f6df9c; color:#000;}
ul.semauto-choices span.autocompleter-queried { font-weight:bold;}
ul.semauto-choices li.autocompleter-selected span.autocompleter-queried { color:#000;}

.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 */
/* FILE: required/base.css */
/* BASICS 
   ----------------------------------------------------------------------------------------- */
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 { vertical-align:top;}

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

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

/* GENERAL > Fonts
   ----------------------------------------------------------------------------------------- */
h2, h3, h4, h5, h6, caption, legend { font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}

h1 { font:normal 1em/110% Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}

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

.apt { font-size:115%; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif; line-height:120%; color:#000} 

h2 { font-size:122.5%; line-height:110%; color:#217148;}
h3 { font-size:160%; line-height:110%; color:#217148;}
h4, h5, h6 { font-size:115%; line-height:110%; color:#217148;}

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

.sansV { font-family:Verdana,Tahoma,"Bitstream Vera Sans",sans-serif;}

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

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("/img2/sprites/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;}

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

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

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

/* GENERAL > Misc. Lists */
.midDot li { margin-bottom:4px; padding-left:11px; background-image: url("/img2/sprites/gui-v18.gif");background-repeat:no-repeat;background-position: -105px -68px; line-height:140%;}
.arrows li.flyout { padding-left:0;}
.arrows li.flyout a { padding-left:18px;}
.dotBullets li { margin:4px 0; padding-left:11px; background:url("/img2/bullets/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_FLY li { margin-top:6px;}
#FLAGS_FLY li a img { display:block; width:154px; height:17px;}
#FLAGS_FLY li a { display:block; width:154px; height:17px; overflow:hidden; background-image:url("/img2/sprites/destinationsEN-V10.png"); background-repeat:no-repeat; float:none;}

#FLAGS_FLY a.flag_de { background-position:-136px -197px;}
#FLAGS_FLY a.flag_de:hover { background-position:-136px -215px;}
#FLAGS_FLY a.flag_es { background-position:-136px -233px;}
#FLAGS_FLY a.flag_es:hover { background-position:-136px -251px;}
#FLAGS_FLY a.flag_fr { background-position:-136px -269px;}
#FLAGS_FLY a.flag_fr:hover { background-position:-136px -287px;}
#FLAGS_FLY a.flag_ie { background-position:-136px -305px;}
#FLAGS_FLY a.flag_ie:hover { background-position:-136px -323px;}
#FLAGS_FLY a.flag_it { background-position:-136px -341px;}
#FLAGS_FLY a.flag_it:hover { background-position:-136px -359px;}
#FLAGS_FLY a.flag_uk { background-position:-136px -377px;}
#FLAGS_FLY a.flag_uk:hover { background-position:-136px -395px;}
#FLAGS_FLY a.flag_us { background-position:-136px -413px;}
#FLAGS_FLY a.flag_us:hover { background-position:-136px -431px;}
#FLAGS_FLY a.flag_cn { background-position:-136px -449px;}
#FLAGS_FLY a.flag_cn:hover { background-position:-136px -467px;}
#FLAGS_FLY a.flag_ja, #FLAGS_FLY a.flag_ja img { height:19px;}
#FLAGS_FLY a.flag_ja { background-position:-136px -484px;}
#FLAGS_FLY a.flag_ja:hover { background-position:-136px -502px;}
#FLAGS_FLY a.flag_tw { background-position:-136px -521px;}
#FLAGS_FLY a.flag_tw:hover { background-position:-136px -539px;}
#FLAGS_FLY a.flag_in { background-position:-136px -557px;}
#FLAGS_FLY a.flag_in:hover { background-position:-136px -575px;}
#FLAGS_FLY a.flag_sv, #FLAGS_FLY a.flag_sv img { height:19px;}
#FLAGS_FLY a.flag_sv { background-position:-136px -592px;}
#FLAGS_FLY a.flag_sv:hover { background-position:-136px -610px;}
#FLAGS_FLY a.flag_nl { background-position:-136px -629px;}
#FLAGS_FLY a.flag_nl:hover { background-position:-136px -647px;}
#FLAGS_FLY a.flag_pt { background-position:-136px -665px;}
#FLAGS_FLY a.flag_pt:hover { background-position:-136px -683px;}
#FLAGS_FLY a.flag_ca {background-position:-136px -701px;}
#FLAGS_FLY a.flag_ca:hover {background-position:-136px -719px;}
#FLAGS_FLY a.flag_tr { background-position:-136px -773px;}
#FLAGS_FLY a.flag_tr:hover { background-position:-136px -791px;}
#FLAGS_FLY a.flag_da { background-position:-136px -737px;}
#FLAGS_FLY a.flag_da:hover { background-position:-136px -755px;}
#FLAGS_FLY a.flag_mx { background-position:-136px -809px;}
#FLAGS_FLY a.flag_mx:hover { background-position:-136px -827px;}
#FLAGS_FLY a.flag_au { background-position:-136px -917px;}
#FLAGS_FLY a.flag_au:hover { background-position:-136px -935px;}
#FLAGS_FLY a.flag_no { background-position:-136px -845px;}
#FLAGS_FLY a.flag_no:hover { background-position:-136px -863px;}
#FLAGS_FLY a.flag_pl, #FLAGS_FLY a.flag_pl img { height:19px;}
#FLAGS_FLY a.flag_pl { background-position:-136px -880px;}
#FLAGS_FLY a.flag_pl:hover { background-position:-136px -898px;}
#FLAGS_FLY a.flag_th { background-position:-136px -953px;}
#FLAGS_FLY a.flag_th:hover { background-position:-136px -971px;}
#FLAGS_FLY a.flag_sg, #FLAGS_FLY a.flag_sg img { height:19px;}
#FLAGS_FLY a.flag_sg { background-position:-136px -988px;}
#FLAGS_FLY a.flag_sg:hover { background-position:-136px -1006px;}
#FLAGS_FLY a.flag_ko, #FLAGS_FLY a.flag_ko img { height:19px;}
#FLAGS_FLY a.flag_ko { background-position:-136px -1024px;}
#FLAGS_FLY a.flag_ko:hover { background-position:-136px -1042px;}


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

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

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

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

/* full rule = IE6 */
.adServer.noFrame.dom_de { background:url("/img/tadc/slug-de.gif") no-repeat 50% 0;}
.adServer.noFrame.dom_da { background:url("/img/tadc/slug-dk.gif") no-repeat 50% 0;}
.adServer.noFrame.dom_es { background:url("/img/tadc/slug-es.gif") no-repeat 50% 0;}
.adServer.noFrame.dom_fr { background:url("/img/tadc/slug-fr.gif") no-repeat 50% 0;}
.adServer.noFrame.dom_it { background:url("/img/tadc/slug-it.gif") no-repeat 50% 0;}
.adServer.noFrame.dom_ja { background:url("/img/tadc/slug-jp.gif") no-repeat 50% 0;}
.adServer.noFrame.dom_nl { background:url("/img/tadc/slug-nl.gif") no-repeat 50% 0;}
.adServer.noFrame.dom_pt { background:url("/img/tadc/slug-br.gif") no-repeat 50% 0;}
.adServer.noFrame.dom_sv { background:url("/img/tadc/slug-se.gif") no-repeat 50% 0;}
.adServer.noFrame.dom_tr { background:url("/img/tadc/slug-tr.gif") no-repeat 50% 0;}
.adServer.noFrame.dom_no { background:url("/img/tadc/slug-no.gif") no-repeat 50% 0;}
.adServer.noFrame.dom_pl { background:url("/img/tadc/slug-pl.gif") no-repeat 50% 0;}
.adServer.noFrame.dom_th { background:url("/img/tadc/slug-th.gif") no-repeat 50% 0;}
.adServer.noFrame.dom_ko { background:url("/img/tadc/slug-kr.gif") no-repeat 50% 0;}
.adServer.noFrame.dom_zh_CN { background:url("/img/tadc/slug-cn.gif") no-repeat 50% 0;}
.adServer.noFrame.dom_zh_TW { background:url("/img/tadc/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;}  

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

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

#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("/img2/generic/site/loop.gif") no-repeat center center; }

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

/* facebook connect dialogs */
div.facebookConnectProcessing { background: url(/img2/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("/img2/mobile/homeLink.gif") no-repeat 60px center; color:#2c2c2c !important; border:2px solid black; padding:10px 10px 10px 210px; }
.mobileLink.android{font-size: 15pt; padding: 5px 5px 5px 50px; border-width: thin; background: transparent url("/img2/mobile/homeLink-small.gif") no-repeat 10px center}
.mobileTextLink { display: block; text-decoration:none !important; font:bold 60px Arial; color:#2c2c2c !important; border:2px solid black; padding:10px;}
.mobileTextLink img { float: left;}

/* window shade */
#WSHADE { height:0px; margin-bottom:14px; overflow:hidden;}
/* FILE: required/links.css */
/* 'link' specific styles
   ----------------------------------------------------------------------------------------- */
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;}

.fkLnk { color:#202d95; cursor:pointer;}
.fkLnk:hover, .fkLnk.mseOvr { text-decoration:underline;}/* FILE: common/leftnav.css */
/* 'left nav' specific rules
   ----------------------------------------------------------------------------------------- */
#LEFTNAV { width:160px; margin-right:14px; _margin-right:11px; float:left;}
#LEFTNAV .geoHeader { padding:7px 12px 3px; background-color:#91b155; font:bold 1em/14px 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 11px 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 a { text-decoration:none;}
.lhnHigh a, .lhnHigh a:active, .lhnHigh a:visited, .lhnHigh .fkLnk { color:#09532d;}
.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 { width:11px; height:8px; margin:5px 0 0; background:url("/img2/sprites/gui_standalone-v4.png") -83px -78px no-repeat #f2f6eb;}
.lhnHigh ul li.navMore img { width:11px; height:8px; margin:5px 0 0; background:url("/img2/sprites/gui_standalone-v4.png") -83px -102px no-repeat #f2f6eb;}

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

#FAKE_NAV .show, #TOGGLENAV .show,
#REAL_NAV .hide, #TOGGLENAV .hide { background-image:url("/img2/sprites/gui-v18.gif"); background-repeat:no-repeat;}
#FAKE_NAV .show, #TOGGLENAV .show { background-position:-125px -34px;}
#REAL_NAV .hide, #TOGGLENAV .hide { display:block; background-position:-163px -6px;}

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

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

/* Deals - Holiday Lettings */
.bxHL {border: 1px solid #C0D0A1; margin:14px 0; padding:10px; overflow:hidden; font-size:1em; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
.bxHL .content {margin-top:8px; font-size:.9165em;}/* FILE: common/box_object.css */
/* 'box object' specific styles
   ----------------------------------------------------------------------------------------- */
.bx01 { height:100%; overflow:hidden; margin:0 0 14px; border:1px solid #c0d0a1; background-color:#fff;}
.bx01 .title { padding:6px 12px; background-color:#e7eeda; border-bottom:1px solid #d5e3bb; font:bold 1.25em/19px Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#333;}
.bx01 .title .stub { top:2px;}
.bx01 .content { padding:10px 12px; line-height:16px;}
.bx01 .content.extra { padding:7px 12px; border-top:1px solid #d5e3bb;}

.bx02 { height:100%; overflow:hidden; margin:0 0 14px; border:2px solid #c0d0a1; background-color:#f2f6eb;}
.bx02 .title { padding:6px 12px; font:bold 1.6665em/24px Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
.bx02 .content { padding:10px 12px; line-height:16px;}
/* FILE: required/design.css */
/* for cancel links etc, floated next to buttons -dkw */
.withBtn { overflow:hidden;}
.withBtn .nxtTo { float:left; margin-left:6px;}
.withBtn .across { margin-top:2px; float:right;}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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



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


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


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


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


/* 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,Tahoma,"Bitstream Vera Sans",sans-serif; font-weight:normal; color:#09532D;}
.othDest dd { margin:6px 0;  } 
/* use sprite when available  */
.othDest dl.arrows dd { padding-left:12px; background:url("/img2/bullets/orangeDot.gif") no-repeat 1px 50% transparent;}
.othDest .allLocs { padding-left:2px !important; background:none !important; font-weight:normal; font-size:87.5%; text-transform:uppercase; text-align:left;}
.othDest dl.arrows dd.parent { padding-left:12px; background:transparent url(/img2/bullets/orangeDot.gif) no-repeat scroll 1px .25em;}
.othDest dl.arrows dd dd { padding-left:10px;background:transparent url(/img2/bullets/orangeDotSmall.gif) no-repeat scroll -2px 0.25em; font-size:92.5%;}
.othDest dl.arrows dd dt { font-weight: normal;}

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

/* Form Enable/Disable */
.cal .all .checkbox { float:left;}
.cal .all label { margin-left:16px;}
.cal label { color:#2c2c2c;}
.cal input.text { width:81px; cursor:pointer; float:left;}

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

/* 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 }
/* FILE: modules/media_thumbnails.css */
/* Media (Photos and Videos) */
.thumbnails ul li .flyoutContents { display:none;}
.thumbnails ul { height:100%; overflow:hidden;}
.thumbnails ul li a, .thumbnails ul li a img { display:block;}
.thumbnails ul li { position:relative; z-index:1; margin-right:9px; background-color:#fff; float:left;}

.sidebar .media .thumbnails ul { width:280px;}

.media { margin-bottom:14px;}
.media .interior { height:100%; overflow:hidden; border:solid #91b155; border-width:6px 1px 1px !important; padding:8px 14px 12px;}
.media .interior h4 { margin-bottom:8px; line-height:17px;}
.media .interior img { display:block; width:50px; height:50px;}

.media .thumbnails { margin:-10px 0 10px;}
.media .thumbnails ul { height:100%; overflow:hidden; margin:0 -5px;}
.media .thumbnails ul li { display:inline; position:relative; z-index:1; margin:10px 5px 0; 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 .video { top:21px; left:20px;}
.media .all { margin:0 0 8px;}

.mediaLinks { padding:2px 0; color:#7f7f7f;}
.mediaLinks a { font-weight:bold; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}

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

/* FILE: modules/travelerNetwork.css */
/* typeC */
.typeC { position:relative; margin:0 0 14px; padding:2px; background-color:#8fb152;}
.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 6px; background-color:#fff;}
#SIS_ACCORDION .window { height:100%; overflow:hidden; padding-top:5px; background-color: #D9E4C4; margin-bottom: 2px;}
#SIS_ACCORDION .window h2 { padding:0 5px 5px; text-decoration:none;  color:#217148; font-size:105%;}
#SIS_ACCORDION .window h2 span { padding-left:17px; background:url('/img2/sprites/sbSISAccordion.gif') no-repeat -316px -122px transparent; cursor:pointer;}
#SIS_ACCORDION .window.active { background-color: #91B155;}
#SIS_ACCORDION .window.active h2 span { background-position: -317px -191px; cursor:default; color:#fff;}
#SIS_ACCORDION .pane { height:100%; overflow:hidden; margin:1px 1px 0; background-color: #ffffff;}
.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;}
#SIS_ACCORDION .why { overflow:hidden; padding:6px 11px 2px; border-top:1px solid #c0d0a1; background-color:#f2f6eb; font-size:0.9165em;}
#SIS_ACCORDION .why .title { color:#202d95; font-weight:normal; cursor:pointer;}
#SIS_HELP_DESC { padding-top:10px;}

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

.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,Tahoma,"Bitstream Vera Sans",sans-serif;}
.sisr .interior .box .header, .sisr .interior .box .punchline { font-weight: bold; color: #000; margin-bottom: 5px;}
.sisr .interior .box .header span, .sisr .interior .box .punchline span { color: #217148;}
.sisr .interior .box img  { margin-bottom: 10px;}
.sisr .interior .box .header.icon { background: transparent url("/img2/icons/32/community_org.gif") no-repeat top right; padding-right: 35px; margin-bottom: 10px;}

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

.travNet .toggle .controls { margin:8px; font-weight:bold; font-size:92.5%;}
#BODYCON .travNet .toggle .onShow { margin:0 4px 6px 4px;}
.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("/img2/icons/32/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; background-color: #FFFFFF;}
.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;}

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

.overlay .review { width:460px;}
.overlay .review .profile {margin-right:14px;}
.overlay .review .summary {left:0;}
/* FILE: modules/destination_map.css */
/* 'destination map' specific styles
   ----------------------------------------------------------------------------------------- */
.destMap { position:relative; width:292px; height:196px; background:url("/img2/sprites/destinationsEN-V10.png") 0 0 no-repeat;}
.destMap li { position:absolute;}
.destMap li a { display:block; width:83px; height:19px; background:url("/img2/sprites/destinationsEN-V10.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;}
/* FILE: modules/static_map.css */
/* 'static map' specific styles
   ----------------------------------------------------------------------------------------- */
.staticMap { position:relative;}

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

.interactive { height:100%; overflow:hidden; margin:0 0 14px; padding-bottom:4px; 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 { height:100%; overflow:hidden; 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",sans-serif; text-transform:uppercase; font-weight:normal; font-size:85%;}

/* Google Map Insert */
.mapOverview { margin:1px auto 4px; cursor:pointer;}
/* FILE: modules/destination_guide.css */
/* 'destination guide' specific styles
   ----------------------------------------------------------------------------------------- */
.guide { margin:0 0 14px;}
.guide h3 { margin-bottom:12px; font-size:122.5%;}
.guide h3 span { padding-left:4px; font-size:85%; color:#565656;}
.guide48x58 { margin-right:12px; float:left;}
.guide .interior { padding:8px 12px 12px; border:1px solid #91b155;}
.guide .interior .wrap p { margin-bottom:8px;}
.guide .interior .wrap .pdf a,
.guide .interior .wrap .pdf span { padding:2px 0 3px 22px;}
/* FILE: modules/advice.css */
/* 'travler advice' specific styles
   ----------------------------------------------------------------------------------------- */
.travRe { margin:0 0 14px;}
.travRe .cnrR5 { background-color:#91b155;}
.travRe .interior { padding:12px 12px 18px; background-color:#f4f7ee; border:solid #91b155; border-width:6px 1px 1px !important;}
.travRe .interior h2 { color:#217148;}
.travRe .interior dl { padding:18px 0 9px 0; border-top:1px solid #c8d8aa; font-family:Verdana,Tahoma,"Bitstream Vera Sans",sans-serif;}
.travRe .interior dl.first { padding-top:22px; border-top:none;}
.travRe .interior dl dt { color:#414141; line-height:100%;}
.travRe .interior dl dd { font-size:0.8335em; margin:8px 0 10px; padding:0;} 
.travRe .interior dl dd.b { text-transform:uppercase;}
.travRe .interior dl.bestLinks dd { margin-top:17px; margin-bottom:8px; padding:0;}
.travRe .interior dl dd li { padding:5px 0 7px 0; background:url("/img2/generic/site/bgDottedRule_oliveDrab.gif") repeat-x left bottom }
.travRe .interior dl dd ul.prevNext li { font-weight:bold; color:#bfc4d8;}
.travRe .interior dl dd li.noLinks { background:none } /* no content links so no background image */
.travRe .interior dl dd.b li { margin:4px 0; padding:0; background:none; line-height:100% } 

/* 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",sans-serif;}
.travRe .interior dl dd.travelerArticles .all a {padding-right:5px;}
.travRe .interior dl dd.travelerArticles .all ul {display:inline;padding-left:5px;}
.travRe .interior dl dd.travelerArticles .all ul li {display:inline;}

.travRe .interior table { width:100%; font-family:Verdana,Tahoma,"Bitstream Vera Sans",sans-serif; table-layout:fixed; white-space: pre-wrap; word-wrap:break-word;} 
.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 }
/* FILE: modules/nearby.css */
/* 'nearby' specific styles
   ----------------------------------------------------------------------------------------- */
.gridA #NEARBY { margin:0 0 14px;}
.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 table { word-wrap:break-word;}
.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",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:49px;}
.travRe .interior dl.simHotel table .lrgCurr {width:63px;}
.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 { font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif; text-transform:uppercase;}
.travRe .arrowRgt { margin-left:3px; 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;}
/* FILE: common/commerce.css */
/* 'commerce' specific styles
   ----------------------------------------------------------------------------------------- */
/* Commerce (orange) */
.typeB.commerce .interior .cnrR3 .lft {background-position: -5px -33px;}
.typeB.commerce .interior .cnrR3 .rgt {background-position: -1px -33px;}

/* Commerce */
.commerce { height:100%; overflow:hidden; margin:0 0 14px; padding-bottom:3px; background-color:#f6d97e; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
.commerce .interior { position:relative; top:-1px; background-color:#faefd3;}

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


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


.commerce .interior h2 { padding:7px 12px 0; font-size:1.50em;}
.commerce .interior h2 a { text-decoration:underline;}
.commerce .interior h2 a:hover { color:#589442;}
.commerce .interior dl { padding:8px 0;}
.commerce .interior dl a { display:block; padding:5px 14px 7px 14px; 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:#2C2C2C; text-align:right;}
.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:1px;}
.balance .commerce .interior dl dt.spBy { margin-top:1px;}

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

.commerce .interior dl dd ul li, .commerce .interior dl a { height:100%; overflow:hidden;}
/* FILE: promo/newsletter.css */
/* 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;}
/* FILE: modules/utilities.css */
/* 'save & email' specific styles
   ----------------------------------------------------------------------------------------- */
.utilities li { height:100%; overflow:hidden; margin:0 0 4px;}
.utilities li.save01 { display:block; padding-left:20px; color:#202d95; cursor:pointer;}
.utilities li.mail01 {  display:block; margin:0; padding-left:20px; cursor:pointer;}
/* FILE: modules/also_viewed.css */
/* 'also viewed' specific styles
   ----------------------------------------------------------------------------------------- */
#ALSO_VIEWED dl { height:100%; padding:0 17px;}
#ALSO_VIEWED dl dd { overflow:hidden; margin-bottom:8px; padding-top:8px; border-top:1px solid #e8eedb; clear:both;}
#ALSO_VIEWED dl dd.first { border-top:none;}
#ALSO_VIEWED dl dd .thumbnail { display:none;}
#ALSO_VIEWED dl dd.lodging .thumbnail { display:block; margin-right:13px; float:left;}
#ALSO_VIEWED dl dd .thumbnail img { width:44px; height:44px;}
#ALSO_VIEWED dl dd .data { width:auto; float:left;}
#ALSO_VIEWED dl dd.lodging .data { width:230px;}
#ALSO_VIEWED dl dd.eatery .data { width:290px;}
#ALSO_VIEWED dl dd .data .propertyLink { font-weight:bold;}
#ALSO_VIEWED dl dd .data .rating { font-size:0.9165em;}
#ALSO_VIEWED dl dd .data .rating .rate { margin-top:1px;}
#ALSO_VIEWED dl dd .data .rating img { vertical-align:-1px;}
#ALSO_VIEWED dl dd .data .location em { font-style:normal; color:#858585;}
#ALSO_VIEWED dl dd .pricing { width:94px; text-align:center; float:right;}
#ALSO_VIEWED dl dd.attraction .pricing { display:none;}
#ALSO_VIEWED dl dd .pricing .price { padding-bottom:3px; font:bold 1.4165em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#c60;}
#ALSO_VIEWED dl dd.eatery .pricing .price { font-size:1.1670em;}
#ALSO_VIEWED dl dd .pricing .price span { font-size:0.8335em; vertical-align:10%;}
#ALSO_VIEWED dl dd .pricing .noprice { width:46px; margin:auto; font:bold 0.9165em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#C6C6C6;}
#ALSO_VIEWED .more { padding:8px 17px 10px; border-top:1px solid #e8eedb; background:#f7f9f3; font:normal 0.8335em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; text-transform:uppercase; color:#bad4c8;}
#ALSO_VIEWED .avgPriceDisclaimer { margin:0; padding:5px 0 0;}
.avgPriceDisclaimer { margin:-9px 2px 15px; font-style:italic; font-size:0.9165em; color:#9f9f9f;}
/* FILE: required/boxes.css */
/* GLOBAL > Boxes
 ----------------------------------------------------------------------------------------- */
.bx { margin:14px 0;}
.bx .cnrTop span, .bx .cnrBtm span { background:url("/img2/sprites/boxCnr-V9.gif") 0 0 no-repeat;}
.bx .cnrTop span.cnrLft, .bx .cnrBtm span.cnrLft { float:left;}
.bx .cnrTop span.cnrRgt, .bx .cnrBtm span.cnrRgt { background-position:-5px 0; float:right;}
.bx .bx-cell .bx-data { background-color:#fff;}
.bx .cnrTop span, .bx .cnrBtm span { width:6px; height:6px;}
#LFNV .bx .cnrTop span, #LFNV .bx .cnrBtm span { width:4px; height:4px;}
#PAGE #MAIN .bx .cnrBtm { position:relative; margin-top:-6px;}
#PAGE #LFNV .bx .cnrBtm { position:relative; margin-top:-4px;}

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

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

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

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

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

.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",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 a { display:block; width:80px; margin:0 auto; line-height:13px; text-align:center;}
.fndTrpIda ul li a img { display:block; width:50px; height:50px; margin: 0 auto; border:1px solid #c0d0a1; background: url("/img2/sprites/tripideas-v2.jpg") no-repeat;}
.fndTrpIda ul li.o1 a img { background-position: 0 0;}
.fndTrpIda ul li.o4 a img { background-position: -50px 0;}
.fndTrpIda ul li.o7 a img { background-position: -100px 0;}
.fndTrpIda ul li.o5 a img { background-position: -150px 0;}
.fndTrpIda ul li.o0 a img { background-position: -200px 0;}
.fndTrpIda ul li.o3 a img { background-position: -250px 0;}
.fndTrpIda .moreLnk { display:block; margin:0 12px 12px;}

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

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

.topValue { margin-bottom:14px; border:1px solid #c0d0a1;}
.topValue .header { padding:7px 13px 6px 38px; border-bottom:1px solid #d5e3bb; background:#e7eeda url("/img2/bestvalue/bestValue_list.gif") no-repeat 11px center; font-size:122.5%; font-family:Arial,Tahoma,"Bitstream Vera Sans",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",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",sans-serif; color:#333;}
.tgLndr .tgBox .gdLnk { padding-left:8px; display:block; background-image:url("/img2/travelguides/org_right.gif"); background-position: 0 5px; background-repeat:no-repeat;}

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

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

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

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

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

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

/* Flights Lander */
#BODYCON.lndrPg .pCallout,
#MAIN.Flights .callout { border:1px solid #c0d0a1; margin-bottom:12px;}
#MAIN.Flights .callout .header { padding:7px 13px 6px; border-bottom:1px solid #d5e3bb; background-color:#e7eeda; font-size:122.5%; font-family:Arial,Tahoma,"Bitstream Vera Sans",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",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",sans-serif; color:#656565;}

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

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

.takeoff { min-height:180px; background:url("/img2/crm/valuegetaways/promo-bg2.jpg") no-repeat left bottom;}
.takeoff .h19 { padding:4px 0 5px; font:bold 122.5% Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#333;}
.takeoff .takeoffBtn { padding-bottom:68px;}
/* FILE: promo/businessCenter.css */
/* 'busines center promo' specific styles
   ----------------------------------------------------------------------------------------- */
.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('/img2/bullets/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,
#TOURISM .promoBC { padding:4px; border:1px solid #d5e3bb; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
#DEST_HOME .promoBC .text,
#TOURISM .promoBC .text { padding:8px 0 0; font-size:1.1670em;}
#DEST_HOME .promoBC .stub,
#TOURISM .promoBC .text { top:2px;}
#DEST_HOME .promoBC .link,
#TOURISM .promoBC .link { font-size:0.8575em; font-family:Verdana,Tahoma,"Bitstream Vera Sans",sans-serif;}
#DEST_HOME .promoBC .text .stockPhoto,
#TOURISM .promoBC .text .stockPhoto { margin:-8px 12px 0 0;}
#HAC_FORM .promoBC { font:bold 1em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; position:relative; padding-bottom:0px; border:0px solid #c0d0a1; border-width:1px 0px 1px 0px; background-color:#f2f6eb; min-height:68px;}
#HAC_FORM .promoBC img { position:absolute; top:6px; left:9px; border:1px solid #c0d0a1;}
#HAC_FORM .promoBC div.title { margin-top:6px; font-size:1.1em;}
#HAC_FORM .promoBC div.content { margin-left:110px;}
#HAC_FORM .promoBC ul { margin-left:0px;}
#HAC_FORM .promoBC li { font-weight:normal; margin-top:0.3em; background:url('/img2/bullets/blackDot.gif') 0 0.35em no-repeat transparent; padding-left:8px;}
/* FILE: promo/vrPromo.css */
/* 'vacation rental promo' specific styles
   ----------------------------------------------------------------------------------------- */
.vrPromo {margin:0px 0px 15px; overflow:hidden; border:2px solid #000;}
.vrPromo.SideBar {width:296px;}
.vrPromo.SideBar.noBorder {width:300px; border:0px;}
.vrPromo.SideBar .vrTitle {background:#000 url('/img2/whiteowl.gif') no-repeat 12px 5px; color:#fff; padding:8px 20px 8px 48px;}
.vrPromo.SideBar .vrInner {padding:16px 16px 20px; line-height:20px;}
.vrPromo.Balance {width:463px;}
.vrPromo.Balance .vrTitle {float:left; background:#000 url('/img2/whiteowl.gif') no-repeat center 12px; color:#fff; padding:36px 20px 48px; margin-bottom:-40px;}
.vrPromo.Balance .vrInner {float:left; padding:8px 16px; line-height:20px; width:270px;}
.vrPromo .vrInner .vrLink {text-decoration:underline; white-space:nowrap;}
.vrPromo .clBoth {clear:both;}

.vrPromo.Balance .vrInner {font-size:1.075em;}
.vrPromo .vrTitle {font-weight:bold;}
.vrPromo .vrInner .vrLink {font-weight:bold;}
/* FILE: required/forms.css */
/* ----------------------------------------------------------------------------------------- */
/* FORMS > Overall Declarations
   ----------------------------------------------------------------------------------------- */
.errorblock .availability.dualCal input.text { background:url("/img2/sprites/gui-v18.gif") 3px -717px no-repeat #fff;}

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

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

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

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

/* Lander forms */
.restaurantLanderForm,
.hotelLanderForm,
.travelGuidesLanderForm { margin-bottom:14px; padding:15px 12px 0;border:2px solid #c0d0a1; background-color:#f2f6eb;}
#BODYCON.lndrPg .hacForm .legend,
#BODYCON.lndrPg #RESTAURANT_FORM .legend,
#BODYCON.lndrPg #MOG_FORM .legend { padding:0 0 4px; font-weight:bold; font-size:161%; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#333;}
#BODYCON.lndrPg .balance form fieldset select,
#BODYCON.lndrPg .balance form fieldset .location input,
#BODYCON.lndrPg .balance form fieldset .wrap span.cal input { font-size:97% !important;}
#BODYCON.lndrPg .balance form fieldset .button { margin-top:8px;}
#BODYCON.lndrPg .hotelLanderForm fieldset .location input { width:322px;}
#BODYCON.lndrPg .hotelLanderForm .hacForm fieldset .wrap span.all { width:105px; margin-right:10px;}
#BODYCON.lndrPg .hotelLanderForm .hacForm fieldset .wrap span.cal .text { background:url("/img2/sprites/gui-v18.gif") no-repeat 3px -717px #fff;}
#BODYCON.lndrPg .hotelLanderForm .hacForm fieldset .location { margin-bottom:12px;}
#BODYCON.lndrPg .restaurantLanderForm .location { margin-bottom:10px;}
#BODYCON.lndrPg .restaurantLanderForm .recommendedFor { margin-bottom:6px;}
#BODYCON.lndrPg .restaurantLanderForm .location .rfCity,
#BODYCON.lndrPg .restaurantLanderForm .recommendedFor .rfReco { margin-right:26px;}
#BODYCON.lndrPg .restaurantLanderForm form {padding-bottom: 14px;}
#BODYCON.lndrPg .restaurantLanderForm label { display:block; margin-bottom:2px; font-weight:bold; font-family:Arial,Tahoma,"Bitstream Vera Sans",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",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",sans-serif; margin-bottom:9px; color:#2c2c2c;}
.formToggle ul.tgl {background-color:#D9E4C4; padding:3px 8px; margin-bottom:8px;}
.formToggle ul.tgl li {float:left;}
.formToggle ul.tgl input {float:left; margin:5px 3px;}
.formToggle ul.tgl label {float:left; margin-right:20px; padding:5px 0 5px 28px; background:transparent url("/img2/sprites/hpPT-v11.png") no-repeat; cursor:pointer; color:#2c2c2c;}
.formToggle ul.tgl .hac label,
.formToggle ul.tgl .cr label {background-position:-287px -2px;}
.formToggle ul.tgl .air label {background-position:-1438px -2px;}

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

.spinnerReplaceable img.spinner {display:none; margin:5px 12px;}

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

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

.overlay.s1 { border-width:1px; border-style:solid;} 
.overlay.s2 { border-width:2px; border-style:solid;} 
.overlay.s3 { border-width:3px; border-style:solid;} 
.overlay.s4 { border-width:4px; border-style:solid;}

.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.np .inner { padding:0;} /* tight overlay - no padding */

.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:3px;}
.overlay.typeAt .inner {padding-top:15px;}

.overlay.fb { background-color:#6D84B4; padding:4px; }
.overlay.fb .inner { padding:1px 0 0; background:#EFF2F7; }
.overlay.fb .close { background:url("/img2/facebook/fbClose.gif"); width:13px; height:13px; top:10px; right:10px; }

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

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

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

.overlay.dmoLB { width:500px; border:none;}
.overlay.dmoLB .inner { padding:0;}
.overlay.dmoLBevt { width:524px; border:none;}
.overlay.dmoLBevt .inner { padding:0;}
.overlay.dmoLBmap { width:731px; border:none;}
.overlay.dmoLBmap .inner { padding:0;}

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

.overlay.ovrFooter { position:fixed !important; width:321px; bottom:36px !important; top:auto !important; left:auto !important; right:1% !important; margin-right:26px;}

/* 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 */
.PackageHolidayPromoPopup   { margin-top:-120px;}
.MetaFacebookDhtmlPopup     { margin-left:200px; margin-top:-45px;}

.overlay.mediaBox .inner.withClose {padding-right:18px;}
.overlay .help { width:300px; margin-right:5px;}
.overlay .suggest ul.arrows { width:47.5% !important;margin:10px 0 0;}
.overlay .suggest ul.arrows.first { margin-right:14px;}

/* added for FILTER_UI_TEST_3 */
.overlay.filterBubble { margin-top: 24px; margin-left: -12px; border:none; background:transparent;}    
.overlay.filterBubble .inner { padding: 25px 0 0 0; background:transparent;}
/* FILE: modules/private_messaging.css */
/* 'Private Messaging' specific rules
   ----------------------------------------------------------------------------------------- */  
.privMess { padding:14px 0 0; width:400px; background-color:#fff;}

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

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

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

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

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

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

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

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

/* FILE: overlays/ruleBased.css */
/* 'subscription popup' specific styles
   ----------------------------------------------------------------------------------------- */
.RuleBasedPopup .inner .awHdrImgV1 { margin:10px;}
.RuleBasedPopup .inner .awHdrV1 { padding-bottom:24px; font-size:182.5%; line-height:100%; color:#217148;}
.RuleBasedPopup .inner .rgt { float:right;}
.RuleBasedPopup .inner .lft { float:left;}
.RuleBasedPopup .inner .clrb { clear:both;}
.RuleBasedPopup .inner .clrlft { clear:left;}
.RuleBasedPopup .inner .nothanks { margin:12px; font-size:11px;}
.RuleBasedPopup .inner .button input { text-transform:none;}
.RuleBasedPopup .inner .awHdrImgV2 { overflow:hidden; border:10px solid #09532D; background-color:#589442; padding:18px 0px;}
.RuleBasedPopup .inner .awHdrV2 { text-align:center; line-height:125%; font-size:155%; padding:15px 10px 0px 10px; color:white;}
.RuleBasedPopup .inner .awMainV2 { height:100%; overflow:hidden; margin-top:5px; background-color:#F0F4E6; padding:15px; color:black;}
.RuleBasedPopup .inner .awBtn { margin:15px 0;}
.RuleBasedPopup .inner .nothanksV2 { margin:17px 12px; font-size:11px;}
.RuleBasedPopup .inner .awHdrImgV3 { margin-top:5px; background-color:#F0F4E6; padding:9px;}
.RuleBasedPopup .inner .awHdrV3 { line-height:125%; font-size:155%; padding:10px; color:#09532D;}
.RuleBasedPopup .inner .awMainV3 { margin-top:5px; padding:15px;}
.RuleBasedPopup .inner {padding: 0;}
/* FILE: overlays/quickGuide.css */
/* 'quick guide' specific styles
   ----------------------------------------------------------------------------------------- */
.QuickGuidePopup { margin-left:250px; margin-top:-70px; 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; }
/* FILE: overlays/figsSurvey.css */
/* 'figs survey' specific styles
   ----------------------------------------------------------------------------------------- */
#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;}
/* FILE: overlays/worldHeritage.css */
/* 'UNESCO World Heritage' specific styles
   ----------------------------------------------------------------------------------------- */
.WorldHeritagePopup { width:339px; margin-top:-25px; 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;}
/* FILE: overlays/travelersChoice.css */
/* 'travelers choice' specific styles
   ----------------------------------------------------------------------------------------- */
.TravelersChoicePopup { margin-left:55px; 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("/img2/tch2009/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; }
/* FILE: overlays/memberBenefits.css */
/* 'member benefits' specific styles
   ----------------------------------------------------------------------------------------- */
.MemberBenefitsPopup { margin-left:222px; margin-top:-70px; font:normal .75em Verdana,Tahoma,"Bitstream Vera Sans",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; }
/* FILE: overlays/regIntercepts.css */
/* 'registration intercepts' specific styles
   ----------------------------------------------------------------------------------------- */
.RegistrationInterceptPopup { margin-left:242px; font:normal .75em Verdana,Tahoma,"Bitstream Vera Sans",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; }
/* FILE: overlays/tamgSubs.css */
/* 'tamg subs' specific styles
   ----------------------------------------------------------------------------------------- */
.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;}
/* FILE: overlays/memberUpdate.css */
/* 'member update' specific styles
   ----------------------------------------------------------------------------------------- */
#MU_POP.jan {background:url('/img2/crm/memberupdate/mupop_bg.png') no-repeat; }
#MU_POP .newPop {padding: 16px 20px;}
#MU_POP .newPop h1 {font-size:1.8335em;}
#MU_POP.jan .newPop h1 {color:#fff; padding-bottom:155px;  font-weight:bold;}
#MU_POP .newPop .fldSet { padding:15px 0 13px; overflow:visible; }
#MU_POP .newPop form { padding:0; margin:0; }
#MU_POP .newPop input.reg280 { width:171px; margin:4px 0; padding:2px; border:1px solid #a5acb2; }
#MU_POP .newPop .button { margin:10px 0; }
#MU_POP .newPop .bgJan {display:block; width:125px; height:140px; margin:-5px 0 0 0; float:right;}
/* FILE: overlays/softGate.css */
/* 'soft gate' specific styles
   ----------------------------------------------------------------------------------------- */
.SoftGatePopup { font-family:Verdana,Arial,Helvetica,sans-serif;}
.SoftGatePopup .inner { width:270px; padding:1px 20px 20px 18px;}
.SoftGatePopup .inner h1 { margin:30px 0 10px; font-size:1.3335em; font-weight:bold; line-height:130%;} 
.SoftGatePopup .inner p { line-height:150%;} 
.SoftGatePopup .inner form { margin-top:0;}
.SoftGatePopup .inner form label { font-size:92.5%;}
.SoftGatePopup .inner form input.text { width:97%;}
.SoftGatePopup .inner .fldSet { margin:0 0 10px;}
.SoftGatePopup .inner .chkst { position:relative; margin:16px 0 9px;}
.SoftGatePopup .inner .chkst input { position:absolute; top:0px; left:0px;} 
.SoftGatePopup .inner .chkst label { display:block; margin-left:20px; font-weight:normal; cursor:pointer;} 
.SoftGatePopup .inner .withBtn { margin:10px 0 16px;}
.SoftGatePopup .inner a.und { text-decoration:underline; cursor:pointer; font-family:Arial,Helvetica,sans-serif;}
.SoftGatePopup .inner .xclose { position: absolute; font-size: 92.5%; cursor: pointer; background:url(/img2/sprites/gui-v18.gif) no-repeat -50px 0; width:12px; height:12px; top:8px; right:8px;}
/* FILE: overlays/netPromoter.css */
/* 'net promoter' specific styles
   ----------------------------------------------------------------------------------------- */
.NetPromoterPopup iframe { border: none; width: 575px; height: 590px; }
/* FILE: overlays/calendar.css */
/* 'calendar' specific styles
   ----------------------------------------------------------------------------------------- */
.overlay.ocal {margin-top:20px;}
.calendar {position:relative; width:350px; height:175px; font-family:Arial,Helvetica,Verdana,sans-serif; background:#fff url("/img2/generic/site/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("/img2/icons/gui/arrowPrevCal_oliveDrab.gif");}
.calendar .navCal span.next a { background-image:url("/img2/icons/gui/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 { background:#DDDDDD; text-decoration:line-through; }
.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;}
/* FILE: overlays/surveyPanel.css */
/* 'survey panel' specific styles
   ----------------------------------------------------------------------------------------- */
.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('/img2/bgOllie_faded.jpg') 16px 0 no-repeat; float:right; }
/* FILE: overlays/vr_geo.css */
/* 'vacation rental geo' specific styles
   ----------------------------------------------------------------------------------------- */
#VRGEO {width:339px;}
#VRGEO h1 {padding:15px 0 15px 15px; font-size:1.75em; font-weight:bold;}
#VRGEO h1.topline{padding-bottom:0;}
#VRGEO h1.bottomline{padding-top:0;}
#VRGEO .mid {margin-bottom:24px;}
#VRGEO div {margin-bottom:30px;padding:0 15px; font-size:1.1670em}
#VRGEO div input.image {display:block; margin-top:15px;}
#VRGEO .brand {padding:0 0 20px 15px;}
/* FILE: overlays/vr_inquiry.css */
/* 'vacation rental inquiry' specific styles
   ----------------------------------------------------------------------------------------- */
.VacationRentalsInquiry .inner {padding:0px;}
.VacationRentalsViewAll .close {background-position:-50px 0 !important;}
/* FILE: overlays/tripwatch.css */
/* 'tripwatch' specific styles
   ----------------------------------------------------------------------------------------- */
.overlay .newPop .button a,
.overlay .newPop .button span,
.overlay .newPop .button input { font-size:1.1670em; line-height:15px; text-transform:uppercase;}

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

.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:137px; height:140px; margin:-5px -12px 0 0; background:url('/img2/tripwatch/twSampleRedesign.gif') no-repeat 20px 0px #fff; float:right; }
.overlay .newPop.tw .bgTW.english { background:url('/img2/tripwatch/twSampleSkewed.jpg') no-repeat 15px 0px; }
/* FILE: overlays/ownersRegistration.css */
/* 'owners registration' specific styles
   ----------------------------------------------------------------------------------------- */
.OwnersSignupPopup { width:550px; margin-left:150px; margin-top:-120px;}
.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 .reviewnotification input { margin-bottom:0px; }
.OwnersSignupPopup .popupOwnersRightCol .reviewnotification span { padding-left: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; }
/* FILE: overlays/flightsCR.css */
#QUICK_CHECK_LB .co_fo { margin-top:11px;}
#QUICK_CHECK_LB .foTitle { color:#2c2c2c; font:bold 136.25% Arial, Tahoma, "Bitstream Vera Sans", sans-serif; line-height:110%; padding-top:8px; padding-bottom:4px;}
#QUICK_CHECK_LB .foSubtitle { color:#656565; font-size:0.8em; font-weight:bold;}
#QUICK_CHECK_LB .foPlane { float:left; margin-top:-2px; margin-right:4px;} 
/* FILE: overlays/alsoViewed_test.css */
/* 'also viewed test' specific styles
   ----------------------------------------------------------------------------------------- */
.overlay.alsoViewedTest { background:#EE7818; padding:4px;}
.overlay.alsoViewedTest .inner {padding: 1px;}
.overlay.alsoViewedTest .close { top:12px; right:12px; width:13px; height:13px; background-position:-170px -2324px;}
.alsoViewedTest #QUICK_CHECK_LB.noAlsoViewed {width:315px;}
.alsoViewedTest #QUICK_CHECK_HR.noAlsoViewed {width:315px;}
.alsoViewedTest .crMoreBanner {background-color: #F0F0E0; padding:15px;}
.alsoViewedTest .accomName {height: 100%; overflow: hidden;}
.alsoViewedTest .accomNameDiv {float:left; padding-right: 6px;}
.checkingRatesOn { font:bold 136.25% Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
.alsoViewedTest .greenBar {color:#D3E3BD; margin:11px 5px 6px 0;}
.alsoViewedTest #QUICK_CHECK_LB {width:466px;}
.alsoViewedTest .hideOne {display:none;}
.alsoViewedTest .chkSitesDesc, 
.oneMore {font-weight: bold; padding-bottom:7px; color:#2C2C2C;}
.alsoViewedHeader {font:bold 136.25% Arial,Tahoma,"Bitstream Vera Sans",sans-serif; padding: 10px 0 11px;}
.alsoViewedTest .percent {padding-left: 18px; padding-bottom: 4px; background: transparent url(/img2/alsoviewed/up.gif) no-repeat scroll 0 0px;}
.alsoViewedTest .avgPriceDisclaimer,
.alsoViewedTest .more {display:none;}
.alsoViewedTest .typeA .interior {border: 0;}
.alsoViewedTest #ALSO_VIEWED_POP .interior dl { padding: 0 17px 0 0; overflow:hidden; height:100%;}
.avStandalone #ALSO_VIEWED_POP .interior dl { padding:0;} 
.alsoViewedTest #ALSO_VIEWED_POP .interior dl dd .pricing .price,
.alsoViewedTest #ALSO_VIEWED_POP .interior dl dd .pricing .noprice {display: none;}
.alsoViewedTest #ALSO_VIEWED_POP .interior dl dd.first {border-top: 1px solid #E8EEDB;}
.avStandalone #ALSO_VIEWED_POP .interior dl dd.first {border-top: medium none;}
.alsoViewedTest .crOverlayButton {margin-top: 13px;}
.alsoViewedTest #QUICK_CHECK_LB .accomName {padding-top: 2px;}
.alsoViewedTest #ALSO_VIEWED_POP .interior dl dd.lodging {height:100%; overflow:hidden;} 
.avStandalone #ALSO_VIEWED_POP.leaveBehind {width: 450px;}
.avStandalone .alsoViewedHeader {background-color: #F0F0E0; padding:18px 0 17px 11px;}
.avStandalone #ALSO_VIEWED_POP .interior {padding: 0 12px;}
.alsoViewedTest .alsoViewedHeader,
.avStandalone .alsoViewedHeader {display:block;}
.alsoViewedHeader,
.avStandalone h5.header {display: none;}
.alsoViewedTest #QUICK_CHECK_LB .qc_lb_name a.sprite-checkrates_ylwCnr {padding-bottom: 3px;}
.alsoViewedTest #ALSO_VIEWED_POP .interior { border:none;}
/* FILE: overlays/alsoViewed.css */
/* 'also viewed' specific styles
   ----------------------------------------------------------------------------------------- */
#ALSO_VIEWED_POP .cnrR5, #ALSO_VIEWED .header { background:#f4f7ee;}
#ALSO_VIEWED_POP .header { padding:6px 17px 7px; border-width:0 1px 1px; border-style:solid; border-color:#f4f7ee #91b155 #c8d8aa; font:normal 152.5% Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
#ALSO_VIEWED_POP { margin-bottom:15px;}
#ALSO_VIEWED_POP .interior { padding:0; border:solid #91b155; border-width:0 1px 1px;}
#ALSO_VIEWED_POP .interior dl { padding:0 17px;height:100%;}
#ALSO_VIEWED_POP .interior dl dd { clear: both; padding-top: 8px;margin-bottom:8px;overflow:hidden;border-top:1px solid #e8eedb;}
#ALSO_VIEWED_POP .interior dl dd.first { border-top:none;}
#ALSO_VIEWED_POP .interior dl dd .thumbnail { display: none;}
#ALSO_VIEWED_POP .interior dl dd.lodging .thumbnail { display: block; float: left; margin-right: 13px;}
#ALSO_VIEWED_POP .interior dl dd .thumbnail img { width:44px;height:44px;}
#ALSO_VIEWED_POP .interior dl dd .data { float: left; width: auto;}
#ALSO_VIEWED_POP .interior dl dd.lodging .data { width: 230px;}
#ALSO_VIEWED_POP .interior dl dd.eatery .data { width:290px;}
#ALSO_VIEWED_POP .interior dl dd .data .propertyLink { font-weight: bold;}
#ALSO_VIEWED_POP .interior dl dd .data .rating { font-size:92.5%; line-height: 11px;}
#ALSO_VIEWED_POP .interior dl dd .data .rating img {vertical-align:-1px;}
#ALSO_VIEWED_POP .interior dl dd .data .location em { color:#858585; font-style:normal;}
#ALSO_VIEWED_POP .interior dl dd .pricing { float: right;width:94px; text-align: center;}
#ALSO_VIEWED_POP .interior dl dd.attraction .pricing { display: none;}
#ALSO_VIEWED_POP .interior dl dd .pricing .price { padding-bottom:3px; font-weight: bold; font-size:140.0%; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#CC6600;}
#ALSO_VIEWED_POP .interior dl dd.eatery .pricing .price { font-size:115%;}
#ALSO_VIEWED_POP .interior dl dd .pricing .price span { font-size:85%;vertical-align:10%;}
#ALSO_VIEWED_POP .interior dl dd .pricing .noprice { width:46px;margin:auto;font-weight: bold;font-size:92.5%;font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;color:#C6C6C6;}
#ALSO_VIEWED_POP .interior .more {padding:8px 17px 10px;border-top:1px solid #e8eedb;background:#f7f9f3;font-size:85%;font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;text-transform:uppercase;color:#bad4c8;}
#ALSO_VIEWED_POP.leaveBehind {width: 477px; margin-bottom: 0px; }
#ALSO_VIEWED_POP.leaveBehind .interior dl dd .data {width: 275px; }
#ALSO_VIEWED_POP.leaveBehind .interior dd .thumbnail {display: block; float: left; margin-right: 13px;}
#ALSO_VIEWED_POP.leaveBehind .header {border: 1px solid #91B155; }
#ALSO_VIEWED_POP.leaveBehind .avgPriceDisclaimer { margin:5px 0 0;}

.popBlock {padding-top:10px;font: normal 18px Arial,Tahoma,"Bitstream Vera Sans",sans-serif;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;}
/* FILE: overlays/quickCheck.css */
/* 'quick check' specific styles
   ----------------------------------------------------------------------------------------- */
#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;}
/* FILE: overlays/airwatch_alert.css */
/* 'airwatch alert' specific styles
   ----------------------------------------------------------------------------------------- */
.AirWatchAlertDhtmlPopup { width: 550px; margin-left:75px; margin-top:-45px;}/* FILE: required/ratings.css */
/* GLOBAL > Section Blocks
   ----------------------------------------------------------------------------------------- */
.rating { height:100%; overflow:hidden;}
.rating .rate, .rating em { font-style:normal; float:left;}

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

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

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

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

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

#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 { left:0; top:-200px;}
.rate.o05 img { left:0; top:-180px;}
.rate.o10 img { left:0; top:-160px;}
.rate.o15 img { left:0; top:-140px;}
.rate.o20 img { left:0; top:-120px;}
.rate.o25 img { left:0; top:-100px;}
.rate.o30 img { left:0; top:-80px;}
.rate.o35 img { left:0; top:-60px;}
.rate.o40 img { left:0; top:-40px;}
.rate.o45 img { left:0; top:-20px;}
.rate.o50 img { left:0; 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 { left:-36px; top:-202px;}
.rate.no05 img { left:-36px; top:-182px;}
.rate.no10 img { left:-36px; top:-162px;}
.rate.no15 img { left:-36px; top:-142px;}
.rate.no20 img { left:-36px; top:-122px;}
.rate.no25 img { left:-36px; top:-102px;}
.rate.no30 img { left:-36px; top:-82px;}
.rate.no35 img { left:-36px; top:-62px;}
.rate.no40 img { left:-36px; top:-42px;}
.rate.no45 img { left:-36px; top:-22px;}
.rate.no50 img { left:-36px; 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 { left:-118px; top:-180px;}
.rate.os05 img { left:-118px; top:-162px;}
.rate.os10 img { left:-118px; top:-144px;}
.rate.os15 img { left:-118px; top:-126px;}
.rate.os20 img { left:-118px; top:-108px;}
.rate.os25 img { left:-118px; top:-90px;}
.rate.os30 img { left:-118px; top:-72px;}
.rate.os35 img { left:-118px; top:-54px;}
.rate.os40 img { left:-118px; top:-36px;}
.rate.os45 img { left:-118px; top:-18px;}
.rate.os50 img { left:-118px; 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 { left:-36px; top:-200px;}
.rate.n05 img { left:-36px; top:-180px;}
.rate.n10 img { left:-36px; top:-160px;}
.rate.n15 img { left:-36px; top:-140px;}
.rate.n20 img { left:-36px; top:-120px;}
.rate.n25 img { left:-36px; top:-100px;}
.rate.n30 img { left:-36px; top:-80px;}
.rate.n35 img { left:-36px; top:-60px;}
.rate.n40 img { left:-36px; top:-40px;}
.rate.n45 img { left:-36px; top:-20px;}
.rate.n50 img { left:-36px; top:0;}

.rate.g00 img { left:-36px; 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 { left:-220px; top:-140px;}
.rate.s05 img { left:-220px; top:-126px;}
.rate.s10 img { left:-220px; top:-112px;}
.rate.s15 img { left:-220px; top:-98px;}
.rate.s20 img { left:-220px; top:-84px;}
.rate.s25 img { left:-220px; top:-70px;}
.rate.s30 img { left:-220px; top:-56px;}
.rate.s35 img { left:-220px; top:-42px;}
.rate.s40 img { left:-220px; top:-28px;}
.rate.s45 img { left:-220px; top:-14px;}
.rate.s50 img { left:-220px; top:0;}

.rate.gs00 img { left:-220px; 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 { left:-358px; top:-110px;}
.rate.ss05 img { left:-358px; top:-99px;}
.rate.ss10 img { left:-358px; top:-88px;}
.rate.ss15 img { left:-358px; top:-77px;}
.rate.ss20 img { left:-358px; top:-66px;}
.rate.ss25 img { left:-358px; top:-55px;}
.rate.ss30 img { left:-358px; top:-44px;}
.rate.ss35 img { left:-358px; top:-33px;}
.rate.ss40 img { left:-358px; top:-22px;}
.rate.ss45 img { left:-358px; top:-11px;}
.rate.ss50 img { left:-358px; 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 { left:-409px; top:-80px;}
.rate.sss05 img { left:-409px; top:-72px;}
.rate.sss10 img { left:-409px; top:-64px;}
.rate.sss15 img { left:-409px; top:-56px;}
.rate.sss20 img { left:-409px; top:-48px;}
.rate.sss25 img { left:-409px; top:-40px;}
.rate.sss30 img { left:-409px; top:-32px;}
.rate.sss35 img { left:-409px; top:-24px;}
.rate.sss40 img { left:-409px; top:-16px;}
.rate.sss45 img { left:-409px; top:-8px;}
.rate.sss50 img { left:-409px; 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 { left:-450px; top:-60px;}
.rate.c05 img { left:-450px; top:-192px;}
.rate.c10 img { left:-450px; top:-48px;}
.rate.c15 img { left:-450px; top:-180px;}
.rate.c20 img { left:-450px; top:-36px;}
.rate.c25 img { left:-450px; top:-168px;}
.rate.c30 img { left:-450px; top:-24px;}
.rate.c35 img { left:-450px; top:-156px;}
.rate.c40 img { left:-450px; top:-12px;}
.rate.c45 img { left:-450px; top:-144px;}
.rate.c50 img { left:-450px; top:0;}
/* FILE: common/review.css */
/* 'review' specific styles
   ----------------------------------------------------------------------------------------- */
.review .rating,
.review .date,
.review .friend,
.review .entry { margin-bottom:5px;}
.review .entry { clear: both; }

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

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

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

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

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

.review .profile .avatar { width:74px; height:74px; margin-bottom:7px;}
.review .profile .avatar a { display:block; }
.review .profile .avatar img { width:74px; height:74px; }
.review .profile .username { width:100px; overflow:hidden; font-weight:bold; font-size:92.5%; text-overflow:ellipsis;}
.review .profile .triptype { white-space:nowrap; }
.review .profile .avatar img.fbConnect{height:14px;width:14px;position:absolute;left:58px;top:58px}
.review .profile .repeatVisitor { font: bold 1em Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; color: #589442; }

.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 { 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 .summary .hlight { background-color: #FCFE00;}
.review .partnercommerce { margin-top: 1.5em;}

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

#REVIEWS .pending { border: 1px solid #D9E4C4; margin:0px 0px 8px; font-weight: bold; color: #589442; font-family: "Bitstream Vera Sans",Arial,Helvetica,sans-serif; background: #F2F6EB; padding: 3px 8px; width: 95px; }
/* FILE: pages/interior.css */
/* 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;}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#ATTRACTION_REVIEW .ratingSystem .label ul li.flyout .icn,
#ATTRACTION_INFO   .ratingSystem .label ul li.flyout .icn { background:none;}

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

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

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

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

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

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

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


.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;}
.searchLegendNoTop {margin-top:123px;}
.searchLegend .title { padding-bottom:10px; font-weight:bold; color:#217148;}
.searchLegend .item { display:block; padding:8px 0 8px 25px; font-size:92.5%;}
.searchLegend .link { font-size:92.5%;}

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

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

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

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

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

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


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


/* Write A Review Placement
   ----------------------------------------------------------------------------------------- */
#ACCOM_DETAIL .writeReview { position:relative; top:-5px; left:3px; width:100%; clear:both;}
#EAT_DETAIL .writeReview { margin:14px 2px 6px; clear:both; float:left;}
#ATTRACTION_REVIEW .writeReview { margin-top:-5px; clear:both;}
/* FILE: modules/checkrates.css */
.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;}

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

/* 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",sans-serif;}
.icrStandalone .dtNfo .fldst input { width:67px;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;}

/* Bug: 47197: formToggle overrides cal+text style */
.icrStandalone .formToggle .dtNfo .fldst input { padding:2px 0 1px 2px; width:81px;}

.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 { position:relative; width:158px; height:33px; overflow:hidden; margin-right:10px; float:left;}
.icrStandalone .pricing .check img { display:block; position:absolute; top:0; cursor:pointer;}

#BODYCON .wrpHeader .bookNow img.sprite-bookNow_ylw111x28 {top:0; left:0;}

.icrStandalone .pricing .remind { width:228px; margin:2px 0; font-size:.825em; color:#979797; float:left;}

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

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

.chkRates .provider { height:100%; overflow:hidden; margin:8px 0 7px; padding:9px 10px; border:1px solid #d5e3bb;}
.chkRates .provider ul { margin-bottom:-4px;}
.chkRates .provider li { display:block; width:50%; margin:2px 0 3px; padding:0; float:left;}
.chkRates .provider input { height:14px; margin:0 5px 0 0;}
.chkRates .provider label { font-weight:normal;}

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

.chkRates .wrpFldst { height:100%; overflow:hidden;}
.chkRates .wrpFldst .fldst { display:block; margin-right:15px; float:left;}
.chkRates .wrpFldst .fldst input { font-size:1em;}
.chkRates .wrpFldst .fldst label { display:block; font-size:0.90em; line-height:0.90em; color:#656565;}
.chkRates .wrpFldst .fldst select { margin:5px 0 0; padding:1px; font-size:1em;}

.chkRates .wrpFldst .fldst .txt { margin:5px 0 0; padding:2px; width:85px; border:1px solid #c8c8c8; background-color:#fff;}

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

/* Pool test - Clickable Provider */
.chkRates .provider label.link { color:#202D95; cursor:pointer;}
.chkRates .provider label.link:hover { text-decoration:underline;}

/* Check Rates > Package Holidays
   ----------------------------------------------------------------------------------------- */
.chkRates .formType { margin:11px 0; padding:0 0 11px; border-bottom:1px solid #c0d0a1;}
.chkRates .formType label.hacBed,
.chkRates .formType label.phacPalm { font-size:1.125em; background-image:url("/img2/sprites/ph-v6.gif"); background-repeat:no-repeat;}

.chkRates .formType label.hacBed {  padding:24px 38px; background-position:-102px -781px;}
.chkRates .formType label.phacPalm { padding:24px 9px 24px 26px; background-position:-109px -724px;}
.chkRates .formType label.phacPalm img { margin-top:2px;}

/* Check Rates > Price Range Tests
   ----------------------------------------------------------------------------------------- */
#CHECK_RATES_CONT.hrPriceTest { padding:7px 12px 6px; }
.pr_datesBlock { float:left; padding-top:6px; width:275px; }
.pr_buttonBlock { text-align:center; float:right; width:158px; }
.pr_buttonBlockPad { padding-top:6px; }
.chkRates .pr_datesBlock .wrpFldst .fldst { margin-right:12px !important; }
.chkRates div.pr_adultFix .wrpFldst .fldst { margin-right:3px !important; } 
.chkRates .pr_buttonBlock .check { float:none; }
.pr_priceInfo { padding-top:5px; color:#CC6600; clear:both; font-weight:bold; font-size:0.938em;}
.pr_priceInfo b { display:block; font:bold 1.5835em/100% Arial,Tahoma,"Bitstream Vera Sans",sans-serif; }
.pr_priceInfo i { color:#656565; display:block; font-style:normal;font-weight:normal;}
.pr_buttonBlock .pr_top { padding-top:0; padding-bottom:5px;}
.pr_wrapRightLayout { padding-top:21px; }
.pr_wrapLeftLayout { padding-top:18px; }
.pr_wrapHACLayout { padding-top: 14px; }

/* FILE: modules/checkrates_dhtml.css */
/* DHTML Check Rates Redesign - Dingo 3656 */
.overlay.commerceOverlay.dhtmlcrRedesign { width: 464px;}

.dhtmlcrRedesign .inner { background:#f8faf5;}
.dhtmlcrRedesign .icrStandalone .legend { font-weight:bold; font-size:1.2em; color:#2c2c2c; margin:0 0 2px;}
.dhtmlcrRedesign .icrStandalone .legend .accomName { font-size:0.75em; line-height:0.75em;}
.dhtmlcrRedesign .icrStandalone .pricing .remind { width:auto;}

.dhtmlcrRedesign .icrStandalone { font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
.dhtmlcrRedesign .icrStandalone input.chk { width: 12px;}
.dhtmlcrRedesign .icrStandalone .dtNfo .check { position:relative; width:127px; height:28px; overflow:hidden; margin-top:11px; float:left;}
.dhtmlcrRedesign .icrStandalone .dtNfo .check img { position:absolute; top:-21px; left:0; cursor:pointer;}
.dhtmlcrRedesign .icrStandalone .dtNfo .check img.sprite-checkRates_ylw127x28 {top:0;}

.dhtmlcrRedesign .icrStandalone .siteLst { width:425px; height:100%; overflow:hidden; margin:8px 0 7px; border:1px solid #d5e3bb;}
.dhtmlcrRedesign .icrStandalone .siteLst ul { margin-bottom:-4px; }
.dhtmlcrRedesign .icrStandalone .siteLst li { display:block; margin:2px 0 3px; padding:0; float:left;}
.dhtmlcrRedesign .icrStandalone .siteLst input { height:14px; margin:0 5px 0 0;}
.dhtmlcrRedesign .icrStandalone .siteLst label { font-weight:normal;}

.dhtmlcrRedesign .icrStandalone .siteLst li.slheader {  width:100%; margin:9px 5px 6px 0; font-weight:bold;}

.dhtmlcrRedesign .icrStandalone .dtNfo { height:100%; overflow:hidden;}
.dhtmlcrRedesign .icrStandalone .dtNfo .fldst { margin-right:16px; float:left;}
.dhtmlcrRedesign .icrStandalone .dtNfo .adults { margin-right:16px;}
.dhtmlcrRedesign .icrStandalone .dtNfo .fldst input { font-size:1em;}
.dhtmlcrRedesign .icrStandalone .dtNfo .fldst label { display:block; font-size:0.90em; line-height:0.90em; color:#656565;}
.dhtmlcrRedesign .icrStandalone .dtNfo .fldst select { margin:5px 0 0; padding:1px; font-size:1em;}
.dhtmlcrRedesign .icrStandalone .dtNfo .fldst i { display:block; font-style:normal; font-size:0.825em; color:#949494;}
/* Bug: 47197: formToggle overrides cal+text style */
.dhtmlcrRedesign .icrStandalone .formToggle .dtNfo .fldst input { padding:2px 0 1px 2px; width:81px;}

.dhtmlcrRedesign .icrStandalone .dtNfo .fldst .text { margin:5px 0 0; padding:2px; width:85px; border:1px solid #c8c8c8;}
.dhtmlcrRedesign .icrStandalone .pricing { margin-top:0;}
.dhtmlcrRedesign .icrStandalone .pricing .remind { margin:0;}
/* FILE: common/traveler.css */
/* 'traveler' specific rules
   ----------------------------------------------------------------------------------------- */
.traveler .details .bestLink,
.traveler .details .budgetLink { width:auto; margin:10px 0; float:none;}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.booking .phone { margin-top:12px;}
.booking .phone .interior { background-color:#f2f6eb;padding:6px 5px;}
/* FILE: modules/saves.css */
/* 'saves' specific rules
   ----------------------------------------------------------------------------------------- */
.saveFlyout { font-size:.75em;}
.saveFlyout .action { width:140px; height:100%; overflow:hidden; 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;}
div.saveBodyFluid {background:#e8e8e8; padding:2px 5px;}
div.saveBody150 {background:#e8e8e8; padding:5px; width:150px;}

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

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

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

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

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

.myTripsUnviewed {font-weight: bold; }

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

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

div.MyTripAdvBoxMenu {position: absolute; top: 20px; z-index: 10; margin: 0; right: 0;}
.saveGeoTitle {font-weight:bold; font-size:14px; margin-bottom:-8px;}
.saveSectionTitle {font-weight:bold; margin-bottom:2px;}

/* FILE: modules/save_review.css */
/* 'save review' specific styles
   ----------------------------------------------------------------------------------------- */
.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;}
/* FILE: modules/helpful_review.css */
/* 'helpful review' specific styles
   ----------------------------------------------------------------------------------------- */
.fndhlp { height:100%; overflow:hidden; margin:0 0 6px; color:#589442;}
.hlpNmbr { display:block; margin:0 4px 0 0; padding:0 3px 0 4px; border:1px solid #d5e3bb; background-color:#f2f6eb; font:bold 1.3335em/20px Arial,Tahoma,"Bitstream Vera Sans",sans-serif; float:left;}
.hlpTxt { display:block; margin:3px 0 0; font-size:0.9165em; float:left;}
/* FILE: modules/warning.css */
/* 'warning message' specific styles
   ----------------------------------------------------------------------------------------- */
.warning { margin-bottom:14px; padding:9px 13px; border:1px solid #c00; background-color:#f6efe9; color:#c00; line-height:17px;}
/* FILE: modules/error404.css */
/* 'error' page specific rules
   ----------------------------------------------------------------------------------------- */
.error404 { position:relative; top:25px; left:180px; width:601px; margin:0; padding-bottom:10px;}
.error404 form { padding:8px 0;}
.error404 label { font:bold 145% Arial,Tahoma,"Bitstream Vera Sans",sans-serif; margin-right:10px; float:left;}
.error404 input.text { width:300px; margin-right:5px; padding:2px; font-size:1em; float:left;}
/* FILE: modules/faq.css */
/* 'faq' specific rules
   ----------------------------------------------------------------------------------------- */
.faq { margin-top:15px;}
.faq .question { font:bold 130% Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#217148; margin-bottom:5px;}
.faq .answer { margin-bottom:15px;}
.faq .answer a {font-weight:bold;}
.faq .answer ul.arrows { margin:15px;}
.faq .answer ul.dotBullets { margin:15px;}
.faq .answer ul.sprite-dotBullet_oliveDrab-gif { margin:15px;}
.faq .answer .screenshot { text-align:center; margin-bottom:25px;}
.faq .answer .screenshotintro { margin-bottom:15px;}
/* FILE: promo/quickguide.css */
/* 'quick guide promo' specific styles
   ----------------------------------------------------------------------------------------- */
.quickguide .h19 { padding:4px 3px 5px; font-weight:bold; font-size:122.5%; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#333;}
.quickguide .content p { margin-bottom:9px; padding:0 4px; line-height:14px;}
.quickguide .wrap { padding-top:44px; background:url("/img2/quickguides/sectionBanner-V1.gif") 50% -56px no-repeat;}
.quickguide .button { margin:13px 3px 1px;}
/* FILE: pages/quickguides.css */
/* 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("/img2/quickguides/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("/img2/icons/gui/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",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(/img2/bullets/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("/img2/quickguides/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("/img2/crm/fauxFlyBG_474.gif") top left no-repeat transparent;}
#PAGE.l2 .boxBtm { height:5px; background:url("/img2/crm/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("/img2/quickguides/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(/img2/bullets/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("/img2/quickguides/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(/img2/bullets/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("/img2/crm/tankofgas/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(/img2/bullets/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; }

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

/* Quick Guides - 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("/img2/quickguides/icon_review.gif") no-repeat 0 1px; padding-left: 15px; font-size: 85%; }
#QCK_GD .bestOf  span.icn.photo a { background:url("/img2/icons/12/photo_grn.gif") no-repeat 0 1px; padding-left: 15px; font-size: 85%; }
#QCK_GD .bestOf .quickFix .dotBullets li { background-image:url("/img2/bullets/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 .typeB.media .header { font-size:122.5%;} 
#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",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("/img2/sprites/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% }

/* SPONSORSHIP SKIN */
.QuickGuide #HEADING.sprSkin { background:url('/img2/advertorials/chevy/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;}
/* FILE: pages/polls.css */
/*  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("/img2/sprites/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('/img2/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; }/* FILE: pages/floatingmap.css */
/* Floating Map */

/* Thumbnail  on page */
.js_floatableMap .interior {margin:15px 15px 3px;}
.js_floatableMap .staticMap {border:1px solid #fff;}
.js_floatableMap .all { margin:0 15px 0 14px; padding:10px 0 8px; font:normal 0.8335em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; text-transform:uppercase;}
.js_floatableMap .all.bstWst { _height:17px; min-height:17px; padding-right:117px; background:url('/img2/sprites/floating_maps-v5.gif') no-repeat right -303px;}
.js_floatableMap .all.hampton { _height:17px; min-height:17px; padding-right:122px; background:url('/img2/sprites/floating_maps-v5.gif') no-repeat right -414px;}

.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; font:bold 100% Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#fff; cursor:move;}
.DefaultStickyWin h1 b {padding:4px 0 4px 7px;float:left;}
.DefaultStickyWin .closeSticky { display:block; width:23px; height:16px; margin:4px 2px 0; background:url("/img2/sprites/floating_maps-v5.gif") -14px 2px no-repeat; cursor:pointer; float:right;}
.DefaultStickyWin .js_error { margin:14px 8px 17px; font:normal 85% Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#c00;}
.DefaultStickyWin .js_mapHome {cursor:pointer;}
.reportGeoCode {text-align: right;  clear:both; margin-top: 8px; margin-right: 0px; margin-bottom: 0px;}
.reportGeoCode a {cursor:pointer;}

/* Whats nearby map */
.whatsNearby { height:100%; overflow:hidden; background:#f2f6eb;}
.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; font:bold 70% Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#09532d;}
.whatsNearby .sidebar .pDMOName { margin-top:-20px; position:relative;}
.whatsNearby .sidebar .pDMOName .icon {background:url('/img2/sprites/floating_maps-v5.gif') -7px -179px no-repeat; width:28px; height:28px; position:absolute; top:0; right:11px;}
.whatsNearby .sidebar .fNear {margin: 8px 8px 16px;border-bottom:1px solid #dfdfdf;}
.whatsNearby .sidebar .fNear legend { _position:relative; margin-bottom:1px; _margin-left:-5px; font:bold 0.625em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#424242; text-transform:uppercase;}
.whatsNearby .sidebar .fNear span { display:block; padding:0 0 0 3px; border-top:1px solid #dfdfdf; background-repeat:no-repeat; background-image:url('/img2/sprites/floating_maps-v5.gif'); color:#09532d; font:normal 0.687em Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
.whatsNearby .sidebar .fNear span.cur {background-color:#fff;}
.whatsNearby .sidebar .pName:hover,
.whatsNearby .sidebar .pName.mseOvr,
.whatsNearby .sidebar .fNear span:hover,
.whatsNearby .sidebar .fNear span.mseOvr { background-color:#e3ebd3; text-decoration:none;}

.whatsNearby .sidebar .pDMOName:hover {background-color:inherit;} 
.whatsNearby .sidebar .fNear .chkSet { position:relative; height:100%; overflow:hidden;}
.whatsNearby .sidebar .fNear span input { position:absolute; top:5px; left:5px; width:13px; height:13px;}
.whatsNearby .sidebar .fNear span label { display:block; margin-left:20px; padding:6px 0 5px; font-weight:normal; line-height:120%; 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 .fNear .lbstWst { background-position: 62px -141px; }
.whatsNearby .sidebar .fNear .lhampton { background-position: 62px -217px; }
.whatsNearby .sidebar .sponsorActivate { border-top: 1px solid #589442; padding-top: 14px; margin-top:22px; }
.whatsNearby .sidebar .nfo { margin:8px 8px; font:normal 70%/128% Arial,Tahoma,"Bitstream Vera Sans",sans-serif; 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 4px;display:block !important;}
.js_hvrNfo .hvrCls {position:absolute; top:4px; right:4px; width:13px; height:13px; background:url("/img2/maps/icons/sprite-v9.png") no-repeat 0px -206px; cursor:pointer;}
.js_hvrNfo .hvrTtl { display:block; height:100%; padding-bottom:5px; font:bold .75em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; text-decoration:underline; float:left;}
.js_hvrNfo .noLink { text-decoration:none; color:#2c2c2c;}
.js_hvrNfo .hvrData { height:100%; overflow:hidden; font:normal 0.687em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; clear:both;}
.js_hvrNfo .hvrData .nfoBbl li { height:100%; overflow:hidden;}
.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;}
.trdBubbleBadge { padding: 5px 0px 5px 0px; display: block; color: color:#217148; }
.trdBubbleBadge .trdText { padding-left: 3px;}

/* Fonts */
#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",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 strong { display:block; padding-bottom:3px; font-weight:normal; color:#939393;}
.js_hvrNfo .hvrData .cmrce .nfoBbl .lnk a {padding-bottom:4px;text-decoration:underline;}
.js_hvrNfo .hvrData .cmrce .nfoBbl .chRts {padding-top:3px;}
/* FILE: required/header.css */
#HEAD { position:relative; height:100%; overflow:hidden; margin:0 0 5px; padding-top:18px; border-bottom:1px solid #c0d0a1; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
#HEAD .wrap { position:relative; clear:both;}

/* identity
   ----------------------------------------------------------------------------------------- */
#HEAD .identity_rd { height:100%; overflow:hidden; position:relative;}
#HEAD .identity_rd.taller { padding-top:12px;}
#HEAD .header { position:absolute; right:0; bottom:0; width:392px; padding:0 8px 2px; text-align:right;}

#HEAD .topLogo { position:relative; display:block; padding:0 0 7px 19px; float:left;}
#HEAD .logoWrap { display:block;}

#HEAD .takeover { padding:0 0 2px;}
#HEAD .takeover .logoWrap { position:absolute; width:206px; height:36px; overflow:hidden;}
#HEAD .takeoverLogo { display:block; cursor:pointer;}

/* tabs
   ----------------------------------------------------------------------------------------- */
#HEAD .tabs { height:100%; overflow:hidden; background-color:#589442;}
#HEAD .tabs .tabItem { border-right:1px solid #76b75f; float:left;}
#HEAD .tabs .tabLink { display:block; padding:5px 12px 6px; border-right:1px solid #4d7f3b; font-weight:bold; font-size:1.1670em; color:#fff; line-height:14px; text-decoration:none; float:left;}
#HEAD .tabs .tabLink:hover { text-decoration:none; background-color:#4d7f3b;}

#HEAD .tabs .newItem { margin-right:4px; cursor:pointer; float:left;}
#HEAD .tabs .newStub { margin:1px -1px 0 0;}

/* search
   ----------------------------------------------------------------------------------------- */
#HEAD .srchBar { height:100%; overflow:hidden; padding:4px 9px 2px 12px; border-top:1px solid #fff; background-color:#d9e4c4;}
#HEAD .srchBar .navSrch { margin-top:1px; float:left;}
#HEAD .srchBar .navSrch fieldset { float:left;}
#HEAD .srchBar .navSrch .text { width:252px; margin:0 5px 1px 0; padding:1px 0 1px 2px; border-width:1px 0 0 1px; border-style:solid; border-color: #91b8a3; font-size:1em; float:left;}
#HEAD .srchBar .navSrch .focusClear { color:#888;}
#HEAD .srchBar .navSrch select { margin-right:5px; font-size:0.9165em; float:left;}
#HEAD .srchBar .navSrch .submit { margin:-2px 0;}

/* preferences
   ----------------------------------------------------------------------------------------- */
#USER_PREFS { position:absolute; top:5px; right:5px; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif;}
#USER_PREFS .optItem { display:block; height:13px; padding:0 8px; border-left:1px solid #aecbbc; line-height:13px; float:left;}
#USER_PREFS .optItem.first, #USER_PREFS .optItem.fbConnect { border:none; padding-left:0;}
#USER_PREFS .optItem.myTA .textArrowDn { padding-left:11px;}
#USER_PREFS .optItem.fbConnect .fbLink { padding-left:6px;}

#USER_PREFS .user { padding-left:22px; font-weight:bold; color:#09532d;}
#USER_PREFS .avatars { padding-right:5px;}
#USER_PREFS .hasIcon { border:none; background:none; padding-left:0;}
#USER_PREFS .message { font-weight:bold; color:#09532d;}

#INTLPOP span { display:block; width:16px; height:11px; margin:2px 0 0; margin-top:1px !ie; color:#202d95;}

.flyoutContentsNarrow.arrows { margin-top:0;}
/* FILE: pages/decks.css */
/*
.deckA = Top level Hotels/Rest/Att list
.deckB = Detail page (hotel/Rest/Att)
.deckC = User review page (hotel/Rest/Att)

*/

.ollie { padding:0 10px 6px 48px; border-bottom:2px solid #589442; font-weight:normal; font-size:1.8335em; color:#09532d;}

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

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

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

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

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

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


.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.prcRng { font-size:1.3em;}
.deckA .listing .pricing .average b.lrgCur.prcRng { font-size:1.3em;}
.deckA .listing .pricing .average b .curConversion { font-size:.6em; color:#535353;}
.deckA .listing .pricing .average b.lrgCur .curConversion { font-size:.75em;}
.deckA .listing .pricing .average b.prcRng .curConversion { font-size:.923em;}
.deckA .listing .pricing .average b.lrgCur.prcRng .curConversion { font-size: 0.923em;}
.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%;}


/* jbnote: interior155 should be checked for all this */
/* Remove width:300px constraint - see bugs 46882,40198,35073 */
.deckB .review .profile,
.deckC .review .profile { 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",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%; clear: both;} /* 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",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",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%;clear: both;} /* 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",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,Tahoma,"Bitstream Vera Sans",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 .interior {position:static;top:0;} /* jbnote: cancels out design385 */
.deckA .commerce .interior {margin:0;padding:0 4px;border-width:1px 0;border-style:solid;border-color:#F6D97E;}
.deckC .booking {background:#f5f8f1;}


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


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

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

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

/* FILE: modules/content_ui.css */
/* 'also viewed' specific styles
   ----------------------------------------------------------------------------------------- */
#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;}

/*Autobroadened VRs*/
.deckTools .broadenedSort { background-color: #f5f8f1; padding: 5px 10px; }
.deckTools .broadenedSort .chkSet .stack { float:left; }
.deckTools .broadenedSort .chkSet .stack label { padding-top:1px; }
/* FILE: modules/pagination.css */
/* 'pagination' specific styles
   ----------------------------------------------------------------------------------------- */
.deckTools .pagination { border-bottom:1px solid #c0d0a1;}

.pagination { height:100%; overflow:hidden; padding:7px 10px;}
.pagination .pgLinks { float:right;}

.pgLinks .paging { display:block; overflow:hidden; margin-left:2px; padding:2px 5px; border:1px solid #d0dfb8; background-color:#fff; font-size:1.0415em; line-height:1.0415em; text-decoration:none; color:#202d95; float:left;}
.pgLinks .guiArw { display:block; width:18px; height:17px; overflow:hidden; margin-left:2px; padding:0; border:1px solid #d0dfb8; background-color:#fff; line-height:1.0415em; text-decoration:none; float:left;}

.pgLinks .pageEndPrev,
.pgLinks .pageEndNext { border:1px solid #fff;}
.pgLinks .pagePause { border:none;}
.pgLinks .pageDisplay { border-color:#91b155; background-color:#f2f6eb; color:#2c2c2c;}

.pgLinks .fkLnk:hover,
.pgLinks .fkLnk.mseOvr { background-color:#91b155; color:#fff !important; text-decoration:none !important;}

.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;}
/* FILE: modules/sorting.css */
/* 'sort by' specific styles
   ----------------------------------------------------------------------------------------- */
.deckTools .srtTools { height:100%; overflow:hidden; padding:7px 10px; border-bottom:1px solid #c0d0a1;}
.deckTools .srtTools #SORT_FORM { color:#656565;}
.deckTools .srtTools #SORT_FORM label { color:#2c2c2c;}
.deckTools .srtTools #LANG_FORM { font-size:0.9165em; line-height:9px; float:right;}
.deckTools .srtTools #LANG_FORM select { font-size:1em;}
.deckB .deckTools .srtTools #SORT_FORM,
.deckC .deckTools .srtTools #SORT_FORM { padding-top:3px; float:left;}

.deckTools .srtTools .inlineFldst { display:inline;}

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

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

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

.sortArrow { padding-right:12px;}
/* FILE: modules/sorting_bestValue.css */
/* 'best vaule sorting' specific styles
   ----------------------------------------------------------------------------------------- */
.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;}
/* FILE: required/buttons.css */
/* 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-color:#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-color:#d67b00; text-shadow:#d67b00 0 0 0;}

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

.booking .button {float:none;}
/* FILE: accommodations/quickcheck.css */

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

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

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

#QUICK_CHECK_LB .geo_cr_more a {padding-left: 128px;}
/* FILE: required/media.css */
@media print { 
  #PAGE { width:100%;}
  #BODYCON,
  #MAIN .balance, #MAIN .sidebar,
  #FOOT .corporate .col.balance, #FOOT .corporate .col.sidebar { width:658px;}

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

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

.ptnError { margin:12px 0; padding:5px 5px 5px 30px; border:2px solid #c00; background:url('/img2/inlinereviews/iconError.gif') 6px 6px no-repeat #fee; font-family: Arial, sans-serif; font-weight: normal; color:#c00;}

/* styles common to all Registration dialogs */
.regDlg { width:531px; font-family:Arial, sans-serif;} 
.ovlyAuto { width: auto; }

/* errors */
.regDlg .err_s1 b,
.regDlg .err_s2 b {color:#c60;}
.regDlg .err_s1 {margin-bottom:0;}
.regDlg .err_cd {margin-left:18px;}

/* indents */
.regDlg .pad { padding:14px 9px 6px;}   /* we want padding:22px 21px 6px, but overlay is providing some already */ 
.regDlg .padLRT { padding:14px 9px 0;}
.regDlg .regIndent { position:relative; padding-left:70px;}
.regDlg .expandLRB { margin:0 -11px -7px; padding:9px 21px 7px;} 

/* grids */
.regDlg .gridA .sidebar { width:165px; padding-top:1.33em;}
.regDlg .gridA .sidebar .box { padding:15px 10px 0; background-color:#e7eeda;}
.regDlg .gridA .balance { width:264px; }
.regDlg .avtrGrid { height:100%; overflow:hidden; margin-top:15px; padding-bottom:15px;}
.regDlg .avtrGrid .sidebar { width:70px; float:left;} 
.regDlg .avtrGrid .balance { width:443px; float:left;} 
.regDlg .avtrGrid .withBtn { margin:0;}
.regDlg .avtrGrid .gridInside .sidebar { width:165px; padding-top:1.33em; float:right;}
.regDlg .avtrGrid .gridInside .sidebar .box { padding:15px 10px 0; background-color:#e7eeda;}
.regDlg .avtrGrid .gridInside .balance { width:264px; }

/* lists */
.regDlg ul.dotItm li { padding:0 0 5px 10px; background:url('/img2/bullets/middot_olive_med.png') left .33em no-repeat; }
.regDlg dl dt { margin:0 0 18px; font-size:1.3335em;}
.regDlg dl dd#WHY { margin-bottom:15px;}
.regDlg dl dd.legRm { padding-bottom:33px;}
.regDlg .ovrVw ul.dotItm li { padding-bottom:8px;}

/* forms */
.regDlg .fldSet,
.regDlg .rdoSet { margin:0 0 18px;}
.regDlg .fldSet label { display:block; margin-bottom:1px;}
.regDlg .fldSet input.text { width:189px; padding:3px 0 4px 3px; font-size:1em;}
.regDlg .fldSet .nxtTo {position:relative; top:5px;}
.regDlg .chkSet { margin:15px 0;}
.regDlg .chkSet .save, 
.regDlg .chkSet .edit { padding:0 5px;}
.regDlg #TAMG_SUBS_REG .editFields { margin-left:20px;}
.regDlg .withBtn { margin:18px 0;}
.regDlg .withBtn .nxtTo { margin-top:3px;}
#pass { display:block; margin-bottom:5px;} 

/* misc */
.regDlg p { margin-bottom:15px;}
.regDlg .title { margin:0 0 20px; font:bold 1.6665em Arial, sans-serif; color:#589442;}
.regDlg .subTitle { margin:0 0 18px; font-weight:bold; font-size:1.3335em;}
.regDlg .captioned { margin:0;}
.regDlg .caption { margin:0 0 20px; font:normal 1.3335em Arial, sans-serif;}
.regDlg .ovrVw { margin-bottom:24px; font-family:Verdana,Arial, sans-serif;}
.regDlg .rule { height:0; margin-bottom:10px; border-top:1px solid #d1dfb8; clear:both;}
.regDlg .privacy { background-color:#f2f6eb; font:normal 0.9165em Verdana, Arial, sans-serif; color:#565656;}

.regDlg span, 
.regDlg label { font-weight:normal;}
.regDlg .button span { font-weight:bold;}
.regDlg .fbCTA b { font-size:75%; color:#cc6600; } 
.regDlg .fbCTA span { font-size:75%;}
.regDlg .acctName { margin-bottom:15px; font:bold 1.25em Arial, sans-serif;}
.regDlg .acctName.plain { margin-bottom:2px; font-weight:normal;}
.regDlg .avatar { position:absolute; top:0; left:0; width:50px; height:50px;}
.regDlg .avtrGrid .sidebar .avatar { position:relative;} 
.regDlg .avatar .fbOverlay { position:absolute; bottom:0; right:0;}

/* tamg xsell */
.regDlg a.edit, a.save { text-decoration: none; display:none;}
.regDlg a.firstEdit { display: inline;}
.regDlg fieldset.editFields { display:none; margin: -12px 0 15px;}

/* FBC Button CSS, move? */
.fbcBlock { margin:8px 0; padding:5px 0;}
.fbcBtn { padding:3px 8px 4px 29px; border:1px solid #29447e; background: url('/img2/facebook/fbConnect_btnBG.png') left 50% no-repeat #627aad; font:bold 1.0835em/1.0835em 'Lucida Grande',Verdana,Arial,sans-serif !important; cursor:pointer; color:#fff;}

/* pool test 6/2010 */
.sideBySide .FBConnectButton_Large, .sideBySide .FBConnectButton_RTL_Large { font-size:12px;}

/* Extra FB Messaging pool test - 7/2010 */
#FBMSG .bx01 {padding:10px 42px 10px 10px; margin-top:18px;}
#FBMSG .hdr { margin-bottom:6px; font:bold 1em Verdana,Arial, sans-serif;}
#FBMSG .body { margin-bottom:8px; font:normal 1em Verdana,Arial, sans-serif;}
#FBMSG .noIndent { padding-left:0;}
#FBMSG  dl dd.legRm { padding-bottom:10px;}

/* destination+quick guides */
#QGDG ul.dotItm li {background:url("/img2/bullets/orangeDot.gif") no-repeat scroll 1px 50% transparent; font-size:1.3335em;}
#QGDG dl {margin-bottom:30px;}
#QGDG .title {margin-bottom:0;}
#QGDG .sidebar {width:265px; padding-top:0;}
#QGDG .sidebar img {margin:0 0 25px 45px;}
#QGDG .balance {margin-top:20px; padding-bottom:30px; width:auto;}
#QGDG #pass {display:block;}
#QGDG .ptnError {width:190px;}
#FB_CALLOUT {background-color:#FAEFD3; border:1px solid #F6D97E; padding:14px 16px}
#FB_CALLOUT dt {margin-bottom:9px; font-size:1.1670em;} 
/* FILE: wof/wof.css */
#LOGO_FILMSTRIP { position:absolute; top:19px; left:304px; width:139px; height:43px;}

#WoF-wrapper {width:100%; margin-bottom:15px;}
#WoF-wrapper #WoF-loading {display:none;}
#WoF-wrapper.loading #WoF-guts {display:none;}
#WoF-wrapper.loading #WoF-loading {display:block;}
#WoF-wrapper.loading .body { padding: 15px 15px 5px; }

#WoF-wrapper .tabs {background-color:#eff2f7; font:bold 12px/16px 'Lucida Grande', Verdana, Arial, sans; border-bottom:1px solid #e0e2e8; padding:6px 15px 0;}
#WoF-wrapper .tabs .tab {background-color:#d8dfea; color:#3b5998; padding:5px 11px; display:inline-block; border:1px solid #e0e2e8; border-bottom:none;}
#WoF-wrapper .body {padding:15px;}

#WoF-wrapper .tabAsk .tabAsk,
#WoF-wrapper .tabReplies .tabReplies {background-color:#fff; color:#000;}

.WoF-body .body .headshots {border:1px solid #d8dfea; margin-bottom:10px;}

#WoF-loading .body .headshots {padding:30px 15px 28px;}
#WoF-loading .body p {margin:0 0 5px; line-height:1.3em }
/* #WoF-loading .body {font-size:0.9165em } */

#WoF-loading.explicit .explicit { display: auto; }
#WoF-loading.explicit .inferred { display: none; }
#WoF-loading.inferred .explicit { display: none; }
#WoF-loading.inferred .inferred { display: auto; }

#WoF-loading .WoF-inferred-loading-content { padding: 15px; line-height: 1em; }

#WoF { width: 100%; }
.WoF-header {background-color: #6D84B4; border: 1px solid #3B5998; border-bottom: none; padding: 10px 15px; color: white; }
.WoF-heading-text { font-size: 14px; font-weight: bold; font-family: Arial, sans; }
.WoF-subheading { margin: 10px 0px; font-size:1.1670em }
.WoF-body {background-color: white; border: 1px solid #333333; border-top: none; color: #333333; line-height: 2em;}
.WoF-step {padding: 10px 15px 0 15px;}
.WoF-CTA-button { border: 1px solid #29447E; background-color: #5B74A8; font-weight: bold; padding: 0.5em 1em; font-family: Verdana, Arial, sans; cursor: pointer; color: white }
.WoF-checkbox { vertical-align: baseline; font: normal 12px/18px Verdana, Arial, sans; }
.WoF-checkbox label { font-weight: normal }
.WoF-messagee { border-spacing: 5px 10px; border-collapse: separate; line-height: 18px }
.WoF-bottom-message { padding:5px 15px 8px 15px; background-color:#eff2f7; font-size:0.9165em; border-top:1px solid #e0e2e8; line-height: 15px; }
#WoF-how-does-ta-know-this {margin-top:8px;}

#WoF-inferred-CTA-content-US { border: solid 1px #C0D0A1; background:url("/img2/facebook/tripFriendsMap_sm.png") no-repeat scroll 225px 8px #FFFFFF; padding: 8px 0 10px 8px; }
#WoF-inferred-header { color: #09532D; font-size: 14px; font: Arial; font-weight: bold; }
#WoF-inferred-message { width: 80%; padding: 7px 0; }
#WoF-inferred-link-wrapper { background:url("/img2/travelguides/org_right.gif") no-repeat scroll 1px 5px #FFFFFF; padding-left: 10px; }
.WoF-inferred-link { text-decoration: underline; }

/*
 *  Tabs
 */
span.WoF-tab { background-color:white; padding:5px 11px; text-decoration:none !important; color:black; display:inline-block; position:relative; top:1px; margin:4px 0 0; border:1px solid #e0e2e8; border-bottom:none; }
body.domn_de span.WoF-tab { padding: 5px; 8px; }
div.WoF-tabs { background-color: #EFF2F7; font:bold 12px/16px 'Lucida Grande', Verdana, Arial, sans; border-bottom:1px solid #e0e2e8; padding: 6px 15px 0px; }
div.WoF-tab-scroll-people span.WoF-tab-replies { background-color: #CCCCCC; color: #666666; }
div.WoF-tab-content { display: none; }
div.WoF-tab-content .wrapper { margin-bottom: 15px; }
.WoF-tab-ask .WoF-tab-ask-content { display: block; }
ul.WoF-travel-questions, .WoF-tab-replies .WoF-tab-replies-content { display: block; line-height: 16px; font-family: 'Lucida Grande', Verdana, Arial, sans; }
.WoF-tab-scroll-people .WoF-tab-scroll-people-content { display: block; }

#SHOW_FORUM .WoF-tabs,
#SHOW_TOPIC .WoF-tabs {padding:6px 6px 0;}
.WoF-with-button {line-height:1em; margin-bottom: 15px; padding-bottom: 5px; }
.WoF-with-button p {line-height:1.2em;}

/*
 *  Unselected tabs
 */
div.WoF-tab-ask span.WoF-tab-replies,
div.WoF-tab-scroll-people span.WoF-tab-replies,
div.WoF-tab-replies span.WoF-tab-ask,
div.WoF-tab-wall span.WoF-tab-msgs,
div.WoF-tab-wallpost-cancel span.WoF-tab-msgs,
div.WoF-tab-msgs span.WoF-tab-wall { background-color:#D8DFEA; color:#3b5998; padding-top:3px; }

/*
 *  Light Box - Base Styles
 */
#WoF-lightbox-container { overflow:hidden; width:485px; }
#WoF-lightboxable { display: block; background:#EFF2F7; overflow:hidden; }
#WoF-lightboxable .WoF-tab-content { background:#fff; border-top:1px solid #E0E2E8; margin-top:34px; }
#WoF-lightboxable .WoF-tabs { background:#EFF2F7; border:0; padding-left:22px; padding-right:22px; }
#WoF-lightboxable .wrapper { padding:0 22px; overflow:hidden; }
#WoF-lightboxable .WoF-tab-content h3 { font:bold 1.5em Arial; color:#2c2c2c; margin:26px 0 22px; }
#WoF-lightboxable .col { float:left; overflow:hidden; } 
#WoF-lightboxable .buttons { margin-bottom:9px; }
#WoF-lightboxable .cancel { margin:5px 0 0 8px; }
#WoF-lightboxable .WoF-bottom-desc { margin-top:10px; }
#WoF-lightboxable .WoF-button-disabled {background-color:#bbb; border-color:#aaa; cursor:default;}

/*
 *  Light Box - Enabled States
 */
#WoF-lightboxable.WoF-tab-wall .WoF-tab-wall-content { display: block;margin-top:0px; }
#WoF-lightboxable.WoF-tab-msgs .WoF-tab-msgs-content { display: block;margin-top:0px; }
#WoF-lightboxable.WoF-tab-askhow .WoF-tab-askhow-content { display: block; }
#WoF-lightboxable.WoF-tab-newsfeed-extperm     .WoF-tab-newsfeed-extperm { display: block; }
#WoF-lightboxable.WoF-tab-newsfeed-extperm-yes .WoF-tab-newsfeed-extperm-yes { display: block; }
#WoF-lightboxable.WoF-tab-newsfeed-extperm-no  .WoF-tab-newsfeed-extperm-no { display: block; }
#WoF-lightboxable.WoF-tab-wallpost-cancel .WoF-tab-wallpost-cancel { display: block; }
#WoF-lightboxable.WoF-tab-pvtmsg-extperm     .WoF-tab-pvtmsg-extperm { display: block; }
#WoF-lightboxable.WoF-tab-pvtmsg-pm-done .WoF-tab-pvtmsg-pm-done { display: block; }
#WoF-lightboxable.WoF-tab-pvtmsg-email-done  .WoF-tab-pvtmsg-email-done { display: block; }
#WoF-pvtmsg-recipient-metadata b { font-weight: normal }

/*
 *  Light Box - State Styles
 */
#WoF-lightboxable.WoF-tab-askhow { overflow:hidden; }
#WoF-lightboxable.WoF-tab-askhow .wrapper h3 { text-align: left; }
#WoF-lightboxable.WoF-tab-askhow .center { text-align: center; }
#WoF-lightboxable.WoF-tab-askhow .col { display:inline; float: none; }
#WoF-lightboxable.WoF-tab-askhow .howchoice { text-align: center; display: inline-block; _display: inline; zoom: 1 }
#WoF-lightboxable.WoF-tab-askhow .col-or { display:inline; padding: 10px; }
#WoF-lightboxable.WoF-tab-askhow .col .desc { margin-bottom:2px; }

#WoF-lightboxable.WoF-tab-wall .WoF-checkboxes { margin-bottom:20px; }
#WoF-lightboxable.WoF-tab-wall .WoF-checkbox { margin-bottom:5px; }
#WoF-lightboxable.WoF-tab-wall .WoF-subheading { margin-bottom:15px; }
#WoF-lightboxable.WoF-tab-wall #WoF-wall-post-textarea { width:100%; margin-top:5px; font-family:Verdana,Tahoma,"Bitstream Vera Sans",sans-serif; font-size:1em }

#WoF-lightboxable.WoF-tab-newsfeed-extperm-no .wrapper { padding-top:28px; padding-bottom:10px; }
#WoF-lightboxable.WoF-tab-pvtmsg-extperm-no .wrapper { padding-top:28px; padding-bottom:10px; }

/*
 * Connect button
 */
.fbcBtnlarge {padding:3px 8px 4px 29px; border:1px solid #29447e; background: url('/img2/facebook/fbConnect_btnBG.png') left 50% no-repeat #627aad; font:bold 1.0835em/1.0835em 'Lucida Grande',Verdana,Arial,sans-serif !important; cursor:pointer; color:#fff;}
.fbcBtnsmall, 
.WoF-button-size-small .fbcBtn {padding:1px 6px 3px 24px; background:url('/img2/facebook/fbConnect_overlay.png') -1px -1px no-repeat #627aad; border:1px solid #29447e; cursor:pointer; color:#fff; font:bold 1em/1em 'Lucida Grande',Verdana,Arial,sans-serif !important;}
body.domn_de .fbcBtnsmall, 
body.domn_de .WoF-button-size-small .fbcBtn { font-size: 0.8em !important; }
body.domn_fr .WoF-button-size-small .fbcBtn, body.domn_fr .FB_login_button { font-size: 0.8em !important; }
#WoF-step-one-headshot-scroll { max-height: 300px; overflow-y: scroll; overflow-x: hidden; border-bottom: 1px solid #d8dfea }
.fb-headshot {display:inline-block; cursor:pointer; margin-right: 3px; margin-bottom: 3px; }
.fb-headshot:last-child { border-right: 0px }
.fb-headshot img.tiny { width: 23px; height: 23px; cursor: default }
#SHOW_FORUM .fb-headshot,
#SHOW_TOPIC .fb-headshot {margin-right:1px;}
.WoF-friends-teaser-text { min-height: 33px; line-height:16px; padding-top:5px;}
#WoF-wrapper.loading #WoF-loading { font-size: 0.917em }
.WoF-step-one-skittle { position: absolute; right: 0px; bottom: 0px }
.display-none { display: none }
.visibility-hidden { visibility: hidden } 
#WoF-pvt-msg-how-sent { font-family: "Lucida Grande", Verdana, Arial, sans; }

.WoF-bulleted-list { list-style: disc; margin-left: 2em }
.WoF-no-extended-permissions { background-color: #FFFFCC; border: 1px solid #EEEEBB; margin: 1em 1em 1em 0em; padding: 1em; }

#WoF-pvt-msg-name { position: absolute; left: 3px; top: 2px; font-family: Arial, sans; font-size: 14px }
#WoF-pvt-msg-faux-select { height: 2.6in; overflow-y: scroll; width: 250pt; position: absolute; border-left: 1px solid #AAA; border-right: 1px transparent;border-bottom: 1px solid #AAA; font-family: Arial, sans; font-size: 14px }

#WoF-pvtmsg-toggle .WoF-toggle-inactive { display: inline }
#WoF-pvtmsg-toggle .WoF-toggle-active   { display: none   }
#WoF-pvtmsg-toggle.WoF-pvtmsg-droppeddown .WoF-toggle-inactive { display: none   }
#WoF-pvtmsg-toggle.WoF-pvtmsg-droppeddown .WoF-toggle-active   { display: inline }

/* ---- */

ul.ul.WoF-travel-questions div.WoF-no-extended-permissions { width: 50%; }
ul.WoF-travel-questions-mini { }
ul.ul.WoF-travel-questions div.WoF-no-extended-permissions { width: 100%; }
ul.WoF-travel-questions ul { list-style: none outside none; margin-right:20px; }
ul.WoF-travel-questions li { padding: 10px 0px 15px 20px; border-bottom: solid #eee 1px; }
ul.WoF-travel-questions li.WoF-wall { background: url(/img2/facebook/iconWall.gif) no-repeat scroll 0px 11px transparent }
ul.WoF-travel-questions li.WoF-private-message { background: url(/img2/facebook/iconMessage.gif) no-repeat scroll 0px 11px transparent; }

#SHOW_FORUM ul.WoF-travel-questions-mini,
#SHOW_TOPIC ul.WoF-travel-questions-mini {width: auto;}
#SHOW_FORUM ul.WoF-travel-questions li,
#SHOW_TOPIC ul.WoF-travel-questions li {padding-right:0;}

span.WoF-tq-header { font-size: 115%; font-weight: bold; }

div.WoFMore { padding-top: 10px; }

.WoF-see-replies { font-family: 'Lucida Grande', Verdana, Arial, sans; font-size: 12px; font-weight: bold;  }
.WoF-expand { background: url(/img2/facebook/wof-comments.gif) no-repeat scroll 0px 5px #EEEEFF; padding: 3px 0 3px 25px; }
.WoF-expand-mini { }

.WoF-welcome-dlg {width:300px;}
.WoF-error-dlg {width:565px;}

div.WoF-no-questions { padding: 10px 0px; font-family: 'Lucida Grande', Verdana, Arial, sans; font-size: 0.9165em }
.WoF-no-questions div { margin-bottom: 8px }
.WoF-no-questions ul { list-style-image: url('/img2/bullets/dotBullet_oliveDrab.gif'); margin-bottom:8px }

div.WoF-mc-link { padding: 5px 0px; margin: 0px 0px 2px }

div.WoF-wide { width: 470px }
div.WoF-mini { }
div#WoF-pvtmsg-error { color:red; display:none; }

/* FILE: wof/messages.css */
.WoF-reply-content { display: block; line-height: 16px; font-family: 'Lucida Grande', Verdana, Arial, sans; }

.WoF-new-reply { padding-bottom: 0.25em; border-bottom: 1px solid grey; margin-bottom: 1em; }
.WoF-wall-post-reply, .WoF-message-reply { margin-left: 0.5em }
.WoF-reply-title { font-weight: bold }
.WoF-reply-time { color: grey }
.WoF-new-reply .WoF-more-replies { display: none; }
.WoF-show-all-replies div.WoF-more-replies { display: block; }
.WoF-show-all-replies span.WoF-more-replies { display: inline; }
.WoF-show-all-replies .WoF-less-replies { display: none }

.WoF-reply-content { background-color: #EEEEFF; padding: 3px 0px 3px 0px; margin: 2px 0 }
.WoF-reply-content img { margin-right: 6px; float: left; width: 33px; height: 33px; display: inline-block; }
.WoF-reply-content div { float:left; height: 100%; overflow:hidden; margin:0px 2px 0px 0px; }

.WoF-reply-title, .WoF-reply-recipient, .WoF-reply-time, .WoF-reply-prompt { padding: 0px 0px 3px 0px; }
.WoF-reply-prompt {word-wrap:break-word; width:auto }
.WoF-reply-prompt {word-wrap:break-word; width:248px; }

#SHOW_FORUM .WoF-reply-prompt,
#SHOW_TOPIC .WoF-reply-prompt {word-wrap:break-word; width:168px }

#SHOW_TOPIC .WoF-reply-content .content div,
#SHOW_FORUM .WoF-reply-content .content div { width:100px }

#WOF_REPLIES table { width: 100%; margin-bottom: 0px; }
#WOF_REPLIES td { padding: 4px; }
#WOF_REPLIES td.img { width: 26px; }
#WOF_REPLIES td.content { word-wrap: break-word; padding-right: 0; }

.WoF-reply-sender { font-weight: bold;  }
.WoF-reply-subject {font-weight:bold; color:#000000; margin:1px 0 2px;}

#SHOW_FORUM .WoF-reply-content-mini,
#SHOW_TOPIC .WoF-reply-content-mini {margin-right:0;}
#SHOW_FORUM .WoF-reply-content-mini div,
#SHOW_TOPIC .WoF-reply-content-mini div {width:auto; float:none;}
/* FILE: wof/show_conversation.css */
/** ShowConversation **/
#PAGE.wof {color:#2c2c2c;}
#PAGE.wof #HEAD {border-bottom:6px solid #589442;}
#PAGE.wof #HEAD .link {text-align:right;}
#PAGE.wof #MAIN {margin:0 100px 100px;}
#PAGE.wof h1 {color:#2c2c2c; font:bold 2em Arial, Verdana, serif;}
#PAGE.wof h2 {color:#2c2c2c; font:1.3335em Arial, Verdana, serif; margin:12px 0 8px;}
#PAGE.wof h3 {color:#2c2c2c; font:1.1670em Arial, Verdana, serif;}
#PAGE.wof .conversation {border:1px solid #91b155; background-color:#ecf1e1; padding:3px;}
#PAGE.wof .conversation img {float:left;}
#PAGE.wof .conversation .head {padding:12px 12px 15px;}
#PAGE.wof .conversation .head img {width:60px; height:60px; margin-right:15px;}
#PAGE.wof .conversation .body {background-color:#fff; padding:20px 90px;}
#PAGE.wof .conversation .body img {width:50px; height:50px; margin-right:10px;}
#PAGE.wof .conversation .body .entry {border-bottom:1px solid #c0d0a1; margin-bottom:20px; padding-bottom:20px;}
#PAGE.wof .conversation .body .noreply {border-bottom:none;}
#PAGE.wof .conversation .body .entry em {color:#656565; font:0.9165em Verdana, Arial, sans;}
#PAGE.wof .conversation .body .entry b {display:block; margin-bottom:12px;}
#PAGE.wof p {margin-top:8px;}
#PAGE.wof .conversation .body .entry .contents {margin-left:60px;}
#PAGE.wof .conversation .body .reply label {display:block; margin-left:60px; color:#09532d; font-family:Arial, Verana, serif; font-weight:bold;}
#PAGE.wof .conversation .body .reply .with-avatar {margin:3px 0 8px;}
#PAGE.wof .conversation .body .reply textarea {display:block; width:505px; height:10em; border:1px solid #c8c8c8;}
#PAGE.wof .conversation .body .reply .wrpBtn {margin-left:60px;}
#PAGE.wof .conversation .error {color:#901000; background:url("/img2/sprites/gui-v18.gif") no-repeat -78px -2069px; padding:1px 0 4px 23px;}
#PAGE.wof .conversation .notLoggedIn {margin-top:20px; border-top:1px solid #c0d0a1; padding-top:20px;}
#PAGE.wof .conversation .notLoggedIn textarea {margin-left:60px;}
.overlay.withWhy .inner {padding:0;}
#PAGE.wof #LBC {margin-left:60px;}
#LBC .bd {margin:0 20px 15px;}
#LBC h2 {color:#2c2c2c; font:bold 1.3335em Arial, Verdana, serif; margin:12px 0 8px;}
#LBC .privacy {margin-left:12px;}
#LBC .why {font-size:0.9165em; border-top:1px solid #c0d0a1; background-color:#f2f6eb; padding:8px 20px;}
#LBC .onShow {display:none; margin:12px 0 0;}
#LBC .open .onShow {display:block;}
/* confirm */
#PAGE.wof .confirm {margin-top:40px;}
#PAGE.wof .confirm .body {padding:20px;}
#PAGE.wof .confirm .body img {width:auto; height:auto; float:right; margin-left:90px;}
#PAGE.wof .confirm .wrpBtn {margin-top:20px;}

/* FILE: wof/post_connect_lightbox.css */
/** WoF friends lightbox - triggered from post-connect promo **/
.promoFriendsLightbox { width:467px;}
.promoFriendsLightbox .inner { padding:10px 0;}
.promoFriendsLightbox .copy { position:relative;}
.promoFriendsLightbox .lbl { display:block; margin-bottom:10px; padding:0 12px; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif; font-size:1.3335em;}
.promoFriendsLightbox #REL_LB_SCROLL { height: expression( this.scrollHeight > 299 ? "300px" : "auto" );} /* sets max-height for IE */
.promoFriendsLightbox #REL_LB_SCROLL { display:block; padding:8px 15px 8px 12px; max-height:300px; overflow-y:scroll; overflow-x:hidden; border-top:1px solid #C0D0A1; border-bottom:1px solid #C0D0A1;}
.promoFriendsLightbox .fb-headshot img.tiny { cursor:pointer;}
.promoFriendsLightbox .knowAbout { display:block; padding:3px 0 7px 4px;}
.promoFriendsLightbox .linkList { padding:6px 12px 0;}
.promoFriendsLightbox .power { display:inline; position:absolute; right:12px; bottom:0; font-size:0.9165em;}
.promoFriendsLightbox .power img { margin:2px 0 0 4px;}/* FILE: fb/like.css */
#HEADING_GROUP h1#HEADING { 
  display: inline !important; 
  border-bottom: 0px !important; 
  padding-right: 0px !important;
}

#HEADING_GROUP {
  border-bottom: 2px solid #589442;
}

.like-iframe { 
  border: none; 
  margin-left: 10px; 
  margin-bottom:0px;
  padding-top: 0px;
  overflow: hidden; 
  width:300px; 
  height:27px;
  display: none;
}

/* IE6 does not understand .like-iframe.cloaked, so we need a full set of styles */
.like-iframe-cloaked { 
  border: none; 
  margin-left: 10px; 
  margin-bottom:0px;
  padding-top: 0px;
  overflow: hidden; 
  width:300px; 
  height:27px;
}

#homepageLikeButton {
  height: 40px;
  padding-left: 10px;
  margin-top: -2px;
  display: none;
  font-size: 12px;
  font-family: Verdana;
  color: #2c2c2c;
}

#homepageLikeButton b {
  font-family: Arial;
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
}

#homepageLikeButton iframe {
  width: 90px !important;
  height: 24px !important;
  vertical-align: -4px;
}
/* FILE: common/footer.css */
/* Footer
   ----------------------------------------------------------------------------------------- */
#FOOT { position:relative; height:100%; overflow:hidden; margin-top:14px; clear:both;}

#FOOT .corporate { font-size:0.8335em; line-height:12px; border-top:1px solid #c8d8aa; background-color:#f8f8ed;}
#FOOT .corporate .block { padding:14px 16px;}
#FOOT .corporate .sep { padding-bottom:12px;}
#FOOT .corporate .col.sidebar { width:185px; float:left;}
#FOOT .corporate .col.balance { width:770px; _width:767px;}
#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:0.90em; padding-bottom:0;}

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

#FOOT .flags,
#FOOT .flags ul { height:100%; overflow:hidden;}
#FOOT .flags dt { padding:0 0 4px;}
#FOOT .flags li { float:left;}
#FOOT .flags img { display:block; position:absolute;}

#FOOT .flags a { position:relative; width:16px; height:11px; overflow:hidden; margin-right:6px; border:1px solid #217148; float:left;}
#FOOT .flags a.flag_ja { width:15px;}
#FOOT .flags a.flag_us .flag { top:0;}
#FOOT .flags a.flag_uk .flag { top:-61px;}
#FOOT .flags a.flag_it .flag { top:-122px;}
#FOOT .flags a.flag_es .flag { top:-183px;}
#FOOT .flags a.flag_de .flag { top:-244px;}
#FOOT .flags a.flag_fr .flag { top:-305px;}
#FOOT .flags a.flag_ie .flag { top:-366px;}
#FOOT .flags a.flag_ja .flag { top:-427px;}
#FOOT .flags a.flag_cn .flag { top:-488px;}
#FOOT .flags a.flag_in .flag { top:-549px;}
#FOOT .flags a.flag_pt .flag { top:-621px;}
#FOOT .flags a.flag_nl .flag { top:-682px;}
#FOOT .flags a.flag_sv .flag { top:-743px;}
#FOOT .flags a.flag_ca .flag { top:-804px;}
#FOOT .flags a.flag_da .flag { top:-865px;}
#FOOT .flags a.flag_tr .flag { top:-926px;}
#FOOT .flags a.flag_mx .flag { top:-987px;}
#FOOT .flags a.flag_no .flag { top:-1048px;}
#FOOT .flags a.flag_pl .flag { top:-1109px;}
#FOOT .flags a.flag_au .flag { top:-1170px;}
#FOOT .flags a.flag_th .flag { top:-1231px;}
#FOOT .flags a.flag_sg .flag { top:-1292px;}
#FOOT .flags a.flag_ko .flag { top:-1353px;}

/* FILE: accommodations/top_concepts.css */
#SUMMARYBOX .votingRadios {
  border: solid #c0d0a1;
  border-width: 1px 1px 0;
  font-family: Arial, Tahoma, 'Bitstream Vera Sans', sans-serif;
  display: block;
  float: left;
  padding: 3px 11px 2px 4px;
  font-size: .9165em;
  line-height: 15px;
}

#SUMMARYBOX .vOption {
  font-weight: normal;
}

#SUMMARYBOX {
  padding:12px 10px 10px 10px;
}

#SUMMARYBOX .feedback {
  height: 100%;
  font-weight: normal;
  font-size: 11px;
  padding-left: 2px;
  overflow: hidden;
}

#SUMMARYBOX .title {
  height: 100%;
}

#SUMMARYBOX .title .conceptsHeading {
  font-weight: bold;
}

#SUMMARYBOX .content {
  padding-bottom: 4px;
}

#SUMMARYBOX .feedback .new {
  font-weight: bold;
  color: #c60;
  margin-right: 3px;
  margin-left: 4px;
}

#SUMMARYBOX .title .hotelName {
  white-space: nowrap;
}

#SUMMARYBOX label {
  cursor: pointer;
}

#SUMMARYBOX input {
  cursor: pointer;
  vertical-align: baseline;
  height: 13px;
}

#SUMMARYBOX .thanks {
  padding-left: 11px;
}

#SUMMARYBOX .snippetText {
  padding: 0 0 0 11px;
}

#SUMMARYBOX .occurrenceCount {
  color: #65;
  padding-left: 3px;
}

#SUMMARYOVERLAY {
  width: 590px;
}

#SUMMARYOVERLAY .title {
  background-color: #F2F6EB;
  height: 48px;
  color: #2c;
  font-size: 1.3335em;
  font-weight: bold;
  font-family: Arial,Tahoma,"Bitstream Vera Sans",sans-serif;	
}

#SUMMARYOVERLAY .title .quote i {
  color: #91B155;
  font-size:250%;
  line-height:2px;
  overflow:hidden;
  padding-right:6px;
  position: relative !ie;
  top: -4px !ie;
  vertical-align:bottom;	
}

#SUMMARYOVERLAY .title .quote {
  padding-top: 16px;
  padding-left: 12px;
}

#SUMMARYOVERLAY .title .quote .reviewCount {
  color: #589442;
  padding-left: 10px;	
}

#SUMMARYOVERLAY .content {
  overflow: auto;
  height: 432px;
  padding-left: 16px;
}

#SUMMARYOVERLAY .snippet {
  padding: 10px 10px 10px 0px;
  border-bottom: 1px solid #D5E3BB;
  overflow: hidden;
}

#SUMMARYOVERLAY .snippet .hlight {
  background-color: #FCFE00;	
}

.nopadding .inner {
  padding: 0px;	
}

#SUMMARYOVERLAY .snippet .dateAuthor {
  color:#656565;
  font-size:0.9em;
}

#SUMMARYOVERLAY .snippetFooter .rsImg {
  margin-top: 3px;
}

#SUMMARYOVERLAY .snippetFooter {
  margin-top: 3px;
}
.sprite-checkRates_org94x20 {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left 0px;
  width: 94px;
  height: 20px;
}

.sprite-chkRates-v1 {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -20px;
  width: 149px;
  height: 29px;
}

.sprite-cButtons-v2 {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -49px;
  width: 239px;
  height: 49px;
}

.sprite-checkRates_ylw94x20 {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -98px;
  width: 94px;
  height: 20px;
}
                   
.sprite-checkrates_ylwCnr {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -118px;
  width: 103px;
  height: 19px;
}

.sprite-checkrates_ylwCnrChk {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -147px;
  width: 103px;
  height: 19px;
}

.sprite-findflights_ylwCnr {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -176px;
  width: 103px;
  height: 19px;
}

.sprite-findflights_ylwCnrChk {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -205px;
  width: 103px;
  height: 19px;
}

.sprite-planeSmGreen {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -234px;
  width: 18px;
  height: 17px;
}

.sprite-planeMdGreen {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -251px;
  width: 23px;
  height: 23px;
}

.sprite-checkRates_ylw127x28 {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -274px;
  width: 127px;
  height: 28px;
}

.sprite-checkRates_ylw158x33 {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -302px;
  width: 158px;
  height: 33px;
}

.sprite-checkDeals_ylw127x60 {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -335px;
  width: 127px;
  height: 60px;
}

.sprite-bookNow_ylw111x28 {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -395px;
  width: 111px;
  height: 28px;
}

.sprite-saveReviewGrn90x20 {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -423px;
  width: 93px;
  height: 20px;
}

.button a, .button span, .button input {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -443px;
    background-repeat:repeat-x;
}

.sprite-gradientGrn {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -471px;
    background-repeat:repeat-x;
}

.button.org a, .button.org span, .button.org input {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -499px;
    background-repeat:repeat-x;
}

.sprite-new {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -527px;
  width: 35px;
  height: 20px;
}

.sprite-newStub { 
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -547px;
  width: 28px;
  height: 13px;
  background-repeat:no-repeat;
  display:block; float:left;
}

.sprite-ollie {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: 8px -560px;
    background-repeat: no-repeat;
}

.sprite-ollieRating {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: 1px -621px;
    background-repeat: no-repeat;
}

.sprite-ollieCommerce {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: 14px -685px;
    background-repeat: no-repeat;
}

.sprite-newFromTA {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -745px;
    background-repeat: no-repeat;
}

.sprite-flightIcon {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: 10px -761px;
    background-repeat: no-repeat;
}

.sprite-ollieValue {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -843px;
    background-repeat: no-repeat;
}

.sprite-pdfIcon {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -910px;
    background-repeat: no-repeat;
}

.sprite-calendar {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: right -947px;
  width: 13px;
  height: 14px;
    background-repeat:no-repeat;
    cursor:pointer;
}

.sprite-chartTopTeaser {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -973px;
    background-repeat: no-repeat;
}

.sprite-planeTopTeaser {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -1010px;
    background-repeat: no-repeat;
}

.sprite-arwRgt_onWht {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: right -1047px;
    background-repeat:no-repeat;
}

.sprite-icnPlane_onGrn {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: 11px -1081px;
    background-repeat:no-repeat;
}

.sprite-relInfo {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -1125px;
  width: 15px;
  height: 15px;
}

.sprite-breadcrumb {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -1140px;
    background-repeat: no-repeat;
}

.sprite-facebookAvatarLogo {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -1170px;
    background-repeat:no-repeat;
}

.sprite-fbConnect_sm-gif {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -1184px;
  width: 16px;
  height: 17px;
}

.sprite-fbConnect_med-gif {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -1201px;
  width: 79px;
  height: 17px;
}

.sprite-community_org-gif {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: right -1218px;
    background-repeat: no-repeat;
    margin-right: 13px;
}

.sprite-stub-v1-gif {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -1287px;
    position:relative;
    left:4px;
    width:30px; 
    height:13px;
    margin-top:2px;
}

.sprite-dotBullet_oliveDrab-gif li {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -1300px;
    margin:4px 0; 
    padding-left:11px; 
    line-height:140%;
    background-repeat: no-repeat;
}

.arrows li {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -1369px;
    background-repeat: no-repeat;
    padding:0 0 4px 11px; line-height:17px;
}

.sprite-middot {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -1442px;
    background-repeat: no-repeat;
    padding:0 0 4px 11px; line-height:17px;
}

.sprite-lhnselected {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -1513px;
    background-repeat: no-repeat;
    display:block; width:128px;
}

.sprite-warning {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -1623px;
    background-repeat: no-repeat;
    text-indent:22px;
}

.sprite-error_icon-gif {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -1898px;
    background-repeat: no-repeat;
}

.sprite-penPad_org-gif {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -1996px;
    background-repeat: no-repeat;
}

.sprite-penPad_org2-gif {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png') !important;
  background-position: left -2057px !important;
    background-repeat: no-repeat; 
}

.sprite-penPad_org3-gif {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png') !important;
  background-position: left -2106px !important;
    background-repeat: no-repeat; 
}

.sprite-icon_ph17x20 {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: 12px -2145px;
    background-repeat: no-repeat; 
}

.sprite-tchAwardIcon {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -2215px;
  width: 44px;
  height: 44px;
    background-repeat: no-repeat; 
}

.sprite-gui {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -2299px;
  width: 42px;
  height: 19px;
    display:block; width:42px; height:19px; background-repeat:no-repeat;
}

.sprite-guiPrev {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -2318px;
  width: 20px;
  height: 19px;
    display:block; width:20px; height:19px; background-repeat:no-repeat; background-color:#599442; float:left; cursor:pointer;
}

.sprite-guiNext {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -2337px;
  width: 20px;
  height: 19px;
    display:block; width:20px; height:19px; background-repeat:no-repeat; background-color:#599442; float:right; cursor:pointer;
}

.sprite-playSml {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -2356px;
    position:absolute; top:15px; left:16px; width:19px; height:19px; cursor:pointer;
    background-repeat:no-repeat;
}

.sprite-playMed {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -2375px;
    position:absolute; top:52px; left:52px; width:34px; height:34px; cursor:pointer;
    background-repeat:no-repeat;
}

.sprite-playLrg {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -2409px;
    position:absolute; top:97px; left:177px; width:52px; height:52px; cursor:pointer;
    background-repeat:no-repeat;
}

.sprite-smlSelected {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -2461px;
    position:absolute; top:0; left:0; width:50px; height:50px; cursor:default;
    background-repeat:no-repeat;
}

.sprite-playSmlSelected {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -2511px;
    position:absolute; top:0; left:0; width:50px; height:50px; cursor:default;
    background-repeat:no-repeat;
}

.sprite-save {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -2561px;
    background-repeat:no-repeat;
}

.sprite-mail {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -2654px;
    background-repeat:no-repeat;
}

.sprite-user {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -2687px;
    background-repeat:no-repeat;
}

.sprite-camera {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -2719px;
    background-repeat:no-repeat;
}

.sprite-comment {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -2771px;
    background-repeat:no-repeat;
}

.sprite-thumbsup {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -2852px;
  width: 16px;
  height: 20px;
    background-repeat:no-repeat;
    display:block; float:left;
}

.sprite-thumbsdown {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -2872px;
  width: 16px;
  height: 20px;
    background-repeat:no-repeat;
    display:block; margin-top:5px; float:left;
}

.sprite-flag {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -2892px;
  width: 16px;
  height: 11px;
    background-repeat:no-repeat;
}

.sprite-ratings {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -2903px;
  width: 510px;
  height: 260px;
    background-repeat:no-repeat;
}

.sprite-pagePrev, .pageEndPrev {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -3163px;
    background-repeat:no-repeat;
}

.sprite-pagePrev:hover, .pgLinks .ie_lft .mseOvr {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -3187px;
    background-repeat:no-repeat;
    background-color: #91b155;
}

.sprite-pageNext, .pageEndNext {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -3199px;
    background-repeat:no-repeat;
}

.sprite-pageNext:hover, .pgLinks .ie_rgt .mseOvr {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -3223px;
    background-repeat:no-repeat;
    background-color: #91b155;
}

.sprite-sortArrowUp {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: right -3235px;
  width: 9px;
  height: 6px;
    background-repeat:no-repeat;
}

.sprite-sortArrowDn {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: right -3265px;
  width: 9px;
  height: 6px;
    background-repeat:no-repeat;
}

.sprite-selectedSegments {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -3295px;
    background-repeat:no-repeat;
}

.sprite-selectedBarChart {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -3346px;
    background-repeat:no-repeat;
}

.sprite-arrowRgt {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -3395px;
  width: 4px;
  height: 7px;
    background-repeat:no-repeat;
    cursor:pointer;
}

.sprite-arrowDn {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -3422px;
  width: 7px;
  height: 4px;
    background-repeat:no-repeat;
    padding-left:11px; cursor:pointer;
}

.sprite-textArrowDn {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -3449px;
  width: 7px;
  height: 4px;
    background-repeat:no-repeat;
    cursor:pointer;
}

.sprite-textArrowUp {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -3478px;
  width: 7px;
  height: 4px;
    background-repeat:no-repeat;
    cursor:pointer;
}

.sprite-arrowDnOverlay {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -3509px;
  width: 11px;
  height: 11px;
    background-repeat:no-repeat;
    cursor:pointer;
}

.sprite-compareRates {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -3542px;
  width: 139px;
  height: 28px;
}

.sprite-compareRatesSmall {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -3570px;
  width: 119px;
  height: 19px;
}

.sprite-compareRatesSmallChecked {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -3599px;
  width: 119px;
  height: 19px;
}

.sprite-arrowSmallOrangeTriangle {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: right -3628px;
    background-repeat:no-repeat;
}

.sprite-arrowBigOrangeTriangle {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: right -3652px;
    background-repeat:no-repeat;
}

.sprite-badgeBLCouponRedeemIcon {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -3682px;
    background-repeat:no-repeat;
    padding: 0 0 2px 30px;
    line-height: 13px;
}

.sprite-pinHeader {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: right -3697px;
}

.sprite-orangeMarker {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -3761px;
  width: 25px;
  height: 29px;
}

.sprite-trdSm {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -3790px;
  width: 31px;
  height: 12px;
  background-repeat:no-repeat;
}


.sprite-trdLg {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -3802px;
  width: 41px;
  height: 17px;
  background-repeat:no-repeat;
}

.sprite-identityFOOT {
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -3819px;
  width: 133px;
  height: 22px;
}

.sprite-punchline { 
  background-image: url('/img2/langs/en_UK/gen/sprites/global_pack_1-v79addf7bdf13cace02b0087b8019b68e.png');
  background-position: left -3841px;
  width: 267px;
  height: 21px;
  background-repeat:no-repeat;
  float:right;
}
/* 'machine translation' specific rules
   ----------------------------------------------------------------------------------------- */
.translation { height:100%; overflow:hidden; margin-bottom:6px; padding:6px 4px 6px 8px; background-color:#f6f7ef;}
.translation .translatedOptions { font-size:0.9165em; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#666; float:left;}
.translation .translatedOptions label { display:block; font-weight:normal; margin-bottom:3px; vertical-align:middle;}
.translation .translatedOptions input { width:13px; height:13px; margin-right:6px; vertical-align:baseline; float:left;}
.translation .translatedOptions .translateSelected { font-weight:bold; color:#589442;}
.translation ul { padding:0 0 0 4px; float:left;}
.translation ul li.flyoutB .flyoutContents { display:none;}
.translation .translatedBy { position:relative; top:4px; float:right;}
/* en_UK *//* bug 49306: Footer needs to have a z-index lower than the lightbox transparent layer ( 9997 ) */
.tamgFooterShell {bottom:0px; left:0px; position:fixed; margin:0% 1%; width:98%; z-index:9996;}
.tamgFooterShell .tamgFooter {display:block; border:1px solid #b5b5b5; position:relative; border-bottom:0px; padding: 0px 123px 0px 12px;
                                                     background-color:#ebebeb;
                                                     font:normal 11px Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; color:#2c2c2c;}

.tamgFooterShell .tamgFooter .extRight {position:absolute; border-left:1px solid #bbb9ba; text-align:center;}
.tamgFooterShell .tamgFooter .extRight.ecs {right:0px; width:27px;}
.tamgFooterShell .tamgFooter .extRight.mgs {right:28px; width:93px; color:#1f2c92;}
.tamgFooterShell .tamgFooter .extRight.mgs:hover {text-decoration:underline;}
.tamgFooterShell .tamgFooter .extRight .extRightBtn {cursor:pointer; color:#202d95; border-left:1px solid #f9f9f9;
                                                     padding:8px 0px 6px; margin:0px auto;}
.tamgFooterShell .tamgFooter .extRight.ecs .extRightBtn {padding:10px 0px 4px;}
.tamgFooterShell .tamgFooter .extRight.ecs .extRightBtn .xBtn {margin:0px auto 5px;}

.tamgFooterShell .tamgFooter .tamgBar {overflow:hidden;}

.tamgFooterShell .tamgFooter .tamgBar .siteBtn {float:left; color:#1f2c92; font-weight:bold;}
.tamgFooterShell .tamgFooter .tamgBar .siteBtn .siteBtnImg {float:left;}
.tamgFooterShell .tamgFooter .tamgBar .siteBtn .siteBtnImg.TA {margin:4px 0px 4px 0px;}
.tamgFooterShell .tamgFooter .tamgBar .siteBtn .siteBtnText {float:left; padding:6px 8px 4px; line-height:17px; cursor:pointer;}
.tamgFooterShell .tamgFooter .tamgBar .siteBtn .siteBtnText:hover {text-decoration:underline;}

.tamgFooterShell .tamgFooter .tamgBar .tamgBtn { float:right; margin:2px 0px; padding:4px 8px 3px; border-left:1px solid #ccc; cursor:pointer;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn:hover {background-color:#fbfbfb; margin:1px 0px 2px; padding:5px 8px 3px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.noBorder {border-left:0px; cursor:default;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.noBorder:hover {background-color:#ebebeb; margin:2px 0px; padding:4px 8px 3px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn .compText {float:left; padding:2px 0px 1px; white-space:nowrap;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn .compLogo {float:left; margin-right:4px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn .compFlyout {position:absolute; bottom:26px; display:none;} 
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.FVC {min-width:114px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.BB {min-width:81px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.ST {min-width:79px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.ST .compLogo {padding:2px 0px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.VT {min-width:79px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.TA {min-width:65px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.TA .compLogo {padding:4px 0px 3px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.IT {min-width:113px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.AW {min-width:95px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.AW .compLogo {padding:1px 0px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.FK {min-width:47px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.TP {min-width:60px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.SG {min-width:57px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.OT {min-width:55px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.CC {min-width:70px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.CC .compLogo {padding:3px 0px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.UN {min-width:76px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.BG {min-width:76px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.MX {min-width:64px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.JL {min-width:127px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.FH {min-width:1px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.FH .compLogo {padding:1px 0px 0px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.MU {min-width:1px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.MU .compLogo {padding:2px 0px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.FB {min-width:1px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.UR {min-width:1px;}
.tamgFooterShell .tamgFooter .tamgBar .tamgBtn.UR .compLogo {padding:0px 0px 1px;}
                    
.hoverBox {width:237px; overflow:hidden; position:relative; padding:0px 0px 8px;
           font:normal 12px Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; color:#2c2c2c;}
.hoverBox img {display:block;}
.hoverBox .hoverBoxArrow {position:absolute; bottom:0px; right:60px; width:17px; height:12px;
                          background-image: url('/img2/tamgfooter/HoverBoxArrow.png'); }
.hoverBox .hoverBoxTop {background-image: url('/img2/tamgfooter/HoverBoxTop.png'); width:237px; height:7px;}
.hoverBox .hoverBoxMid {background:url('/img2/tamgfooter/HoverBoxMid.png') repeat-y; width:226px; padding:0px 8px 0px 3px;}
.hoverBox .hoverBoxMid .hoverBoxInner {background-color:#fff; padding:6px 12px 12px;}
.hoverBox .hoverBoxBtm {background-image: url('/img2/tamgfooter/HoverBoxBtm.png'); width:237px; height:4px;}
  
  
.promoImage {margin:0px 0px 6px;}
.promoText {margin:0px 0px 4px;}
.promoUrl {margin:0px 0px 4px; color:#202d95;}


.tamgFooterBackdrop {position:fixed; left:0px; top:0px; width:100%; height:100%; background-color:#000; 
                     z-index:10000; opacity:0.6; filter: alpha(opacity = 60);}
                     

.tamgFooterOverlayShell {position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:10001; text-align:center;}
.tamgFooterOverlayShell .tamgFooterOverlayDistance {float:left; height:50%; margin-bottom:-225px; width:1px;}
.tamgFooterOverlayShell .tamgFooterOverlayBox {clear:left; height:450px; margin:0 auto; position:relative; text-align:left; width:874px;
                                               font:normal 12px Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; color:#2c2c2c;}

.tamgFooterOverlayBox .header {background-color:#739048; color:#fff; position:relative; text-align:center; padding:6px 20px; font-size:16px;}
.tamgFooterOverlayBox .header .closeBtn {background-image: url('/img2/tamgfooter/BigX.png'); width:16px; height:16px; 
                               position:absolute; top:7px; right:8px; cursor:pointer;}

.tamgFooterOverlayBox .innerGrid {padding:12px; background-color:#fff;}
.tamgFooterOverlayBox .innerGrid .gridEntry {float:left; width:32%; padding:4px;}
.tamgFooterOverlayBox .innerGrid .gridEntry .gridBox {border:1px solid #b5b5b5; padding:10px 12px; height:75px; cursor:pointer;}


.tamgFooterShell .tamgFooter .clBoth,
.tamgFooterHoverShell .hoverBox .clBoth,
.tamgFooterOverlayShell .tamgFooterOverlayBox .innerGrid .clBoth {clear:both;}

/* wof tamg footer takeover */
.tamgFtr_Takeover { position:fixed; z-index:9996; bottom:0; right:1%; max-width:372px !ie; margin:0 29px 0 138px; height:27px;}
.tamgFtr_Takeover .ftrBtn { margin:2px 0; padding:4px 172px 3px 8px; border-left:1px solid #ccc; background-color:#ebebeb; font:bold 12px/17px Arial, sans-serif; color:#202d95; cursor:default; float:right;}
.tamgFtr_Takeover .ftrBtn.hvrd,
.tamgFtr_Takeover .ftrBtn:hover { margin:1px 0px 2px; padding:5px 172px 3px 8px; background-color:#fbfbfb;}
.tamgFtr_Takeover .ftrBtn .fkLnk { padding-left:5px; text-decoration:underline;} 

.tamgFtr_Takeover .ftrBtn.ftrWof, 
.tamgFtr_Takeover .ftrBtn.ftrWof.hvrd,
.tamgFtr_Takeover .ftrBtn:hover { padding-right:148px;} 
.tamgFtr_Takeover .sprite-ftr-wof-pix { position:fixed; bottom:0; right:1%; margin-right:31px;}
 
 #wofFtrLayer { position:fixed; width:294px; bottom:35px !important; right:1%; margin-right:26px; border:3px solid #666; background-color:#fff; font-size:12px; cursor:default;}
 #wofFtrLayer .whtLine { position:absolute; top:-4px; left:-3px; height:1px; width:300px; background-color:#ccc;}
 #wofFtrLayer .inner { padding:8px 12px; }
 #wofFtrLayer .overlayHdr { margin:-8px -12px 10px; padding:7px 20px 9px 12px; background-color:#666; font:bold 14px Lucida, Arial, sans-serif; color:#fff; }
 #wofFtrLayer p  { margin:0; padding-bottom:10px; font:normal 12px/125% Verdana, Arial, sans-serif;} 
 #wofFtrLayer .wrap { padding-bottom:6px;}
 #wofFtrLayer .sprite-ftr-wof-arrow  { position:absolute; bottom:-10px; left:34px;}
 #wofFtrLayer .inlineFBLogo { display:inline; vertical-align:-3px;}
 #wofFtrLayer #wofFtrClose { position:absolute; top:3px ; right:3px; height:13px; width:13px; cursor:pointer;}
  
 .overlay.ovrFooter { position:fixed; width:294px; bottom:32px !important; right:1%; margin-right:26px; border:3px solid #666; background-color:#fff; font-size:12px; cursor:default;}
 .overlay.ovrFooter .inner { padding:8px 12px; }
 .overlay.ovrFooter .overlayHdr { margin:-8px -12px 10px; padding:7px 12px 9px 12px; background-color:#666; font:bold 14px Lucida, Arial, sans-serif; color:#fff; }
 .overlay.ovrFooter p  { margin:0; padding-bottom:10px; font:normal 12px/125% Verdana, Arial, sans-serif;} 
 .overlay.ovrFooter .wrap { padding-bottom:6px;}
 .overlay.ovrFooter .sprite-ftr-wof-arrow  { position:absolute; bottom:-10px; left:34px;}
 .overlay.ovrFooter .inlineFBLogo { display:inline; vertical-align:-3px;}
 

 /* move out of default footer sprite due to image degradation */
 .sprite-BarBk { background:url('/img2/tamgfooter/wof/wof_footer_sprite.png') left -100px repeat-x !important;}
 .sprite-X { background:url('/img2/tamgfooter/wof/wof_footer_sprite.png') left bottom no-repeat !important;}
 .sprite-TA { height:19px; width:110px; background:url('/img2/tamgfooter/wof/wof_footer_sprite.png') left top no-repeat !important;}
 .sprite-ftr-wof-arrow { width:16px; height:12px; background:url('/img2/tamgfooter/wof/wof_footer_sprite.png') right bottom no-repeat;}
 .sprite-ftr-wof-close { width:13px; height:13px; background:url('/img2/tamgfooter/wof/wof_footer_sprite.png') left -250px no-repeat;}
 .sprite-ftr-wof-fblogo { width:16px; height:16px; background:url('/img2/tamgfooter/wof/wof_footer_sprite.png') left -200px no-repeat;}
 .sprite-ftr-wof-pix { width: 141px; height: 57px; background:url('/img2/tamgfooter/wof/wof_footer_sprite.png') right top no-repeat;} 

.sprite-AW16x16 {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left 0px;
  width: 16px;
  height: 14px;
}

.sprite-AW_Fly {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_B_1-vda955f90ec6d2f73bf60273242494fc0.png');
  background-position: left 0px;
  width: 150px;
  height: 25px;
}

.sprite-BG16x16 {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -14px;
  width: 16px;
  height: 16px;
}

.sprite-BB16x16 {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -30px;
  width: 9px;
  height: 15px;
}

.sprite-BB_Fly {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_B_1-vda955f90ec6d2f73bf60273242494fc0.png');
  background-position: left -25px;
  width: 179px;
  height: 25px;
}

.sprite-CC16x16 {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -45px;
  width: 23px;
  height: 10px;
}

.sprite-CC_Fly {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_B_1-vda955f90ec6d2f73bf60273242494fc0.png');
  background-position: left -50px;
  width: 112px;
  height: 25px;
}

.sprite-FB16x16 {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -55px;
  width: 16px;
  height: 16px;
}

.sprite-FVC16x16 {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -71px;
  width: 20px;
  height: 16px;
}

.sprite-FVC_Fly {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_B_1-vda955f90ec6d2f73bf60273242494fc0.png');
  background-position: left -75px;
  width: 118px;
  height: 25px;
}

.sprite-FK16x16 {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -87px;
  width: 16px;
  height: 16px;
}

.sprite-FK_Fly {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_B_1-vda955f90ec6d2f73bf60273242494fc0.png');
  background-position: left -100px;
  width: 106px;
  height: 25px;
}

.sprite-FH16x16 {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -103px;
  width: 14px;
  height: 15px;
}

.sprite-HW16x16 {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -118px;
  width: 16px;
  height: 16px;
}

.sprite-HW_Fly {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_B_1-vda955f90ec6d2f73bf60273242494fc0.png');
  background-position: left -125px;
  width: 69px;
  height: 25px;
}

.sprite-IT16x16 {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -134px;
  width: 15px;
  height: 16px;
}

.sprite-IT_Fly {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_B_1-vda955f90ec6d2f73bf60273242494fc0.png');
  background-position: left -150px;
  width: 95px;
  height: 25px;
}

.sprite-JL16x16 {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -150px;
  width: 16px;
  height: 16px;
}

.sprite-MX16x16 {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -166px;
  width: 16px;
  height: 16px;
}

.sprite-MU16x16 {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -182px;
  width: 16px;
  height: 12px;
}

.sprite-OT16x16 {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -194px;
  width: 16px;
  height: 16px;
}

.sprite-OT_Fly {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_B_1-vda955f90ec6d2f73bf60273242494fc0.png');
  background-position: left -175px;
  width: 47px;
  height: 25px;
}

.sprite-SG16x16 {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -210px;
  width: 15px;
  height: 15px;
}

.sprite-SG_Fly {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_B_1-vda955f90ec6d2f73bf60273242494fc0.png');
  background-position: left -200px;
  width: 177px;
  height: 25px;
}

.sprite-ST16x16 {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -225px;
  width: 16px;
  height: 12px;
}

.sprite-ST_Fly {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_B_1-vda955f90ec6d2f73bf60273242494fc0.png');
  background-position: left -225px;
  width: 170px;
  height: 25px;
}

.sprite-TL16x16 {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -237px;
  width: 16px;
  height: 16px;
}

.sprite-TL_Fly {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_B_1-vda955f90ec6d2f73bf60273242494fc0.png');
  background-position: left -250px;
  width: 142px;
  height: 25px;
}

.sprite-TP {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -253px;
  width: 48px;
  height: 20px;
}

.sprite-TP16x16 {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -273px;
  width: 16px;
  height: 16px;
}

.sprite-TP_Fly {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_B_1-vda955f90ec6d2f73bf60273242494fc0.png');
  background-position: left -275px;
  width: 59px;
  height: 25px;
}

.sprite-TA {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -289px;
  width: 110px;
  height: 19px;
}

.sprite-TA16x16 {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -308px;
  width: 16px;
  height: 9px;
}

.sprite-TA_Fly {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_B_1-vda955f90ec6d2f73bf60273242494fc0.png');
  background-position: left -300px;
  width: 216px;
  height: 25px;
}

.sprite-UN16x16 {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -317px;
  width: 16px;
  height: 16px;
}

.sprite-UR16x16 {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -333px;
  width: 15px;
  height: 15px;
}

.sprite-VT16x16 {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -348px;
  width: 16px;
  height: 16px;
}

.sprite-VT_Fly {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_B_1-vda955f90ec6d2f73bf60273242494fc0.png');
  background-position: left -325px;
  width: 64px;
  height: 25px;
}

.sprite-X {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -364px;
  width: 8px;
  height: 8px;
}

.sprite-BarBk {
  background-image: url('/img2/langs/en_UK/gen/sprites/tamgFooter_resources_A_1-v78819a5564d44c81ea15aee1d6494a6b.png');
  background-position: left -372px;
    background-repeat: repeat-x;
}
