/* CSS RESET > modified Y!UI Library (2.2.2)
   ----------------------------------------------------------------------------------------- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:bold;}q:before,q:after{content:"";}abbr,acronym{border:0;}

/* BASICS 
   ----------------------------------------------------------------------------------------- */
body { background-color:#fff; font-size:12pt; font-family:Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif; color:#2c2c2c;}

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

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

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

abbr, acronym { cursor:help;}

img.tracking {display:none;}

h1, h2, h3, h4, h5, h6 { font-family:Arial,Helvetica,Verdana,sans-serif;}
h1 { font-weight:normal; font-size:235%;}

/* BASICS > Layout
   ----------------------------------------------------------------------------------------- */
#PAGE { width:747px; margin:17px auto; padding:5px; font-size:77.5%;}

#HEAD { margin-bottom:5px; border-bottom:3px solid #d3e0bb; page-break-after:avoid;}

#MAIN { page-break-before:avoid;}

  #LEFTNAV { display:none;}
  #BODYCON { width:747px;}
  
#FOOT { margin-top:15px;}

.wrap {overflow:hidden;}

/* HEAD
   ----------------------------------------------------------------------------------------- */
#HEAD h1, #HEAD .punchLine, #HEAD .prfs, #HEAD .navBar, #HEAD .tabsBar, #HEAD .srchBar { display:none;}
#HEAD { padding:0 1px 0px;}

#HEAD .identity,
#HEAD .identity_rd {overflow:hidden; height: 100%;}
#HEAD .identity_rd { width:auto; overflow:hidden; margin: 0 0 13px 30px; padding:13px 0 0;}
#HEAD .identity_rd .topLogo { display:block; position:relative; width:260px; height:39px; overflow:hidden; float:left;}
#HEAD .identity_rd .topLogo img { position:absolute;}
#HEAD .identity_rd .topTagln { display:block; position:relative; width:224px; height:39px; overflow:hidden; float:left;}
#HEAD .identity_rd .topTagln img { position:absolute; left:-260px;}


/* MAIN
   ----------------------------------------------------------------------------------------- */
#MAIN .crumbs { margin:2px 0 13px; font-size:92.5%;}
#MAIN .crumbs ul, #MAIN .crumbs ul li { display:inline;}
#MAIN .crumbs a { color:#217148;}
#MAIN .crumbs ul li { padding-left:11px; background:url("/img2/arrows/breadcrumb.gif") 0 .375em no-repeat; color:#217148;}

#MAIN .note { font-style:italic; font-size:92.5%; color:#9f9f9f;}

.recommendations { font-size:92.5%;}
.recommendations .questions { margin-bottom:8px;}
.recommendations .questions .prompt { font-weight:bold; color:#565656;}

/* MAIN > BODYCON
   ----------------------------------------------------------------------------------------- */
#BODYCON .pageTools { display:none;}
#BODYCON h1 { margin:15px 0 10px; padding:2px 0; color:#000; border-bottom:2px solid #589442;}

#BODYCON .travNet,
#BODYCON .media,
#BODYCON .travRe,
#BODYCON .interactive,
#BODYCON .userTools,
#BODYCON .helpful { display:none;}

#BODYCON .balance .traveler form,
#BODYCON .balance .traveler .pageLinks,
#BODYCON .balance .traveler .showing.btm { display:none;}

#BODYCON .balance  .writeOwn,
#BODYCON .balance  .owners,
#BODYCON .balance  .address { display:none;}

#BODYCON .balance .traveler,
#BODYCON .balance .traveler .showing { width:747px;}
#BODYCON .balance .traveler h3 { padding-bottom:10px; border-bottom:1px solid #599444; font-size:160%; color:#000;}

#BODYCON .balance .traveler .showing { padding:10px 0 12px;}
#BODYCON .balance .traveler .showing h2 { display:inline; color:#000;}
#BODYCON .balance .traveler .showing span { font-weight:bold;}

#BODYCON .balance .traveler .overview .ratingSystem { margin-top:12px;}
#BODYCON .balance .traveler .overview .ratingSystem img,
#BODYCON .balance .traveler .overview .ratingSystem .reference { display:block; margin-top:10px;}

#BODYCON .balance .traveler .overview .ratingSystem .rating b { font-size:105%;}

#BODYCON .balance .traveler .listRatings { padding-bottom:15px;}

#BODYCON .balance .traveler .listRatings .expect,
#BODYCON .balance .traveler .listRatings .recommend { margin-top:24px;}

#BODYCON .balance .traveler .listRatings ul li b { display:block; margin-bottom:6px;}
#BODYCON .balance .traveler .listRatings ul li { margin-bottom:6px;}

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

.listing .username, .review .username { font-weight:bold; font-size:92.5%;}
.listing .location, .review .location { font-size:92.5%;}

.review .rating img { display:block;}

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

.listing .date, .review .date { font-style:italic; color:#858585;}
.listing .friend, .review .friend { color:#c60;}
.listing .relevance, .review .relevance { color:#217148; margin-bottom:2px;}


#BODYCON .listing .booking .pricing .check { display:none;}

#BODYCON .listing .booking .pricing .average b { display:block; font-size:160%; color:#c60;}
#BODYCON .listing .booking .pricing .average b .curConversion { display:block; color:rgb(40%, 40%, 40%); font-size:75%;}
#BODYCON .listing .booking .pricing .average .note { display:block; margin-top:4px; font-style:normal; font-size:92.5%;}

#BODYCON .listing .details .listInfo li { margin-bottom:5px;}

#BODYCON .balance .traveler .overview .listRatings { border-bottom:1px solid #599442;}

.sumSect.wrap { margin:16px 0 4px;overflow:hidden;}
.sumSect.wrap .title { margin-bottom:6px; font-weight:bold;}
.sumSect.wrap .text { margin-bottom:6px; font-size:92.5%;} 

.sumSect.wrap .floatSummary,
.sumSect.wrap rating-list{ float:left;margin-right:20px;}

.cnrR5, .cnrR3, .cnrR2 {display:none;}


/* FOOTER
   ----------------------------------------------------------------------------------------- */
#FOOT .corporate { font-size:92.5%; line-height:116%; border-top:3px solid #c8d8aa;}
#FOOT .corporate .col.sidebar { padding-top:34px;}
#FOOT .corporate .col.balance { margin-top:16px;}
#FOOT .corporate .col.balance .brand { margin-bottom:17px;}
#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 .flags,
#FOOT .corporate .col.balance .internal { display:none;}
#FOOT .corporate .col.balance .legal { font-size:92.5%; padding-bottom:0;}


/* PAGE
   ----------------------------------------------------------------------------------------- */
.button, .ad, .commerce, .deals, .overlay, .fkLnk, .booking.inline, .controls, .show, .hide, .thumbnails, .cities, .guide, .share, .filteroptions, .sisr, .inline-check-rates, #GOLIST_STICKY, .saveReview { display:none;}

.listing { position:relative;  height:100%; overflow:hidden;}
.listing .booking { width:132px; margin-right:14px; text-align:center; float:left;}

.listing .booking .photo  { width:132px; height:132px; overflow:hidden;}
.listing .booking .arrows { display:none;}



.bestLink { padding:8px 0; border:solid #d5e4d1; border-width:1px 0;}

.listing .details .bestLink { margin:8px 0 0 !important;}
.listing .details .bestLink div { margin:0 !important;}
.listing .details .bestLink img { display:block; margin:2px 0 6px;}

#HOTEL_INFO.listing .details .sep ul,
#HOTEL_INFO.listing .details .description { display:none;}

#HOTEL_INFO.listing .details .ratingSystem { padding-bottom:16px; border-bottom:1px solid #d5e4d1;}

#HOTEL_INFO.listing .adr { margin-top:8px; padding:8px 0; height:100%; overflow:hidden;}
#HOTEL_INFO.listing .adr div { display:inline;}

#HOTEL_INFO.listing .details .arrows li { display:none;}
#HOTEL_INFO.listing .details .arrows li.flyout { display:block;}
#HOTEL_INFO.listing .details .arrows li.flyout a { font-weight:bold; color:#2c2c2c;}

.traveler .memberLikes { margin:18px 0; }
.traveler .memberLikes li b, #HOTEL_INFO .memberLikes li ul { display:block; margin:8px 0;}
.traveler .memberLikes li ul li { margin-bottom:4px; font-size:92.5%;}
.traveler .memberLikes li b, #HOTEL_INFO .memberLikes li ul { display:block; margin:8px 0;}
.traveler .memberLikes li ul li b { display:inline;}

.tabHead, .tabBody, .all { display:none;}
.headcount { float:right;}

#BODYCON .balance #ACCOM_OVERVIEW.traveler h3 { border:none;}
#ACCOM_OVERVIEW.traveler .listing { padding:10px 0; border-top:1px solid #599442;}
#ACCOM_OVERVIEW.traveler .listing .title { margin-bottom:15px; font-weight:bold; font-size:115%;}

#ACCOM_OVERVIEW.traveler .listing .bestLink,
#ACCOM_OVERVIEW.traveler .listing .listInfo { padding:8px 0; border-top:1px solid #d5e4d1;}

.name.hotel { margin-top:4px;}

.accordion h2 { font-size:145%;}
.accordion .pane { display:block !important; height:100% !important;}
.accordion .preview { display:none;}


/* extra pieces */
.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;}
.details .addtlDetail li b { text-transform:capitalize;}
.listing.rrBar .description { margin-bottom:8px;}

/* ratings system override? */
#EAT_DETAIL .ratingSystem,
.hotelDetailRD .ratingSystem {overflow:hidden;margin-bottom:10px;}
.hotelDetailRD .ratingSystem .popularity {clear:both;border-top:1px dotted #99b052;padding-top:8px;}
.ratingSystem .rating .label {display:block;}
.ratingSystem .barRatings {margin: 0 0 12px 38px;}
.hotelDetailRD .ratingSystem .rating img.rsImg {vertical-align:middle;}

.hotelDetailRD .awards .bestLink,
.hotelDetailRD .awards .budgetLink {border-top:1px dotted #99b052;padding-top:8px;padding-bottom:0;margin:0 0 10px;float:none;width:auto;}
.hotelDetailRD .propertyType { margin:0 0 8px;}


/* Quick Guides
----------------------------------------------------------------------------------------- */
.qg_nav { display:none; }
#QCK_GD { width:auto; }
#QCK_GD .balance .traveler { width:auto;}

/* h2 or normal caption would NOT print so using div.caption */
#QCK_GD .caption { display:block; padding:.5em 0;  border-bottom:1px solid #000; font-size:180%; } 
#QCK_GD .bestOf { margin-bottom:24px; _width: 650px; }
#QCK_GD .bestOf th, #QCK_GD .bestOf td.photo { border-bottom:1px solid #000;  }
#QCK_GD .bestOf th, #QCK_GD .bestOf td.contents { border-bottom:1px solid #000;  }
#QCK_GD .bestOf th, #QCK_GD .bestOf td.titleRow { padding-top: 15px; }
#QCK_GD .bestOf th { width:3%; padding-top:1em; vertical-align:top;}
/* td.contents line: IE 6 overflow hack -- only read by IE 6 treated as a comment otherwise */
/*\*/ * html #QCK_GD .bestOf td.contents { width:570px; } /**/
#QCK_GD .bestOf td.photo { width:132px; }
#QCK_GD .bestOf td.desc { width:95%; padding:1em 0;}
#QCK_GD .bestOf td.rating { width:135px; padding:1em; text-align:center; }
#QCK_GD .bestOf td.rating img { width:69px; height:14px; }
#QCK_GD .bestOf td.desc ul { width:100%; }
#QCK_GD .bestOf td.desc ul li { display:inline; }
#QCK_GD .bestOf td.photo img { width:70px; margin:10px; }
#QCK_GD .note { margin-top:-18px; margin-bottom:24px; text-align:center;}
#QCK_GD .qgreviews { display: none; }
#QCK_GD .bestOf .sectionHeading { font-weight: bold; }
#QCK_GD .bestOf .icn { display: none; }
#QCK_GD .bestOf .rating { float: right; }
#QCK_GD .bestOf .titleRow { padding-bottom: 10px; }
#QCK_GD .bestOf .title { float: left; }
#QCK_GD .bestOf .address { display: block; }
#QCK_GD .bestOf td .photo { padding:0 10px 0 15px; text-align:center;}
#QCK_GD .bestOf td .photo img { width:70px; height:auto;}
#QCK_GD .bestOf .topValueIndicator { float: right; }
#QCK_GD .tab .box h2 { font-size:150%;}
#QCK_GD .tab { display:block !important; }
#TOP_VALUE_HOTELS { display:block !important; }
#TOP_VALUE_HOTELS #TOPVALUEBOX .content .check { display:none;}

#PAGE_VIEW a { display:none;}

/* Top Value Box */

#TOPVALUEBOX { margin-top:15px; margin-bottom: 15px; }
#TOPVALUEBOX .bvTitleInfo {display:none}
#TOPVALUEBOX .content { padding:0;}
#TOPVALUEBOX .content.extra { padding:7px 12px; border-top:1px solid #D5E3BB; }
#TOPVALUEBOX .row { padding:10px; border-top:1px solid #d5e3bb; }
#TOPVALUEBOX .fkLnk {color:#202D95;cursor:pointer}
#TOPVALUEBOX .title {font-size:1.25em; padding:6px 4px 4px 4px}
#TOPVALUEBOX .benchmark { font-family:Verdana,sans-serif; font-size:1.0em }
#TOPVALUEBOX .thumb { float:left; margin-top:4px; }
#TOPVALUEBOX .viewAll { font-size:1.0em; margin-bottom:2px }
#TOPVALUEBOX .avgPrice { font-size:0.9165em; color:#656565; float:right; margin-right:8px; }
#TOPVALUEBOX .info .rating a { font-family:Verdana,sans-serif; margin:2px 0 0; font-size:1.0em }
#TOPVALUEBOX .rate { margin-top:4px }
#TOPVALUEBOX .info { margin-left:52px }
#TOPVALUEBOX .info a { font-family:Arial,sans-serif; font-size:1.1670em; float:left; padding-right:6px }
#TOPVALUEBOX dt { height:100%; overflow:hidden }
#TOPVALUEBOX .check { float: right; }
#TOPVALUEBOX .check .btnPop { display: none; }
#TOPVALUEBOX .price { color:#cc6600; font-family:Arial,Helvetica,Verdana,sans-serif; font-size:1.5em; font-weight:bold;text-align:center;margin:5px 0 }
#TOPVALUEBOX .whatsThis { display: none; }

.icrStandalone div.accomName { color:#656565; display:block; font-weight:bold;font-size:0.8em }


/* Amenities Icons for hotel detail (!! duplicate in dest_review.css !!)
-------------------------------------------------------------------------------------------- */
.amenities { margin-bottom:3px;}
.amenities, .amenities var { display:block; height:100%; overflow:hidden;}
.amenities var { position:relative; width:20px; height:20px; margin-right:4px; float:left;}
.amenities var img { position:absolute; top:0;} .amenities var.no img { top:-20px;}
.amenities var.corp img { left:0;}
.amenities var.fits img { left:-20px;}
.amenities var.inet img { left:-40px;}
.amenities var.park img { left:-60px;}
.amenities var.pets img { left:-80px;}
.amenities var.dine img { left:-100px;}
.amenities var.room img { left:-120px;}
.amenities var.pool img { left:-140px;}


/* Also Viewed on hotels and restaurant page.
-------------------------------------------------------------------------------------------- */
#ALSO_VIEWED,
.avgPriceDisclaimer { display:none;}


/* RATING SYSTEM
   ----------------------------------------------------------------------------------------- */
.ratingSystem div { overflow:hidden;}
.ratingSystem div { overflow:hidden; margin-bottom:0px;}
.ratingSystem div .label { display:block; margin-bottom:3px;}
.ratingSystem div .more, 
.ratingSystem div span { font-size:92.5%;}
.ratingSystem div span span {font-size:100%;}

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

.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 { padding-bottom:5px;}
.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 { overflow:hidden;border-bottom:1px solid #e8e8e8;margin-bottom:8px;padding-bottom:8px;}
.ratingSystem.split div { float:left;margin-right:0;width:48%;}

#ACCOM_OVERVIEW .listing .details .ratingSystem { overflow:hidden;margin-bottom:8px;}
#ACCOM_OVERVIEW .listing .details .ratingSystem div { width:47%; float:left;}

#ATTRACTION_REVIEW .details .ratingSystem .popularity { padding:8px 0 1px; border-top:1px solid #e8e8e8; clear:both;}
#ATTRACTION_REVIEW .details .ratingSystem {float:right;width:300px;margin-bottom:10px;}
#ATTRACTION_REVIEW .details .ratingSystem.split div {float:none;width:auto;}
#ATTRACTION_INFO .ratingSystem .popularity,
#ATTRACTION_REVIEW .ratingSystem .popularity { border-top:1px solid #E8E8E8;clear:both;padding:8px 0 1px;}

#ATTRACTION_INFO .ratingSystem.split { border-bottom:1px solid #e8e8e8;margin-bottom:8px;padding-bottom:8px;}
#ATTRACTION_INFO .ratingSystem.split div { width:auto; float:none;}
#ATTRACTION_INFO .ratingSystem.split .popularity {border-top:1px solid #E8E8E8;clear:both;padding:8px 0 1px;}


/* Bar ratings
   ----------------------------------------------------------------------------------------- */
.barRatings { margin:0 0 6px 0; float:left;}
.barRatings dt {display:none;}
.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;border:1px solid;}
.barRatings .barRatingImg { height:10px; margin:0; background-color:#fabc18;border-right:1px solid;}


/* Accommodations
   ----------------------------------------------------------------------------------------- */
#HAC_HOTELS {display:none;}

#ACCOM_OVERVIEW .listing .details { width:600px;float:left;}

#REVIEWS .traveler .overview .rating-list {width:auto;background:#f00;}

li.flyout, #BOOKPOP, .icrStandalone, .nLnphac {display:none;}

#ACCOM_DETAIL .col.sidebar {float:right;width:300px;}
#ACCOM_DETAIL .col.sidebar .box {display:none;}
#ACCOM_DETAIL .col.balance .hotelDetailRD { margin-bottom:15px;width:433px;float:left;}
#ACCOM_DETAIL .col.balance .hotelDetailRD .nfoBlock {display:block;overflow:hidden;}
#ACCOM_DETAIL .ratingSystem .writeReview, 
#SHOW_USER_REVIEW .col.balance .hotelDetailRD .box.typeA2 .interior,
#ACCOM_DETAIL .col.balance .hotelDetailRD .box.typeA2 .interior {display:none;}

 .listInfo .stars,
 .listInfo .rooms { margin:0 0 8px; }
 .listInfo .stars { height:100%; overflow:hidden; }
 .listInfo .stars b { float:left; margin-right:2px; }
 .listInfo .stars .rate { margin-top:2px; margin-right:0px; }

.hotelDetailRD .nfoBlock {margin-bottom:12px;}
.hotelDetailRD .nfoBlock .photo {width:132px; overflow:hidden; margin-bottom:5px; float:left;margin-right:13px;}
.hotelDetailRD .nfoBlock .photo a { display:block; margin:auto;}
.hotelDetailRD .nfoBlock .photo img { display:block;margin:0 auto;}
.hotelDetailRD .nfoBlock .photo.expHI img,
.hotelDetailRD .nfoBlock .photo.giataHI img { width:132px;}
.hotelDetailRD .nfoBlock .photo img.npp { width:70px; height:70px;}

.hotelDetailRD .nfoBlock .listInfo,
.hotelDetailRD .nfoBlock .listInfoAIM { float:left;width:285px;}
.hotelDetailRD .nfoBlock .listInfo a { text-decoration:underline; }
.hotelDetailRD .nfoBlock .listInfoAIM a { text-decoration:underline; font-weight: bold; font-family:Arial;text-transform:capitalize;}
.hotelDetailRD .nfoBlock .listInfoAIM li { margin-bottom: 4px; line-height: 140%; }
.hotelDetailRD .nfoBlock .arrows { display:none;}


/* is this needed for the balance col anymore? */
.balance .hotelDetailRD address { font-weight:bold;margin-bottom:8px;font-size:.90em;}
.balance .hotelDetailRD .description { margin-bottom:13px;font-size:.90em;}
.balance .hotelDetailRD .description.amenity { margin-bottom:0px;}
.balance .hotelDetailRD #redesignAmenity { margin: 5px 0}

.sidebar .hotelDetailRD .provider-phone { margin:0 16px; text-align:center;}
.sidebar .hotelDetailRD .provider-phone b { font:bold 14px Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#c60;}
.sidebar .hotelDetailRD .provider-phone b span { font-weight:normal; color:#696969;font-size:.90em;}
.sidebar .hotelDetailRD .provider-phone b span strong { color:#2c2c2c; display:inline;font-size:1.15em;}

.hotelDetailRD .awards .bestLink,
.hotelDetailRD .awards .budgetLink {border-top:1px dotted #99b052;padding-top:8px;padding-bottom:0;margin:0 0 10px;float:none;width:auto;}

#REVIEWS.traveler .overview .rating-list {padding:8px 12px 0;}


/* Eatery 
   ----------------------------------------------------------------------------------------- */
#EATERY_LIST_CONTENTS .listing { padding:10px 0; border-top:1px solid #599442;}
#EATERY_LIST_CONTENTS .listing .details { width:auto;float:none; }
#EATERY_LIST_CONTENTS .listing .details .title { margin-bottom:10px; font-weight:bold; font-size:115%;}
#EATERY_LIST_CONTENTS .listing .details .directions,
#EATERY_LIST_CONTENTS .listing .details .floatMap {display:none;}
#EATERY_OVERVIEW {margin-top:-10px;}

#EAT_DETAIL #ATTRACTION_INFO .moreRevws,
#REST_OVER .col.sidebar,
#EATERY_OVERVIEW #REST_MAP_RECENTER,
#EATERY_OVERVIEW h3,
#EATERY_OVERVIEW .scaffold.map,
#EATERY_OVERVIEW_BOX .scaffold .overview {display:none;}

#EAT_DETAIL .col.sidebar {display:none;}
#EAT_DETAIL #ATTRACTION_INFO .details {overflow:hidden;}
 #ATTRACTION_INFO .details .ratingSystem {float:right;width:300px;}
 #ATTRACTION_INFO .details .information {float:left;padding-bottom:15px;width:433px;}


/* Attraction
   ----------------------------------------------------------------------------------------- */
#ATTRACT_OVER .sidebar,
#ATTRACT_OVER .airfare,
#ATTR_DETAIL .sidebar, 
#ATTRACTION_REVIEW .information.textual ul.reviews.sep,
#ATTRACTION_REVIEW .information.textual .description.addDesc,
.sidebar .quickguide {display:none;}

#TtD.traveler .listing { padding:10px 0 0;margin-bottom:10px; border-top:1px solid #599442;overflow:hidden;height:100%;}
#TtD.traveler .listing .title { margin-bottom:5px;font-weight:bold; font-size:115%;}
#TtD.traveler .listing .type { margin-bottom:8px;}
#TtD.traveler .listing dl .arrows li { margin-bottom:6px;}

#ATTRACTION_REVIEW .details .information, 
#ATTRACTION_REVIEW .details .textual, 
#ATTRACTION_REVIEW .details .bulleted {float:left;width:433px;clear:left;margin-bottom:10px;}


/* Reviews
   ----------------------------------------------------------------------------------------- */
#REVIEWS {clear:both;overflow:hidden;}
.balance .traveler .review { padding:10px 0 0;margin-bottom:10px; border-top:1px solid #599442;overflow:hidden;height:100%;}
.balance .traveler .review .profile {margin:5px 10px 0 0;}
.balance .traveler .review .profile .avatar { width:50px; height:50px; margin:0 10px 7px 0;float:left;}
.balance .traveler .review .profile .avatar a { display:block; padding:5px; background-color:#d9e4c4;}
.balance .traveler .review .profile .avatar a:hover { background-color:#91b155;}
.balance .traveler .review .profile .avatar img { width:40px; height:40px; border:5px solid #d9e4c4; background-color:#fff;}
.balance .traveler .review .profile .avatar a img { border:none;}
.balance .traveler .review .entry p { line-height:160%;}
.balance .traveler .review .quote {margin-bottom:5px;font-weight:bold; font-size:115%;}
.balance .traveler .review .summary {float:left;width:565px;}

.review .profile .avatar { width:74px; height:74px; margin-bottom:7px;}
.review .profile .avatar a { display:block; }
.review .profile .avatar img { width:74px; height:74px; }

/* hotel */
#SHOW_USER_REVIEW .col.sidebar {float:right;width:300px;}
#SHOW_USER_REVIEW .col.balance .hotelDetailRD {float:left;margin-bottom:15px;width:433px;}

/* on the decks  */
#BODYCON .tabContainer,
.deckA .deckTools, 
.deckB .deckTools, 
.deckC .deckTools {display:none;}

/* redesigned in some places */
#BODYCON .tabContainer,
#ACCOM_OVERVIEW.deckA { margin-top:-10px}
#ACCOM_OVERVIEW.deckA .listing .details { width:570px;}

.deckA .listing {margin-bottom:7px;padding:12px 10px 5px;border-top:1px solid #c0d0a1;}
.deckA .listing .title {overflow:hidden;margin-bottom:10px;font: bold 130% Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;}
.deckA .listing .title a {text-decoration:underline;float:left;} 
.deckA .listing .title span.rate {margin:5px 0 0 6px;float:left;}
.deckA .listing .mediaLinks {margin-bottom:10px;}
.deckA .listing .mediaLinks a {font:normal 97% Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;}
.deckA .listing .booking { width:94px;margin-right:14px;float:left; }
.deckA .listing .booking .photo {width:94px;height:auto;overflow:hidden;margin-bottom:5px;}
.deckA .listing .booking .photo.expHI img, 
.deckA .listing .booking .photo.giataHI img { width:94px;height:auto;}
.deckA .listing .pricing .hac {font-weight:bold;color:#c60;}
.traveler .listing .pricing .hac b {display:inline;font-size:100%;}
.deckA .listing .pricing b, 
.deckA .listing .pricing span {display:block;}
.deckA .listing .pricing .average b {font-family:Arial,Helvetica,Verdana,sans-serif;font-size:182.5%;color:#C60;}
.deckA .listing .pricing .average b .curConversion {font-size:62.5%;color:#535353;}
.deckA .listing .details .listInfo { margin-bottom:12px;}
#ACCOM_OVERVIEW.deckA .listing .ratingSystem .bestValue {float:right;margin-bottom:0;}
.deckA .ratingSystem .rating span.more {color:#2c2c2c;vertical-align:1px;}


.deckB h3,
.deckC h3 { margin-bottom:10px; padding:0 10px 10px 48px; border-bottom:2px solid #589442; background: url("/img2/branding/ollie33x20_wht.png") no-repeat 8px 2px; font-weight:normal; font-size:175%; color:#09532d;}

.deckB .review .quote,
.deckC .review .quote { overflow:hidden; margin:0 0 10px -10px; font: bold 130% Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;}
.deckB .review .quote { margin-bottom:10px;}
.deckB .review .quote i, 
.deckC .review .quote i {overflow:hidden;padding-right:6px;font-size:257.5%;line-height:2px;color:#c2c2c2;vertical-align:bottom;}

.deckB .review .profile .avatar, 
.deckC .review .profile .avatar { margin-right:10px; float:left;}
.deckB .review .profile .username, 
.deckC .review .profile .username {width:auto;font-weight:normal;}
.deckB .review .profile .username, 
.deckB .review .profile .location, 
.deckC .review .profile .username, 
.deckC .review .profile .location { font-size:100%;}
.deckB .review .profile .rating, 
.deckC .review .profile .rating { margin-bottom:5px; padding-top:1px;}
.deckB .review .profile .date,
.deckC .review .profile .date {margin:10px 0 7px;font-weight:normal;font-style:normal;font-size:89%;color:#656565;}
.deckB .review .date.new img, 
.deckC .review .date.new img {position:relative;top:-6px;left:4px;}

.deckB .review, 
.deckC .review {padding:14px 10px 5px;border-top:1px solid #c0d0a1;}
.deckB .review.first, 
.deckC .review.first {padding-top:3px;border: none;}
.deckB .review .summary .googleTranslation, 
.deckC .review .summary .googleTranslation {margin-bottom:10px;}
.deckB .review .summary .friend, 
.deckC .review .summary .friend {display:inline;margin:0;padding:0 5px 0 0;background:none;font-weight:normal;float:left;}

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

.deckB .translation .translatedOptions,
.deckC .translation .translatedOptions,
.deckB .translation ul,
.deckC .translation ul { display:none;}
.deckB .translation .translatedBy,
.deckC .translation .translatedBy {float:right;}

/* Show user review */
.deckC .review .summary .entry .media .thumbnails {margin-left: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;}
.deckC .review .rating-list .recommend li ul li span.rate {margin-top:2px;}

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

/* retrofit... */
.deckC .review .name {margin:3px 0 10px;font-family:Verdana,"Bitstream Vera Sans",Arial,Helvetica,sans-serif;font-size:100%;}
#SHOW_USER_REVIEW .deckC .review .media .thumbnails .more {margin-left:0;}
.deckC .review .note {margin:0 0 10px;font-size:92.5%;}

.deckC .review .title {margin-bottom:0;color:#2C2C2C;}
.deckC .review .review .sumSect {color:#565656;}
.deckC .review .sumSect .title {font-size:107.5%;}
.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 .helpful {padding:0;font-weight:normal;}
.deckC .review .userTools.inline {padding:0;}
#BODYCON.poolB .gridA .balance .halfHAC {margin-bottom:0;}


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

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

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

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

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

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

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

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

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

.rate.o00 img { 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, Small
   ----------------------------------------------------------------------------------------- */
.rate.s00, .rate.s05, .rate.s10, .rate.s15, .rate.s20, .rate.s25,
.rate.s30, .rate.s35, .rate.s40, .rate.s45, .rate.s50 { 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;}

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

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

/* Ratings > Yellow Star
   ----------------------------------------------------------------------------------------- */
.c00, .c10, .c20, .c30, .c40, .c50 { width:60px; height:12px; }

.c00 img { left:-450px; top:-60px;}
.c10 img { left:-450px; top:-48px;}
.c20 img { left:-450px; top:-36px;}
.c30 img { left:-450px; top:-24px;}
.c40 img { left:-450px; top:-12px;}
.c50 img { left:-450px; top:0;}

/* Ratings > Green Star
-------------------------------------------------------------------------------------------- */
.rate.cg00, .rate.cg10, .rate.cg20, .rate.cg30, .rate.cg40, .rate.cg50 { width:60px; height:12px;}

.rate.cg00 img { left:-450px; top:-132px;}
.rate.cg10 img { left:-450px; top:-120px;}
.rate.cg20 img { left:-450px; top:-108px;}
.rate.cg30 img { left:-450px; top:-96px;}
.rate.cg40 img { left:-450px; top:-84px;}
.rate.cg50 img { left:-450px; top:-72px;}

/* 
/* Hotel Detail Page Redesign
   ----------------------------------------------------------------------------------------- */
/* Listing > Prominent AIM Links
   ----------------------------------------------------------------------------------------- */
#HDPR_V1 .listingRDV1 .photo,
#HDPR_V1 .listingRDV1 .photo img { width:132px;}
#HDPR_V1 .listingRDV1 .photo { margin:0 13px 7px 0; text-align:center; float:left;}
#HDPR_V1 .listingRDV1 .photo img.npp { width:70px; height:70px;}

#HDPR_V1 .listingRDV1 .aimLinks { height:100%; overflow:hidden;}
#HDPR_V1 .listingRDV1 .aimLinks li { margin-bottom:8px;}
#HDPR_V1 .listingRDV1 .aimLinks li a { font:bold 1.15em Arial,Tahoma,"Bitstream Vera Sans",sans-serif;} #HDPR_V1 .listingRDV1 .aimLinks li a, #HDPR_V1 .listingRDV1 .aimLinks li a:visited { text-decoration:underline;}
#HDPR_V1 .listingRDV1 .aimLinks li a:focus, #HDPR_V1 .listingRDV1 .aimLinks li a:hover { text-decoration:none;}

#HDPR_V1 .listingRDV1 .listData { clear:both;}
#HDPR_V1 .listingRDV1 .listData .stars { height:100%; overflow:hidden;}
#HDPR_V1 .listingRDV1 .listData .stars .hClass { float:left;}
#HDPR_V1 .listingRDV1 .listData .stars .rate { top:1px; left:5px}
#HDPR_V1 .listingRDV1 .listData address { margin:2px 0 7px;}

#HDPR_V1 .listingRDV1 .bestValueFly { padding:10px 18px 0 0; float:right;}
#HDPR_V1 .listingRDV1 .bestValueFly img { position:relative; left:-5px;}


/* Rating System > Components
   ----------------------------------------------------------------------------------------- */
.rs.rating, .rs.popularity, .rs .wrpTitle, .rs.propertyType { height:100%; overflow:hidden;}

/* Flyout Section -------------------------------------------------------------------------- */
.rs .icn { position:relative; left:2px; cursor:pointer;}
.rs .icn.mrk { width:13px; height:14px; background:url("/img2/sprites/gui-v18.gif") -33px -1240px no-repeat;}

.rs .trigger { margin-left:-2px;}
.rs .trigger, .rs .trigger li { display:inline;}

/* Rating Type Text ------------------------------------------------------------------------ */
.rs .lbl { display:block; font-size:1.15em; font-family:Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#2c2c2c;}

/* Popularity Index ------------------------------------------------------------------------ */
.popularity { margin-bottom:14px; color:#589442;}
.popularity var, .popularity span { display:block;}
.popularity var { height:2.465em; margin-right:2px; font-weight:bold; float:left;}

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

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

.popularity .dig1 b { font-size:2.465em;}
.popularity .dig2 b { top:1px; font-size:1.975em;}
.popularity .dig3 b { top:2px; font-size:1.65em;}
.popularity .dig4 b { top:3px; font-size:1.325em;}

.popularity span { margin:4px 0 0;}
.popularity span i { font-style:normal; color:#2c2c2c;}

/* Traveler Rating ------------------------------------------------------------------------- */
.rating .lbl { padding:0 0 7px;}
.rating .more { margin:1px 0 0 4px; float:left;}

/* Bookable Phone
   ----------------------------------------------------------------------------------------- */
#HDPR_V1 .provider-phone { margin:13px 20px 14px; line-height:16px; text-align:center;}
#HDPR_V1 .provider-phone b { font:bold 1.15em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#c60;}
#HDPR_V1 .provider-phone b span { font-weight:normal; color:#696969; font-size:.90em;}
#HDPR_V1 .provider-phone b span strong { color:#2c2c2c; display:inline; font-size:1.15em;}

/* Suppressions
   ----------------------------------------------------------------------------------------- */
.review_filter,
#HDPR_V1 .chkRates,
#HDPR_V1 .writeReview,
#HDPR_V1 .recentReview,
#HDPR_V1 .locationTabSet .tabSet01,
#HDPR_V1 .flyoutContents, 
.GoListDetail .gc_m .txt10 { display:none;}

.tamgFooterShell { display:none; }

