/******************************************************************/
/* Form */
form {display:inline;}
fieldset {border:none;}
legend {display:none;}
label {
	color:#555555;
	font-size:10px;
	font-weight:bold;
	line-height:normal;
}
input, 
select, 
button {vertical-align:middle;}

/* Form Elements */
.form-container .required {color:#cc0000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px}
.form-container .formHint {font-size:12px; color:#999999}
.form-container .buttonHolder {text-align:left;}
.form-container .errorField {color:#cc0000; font-weight:bold}
.form-container #errorMsg {background:#FFDFDF url(../images/uf_error.png) repeat scroll 0%; border-color:#cc0000; border-style:solid; border-width:1px 0pt; margin:0pt 0pt 1em; padding:1em;}
.form-container #errorMsg dt,  
.form-container #errorMsg h3 {margin:0 0 .5em 0; font-size:110%; line-height:100%; font-weight:bold;}
.form-container #errorMsg dd {margin:0; padding:0;}
.form-container #errorMsg ol {margin:0; padding:0;}
.form-container #errorMsg ol li {margin:0; padding:2px; list-style-position:inside; border-bottom:1px dotted #cc0000; position:relative;}
.form-container #errorMsg ol li a:link,
.form-container #errorMsg ol li a:hover,
.form-container #errorMsg ol li a:visited {color:#cc0000; text-decoration:none;}

.form-table {border:2px solid #b4975a;}
.form-table td {padding:8px; text-align:left;}
.form-table .altrow {background-color:#e7e7e7}
.form-table label {}
.form-table .textInput {
	border:1px solid #336666;
	padding:3px;
}
.form-table .newslettersignup {margin:5px 0;}
