/**/
 /*
This is the default stylesheet.  This document 
overwrites the core styles for tags with defaults
we want to use for this site.
 */
/**/

body, td, th { color:#595959; font-family:Arial; font-size:12px; line-height:18px; }

a, a[href] {
	color:#3F6488;
	text-decoration:none;
}
a:hover {
	color:#be7900;
}
a:active {}
a:visited {}

a.highlight:link {
	color:#ff0000
}
a.highlight:visited {
	color:#ff0000
}

.hidden { display:none; }
.clear { clear:both; }

input, select, textarea {  }
form.padded { margin:0; padding:10px 0; }
form.unpadded { margin:0; padding:0; }
.uniForm .blockLabels .autoInput { width:auto; }
.uniForm .blockLabels .miniInput { width:10%; }
.uniForm .blockLabels .smallInput { width:30%; }
.uniForm .blockLabels .mediumInput { width:50%; }
.uniForm .blockLabels .longInput { width:70%; }
.uniForm .blockLabels .fullInput { width:100%; }

.success {
	background:#C2FFBF;
	border-color:#2FCF26;
	border-style:solid;
	border-width:1px 0pt;
	margin:0pt 0pt 1em;
	padding:1em;
}

strong.required { color:#B1010C; }

ul.errors { margin:10px 0; padding:6px 4px; list-style:circle; border-top:2px solid #CB0D0D; border-bottom:2px solid #CB0D0D; background-color:#E1DACE; }
ul.errors li { margin:0 20px; padding:4px 0; }

h1, h2, h3, h4, h5, h6 {  }
h2 {
	color:#be7900;
}
h3 {
	border-bottom:1px solid #e6e6e6;
	color:#244e78;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	margin:1.33em 0;
	padding-bottom:0.33em;
}
h4{
	font-size:12px;
	margin:0;
}
h5 {
	color:#595959;
	font-family:Arial;
	font-size:14px;
	margin:0;
}

blockquote {
	background-color:white;
	border:1px solid #D9D9D9;
	margin:0 2em;
	padding:0.33em 0.66em;
}

dt{ }
dd{ }

li {
	list-style: disc;
}

hr{ border:0; border-bottom:1px solid #E6E6E6; }

a.readmore { text-decoration:none; }

div.hr { margin:0 50px 20px 50px; padding:10px 0 0 0; border-bottom:3px double black; }
	div.hr hr { display:none; }

.section{
	overflow: auto;
}