BODY, TABLE, TH, TR, TD, UL, OL, LI, P, FONT, A, BLOCKQUOTE, LABEL, INPUT, TEXTAREA, SELECT { font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 13px; }
BODY { behavior: url(  "csshover3.htc" ); }
FORM { margin: 0px; }
UL { margin-bottom: 0px; margin-left: 20px; }
html, body {height: 100%;}
textarea {resize:none;}

.PageBODY { margin-top: 0px; }
.FormTABLE { background-color: #DFE3EF; }
.FormTABLESearch { background-color: #EDEDED; }
.FormHeaderFont { color: #000000; font-size: 14px; font-weight: bold; }
.TabOffTD { border-right: 1px solid #FFFFFF; }
.TabOnTD { background-color: #535482; color: #ffffff; }
.ColumnTD { background-color: #535482; color: #ffffff; }
.ColumnFont { color: #ffffff; }
.FieldCaptionTD { background-color: #EDEDED; color: #000000; }
.FieldCaptionReqTD { background-color: #EDEDED; color: #EE0000; }
.AltDataTD { background-color: #eaeaea; color: #000000; }
.DataTD { background-color: #ffffff; color: #000000; }
.DataSearchTD { background-color: #EDEDED; color: #000000; }
.SeparatorTD { border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #DFE3EF; }
.FooterTD { background-color: #DFE3EF; color: #000000; }
.ExpiredTR { color: #E41B1B; }
.ReviewTD { color: black; }
.MessageTD { background-color: #DFE3EF; color: #000000; font-size: 18px; }
.PagerTD, TR.PagerTD > TD { background-color: #efefef; }
.PagerTD a, .PagerTD span { margin-left: 5px; margin-right: 5px; }


.DataTR { background-color: #ffffff; color: #000000; }
.DataTR:hover { background-color: #DFE3EF; }

.AltDataTR { background-color: #eaeaea; color: #000000; }
.AltDataTR:hover { background-color: #DFE3EF; }

.ExpiredTR {background-color: #ffffff;  color: #E41B1B; }
.ExpiredTR:hover { background-color: #DFE3EF; color: #E41B1B;}


a:link, a:visited { color: #535482; text-decoration: none; }
a:hover, a:active { color: #000000; text-decoration: none; }
a.EligibleLink:link, a.EligibleLink:visited { color: #535482; font-weight: bold; text-decoration: none; }
a.EligibleLink:hover, a.EligibleLink:active { color: #000084; font-weight: bold; text-decoration: none; }
a.SorterLink:link, a.SorterLink:visited { color: #000000; font-weight: bold; text-decoration: underline; }
a.SorterLink:hover, a.SorterLink:active { color: #000000; font-weight: bold; text-decoration: none; }
a.close:link, a.close:visited { color: #000000; font-weight: bold; text-decoration: none; }
a.close:hover, a.close:active { color: #666666; font-weight: bold; text-decoration: none; }

a.DataLink:link, a.DataLink:visited { color: #000084; text-decoration: none; }
a.DataLink:hover, a.DataLink:active { color: #FF0000; text-decoration: none; }
a.NavigatorLink:link, a.NavigatorLink:visited { color: #ffffff; text-decoration: none; }
a.NavigatorLink:hover, a.NavigatorLink:active { color: #999999; text-decoration: none; }
a.TabLink:link, a.TabLink:visited { color: #535482; text-decoration: none; }
a.TabLink:hover, a.TabLink:active { color: #000000; text-decoration: none; }




a.SubTabLink:link, a.SubTabLink:visited { color: #FFFFFF; text-decoration: none; }
a.SubTabLink:hover, a.SubTabLink:active { color: #FFFFFF; text-decoration: none; }
a.SubTabLinkExpire:link, a.SubTabLinkExpire:visited { color: #FA8072; text-decoration: none; }
a.SubTabLinkExpire:hover, a.SubTabLinkExpire:active { color: #FA8072; text-decoration: none; }

a.SubTabLinkSel:link, a.SubTabLinkSel:visited { color: #FFFFFF; text-decoration: none; font-weight: bold; }
a.SubTabLinkSel:hover, a.SubTabLinkSel:active { color: #FFFFFF; text-decoration: none; font-weight: bold; }
a.SubTabLinkSelExpire:link, a.SubTabLinkSelExpire:visited { color: #FA8072; text-decoration: none; font-weight: bold; }
a.SubTabLinkSelExpire:hover, a.SubTabLinkSelExpire:active { color: #FA8072; text-decoration: none; font-weight: bold; }


.AllButton { border-bottom: 1px ridge #000000; border-left: 1px ridge #FFFFFF; border-right: 1px ridge #000000; border-top: 1px ridge #FFFFFF; background-color: #E5E5E5; font-size: 13px; font-weight: bold; width: 120px; }
.AllInput { border-bottom: 1px ridge #000000; border-left: 1px ridge #000000; border-right: 1px ridge #000000; border-top: 1px ridge #000000; font-size: 13px; width: 220px; }
.AllTextarea { border-bottom: 1px ridge #000000; border-left: 1px ridge #000000; border-right: 1px ridge #000000; border-top: 1px ridge #000000; font-size: 13px; }
.AllSelect { border-bottom: 1px ridge #000000; border-left: 1px ridge #000000; border-right: 1px ridge #000000; border-top: 1px ridge #000000; font-size: 13px; width: 220px; }
.AllInputLowerCase {
	text-transform: lowercase
}

.Hidden { display: none; }
.RedFont { color: red; font-weight: bold; }
.LetterSize { font-size: 20px; font-family: Arial; }
.NormalFont { font-family: Tahoma, Verdana, Arial, Helvetica; font-size: 13px; }
.IcoSpace { margin-right:4px;}
.IcoFloat {float:left;}

.CompareTextSpecial {background:rgba(0,0,0,0); border:none;}
.CompareLabel {display:block; width:140px; text-align:left;}

/* BETA */

a.EarnRedLink:link, a.EarnRedLink:visited { color: #FF0000; font-weight: bold; text-decoration: none; }
a.EarnRedLink:hover, a.EarnRedLink:active { color: #FF0000; font-weight: bold; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #FF0000; }
a.EarnGreenLink:link, a.EarnGreenLink:visited { color: #008000; font-weight: bold; text-decoration: none; }
a.EarnGreenLink:hover, a.EarnGreenLink:active { color: #008000; font-weight: bold; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #008000; }
a.GeneralGridLink:link, a.GeneralGridLink:visited { color: #535482; font-weight: bold; text-decoration: none; }
a.GeneralGridLink:hover, a.GeneralGridLink:active { color: #535482; font-weight: bold; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #535482; }

/* TOOLTIP */
.tooltip { display:none; background-color:#F5F5B5; padding:5px; border:solid 1px #333333; width:350px; }
.tooltip li { padding:0; margin:0; }

/* Sticky Footer */
#wrap {min-height: 100%;}
#main {overflow:auto;
	padding-bottom: 50px;}  /* must be same height as the footer */
#footer {position: relative;
	margin-top: -50px; /* negative value of footer height */
	height: 50px;
	clear:both;
	} 
/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

/* Disclaimer */
#SearchWarning  {background-color: #DFE3EF; color: #000000; font-size:9px; text-align: justify; width:750px; padding:5px; }

/* --------------------------------------------------------------- */
/* USPS HISTORY                                                    */
/* --------------------------------------------------------------- */

#SearchBodyUSPSHistory
{
	background: #f2f2f2 url("images/html_bg.gif") repeat fixed;
	margin: 0px;
    padding: 0 0 0 0;    
}

#SearchBodyUSPSHistory .SmallTopHBar {
    height: 6px;
    line-height: 6px;
    background-color: #666666;
}

#SearchBodyUSPSHistory .Logo
{
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top: 6px;
	padding-bottom: 6px;
}

#SearchBodyUSPSHistory .LoanInfoTitle
{
	text-align: center;
	min-height: 26px;
	height: 26px;	
	background-color: #dcdcdc;
	padding-top: 8px;
	padding-left: 8px;
}

#SearchBodyUSPSHistory .LoanInfo
{
	font-family: Arial;
	font-size: 13px;
	color: #831413;	
}

#SearchBodyUSPSHistory .LoanInfoHover:hover
{
	color: #cc1e1d;
	cursor: pointer;
}

#SearchBodyUSPSHistory .TableHead
{
	font-family:Arial;
	font-size:13px;
	height: 24px;
	background-color: #831413;
	color: #fff;
	cursor: pointer;
}

#SearchBodyUSPSHistory .TableHead:hover
{
	background-color: #cc1e1d;
}

#SearchBodyUSPSHistory .BorrowerNameCol
{
	width: 190px;
}

#SearchBodyUSPSHistory .ValidationDateCol
{
	width: 150px;
}

#SearchBodyUSPSHistory .PropertyAddressCol
{
	width: 200px;
}

#SearchBodyUSPSHistory .USPSAddressCol
{
	width: 200px;
}

#SearchBodyUSPSHistory .StatusCol
{
	width: 180px;
}

#SearchBodyUSPSHistory .EncUserCol
{
	width: 160px;
}

#SearchBodyUSPSHistory .ItemStyle
{
	font-family: Arial;
	font-size: 12px;
	height: 22px;
	background-color: #fafafa;
	cursor:pointer;
}

#SearchBodyUSPSHistory .ItemStyle:hover
{
	background-color: #fff;
}

#SearchBodyUSPSHistory .AlternateItemStyle
{
	font-family: Arial;
	font-size: 12px;
	height: 22px;
	background-color: #efefef;
	cursor:pointer;
}

#SearchBodyUSPSHistory .AlternateItemStyle:hover
{
	background-color: #fff;
}

#SearchBodyUSPSHistory .LoadDataGrid
{
	padding-top: 8px;
	padding-left: 8px;
	padding-bottom: 8px;
	padding-right: 8px;
	background-color: #fff;	
	text-align: left;
}

p.FooterText {
    font-family: Arial !important;
    font-size: 12px !important;
}

#FooterInfo
{
	background-color: #c0c0c0;
	text-align: center;
	height: 40px;
	padding-top: 4px;
	width:100%;
	padding-bottom: 4px;	
}

#FooterInfo a:link {
    color: Maroon;
}

#FooterInfo a:visited {
    color: Maroon;
}

#FooterInfo a:hover {
    color: Maroon;
}

#FooterInfo a:active {
    color: Maroon;
}

/* CKEditor */
.frm-fld    { color: #000; font-size: 13px; font-family: Arial, Helvetica, Verdana, Sans-Serif; }
.frm-fld    { width: 220px; padding: 1px 3px; }
.frm-fld    { border: 1px solid #666; }

.fieldDisplayRight {
	position:relative;
	float: right!important;
}

.topSLHeaderImage {
	background-image: url(images/top_banner.jpg);
	height: 86px;
	background-repeat: no-repeat;
	background-color: #adabc0;
}
.successMessage {
	color:green !important;
}
.failureMessage {
	color: red !important;
}

/* Seperated Min Price related changes to different files */