/*-------------------------------------- main template elements*/
html, body, #wrapper{
	margin:0;
	padding:0;
	border:0;
	/* min-height:100%; /* ie hack */
	/* height:100%; */
}

/* html>body{ height:auto; } /* undo ie hack */
body{
	margin:0;
	padding:0;
	border:0;
	text-align:center;
	font-size:0.8em;
}




A:link { color: #003399; text-decoration:none;}
A:visited { color: #003399; text-decoration:none;}
A:link:hover {  color: red; }
A:visited:hover { color: red; }
A:visited:hover,
A:link:hover { text-decoration: none; }


.regText {
	font-family: Times, "Times New Roman", Times, serif;
	font-size: 15px;
}
.boldText {
	font-family: Times, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
}
.boldTextCopy {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
.smText {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
}
.boldTextRed {

	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	color: #FF0000;
}
.bgText {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
.bgTextOrg {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.heads {
	font-family: "Book Antiqua", serif;
	font-size: 15px;
	color: #CCCCCC;
	background-color: #336699;
}
.boldTextHiLite {
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #006699;
}

.boldTextHiLite1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
	color: #FF0000;
}
.olControlLayerSwitcher olControlNoSelect {width:25em;}

/* column layout */

#cols {
	margin:0 auto;
	width:900px;
	
}

.threeCol{
	margin:0 10px;
	padding:0;
	border:0;
	float:left;
	display:inline; /* fixes ie double margin */
	width:31%;
	text-align:left;
}
	.threeCol ul{
		margin:0.25em 0 0 25px;
		padding:0;
		border:0;
	}
	.threeCol li{	margin:0.6em 0; list-style:url(/wildareas/imgs/main/bullets.gif); }

#wrapper{
	margin:0 auto;
	padding:0;
	border:0;
/*
	border-left: 1px solid #316D81;
	border-right: 1px solid #316D81;
	border-bottom: 1px solid #316D81;
	width:928px;
*/
	background:#ffffff;
	
}
#openLayers{
	text-align: left;
	font-size:0.8em;
	width:85%;
}
#ol_printVisibleLayers{
	margin:0.15em 0;
	padding:0;
}
#map{
	clear:both;
	border:0;
	border:1px solid #316D81;
	height:380px;
}
#ol_shortcuts{
	text-align:center;
	color:#666;
	border:0;
}

#ol_title{
	text-align:left;
	font:2em bold Verdana;
	background-color:#FFFFFF;
	border:0;
	}
#result{
	background-color:#EFEFEF;
	border-bottom:1px solid #CCC;
	border-right:1px solid #CCC;
	border-left:1px solid #CCC;
	
}
#result p {
	padding:5px 20px 0 20px;
}

#result table {width:100%; border:1px solid #316D81; }

#result table a {color: #fff; text-decoration:none; }

#result td
{
font-size:.7em;
text-align:center;
border:1px solid #316D81;
padding:3px 7px 2px 7px;
}
#result th 
{
font-size:.8em;
text-align:center;
padding:2px;
background-color:#316D81;
border:1px solid #316D81;
color:#ffffff;
}
#button {
margin:5px;
width:100%;
text-align:center;
}
#clear {
font-size:1em;
border:1px solid #316D81;
padding:3px 7px 2px 7px;

}

	
#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
/*
 * Custom styles
 */
#ol_legends{
  padding:4px;
  position:absolute;
  bottom:0; right:0;
  z-index:2000;
  background-color:rgba(255,255,255,0.8);
}

/*
 * Overwrite OpenLayers defaults
 * (be sure to use higher specificity)
 */
html body div.olMap {
  width:100%;
  position:relative;  
}
html body label.ol_lyrName{ font-size:12px; }

