v\:* { /* Required for IE */ behavior:url(#default#VML) }

#googleMap { position:relative; margin:10px 0; width:533px; }
#googleMap .googleMap { position:relative; z-index:1; width:533px; padding:1px; border:1px solid #554F41; background:#FFF; }
#googleMap #gmap { width:533px; height:346px; background:#A9C1D7; }
#googleMap .controls { position:relative; z-index:5; }
#googleMap #destination { display:none; overflow:hidden; height:0px; font-size:0px; }

#googleMap div.header { overflow:auto; }
#googleMap div.header span.genre { display:block; float:right; margin:0 0 6px; border:1px solid #979593; background:#C3C2C1; -webkit-border-radius:6px; -khtml-border-radius:6px; -moz-border-radius:6px; border-radius:6px; }
#googleMap div.header select { padding:6px 4px; border:3px solid #C3C2C1; font-size:1.1em; font-weight:bold; color:#372C1B; background:#FFF; -webkit-border-radius:5px; -khtml-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
#googleMap div.header select.disabled { color:#CCC; }

/* ====== Buttons: Map, Satellite, Hybrid ========================= */
#googleMap .mapTypes { position:absolute; z-index:9999; top:12px; right:8px; width:258px; height:46px; }
#googleMap .mapTypes a { float:left; display:block; width:23px; height:46px; text-indent:-9000px; text-decoration:none; background:url(../images/map/btnMapTypes.png) no-repeat }
#googleMap a#mapType_MAP { width:69px; background-position:0 0 }
#googleMap a#mapType_MAP:hover, #googleMap a#mapType_MAP.selected { background-position:0 bottom }
#googleMap a#mapType_SAT { width:103px; background-position:-69px 0 }
#googleMap a#mapType_SAT:hover, #googleMap a#mapType_SAT.selected { background-position:-69px bottom }
#googleMap a#mapType_HYB { width:86px; background-position:-172px 0 }
#googleMap a#mapType_HYB:hover, #googleMap a#mapType_HYB.selected { background-position:-172px bottom }

/* ===== Zoom Slider: Vertical ========================= */
#googleMap .zoomSlider { position:absolute; top:12px; left:8px; width:36px; height:258px; }
#googleMap .zoomSlider .btnZoomMinus { position:absolute; top:0; left:0; width:36px; height:35px; cursor:pointer; }
#googleMap .zoomSlider .btnZoomPlus { position:absolute; bottom:0; left:0; width:36px; height:35px; cursor:pointer; }
#googleMap .zoomSlider .zoomTrack { position:absolute; top:35px; left:0; width:36px; height:188px; background:url(../images/map/bkgd_zoom_HASHMARKS.png) no-repeat center center }
#googleMap .zoomSlider .btnThumb { position:absolute; width:36px; height:20px; cursor:pointer }

/* ===== Balloon Dialog: Additional Info, Est. Mileage, Get Directions Button ========================= */
#googleMap .mapBubble { position:absolute; z-index:999; width:261px; padding-bottom:44px; background:url(../images/map/bubbleDialog.png) bottom no-repeat; display:none; }
#googleMap .mapBubble .dialog-top { position:absolute; top:-15px; width:261px; height:15px; overflow:hidden; background:url(../images/map/bubbleDialog.png) top no-repeat; }
#googleMap .mapBubble .info { position:relative; width:222px; padding:0 15px 10px; font:normal 11px/12px tahoma,arial; color:#000 }
#googleMap .mapBubble .info h4 { margin:0; padding:0; color:#6E2004; font-weight:bold; }
#googleMap .mapBubble .info p b { display:block; padding-bottom:5px; }
#googleMap .mapBubble .info .close { position:absolute; z-index:99; top:-15px; right:0; width:13px; height:13px; padding:10px; cursor:pointer; background:url(../images/map/btn_close.gif) no-repeat center center; }