body {
	margin:0;
	font: normal 11px Arial,Helvetica,sans-serif;
	background: #fff;
}
td,th,div {font: normal 11px Arial,Helvetica,sans-serif;}
blockquote,p,ol,ul {font: normal 11px Arial,Helvetica,sans-serif;}
h1 {
	font: bold 15px Verdana,Arial,Helvetica,sans-serif;
	color:#666;
	white-space: nowrap;
}
hr { border:solid 1px #333; height:1px;}

.copy {font-size:10px;color:#003366;}
.red {color:#ff0000;}
.bold {font-weight:bold;}

div.StatusMsg {
	border: 1px solid red;
	padding: 0 .4em;
	color: red;
	margin: 1em 0;
}
div.StatusMsg h2 {
	font-size: 13px;
	margin: 0.2em 0;
}

/* no border for linked images */
a img { border: none; }

A {color:#003366;}
A:visited {color:#003366;}
A:hover {color:#ff0000;}

.body {font-size:11px;}

A.inactive {color:#ff1f1f;text-decoration:none;}
A.inactive:hover {color:#af9c00;}
.inactive {color:#ff1f1f;font-size:11px;}

A.nav {color:#000066;text-decoration:none;}
A.nav:visited {color:#000066;}
A.nav:hover {color:#ffcc00;}
.nav {font-size:11px;}

A.reverse {color:white;text-decoration:none;}
A.reverse:visited {color:white;}
A.reverse:hover {color:#ffcc00;}
.reverse {color:white;font-size:11px;}

A.reversenav {color:white;text-decoration:none;}
A.reversenav:visited {color:white;}
A.reversenav:hover {color:#ffcc00;}
.reversenav {color:white;font-size:11px;}

A.header,
A.header:visited {color:#000066;}
A.header:hover {color:#ffcc00;}
.header {color:#000066;font-size:10.5pt;}

A.reverseheader {color:white;text-decoration:none;}
A.reverseheader:visited,
A.reverseheader:hover {color:#ffcc00;}
.reverseheader {color:white;font-weight:bold;font-size:10.5pt;}

A.leftnavheader {color:white;text-decoration:none;}
A.leftnavheader:visited {color:white;}
A.leftnavheader:hover {color:#ffcc00;}
.leftnavheader {color:white;font-family:verdana;font-weight:bold;font-size:9px;}

A.topnavheader {color:white;text-decoration:none;}
A.topnavheader:visited {color:white}
A.topnavheader:hover {color:#ffcc00;}
.topnavheader {color:white;font-family:verdana;font-weight:bold;font-size:9px;}

A.netscapetopnavheader {color:white;text-decoration:none;}
A.netscapetopnavheader:visited {color:white;}
A.netscapetopnavheader:hover {color:#ffcc00;}
.netscapetopnavheader {color:white;font-family:verdana;font-weight:bold;font-size:10px;}

A.reversesmall {color:white;}
A.reversesmall:visited {color:white;}
A.reversesmall:hover {color:#ffcc00;}
.reversesmall {color:white;font-size:10px;}

A.small {color:#000066;font-size:10px;}
A.small:visited,
A.small:hover {color:#ffcc00;}
.small {color:black;font-size:10px;}

A.simplesmall, 
A.simplesmall:visited {color:#006666;}
A.simplesmall:hover {color:#ffcc00;}
.simplesmall {color:black;font-size:10px;text-decoration:none;}

A.verysmall, 
A.verysmall:visited {color:#000066;}
A.verysmall:hover {color:#ffcc00;}
.verysmall {color:black;font-size:9px;}

A.action {color:#000066;text-decoration:none;}
A.action:visited {color:#000066;}
A.action:hover {color:#dd0000;text-decoration:underline;}
.action {color:black;font-size:11px;}

A.errorheader,
A.errorheader:hover {color:red;}
A.errorheader:visited {color:red;}
.errorheader {color:red;font-weight:bold;font-size:10.5pt;}

A.error, 
A.error:hover, 
A.error:visited {color:red;}
.error {color:red;font-size:11px;}

A.errormessage, 
A.errormessage:hover, 
A.errormessage:visited {color:red;}
.errormessage {color:red;font-size:11px;}

.asterisk {color:#990000;font-size:12pt;font-weight:bold;}
.title {color:black;font-size:14pt;font-weight:bold;}
.colortitle {color:#006666;font-size:14pt;font-weight:bold;}
.colorheader {color:#006666;font-size:12pt;font-weight:bold;}
.color {color:#006666;font-size:11px;}
.active {color:#006666;font-size:11px;}
.activesmall {color:#006666;font-size:10px;}
.colordark {color:#000066;font-size:11px;}
.colorlight {color:#ffcc00;font-size:11px;}
.reversecolor {color:ffcc00;font-size:11px;}
.border1{font-size:11px;background:white;border: 1px solid black;padding:2px;}
.border2{font-size:11px;background:white;border: 1px solid #ccc;padding:2px;}
.headerrow td,
.headerrow th,
.headerrow {
	font-size:11px;
	color:white;
	background:#066;
	font-weight:bold;
}
.subheaderrow {font-size:11px;color:black;background:#ccc;font-weight:bold;}
.shadedrow {font-size:11px;color:black;background:#eee;}
.oddrow {font-size:11px;color:black;background:white;}
.evenrow {font-size:11px;color:black;background:#eee;}
.headercolumn {font-size:11px;color:white;background:#000066;font-weight:bold;}
.oddcolumn {font-size:11px;color:black;background:white;}
.evencolumn {font-size:11px;color:black;background:#eee;}
.displist {color:#f0f0d0;font-size:11px;}
.navbutton {border: 1px solid black;}
.input_field {font-size:11px;color:black;}
.topnavselectbox {background:#becbd7;font-size:10px;}
#absElement {position:absolute;top:12px;left:620px;width:175px;}

tr.odd td,
tr.odd th { background: #eee; }

form table select { width: auto; } 

form.ManageRates {
	margin: 0; 
	padding: 0;
}
form.ManageRates table table {
	border: 1px solid black;
	border-top: none;
	margin: .4em 0;

}
form.ManageRates table table td {
	border-right: 1px solid black;
	text-align: center;
	padding: 0 .3em; 
}
form.ManageRates input {
	font-size: 10px;
	margin: .2em;
}
tr.ProductTitle th {
	padding-top: 2em;
	font-size: 1em;
	font-weight: bold;
	border-top: 1px solid black;
}
tr.ColumnHeading th {
	padding: .2em .4em;
	vertical-align: bottom;
	border-bottom: 1px solid black;
}

table.LDCStatus {
	margin: .4em 0;
	border-right: 1px solid #2355b0;
	border-bottom: 1px solid #2355b0;
}
table.LDCStatus th,
table.LDCStatus td {
	border-left: 1px solid #2355b0;
	border-top: 1px solid #2355b0;
}
table.LDCStatus th {
	font-weight: bold;
	font-size: 12px;
	padding: .2em .4em;
	white-space: nowrap;
}
table.LDCStatus thead td { border: none; }
table.LDCStatus tbody th { text-align: left; }
table.LDCStatus td {
	font-size: 12px;
	padding: .2em .4em;
	text-align: right;
}
table.LDCStatus.First,
table.LDCStatus.First td,
table.LDCStatus.First th { border: none; }

/* show fees styling */
table.app_type {
}
table.app_type td,
table.app_type th { padding: 0.2em 0.4em; vertical-align: top; }
table.app_type tbody th {
	font-weight: normal;
	background: #eee;
}
table.app_type tbody td {
	background: #eee;
	padding-left: 6px;
}
table.app_type tbody td.tierState { padding-left: 2em; }
table.app_type td.label { 
	color: #003366; 
	font: bold 12px Arial;
	background: #CDDAE8;
	border-top: 1em solid #fff;
}

/*loan_com lender info update page */
form.LenderInfo {padding:2px; margin: 20px 0 0 0; }
form.LenderInfo fieldset {width:600px; margin:0; border: none; padding:2px; clear:both;}
form.LenderInfo fieldset legend {font-size:14px; font-weight:bold; color:blue;}
form.LenderInfo br {clear:both;}
form.LenderInfo fieldset.field input {
	padding:0;
	float:left;
	font-size:11px;
	margin: 0 0 0 .2em;
	width:200px;
}
form.LenderInfo fieldset.field label{
    float:left;
	 width:120px;
	 font-size:11px;
	 padding-top: .4em;
    margin: 0 .2em 0 .2em;
	 font-weight:bold;
}
form.LenderInfo fieldset.Action{
	border: none;
	width:420px;
	text-align:right;
}
form.LenderInfo fieldset.Action input {
   border:1px solid black;
	width:120px;
	margin: 20px 0 0 20px;
	padding: 0;
	font-weight: bold;
	background: #FBFFC6;
}
form.LenderInfo fieldset.field input.ThreeDigit{width:30px; margin-right:5px;}
form.LenderInfo fieldset.field input.FourDigit{width:40px;}
/* end loan_com */
/*Billing Report*/
form.BillingReport{margin:20px 0 0 0;padding:0; float:left;}
		form.BillingReport table {margin:0;padding:0;}	
		form.BillingReport label{float:left; margin-top:.2em; margin-right:.2em; font-weight:bold; padding-top:.2em}
		form.BillingReport input,radio,select{float:left; font-size:12px; margin:0;}	
		form.BillingReport input#FromDate {float: left !important;width: 70px !important; margin: 0 !important;}
		form.BillingReport input#ToDate {float: left !important;width: 70px !important; margin:0 !important;}
		form.BillingReport div img span{float:left; margin:0 !important;padding:0 !important;}
		form.BillingReport.bold{font-weight:bold;}
		form.BillingReport input.Action{padding:0; border:1px solid; width:120px; background-color:#FBFFC6; font-weight:bold; float:left; }	
		table#SearchResult{clear:both;margin:0;width:100%;border:0;}
		table#SearchResult thead td{font-weight:bold; background-color:#006666; color:#fff;}
		table#SearchResult tbody td.number{text-align:right;}
		table#SearchResult tbody td.Balance{font-weight:bold;}
		input.Excel{padding:0;margin:0; border:1px solid;background-color:#FBFFC6;font-weight:bold; font-size:11px; width:200px;}
/*end Billing Report style*/
