/**/
 /*
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:black; font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif; font-size:12px; line-height:1.5em; }

a, a[href] { color:#9e2021; text-decoration:none; }
a:hover {text-decoration:underline;}
a:active {  }
a:visited {  }

.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%; }

/*.uniForm { padding:0; }
.uniForm fieldset { margin:0 0 1.5em; }
.uniForm .legend { background-color:#F2FAFF; border-bottom:1px solid #CCCCCC; padding:7px; }
.uniForm .ctrlHolder {  }
.uniForm .inlineLabel em { left:10px !important; }
.uniForm .inlineLabels .ctrlHolder .multiField.phoneNum .blockLabel { width:auto; }
.uniForm .inlineLabels .ctrlHolder .multiField .blockLabel #phone_ccode.textInput, .uniForm .inlineLabels .ctrlHolder .multiField .blockLabel #phone_area.textInput { width:4em; }*/

.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 {  }
h1{font-size:20px; line-height:1.4em;}
h2{font-size:14px; font-style:italic; font-weight:normal;}
h3{
	border-bottom:1px solid #c7cfdc;
	color:#091638;
	font-size:17px;
	font-weight:bold;
	margin-bottom:1em;
	padding-bottom:0.5em;
}
h4{
	color:maroon;
	font-size:1.25em;
	font-weight:bold;
	margin:0.25em 0;
}
p{
	margin:0.25em 0 1.33em;
}
h5{}

dt{
	border:0 !important;
	border-bottom:1px solid #C7CFDC !important;
	color:#091638;
	font-size:15px;
	font-weight:bold;
	margin-bottom:0.25em;
	padding:0 !important;
	padding-bottom:5px !important;
}
dd{
	margin:0;
}

ol, ul{
	list-style-type:disc;
	margin-bottom:1em;
	margin-left:10px;
}
li{
	margin:0.5em 2em;
}

hr{ border:0; border-bottom:1px solid #D1D5E0; }

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; } 