/*.f-block label,
.f-block input {
	font-size: 1.5em;
	clear: left;
	float: none;
}

.f-txs label, 
.f-ema label, 
.f-dtd label, 
.f-area label, 
.f-select label {
	width: 155px;
	padding: 20px;
}

.f-txs input, 
.f-ema input, 
.f-dtd input, 
.f-area textarea, 
.f-autocomplete ul.holder, 
.f-select select {
	border: 10px solid #799421;
	width: 630px;
	padding: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}


.f-txs input:focus, .f-ema input:focus, .f-dtd input:focus, .f-area textarea:focus {
	border: 10px solid #799421;
}

div.f-note {
	border: 1px dashed #BEAC96;
	width: auto;
	margin-bottom: 20px;
	font-size: 1em;
}

.f-submit-unit {
	padding-left: 324px;
}*/



.fs-container {
	border: 1px dashed #ccc;
	padding: 20px;
}

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

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




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

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

}





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

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

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

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


/* SUBMIT
------------------------------------------------*/
.f-submit-unit {
	padding-left:135px;
}

.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;
}


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

.f-required {

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