#map-jqmodal{ padding:0; width:862px; }
#map-container { height:676px; width:837px; padding:0 0 0 21px; border:2px solid #251B14; background: url(/images/map/msnmap-bg.jpg) no-repeat top left; text-align:left;}
#map-container #places-wrapper h3, #map-container #route h3 {color: #000000; text-align: left; margin: 0;  padding-left: 6px; font: bold 14px/28px Arial; }
#map-container #custom-locations h3 { color: #000000; text-align: left; margin: 0; font: bold 14px/28px Arial;}
#map-container #categories { padding-bottom: 10px;overflow: hidden; width: 480px; }
#map-container #categories .category { cursor: pointer; float: left; display: inline; margin: 0 10px 5px 0; font-size: 1.2em; width: 140px; border: 1px solid #000; text-align: center; height: 30px; padding: 5px 0; }
#map-container #map-wrapper { width: 464px; overflow: hidden; position: relative; }

#map-container #places-wrapper { overflow: auto; margin-top: 84px; margin-right: 15px; width: 179px; float: left; position: relative; }
#map-container .ui-accordion { height: 420px !important; }
#map-container #places-wrapper .places { position: relative; }
#map-container #places-wrapper .places .ui-accordion-header { cursor: pointer; }
#map-container #places-wrapper .places .title { font-size: 1.2em; border: 1px solid #000; width: 176px; text-transform: capitalize; background-color: #CCC; overflow: hidden; font-weight: bold; padding: 2px 5px; }
#map-container #places-wrapper .places .title .close { float: right; display: inline; width: 15px; height: 15px; font-weight: bold; cursor: pointer; }
#map-container .ui-accordion .places .container { background-color:#FFFFFF; height:280px; overflow:auto; position:relative; }
#map-container #places-wrapper .places .place { overflow: hidden; padding: 10px 3px; position: relative; cursor: default; }
* html #map-container #places-wrapper .places .place { display: inline-block; }
#map-container #places-wrapper .places .place .pushpin { margin-right: 5px; cursor: pointer; }
#map-container #places-wrapper .places .place .name { color: #964912; font: bold 1.2em Arial; cursor: pointer; float: left; width: 115px; }
#map-container #places-wrapper .places .place .add-route { cursor: pointer; float: right; width: 24px; text-indent: -999px; height: 24px; background: url(../images/map/add-to-route.gif) no-repeat 0 0; }

#map-container #route { width: 146px; float: left; margin-top: 84px; margin-right: 15px; text-align:center; }
#map-container #route #clear-route { font-size: 1.1em; line-height: 2em; display: block; border-bottom: 1px solid #d2cbb3; padding-left: 6px; text-align:left; color:#964912;}
#map-container #route #get-route {display:inline-block; margin-top:10px;}
#map-container #route #route-list { list-style: none; margin: 0; padding: 5px 0; width: 146px; font:11px Arial; text-align:left;}
#map-container #route #route-list li { position: relative; padding: 5px 20px 5px 6px; width: 120px; border-bottom: 1px solid #d2cbb3; }
#map-container #route #route-list li .dragPoint { display: block; cursor: n-resize; }
#map-container #route #route-list li .remove { cursor: pointer; position: absolute; right: 5px; top: 5px; }

#map-container #map-wrapper .map { position: relative; width: 462px; height: 402px;  margin-top: 84px; margin-bottom: 10px; border:1px solid #170804; background:url(/images/map/map-alt.jpg) no-repeat top left;}

#map-container .pushpin { float: left; display: inline; text-align: center; position: relative; cursor: default; }
#map-container .pushpin img { position: absolute; z-index: 1; top: 0; left: 0; }
#map-container .pushpin span { position: relative; z-index: 50; color: #fff; font-size: 10px; font-weight: bold; padding-top: 4px; display: block; font-family: Verdana; width: 20px; height: 20px; }
#map-container #map-wrapper .map .pushpin a { color: #fff; font-weight: bold; }

#map-container #map-wrapper .map .mini-control { position: absolute; z-index: 500; background-image: url(/images/map/mini-control.gif); width: 15px; height: 15px; font-size: 1px; cursor: pointer; }
#map-container #map-wrapper .map #mini-show { bottom: 0; left: 0; background-position: 0 0; }
#map-container #map-wrapper .map #mini-hide { bottom: 137px; left: 137px; background-position: 0 -15px; }
.show-dir {text-align: center; cursor: pointer; background: url(/images/map/btn-print-directions.gif) no-repeat 0 0; width:148px; height:33px; margin-top:18px;}
#map-container #map-wrapper .map #MSVE_obliqueNotification { visibility: hidden; }
#pin-image { clear:left; }

#add-custom { margin: 0; }
#add-custom fieldset { border: none; padding: 0; margin:2em 0 3em 0; }
#add-custom fieldset h3 { margin: 0; display: inline; color: #676e2d; }
#add-custom fieldset #cstm-reset { font-size: 1.1em; margin-left: 3px;color:#964912; }
#add-custom fieldset .field { float: left; clear: none; display: inline; width: 190px; }
#add-custom fieldset .field label { padding: 5px 0; width: 170px; text-align: left; font:bold 1.1em Arial; color: #363636; }
#add-custom fieldset .field input { clear: left; width: 170px; padding: 2px 1px 2px 3px; font-size:1.2em;}
#add-custom .buttons { padding: 15px 0 0; overflow: hidden; clear:left;}
#content #add-custom #cstm-submit { float: left; }

#context-menu { font-size: 10px; display: none; width: 250px; border: 1px solid #000; background-color: #fff; position: absolute; z-index: 5000; }
#context-menu #context-title { margin: 2px; padding: 3px; background-color: #EAEAFF; font-size: 11px; }
#context-menu ul { list-style: none; margin: 0; padding: 10px; }
#context-menu #context-add div { display: none; }

.map-dialog { text-align: left; background-color: #fff; border: 1px solid #000; }
.map-dialog .ui-dialog-titlebar { cursor: move; padding: 5px; font-size: 14px; font-weight: bold; background-color: #CCC; border-bottom: 1px solid #000; position: relative; }
.map-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close { position: absolute; top: 2px; right: 5px; }
.map-dialog .ui-dialog-container #route-info { display: block; }
.map-dialog .ui-dialog-content { margin: 0 0 31px 15px; overflow: auto; position: relative; }
.map-dialog .ui-resizable-handle { display: none !important; }
.map-dialog .ui-dialog-buttonpane { height: 30px; width: 100%; border-top: 1px solid #000; }

#MSVE_navAction_View3DMapMode { display: none; }
.ero p { text-align:left; padding-bottom:0 !important; }
/* jqmodal styles  */
.jqmWindow {
	display: none;
 	position: absolute;
	top: 577px;
	z-index:200;
}
#map-jqmodal .jqmClose {
	position:absolute;
	right:-10px;
	top:-10px;
	/*text-decoration:none;
	color:#964912;*/
}
.jqmOverlay { background-color: #000; }*/

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.)
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}
