/* CSS Document */

FORM.general {
	font-size:.85em;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	width:100%;
}

FORM.general caption {
	text-align:right;
	font-weight:bold;
	font-style:italic;
}

FORM.general fieldset {
	padding: 10px 0 10px 0; 
	margin: 0;
	border:none;
}
FORM.general legend {
	margin-left:-8px;
	background-color:#c3d9ff;
	width:99%;
	padding:5px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:1.5em;
}
FORM.general label {
	display:block;
	float:left;
	width:120px;
	text-align:left;
	margin:10px 0 0 0;
}
FORM.general input{
	margin:5px 0 0 10px;
	width:150px;
}
FORM.general input.short{width:100px;}
FORM.general input.long{width:250px;}
FORM.general input.nostyle{width:auto; margin:0px;}

FORM.general .required {
background: #FFFFFF url(../images/redCorner.gif) no-repeat right top; 
border:1px solid #7F9DB9;
padding:2px;
}

FORM.general select {
	margin:5px 0 0 10px;
	font-size:1.1em;
	width:156px;
}
FORM.general textarea {
	margin:5px 0 0 10px;
	width:150px;
}

FORM.general small {
	display: inline;
	margin: 0 0 5px 5px; /* instructions/comments left margin set to align w/ right column inputs */
	padding: 1px 5px;
	font-size: .8em;
	color: #333333;
}

FORM.general .short {width:75px}

FORM.general .button {
	display:inline;
	margin:5px 0 0 10px;
	width:auto;
}
FORM.general em.req {color:#FF0000;}

FORM.general DIV.column {float:left;}
FORM.general DIV.column .next {margin-left:15px;}
FORM.general br {clear:left;}


FORM.search a {
	text-decoration:none;
	color:#FFFFFF;
}
FORM.search .insp label, label.style {
	display:block;
	float:left;
	width:120px;
	text-align:left;
	margin:6px 0 0 0;
}
FORM.search input[type=text],select {margin:3px 0 0 0;}
