.UpsellBlock {float:right; margin-right:30%; height:32px; display:none; }
.UpsellText {margin-top:8px; float:left; }
.UpsellIcon {height:32px; float:right; margin-left:1em; }
.UpsellLeftIcon {float:left; }
.UpsellLeftText {float:left; margin:3px 0 0 .5em;}
.SectionTitle {margin-left:.3em; float:left; }
.AdditionalReportsBlock {}
.AdditionalReportsText {text-align:center; font-style:italic; }
.AdditionalReportBlock {border:1px solid orange; }
.AdditionalReportList {margin-top:.4em; }
.AdditionalReportList li {margin-right:1.3em; display:inline; background: white url(/images/misc/arrow.gif) no-repeat; padding-left:12px; }
#leftAdditions {width:100%;}
.additionItem {border-bottom:1px dotted #767B7F; padding:5px 3px 30px 3px; margin:0px; clear:both; background:#F9FEFF url(/images/misc/topmenubg.jpg) repeat; }
.additionLast {border-bottom:1px dotted #767B7F; padding:5px 3px 0px 3px; margin:0px; clear:both; }
.reportFooter {margin-top:1em; padding-bottom:4em; }
.footerButtons {margin-top:.8em; }
.additionItem form {display:none; }
#labelAdditions {width:100%; height:21px; background:#B87AE1 url(/images/titles/additions.gif) no-repeat; margin-top:10px; margin-bottom:7px; }
.reportTableBasic {}
.reportTableDetailed {border:1px solid #B6BDE9; }
.reportTableHistory {border:1px solid #B1CAE6; }
.reportTableVLien {border:1px solid #B1CAE6; }
.reportTableILV {border:1px solid #B6BDE9; }
.reportTableVP4 {border:1px solid #008000; }


.buttonEdit {
	width:80px;
	height:19px;
	font-size:75%;
	padding-bottom:1px;
}
//.reportTable{
//	background-color: #ffffff; 
//	border: solid 1px #333399;
//}

.reportTitle{
	text-transform: uppercase;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #666699;
	border-color: #666699;
	border-style: solid none solid none;
	border-width: 1px 0px 1px 0px;
	text-align: left;
}

.reportHeaderRow, .reportHeaderRowBasic, .reportHeaderRowDetailed. .reportHeaderRowLien {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #383838;
	font-weight: bold;
	font-size: 10px;
	text-align: left;
}
.reportHeaderRowBasic {
	background-color: #E3ECF8;
	background-image: url (/images/products/basic_bg.gif);
	font-weight: bold;
}
.reportHeaderRowDetailed {
	background-color: #c6ccee;
	background-image: url (/images/products/detailed_bg.gif);
	font-weight: bold;
}
.reportHeaderRowLien {
	background-color: #85c3e0;
	background-image: url (/images/products/vl_bg.gif);
}

.reportRowEven {
	background-color: #F8FAFC;
}
.reportRowOdd {
	background-color: white;
}

.reportColumnLeft {
	border-color: #666699;
	border-width: 0px 1px 1px 0px;
	border-style: none solid dashed none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333366;
	vertical-align: top;
	width: 50%;
}

.reportColumnRight {
	border-color: #666699;
	border-width: 0px 0px 1px 0px;
	border-style: none none dashed none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333366;
	vertical-align: top;
	width: 50%;
}

.reportColumnFull, .reportColumnFullBottomRow {
	border-color: #666699;
	border-style: none none dashed none;
	border-width: 0px 0px 1px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333366;
	width: 100%;
}
.reportColumnFullBottomRow {
	border-width: 0px 0px 0px 0px;
	border-style: none none none none;
}


.report-bottomLeft{
	border-color: #666699;
	border-width: 0px 1px 0px 0px;
	border-style: none solid none none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333366;
}

.report-bottomRight{
	border-color: #666699;
	border-width: 0px 0px 0px 0px;
	border-style: none none none none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333366;
}


.reportTitleBasic{
	text-transform: uppercase;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color: #6699CC;
	border-color: #6699cc;
	border-style: solid none solid none;
	border-width: 1px 0px 1px 0px;
	text-align: left;
}

.report-regBasic{
	border-color: #6699CC;
	border-width: 0px 1px 0px 0px;
	border-style: none solid none none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333366;
}

.report-leftBasic{
	border-color: #6699CC;
	border-width: 0px 1px 1px 0px;
	border-style: none solid dashed none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333366;
}

.report-rightBasic{
	border-color: #6699CC;
	border-width: 0px 0px 1px 0px;
	border-style: none none dashed none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333366;
}

.report-middleBasic{
	border-bottom: dashed 1px #6699CC;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333366;
}

.report-bottomLeftBasic{
	border-color: #6699CC;
	border-width: 0px 1px 0px 0px;
	border-style: none solid none none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333366;
}

.report-bottomRightBasic{
	border-color: #6699CC;
	border-width: 0px 0px 0px 0px;
	border-style: none none none none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333366;
}

.report-MapNotice {
	margin: 6em;
	text-align: justify;
}

.cellCenter {
	text-align: center;
	}
.report-LienAltRow {
	background-color: #F2FAFE;
	}
#reportBody {
	width: 90%;
	border-width: 0;
	}


// --> ValuePoint report styling

#vpInfo {
	width: 100%;
	}
#vpInfo table {
	width: 100%;
	}
#vpInfo th {
	text-align: left;
	font-weight: bold;
	background-color: #cccccc;
	}
#vpInfo td {
	width: 50%;
	}
#CompSummaryTable td {
	width: auto;
	}
#PropertyTable .wide {
	width: 70%;
	}
