/* map styles */

div.showing
{
	opacity: 0.99
}

div.hidden
{
	opacity: 0.01
	/*display: "none"*/
}

div.MLIBContextPopup
{
   width:200px;
   min-height:50px;
   border:solid 3px #CACACA;
   background-color: #FFFFEA;
   cursor:move;
   position:absolute;
}

div.MLIBTitleBar
{
   cursor: move;
   width:100%;
   height:16;
   background-color: #CCCCFF;
   border-bottom:1px solid #CACACA;
   font-size:8pt;
   font-family: verdana, arial, 'sans serif';   
}

div.MLIBContentPage
{
   padding:5px;
   font-size:8pt;
   font-family: verdana, arial, 'sans serif';
   width:100%;
}

table.MLIBContentTable
{
   padding:5px;
   font-size:8pt;
   font-family: verdana, arial, 'sans serif';
   width:100%;
   border: none;
}

table.MLIBContentTable TH
{
   font-weight:bold;
   padding:5px;
   font-size:8pt;
   font-family: verdana, arial, 'sans serif';
   width:100%;
   border: none;
}

.HeatMap
{
    position: relative;
    width: auto;
    height:500px;
    
    
}

.SearchDetails
{
    position:relative;
    width:100%;
    height:350px;
}

.GuideMap
{
    position:relative;
    width:100%;
    height:350px;
}

.FavoritesMap
{
    position:relative;
    width:100%;
    height:350px;
}

.FavoritesMapMWS
{
    float: left;
    width:100%;
    height:350px;

}

.SearchMap
{
    position:relative;
    width:100%;
    height:350px;      
}

.MWSMap
{
    position: relative;    
    height: 350px;
    display: none;
    text-align: center;
    width: 100%;
    border: 1px solid #eee;
    background: #f6f6f6;
}


.MWSImage
{
    width: 500px;
    height: 500px;
}

.NoPhotoLink
{
    width: 100%;
    text-align:center;
}


#dashboard
{
    position: absolute;
    width: 55px;
    z-index: 400;
}

#dashboard_container
{
    position: relative;
    width: 55px;
    margin-bottom: 5px;
}

.dashboard_widget
{
    position: relative;
    width: 55px;
    margin: 0px;
    padding: 0px;
    line-height: 0px;
    display: block;    
}

#compass
{
    margin-top: 3px;
}

#zoom_bar
{
    text-align: left;
    margin-left: 10px;
    margin-top: 5px;
}

.zoom_button
{
    margin-bottom: 3px;
    display: block;
}

#zoom_buttons
{
    position: absolute;
    left: 27px;
    top: 100px;
    width: 15px;
    height: 30px;
    text-align: center;   
}

.view_buttons
{
    margin-top: 5px;
}

#searchmap
{
    float: right;
    width: 100%;
    height: 350px;
    margin-bottom: 15px;
}

#detailsmap
{
    float: right;
    width: 100%;
	height:350px;
    /*margin-bottom: 15px;*/
}

#guidemap
{
    float: right;
    width: 100%;
}


.ero{
    position: absolute;
    top: 0px;
    left: 0px;
} 

.ero-body
{
    color: #222;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 11px;
    line-height: 1.5em;
}
a.address {
    font-size: 1.3em;
    color: #0072bc;
    font-weight: bold;
    border-bottom: none;
}

a.address:visited {
    font-size: 1.3em;
    color: #0072bc;	
    font-weight: bold;
    border-bottom: none;
}
.city_name_popup {
  font-size: 1.3em;
  color: #0072bc;
  font-weight: bold;
	border-bottom: none;
}

/* VE Overrides */

a.VEAPI_Pushpin{
   border: none !important;
}

div.ero-previewArea {text-align: left;}
div.firstChild p {display: none;}
div.firstChild br {display: none;}
div.VE_Pushpin_Popup_Body br {display: block;}
div.VE_Pushpin_Popup_Body {padding: 0;}
div.bubble_nav br {display: block;}
div.ero-actions {display: none;}
div.ero-paddingHack{display: none;}
.ero .ero-body { left:-3px; overflow:hidden; position:relative; top:-3px; margin: 0px;  width: 300px;}

/* Custom ERO Styles */

div.cluster
{
    width: 220px;
    height: 200px;
    overflow: auto;
}

/* Custom Dashboard Styles */
div.dashboard_style
{
    text-align: center;
    width: 60px;
    margin:0 auto;
    
}

.dashboard_style img
{
    margin-bottom: 3px;
}

div.dashboard_style a
{
    border-bottom: none;
}

div.nav a
{
    border-bottom: none;
}

div.nav
{
    position: relative;
    z-index: 100;
    width: 60px;
    text-align: center;
    margin:0 auto;
}

div.compass
{
    width: 60px;
    height: 60px;
    z-index: 101;
    cursor: hand;
}

img.zoom_plus
{
    margin-top: 5px;
}

img.zoom_minus
{
    margin-top: 147px;
}

span.zoom_plus
{
    margin-top: 5px;
}

span.zoom_minus
{
    margin-top: 147px;
}

div.zoom_control
{
    position: absolute;
    left: 0;
    right: 0;
    width: 60px;
    height: 160px;
    display: none;    
    z-index: 101;
}

div#indicator
{
      position: absolute;
      height: 83px;
      width: 400px;
      text-align: center;
      visibility: hidden;
      z-index: 600;
      margin-top: 15px;
      margin-left: 15px;
}

#dashboard
{
    text-align: center;       
}

div#navAction_mapViewCell { display: none; }

div.mws_indicator
{
    position: absolute;
    left: 0;
    right: 0;
    width: 75px;
    background: white;
    text-align: left;
    visibility: hidden;
}

#tooltip
{
    position: absolute;
    left: 0;
    right: 0;
    visibility: hidden;
    background: white;
    width: 80px;
    z-index: 501;

}

span.mapsearch_city
{
    font-size: 14pt;
    margin-left: 16px;
}

ul.map_menu
{
    list-style-type: square;
    margin-top: 0px;
    margin-bottom: 0px;
}

ul.map_menu li
{
    margin-left: -22px;
}


#map_left
{
    width: 230px;
    float: left;
}   

ul.menu_section
{
    display: none;
    list-style-type: square;    
    _margin-left: 22px;
}

ul.menu_section li
{
    margin-left: 0px;
}

#right_panel
{
    position: absolute;
    width: 200px;
    z-index: 500;
}


#area_details_container
{
    background-image: url('/images/right_panel/right-bar-back_body.png');

}


#listings, #location_name, #demographics
{
        background-color: white;
        width: 90%;        
        margin-left: 4%;
}

#listings a, #demographics a
{
    color: blue;
}

#location_name
{
    font-weight: bold;

}

#mapsearch_popup
{
    position: absolute;
    background: white;
    display: none;
    width: 165px;
    padding: 5px;
    z-index: 20000;
}