/* Reset elements */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;}
/* table{border-collapse:collapse;border-spacing:0;} */
img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
input {
	padding:2px;
}
html{
	overflow: -moz-scrollbars-vertical !important; /* This fixes the text jog effect in Firefox */
}

body{
    font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
    font-size:.85em;
	color: #000;
}
strong{font-weight:bold;}
p{padding:3px 0 3px 0;}

h1{font-size:1.3em;}
h2{font-size:1.1em;}
h3{font-size:.95em;}

input, textarea{
    padding:3px;
}

.text {
/*	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
*/	
/*	color: #000000;*/
}
.tiny {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: capitalize;
	color: #666666;
	font-style: normal;
}

a.nav, a.current {color:white;font-family:arial;text-decoration:none;margin:3px;}
a.nav:hover, a.current {background-color:#008888;}
a.sub, a.sub_current {color:white;font-family:arial;text-decoration:none;margin:3px;padding-bottom:3px;font-size:.8em;}
a.sub:hover, a.sub_current {background-color:#008888;}

.errorExplanation H2, .error_hdr{
	background:transparent none;
	color:#c00;
	font-weight:bold;
}

.errorbox td{
	padding:5px;
}

.errorbox, .errorExplanation{
	border:1px solid #c00;
	border-width:1px 0px;
	margin:5px 0px;
	background-color:#FFEFEF;
	color:#c00;
}

.errorbox ul, .errorExplanation ul	{
	margin:5px 0px 5px 20px;
	padding:0px;
}

.errorbox li, .errorExplanation li {
	color:#c00;
	list-style-type:square;
}

.highlight-error{
	background-color:#FFDFDF;
}