#PropertyTable .narrow {
	width: 30%;
	}


#CompSummaryTable {
	margin-top: 1em;
	margin-bottom: 2em;
	}
#ValuationResultTable {
	margin-top: 2em;
	margin-bottom: 2em;
	}
#PropertyInfoTable {
	margin-top: 1em;
	margin-bottom: 2em;
	}
#PropertySaleInfoTable {
	margin-top: 1em;
	margin-bottom: 2em;
	}
.CompTable {
	margin-top: 1em;
	margin-bottom: 2em;
	}

#vpInfo .oddRow {
	background-color: #FFFFFF;
	}
#vpInfo .evenRow {
	background-color: #FFFFFF;
	}

.sameRowRight {
	display: inline;
	text-align: right;
	}

.fieldLabel {
	font-weight: bold;
	}

#vpInfo .fieldLabel2, #CompTable .fieldLabel2, #PropertyInfoTable .fieldLabel2, #PropertySaleInfoTable .fieldLabel2 {
	font-weight: bold;
	padding-left: 3em;
	}

#ValuationResultTable .fieldValue {
	color: #008000;
//#66b050;
	font-weight: bold;
	}

#PropertyTable th {
	text-align: left;
	font-weight: bold;
	background-color: #cccccc;
	}

#ValuationResultTable th {
	text-align: center;
	font-weight: bold;
	background-color: #99f090;
	}

#CompSummaryTable .title2 td {
	text-align: left;
	font-weight: bold;
	background-color: white;
	}

#PropertyInfoTable th {
	text-align: left;
	font-weight: bold;
	background-color: #cccccc;
	}

#PropertySaleInfoTable th {
	text-align: left;
	font-weight: bold;
	background-color: #cccccc;
	}

.CompTable th {
	text-align: left;
	font-weight: bold;
	background-color: #cccccc;
	}
.CompTable td, #PropertyInfoTable td, #PropertySaleInfoTable td {
	width: 50%;
	}
.compact {
	width: auto;
	}

.columnRight {
	text-align: right;
	}
.columnMiddle {
	text-align: center;
	}


tr .singlelinetxt1 td {padding:0 2px 0 2px; }
