/* THIS FILE IS GENERATED, DO NOT MODIFY */
/* FILE: common/ratingSystem.css */
/* Rating System > Components
   ----------------------------------------------------------------------------------------- */
.rs.rating, .rs.popularity, .rs.propertyType { height:100%; overflow:hidden;}

/* Rating Type Text ------------------------------------------------------------------------ */
.popularity .lbl, .rating .lbl { display:block; font:bold 1.1670em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#2c2c2c;}
.popularity .label, .rating .label { color:#2c2c2c;}

/* Popularity Index ------------------------------------------------------------------------ */
.popularity { margin-bottom:14px; color:#589442;}
.popularity var, .popularity span { display:block;}
.popularity var { height:2.465em; margin-right:2px; padding-left:38px; background:url("/img2/sprites/ratings-v6.png") -476px -236px no-repeat; 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:3px; 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;}
.popularity.additional span span { display:inline; font-weight:bold; color:#589442;}
.popularity.rankedin { color:#2c2c2c; }
.popularity.rankedin b { color:#589442; }

/* Traveler Rating ------------------------------------------------------------------------- */
.rating .lbl { padding:0 0 7px;}
.rating .more { margin:1px 0 0 4px; float:left;}
.rating .more.allreviews { margin:22px 0 0; clear:both; float:none;}
/* FILE: eateries/filterControls.css */
/* 
   ----------------------------------------------------------------------------------------- */

.popularity{margin-bottom:5px !important}

#BODYCON h1{border-bottom:none;}
.gridR {overflow:hidden;}
.gridR .balance{float:left;}
.gridR .sidebar{float:right;width:300px;}


#EATERY_FILTER_CONTROLS {color:#656565;margin-top:4px;border:2px solid #c0d0a1;padding:12px 12px 14px; background-color:#f3f6eb; font:normal 1em Arial,Tahoma,"Bitstream Vera Sans",sans-serif;margin-bottom:14px;}
#EATERY_FILTER_CONTROLS input {height:14px;}
#EATERY_FILTER_CONTROLS lable {display:block;}
#EATERY_FILTER_CONTROLS dt {color:#2C2C2C;padding-bottom:7px; font-size:1.6665em;}
#EATERY_FILTER_CONTROLS dd form { padding:0; float:none;}
#EATERY_FILTER_CONTROLS dd .cuisine,
#EATERY_FILTER_CONTROLS dd .recommendedFor,
#EATERY_FILTER_CONTROLS dd .options {float:left;width:187px;}
#EATERY_FILTER_CONTROLS dd .price .label { margin-right:3px; }
#EATERY_FILTER_CONTROLS dd .price div { float:left; }
#EATERY_FILTER_CONTROLS dd .price div.forms { margin-top:4px;}
#EATERY_FILTER_CONTROLS dd .price .priceForm span { margin-right:7px;}
#EATERY_FILTER_CONTROLS dd .price .priceForm label { font-weight:normal; color:#2C2C2C;}
#EATERY_FILTER_CONTROLS dd .price .priceForm input { position:relative; top:-2px; margin:0 5px 0 0; vertical-align:middle;}
#EATERY_FILTER_CONTROLS .selectControl {color:#2C2C2C;padding-left:5px;overflow:auto;background-color:#FFFFFF;border:1px solid #C8C8C8;margin-top:2px;width:175px;height:85px;}
#EATERY_FILTER_CONTROLS .selectControl td{padding-top:2px;}
#EATERY_FILTER_CONTROLS .selectControl label{cursor:pointer;font-weight:normal}
#EATERY_FILTER_CONTROLS .selectControl td.disabled{color:#656565}
#EATERY_FILTER_CONTROLS dd .price .priceForm label.disabled { color:#999;}
.gridA #EATERY_FILTER_CONTROLS dd .price,
.gridA #EATERY_FILTER_CONTROLS dd .options{padding-top:8px}

#EATERY_OVERVIEW .error { border-bottom:1px solid #c0d0a1; padding:8px; background-color:#fefaca;}
#EATERY_OVERVIEW .error b { display:block; padding-left:25px; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif; background:url("/img2/sprites/gui-v18.gif") 0 -1420px no-repeat; line-height:16px;}
#EATERY_OVERVIEW .pagination{position:relative}

#REST_OVER .sidebar .scaffold{margin:4px 0 14px;border:1px solid #C0D0A1;}
#REST_OVER .sidebar .scaffold .overview{position:relative;}
#REST_OVER .sidebar .scaffold .find{height:35px;border-bottom:1px solid #D5E3BB;position:relative;background-color:#F3F6EB}
#REST_OVER .sidebar .scaffold .find input{margin:8px 0;}
#REST_OVER .sidebar .scaffold .find input.text{margin-left:5px;width:85%}
#REST_OVER .sidebar .scaffold .floatMap{padding:5px 10px;background:#F3F6EB url(/img2/sprites/gui-v18.gif) no-repeat scroll -128px -2012px;}
#REST_OVER .sidebar .scaffold .floatMap a{padding-left:10px;}
#REST_OVER .sidebar .scaffold .find input.submit{height:18px;width:22px;background:transparent url(/img2/sprites/btns-v3.gif) no-repeat scroll 0 -36px;}

#REST_OVER #add_location_error.map_error{
background:#FFEEEE url(/img2/sprites/gui-v18.gif) no-repeat scroll -158px -1980px;
border:2px solid #CC0000;
color:#CC0000;
      font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif;
margin:12px 5px 5px;
padding:5px 5px 5px 30px;
        font weight: bold;
}

.hidden{display: none !important;}

#REST_MAP { border-bottom:1px solid #D5E3BB;position:relative}
#REST_MAP .loading { position:absolute; width:100%; height:100%; left:0; top:0; text-align:center; background-color:#fff; -moz-opacity:0.6; opacity:.60; filter:alpha(opacity=60); display:none;}
#REST_MAP .loading img { margin-top:75px;}
#REST_MAP .loading b { display:block; color:#217148; font-size:0.8335em; margin-top:3px;}
#REST_MAP .hvrTtl { font-size:1em;}
#REST_MAP .hvrData { font-size:0.9165em;}

#REST_MAP_RECENTER {position:absolute;right:5px;top:5px;z-index:500;background:#F3F6EB;padding:5px;color:#202d95; cursor:pointer;display:none;}
#REST_MAP_RECENTER.hvrIE6:hover,
#REST_MAP_RECENTER.hvrIE6.mseOvr { text-decoration:underline;}

#BOOKING_FORM fieldset {padding:3px 0;background:transparent url(/img2/sprites/gui-v18.gif) no-repeat scroll -94px -1866px }
#BOOKING_FORM input, #BOOKING_FORM label { cursor:pointer;}
#BOOKING_FORM input { height:15px; vertical-align:middle; float:left;margin-left:5px;}
#BOOKING_FORM label { padding-left:42px; color:#2C2C2C; display:block;font-weight:normal;margin-top:1px;}
#BOOKING_FORM label.disabled { color:#969696; cursor:default;}

#EATERY_SEARCH_RESULTS .listing .title a,
#EATERY_SEARCH_RESULTS .listing .title .parentName{float:none;}
#EATERY_SEARCH_RESULTS .listing .title span { display:block; width:14px; height:17px; margin:2px 6px 0 0; background:url("/img2/sprites/restaurantsNUM.gif") 0 0 no-repeat; float:left;}
#EATERY_SEARCH_RESULTS .listing .title span.rank2  { background-position:-15px 0;}
#EATERY_SEARCH_RESULTS .listing .title span.rank3  { background-position:-30px 0;}
#EATERY_SEARCH_RESULTS .listing .title span.rank4  { background-position:-45px 0;}
#EATERY_SEARCH_RESULTS .listing .title span.rank5  { background-position:-60px 0;}
#EATERY_SEARCH_RESULTS .listing .title span.rank6  { background-position:-75px 0;}
#EATERY_SEARCH_RESULTS .listing .title span.rank7  { background-position:-90px 0;}
#EATERY_SEARCH_RESULTS .listing .title span.rank8  { background-position:-105px 0;}
#EATERY_SEARCH_RESULTS .listing .title span.rank9  { background-position:-120px 0;}
#EATERY_SEARCH_RESULTS .listing .title span.rank10 { background-position:-135px 0;}
#EATERY_SEARCH_RESULTS .listing .title span.rank11 { background-position:-150px 0;}
#EATERY_SEARCH_RESULTS .listing .title span.rank12 { background-position:-165px 0;}
#EATERY_SEARCH_RESULTS .listing .title span.rank13 { background-position:-180px 0;}
#EATERY_SEARCH_RESULTS .listing .title span.rank14 { background-position:-195px 0;}
#EATERY_SEARCH_RESULTS .listing .title span.rank15 { background-position:-210px 0;}
#EATERY_SEARCH_RESULTS .listing .title span.rank16 { background-position:-225px 0;}
#EATERY_SEARCH_RESULTS .listing .title span.rank17 { background-position:-240px 0;}
#EATERY_SEARCH_RESULTS .listing .title span.rank18 { background-position:-255px 0;}
#EATERY_SEARCH_RESULTS .listing .title span.rank19 { background-position:-270px 0;}
#EATERY_SEARCH_RESULTS .listing .title span.rank20 { background-position:-285px 0;}
#EATERY_SEARCH_RESULTS .listing .title span.rank21 { background-position:-300px 0;}
#EATERY_SEARCH_RESULTS .listing .title span.rank22 { background-position:-315px 0;}
#EATERY_SEARCH_RESULTS .listing .title span.rank23 { background-position:-330px 0;}
#EATERY_SEARCH_RESULTS .listing .title span.rank24 { background-position:-345px 0;}
#EATERY_SEARCH_RESULTS .listing .title span.rank25 { background-position:-360px 0;}

#EATERY_SEARCH_RESULTS .photoMap { float:right;width:150px}
#EATERY_SEARCH_RESULTS .mapDirections {float:right}
#EATERY_SEARCH_RESULTS .mapDirections div { display:inline; font-size:0.9165em; color:#202d95; text-transform:lowercase; cursor:pointer;}
#EATERY_SEARCH_RESULTS .mapDirections var { color:#656565;}
#EATERY_SEARCH_RESULTS .photoMap img{width:76px;padding-top:5px;float:right}
#EATERY_SEARCH_RESULTS .listing .textual div{margin-bottom:3px}
#EATERY_SEARCH_RESULTS .information.bulleted ul {margin:10px 0 4px 0}

#EATERY_SEARCH_RESULTS .otRsrvLink {margin-top:10px;margin-bottom:5px;}
#EATERY_SEARCH_RESULTS .otRsrvLink a {font-weight:bold; font-size:1.0835em; font-family:Arial,Tahoma,"Bitstream Vera Sans",Helvetica,sans-serif}
#EATERY_SEARCH_RESULTS .textual {margin-top:5px}
/* 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: modules/reservations.css */
/* 'restaurant reservation' specific rules
   ----------------------------------------------------------------------------------------- */
.otCanRsrv .otPipe, 
.otRsrvLink .otPipe { margin:0 6px 0 7px; font-weight:bold; color:#7a7a7a;}
.otRsrvLink { margin-bottom:0; padding:0;}
.otRsrvLink a { padding-left:20px; background:url('/img2/sprites/gui-v18.gif') no-repeat -119px -1869px #fff;}
.otClearLink { clear:both;}  

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

.nfoBbl .otRsrvLink,
.nfoBbl .otFloatUp  { float:left;}
.nfoBbl .otRsrvLink a { padding-bottom:1px; background-position:-119px -1870px;}

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