/* basic style definitions */
body {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	background-color: #7495B2;
	background-image: url(../images/bg-white2blue.jpg);
	background-repeat: repeat-x;
}
body.printable {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	background-color: #FFFFFF;
	background-image: none;
}
a:hover {
	text-decoration: none;
}
h1, h2, h3, h4, h5 {
	color: #003979;
}
h1 {
	font-size: 1.4em;
}
h2 {
	border-bottom: 1px solid #003B71;
	font-size: 1.2em;
}
h3, h4, h5 {
	font-size: 1em;
}
form {
	padding: 0;
	margin: 0;
}

/* custom styles */
p.errorNotice { 
	color: #FF0000; font-weight: bold;
}

/* standard styles */
input.submitBtn {
	border: 1px solid #2B56AB;
	color: #FFFFFF;
	font-weight: bold;
	font-size: .8em;
	background-color: #7590C7;
	background-image: url(../images/btn-bg-medium.jpg);
	background-repeat: repeat-x;
	padding: 2px 10px 2px 10px;
	margin: 3px;
	overflow: visible;
}
a.btnLink, .buybackSched th {
	border: 1px solid #2B56AB;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	background-color: #00257D;
	background-image: url(../images/btn-bg-medium.jpg);
	background-repeat: repeat-x;
	padding: 2px 10px 2px 10px;
}
.loginInput {
	width: 130px;
	border: 1px solid #2B56AB;
}
.tinyLink {
	font-size: 8px;
}

/* top navs */
#toplogo {
	margin-left: 20px;
}
#headerTable {
	background-color: #FFFFFF;
	height: 72px;
	border: none;
}
#headerTable  td {
	padding: 7px;
	margin: 0;
}
#topnavs {
	font-size: 10px;
	color: #003399;
	padding-top: 20px;
	padding-bottom: 10px;
}
#topSearch {
	padding: 0;
	margin: 0;
	font-size: 10px;
}
#topSearch input, #topSearch select {
	font-size: 10px;
}
.topBtn {
	border: 1px solid #2B56AB;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #7590C7;
	background-image: url(../images/btn-bg-small.jpg);
	background-repeat: repeat-x;
	padding: 1px 10px 1px 10px;
	overflow: visible;
}
#mainNavs {
	border-bottom: 3px solid #003B71;
}

/* main content areas */
#mainTable {
	background-color: #FFFFFF;
}
#mainTable td {
	padding: 10px;
}
#mainTable td td {
	padding: 5px;
}
#calloutTable {
	background-color: #FFFFFF;
}

/* login form */
#loginTable {
	background-color: #C4D7FF;
	border: 1px solid #003399;
}
#loginTable th {
	padding: 5px 8px 5px 8px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	background-color: #00257D;
	background-image: url(../images/header-bg.jpg);
	background-repeat: repeat-x;
}
#loginTable td {
	padding: 5px 8px 5px 8px;
}
#loginTable form {
	padding: 0;
}

/* attention tables */
.attentionTable {
	border: 1px solid #003399;
}
.attentionTable th {
	padding: 5px 8px 5px 8px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	background-color: #00257D;
	background-image: url(../images/header-bg.jpg);
	background-repeat: repeat-x;
}
.attentionTable td {
	background-color: #C4D7FF;
	padding: 5px 8px 5px 8px;
}
.attentionTable form {
	padding: 0;
}

/* data tables */
.tabularData {
	border: 1px solid #003399;
}
.tabularData th {
	padding: 5px 8px 5px 8px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #00257D;
	background-image: url(../images/header-bg.jpg);
	background-repeat: repeat-x;
}
/* Title detail data tables */
.titleDetailTabularData {
	background-color: #E3E7F3;
	border: 1px solid #003399;
	padding: 2px;
}
.titleDetailTabularData th {
	padding: 5px 8px 5px 8px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #00257D;
	background-image: url(../images/header-bg.jpg);
	background-repeat: repeat-x;
}
.oddRow {
	background-color: #CCCCCC;
}
.evenRow {
	background-color: #EEEEEE;
}
.titleDetailTabularData h2{
	color: #003979;
	font-size: 1.2em;
}
/* footer */
#footerTable {
	background-color: #FFFFFF;
	font-size: .8em;
}
#footerTable td {
	padding: 25px 10px 10px 10px;
}
.caption {
	background-color: #E3E7F3;
	border: 1px solid #003399;
	padding: 5px;
	margin-left: 75px;
	margin-right: 75px;
}

.titleDetail {
	background-color: #E3E7F3;
	border: 1px solid #003399;
	padding: 2px;
}

.bb {
	color: #003979;
	font-size: 1.2em;
	font-weight: bold;
}

/*Added for return authorization */
#returnAuthTable {
	background-color: #FFFFFF;
}
#returnAuthTable p {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #000000; 
	margin-top: 1.1em;; 
	line-height: 1.2;
}
.altrowEven { 
	background-color: #CFCFE9; 
}
.altrowOdd { 
	background-color: #BBBBC6; 
}
.errorNotice { 
	color: #990000; font-weight: bold;
}
.hiddenInput {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	border: 0pt; 
	text-align: right; 
	font-weight: bold; 
	background-color: transparent; 
	font-size: 8pt;
}
div.rtn {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color: #000000; 
	margin-top: 1.1em; 
	line-height: 1.2;
}
div.rtnError {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FF0000; margin-top: 1.1em; line-height: 1.2;}

/* Created for search results.  */
#pageHeader td {
	padding: 10px;
}
#resultsTable {
	background-color: #FFFFFF;
}
#resultsTable td {
	text-align: left;
	padding: 10px;
}
#resultsTable td td {
	padding: 4px;
}
.transForm {
	border: 1px solid #7697B4;
	background-color: #FFFFFF;
}
.transTypeRow td {
	border-bottom: 1px solid #7697B4;
}
.transBorderSide {
	border-left: 1px solid #7697B4;
}
.transBtn {
	border: 1px solid #2B56AB;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #00257D;
	background-image: url(../images/btn-bg-small.jpg);
	background-repeat: repeat-x;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 5px;
}
.oddRow {
	background-color: #CCCCCC;
}
.evenRow {
	background-color: #EEEEEE;
}
.ResultRows {
	text-align: right;
}

/* Created for admin pages (smaller font size). */
.adminAttentionTable {
	border: 1px solid #003399;
	background-color: #C4D7FF;
	padding: 2px 2px 2px 2px;
}
.adminTabularData {
	border: 1px solid #003399;
	font-size: .9em;
	background-color: #FFFFFF;
}
.adminTabularData th {
	padding: 2px 2px 2px 2px;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #00257D;
	background-image: url(../images/header-bg.jpg);
	background-repeat: repeat-x;
}

.showIt { 
	display: table-row;
}   
	
.hideIt { 
	display: none; 
}
