
/* =Form Table
-------------------------------------------------*/
form table{
	width:75%;
	margin-top:10px; margin-bottom:10px; position:relative;
	}
form table td{
	padding-left:0px; padding-right:10px;
	}
form table td h6{
	display:inline;
	font-size:.8em; color:#A7A7A7;
	}
form table td h6.req{
	color:#DD9999;
	}
form table td.inpQuestion{
	font-style:italic; font-family:georgia;
	}
div.formHead{
	position:relative; display:block; 
	background:#272727;  border:1px solid #1A1A1A; border-width:0px 1px;
	font-size:1.2em; color:#fff;
	width:100%;  padding:3px 0px; padding-left:10px;  padding-right:20px; margin:5px 0px; margin-left:-10px;
	}
div.errorHead{
	background:#630707 !important; border-color:#630707 !important;
	}
div.successHead{
	background:#1D3816 !important; border-color:#1D3816 !important;
	}
div#submitHead{
	height:17px;
	}
td.spacer{
	height:5px;
	}

/* =BG Based Forms
-------------------------------------------------*/
div.formBase{
	position:relative;
	padding:10px 13px 10px 15px;
	background:#ececec;	border:1px solid #fff; 
	width:620px; 
	font-size:1em; color:#4D5B53;
	}
div.formBase h1{
	font-size:1em;
	margin-bottom:0px;
	}
div.formBase table{
	width:95%;
	margin-top:10px; margin-bottom:10px; position:relative;
	}
div.formBase table td{
	width:100px;
	}
div.formBase div.langBox{
	background:#F7F7F7 !important; border:1px solid #757575; border-width:0px 1px;
	height:120px; padding:5px 0px 0px 5px; margin-top:5px; margin-bottom:15px; position:relative;
	}
div.formBase div.langBox ul{
	background:none !important;
	}
img.processing{
	margin-left:8px; position:relative; top:3px;
	}

/* =Input Boxes/Devices
-------------------------------------------------*/
input{
	font-size:.95em; 	font-family:arial, helvetica neue, helvetica;
	background:#FFFFFF; border:1px solid #9E9E9E;
	height:18px; 	width:160px; padding-top:4px; padding-left:4px;
	}
input.checkbox{
	width:20px; margin-bottom:-10px; margin-left:-3px; padding:0;
	}
div.checkboxDescr{
	margin-top:-7px; margin-left:20px;
	}
input.submit{
	background:#d8ffc3; height:28px; padding-top:0px; padding-bottom:1px;
	}
div#submitValue{
	position:absolute; left:45px; top:2px; z-index:25;
	cursor:pointer;
	font-family:georgia; font-style:italic;
	}
input.long{
	width:394px;
	}
input.fileupload{
	height:auto; width:230px;
	}
select{
	font-family:arial, helvetica; width:166px; font-size:1.2em; border:1px solid #9E9E9E;
	} 
div.captcha{
	margin-left:-3px;
	}
input#searchField{
	height:16px; width:125px;
	font-size:1em; background:#F7F7F7;
	color:#3B3B3B; margin-top:-3px; padding-bottom:5px; padding-top:2px;
	}
.error-text{
	color:#a20017; font-weight:bold;
	}	
