.form_row{
	clear: both;
	position:relative;
	padding:0px 0px 30px 0px;
}

.form_left{
	width:150px;
	text-align:right;
	float:left;
	padding:0px 20px 0px 0px;
	color:#7b7b7b;
	font-weight:bold;

}

.form_right{	
	float: left;
	text-align:left;
	font-size:100%;
}


.div_submit{
	text-align:center;
	background-color:#777777;
	padding:5px;
}

.textbox_large{
	width:300px;
}

/* ============== ret msg
*/


.ret_msg{ 
 margin:20px;
}


.text_err_msg{ 
 margin:30px 40px 10px 40px;
 padding:10px;
 font-weight: bold;
 color: maroon;
 border:1px solid maroon;
}

.text_ret_msg{ 
 margin:30px 40px 10px 40px;
 padding:10px;
 font-weight: bold;
 color: #1c8034;
 border:1px solid  #1c8034;
}

/* ============== forms
*/
table.register{
	width: 600px;
}

table.register td{
padding: 4px;
text-align: left;
}

table.register td.left{
text-align: right;
width:200px;
}


table.register td.required{
	text-align: right;
	width:200px;
}


table.register td.head{
	color:55724f;
	text-align: left;
	border-bottom: 2px #55724f solid;
	padding:0px 0px 0px 5px;
}

table.register td.submit{
	background-color: #aaaaaa;
	padding: 5px;
	text-align: center;
}


input.textbox_large, .textarea_large, input.textbox_med, input.textbox_medium, input.textbox_sm, input.textbox_small, .textarea_med{
		background:#e3e7dc; 
	border:1px solid #969892;  
	padding:1px;

}

.textarea_large{
	width:500px;
	height:400px;
}

input.textbox_med, input.textbox_medium{
	width:300px;
}

input.textbox_sm{
	width:140px;
}

.textarea_med{
	width:600px;
	height:100px;
}

input.textbox_small{
	width:150px;
}

.form_header{
	font-size:150%;
	color:#495e8e;
	font-weight:bold;
	border-bottom: 1px solid #495e8e;

}
