body {
	font-family: Arial, Sans-serif;
	font-size: 1.2em;
	background: #E1E3EC;
}

#results_content, #subhead {
	border-color: #bbb;
}
#advanced_find, #basic_find {
	border-color: #000;
}
#main_content, #results_content, #advanced_find, #basic_find {
	background-color: transparent;
}

#subhead h2 {
	color: #000;
}


.subfoot {
	background-color: #d5d5d5; /* #ccc; */
	border-top: 2px solid #999;
	color: #333;
}

.subfoot a { color: #369; }

.form_container p, .display_only_content p {
	color: #666;
}

.form_container_header {
	color: #333;
	border: none;
}
.form_container_content {
	background-color: #fff;
}

.form_container_content {
	border-color: #339e35;
}

.form_container_optional .form_container_header {
	background-color: #f5f5f5;
	color: #666;
}

.form_container_optional {
	border: 1px solid #ccc;
}

dl.form_content input, dl.form_content textarea, dl.form_content select, #basic_find input {
	background: #f5f5f5;
	border-color:#999;
}

dl.form_content input:hover, dl.form_content textarea:hover, dl.form_content select:hover, #basic_find input:hover {
	background: #fff;
	border-color:#666;
}

dl.form_content input:focus, dl.form_content textarea:focus, dl.form_content select:focus, #basic_find input:focus {
	background: #ffffcc;
	border-color:#000;
}

dl.form_content .bttnred { background: #FF0000; }
dl.form_content .bttngreen { background-color: #DCDCDC; color: #000; }
dl.form_content .bttnblack { background-color: #DCDCDC; color: #000; }

dl.form_content dt {
	color: #000;
}

dl.form_content:hover dt {
	color: #000;
}

dl.form_content dt.error,
dl.form_content dt.error:hover
{
	color: #c00;
}

dl.display_only_content dt {
	color: #888;
	border-bottom-color: #d2d2d2;
}

.form_container_content .actionButtons {
    border: none;
    background: #dedede;
}
.form_container_content .sectionHead .sectionTitle {
    color: #8F8F8F;
    margin: 0;
}

/* form fields */
.form_field {
	color: #666;
}

.form_field:hover {
	color: #000;
}

.form_field input, .form_field textarea, .form_field select {
	background-color: #f5f5f5;
}

.form_field:hover input, .form_field:hover textarea, .form_field:hover select {
	background-color: #fff;
}

.form_field input:hover, .form_field textarea:hover, .form_field select:hover {
	background-color: #ffffcc;
}

.form_field input:focus, .form_field textarea:focus, .form_field select:focus {
	background-color: #ffff99;
}

.meta {
	color: #999;
}

.expand_me, .collapse_me {
	border-color: #000;
	float: right;
}

.form_container_optional .form_container_header h3 span.meta { margin-right: 20px; }

.step {
    background: #999;
    color: #fff;
}

/* Breadcrumbs */
.breadcrumb_container a, .breadcrumb_container a:visited {
	color: #5F5959;
}

.breadcrumb_container a:hover {
	color: #fff;
	background-color: #000;
}

#login_container { background: #5184D2; }

/****** begin navigation ******/

#navigation_row-container { padding: 0 10px; background: url('../images/topbar-bg.png') repeat-x #E1E3EC;}

#left_col {
	float: left;
	width: 200px;
	position: relative;
	clear: right;
}
#right_col {
	display: block;
	float: none;
	margin: 0 0 0 200px;
	width: auto;
}

/****** end navigation ******/

h3, h3.sectionhead { 
	border: none;
	font-weight: bold;
	font-size: 1.3em;
	padding: 9px 10px 5px;
	text-transform: none;
}

h4 {
	color: #8f8f8f;
	font-size: 1.2em;
}

.actionButtons,
.subfoot
{
	background: none;
	border-top: 1px solid #ddd;
	padding: 15px 5px 0;
}

#report,
.report 
{
	border-left: none;
}

thead th,
thead th.active_sort,
thead th.sortable
{
	border-top: 1px solid #ddd;
	border-right: none;
	background: #EAEAEA;
	text-transform: capitalize;
	font-size: 1.1em;
	color: #333;
	padding: 6px 10px;
}

thead th.sortable:hover { 
	border-top: 1px solid #ddd;
	background: #EAEAEA;
}

thead th.active_sort {
    background: #EBEDEF;
}
thead th.active_sort img {
	float:right;
}

thead th.active_sort a,
thead th.sortable a, 
thead th.active_sort a:hover,
thead th.sortable a:hover
{ 
	color: #369;
	text-decoration: none;
}

tbody td,
#report tbody td,
.report tbody td
{ 
	padding: 6px 10px;
	border-right: none;
	border-top: 1px solid #ddd;
}

tbody td.active_sort
{
	background-color: #F0F2F3;
}
tr:hover td.active_sort {
	background-color: #ffb;
}

.light, .odd { background-color:#fff; }
.dark, .even { background-color:#fff; }
.hilite, .over, tr.lightershadebg { background-color: #FFFFDD; }
.selectedrow { background-color: #FFFFDD; }

textarea { font-family: Arial, Sans-serif; }

.popover_box { border-color: #67A7E3; }

#step, .step1, .step2, .step3, .step4, .step5 {	background-color: #67A7E3; color: #fff; }
.miniright { padding: 5px; }

.header-breadcrumb {
	width: 100%;
	display: block;
	float: left;
}
