/* NAVIGATION COLORS
#567C2E;  darkgreen; 
#3e5b97;   darkblue 
#D94A00;  darkorange 
#ff9900;   orange 
#6699cc;    blue 
#7EA456;  green 
*/

body{
	margin:0;
	font-family: arial, helvetica,sans-serif;
	font-size:90%;
	background-color: #ffffff;
	}

a{
	font-size:0.95em;
	color:#615743;				/*medium color*/
	text-decoration:none;
	border-bottom: 1px dotted #615743;		/*medium color*/
}
a:visited{
	color:#968a73;		/*second border*/
}
a:hover{
	color:#000000;
	text-decoration:none;
	border-bottom: 1px solid #000000;
}
a.noborder{
	border-bottom: 0px none #ffffff;
}
a.noborder:hover{
	border-bottom: 0px none #ffffff;
}
.smallText{
	display:block;
	font-size:100%;
	line-height:100%;
	margin-top:1em;
	margin-bottom: 1em;
}
.italicText{
	font-style:italic;
}


/* *********** SIDEBAR ON RIGHT ********* */
div#staticWrapper{
	padding: 0;
	float:right;
	margin-top:10px;
	z-index:2;
	width:210px;
	}

	
div#staticBar{
	width: 200px;
	padding:0 10px 0 0;
	margin:0;
	text-align:left;
	overflow:hidden;
	font-family: calibri,trebuchet ms,arial,helvetica,sans-serif;
	}
div#staticBar *{
	color:  #615743;
	}


/* *********** MAIN PAGE ********* */
h3.pageTitle{
	color: #575743; /* #615743;*/		
	font-weight:bold;
	}
#mainBody p, #mainBody h1, #mainBody h2, #mainBody h3, #mainBody h4,
#mainBody h5, #mainBody h6, #mainBody ol, #mainBody ul{
	margin-left:15px;
	margin-right:10px;
	}

h1.title,
.title{
	margin:0;
	padding:0.5em 1em;
	border-bottom: 1px solid #567c2e;
	background-color:#7ea456;
	color:white;
}
	
/* *********** IMAGEs ********* */


div#thumbnail,
div.thumbnail{
	text-align:center;
	padding: 6px 3px 0 3px;
	margin: 5px;
	width:154px;
	float:left;
	}
#thumbnail a,
.thumbnail a{
	border-style:none;
	}
#thumbnail img,
.thumbnail img{
	width:150px;
	border-style:none;
	margin:0;
	}
div.wBorder{
	border: 1px solid #999999;
	}

span.caption{
	font-size:0.8em;
	color:#999999;
	}



/* *********** DATA PORTAL TEMPLATE  ********* */	
table.findtable{
	font-family: arial,helvetica,sans-serif;
	font-size: 10pt;
	color:#333333;
	line-height:1.2em;
	width: 810px;
	margin-left:25px;
	border-bottom:0px solid #666666;
	padding:5px 0;
}
table.small{
	width:600px;
}
.findtable td{
	padding:2px;
	vertical-align:top;
}

.findtext{
	font-family: arial,helvetica,sans-serif;
	font-size: 10pt;
	text-align:center;
	line-height:3em;
}

.endnote{
	text-align:left;
	font-family: arial,sans-serif;
	color:#666666;
	font-size: 9pt;
	word-spacing: 2px;
	margin:5px 30px;
}

.findtable input,
.findtable textarea{
	width:580px;
}
.small input,
.small textarea{
	width:400px;
}
.findtable select{
	width:350px;
}
.small select{
	width: 250px;
}
.findtable #submit{
	width:100px;
}

.findtable td.primary{
	font-weight:bold;
	margin-top:5px;
}
.findtable td.secondary{
	font-weight:normal;
	padding-left:25px;
}



td.head_agg{
	font-weight:bold;
	color:white;
	background-color: #567C2E; 
	padding:3px;
}
td.head_ds{
	font-weight:bold;
	color:white;
	background-color: #7EA456;
	padding:3px;
}	
span.agg_edit{
	float:right;
}
.agg_edit a{
	color:#567C2E;
	padding: 1px 2px;
	text-decoration:none;
	border: 1px solid #ffffff;
	border-bottom: 1px dotted #D2C895;
}
.agg_edit a:hover{
	color:#3C6214;
	cursor:pointer; cursor:hand;
	background-color: #B0D688;
	border: 1px solid #7EA456;
}

.viewmoreinfo{
	font-weight:normal;
	font-size:80%;
	color:#615743;
	text-decoration:none;
	border-bottom: 1px dotted #D2C895;
}
.viewmoreinfo:hover{
	color:#000000;
	cursor:pointer; cursor:hand;
	border-bottom: 1px solid #000000;
}


#addldatasets{
	margin-left:25px;
	border-bottom:1px solid #333333;
	width:800px
}
p.addldatasets{
	color:#567C2E;
	text-align:center;
}

/************************ TOOLBOX ************************/
div#toolbox{
	display:block;
	position: absolute;
	left:600px;
	top:0;
	width:250px;
	height:30px;
	text-align:right;
	color:#615743;
	font-size:90%;
}

.editlink{
	color:#615743;
	border-bottom:1px dotted #615743;
	font-weight:normal;
}
.editlink:hover{
	color:#000000;
	border-bottom:1px solid #000000;
	cursor:pointer;
}


/************************ LOGIN & REGISTER DIV ************************/
div#logindiv,
div#registerdiv{
	margin:20px;
	font-family: arial, sans-serif;
	font-size: 10pt;
	color:#333333;
}
#logindiv table{
	width:300px;
	margin: 20px 0;
}
#logindiv table input{
	width:200px;
}
#registerdiv table{
	width:350px;
	margin: 20px 0;
}
#registerdiv table input{
	width:200px;
}
/************************ CSS POPUP IMAGE VIEWER ************************/
/*Credits: Dynamic Drive CSS Library */


a.term{
	position: relative;
	z-index: 0;
	border-style:none;
}

a.term:hover{
	background-color: transparent;
	z-index: 50;
}

.definition{ /*CSS for enlarged image*/
	position: absolute;
	background-color: #fcfffc;
	padding: 5px;
	left: -1000px;
	border: 1px solid gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
	width:300px;
}
.definition img{ /*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
	width:296px;
}
.definition p{
	text-decoration:none;
	border-style:none;
}

a.term:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top: 0;
	left: 15px; /*position where enlarged image should offset horizontally */
}


/************************ DATA TABLES ************************/

table.dtable{
	width:500px;
	border-collapse:collapse;
	border:1px solid gray;
	margin:10px;
	font-size:90%;
}
.dtable th{
	border:1px solid gray;
	background-color: #eeeeee;
	padding:1px 3px;
}
.dtable td{
	border:1px solid gray;
	padding:1px 3px
}