 /**
 * ValidForm CSS. 
 * Modified by HTMLForm.com
 *
 * 
 */
 
*{margin:0; padding:0}
 
form.validform{margin:0; padding:0; overflow:auto}

form.validform fieldset.main_fieldset{border:1px solid #bbb}

form.validform fieldset li{ list-style:none;  padding:1px;   margin:0;  clear:both}

form.validform h3, 
form.validform legend{font:bold 14px Arial,Helvetica,sans-serif; color:#666; padding:15px 0 5px 0}

form.validform div{clear:none; height:1%; margin:0px 0 0 0; padding:1px 1px}

form.validform label{display:block; float:left; padding:2px 2px 2px 3px; margin:0 15px 0px 0; font:normal 12px Arial,Helvetica,sans-serif; color:#333; text-align:right; width:100%}

form.validform span.inside{position:absolute; top:0; left:0}

form.validform .vf__notice{margin-top:5px; margin-bottom:10px; font-size:11px; font-weight:bold}

form.validform .vf__recaptcha{margin-top:15px; font-size:12px}

form.validform .vf__description{font:normal 14px Arial,Helvetica,sans-serif}

form.validform fieldset.vf__disabled label{color:#aaa}

form.validform fieldset fieldset{clear:none; margin:0px; padding:0px; border:0}

form.validform fieldset.vf__list{border:0; background-color:transparent}

form.validform fieldset fieldset.vf__list label{float:none; text-align:left; font-weight:normal !important; padding:2px 0 5px 0; width:auto; background-color:transparent}

form.validform fieldset fieldset.vf__area{border:1px solid #ccc; clear:none; display:block; margin:2px 0 15px 0; padding:6px 8px 10px 8px}

form.validform fieldset fieldset.vf__area legend{margin-left:10px; padding:0 5px 0 8px; font:normal 12px Arial,Helvetica,sans-serif}

form.validform fieldset fieldset.vf__area legend label{margin:0; padding:0; float:none; display:inline}

form.validform fieldset.vf__disabled legend label{color:#333}

form.validform fieldset fieldset input{margin-right:2px}

form.validform .vf__hide{display:none}

form.validform .vf__notes{background-color:#eee; border:1px solid #ddd; color:#666; display:inline; float:right; height:auto; margin:8px 5px 8px 8px; padding:5px 7px 7px 7px; width:108px; font-size:11px}

form.validform .vf__notes p{margin:0}

form.validform .vf__notes h4{color:#333; font-size:11px; font-weight:bold; margin-bottom:2px}

form.validform .field_block{position:relative}

form.validform .fielddesc_block{position:relative; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; vertical-align:middle}
form.validform .fielddesc_block{vertical-align:middle}

form.validform .fieldlabel_block{position:relative; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; vertical-align:top; padding-right:15px}

form.validform .vf__required{position:relative}
form.validform .vf__optional{position:relative}

form.validform .vf__required label{font-weight:bold}

form.validform .vf__navigation{padding:0px}

form.validform .fieldcontrol_block{padding:0px; position:relative; height:30px; margin-top:15px}

form.validform .vf__tip{color:#666; display:block; font-size:10px; margin:0px 0px 2px 0px; padding:1px 3px}

form.validform .powered{font-size:12px; margin-top:15px; color:#b0b0b0}
form.validform .pwdlink{font-size:12px; margin-top:15px; color:#97c7db}

form.validform .container_recaptcha{clear:left; float:left; margin:0; padding:0; position:relative; left:3%; margin-top:20px; width:100px}

form.validform .recaptcha{display:block; float:left; list-style:none; margin:0; padding:0; position:relative; right:10%}

input.vf__text, 
input.vf__text_tiny, 
input.vf__text_small, 
input.vf__text_large, 
input.vf__button, 
select.vf__one, 
select.vf__multiple, 
textarea.vf__text{font:normal 12px Arial,Helvetica,sans-serif; color:#666; padding:2px; background-color:#fff; border:1px solid #ccc; vertical-align:middle}

input.datepicker{font:normal 12px Arial,Helvetica,sans-serif; color:#666; padding:2px; background-color:#fff; border:1px solid #ccc; background-image:url(../images/icons/date_input.png); background-repeat:no-repeat; background-position:center right; vertical-align:middle}

fieldset.vf__disabled input.vf__text, 
fieldset.vf__disabled input.vf__text_tiny, 
fieldset.vf__disabled input.vf__text_small, 
fieldset.vf__disabled input.vf__text_large, 
fieldset.vf__disabled input.vf__button, 
fieldset.vf__disabled select.vf__one, 
fieldset.vf__disabled select.vf__multiple, 
fieldset.vf__disabled textarea.vf__text{border:1px solid #ddd; color:#aaa}

input.vf__text_tiny{width:40px}

input.vf__text_small{width:80px}


input.vf__button{float:right; width:auto; border:1px solid #ccc; padding:3px 6px; font:normal 12px Arial,Helvetica,sans-serif; color:#000; cursor:pointer; background-color:#efefef; text-decoration:none}

select.vf__one{width:240px; margin:0}

select.vf__multiple{width:204px; height:84px; font:normal 12px Arial,Helvetica,sans-serif}

input.vf__checkbox, 
input.vf__radiobutton{display:inline; height:auto; width:auto; border:none; padding:0}

form.validform div.vf__main_error{width:auto; padding:5px;  margin:0 0 10px 0; color:#f00;  border:0px solid #f00; border-style:dashed}

form.validform div.vf__main_error p{font:bold 12px Arial,Helvetica,sans-serif;  color:#f00;  margin:0 7px 2px 7px}

form.validform div.vf__error{background-color:#fff8d5; border-color:#f00; border-style:dashed; border-width:0px 0px 0px 0px;}

form.validform p.vf__error{background-color:#fff8d5; color:#b82828; margin:0px 0px 0px 0px; padding:0 3px 5px 3px}

body{background-color:#fff; font-family:Helvetica; font-size:80%; margin:20px; padding:0}

a{color:#2085f6; text-decoration:none}

a:hover{color:#7b20f6}

h1{border-bottom:1px solid #b2ceee; color:#414448; font-family:'Helvetica'; font-size:24px; margin:0px 0px 10px 0}

.confirmation_message{color:#414448; font-family:'Helvetica'; font-size:20px; margin:20px 0}

h2{color:#414448; font-family:'Helvetica'; font-size:20px}

fieldset{background-color:#fff; border:1px solid #bbb; margin:0px 0; padding:10px}

.loading_form {position:fixed; width: 100%; height: 64px; top: 50%; left: 0; background-image:url(../images/icons/ajax-loader.gif) !important; height:64px; width:64px; background-position:center center; background-repeat: no-repeat !important;}
.uploading_file {position:fixed; width: 100%; height: 64px; top: 50%; left: 0; background-image:url(../images/icons/ajax-uploader.gif) !important; height:64px; width:230px; background-position:center center; background-repeat: no-repeat !important;}
	


input:focus, textarea:focus, select:focus{border:2px solid green}