﻿#map-search table tr td.text div { width: 50px; }
#map-search table tr td { padding:0 0 7px 0; }
#map-search table tr td input.text { width: 165px; }
#map-search table tr td input.search-button { margin: 0 0 0 10px; }

#map-wrapper {
    position:relative;
    overflow:hidden;
    margin:0 0 20px 0;
}

#map-wrapper,
#map
{
    width:700px;
    height:430px;
}

#map-wrapper #map
{
    position:absolute;
    z-index:1;
    top:0px;
    left:0px;
}

#map-wrapper #map-type-section 
{
    position:absolute;
    left:75px;
    bottom:0px;
    z-index:10;
}

#map-wrapper #map-type-section a 
{
    display:block;
    background-position:top left;
    background-repeat:no-repeat;
    height:26px;
    text-align:center;
    line-height:18px;
    padding-right:5px;
    float:left;
    margin-left:-4px;
}

#map-wrapper #map-type-section a#icon-satellite
{
    background-image:url(/Layout/Setra/img/map/satellite-bg.png);
    width:68px;
}

#map-wrapper #map-type-section a#icon-map
{
    background-image:url(/Layout/Setra/img/map/map-bg.png);
    width:52px;
}

#map-wrapper #map-type-section a#icon-hybrid
{
    background-image:url(/Layout/Setra/img/map/hybrid-bg.png);
    width:67px;
}

#map-wrapper #zoom-section-wrapper 
{
    position:absolute;
    z-index:10;
    top:10px;
    left:10px;
    overflow:visible;
}

#map-wrapper #zoom-section-wrapper #zoom-section 
{
    position:relative;
    overflow:visible;
}

#map-wrapper #zoom-section-wrapper #zoom-section #slider-bar-wrapper 
{
    top:25px;
    left:-4px;
    position:absolute;
    width:24px;
    height:153px;
    background:url(/Layout/Setra/img/map/zoom-bar-bg.png) top center no-repeat;
}

/* not full id path to let another cursor class override this */
#map-wrapper #slider-bar 
{
    cursor:pointer;
}

#map-wrapper #zoom-section-wrapper #zoom-section #slider-bar-wrapper #slider-bar 
{
    position:relative;
    top:3px;
    height:137px;
}

#map-wrapper #zoom-section-wrapper #zoom-section .ui-slider-handle 
{
    position: absolute;
    z-index: 1;
    overflow:hidden;
    top:0px;
    left:0px;
    background:url(/Layout/Setra/img/map/zoom-bar-handle.png) 0px 0px no-repeat;
    height:10px;
    width:22px;
}

#map-wrapper #zoom-section-wrapper #zoom-section .grab 
{
    cursor:-moz-grab !important;
}

#map-wrapper #zoom-section-wrapper #zoom-section #slider-bar-wrapper #slider-bar .grabbing,
#map-wrapper #zoom-section-wrapper #zoom-section .grabbing 
{
    cursor:-moz-grabbing !important;
}

#zoom-section-wrapper #zoom-section #icon-zoom-in 
{
    position:absolute;
    width:23px;
    height:24px;
    cursor:pointer;
    top:0px;
    left:-1px;
    background:url(/Layout/Setra/img/map/zoom-plus.png) top left no-repeat;   
}

#zoom-section-wrapper #zoom-section #icon-zoom-out 
{
    position:absolute;
    width:23px;
    height:24px;
    cursor:pointer;
    top:178px;
    left:-1px;
    background:url(/Layout/Setra/img/map/zoom-minus.png) top left no-repeat;
}

ul#map-menu 
{
    list-style-type:none;
    height:37px;
    background:url(/Layout/Setra/img/map/tab-menu-bg.gif) top left repeat-x;
    margin:0 0 9px 0;
    padding:0 0 0 10px;
}

ul#map-menu li 
{
    float:left;
    height:26px;
    margin:11px 0 0 0;
}

ul#map-menu li a 
{
    display:block;
    height:26px;
    padding:0 20px 0 20px;
    font-size:13px;
    line-height:25px;
    float:left;
}

ul#map-menu li.selected 
{
    background:url(/Layout/Setra/img/map/tab-menu-item-left-bg.gif) top left no-repeat;
}

ul#map-menu li.selected a
{
    color:#ff4b05;
    background:url(/Layout/Setra/img/map/tab-menu-item-right-bg.gif) top right no-repeat;
}

ul#facility-types 
{
    list-style-type:none;
    margin:0;
    padding:0;
}

