#map-container { margin: 0 18px 0 23px; padding-top: 10px; border-top: 1px solid #d8c69d; }
#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: 484px; overflow: hidden; position: relative; }

#map-container #places-wrapper { height: 540px; overflow: auto; margin-right: 15px; width: 189px; 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 { border-bottom: 1px solid #BFB491; 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: #a97603; font-size: 1.2em; 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: 160px; float: left; margin-right: 15px; }
#map-container #route h3 { color: #676e2d; text-transform: uppercase; text-align: left; margin: 0; background-color: #e3d9bc; padding-left: 10px; line-height: 2em; }
#map-container #route #clear-route { font-size: 1.1em; line-height: 2em; display: block; background-color: #e9e5d0; border-bottom: 1px solid #BFB491; padding-left: 10px; }
#map-container #route #route-list { list-style: none; margin: 0; padding: 5px 0; width: 155px; }
#map-container #route #route-list li { position: relative; padding: 5px 20px 5px 0; width: 130px; }
#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: 482px; height: 402px;  margin-bottom: 10px; border:1px solid #cb9f60; }

#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; }
#map-container #map-wrapper .show-dir { background-color: #fff; text-align: center; cursor: pointer; color: #BB8D0A; border: 1px solid #BFB491; margin-bottom: 10px; }
#map-container #map-wrapper .map #MSVE_obliqueNotification { visibility: hidden; }
#pin-image { float: left; display: inline; margin: 0 5px 5px 0; }

#add-custom { margin: 0; }
#add-custom fieldset { border: none; padding: 0; }
#add-custom fieldset h3 { margin: 0; display: inline; color: #676e2d; }
#add-custom fieldset #cstm-reset { font-size: 1.1em; margin-left: 3px; }
#add-custom fieldset .field { float: left; clear: none; display: inline; width: 170px; }
#add-custom fieldset .field label { padding: 5px 0; width: auto; text-align: left; }
#add-custom fieldset .field input { clear: left; }
#add-custom .buttons { padding: 15px 0 0; overflow: hidden; }
#content #add-custom #cstm-submit { float: left; width: 124px; height: 35px; }

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

#MSVE_navAction_View3DMapMode { display: none; }
