/* CSS Document */

.colwrap { width: 100%; }

/* 1 COL EQUAL DIV STYLES */
.oc { float:left; width: 99%; }

/* 2 COL EQUAL DIV STYLES */
.tcleft { float:left; width: 49.5%;}
.tcright { float:left; width: 49.5%; text-align:right;}

/* 3 COL DIV STYLES */
.thcleft { float:left; width: 22.0%; white-space:nowrap;}
.thcmid { float:left; width: 65.0%;}
.thcright { float:left; width: 12.5%; text-align:right;}
.thcleft p, .thcmid p, .thcright p { margin:0.1em; }
.tcleft, .thcmid, .thcright { height: 1.8em; }

/* 3 COL DIV STYLES */
.thcleft2 { float:left; width: 22.0%; white-space:nowrap;}
.thcmid2 { float:left; width: 65.0%;}
.thcright2 { float:left; width: 12.5%; text-align:right;}

/* 4 COL DIV STYLES */
.fcleft { float:left; width: 30.5%;}
.fcright { float:left; width: 13.5%; text-align:right; padding-right: 5%;}

/* HISTORIC DOWNLOAD STYLES */
.hdleft  { float:left; width:12%; }
.hdright { float:left; width:86%; text-align:right; }

/* LINE HEIGHT FIX */
.fcleft p, .fcright p, .hdleft p, .hdright p  { margin:0; }


/* 2 COL CALC FORM STYLES */
.calcforms {
	width: 99%;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

.svleft, .svlefttot {
	float:left;
	width: 57%;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

.svright, .svrighttot {
	float: left;
	width: 43%;
	text-align: right;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

hr {
	width:100%; 
	color:#B2B2B2; 
	text-align:center; 
	height:1px;
}


/* REGNEWS STYLES */
.date {width:21%; float:left; vertical-align: top; padding-top: 2px; padding-bottom: 2px; margin:0;}
.newsitem {float:left; width: 78%; padding-top: 2px; padding-bottom: 2px;}