﻿#contentContainer.maps-page #column1.wide 
{
    padding: 20px 0 30px 0;
}

#map-canvas .gm-style div, .gm-style span, .gm-style label, .gm-style a 
{
    font-family: LucidaGrande, 'Lucida Sans Unicode' , 'Lucida Grande' , 'Lucida Sans-Serif' , Geneva, Arial, Helvetica, Tahoma, Sans-Serif;
}

#map-canvas h2.firstHeading
{
    font-size: 12pt; 
    font-weight: bold;
}

#map-canvas .gm-style .gm-style-iw h2.firstHeading a 
{
    font-size: 12pt;
    font-weight: bold;
}

button.gm-ui-hover-effect
{
    height: 50px !important;
    width: 50px !important;
    top: -3px !important;
    right:-3px !important;
}

button.gm-ui-hover-effect > span
{
    width: 28px !important;
    height: 28px !important;
}

#siteNotice { display: none; float: left; margin-right: 5px; width:20px; height:20px; }

#siteNotice.stadium 
{
    display: block;
    background-color: #863b88;
}

#siteNotice.restricted 
{
    display: block;
    background-color: #ae2422;
}

#siteNotice.general 
{
    display: block;
    background-color: #ffec00;
}

#siteNotice.commuter 
{
    display: block;
    background-color: #288349;
}

#siteNotice.residence 
{
    display: block;
    background-color: #254a95;
}

#siteNotice.visitor 
{
    display: block;
    background-color: #9e8367;
}

#siteNotice.commuter-restricted 
{
    display: block;
    background-color: #de951e;
}

/** Map Legend **/
div.mapLegend 
{
    border: 1px solid #e0e0e0;
    padding: 0 10px;
}

ul.mapLegend 
{
    margin: 0;
    margin-bottom: 1em;
    padding: 0;
    list-style-type: none;
}

ul.mapLegend li 
{
    float: left;
    margin: 0 10px 5px 0;
    font-size: 12pt;
}

ul.mapLegend li img 
{
    float: left;
    margin-left: -5px;
}

/** Map **/
.mapSearchBar 
{
    margin: 4px 0;
    background-color: #e2e8ee;
}

.mapSearchBar .searchBox 
{
    padding: 5px 10px;
    background-color: #0a2390;
    border-right: 4px solid #FFF;
    float: left;
}

.mapSearchBar .searchBox label { color: #FFF; font-weight: bold; }

.mapSearchBar .searchBox input[type=text] { width: 158px; }

.mapSearchBar .mapFilter { padding: 7px 10px 0px 10px; float: left; }

/* FILTER CHECK */
.mapSearchBar .mapFilter label {
    color: #000;
    margin-right: 10px;
}