/* webform css */

input.form-submit {
	background: #fff url(../img/css/btn_bg.png) left bottom no-repeat;
	border: 1px solid #8ca5c7;
	color: #7293c0;
    cursor: pointer;
	font: bold 110% "Trebuchet MS",Trebuchet,Helvetica,sans-serif;
	font-weight: bold;
	padding: 2px 2px 1px 2px;
	text-transform: uppercase;
	display:inline;
}
	input.form-submit:hover  { background-position: -600px bottom; }
input[type=hidden] { display: none; }

fieldset.webform-component-fieldset { margin: 1em 0 0 0; }
fieldset.captcha { margin: 0 0 1em 0; }
fieldset.webform-component-fieldset legend { 
	color: #f59f1a;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 7px;
}
fieldset.captcha legend { 
	color: #f59f1a;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 7px;
	display: none;
}


* html fieldset.webform-component-fieldset legend { margin-left: -8px; }
*+html fieldset.webform-component-fieldset legend { margin-left: -8px; }
* html fieldset.captcha legend { margin-left: -8px; }
*+html fieldset.captcha legend { margin-left: -8px; }
fieldset.webform-component-fieldset label {
	float:left;
	font-weight: normal;
	padding: .2em 0 0 0; 
	width: 100px;
}
fieldset.captcha label {
	float:left;
	font-weight: normal;
	padding: .2em 0 0 0; 
	width: 100px;
}

* html fieldset.webform-component-fieldset label { padding-top: .4em; }
*+html fieldset.webform-component-fieldset label { padding-top: .4em; }
* html fieldset.captcha label { padding-top: .4em; }
*+html fieldset.captcha label { padding-top: .4em; }
fieldset.webform-component-fieldset .webform-component-textarea label { float: none; width: auto; }
fieldset.webform-component-fieldset input 		{ color: #333; font-size: 1em; margin: 0 0 .5em 0; width: 200px; }
fieldset.captcha input 		{ color: #333; font-size: 1em; margin: .5em 0 .5em 0; width: 137px; }
fieldset.webform-component-fieldset select 		{ border: 1px solid #e0e1e2; font-size: 1em; margin: 0 0 .5em 0; }
fieldset.webform-component-fieldset textarea 	{ color: #333; font: 1em/1.1 Arial, Helvetica, sans-serif; height: 100px; margin: 0 0 .5em 0; width: 95%; }
fieldset.webform-component-fieldset div.form-item { margin: 0; }
fieldset.webform-component-fieldset #webform-component-newsletter_signup {margin:25px 0;}
#webform-component-analytics label,
#webform-component-newsletter label { display: none; }
fieldset.webform-component-fieldset .webform-component-select label { float: none; width: auto; }
#edit-submitted-project-information-stateprovince-wrapper label 	{ float: left; width: 150px; }
#primary fieldset.webform-component-fieldset .webform-component-select .form-checkboxes label,
#primary fieldset.webform-component-fieldset .webform-component-file label,
#primary fieldset.webform-component-fieldset .webform-component-select .form-radios label { display: inline; float: none; width: auto; }
#primary fieldset.webform-component-fieldset .webform-component-select .form-checkboxes input,
#primary fieldset.webform-component-fieldset .webform-component-select .form-radios input { width: auto; border: none; }

* html #primary fieldset.webform-component-fieldset .webform-component-select .form-checkboxes input,
* html #primary fieldset.webform-component-fieldset .webform-component-file input 				 { vertical-align: middle; }
* html #primary fieldset.webform-component-fieldset .webform-component-select .form-radios input { vertical-align: top; }
*+html #primary fieldset.webform-component-fieldset .webform-component-select .form-checkboxes input,
*+html #primary fieldset.webform-component-fieldset .webform-component-file input,
*+html #primary fieldset.webform-component-fieldset .webform-component-select .form-radios input { vertical-align: top; }

#primary div.error 		{ margin: 1em 0; }
#primary form-required 	{ color: #c00; }
#primary .form-item input.error, #primary .form-item textarea.error, #primary .form-item select.error { border: 1px solid #c00; }
fieldset.webform-component-fieldset input.error { color: #e55; }
