
#map-wrapper { padding: 5px; }

div.MapContainer { float: right; display: inline; padding: 5px; }
div#map-modal-search div.MapContainer { width:941px; }

div#mapDiv { background: url("../images/map/loading.gif") no-repeat center center; }
a#map-logo { display: block; width: 184px; height: 34px; margin-left: 15px; }
div#condo-wrapper { padding-top: 30px; }
div#condo-wrapper a#map-logo img { margin-bottom: 40px; }
div#condos { padding-top: 20px; }
div.condo-list { margin: 0 0 10px 15px; padding: 5px 0 2px 27px; width: 173px; font: italic 12px Georgia; color: #FFF; background-repeat:  no-repeat; text-align: left; cursor: pointer; }
div#condo-wrapper div.on { color: #AEC4D3; background-position: left !important;  }
div#condo-wrapper div.condohover { color: #AEC4D3;  }
div#condo-list-1 { background-image: url("../images/map/pins/pin-1-small.png"); }
div#condo-list-2 { background-image: url("../images/map/pins/pin-2-small.png"); }
div#condo-list-3 { background-image: url("../images/map/pins/pin-3-small.png"); }
div#condo-list-4 { background-image: url("../images/map/pins/pin-4-small.png"); }
div#condo-list-5 { background-image: url("../images/map/pins/pin-5-small.png"); }
div#condo-list-6 { background-image: url("../images/map/pins/pin-6-small.png"); }
div#condo-list-7 { background-image: url("../images/map/pins/pin-7-small.png"); }
div#condo-list-8 { background-image: url("../images/map/pins/pin-8-small.png"); }


div#category-wrapper { clear:both; display:inline; float:right;padding-top: 2px; width: 716px; border: 1px solid #123353; margin: 3px 0 0 0; background-color: #a3bdd5; }
div.map-search div#category-wrapper { clear: none; display:inline; float:right;padding-top: 2px; width: 645px; }

div#categories {  list-style: none !important; margin: 0 !important; padding: 0; !important; height: 108px; overflow: hidden; }
/*div.category  { position: relative; float: left; display:inline; margin-right: 2px; width: 222px; height: 31px; background-repeat: no-repeat; background-position: 0 0; }
div.category a { display: block; width: 222px; height: 31px; background-repeat: no-repeat; background-position: 0 0; }
div.category  a:hover { background-position: -350px 0; }
div.on  a { background-position: -500px 0 !important; }*/

div.category { position: relative; float: left; display:inline-block; width: 143px; height: 54px; background-repeat: no-repeat; background-position: 0 -1px; cursor: pointer; }
div.hover { background-position:  0 -101px; }
div.on  { background-position: 0 -101px !important; }

div#arts  { background-image: url("../images/map/cat-arts.gif"); }
div#beaches  { background-image: url("../images/map/cat-beaches.gif"); }
div#dining  { background-image: url("../images/map/cat-dining.gif"); }
div#historic  { background-image: url("../images/map/cat-historic.gif"); }
div#parks  { background-image: url("../images/map/cat-parks.gif"); }
div#shopping  { background-image: url("../images/map/cat-shopping.gif"); }
div#-1 { display: none; }
div.category { display:none; }

div#treehousekidsadventurecenter { background-image: url("../images/map/buttons/cat-treehousekidsadventurecenter.gif"); display:inline; }
div#snowmassrecreationcenter { background-image: url("../images/map/buttons/cat-snowmassrecreationcenter.gif"); display:inline; }
div#snowmassclubgolfcourse { background-image: url("../images/map/buttons/cat-snowmassclubgolfcourse.gif"); display:inline; }
div#snowmassclub { background-image: url("../images/map/buttons/cat-snowmassclub.gif"); display:inline; }
div#snowmassvillagemall { background-image: url("../images/map/buttons/cat-snowmassvillagemall.gif"); display:inline; }
div#skiruns { background-image: url("../images/map/buttons/cat-skiruns.gif"); display:inline; }
div#skilifts { background-image: url("../images/map/buttons/cat-skilifts.gif"); display:inline; }
div#snowmassrodeo { background-image: url("../images/map/buttons/cat-snowmassrodeo.gif"); display:inline; }
div#andersonranchartscenter { background-image: url("../images/map/buttons/cat-andersonranchartscenter.gif"); display:inline; }
div#crosscountryskiarea { background-image: url("../images/map/buttons/cat-crosscountryskiarea.gif"); display:inline; }
div#snowmasstouringcenter { background-image: url("../images/map/buttons/cat-snowmasstouringcenter.gif"); display:inline; }



div.icon-description { display: none; position: absolute; width: 392px; z-index: 2000; padding-bottom: 25px; background: url("../images/map/icon-desc-bg.gif") no-repeat 0 bottom; text-align: left; }
div.icon-description div.icon-content { padding: 15px 17px 23px 17px; background: #fbfaf6; border-color: #b7b5ac; border-width: 2px 2px 0 2px; border-style: solid;  } 
div.icon-description div.icon-content h3 { margin-bottom: 13px; font: bold 1.5em Verdana; color: #03436a; }
div.icon-description div.icon-content p { font: 1.1em/1.7em Verdana; color: #6d6c67; }

div.pushpin { width: 31px; height: 46px;}
div.pushpin-large { width: 258px; height: 35px; margin-left: -125px; }

.customInfoBox-with-leftBeak{ margin-left: -9px; margin-top: 0px; width: 0px; background: #fff; left:0; padding-bottom: 0px; z-index: 3000; }
.customInfoBox-with-leftBeak .customInfoBox-body { border: none;  left:0px; padding:0px; position:relative; top:0px; z-index:500; }
.customInfoBox-with-leftBeak .VE_Pushpin_Popup_Title { padding-bottom:0px; font: 1.3em Verdana; color: #03436a; }

.cat-popup-wrapper { position: relative; padding: 10px; width: 325px; min-height: 200px; background: #fff; border: 1px solid #ccc; }
.cat-popup-wrapper .btn-x { position: absolute; top: 5px; right: 5px; }
.cat-popup-wrapper .title { padding-bottom:1em; font: italic 1.6em/1em Georgia; color: #005581;  }
.cat-popup-wrapper .title a { color: #005581; text-decoration: none !important; }
.cat-popup-wrapper .title a span { color:#746A4C; font-size: .9em; }
.cat-popup-wrapper .address { padding-bottom: 14px; font: 1.2em/1.5em Arial; color: #746a4c; }
.cat-popup-wrapper .description { font: 1.2em/1.5em Arial; color: #746a4c; }
.cat-popup-wrapper .description li {list-style:disc outside none; margin-left:15px;} 
.cat-popup-wrapper .img { clear: right; float: right; display: inline; width: 104px; margin: 0 0px 3px 10px; }
.cat-popup-wrapper .img img { width: 100px !important;  border: 2px solid #005581;}
.cat-popup-wrapper .link { clear: right; float: right; display: inline; width: 112px; margin-right: -3px; }

.more-info-wrapper { overflow: hidden; position: absolute; /*margin-left: -204px;*/ width: 668px; height: 379px; background: url("../images/map/more-info-bg.png") no-repeat 0 0; top: -8px; }
.more-info-wrapper .more-info-content { padding: 20px 23px 0px 15px; }
.more-info-wrapper .btn-x-info { position: absolute; top: 5px; right: 5px; }
.more-info-wrapper .title{ padding-bottom:5px; font: italic 1.8em/1em Georgia; color: #005581; }
.more-info-wrapper .address { padding-bottom: 14px; font: 1.2em/1.5em Arial; color: #746a4c; }
.more-info-wrapper .description { font: 1.2em/1.5em Arial; color: #374f65;padding:15px 0 0 15px; }
.more-info-wrapper .box-links { float: right; display: inline; margin: 10px 0 0 20px; text-align: center; }
.more-info-wrapper #popup-image { margin-bottom: 20px; }

/*.customCondo { top: 225px !important; left: 50% !important; }*/

.VE_Pushpin_Popup_Body { text-align: left; padding-bottom: 0px; }


.VE_Pushpin_Popup_Body p.box-links { text-align: right; }
.VE_Pushpin_Popup_Body .box-pipe { padding: 0 10px; }
.VE_Pushpin_Popup_Body a { color: #3192ec; }

.VE_Pushpin_Popup_Body ul.itemsub { overflow: hidden; height: 35px; list-style: none; }
.VE_Pushpin_Popup_Body ul.itemsub li { float: left; display: inline; width: 34px; height: 26px; margin-right: 3px; background-repeat: no-repeat; background-position: center center; } 
.VE_Pushpin_Popup_Body li#iconcat-arts  { background-image: url("../images/map/pins/arts.png"); }
.VE_Pushpin_Popup_Body li#iconcat-beaches  { background-image: url("../images/map/pins/beaches.png"); }
.VE_Pushpin_Popup_Body li#iconcat-dining  { background-image: url("../images/map/pins/dining.png"); }
.VE_Pushpin_Popup_Body li#iconcat-historic  { background-image: url("../images/map/pins/historic.png"); }
.VE_Pushpin_Popup_Body li#iconcat-parks  { background-image: url("../images/map/pins/parks.png"); }
.VE_Pushpin_Popup_Body li#iconcat-shopping  { background-image: url("../images/map/pins/shopping.png"); }

div.firstChild br { display: none; } 
div.firstChild .VE_Pushpin_Popup_Body  br { display: block; } 

#map-container #categories { float: left; display: inline; padding-bottom: 10px; overflow: hidden; width: 200px; }
#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: 780px; overflow: hidden; position: relative; }

#map-container #categories { float: left; display: inline;  padding-bottom: 10px; overflow: hidden; width: 200px; }


#map-container #map-wrapper .map { position: relative; width: 780px; height: 450px; margin-bottom: 10px; }

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

#MSVE_navAction_View3DMapMode { display: none; }

div#msnmasthead { position: relative; float: left; width: 706px; } 
div#msnmasthead img {}
div#map-link1 { position: absolute; top: 34px; left: 428px; display: block; width: 66px; height: 16px; z-index: 1000; }
div#map-link2 { position: absolute; top: 270px; left: 278px; display: block; width: 56px; height: 16px; z-index: 1000; }

div#map-link1 a { display: block; width: 66px; height: 16px;}
div#map-link2 a { display: block; width: 57px; height: 15px;}

.MapContainer div#logo { float: left; display: inline; width: 171px; padding: 7px 0 0 2px; }

.customInfoBox-body { background: none !important; }
.customInfoBox-shadow { background: none !important; }

div#condo-list-40 { background-image: url(/images/map/pins/pin-40-small.png); background-position: left; background-repeat: no-repeat; }
div#condo-list-41 { background-image: url(/images/map/pins/pin-41-small.png); background-position: left; background-repeat: no-repeat; }
div#condo-list-42 { background-image: url(/images/map/pins/pin-42-small.png); background-position: left; background-repeat: no-repeat; }
div#condo-list-43 { background-image: url(/images/map/pins/pin-43-small.png); background-position: left; background-repeat: no-repeat; }
div#condo-list-44 { background-image: url(/images/map/pins/pin-44-small.png); background-position: left; background-repeat: no-repeat; }
div#condo-list-46 { background-image: url(/images/map/pins/pin-46-small.png); background-position: left; background-repeat: no-repeat; }
div#condo-list-47 { background-image: url(/images/map/pins/pin-47-small.png); background-position: left; background-repeat: no-repeat; }
div#condo-list-48 { background-image: url(/images/map/pins/pin-48-small.png); background-position: left; background-repeat: no-repeat; }
div#condo-list-49 { background-image: url(/images/map/pins/pin-49-small.png); background-position: left; background-repeat: no-repeat; }
div#condo-list-50 { background-image: url(/images/map/pins/pin-50-small.png); background-position: left; background-repeat: no-repeat; }
div#condo-list-L1625 { display: none; }
div#condo-list-LS183 { display: none; }
div#condo-list-W3515 { display: none; }

div#artisanrestaurant { background-image: url(/images/map/buttons/11.jpg); }
div#basevillageshops { background-image: url(/images/map/buttons/12.jpg); }
div#eaglecountryairport { background-image: url(/images/map/buttons/13.jpg); }
div#snowmasshikingcrosscountrytrails { background-image: url(/images/map/buttons/14.jpg); }
div#snowmassskilift { background-image: url(/images/map/buttons/15.jpg); }
div#pointofinterest6 { background-image: url(/images/map/buttons/16.jpg); }
div#pointofinterest7 { background-image: url(/images/map/buttons/17.jpg); }
div#pointofinterest8 { background-image: url(/images/map/buttons/18.jpg); }
div#pointofinterest9 { background-image: url(/images/map/buttons/19.jpg); }
div#pointofinterest10 { background-image: url(/images/map/buttons/20.jpg); }

