

div.fs-container {
	border: 1px dashed #704A42;
	padding: 20px;
}

div.fs-container legend {
	color: #fff;
	font-size: 1.6em;
}

div.fs-container legend span {
	padding-bottom: 20px;
	display: block;
}

div.f-block {
	padding: 1em 0;
}



div.f-txs label, 
div.f-ema label, 
div.f-dtd label, 
div.f-area label, 
div.f-select label {
	padding: 0.4em 10px;
}

div.f-txs input, 
div.f-ema input, 
div.f-dtd input, 
div.f-area textarea, 
div.f-autocomplete ul.holder, 
div.f-select select {
	border: 2px solid #799421;

}





/* BOOLEAN
------------------------------------------------*/

div.f-bln {
	padding-left:125px;
}

div.f-bln-label-txt {
	width: 630px;
	display: inline-block;
	padding: 0 10px;
}

div.f-bln input {
	vertical-align: top;
	margin-top: 2px;
}


/* SUBMIT
------------------------------------------------*/
div.f-submit-unit,
div.f-pwd-submit {
	padding: 1em 0 1em 135px;
}

div.f-pwd-submit input,
div.f-submit-unit button {
	border:1px solid #9FDD0F;
	color:#FFFFFF;
	text-shadow:1px 1px 1px #42560E;
	background: #729F09 url(/images/cta_primary_bg.png) repeat-x 0 0;
	padding:0.4em 15px;
	font-weight: bold;
	font-family: Calibri,Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size: 1.4em;
	cursor: pointer;
	
	-moz-border-radius: 3px; /* FF1+ */
	-webkit-border-radius: 3px; /* Saf3-4 */
	border-radius: 3px; /* Opera 10.5, IE 9, Saf5, Chrome */
}	

div.f-pwd-submit input:hover,
div.f-pwd-submit input:focus,
div.f-submit-unit button:hover,
div.f-submit-unit button:focus {
	background: #729F09;
}


/* ERRORS
------------------------------------------------*/

div.f-required {
	background-image: url(/images/required.gif);
}
