/*
	obligated-color: #CA3401;
	obligated-backgroundcolor: #CA3401;
	text-backgroundcolor:#FFFAFC;
	
*/
.f_txt,.f_txtobli{
	width:400px;
	background-color:#FFFACF;
	background-color:#FFFFFF;
}
.f_txtobli{
	background-color:#FFFFFF;
		background-color:#FFFACF;
}
.f_txtsmall,.f_txtsmallobli{
	width:200px;
	background-color:#FFFACF;
}
.f_txtsmallobli{
	background-color:#FFFFFF;
		background-color:#FFFACF;
}
h2.label{
	padding-top:10px;
	clear:left;
}
.f_txtarea,.f_txtareaobli{
	width:400px;
	background-color:#FFFAFC;

}
.f_txtobli{
	background-color:#FFFFFF;
		background-color:#FFFACF;
}
.f_txtarea,.f_txtareaobli{
	width:400px;
	height:80px;
}
.f_txtareaobli{
	background-color:#FFFFFF;
}
.f_txtareabig,.f_txtareabigobli{
	width:400px;
	height:150px;
}
.f_txtareabigobli{
	background-color:#FFFFFF;
}
.forml{
	clear:both;
	float:left;
	width:150px;
	margin-top:10px;
	padding-right:5px; 
	/*border-top:1px solid #aaa;*/
	border-bottom:1px dotted #aaa;
	padding-top:5px;
	padding-bottom:2px;
}
.formlend{
	clear:both;
	float:left;
	margin-top:10px;
	margin-left:150px;
	width:400px;
}
.formlend input[type="submit"]  {
font-size:14px;
height:25px;
line-height:20px;
}
.formlr{
	clear:left;
	float:left;
	width:100px;
	text-align:right;
	margin-top:10px;
	padding-right:10px;
}
.formr{
	margin-top:10px;
	float:left;
	width:400px;
}
.formr li{
	list-style-type:none;	
	padding:0;
	padding-left:20px;
	padding-bottom:5px;
	margin:0;
	text-indent:-40px;
}
.formr li input[type=radio]{
	cvertical-align:bottom;
	margin-left:5px
}

div > input[type=checkbox] {
	margin-left:0px;
}
input[type=checkbox]{
	margin-right:5px;
	margin-left:20px;
}
input[type=text] , input[type=submit]{
border:1px solid #A1AA90;
height:21px;
padding-top:1px;
padding-left:4px;
font-size:14px;

}
input[type=submit]{
	color:#ffffff;
	background-color:#000079;
	border:1px solid #dcdcdc;
	padding:3px;
	margin-left:5px;
}
input[type=submit]:hover{
	border:1px solid #B4153E;
	background-color:#C00;
}

input[type=submit]:hover{
	border:1px solid #B4153E;
	background-color:#c00;
}
textarea{
	border:1px solid #A1AA90;
	width:300px;
	height:50px;
}
textarea:focus, input[type=text]:focus{
	border:1px solid #0055AA;
}

textarea.f_txtareabigobli:focus, textarea.f_txtareaobli:focus, input[type=text].f_txtobli:focus,input[type=text].f_txtsmallobli:focus{
	border:1px solid #CA3401
}
input[type=radio]{
	margin-right:5px;
	margin-left:20px;
}
div > input[type=radio] {
	margin-left:0px;
	margin-right:5px;
}
label + input[type=radio] {
	margin-right:5px;
	margin-left:20px;
}
label {
	margin-right:15px;
}
.errorhead{
	background-color:#FFFFFF;
	border:1px solid #B4153E;
	padding:4px;
	clear:left;
}
.space{
	clear:both;
}
infotext{
	float:left;
}
.okhead{
background-color:#000079;
border:1px solid #CC0000;
color:#FFFFFF;
padding:4px;
}

.infotextt10{
	padding-top:20px;
	clear:both;
	float:none;
}
input.small {
	width:100px;
}
input.vsmall {
	width:40px;
}
.oblitext {
	font-weight:bold;
}
#smallform h2{
margin-top:0;
clear:left;
}
#smallform {
	border:1px solid #272D32;
	padding:10px;margin-top:15px;
}
#smallform .forml {
	width:100px;
	margin-top:0;
	margin-left:5px;
	border-bottom:none;
}
#smallform .formr {
	width:220px;
	margin:0;
}
#smallform .formr input{
	width:200px;
	background-color:#fff;
}
#smallform .formlend {
	float:left;
	width:100px;
	margin:0;
	clear:none;
	
}
#smallform .formlend input[type="submit"] {
	font-size:12px;
	padding-left:5px;
	padding-right:5px;
}

#smallform + h2 {
	margin-left:120px;	
}
#smallform .oblitext {
	
}
