/*  main 'top-level' form elements                    */

#cformsform .cform{

	width: 200px;

	padding:25px 45px 0px 0px;

}

.cform{
	width: 200px;
}
#cformsform p {margin:0;}

#cformsform #cf_field_1, #cformsform #cf_field_2, #cformsform #cf_field_3, #cformsform #cf_field_4 {

	padding: 1px 4px;

	border: 1px solid #D3D4D7;

	color: #434547;

	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	background: #FFF url(inputbg.jpg) repeat-x;

	margin: 5px 0 17px;

}

#cformsform #cf_field_1, #cformsform #cf_field_2, #cformsform #cf_field_3, #cformsform #cf_field_4 {width: 400px;}

#cformsform #cf_field_1, #cformsform #cf_field_3, #cformsform #cf_field_4 {height: auto;}

.cform fieldset.cf_hidden { 

	border:none!important;

	background:none!important;

	padding:0!important;

	margin:0!important;

}

ol.cf-ol li	{list-style:none;}



#underground .cform{

	width: 370px;

	float: left;

	padding: 5px 0 10px 12px;

}

#underground .cform label, #cforms9form label{font-weight: bold;}

#cforms10form .cf-fs1 label{

	display:block;

	width:400px;

}

#cforms10form .cf-fs1 select{margin-bottom:10px;}



#underground .cform .default, #cforms9form .default, #cforms10form .default{

	width: 339px;

	margin: 5px 0 17px;

	padding: 1px 4px;

	border: 1px solid #D3D4D7;

	color: #434547;

	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	background: #FFF url(inputbg.jpg) repeat-x;

	margin: 5px 0 17px;

}

#geral .cform select{

	padding:2px;

	border: 1px inset #000;

	background: none;

	background-color: #fff;

}

#cforms9form .default, #cforms10form .default{

	display:block;

	width:400px;

}

#underground .cform textarea{height:132px;}

#underground .cform .cf-sb{margin:0;}



#rfptexto {	width: 339px; }



#cforms9form fieldset, #cforms10form fieldset{position:relative;}

#cforms9form legend, #cforms10form legend{

	display:block;

	margin-bottom:20px;

	color:#75AA33;

	font-size:17px;

	font-weight:bold;

}

#cforms9form .textonly{ 

	margin:-17px 0 20px; 

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:10px;

	color:#888;

}



/* submit button */

.cform input.sendbutton	{ 

	width: 62px;

	height: 22px;

	text-align: center;

	background: #4469D0 url(submit.jpg) no-repeat;

	color: #FFF;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 11px;

	border: none;

	text-transform: lowercase;

	cursor: pointer;
	margin: 0px 0px 0px 25px;
	padding: 0px;
}



/* formatting for invalid user inputs */

.cform .error { color:red!important; border:1px solid #FF0000!important; }

.cform seletc.error { color:red!important; border:2px inset #FF0000!important; }

.cform .errortxt { color:red!important; }

.entry .cform ul, .entry .cform ol {margin:0}



/* change formatting of response msgs here */

p.info {margin:10px 0;}

#underground p.info {

	width:350px;

	float:left;

	margin:0 0 20px 12px;

	font-weight:bold;

}

p.success {color:green;}

p.failure {

	color:red;

	font-weight:normal;

}