body { background-color: #C0C0C0; font-family: Arial, Helvetica, sans-serif;  font-size: 12px; }
table.pageBorder { border: 6px double #25aae1; z-index: 1 }
table.pageBorderTop { border: 6px double #004080; border-bottom:0px; }
table.pageBorder1 { border: 2px solid #0000CD;  background-color: White;  z-index: 1; }
table.pageBorderInv { border: 6px double #004080; }
table.pageBorderInvoice { border: 6px double #004080;  position: relative;  top: -5px; }
table.white { border: 0px solid White; background-color: White; }
.title {font-size: 24px; font-family: Arial; font-weight: bold; color: #004080 }
.title1 { font-size: 18px;  font-weight: bold;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
span.close { border: 2px solid Gray;  padding-left: 4px;  padding-right: 3px;  font-weight: bold;  background-color: White; }
.subTitle {font-size: 18px; font-family: Arial; font-weight: bold; color: #000000 }
br.space { margin-bottom: 15px; }
br.spacer { margin-bottom: 5px; }
h4 { padding-bottom: 0px;  margin-bottom: 0px;  font-family: Arial, Helvetica, sans-serif;  font-size: 16px;  font-weight: bold;  color: Maroon; }
h3 { padding-bottom: 3px;  margin-bottom: 3px; }
h1 {
	padding-bottom: 3px;
	padding-top: 3px;
	background-color: #DADADA;
	font-size: 18px;
	font-weight: bold;
	border : 1px solid Black;
	border-bottom-width : 0px;
}
.tinyText { font-size: 8px; }
.smallText { font-size: 10px; }
.mediumText { font-size: 14px; }
.largeText { font-size: 18px; }
ul { padding-bottom: 0px;  margin-bottom: 0px; padding-top: 0px;  margin-top: 0px; }
.submitButton { border: 2px solid #bc6a05;  font: Arial, Helvetica, sans-serif;  font-size: 14px;  font-weight: bold;  color: Black;  background-color: #f7941d;  padding: 2px 5px 2px 5px;       }
.submitButtonOver { border: 2px solid Black;  font: Arial, Helvetica, sans-serif;  font-size: 14px;  font-weight: bold;  color: White;  background-color: #bc6a05;  padding: 2px 5px 2px 5px;  cursor: pointer;              }

.submitButton2 { border: 2px solid Blue;  font: Arial, Helvetica, sans-serif;  font-size: 14px;   padding: 2px 5px 2px 5px;     }
.submitButton2Over { border: 2px solid #009900;  font: Arial, Helvetica, sans-serif;  font-size: 14px;   padding: 2px 5px 2px 5px;  cursor: pointer;       }

.analBot { border: 1px solid #bc6a05;  font: Arial, Helvetica, sans-serif;  font-size: 12px;   color: Blue;  background-color: #f7941d; width:100%; margin-bottom:3px; }
.analBotOver { border: 1px solid Black;  font: Arial, Helvetica, sans-serif;  font-size: 12px;  color: White;  background-color: #bc6a05;  width:100%; margin-bottom:3px; cursor: pointer;              }

.rebuildBot { border: 1px solid #bc6a05;  font: Arial, Helvetica, sans-serif;  font-size: 11px;   color: Blue;  background-color: #f7941d; padding: 2px 2px 2px 2px; }
.rebuildBotOver { border: 1px solid Black;  font: Arial, Helvetica, sans-serif;  font-size: 11px;  color: White;  background-color: #bc6a05; padding: 2px 2px 2px 2px; cursor: pointer;              }

.submitButton3 { border: 3px solid #F7931D;  font: Arial, Helvetica, sans-serif;  font-size: 14px;   padding: 2px 5px 2px 5px;     }
.submitButton3Over { border: 3px solid #3bb64e;  font: Arial, Helvetica, sans-serif;  font-size: 14px;   padding: 2px 5px 2px 5px;  cursor: pointer;       }

.submitButton1 { border: 2px solid Silver; color: Silver; font: Arial, Helvetica, sans-serif;  font-size: 14px;   padding: 2px 5px 2px 5px; }
.submitButton1Over { border: 2px solid Red; color: Black; font: Arial, Helvetica, sans-serif;  font-size: 14px;   padding: 2px 5px 2px 5px;  cursor: pointer; }

.submitButtonFloat { border: 2px solid Black;  font: Arial, Helvetica, sans-serif;  font-size: 14px;  font-weight: bold;  color: White;  background-color: #626262;  padding: 2px 2px 2px 2px;  position: relative;  right: -20px;  top: -5px;  margin-top: -5px; }
.submitButtonFloatOver { border: 2px solid Black;  font: Arial, Helvetica, sans-serif;  font-size: 14px;  font-weight: bold;  color: #FFFF80;  background-color: #8D8D8D;  padding: 2px 2px 2px 2px;  cursor: pointer;     position: relative;  right: -20px;  top: -5px;  margin-top: -5px; }

td { background-color: white;  font-family: Arial, Helvetica, sans-serif;  font-size: 12px; }
td.center { text-align:center; padding:5px; }
th { background-color: #25aae1; border:1px solid Black; font-family: Arial, Helvetica, sans-serif;  font-size: 14px; font-weight: bold; color: white; }
th.grey { background-color: #36b449;  font-family: Arial, Helvetica, sans-serif;  font-size: 14px; font-weight: bold; color: white; }
th.foreclosures { background-color: #800000;  font-family: Arial, Helvetica, sans-serif;  font-size: 14px; font-weight: bold; color: white; }
th.owned { background-color: #36b449;  font-family: Arial, Helvetica, sans-serif;  font-size: 14px; font-weight: bold; color: white; }
th.padded { background-color: #0069AA;  font-family: Arial, Helvetica, sans-serif;  font-size: 14px; font-weight: bold; color: white; padding-top: 3px; padding-bottom: 3px; }
th.headline { background-color: #004080;  font-family: Arial, Helvetica, sans-serif;  font-size: 20px; font-weight: bold; color: white; }
th.totals { background-color: #ffffb9;  font-family: Arial, Helvetica, sans-serif;  font-size: 18px; font-weight: bold; color: black; }
th.category1 { background-color: #DFEFFF;  font-family: Arial, Helvetica, sans-serif;  font-size: 18px; font-weight: bold; color: black; }
th.category2 { background-color: #FFFFDF;  font-family: Arial, Helvetica, sans-serif;  font-size: 18px; font-weight: bold; color: black; }
th.category3 { background-color: #E3FFE4;  font-family: Arial, Helvetica, sans-serif;  font-size: 18px; font-weight: bold; color: black; }
.header { background-color: #004080;  font-family: Arial, Helvetica, sans-serif;  font-size: 20px; font-weight: bold; color: white; }
.warningMedium { font-family: Arial, Helvetica, sans-serif;  font-size: 14px; font-weight: bold; color: #800000; }
.warningSmall { font-family: Arial, Helvetica, sans-serif;  font-size: 12px; font-weight: bold; color: #800000; }
.warningLarge { font-family: Arial, Helvetica, sans-serif;  font-size: 24px; font-weight: bold; color: #800000; }
.warning { font-family: Arial, Helvetica, sans-serif;  font-size: 18px; font-weight: bold; color: #800000; }
td.header {  background-color: #C0C0C0; }
td.totals { background-color: #008040;  font-family: Arial, Helvetica, sans-serif;  font-size: 14px; font-weight: bold; color: white; }
td.headerFirefox { background-color: #C0C0C0; position: absolute; top: 18px; }
td.header1 { background-color: #0023EA;  font-family: Arial, Helvetica, sans-serif;  font-size: 14px;  font-weight: bold;  color: White; }
td.footer { background-color: #ECE9D8;  padding-top: 15px;  padding-bottom: 15px;  padding-right: 15px;  padding-left: 10px;  border-top-color: Black;  border-top-style: solid;  border-top-width: 1px; }
td.category1 { border-bottom: 4px solid #0069AA; background-color: #DADADA; border-top: 4px solid #0069AA; }
td.category2 { border-bottom: 4px solid #0069AA; background-color: #DADADA;  border-top: 4px solid #0069AA; }
td.category3 { border-bottom: 4px solid #0069AA; background-color: #DADADA; border-top: 4px solid #0069AA; }
td.options {  font-family: Arial, Helvetica, sans-serif;  font-size: 14px; }
td.titles { font-family: Arial, Helvetica, sans-serif;  font-size: 16px; font-weight: bold; color: #800000; padding: 10px 0px 0px 0px; }
table.category2 { background-color: #FFFFDF; }
table.note { border: 2px solid #800000; background-color: #ffffff; }
td.greenbg { background-color:#c6e0b4; }
td.lightgreenbg { background-color:#e3f0db; }
td.green { background-color:#36b449; color:White; }
td.blue { background-color:#25aae1; color: White; border:1px solid #136888;}
td.orange { background-color:#f9a43c; color: White;  border:1px solid #8d5005; }
td.pinkbg { background-color:#feecd7; }
td.graybg { background-color:#c0c0c0; }
td.red { background-color:#ff2238; }
td.odd { background:#e6ffe6; }
td.silver { background-color:#cccccc; }

a.red { color: red; }
a.pageLink { text-decoration: none;  color: #004080;  font-family: "Times New Roman", Times, serif;  font-size: 14px; }
a.pageLink:hover { text-decoration: underline;  color: #004080; }
a.hidden { text-decoration: none;  color: black; }
a.hidden:hover { text-decoration: underline;  color: blue; }
a.hiddenWhite { text-decoration: none;  color: White; }
a.hiddenWhite:hover { text-decoration: underline;  color: Yellow; }
a.analLink { text-decoration: none;  color: blue; }
a.analLink:hover { color:white; }

@media print {

body {
	margin: 0;
	background-color : White;
	display: block 
}

table.pageBorder, table.pageBorderInv {
	margin: 0;
	border-left-width : 0px;
	border-right-width : 0px;
	border-top-width : 0px;
	border-bottom-width : 0px;
}
@page {@bottom-left { content: counter(page) }}
}

.break {
page-break-after: always;
}

thead { display: table-header-group; } 
tfoot { display: table-footer-group; } 


a.wizard { text-decoration: none;  font-size: 14px; }
div.button { background-color: #3D5186; border: 3px double Black; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #FFFFFF; padding: 8px 8px 8px 8px; }
div.buttonOn { background-color: #3D5186; border: 3px double Black; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: Yellow; padding: 8px 8px 8px 8px; cursor: pointer; }
div.button1 { background-color: #c0c0c0; border: 3px double Black; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #E7E7E7; padding: 8px 8px 8px 8px; }
div.button1On { background-color: #c0c0c0; border: 3px double Black; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: Yellow; padding: 8px 8px 8px 8px; cursor: pointer; }

div.boxLinks {
	background-color: #ffffd5;
	padding: 5px 2px 5px 4px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div.boxLinksOver {
	background-color: #4D6B83;
	padding: 5px 2px 5px 4px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: white;
	cursor: hand;
}
.viewBox {   visibility: inherit;  border: 2px solid maroon;  background-color: #ffffd5;   position: absolute; left: 560px;    }
.viewBox1 {   visibility: inherit;  border: 2px solid maroon;  background-color: #ffffd5;   position: absolute; left: -25px;   }
.viewBox2 {   visibility: inherit;  border: 2px solid maroon;  background-color: #ffffd5;   position: absolute; left: 100px;   }
.viewBox3 {   visibility: inherit;  border: 2px solid maroon;  background-color: #ffffd5;   position: absolute; left: 255px;   }
.viewBox4 {   visibility: inherit;  border: 2px solid maroon;  background-color: #ffffd5;   position: absolute; left: 410px;   }
.hideBox { display: none; }
a.headerBar:visited { color: Black; }
a.headerBar { color: Black;  text-decoration: none;  font-family: Arial;  font-size: 14px;  font-weight: bold;    }
a.headerBar:hover { color: Black;   }

.hide {   display: none;  }
.view {   visibility: inherit; }

.alternateRow { background-color: #E0F1E0; }

td.stepOnData { color: black; }
td.stepOffData { color: silver; }
table.stepOnTable { border: 2px dashed maroon;  margin-top: 20px;  }
table.stepOffTable {  border: 2px dashed silver;  margin-top: 20px; }
.tint { color: silver; }


.blackout {
background-color:#000;
opacity:.7;
filter:alpha(opacity=70);
height:100%;
width:100%;
position:fixed;
top:0;
left:0;
z-index:100;
display:none;
cursor:pointer;
}
.msgbox {
background-color:#ccc;
border:1px solid #ccc;
color:#000;
width:550px;
height:350px;
position:fixed;
top:20%;
left:15%;
border-radius:20px;
padding:10px;
z-index:101;
display:none;
margin-left: 20%;
}
.closeBox {
background-color:#CC0000;
color:#FFFFFF;
padding:8px;
float:right;
border-radius:3px;
cursor:pointer;
text-transform:uppercase;
}
.blackout1 {
background-color:#000;
opacity:.7;
filter:alpha(opacity=70);
height:100%;
width:100%;
position:fixed;
top:0;
left:0;
z-index:100;
display:none;
cursor:pointer;
}
.msgbox1 {
background-color:#ccc;
border:1px solid #ccc;
color:#000;
width:550px;
height:550px;
position:fixed;
top:20%;
left:15%;
border-radius:20px;
padding:10px;
z-index:101;
display:none;
margin-left: 20%;
}
.closeBox1 {
background-color:#CC0000;
color:#FFFFFF;
padding:8px;
float:right;
border-radius:3px;
cursor:pointer;
text-transform:uppercase;
}
.msgbox2 {
background-color:#ccc;
border:1px solid #ccc;
color:#000;
width:850px;
height:inherit;
position:fixed;
top:5%;
left:15%;
border-radius:20px;
padding:10px;
z-index:101;
display:none;
margin-left: 20%;
}
.msgbox3 {
background-color:#ccc;
border:1px solid #ccc;
color:#000;
width:1250px;
height:inherit;
position:fixed;
top:1%;
left:5%;
border-radius:20px;
padding:10px;
z-index:100;
display:none;
margin-left: 2%;
overflow-y: scroll;
}