/* TEXT */

div.prePostText {
	display: block;
	clear: both;
}
div#detailFootnotes  {
	border-top: 1px solid #DDDDFF;
}
div#topContent {
	padding: 0 0 .5em 0;
	clear: both;
}
/*#topContent form#searchForm {
	float: left;
	margin: 0;
}*/
#topContent form.searchForm {
	margin: 0;
}
div#noResults {
	border: 1px solid red;
	padding: 1em;
	text-align: center;
}
fieldset {
	display: inline;
	border: none;
}
.hiLite {
	background-color: #00FF00;
}

/* SEARCH */
form.searchForm {
	clear: both;
}

input[type=text].datepicker {
	min-width: 8em;
	width: 8em;
	max-width: 8em;
}

input[type=text].numeric {
	text-align:right;
}

span#dateSearch, span#numberSearch, span#varcharSearch {
	padding-left:30px;
}

div#sp-main-right{
	margin-right: auto;
	margin-left: auto;
	padding:0;
}

#PageContent h1.h1{
	font-size: 18pt;
	padding-bottom:0;
}
#PageContent h2.h2{
	font-size: 16pt;
	padding-bottom:0;
}
#PageContent h3.h3{
	font-size: 12pt;
	padding-bottom:.5em;
}
/* TABLE */
div#summaryTableDiv {
	clear: both;
	overflow: auto;
	overflow-y: hidden;
	-ms-overflow-y: hidden;
}
#PageContent #summaryTable {
	border: 1px solid #DDDDFF;
	margin: .5em 0;
}
#PageContent #summaryTable thead {
	background-color: #DDDDFF; 
}
#PageContent #summaryTable thead th {
	padding: 2em 1em 1em 1em;
	font: bold 12px Arial,sans-serif;
	text-align: left;
}
#PageContent #summaryTable thead th a {
	color: #0f2a8c;
	text-decoration: none;
}
#PageContent #summaryTable thead th span.sortCol {
	font-weight: normal;
	white-space: nowrap;
}
#PageContent #summaryTable tr.white td {
	background-color: #FFFFFF;
}
#PageContent #summaryTable tr.grey td {
	background-color: #f2f4f7;
}
#PageContent #summaryTable tr:hover {
	background-color: #DDEEFF;
}
#PageContent #summaryTable tbody td {
	padding: .5em 1em;
	font: 12px Arial,sans-serif;
	background-color: #fff;
}
#PageContent #summaryTable tbody td a {
	color: #0f2a8c;
	text-decoration: none;
}
#PageContent #summaryTable tbody td a:visited {
	color: purple;
}

#PageContent #fixedTable {
	position: fixed;
	_position: absolute;
	display: none;
	border: 1px solid #DDDDFF;
	margin: 0;
}
#PageContent #fixedTable thead {
	background-color: #DDDDFF; 
}
#PageContent #fixedTable thead th {
	padding: 2em 1em 1em 1em;
	font: bold 12px Arial,sans-serif;
	text-align: left;
}
#PageContent #fixedTable thead th a {
	color: #0f2a8c;
	text-decoration: none;
}
#PageContent #fixedTable thead th span.sortCol {
	font-weight: normal;
	white-space: nowrap;
}
	
#PageContent #detailTable {
	margin: 1em 0 2em 1em;
}
#PageContent #detailTable tr:hover {
	background-color:#DDDDFF;
}
#PageContent #detailTable th {
	padding: 1em 5em 0 0;
	font: bold 12px Arial,sans-serif;
	text-align: left;
}
#PageContent #detailTable td {
	padding-top: 1em;
	font: 12px Arial,sans-serif;
}
#PageContent #detailTable tr.grouped th {
	padding: 0 1em 0 0;
}
#PageContent #detailTable tr.grouped td {
	padding-top: 0;
}
#listRecordsContent div#summaryTable {
	clear: both;
	overflow: auto;
	overflow-y: hidden;
	-ms-overflow-y: hidden;
}

/* FORMS */
#PageContent form {
	/*float:left;*/
}
#PageContent form label {
	font-weight: bold;
	padding-right: 1em;
}
#PageContent form input[type=text] {	
	border: 1px #bababa solid;
	width: 30em;
}
#PageContent form input[type=text]:hover {
	border: 1px #80b5fe solid;
}

/* LIST INFO */
div#listInfo {
	float: right;
	clear: both; /* right */
	padding: 0;
	/*padding-top: .7em;*/
	margin: 0;
	text-align: right;
	font-weight: bold;
}
div#listInfo span#recordCount {
	padding: 0;
	padding-right: 1em;
}
div#listInfo span#pageCount {
	padding: 0;
	padding-left: 1em;
}

/* LIST NAV */
div#listNav {
	float: right;
}
div#listNav p {
	text-align:right;
	vertical-align:text-top;
}
div#listNav p#showAll {
	font-weight: bold;
	padding: .5em 1em 0 0;
	float: left;
}

/*DETAIL TITLE */
div#detailTitle {
	text-align: left;
	padding: 1em 1em 1em 0;
}
div#detailTitle h1 {
	text-align: left;
	padding-bottom: 1em;
}
div#detailTitle h2 {
	text-align: left;
}
