body {
	padding: 2em;
	margin: 0;
}

body,
th,
td {
	font-family:Verdana;
	font-size:8pt;
}

input:focus,
a:focus {
	outline: none;
}

#reportType {
	background-color: #E0E0E0;
	border: #999 solid 1px;
	padding: .5em;
	margin-bottom: 1em;
}

#reportType a {
	color: #A70000;
}

#reportType a.downloads,
#reportType a.uploads,
#reportType span.downloads,
#reportType span.uploads {
	background: url(../images/arrow-down.gif) right top no-repeat;
	padding: 0 1.8em 0.5em 0;
}

#reportType a.uploads,
#reportType span.uploads {
	background: url(../images/arrow-up.gif) right top no-repeat;
}

div#searchResultsWrapper {
	border: #999 solid 1px;
	width: 100%;
}
table#searchResults {
	width: 100%;
	border: #fff solid 1px;
	border-bottom: 0;
}
table#searchResults th,
table#searchResults td {
	text-align: center;
	padding: 5px;
  	border-right: #cbcbcb solid 1px;
  	border-bottom: #cbcbcb solid 1px;
}
table#searchResults th.last,
table#searchResults td.last {
	border-right: 0;
}
table#searchResults tfoot td {
	border-bottom: #fff solid 1px;
}
table#searchResults th {
	padding: 0;
	background-color: #CC0000;
	color: #fff;
	border-bottom: #7f7f7f 1px solid;
}
table#searchResults tr.odd {
	background-color: #FEFEFE;
}
table#searchResults tr.even {
	background-color: #F2F2F2;
}
table#searchResults tfoot td {
	background-color: #E0E0E0;
}
     
#pagination a {
    text-decoration: none;
	font-weight: bold;
	color: #CC0000;
	border: solid 1px #E0E0E0;
}

#pagination a, 
#pagination span {
	font-weight: bold;
    display: block;
    float: left;
    padding: 0.3em 0.5em;
    margin-right: 5px;
}

#pagination a:hover {
	text-decoration: underline;
}

#pagination .current {
    background: #CC0000;
    color: #fff;
	border: solid 1px #990000;
}
#pagination .current.prev, 
#pagination .current.next {
	color:#999;
	border-color:#999;
	background:#fff;
}

#searchresult {
	text-align: right;
    padding: 0.3em 0;
}

#searchWrapper {
	border: #000 solid 1px;
	padding: .5em;
	margin: 0 0 1em 0;
}

#searchWrapper legend {
	color: #000;
}

#searchWrapper table td {
	padding: 5px;
}

select,
input {
	border: 1px solid #999;
	font-size: 1.1em;
	height: 20px;
}

input.inputDate {
	background: url(../images/calbtn.gif) 98% center no-repeat;
	width: 10em;
}

.formButtons {
	margin: 1em 2em 1em 8em;
	word-spacing: 2em;
}

.button {
	color: #000;
	background: #fff url(../images/button.gif) left center repeat-x;
	height: 20px;
	border: 1px solid #85888F;
}

input[type=submit].button {
	padding: 0 2px 3px 2px;
}

a.pending,
a.processed {
	text-decoration: none;
	color: #000;
	background: url(../images/cog_edit.png) right center no-repeat;
	padding: 1px 20px 1px 0;
}

a.processed {
	background: url(../images/information.png) right center no-repeat;
}

a.pdf,
a.xml {
	color: #fff;
	padding: 2px 8px;
	background: url(../images/page_white_acrobat.png) no-repeat;
}

a.xml {
	background: url(../images/page_white_code.png) no-repeat;
}

table#searchResults th a {
	display: block;
	text-decoration: none;
	color: #fff;
	padding: 5px;
}

table#searchResults th a.asc,
table#searchResults th a.desc {
	background: #E0E0E0 url(../images/dt-arrow-dn.png) 98% center no-repeat;
	color: #000;
}

table#searchResults th a.asc {
	background-image: url(../images/dt-arrow-up.png);
}
