/* Form Elements*/

/* Form in side bar */
#form {
	width:220px;
	right:0px;
	background-color:#CCCCCC;
	border-top: 5px solid #333333;
	z-index: 8001;
}

.formheader {
	font: bold 13px/1.5em Verdana, Arial, Helvetica, sans-serif;
	color: #983222;
	padding-left: 1em;
}

.form_text {
	font: 13px/1.5em Verdana, Arial, Helvetica, sans-serif;
	padding: 0 1em 1em 1em;
}
.form_field {
	width:190px;
	font: 13px/1.5em Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border:1px solid #999999;
	margin-bottom:7px;
	display: block;
	}
#error_box { font:10px/5em Verdana, Arial, Helvetica, sans-serif;color:red; font-weight:bold; }
#form_field {
	width:190px;
	font: 13px/1.5em Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border:1px solid #999999;
	margin-bottom:7px;
	display: block;
	}
	
.submit {
	width:auto;
	background-color: #FFFFFF;
	border:3px solid #999999;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	}
	
#submit {
	width:auto;
	background-color: #FFFFFF;
	border:3px solid #999999;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	}

#reset {
	width:auto;
	background-color: #FFFFFF;
	border:1px solid #999999;
	}


/* Main form in body */
#mainform {
	margin: 20px 15px 0 0px;
	}
	
#mainform_info {
	margin: 20px 15px 0 0px;
	}

/************* FORM element styles **************/
.formlabel {
	font: 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
	}

.formrow { margin-bottom: 1em; float: left; position: relative; width: 100%; }
.formrow .col1 { display: block; float: left; width: 250px;}
.formrow .col2 { display: block; float: right; width: 250px; }
.formrow .colspan2 { display: block; float: left; width: 550px;}

.form_checkbox {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	}

.full_textFld { 
	border: 1px solid #CCCCCC;
	padding: 2px; margin: 0;
	font: 13px/1.5em Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	display: block;
	width: 265px; 
	_width: 250px;
	}

#form_field_list {
	width: 265px; 
	_width: 250px;
	font: 13px/1.5em Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-bottom:7px;
	display: block;
	}	
	
.full_textFld_address { 
	border: 1px solid #CCCCCC;
	padding: 2px; margin: 0;
	font: 13px/1.5em Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	display: block;
	width: 550px;
	_width:525px; }


.form_radio{
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	}

fieldset { border: 1px solid #888; padding: .5em 1em; }
fieldset label { margin-right: 2em; }
fieldset textarea { border: none; }

select.full_textFld, select.full_textFld_Focus { 
	line-height: 0; 
	padding: 1px 0; 
	width: 275px;
	_width: 255px;
	}


form#form_main input#mf_reset, form#form_main input#mf_submit { 
	display: inline;
	width: auto; margin: 0 0 15px 0px;
	padding: 0.25em;
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
 	font: bold 11px Verdana, Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	cursor: pointer;
	background-color: #666666;
	color:#ffffff;
}

input#mf_submit_info { 
	display: inline;
	width: auto; 
	padding: 0.25em;
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
 	font: bold 11px Verdana, Helvetica, Arial, sans-serif;
	font-variant: small-caps;
	cursor: pointer;
	background-color: #666666;
	color:#ffffff;
}

form#form_main input#mf_reset { 
	background-color: #EEEEEE;
	color: #696969;
	font-variant: normal;
	margin-right: 8px;
}
form#form_main input#mf_submit { 
	background-color: #CCCCCC;
	color: #333;
}

form#form_main input#mf_submit:active, form#form_main input#mf_reset:active { 
	border: 3px double #CCCCCC;
	border-top-color: #999999;
	border-left-color: #999999;
}

form#checkbox {
	padding-left:15px;}


/*search bar*/
#searchfield{
	background-color: #CCCCCC;
	border:1px #666666 solid;
	padding-left:5px;
	width:138px;
	height:14px;
	margin:0px;
	top:0px;
	}
.searchclean {
	margin:0px;
	}