/* ---------- Search Box ---------- */

#SearchForm_SearchForm {
	float: right;
	width: 216px;
	margin-top: 29px;
	background: #575757 url(../images/img_elements/img_bg_searchform_top.gif) no-repeat 0 top;
	padding-top: 5px;
}

#SearchForm_SearchForm fieldset {
	background: url(../images/img_elements/img_bg_searchform_bottom.gif) no-repeat 0 bottom;
	padding-bottom: 5px;
}

legend {
	display: none;
}

#SearchForm_SearchForm label {
	display: none;
}

#SearchForm_SearchForm #SearchForm_SearchForm_Search {
	width: 128px;
	float: left;
	margin-left: 12px;
}

#SearchForm_SearchForm #SearchForm_SearchForm_action_results {
	float: right;
	width: auto;
	margin-right: 12px;
	font-size: 11px;
}

/* GENERIC FORM STYLING */

#maincontent form {
	margin-bottom: 24px;
	background: #eee url(../images/img_elements/img_bg_form_top.gif) no-repeat 0 top;
	padding-top: 12px;
}

#maincontent form fieldset {
	border: solid 0 transparent;
}

#maincontent form fieldset .middleColumn {
	margin-right: 12px;
	margin-bottom: 12px;
	margin-left: 12px;
}

#maincontent .message {
	color: #a10;
	background: #fdc;
	border: 1px solid #a10;
	padding: 6px;
}

#maincontent span.message {
	display: block;
	margin-top: 6px;
}

#maincontent form div {
}

#maincontent form label {
	font-size: 14px;
	font-weight: bold;
	display: block;
	margin-left: 12px;
	margin-bottom: 3px;
}

#maincontent form label.FormHeading {
}

#maincontent form input.text, #maincontent form textarea, #maincontent form select {
	width: 336px;
}

#maincontent form input.radio, #maincontent form input.checkbox, #maincontent form input.submit {
	width: auto;
}

#maincontent form ul.optionset {
	list-style-type: none;
	margin-bottom: 12px;
}

#maincontent form ul.optionset label {
	font-weight: normal;
	font-style: normal;
	display: inline;
}

#maincontent form input.numeric {
}

#maincontent form input.year {
}

#maincontent form .Actions {
	background: url(../images/img_elements/img_bg_form_bottom.gif) no-repeat 0 bottom;
	text-align: right;
	border-top: 1px solid #686868;
}

#maincontent form p.Actions {
}

#maincontent form p.Actions input {
}

#maincontent form .action {
	margin-bottom: 12px;
	margin-right: 12px;
	margin-top: 12px;
}
