/* To Do - Forms Framework */
div#searchform {
	width: 960px;	
	height: 26px;
}

.searchinput {
	float: left;
	margin: 2px 5px 0 0;
	width: 150px;
	font-size: 10px;
	height: 1.1em;	
	}

#searchbox {
	float: left;
	padding-left: 672px;
	}

.search-button {
	color: #ffffff;
	display: block;
	float: left;
	height: 18px;
	width: 47px;
	text-indent: -9999pc;
	background: url(../img/searchbuttonsprite.jpg) 0 0 no-repeat;
	border: none;
	margin-top: 3px;
	}

#submitbutton:hover {
	background-position: 0 -18px;	
	}

a#loginlink {
	float: left;
	font: 11px #ffffff "Lucida Grande", "Helvetica Neue", Helvetica, Arial;
	padding: 0 10px;
	margin-right: 10px;
	border-right: 1px solid #520b0d;
	border-left: 1px solid #520b0d;
	line-height: 26px;
	}
a#loginlink:hover {
	background:url(../img/navbg.png) repeat-x;	
	}
	




/*-- Form Styles ------------------------------------ */

.generic_form {}

.generic_form fieldset {
	/*padding: 18px 9px 16px 9px;
	background: #eee;*/

	margin: 0 0 18px 0;
	padding: 0;
}

.generic_form fieldset legend {
	color: #b5121b;
	font-size: 18px;
	padding: 0 4px 5px 0px;
	margin: 0;
}

.generic_form fieldset ul { list-style: none; }

.generic_form fieldset p.note { 
font-size: 10px;
font-weight: bold;
color: #666;
padding: 0 0 0 4px;

}

.generic_form fieldset p.checkbox label { display: inline; } 

.generic_form fieldset ul li input { margin: 0 6px 0 0; }

.generic_form fieldset label {
display: block;
font-weight: bold;

}

p.label {
font-weight: bold;
}

.formwrapper {
	clear:both;}

.generic_form fieldset input.forminput {
padding: 3px;
font-weight: bold;

}

.generic_form fieldset p { float: none; }

.generic_form fieldset p input.forminput { width: 350px; }

.generic_form fieldset p.formcol1 input.forminput , .generic_form fieldset p.formcol2 input.forminput { width: 150px; }

.generic_form fieldset p.formcol1 {
float: left;
clear: both;

}

.generic_form fieldset p.formcol2 {
margin: 0 0 0 200px;

}

/*.generic_form fieldset p { padding-left: 7px; }*/

.generic_form span.required, .generic_form span.error {
	color: #fe230a;
	font-style: italic;
	font-size: 11px;
}

.generic_form span.error { display: block; } 

.generic_form fieldset .formcheck label {
	display: inline;
	font-size: 11px;
}

.generic_form fieldset ul { clear: both; }

.generic_form fieldset textarea {
	width: 350px;
	padding: 3px;
	font-weight: bold;
	height: 250px;
	color: #000;
}

p.errornotice {
	color: #fe230a;
	font-size: 13px;
	background: #efbdc0;
	padding: 9px;
	margin: 0 0 18px 0;
}

input.submit {
	padding: 5px;
	font-weight: bold;
}

.generic_form input.submit { margin: 0 0 18px 0; }

p.error {
	color: #fe230a;
}

p.usernotice {
	background: #666;
	padding: 9px;
	margin: 9px 0 9px 0;
	font-weight: bold;
	color: #fff;
}

.compact { line-height: 14px; }

.compact p { 
	padding: 0; 
	display: inline;
}

.compact label { 
	padding: 0 0 0 8px;
}

.compact fieldset { padding: 6px; }

.compact fieldset legend { padding: 0; }

.compact input { margin: 0; }

.compact input.submit { 
	padding: 2px;
	margin: 0;
	display: inline;
}

.compact select { display: inline; }



