/*
** Styles for the Google Maps
*/

#map_canvas {
font-family: OpenSans,sans-serif,Helvetica;
margin:0px;
padding:0px;
font-size: 14px;
font-weight:normal;
line-height:12px;
border: solid 2px #DDDDDD;
border-radius: 5px;
margin-right:0px;padding-right:0px;
background:#fff;
}

div.mapCanvas {
height: 550px;
padding-right:0px;
}

#map_canvas p{
font-family: OpenSans,sans-serif,Helvetica;
font-size: 14px;
font-weight: normal;
line-height: 13px;
color: #333333;
margin:0px;
padding:0px;
}

#map_canvas p a {
font-family: OpenSans,sans-serif,Helvetica;
color: #0084b4;
}

#map_canvas p a:hover {
color: #006731;
}

#map_canvas h6{
font-family: OpenSans,sans-serif,Helvetica;
font-size: 14px;
font-weight: bold;
color: #666666;
margin-left: 0px;
margin-top: 7px;
margin-bottom: 4px;
margin-right:0px;
padding:0px;
}
#map_canvas h5{
font-family: OpenSans,sans-serif,Helvetica;
font-size: 16px;
font-weight: bold;
color: #555555;
margin-top:0px;
margin-left: 0px;
margin-bottom: 0px;
margin-right:0px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
}

/*
** We need both the #map_canvas and the .ibfix styles to make sure that Google 
** sizes the info bubble correctly, and the HTML is rendered the way we want.
**
** if we omit one or the other then either the HTML is not styled the way we 
** want, or worse yet the infobubble window is sized incorrectly
*/

.ibfix p{
font-family: OpenSans,sans-serif,Helvetica;
font-size: 14px!important;
font-weight: normal;
line-height: 13px;
color: #333333;
margin:0px;
padding:0px;
}

.ibfix p a {
font-family: OpenSans,sans-serif,Helvetica;
color: #0084b4;
}

.ibfix p a:hover {
color: #006731;
}
.ibfix h6{
font-family: OpenSans,sans-serif,Helvetica!important;
font-size: 14px!important;
font-weight: bold;
color: #243B87;
margin-left: 0px;
margin-top: 12px;
margin-bottom: 4px;
margin-right:0px;
padding:0px;
}
.gm-style{
font-family: OpenSans,sans-serif,Helvetica;
}

.ibfix h5{
font-family: OpenSans,sans-serif,Helvetica;
font-size: 16px;
font-weight: bold;
color: #333333;
margin-top:0px;
margin-left: 0px;
margin-bottom: 0px;
margin-right:0px;
padding-left:0px;
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
}


/*
** This provides the stuff for the list of markers on the right
** including the coloring to match the color of the marker
*/

.labelContainer {
font-family: OpenSans,sans-serif,Helvetica;
font-size: 10px!important;
}

.lCblue {
font-family: OpenSans,sans-serif,Helvetica;
font-size: 10px!important;
font-weight:bold;
text-decoration:none;
color:#6b98ff;
} 


a.lCblue {
font-family: OpenSans,sans-serif,Helvetica;
font-size: 10px!important;
font-weight:bold;
font-weight:normal;
color:#6b98ff!important;
text-decoration:none;
}

a.lCblue:visited {
font-weight:normal;
color:#6b98ff!important;
text-decoration:none;
}

a.lCblue:hover {
font-weight:normal;
text-decoration:none;
color:#000000!important;
}

.lCdarkgreen {
font-family: OpenSans,sans-serif,Helvetica;
font-size: 10px!important;
font-weight:bold;
text-decoration:none;
color:#04c200!important;
}

a.lCdarkgreen {
font-size: 10px!important;
font-weight:bold;
font-weight:normal;
color:#04c200!important;
text-decoration:none;
}

a.lCdarkgreen:visited {
font-weight:normal;
color:#04c200!important;
text-decoration:none;
}

a.lCdarkgreen:hover {
font-weight:normal;
color:#000000!important;
text-decoration:none;
}



.lCgreen {
font-family: OpenSans,sans-serif,Helvetica;
font-size: 10px!important;
font-weight:bold;
color:#97ec7d!important;
text-decoration:none;
}

