/* forms */

form {
	padding: 2px;
}
fieldset {
	margin: 0px 10px 0px 10px;
	padding: 0px 10px 0px 10px;
	background-color:#faf3e9;
	border-left: 1px solid #bbb;
	border-right: 1px solid #bbb;	
	overflow: auto;
}
legend {
	padding: 2px 5px;
	color: #38516f;
}
form .oneField {
	margin: 6px 0;
	display: block;
	vertical-align: middle;
}
form .inlineSection .oneField {
	margin-right: 2px;
	white-space: nowrap;	
	display: inline;
}
form .oneChoice {
	white-space: nowrap;
	display: inline;
}
label, form .label {	
	color: #333;
	margin: 0;
}
label.preField {
	display: -moz-inline-box;
	display: inline-block;	
	margin: 0.6em 4px 0 0;
	padding: 0 2px;
	min-width: 7em;
}
form .label  {
	display: block; 
	margin: 0.6em 4px 0 0;
	padding: 2px;
}
label.postField  {
	margin: 0 4px 0 4px;
	display: inline;
}
form .instructions {
	margin: 1.5em 0;
	padding: 3px;
	background-color:#FFFFFF;
}
form .reqMark {
	color: #F00;
	padding: 0 4px;
}

form select,
form input,
form textarea{
	font:11px Verdana,Arial,Helvetica,sans-serif;
	border:1px solid #888;
}
form select{
	padding:1px;
}
form input{
	padding:1px;
}
form label{
	display:block;
	color:#777
}
form textarea{
	padding:1px;
	line-height:16px;
}
form p{
	margin:10px 0px;
}

table.form {
	border:#BBBBBB 1px solid;
	width:100%;
	background-color:#FAF3E9;
	color:#777777;
}
td.formHeader {
	color:#38516F;
	font-size:13px;
}
.button {
	border:#000 1px solid;
}
form .inputErr {
	padding: 1px;
	border: 1px solid #F00;
}
blockquote.go{
	background:transparent url(../images/blockquote/go.gif) no-repeat 10px 50%;
}
blockquote.stop{
	background:transparent url(../images/blockquote/stop.gif) no-repeat 11px 50%;
}
blockquote.exclamation{
	background:transparent url(../images/blockquote/exclamation.gif) no-repeat 23px 50%;
}