/**********************************************************************
 * Elements
 **********************************************************************/
body {
	background: url(../images/map-bg.jpg) repeat-x center top;
}

/**********************************************************************
 * Items
 **********************************************************************/

/*** Map Structure ***/
#location-container {
	background:url(../images/location-tile.jpg) repeat-x;
	border:1px #d9d9d5 solid;
	height:459px;
    width: 800px;
    position: relative;
}

#location-container #map {
	background:#fff;
	border-left:1px solid #d9d9d5;
	border-top:1px solid #d9d9d5;
	bottom:-1px;
	padding:7px 0 0 7px;
    right:-1px;
    z-index: 0;
    width: 625px;
    height: 430px;
    position: absolute;
}

/* Hide all maps by default */
div.national,div.state,div.regional,div.local {
    display: none;
}

#location-container #map div.active {
    display: block;
}

/* Google Map */
#location-container #googleMap {
    width: 644px;
    height: 430px;
    display: block;
    position: absolute;
    z-index: 2000;
    visibility: hidden;
}

/* Map Layers */
#location-container #map-layers {
    bottom:-1px;
	position:absolute;
    z-index: 1;
	right:-1px
}

/* Hide all layers by default */
#location-container #map-layers div {
    display: none;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1;
}

#location-container #map-layers div.spacer {
    position: absolute;
    z-index: 999;
}

/***  Main Toggles ***/
#location-container .main-toggles {
	font-weight: bold;
	padding:0 6px 0 8px;
    position: relative;
	top: 37px;
	width: 143px;
    line-height: 1.6em;
	color: #555555;
}

#location-container .toggle-divider {
    margin: 15px 0px 13px 0px;
    position: relative;
    left: -2px;
}

#location-container .toggle-radio {
    margin-right: 8px;
    position: relative;
    top: 1px;
}

/***Local Toggles ***/
#location-container .local-toggles {
	display: none;
    font-size:1em;
	padding:0 6px 0 9px;
    position: relative;
	top:37px;
	width:143px;
	color: #555555;
}

#location-container .toggle-checkbox {
    margin-right: 8px;
    position: relative;
    top: 3px;
}

/* Quicks */
#location-container .quicks {
	font-size:.9em;
	position:absolute;
	right:7px;
	top:1px
}

#location-container .quicks a {
	color: #30a7e7;
}

#location-container .quicks img {
	padding-left:5px;
	position:relative;
	top:2px
}