a.lCgreen {
font-size: 10px!important;
font-weight:normal;
color:#97ec7d!important;
text-decoration:none;
}
a.lCgreenvisited {
font-weight:normal;
color:#97ec7d!important;
text-decoration:none;
}
a.lCgreen:hover {
font-weight:normal;
color:#000000!important;
text-decoration:none;
}

.lCred {
font-family: OpenSans,sans-serif,Helvetica;
font-size: 10px!important;
font-weight:bold;
color:#fff065!important;
text-decoration:none;
}

a.lCred {
font-size: 10px!important;
font-weight:normal;
color:#fff065!important;
text-decoration:none;
}
a.lCred:visited {
font-weight:normal;
color:#fff065!important;
text-decoration:none;
}
a.lCred:hover {
font-weight:normal;
color:#000000!important;
text-decoration:none;
}


.lCpaleblue {
font-family: OpenSans,sans-serif,Helvetica;
font-size: 10px!important;
font-weight:bold;
color:#bde3ff!important;
text-decoration:none;
}

a.lCpaleblue{
font-size: 10px!important;
font-weight:normal;
color:#bde3ff!important;
text-decoration:none;
}
a.lCpaleblue:visited {
font-weight:normal;
color:#bde3ff!important;
text-decoration:none;
}
a.lCpaleblue:hover {
font-weight:normal;
color:#000000!important;
text-decoration:none;
}


.lCpurple {
font-family: OpenSans,sans-serif,Helvetica;
font-size: 10px!important;
font-weight:bold;
color:#c89bff!important;
text-decoration:none;
}

a.lCpurple {
font-size: 10px!important;
font-weight:normal;
color:#c89bff!important;
text-decoration:none;
}
a.lCpurple:visited {
font-weight:normal;
color:#c89bff!important;
text-decoration:none;
}
a.lCpurple::hover {
font-weight:normal;
color:#000000!important;
text-decoration:none;
}

.lCpink {
font-family: OpenSans,sans-serif,Helvetica;
font-size: 10px!important;
font-weight:bold;
color:#fdabff!important;
text-decoration:none;
}

a.lCpink {
font-size: 10px!important;
font-weight:normal;
color:#fdabff!important;
text-decoration:none;
}
a.lCpink:visited {
font-weight:normal;
color:#fdabff!important;
text-decoration:none;
}
a.lCpink:hover {
font-weight:normal;
color:#000000!important;
text-decoration:none;
}



.lCyellow {
font-family: OpenSans,sans-serif,Helvetica;
font-size: 10px!important;
font-weight:bold;
color:#fff065!important;
text-decoration:none;
}

a.lCyellow {
font-size: 10px!important;
font-weight:normal;
color:#fff065!important;
text-decoration:none;
}
a.lCyellow:visited {
font-weight:normal;
color:#fff065!important;
text-decoration:none;
}
a.lCyellow:hover {
font-weight:normal;
color:#000000!important;
text-decoration:none;
}


.lCorange {
font-family: OpenSans,sans-serif,Helvetica;
font-size: 10px!important;
font-weight:bold;
color:#fd8d08!important;
text-decoration:none;
}

a.lCorange {
font-size: 10px!important;
font-weight:normal;
color:#fd8d08!important;
text-decoration:none;
}
a.lCorange:visited {
font-weight:normal;
color:#fd8d08!important;
text-decoration:none;
}
a.lCorange:hover {
font-weight:normal;
color:#000000!important;
text-decoration:none;
}


.lCbrown {
font-family: OpenSans,sans-serif,Helvetica;
font-size: 10px!important;
font-weight:bold;
color:#cb9d7c!important;
text-decoration:none;
}

a.lCbrown {
font-size: 10px!important;
font-weight:normal;
color:#cb9d7c!important;
text-decoration:none;
}
a.lCbrown:visited {
font-weight:normal;
color:#cb9d7c!important;
text-decoration:none;
}
a.lCbrown:hover {
font-weight:normal;
color:#000000!important;
text-decoration:none;
}
