/* Floating Map */
.mapOverlay { width:708px;}
.mapOverlay .title { width:auto;}
.mapOverlay.withClose .close { width:18px;}
/* Thumbnail  on page */
.js_floatableMap .interior {margin:15px 15px 3px;}
.js_floatableMap .staticMap { position: relative; 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.sponsored { padding-top:13px; }
.js_floatableMap .all.sponsored .bstWstCa,
.js_floatableMap .all.sponsored .bstWst { height:35px; width:122px; margin-top:-10px; background:url('/img2/sprites/floating_maps-v22.png') no-repeat right -303px;}
.js_floatableMap .all.sponsored .hampton,
.js_floatableMap .all.sponsored .hamptonca { height:35px; width:122px; margin-top:-10px; background:url('/img2/sprites/floating_maps-v22.png') no-repeat right -414px;}
.js_floatableMap .all.sponsored .comfortinn { height:35px; width:122px; margin-top:-10px; background:url('/img2/sprites/floating_maps-v22.png') no-repeat right -498px;}
.js_floatableMap .all.sponsored .econolodge { height:35px; width:122px; margin-top:-10px; background:url('/img2/sprites/floating_maps-v22.png') no-repeat right -614px;}
.js_floatableMap .all.sponsored .qualityinn { height:35px; width:122px; margin-top:-10px; background:url('/img2/sprites/floating_maps-v22.png') no-repeat right -874px;}
.js_floatableMap .all.sponsored .comfortsuites { height:35px; width:122px; margin-top:-10px; background:url('/img2/sprites/floating_maps-v22.png') no-repeat right -1099px;}
.js_floatableMap .all.sponsored .comfortinnca { height:35px; width:122px; margin-top:-10px; background:url('/img2/sprites/floating_maps-v22.png') no-repeat right -1289px;}
.js_floatableMap .all.sponsored .qualityinnca { height:35px; width:122px; margin-top:-10px; background:url('/img2/sprites/floating_maps-v22.png') no-repeat right -874px;}
.js_floatableMap .all.sponsored .sleepinn { height:35px; width:122px; margin-top:-10px; background:url('/img2/sprites/floating_maps-v22.png') no-repeat right -616px;}
.js_floatableMap .all.sponsored .holidayinn { height:35px; width:122px; margin-top:-10px; background:url('/img2/sprites/floating_maps-v22.png') no-repeat right -1389px;}
.js_floatableMap .all.sponsored .super8ca { height:35px; width:122px; margin-top:-10px; background:url('/img2/sprites/floating_maps-v22.png') no-repeat right -1489px;}
.js_floatableMap .all.sponsored .econolodge { height:35px; width:122px; margin-top:-10px; background:url('/img2/sprites/floating_maps-v22.png') no-repeat right -1589px;}
.js_floatableMap .all.sponsored .ramadaca { height:35px; width:122px; margin-top:-10px; background:url('/img2/sprites/floating_maps-v22.png') no-repeat right -1689px;}
.js_floatableMap .all.sponsored .comfortfamily { height:35px; width:122px; margin-top:-10px; background:url('/img2/sprites/floating_maps-v22.png') no-repeat right -1789px;}

.vrCheckSprite { height:35px; width:122px; margin-top:-10px; background:url('/img2/sprites/floating_maps-v22.png') no-repeat right -498px; }

.js_floatableMap .all.linkOnly a { padding-left:17px; background:url("/img2/sprites/gui-v18.gif") no-repeat -133px -2019px }

#TBOUNCE2TEST .object.js_floatMap { margin: 1px 1px 0; }
#TBOUNCE2TEST .staticMap.js_mapThumb { border: 0px transparent; }
#TBOUNCE2TEST .js_mapThumb img { width: 100% }

.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}
.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 .js_error { margin:14px 8px 17px; font:normal 1.1670em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#c00;}
.whatsNearby .sidebar .js_mapHome {cursor:pointer;}
.whatsNearby .sidebar .pName {display:block; padding:10px 35px 9px 8px; border-bottom:1px solid #589442; font:bold 0.9165em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#09532d;}
.whatsNearby .sidebar .flMapPDMOName { position:relative;}
.whatsNearby .sidebar .flMapPDMOName .sponsoredGeoMapInfoIcon {background:url('/img2/sprites/floating_maps-v22.png') -17px -1039px no-repeat; width:33px; height:33px; position:absolute; top:0; right:7px;}
.whatsNearby .sidebar .fNear {margin:16px 8px; border-bottom:1px solid #dfdfdf;}
.whatsNearby .sidebar .fNear legend { _position:relative; margin-bottom:1px; _margin-left:-5px; font:bold 0.8335em 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; color:#09532d; font:normal 0.9165em 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 .flMapPDMOName:hover {background-color:inherit;}
.whatsNearby .sidebar .fNear .chkSet { position:relative; height:100%; overflow:hidden;}
.whatsNearby .sidebar .fNear span label { display:block; margin-left:20px !important; 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 .lVr { background-position: 102px -460px;}
.whatsNearby .sidebar .fNear .lbstWstCa,
.whatsNearby .sidebar .fNear .lbstWst { background-position: 62px -141px; }
.whatsNearby .sidebar .fNear .lhampton,
.whatsNearby .sidebar .fNear .lhamptonca { background-position: 62px -217px; }
.whatsNearby .sidebar .fNear .lcomfortinn { background-position: 62px -573px; }
.whatsNearby .sidebar .fNear .lqualityinn { background-position: 62px -998px; }
.whatsNearby .sidebar .fNear .lcomfortsuites { background-position: 62px -1240px; }
.whatsNearby .sidebar .fNear .lcomfortinnca { background-position: 62px -1340px; }
.whatsNearby .sidebar .fNear .lqualityinnca { background-position: 62px -998px; }
.whatsNearby .sidebar .fNear .lsleepinn { background-position: 62px -687px; }
.whatsNearby .sidebar .fNear .lholidayinn { background-position: 62px -1440px; }
.whatsNearby .sidebar .fNear .lsuper8ca { background-position: 62px -1540px; }
.whatsNearby .sidebar .fNear .leconolodge { background-position: 62px -1640px; }
.whatsNearby .sidebar .fNear .lramadaca { background-position: 62px -1740px; }
.whatsNearby .sidebar .fNear .lcomfortfamily { background-position: 62px -1840px; }
.whatsNearby .sidebar .fNear .loutbacksponsorship {background:url('/img2/maps/icons/sprite-restaurant-spr.png') no-repeat; background-position: 100% -180px;}
.whatsNearby .sidebar .fNear .loutbacksponsorship  label{ margin-right:30px;}
.whatsNearby .sidebar .sponsorActivate { border-top: 1px solid #589442; }
.whatsNearby .sidebar .nfo { margin:8px 8px; font:normal 0.9165em/1.25em Arial,Tahoma,"Bitstream Vera Sans",sans-serif; color:#858585;}
.whatsNearby .sidebar .pNameDir .pName { border: none; margin-bottom: 0; }
.whatsNearby .sidebar .pNameDir .addr { font-size:0.8335em; padding-left: 8px}

.whatsNearby .sidebar .pName .addr { font-size:0.9165em; padding-left: 0; padding-top: 9px; font-weight: normal; color: #2C2C2C;}
.whatsNearby .sidebar .pName .addr .taLnk { color: #069; white-space: nowrap; }

.whatsNearby .balance .js_map {display:block; position: relative; 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.noBrdr { border-style: none; padding: 0; }
.js_hvrNfo .hvrCls {position:absolute; top:4px; right:4px; width:13px; height:13px; background:url("/img2/maps/icons/sprite-v31.png") no-repeat 0px -206px; cursor:pointer;}
.js_hvrNfo .hvrTtl { display:block; height:100%; padding-bottom:5px; font:bold 1em 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.9165em 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 .hvrData .wPhoto img.photoRestaurant {margin:3px 10px 5px 0;float:left;}
.js_hvrNfo .hvrData .wPhoto .nfoRestaurantBbl {margin-left:55px;}
.js_hvrNfo a:hover { text-decoration:none;}
.js_hvrNfo .hvrData a:hover { text-decoration:underline;}
.js_hvrNfo .infoBubbleCouponSprite { background-image: url("/img2/sprites/floating_maps-v22.png"); background-position: -18px -725px; display: inline; float: left; height: 13px; width: 20px; margin: 0 5px 4px; }
.js_hvrNfo .infoBubbleCoupon { font-weight: bold; }
.trdBubbleBadge { padding: 5px 0px 5px 0px; display: block; color:#217148; }
.trdBubbleBadge .trdText { padding-left: 3px;}

/* Using Google native bubble */
.js_hvrNfo.gnative  {border: 0; padding:7px 0 0; }
.js_hvrNfo.gnative .closeButton { display: none; }

/* info bubble - sponsored pin promo link*/
.js_hvrNfo .sprLnk { margin:12px 0 0; text-align:center;}
.js_hvrNfo .sprLnk a { border:5px solid #d9e4c4; border-width:4px 6px 5px; background-color:#d9e4c4; font:bold 10px Tahoma, Arial, sans-serif;}

/* 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;}
#FM_BANNER .gptAd,
#FM_BANNER .adServer {margin-bottom:0;}

.js_hvrNfo .hvrData .cTtl {padding-bottom:5px;font-size:1.0835em;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;}
.js_hvrNfo .hvrData .wPhoto .nfoSponsoredRestBbl {margin:0px; clear:both;}
.js_hvrNfo .hvrData .cmrce .nfoSponsoredRestBbl .lnk strong { display:inline; }
.js_hvrNfo .hvrData .cmrce .nfoSponsoredRestBbl .lnk {padding-bottom:6px; padding-top:3px;}
.js_hvrNfo .hvrData .cmrce .nfoSponsoredRestBbl .lnk a {text-decoration:none;}
.js_hvrNfo .hvrData .cmrce .nfoSponsoredRestBbl .lnk a:hover{ text-decoration:underline;}
