/***** FORM *****/
.form_lbl { width:120px; overflow:hidden; float:left; margin:0 0 15px 0; font-weight:bold;}
.form_fld { width:230px; overflow:hidden; float:left; margin:0 0 15px 0;}
.form_txt { width:200px; border:1px solid #000;}
.form_txa { width:200px; border:1px solid #000;}
.form_slc { width:202px; height:23px; border:1px solid #000;}
.form_snd	{ height:28px; border:1px solid #ac9878; background-color:#5d574a; color:#FFFFFF; font-weight:bold; cursor:pointer;}
.form_txt_short { width:150px; border:1px solid #000;}


#form_c label{
	width:170px; height:23px; margin: 0 8px 8px 0; font-weight:bold; float:left; text-align: left; 
}

#form_c input		 				{ border: 1px solid black; float:left; width:200px; }
#form_c select					{ border: 1px solid black; float:left; width:200px; }
#form_c textarea				{ border: 1px solid black; float:left; width:200px;height:65px;  }

#form_c input:focus			{ border: 1px solid #343021; background-color:#817753; color:#FFFFFF; }
#form_c select:focus		{ border: 1px solid #343021; background-color:#817753; color:#FFFFFF; }
#form_c textarea:focus	{ border: 1px solid #343021; background-color:#817753; color:#FFFFFF; }

#form_c input.error 		{ border: 1px solid  #990000; background-color:#546964; color:#FFFFFF; }
#form_c select.error 		{ border: 1px solid  #990000; background-color:#546964; color:#FFFFFF; }
#form_c textarea.error 	{ border: 1px solid  #990000; background-color:#546964; color:#FFFFFF; }

#form_c input.checkbox	{ border: 1px; float:left; }
#form_c .submitBtn			{ width:100px; margin-left:78px; border: 1px solid #817753; background-color:#FFFFFF; font-family:DIN,Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; }

#form_c label.error  {
	color: #990000;
	font-style: italic;
	text-align:left;
	display: none;
	width:320px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
	}
}
