
/* Preceded by basemain and baseinit.css files establishing basic compatibilities with TRC site */

/* Core Font */

body,
h1,
h2,
h3,
h4,
h5,
h6 { font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; }

a:hover { color: #791; }


/****** LAYOUT setting for standard page divs ******/


/* Background */
body#map_page {
	padding: 20px 0;
	background: #F0F1F2;
}

/* Main content table */
div#map_wrapper {
	border: 1px solid #ddd;
	background: #FFF
}


div#map_wrapper {
	width:1004px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
	border: 1px solid #ddd
}

div#mapheader {
	height:80px;
	padding:5px
}

div#mapmenu1 { width:100px }
div#mapmenu2 { width:125px }
div#mapmenu3 { width:145px }
div#mapmenu4 { width:65px }
div#mapmenu5 { width:100px }


div#mapmenu {
	background-color:#3e7b94;
	height:40px;
	border-top: 1px solid #ddd
}

div.mapmenuitem {
	height:100%; 
	float:left;
	border-right: 1px solid #ddd; 
	text-align:center
}

div.endmenuitem {
    height:100%; 
	float:right;
	border-left: 1px solid #ddd; 
	text-align:center
}
	
div#mapcol {
	width:510px;
	float:left;
	border-top: 1px solid #ddd;
	padding:20px
}

div#txtcol {
	width:410px;
	float:left;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	padding:20px;
	min-height:750px
}

div#mapfooter {
	background-color:#fafafa;
	clear:both;
	text-align:center;
	padding:15px;
	border-top: 1px solid #ddd
}

/****** Blue MENU item specifics ******/

p.menuitem {
		color: white;
		font-size:14px;
		margin-top:11px;
		text-align:centre;
	}
		
p.formitem  {
		color: white;
		font-size:14px;
		margin-top:7px;
		text-align:centre;
	}	
		
a.mapmenu:link { color: #ffffff;}
a.mapmenu:visited { color: #ffffff;}
a.mapmenu:hover { color: #000000;}
a.mapmenu:active { color: #ffffff;}	

/******* MAP PANE annotation style ********/


	.mapbox {
			padding: 6px 8px;
			font: 12px/14px Arial, Helvetica, sans-serif;
			background: white;
			background: rgba(255,255,255,0.8);
			box-shadow: 0 0 15px rgba(0,0,0,0.2);
			border-radius: 5px;
	}
	
	.mapcount {
			padding: 4px 6px;
			font: 12px/14px Arial, Helvetica, sans-serif;
			background: white;
			background: rgba(255,255,255,0.8);
			box-shadow: 0 0 15px rgba(0,0,0,0.2);
			border-radius: 5px;
			bottom: 20px;
	}
	
	.maplegend h4 {
			margin: 0 0 4px;
			color: #777;
	}
	
	.maplegend h5 {
			margin: 0 0 3px;
			color: #777;
	}
			
	.maplegend {
			text-align: left;
			line-height: 15px;
			color: #555;
	}
	

/******* KEY table styles ******/

table.key {
    border: 1px solid black;
    border-collapse: collapse;
	margin-left: auto;
    margin-right: auto;
}

td.key {
    border: 1px solid black;
    border-collapse: collapse;
	padding-left:7px;
	padding-right:7px;
}

td.keybase {
    border: 1px solid black;
    border-collapse: collapse;
	background-color: #cfdfbe;
	width:16px;
}

td.keylo{
    border: 1px solid black;
    border-collapse: collapse;
	background-color: #edd3c3;
	width:16px;
}

td.keyhi {
    border: 1px solid black;
    border-collapse: collapse;
	background-color: #ed8272;
	width:16px;
}

