.clear {height:0; clear:both; overflow:hidden}

.form_table {
	border:solid 1px #BCBCBC;
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif;
	text-indent:0;
	color:#111111;
	padding:20px;
	width:320px;
	margin:auto;
	margin-bottom:20px;
}

.form_table label { 
	color:#28377C;
	font-weight:bold; 
	display:block; 
	font-size:14px; 
	margin-bottom:3px;
}

.form_table em { font-weight:bold; padding-right:1em; vertical-align:top; color:#ff0000; }


.form_table input { 
	font-size:14px; 
	margin-bottom:5px; 
	padding:5px;
	border:1px solid #cccccc;
}

.form_table .radio {
	float:left;
	font-size:12px;
	height:18px;
	padding-top:3px;
}
.form_table .radio input { 
	font-size:0px; 
	margin:0px; 
	padding:0px;
	border:0px solid #cccccc;
}

#maintext_cell .form_table p.radio_label {
	float:left; 
	color:#000000;
	font-size:12px;
	line-height:normal;
	margin-bottom:0px;
	margin-left:0px;
	height:18px;
	padding-top:2px;
	padding-left:2px;
	margin-right:15px;
}


.form_table input#submit { 
	font-size:13px;
	border:1px solid #cccccc; 
	padding:5px;
	font-weight:bold;
 }

/** RESULT TABLE **/
.result_table {
	border:solid 1px #BCBCBC;
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:0px;
	margin:auto;
	margin-bottom:20px;
	width:450px;
}

.result_table td, .result_table th  {
	height:30px; 
	border:solid 1px #bcbcbc;
	font-size:12px;
	color:#2c2c2c;
	empty-cells:show;
	padding:0 5px 0 5px;
}

.result_table th {
	color:#ffffff;
	background-color:#6CCAB7;
}

.result_table td {
	color:#2c2c2c;
	background-color:#ffffff;
}