ul#facility-types li 
{
    padding:0 0 0 23px;
    margin:0 30px 13px 0;
    background-repeat:no-repeat;
    background-position:top left;
    height:21px;
    float:left;
}

ul#facility-types li.icon-red 
{
    background-image:url(/Layout/Setra/img/map/icons/red-small.png);
}

ul#facility-types li.icon-purple
{
    background-image:url(/Layout/Setra/img/map/icons/purple-small.png);
}

ul#facility-types li.icon-blue
{
    background-image:url(/Layout/Setra/img/map/icons/blue-small.png);
}

ul#facility-types li.icon-yellow 
{
    background-image:url(/Layout/Setra/img/map/icons/yellow-small.png);
}

ul#facility-types li.icon-brown 
{
    background-image:url(/Layout/Setra/img/map/icons/brown-small.png);
}

ul#facility-types li.icon-grey 
{
    background-image:url(/Layout/Setra/img/map/icons/grey-small.png);
}

ul#facility-types li.icon-grey-orange 
{
    background-image:url(/Layout/Setra/img/map/icons/grey-orange-small.png);
}

ul#facility-types li.icon-orange 
{
    background-image:url(/Layout/Setra/img/map/icons/orange-small.png);
}

ul#facility-types li.icon-green
{
    background-image:url(/Layout/Setra/img/map/icons/green-small.png);
}

#document #middle-and-right-column p.last-updated
{
    margin-top:2px;
}

/* width is set dynamically when document loads */
#map-wrapper .info-win-size
{
    height:430px;
}

#map-wrapper #facility-info-win-wrapper 
{
    position:absolute;
    top:0px;
    right:0px;
    z-index:1000;
    display:none;
}

#map-wrapper #facility-info-win-wrapper #facility-info-win
{
    position:relative;
    top:0px;
    left:0px;
}

#map-wrapper #facility-info-win-wrapper #facility-info-win #facility-info-win-bg
{
    position:absolute;
    top:0px;
    left:0px;
    background:#fff;
    filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity:0.8;
	opacity:0.8;
	z-index:1;
}

#map-wrapper #facility-info-win-wrapper #facility-info-win #facility-content-wrapper 
{
    position:absolute;
    top:0px;
    left:0px;
    z-index:10;
    padding:0 5px 0 25px;
}

#map-wrapper #facility-info-win-wrapper #facility-info-win #facility-content-wrapper .head 
{
}

#map-wrapper #facility-info-win-wrapper #facility-info-win #facility-content-wrapper .head a.close-button 
{
    display:block;
    width:16px;
    height:15px;
    background:url(/Layout/Setra/img/map/close.gif) top left no-repeat;
    float:right;
    margin-top:11px;
}

#map-wrapper #facility-info-win-wrapper #facility-info-win #facility-content-wrapper .content 
{
    overflow:auto;
    height:340px;
    padding-right:15px;
    background-color:transparent;
}

#map-wrapper #facility-info-win-wrapper #facility-info-win #facility-content-wrapper .head h2 
{
    font-size:15px;
    float:left;
    padding:0;
    margin:12px 0 13px 0;
}

#map-wrapper #facility-info-win-wrapper #facility-info-win #facility-content-wrapper .head ul.toolbox 
{
    float:right;
    margin:12px 20px 0 0;
    list-style-type:none;
    padding:0;
}

#map-wrapper #facility-info-win-wrapper #facility-info-win #facility-content-wrapper .foot
{
    padding:15px 0 0 0;
}

@media print
{
    #sub-head,
    #left-column,
    #foot,
    #head,
    #map,
    #zoom-section-wrapper,
    #map-type-section,
    #middle-and-right-column div.text-content,
    #facility-types,
    #middle-and-right-column p.last-updated,
    #map-menu,
    #facility-content-wrapper ul.toolbox,
    #facility-content-wrapper div.foot,
    #map-search
    {
        display:none;
    }
    
    #map-wrapper #facility-info-win-wrapper 
    {
        left:0px;
    }
    
    #map-wrapper #facility-info-win-wrapper #facility-info-win #facility-content-wrapper .content 
    {
        overflow:visible;
        height:auto;
    }
    
    #map-wrapper .info-win-size 
    {
        height:auto;
    }
    
    #map-wrapper
    {
        overflow:visible;
        height:auto;
    }
    
    #document 
    {
        width:750px;
        overflow:visible;
    }
}