/************************************************/
/***************** RESET STYLES *****************/
/************************************************/


/* Form */
form {display:inline;}
fieldset {border:none;}
legend {display:none;}
label {color:#555; font-weight:bold;}
input, 
select, 
button {vertical-align:middle;}

/* Form Elements */
.form-container .required {color:#cc0000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px}
.form-container .formHint {font-size:10px; color:#999999}
.form-container .buttonHolder {text-align:left;}
.form-container .errorField {color:#cc0000; font-weight:bold}
.form-container #errorMsg {background:#FFDFDF; 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:none}
.form-table td {padding:8px; text-align:left;}
.form-table .altrow {background-color:#e7e7e7}
.form-table label {}
.form-table .textInput, .form-table textarea, .form-table select {font-family:Verdana, Arial, Helvetica, sans-serif;color:#444;font-size:11px;border:1px solid #999;padding:3px;}
