/*LAYOUT*/
/*body { 
	margin: 0px; 
	width:100%; 
	font:normal 11px Verdana, Arial, sans-serif;
	}
p {margin:0;padding:0} */
.formred {
	color:#F10;
	}

/* Float clearing, margins and centering classes */
.formclearmb { clear:both; margin:0 0 5px 0; padding:0px; }
.centercontent{text-align:center;}

/* FORM CONTENT */
#formcontent {
	float:left;
	width:700px; 
	padding:0px 0px 40px 20px; 
	background: #FFF; 
	margin:0 0 0 50px;
	}

#formcontent p{
	margin-bottom:7px;
	}
#formcontent h2,h3,h4,h5{
	font-weight:bold;
	margin:0;
	padding:0;
	}
#formcontent h2 {
	font-size:14px;
	margin-bottom:5px;
	line-height:16px;
	/*text-align: center;*/
	}
#formcontent h3 {
	font-size:14px;
	margin-bottom:5px;
	}
#formcontent h4 {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size:14px;
	margin: 0;
	color:#F10;
	text-align: center;	
	line-height: 1.2em;
	}
#formcontent h4 a {
	color:#F10;
	}	
#formcontent h4 a:hover {
	color:#1e1c77;
	}	

#formcontent h5{
	font-size:12px;
	line-height:14px;
	}
	
#formtitlesection {
	width:520px; 
	height:20px; 
	margin:0; 
	padding: 3px 10px 5px 10px; 
	font: bold 11px/11px Verdana, Arial; 
	color:#000; 
	}
#formtitlecell {
	margin:0; 
	padding: 2px 10px 1px 10px; 
	font: bold 11px/11px Verdana, Arial;
	border-bottom: thin #bad80a;
	border-bottom-style: solid; 
	color:#000; 
	} 	 	
	
/*FORM INPUT*/
#regpg input.std,#regpg select.std,#regpg textarea.std{
	font-size:11px;
	width:160px;
	width:190px;	
	margin:1px 2px;
	}		
#regpg input.wide{
	font-size:11px;
	width:300px; 
	width:280px; 	
	margin:1px 2px;
	}	
#regpg input.xwide{
	font-size:11px;
	width:450px; 
	margin:1px 2px;
	}		
#regpg textarea.std{
	font-weight:normal;
	}
	
#regpg input.check {
	font-size:11px;
	margin:1px 2px;
}	

	
#regpg input.submitnormal {
	border:0;
	margin: 0;
	padding: 0;
	height:20px;
	width:100px;
	/*vertical-align: center;*/
	vertical-align:middle;
	float: right;
	}	
	

/*TABLES*/
#regpg table{
	float:left; 
	font: normal 11px/13px Verdana, Arial; 
	vertical-align:top; 
	color:#000; 
	padding:0; 
	margin:0 1px;
	border:0;	
/*	border:1px;
	border-style: dashed;
	border-color:#00FF00;*/
	}
tr { 
	margin:0; 
	padding:0; 
	border:0;	
/*	border:1px;
	border-style: dotted;
	border-color:#FF0000; */
	}	
td { 
	padding:6px 5px 2px 0; 
	color:#000; 
	border:0;	
/*	border:1px;
	border-style:solid;
	border-color: #6600CC;	*/
	vertical-align: top;
	}
#regpg td.col1 {
	width:110px;
	width: 90px;
	text-align:right; 
	padding:2px 0px;
	vertical-align: top;
	white-space: nowrap;
	}
#regpg td.col2 {
	width:164px;
	padding:2px 5px;
	vertical-align: top;	
	}
#regpg td.col3 {
	width:110px;
	text-align:right;
	padding:2px 0px;
	vertical-align: top;	
	}
#regpg td.col4 {
	width:164px;
	width:184px;	
	padding:2px 0;
	vertical-align: top;	
	}

#regpg td.col1wide {
	width:200px;
	text-align:right; 
	padding:2px 0px;
	}	
#regpg td.colspan2 {
	padding:2px 5px; 
	width:40%;
	}	
#regpg td.colspan3 {
	padding:2px 5px; 
	width:60%;
	}
#regpg td.fullspan {
	text-align:center;
	}
#regpg td.greenrow {
	background-color: #bad80a;
	}
#regpg td.bluerow {
	background-color:#1e1c77;
	}
