/************************************ 
 * Forms
 *
 */

form { }
form h3 { margin-bottom: 1em; }
fieldset { border: 0; margin: 0.25em 0 0.5em 0; position: relative; clear: both; display: block; }
fieldset.blank { }

div.form-row { overflow: auto; clear: both; margin-bottom: 6px;  }
div.form-left { float: left; width: 125px; padding-right: 6px; text-align: right; }
div.form-right { float: left; width: 275px; }

label { font-size: 12px;  }

input, textarea { font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 12px;  }
input.field, textarea { width: 275px; border: 1px solid #6b6a6b; padding: 0 2px; }
input.field { height: 22px; line-height: 22px; background: white url('images/bg-form-input.png') no-repeat left top; }
textarea { line-height: 22px; min-height: 146px; height: auto !important; height: 146px;  background: white url('images/bg-form-textarea.png') no-repeat left top; }

input.button { }

#main button { 
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
	background-color: #ffffff; 
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	padding: 3px 7px;
	border: 1px solid #f0f0f0;
	border-bottom: 2px solid #ccc;
	border-right: 2px solid #ccc;    
}
#main button:hover { cursor: pointer; background-color: #f7f7f7; }
option { border: 0; padding: 1px 2px;}
select { border: 1px solid #ccc; padding: 0;}

div.errors, div.required { color: #7e010c; font-weight: bold; }
span.required { color: #7e010c; font-weight: bold; }
div.errors { font-weight: normal; font-size: 13px; margin-bottom: 1em; }
