/* styles for html tags */
HTML, BODY {
    height: 100%;
}
BODY {
  color: #000000;
  margin: 0px;
  padding: 0px;
  font: 12px verdana, Tahoma, Arial,  sans-serif;
  text-align:center;
  height:auto;
  overflow:-moz-scrollbars;
  min-width: 1000px;
}
P {
  line-height:16px;
  padding:5px;
  margin:0px;
  font-size: 12px;
  font-family: verdana, Tahoma, Arial,  sans-serif;  
}
A {
  text-decoration: none;
  color:#0000ff;
}
A:hover {
  text-decoration: underline;
}

FORM {
  margin:0px;
  padding:0px;
  line-height:17px;
}

IMG {
  margin:0px;
  padding:0px;
  border:0px;
}
H1 {
   clear: both;
   padding:5px;
   margin:0px;
   font-size: 1.8em;
   font-family: tahoma, helvetica, arial, "lucida grande", sans-serif;
   font-weight: normal;
   color: #0060a2;
}
H2{
  font-family: arial, helvetica, sans-serif;
  font-size: 16px;
  font-weight:bold;
  text-align:left;
  margin:0px;
  padding:5px;
  color:#990000;
}
H3 {
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight:bold;
  text-align:center;
  margin: 3px;
  color:#003366;
}
H4 {
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight:bold;
  text-align:center;
  margin:5px;
  padding:0px;
  color:999999;
}
H5 {
  font-family: arial, helvetica, sans-serif;
  font-size: 14px;
  font-weight:bold;
  text-align:center;
  margin:0px;
  padding:0px;
  line-height:16px;
}
HR {
  height: 0.1em;
  color: #cccccc;
}
BR {
  line-height: 0.5em;
}
TABLE {
  border: 0px;
  padding-left:0px;
}
td {
  line-height:15px;
  border-bottom: 0px #C2DAFE solid;
  font-family: verdana, Tahoma, Arial,  sans-serif;
  font-size:12px;
  text-align:left;
  padding:1px 1px 1px 3px;
}
td.data {
  padding:2px;
  line-height:15px;
}
td.list {
  line-height:15px;
  border-bottom: 1px #C2DAFE solid;
  background-color: #EFEFEF;
  text-align:left;
  padding:0px;
}
td.AElist {
  line-height:15px;
  border-bottom: 1px #C2DAFE solid;
  background-color: #eeeeee;
  text-align:left;
  padding:0px;
}

#divMouseOver td {
  font-size: 10px;
  line-height:12px;
  border-bottom: 1px #C2DAFE solid;
  border-right: 1px #C2DAFE solid;
  text-align:center;
  padding:0px;
}
input {
  padding:1px 3px 1px 1px;  
  margin:0px 3px 0px 1px;
  font-size:12px;
  font-family: tahoma;
}
ul {
  margin:0px;
  padding-left:0px;
}
ol {
  margin:0px;
  padding-left:30px;
}
li {
  font-family: verdana, Tahoma, Arial,  sans-serif;
  font-size:12px;
  list-style-type: none;
  line-height:16px;
}
ul>li {
  list-style-type: none;
  line-height:15px;
}
li.numberedList {
  line-height:25px;
}
SELECT {
  padding:1px;
  margin:0px;
  font-size:12px;
  font-family: tahoma;
}
option {
  border-bottom:1px dotted #eeeeee;
}

DIV {
  margin:0px;
  padding:0px;
  text-align:left;
}
span {
  margin:0px;
  padding:0px;
  text-align:left;
}
SELECT.aeList {
  width:135px;
  font-size:12px;
}


#formContainer {
  margin:0px auto;
  padding:3px 0px 5px 3px;
  text-align: left;
  float:left;
  background:#FFFFFF;
  overflow:hidden;
  min-height:440px;
  font-family: verdana, Tahoma, Arial,  sans-serif;
  font-size:12px;
  width:965px;
  z-index:1px;
  height:expression(this.scrollHeight < 440? "440px" : "auto" );
}
#indexContainer {
  margin:0px auto;
  padding-top:5px;
  padding-left:3px;
  text-align: left;
  float:left;
  background:#FFFFFF;
  overflow:hidden;
  min-height:440px;
  width:99%;
  height:expression(this.scrollHeight < 440? "440px" : "auto" );
}
.divDummy5 {
  float:left;
  height:5px;
  width:5px;
}
#banner {
  background:#FFFFFF;
  float:left;
  width:100%;
  padding:0px;
  min-height:60px;
  overflow:hidden;
  height:expression(this.scrollHeight < 60? "60px" : "auto" );
  border-bottom: 1px solid #dcdce9;
  text-align: left;
}
#loanpostLogo {
  width:200px;
  float:left;
}
.welcomeMsg {
    float:left; padding-top:8px;
}
.darkFont {
  color:#006666;
  font-weight:bold;
}
.lightFont {
  color:#6699CC;
  font-weight:bold;
}
.divLogin {
    color: #848282;
    padding-top:8px;
    float:right;
    font-family: arial, helvetica, sans-serif;
    width:580px;
}
#divMenu {
  float:left;
  PADDING:0px 0px 0px 0px;
  background-color: #ffffff;
  overflow:visible;
  width:100%;
}
#sideMenu {
  float:left;
  border:0px solid #000000; 
  padding:0px;
  font-family: arial, helvetica, sans-serif;
  margin-top:0px;
  width:200px;
}
.subSideMenu {
     float:left;
     background-color: #eeeeee;
}
.menuImage {
	clear:both;
	float:left;
	background-color: #DDDDDD;
	border-bottom:1px solid #ffffff;	
	line-height:18px;
	width:15px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:0px;
}
.menuText {
	background-color: #DDDDDD;
	border-bottom:1px solid #ffffff;	
	float:left;
	padding:0px;
	line-height:18px;
	width:182px;
}
.subMenuImage {
	float:left;
	clear:both;
	background-color: #eeeeee;
	line-height:18px;
	padding-left:13px;
	padding-top:3px;
	width:15px;
}
.subMenuText {
	background-color: #eeeeee;
	float:left;
	line-height:18px;
	width:150px;
}
.subBorrowerList {
	background-color: #eeeeee;
	float:left;
	line-height:18px;
	width:160px;
	padding-left:23px;
}
.subBorrowBkList {
	background-color: #eeeeee;
	float:left;
	line-height:18px;
	width:150px;
	padding-left:28px;
}
#myLenderList, #myProfileList,#myReferralList, #prequalList,#borrowerList,#myCalcList, .borrowBkList {
	padding-left:0px;
	display:none;
	overflow:hidden;
}

#topMenu {
    width:100%;
}
#topMenuDiv {
  width:100%;
  height:27px;
  padding:0px;
  margin:0px;
  background:url(../images/bg_menu.jpg);
}

#footer {
  background:#999999;
  width:100%;
  padding-top:10px;
  height:auto;
  text-align: center;
}

.clear {
  clear:both;
  overflow:hidden;
}
.footerlinks {
  float:left;
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  line-height: 14px;
  text-align:left;
  margin:10px;
  padding-left: 20px;
  color:#FFFFFF;
  width:410px;
}
.footerlinks A {
  color:#ffffff;
}
.rightFooter {
  font-family: arial, helvetica, sans-serif;
  font-size: 10px;
  line-height: 14px;
  text-align:right;
  margin:10px;
  padding-left: 20px;
  color:#ffffff;
  float:right;
}

.heading {
  font-weight:bold;
  font-size:12px;
  line-height:18px;
  background:#9c5404;
  color: #ffffff;
  padding:2px;
}
.textbox {
  border: #999999 1px solid;
  color: #848282;
  font-family: arial;
  height: 19px
}
.msgs {
  color: #ee0000;
  line-height: 15px;
  font-style: bold; 
  padding:5px;
  border:0px solid #000000;
  font-family: arial, helvetica, sans-serif;
  font-size:12px;
}
.prequalTitle {
  background-color:#ffffff;
  text-align:center;
  font-weight:bold;
  display:table;
  width:100%;
  height:25px;
  background-image:url("../images/filler.gif");
  background-repeat: repeat;
}
.AEprequalTitle {
  background-color:#ffffff;
  text-align:center;
  font-weight:bold;
  display:table;
  width:100%;
  height:25px;
  background-image:url("../images/filler.gif");
  background-repeat: repeat;
}

/*   styles for toolTip  */


.formRequired {
	padding-top: 1px;
	padding-bottom: 1px;
	min-height: 1.5em;
}
.question {
	float:left;
	width:110px;
}
.fixedWidth130 {
    width:100px;
    padding:1px;
}
.fixedWidth120 {
    width:90px;
    padding:1px;
}

.inputLabel {
    float:left;
    width:140px;
}
.aeInpField {
    float:left;
    margin-top:1px;
    font-size:12px;
    line-height:18px;
    padding:3px;
}
.aeInpView {
    float:left;
    margin-top:1px;
    font-size:12px;
    line-height:18px;
    width:97%;    
    padding:5px;
}
.aeInpLabel {
   float:left;
   width:75px;
   font-size:12px;
   margin-left:1px
}
.inpField {
    float:left;
}

.aeinputLabel {
   float:left;
   width:75px;
   margin-left:1px;
   margin-top:3px;
   margin-bottom:0px;
}
.aeCreateLabel {
   float:left;
   width:120px;
   margin-left:1px;
   margin-top:3px;
   margin-bottom:0px;
   font-size:11px;
   line-height:20px;
}
.brokerinputLabel {
    float:left;
    width:140px;
    font-size:10px;
}

#indexMainNav{
    margin-top:3px;
    width:100%;
    height:25px;
    position:relative;
    display:table;
    padding:0px
}
#tabnav {
    margin-left:0px;
}
ul#tabnav li{
    float:left;
    border-left:1px solid #3399CC;
    border-right:1px solid #3399CC;
    border-top:1px solid #3399CC;
    border-bottom:1px solid #3399CC;
    color:#ffffff;
    position:relative;
    text-decoration:none;
    margin-bottom:-1px;
    font:700 15px 'Lucida Grande',arial,'Bitstream Vera Sans';
    padding:5px
}
ul#tabnav li A {
    color:#ffffff;
}

#indexContent{
    border:1px solid #3399CC;
    margin:0px;
    height:220px;
    background:#EFEFEF;
    margin-top:-2px;
    width:950px;
}

#indexContentPref{
    border:1px solid #3399CC;
    margin-left:0px;
    margin-top:0px;
    margin-bottom:1px;
    height:320px;
    width:auto;
    background:#EFEFEF;
}
#indexContentList{
    border:1px solid #75ACFC;
    margin-left:0px;
    margin-top:1px;
    margin-bottom:0px;
    height:400px;
    width:auto;
    padding:0px;
    background:#EFEFEF;
}

#alta{
    visibility:hidden;
    width:940px;
    position:absolute;
    top:110px;
    font:12px/16px Verdana,Arial,"Sans Serif";
    height:200px;
    overflow:auto;
    margin:0;
    padding:0;
}
#prime,#subPrime,#hardMoney,#commercial{
    visibility:hidden;
    width:940px;
    position:absolute;
    top:110px;
    font:12px/16px Verdana,Arial,"Sans Serif";
    height:200px;
    overflow:auto;
    margin:0px;
    padding:0px;
}

#altaList{
    margin-top:-18px;
    visibility:visible;
    width:auto;
    position:absolute;
    top:20px;
    height:auto;
    overflow:visible;
}
#primeList,#subPrimeList,#hardMoneyList,#commercialList,#othersList{
    visibility:hidden;
    margin-top:-18px;
    width:auto;
    position:absolute;
    top:20px;
    overflow:visible;
}

#altaLen{
    visibility:hidden;
    width:940px;
    position:absolute;
    top:385px;
    font:12px/16px Verdana,Arial,"Sans Serif";
    height:180px;
    overflow:auto;
    margin:0;
    padding:0;
}
#primeLen,#subPrimeLen,#hardMoneyLen,#commercialLen{
    visibility:hidden;
    width:940px;
    position:absolute;
    top:385px;
    font:12px/16px Verdana,Arial,"Sans Serif";
    height:180px;
    overflow:auto;
    margin:0;
    padding:0px;
}

#AEMainNav{
    margin-top:10px;
    width:480px;
    height:25px;
    position:relative;
    display:table;
    padding-left:0px
}
#divAEContent{
    border:1px solid #3399CC;
    margin-left:0px;
    margin-top:0px;
    margin-bottom:1px;
    height:400px;
    width:680px;
    background:#EFEFEF;
}
#divAeInfo {
    visibility:visible;
    width:665px;
    position:absolute;
    top:80px;
    font:12px/16px Verdana,Arial,"Sans Serif";
    height:380px;
    overflow:visible;
    margin:0;
    padding:4px;
}
#divNotes {
    visibility:hidden;
    width:430px;
    position:absolute;
    top:80px;
    font:12px/16px Verdana,Arial,"Sans Serif";
    height:300px;
    overflow:visible;
    margin:0;
    padding:4px;
}

#AEInfoContent{
    border:1px solid #3399cc;
    margin:0px;
    position:relative;
    height:1100px;
    width:838px;
    background:#ffffff;
}
.AEInfoContent780 {
    border:1px solid #3399cc;
    margin:0px;
    position:relative;
    height:1100px;
    width:820px;
    background:#ffffff;
}
#basicAEInfo,#addtnAEInfo, #nichesAEInfo, #stateAEInfo,#commentInfo,#formAEInfo,#logoAEInfo,#impAEInfo,#membershipInfo {
    visibility:visible;
    width:830px;
    position:absolute;
    top:0px;
    font:12px/16px Verdana,Arial,"Sans Serif";
//    height:auto;
    overflow:visible;
    display:table;
    margin:0;
    padding:4px;
    border:0px solid #000000;
}
#prefAlt{
    visibility:visible;
    width:auto;
    position:absolute;
    top:23px;
    font:12px/16px Verdana,Arial,"Sans Serif";
    height:295px;
    overflow:auto;
    margin:0;
    padding:0
}
#prefPrime,#prefSubPrime,#prefHardMoney,#prefCommercial,#prefOthers{
    visibility:hidden;
    width:auto;
    position:absolute;
    top:23px;
    font:12px/16px Verdana,Arial,"Sans Serif";
    height:295px;
    overflow:auto;
    margin:0;
    padding:0
}
#div_help_container {
    display: block;
    background-color: #DBE9E8;
    font:10px/16px Tahoma,Verdana,Arial,"Sans Serif";
    line-height:16px;
    width:348px;
    text-align:center;
    height:35px;
}

.divHL {
    float:left;
    width:400px;
    padding:5px;
    line-height:16px;
}
.divHL ul {
  margin:0px;
  list-style-type:none
}
.divHL ul li {
  background-image: url("../images/checkImg.gif");
  background-repeat: no-repeat;
  padding-top:0px;
  padding-left:25px;
  line-height:16px;
  text-align:justify;
}
#divPrequalInfo {
    border:1px solid #3399cc;
    margin-left:0px;
    margin-top:0px;
    margin-bottom:5px;
    position:relative;
    height:845px;
    width:auto;
    background:#EFEFEF;
}
#divBwrInfo{
    visibility:visible;
    width:auto;
    position:absolute;
    top:10px;
    height:775px;
    overflow:visible;
    margin:0;
    padding:0
}
#divCreditInfo,#divNotesInfo,#divLenderInfo{
    visibility:hidden;
    width:auto;
    position:absolute;
    top:10px;
    height:775px;
    overflow:visible;
    margin:0;
    padding:0
}
#divPrequalInfo {
    border:1px solid #3399cc;
    margin-left:0px;
    margin-top:0px;
    margin-bottom:5px;
    position:relative;
    height:820px;
    width:auto;
    background:#EFEFEF;
}
#divResponseInfo {
    border:1px solid #3399cc;
    margin-left:0px;
    margin-top:0px;
    margin-bottom:5px;
    position:relative;
    height:1850px;
    width:auto;
    background:#EFEFEF;
}
#divRateInfo{
    visibility:visible;
    width:auto;
    position:absolute;
    top:10px;
    height:1650px;
    overflow:visible;
    margin:0;
    padding:0
}
#divNicheInfo {
    visibility:hidden;
    width:auto;
    position:absolute;
    top:10px;
    height:750px;
    overflow:auto;
    margin:0;
    padding:0px;
    border:0px solid #000000;
}
#divDocumentInfo{
    visibility:hidden;
    width:auto;
    position:absolute;
    top:10px;
    margin:0;
    padding:0
}
#divNicheInfo {
    visibility:hidden;
    width:auto;
    position:absolute;
    top:10px;
    height:750px;
    overflow:auto;
    margin:0;
    padding:0px;
    border:0px solid #000000;
}
.clsDottedLine {
    border-bottom:1px solid #ffffff;
    padding-top:2px;
    padding-bottom:2px;
}
.highlight {
	float:left; 
	padding-left:5px; 
	padding-top:5px; 
	font-type:Verdana; 
	font-size:12px;
	line-height:18px;
	color:#666666; 
	font-weight:bold;
	width:620px;
}
.subheading {
  float:left; 
  width:300px;
  margin-top:7px;
}
.div_top_center, .div_welcome_top_left, .div_welcome_top_right, 
.div_welcome_left, .div_welcome_right, .div_welcome_top_center, .div_welcome_bottom_center,
.div_welcome_bottom_left, .div_welcome_bottom_right, .div_welcome_center {
  position:relative;
  float:left;
  height:20px;
  width:20px;
}
.div_welcome_top_left {
  background-image:url("../images/bg_welcome_top_left.gif");
}
.div_welcome_top_center {
  width:660px;
  background-image:url("../images/bg_welcome_top_center.gif");
  background-repeat: repeat;
 }
.div_welcome_top_right {
  background-image:url("../images/bg_welcome_top_right.gif");
 }
.div_welcome_bottom_left {
  background-image:url("../images/bg_welcome_bottom_left.gif");
 }
.div_welcome_bottom_center {
  width:660px;
  background-image:url("../images/bg_welcome_bottom_center.gif");
  background-repeat: repeat;
 }
.div_welcome_bottom_right {
  background-image:url("../images/bg_welcome_bottom_right.gif");
 }
.div_welcome_center {
  width:700px;
  height:auto;
  text-align:center;
  background-image:url("../images/bg_welcome_center.gif");
  background-repeat: repeat;
 }
.div_dotted {
  height:5px;
  width:660px;
  background-color:#eeeeee;
  border-top:1px dotted #666666;
  margin:3px;
 }
#showSampleMail {
  float:right;
  line-height:18px;
  padding:5px;
  display:none;
  margin-bottom:10px;
  border:1px solid #75ACFC;
  width:350px;
 }
.mortgageCalc {
  width: 100%;
  background-color:#EFEFEF;
  border:1px solid #3399cc;
 }
.subHead1 {
    color:#ff0000;
    font-size:12px;
 }
.subHead2 {
    color:#ce3021;
    font-size:14px;
    text-decoration:underline;
 }
.divResendPrequal {
    float:left;
    margin-left:0px;
    font-size:12px;
    border:1px solid #3399cc;
    background:#EFEFEF;
    width:980px;
 }
.divMyBroker {
    border:1px solid #3399CC;
    background:#EFEFEF;
    width:auto;
 }
.preqListBox {
    border:1px solid #3399CC;
    margin-bottom:5px;
    width:auto;
    background-color:#EFEFEF;

 }
.rowActive {
  line-height:15px;
  background-color: #ccffcc;
  text-align:left;
  padding:0px;
 }
.rowDeActive {
  line-height:15px;
  background-color: #ffcc99;
  text-align:left;
  padding:0px;
}
#butReset {
  background: url(../images/clear.gif) no-repeat;
  height:20px;
  width:43px;
  border:0px;
 }
.AEPrequalBox,.AEDocumentBox {
    background-color:#8db2e3; 
 }
.staffContact {
    height:125px;
    margin-left:1px;
    margin-right:10px;
    overflow:auto;
    border:1px solid #75ACFC;
    width:720px;
 }
.staffContactForm {
    margin-left:1px;
    margin-right:10px;
    height:130px;
    border:1px solid #75ACFC;
    width:720px;
 }
 .divSubItem {
      padding:5px;
      background-color:#8db2e3; 
}
.divHighlights {
    padding:5px;
    margin-left:5px;
    border:1px solid #3399CC;
    background:#ffffff;
    overflow:auto;
    height:210px;
    margin:0;
    padding:4px;
    width:600px;
}

.divClosing {
    padding:5px;
    margin-left:5px;
    border:1px solid #3399CC;
    background:#ffffff;
    overflow:auto;
    height:110px;
    margin:0;
    padding:4px;
    width:600px;
}
.topHeader {
    height:100px;
    width:100%;
    background:#FFFFFF;
    margin-bottom:10px;
}
.bottomHeader {
    height:10px;
    width:100%;
    background:#FFFFFF;
}
.flashBanner {
    width:100%;
    text-align:center;
    border:0px solid #3399CC;
    margin-bottom:10px;
}
.flashHeaders {
    width:100%;
    text-align:center;
    padding:15px;
}
.indexBanner {
    width:100%;    
    height:80px;
    padding:0;
    margin:0;
    background:url(../images/home.jpg) repeat-x;
    text-align:center;
}
.tlpindexBanner {
    width:100%;    
    height:143px;
    padding:0;
    margin:0;
    background:url(../images/bg_banner.jpg);
    text-align:center;
}
.menuBr {
    width:100%;    
    background:url(../images/filler.gif) repeat;
}
.divUpdateProfile {
    float:left;
    width:400px;
    padding:0px;
    background-color:#b7d3d2;
}
.divUpdateForm {
    width:386px;
    padding:0px;
    margin:0px;
    background-color:#dbe9e8;
    height:auto;
}
.divRepBroker {
    float:right;
    width:300px;
    background-color:#dbe9e8;
}
.divPadding {
    padding:5px;
}
.repBrokerList, .repLenderList {
    height:150px;
    overflow:auto;
    border:0px solid #b7d3d2;
}
.divChangePwd {
    width:350px;
    background-color:#dbe9e8;
}
.divRepLender {
    width:300px;
    background-color:#dbe9e8;
}
.divDarkShade {
    background-color:#b7d3d2;
}
.divLightShade {
    background-color:#dbe9e8;
}

.divRespDarkShade {
    background-color:#8db2e3;
}
.divRespLightShade {
    background-color:#deecfd;
}
#ajaxreg {
    display:block;float:left;padding-top:4px;padding-left:4px;
}
.clsBorrower {
   float:left;text-align:left;
   width:170px;padding-top:2px;
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   color:#003366;
   font-weight:normal;
}
.clsPreqTitle {
    float:left;width:230px;text-align:left;font-weight:normal;padding-top:2px;
   font-family: arial, helvetica, sans-serif;
   font-size: 12px;
   color:#003366;
}
.preqHead {
    background-color: #dddddd;
    display:table;
    font-family: arial, helvetica, sans-serif;
    overflow:visible;
    width:100%;
    font-weight:bold;
}
.preqSubHead {
    background-color: #eeeeee;
    font-family: arial, helvetica, sans-serif;
    display:table;
    overflow:visible;
    width:100%;
    font-weight:normal;
}
.clsHighlights {
    background-color: #ffffcc;
}
.clsNormal {
    background-color: #eeeeee;
}
.divTextEditor {
    margin-left:5px;
    padding:0px;
    margin-top:5px;
    margin-bottom:0px;
    width:765px;
}
.clsTextHighlight {
    clear:both;
    border:0px solid #000000;
    background-color:#ffffff;
    font-size:12px;
    line-height:16px;
    width:760px;
    height:185px;
    overflow:auto;
    margin:0px;
    padding:2px;
}
.clsTextNiche {
    border:1 solid #000000;
    background-color:#ffffff;
    font-size:12px;
    line-height:16px;
    width:760px;
    height:150px;
    overflow:auto;
    margin:0px;
    padding:2px;
}

#editorContent {
    opacity:0;
    height:1px;
    margin:0px;
    padding:0px;
}
.clsLenderType {
    width:100px;    
    margin-left:6px;
}
.dataList {
    width:100%;
    height:400px;
    overflow:auto;
}
.clsTextHighlights {
    background-color:#ffffff;
    border:1px solid #b7d3d2;
    text-align:left;
    float:left;
    height:450px;
    overflow:visible;
 }
 .clsTdHeading{
     border-bottom:1px solid #ffffff;
     font-weight:bold;
     padding:0px;
 }
 .gridbox {
    width:100%;
    height:350px;
}
.divGridBox {
    border-bottom: 1px solid #3399CC;
    padding:0px;
    margin;0px;
    height:352px;
    overflow:visible;   
    background-color:#eeeeee;
}
.divProgTypes {
	float:left;
	background-color:#ffffff;
        padding:0px;
        margin:0px;
}
.divProgTypes fieldset {
    border:0px solid #000000;
    padding:0px;
    margin:0px;
}
#divHelp {
    display:block;
    font-size:11px;
    border:1px solid #3399CC;
    background:#EFEFEF
}
#nicheBox {
    display:none;
    float:left;
    overflow:visible;
    width:765px;
    border:0px solid #000000;
}
.clsNiches {
    float:left;
    overflow:auto;
    width:820px;
    height:700px;
}
#BrokerInfoContent{
    border:1px solid #3399cc;
    margin:0px;
    position:relative;
    height:700px;
    width:97%;
    background:#EFEFEF;
}
#brokerInfo,#brokerSurvey, #brokerNotes  {
    visibility:hidden;
    width:970px;
    position:absolute;
    top:0px;
    font-family: verdana, Tahoma, Arial,  sans-serif;
    font-size:12px;
    height:auto;
    overflow:visible;
    display:table;
    margin:0;
    padding:4px;
    border:0px solid #000000;
}
#brokerCredit {
    visibility:hidden;
    width:700px;
    position:absolute;
    top:0px;
    font-family: verdana, Tahoma, Arial,  sans-serif;
    font-size:12px;
    height:auto;
    overflow:visible;
    display:table;
    margin:0;
    padding:4px;
    border:0px solid #000000;
}
legend {
    color:#000000;
}
fieldset {
    border:0px solid #000000;
    padding:3px;
}
.oddRow {
     background:#dddddd;
}
.evenRow {
     background:#eeeeee;
}
.clsStep {
    border-top:1px solid #000000;
}
/***  Curved Tabs ***/

.curveLeftTopDark {
    background: url(../images/bg_tab_left_dark.gif);
    background-repeat: no-repeat;
    height:30px;
    width:9px;
    float:left;
}
.curveRightTopDark  {
    background: url(../images/bg_tab_right_dark.gif);
    background-repeat: no-repeat;
    height:30px;
    width:9px;  
    margin-right:1px;
    float:left;
}
.curveCenterTopDark  {
    background: url(../images/bg_tab_center_dark.gif);
    background-repeat: repeat;
    height:30px;
    color:#ffffff;
    font-weight:bold;
    line-height:30px;
    float:left;
}

.curveLeftTopLight {
    background: url(../images/bg_tab_left_light.gif);
    background-repeat: no-repeat;
    height:30px;
    width:9px;
    float:left;
}
.curveRightTopLight  {
    background: url(../images/bg_tab_right_light.gif);
    background-repeat: no-repeat;
    height:30px;
    width:9px;  
    margin-right:1px;
    float:left;
}
.curveCenterTopLight  {
    background: url(../images/bg_tab_center_light.gif);
    background-repeat: repeat;
    height:30px;
    color:#ffffff;
    font-weight:bold;
    line-height:30px;
    float:left;
}
.curveCenterTopDark A, .curveCenterTopLight A {
    color: #ffffff;
}
.divSortOption {
    float:left;
    padding:3px;
    line-height:20px;
    height:20px;
    border:1px solid #000000;
    background:#fbd3a5;
    font-family: verdana, Tahoma, Arial,  sans-serif;
    font-size:9px;
    color:#ffffff;
    font-weight:bold;
    text-transform:uppercase;
}
.divSortOptionSelected {
    float:left;
    padding:3px;
    line-height:20px;
    height:20px;
    border:1px solid #9c5404;
    background:#9c5404;
    font-family: verdana, Tahoma, Arial,  sans-serif;
    font-size:9px;
    color:#ffffff;
    font-weight:bold;
    text-transform:uppercase;
    
}
.divSortOptionSelected a {
   color:#ffffff;
}

#AEReport,#myBroker,#BrokerReport {
    border:1px solid #9c5404;
    background:#EFEFEF;
    padding:0px;
    margin:0px; 
}
#visitorTrack {
    border:1px solid #9c5404;
    background:#EFEFEF;
    padding:0px;
    margin:0px; 
    width:300px;
}
.borderLeft {
     border-left:1px solid #ffffff;
     color:#ffffff;
     float:left;
     padding-left:5px;
}
.clsBrkSurvey {
//    height:1300px;
    width:720px;
    overflow:no-scroll;
    border:0px solid #006699;
}
.serviceImg {
    float:left;
    margin-top:7px;
    border:0px solid #000000;
}
.serviceText {
    float:left;
    margin-left:20px;
    border:0px solid #000000;
}
.service {
    float:left;
    margin-left:20px;
    border:0px solid #000000;
    width:63%;
    line-height:19px;
}
.service1 {
    float:left;
    width:100%;
    margin:0px;
    padding:5px 0px 5px 0px;
    border-bottom:1px dotted #000000;
    display:table;
    line-height:19px;
}
 .serviceli {
     float:left;
     width:350px;
     margin-left:20px;
     margin-top:10px;
     border:0px solid #000000;
 }
 .bwrInfo {
    float:left;
    border:0px solid #ee0000;
    width:81%;
}
.nicheGuide {
    float:left;
    width:146px;
}
.clsFontWhite {
    color:#ffffff;
    padding-right:5px;
    padding-left:5px;
}
.PrequalFlow {
    float:left;
    padding-top:4px;
    border:0px solid #000000;
}
.prequalFlow {
    float:left;
    width:100px;
    text-align:center;
    margin-top:7px;
}   
.flowImg {
    float:left;
    padding-top:4px;
} 
.documentBox {
    padding:4px;
    display:table;
    height:5px;
}
.hints {
  float:left;
  color: #848282;
  line-height: 14px;
  font-style: italic; 
  padding:2px;
  font-family: arial, helvetica, sans-serif;
  font-size:10px;
}
.clsBrkSurvey table {
  width:700px;
}
.dottedLine {
	border-bottom: 1px dotted #494949;
	margin-top:5px;
	margin-bottom:5px;
}
.divIndent {
        padding-left:5px;
        padding-right:5px;
}
#nicheText{
	font-family: tahoma, helvetica, arial, "lucida grande", sans-serif;
	font-size: 1.0em;
        padding-top:5px;
	font-weight: bold;
	color: #666666;
	float:left;
	width:190px;
        border:0px solid #ee0000;
}
.nicheDisp{
        float:left;
        width:24%;
}
.arrowImg{
        padding-right:7px;
        padding-left:7px;
}
.divNicheGroup,.faqHeader{
	font-size: 1.0em;
	color: #667179;
        background-color:#d9ecf9;
        font-weight:bold;
}
.divNiche {
        float:left;
        border:1px solid #b0c5d3;
        display:none;
        width:99%;
        margin-left:2px; 
}
.divNicheGroup {
        float:left;
        width:98%;
        display:block;
        padding-left:5px;
        margin:5px;
        height:30px;
}
.divNicheExpln {
        float:left;
        width:98%;
        padding-left:7px;
        height:150px;
        overflow:auto;
        display:none;
}
.faq {
        border:1px solid #b0c5d3;
        margin:5px;
        padding:5px;
}
.divNicheExpln ,.faqText {
	font-size: .9em;
	color: #667179;
}
.faqText {
	clear: both;
	padding-top:10px;
}
.faqHeader {
	clear: both;
	padding:5px;
}

.divRes{
        padding-left:20px;
        padding-bottom:5px;

}
.divRes a,.divRes a:hover,.divRes a:visited{
        padding-top:5px;
        padding-left:5px;
        margin:0px;
        border:0px solid #000000;
	font-family: tahoma, helvetica, arial, "lucida grande", sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #666666;
}
#mainContainerStatic {
        width:800px;
        height:auto;
        margin:0px auto;
        padding:0px;
        text-align:center;
        border: solid 0px #000000;
}
.bullet {
        list-style-type:disc;
} 
.liImgIndent {
    background:url('../images/blue_arrow.gif') no-repeat 0px 3px;
    padding-left:10px;
}
.liOrgImgIndent {
    background:url('../images/arrow_orange.gif') no-repeat 0px 5px;
    padding-left:10px;
}
.legend {
    font-family: verdana, Tahoma, Arial,  sans-serif;
    font-size:11px;
}
.AEForms {
     border-bottom:1px solid #003366;
     width:800px;
     height:auto;
}
.AEForms h3 {
     color:#0060a2;
}
.AEForms a {
  color:#006666;
  font-weight:bold;
}
.PagNumb {
    float:left;
    padding-left:7px;
}
.divSearch {
    float:left;
    padding-left:50px;
    margin-top:8px;
}
.hiddenDiv {
    display:none;
}
.brokerFont {
    font-size:11px;
    font-family: tahoma;
    font-color:#000000;
    border-bottom: 1px dotted #494949;
}
.PagNumb {
    float:left;
    padding-left:7px;
}
.clsNotEligible {
    background-color:#FFCC99;
}
#divAffiliateLogin, #divText {
    background-color:#C7E4F1;
}
.pqStyle {
     float:left;
     border:0px solid #9c5404;
     display:table;
     padding:0px;
     margin-top:10px;
     background-color:#D3C4C1;
     width:100%;
     margin-bottom:0px;
 }
 .defaultFont,.defaultFont td,.divHL ul li,.divHL{
     font-size:11px;
     font-family: tahoma;
     font-color:#000000;
 }
.referralUsers {
    border:1px solid #9c5404;
    background:#EFEFEF;
    padding:0px;
    margin:0px; 
    width:780px;
    margin-top:5px;
    min-height: 300px;
    overflow:auto;
    height:expression(this.scrollHeight < 300? "300px" : "auto" );
}
.publicPq {
    float:left;
    font-weight:normal;
    padding-left:5px;
    line-height:23px; 
    font-size:11px;
 }
 #adminAEList a:hover {
     text-decoration:underline;
     color:#ffffff;
 }
 #adminAE,#adminAE table tr td {
     font-size:11px;
 } 
 .highlightFlow {
      float:left;
      margin:12px;
      font-size:11px;
      border-bottom:1px solid #000000;
 }
 .lenderHigh tr td{
     font-size:17px;
     font-family: verdana, Tahoma, Arial,  sans-serif; 
 }
 .lenderButton{
     width:100;
     height:30;
 }
 .radioinput {
    margin-right:3px;
 }
 #tabsAppLen A, #tabsSuggLen A {
    color: #026eca;
    font-weight: bold;
 }
  .thankPg {
       padding-left:10px;
  }
  .thankPg, .thankPg table tr td p {
       font-size:14px;
  }
 .thankPg table tr td h1 {
       font-size: 2.0em;
       line-height:18px;
 }
 .AENotes {
     width:180px;
     padding:0px; 
     border:0px solid #000000;
 }
.notes {
     float:right;
     width:190px;
     border:0px solid #000000;
     padding-right:10px;
 }
.createNotes {
     background-color:#deecfd;
     border:1px solid #8db2e3;
     padding:5px;
     line-height:15px;
     width:179px;
 }
 .createNotes b {
     font-size:13px;
     font-family: tahoma;
     font-color:#000000; 
 }
 .createNotes p,.createInfo p{
     font-size:11px;
     font-family: tahoma;
     font-color:#000000; 
 } 
.createInfo {
     float:left;
     text-align:left;
     margin-top:10px;
     padding:5px;
     width:179px;
     background-color:#deecfd;
     border:1px solid #8db2e3;
 } 
 .createAE {
   background-color:#deecfd;
   border:1px solid #8db2e3;
   padding:5px;
   line-height:15px;
   width:179px;
   font-size:11px;
   font-family: tahoma;
   color: red;
   margin-bottom:10px;
   font-weight: bold;
 }
 .lenTypeCls {
   float:left;
   width:125px;
   padding-bottom:5px;
 }
 .imgCls {
    padding:0px;
    border-bottom:1px solid #494949;
    padding-bottom:2px;
 }
  .btn_reg a{
    color:#ffffff;
  }
 .btn_reg {
    background:url('../images/butts_orange_bg.gif') no-repeat 0px 0px;
    width:110px;
    height:44px;
    text-align:center;
    font-weight:bold;
    color:#ffffff;
    line-height: 18px;
    margin:0px;
    padding:0px;
    padding-top:2px;
 }
 .divBroker {
    height:50px;
    float:right;
    background:#ffffff;
    width:120px;
 }
 .brokerMgr {
    float:right;
    width:200px;
    height:72px;
 }

.udm li .dividerAbove {border-top:1px solid #8db2e3;}
.udm {background-color:#deecfd}

.clsPM {
    background-color: #99FFFF;
}
.clsBM {
    background-color: #CCCCFF;
}
.clsFrM {
    background-color: #FFCCCC;
}
.clsWhiteM {
    background-color: #FFFFFF;
}
.clsFreeM {
    background-color: #99ff99;
}
.clsYellow {
    background-color: #FFFF00;
}
.clsBlue {
    background-color: #99CCFF;
}
.nicheDottedLine{
    border-bottom: 1px dotted #494949;
}
.clsNicheDiv {
    float:left;
    display:table;
    width:175px;
}
.clsNicheDivImg {
    padding:5px;
    float:left;
    line-height:20px;
}
/*** Dashboard ***/
.dashboard {
    text-align:center;
    width:880px;
}
.div280 {
    float:left;
    background-color:#EEEEEE;
    width:260px;
    margin:5px;
    padding:10px;
    color: #000000;
    background:url('../images_public/bg_grey_grad.gif') repeat-x;
    min-height:220px;
    height:expression(this.scrollHeight < 220? "220px" : "auto" );
    overflow:visible;
    text-align:left;
}

.div280 h2,.div310 h2,.div310 h2 a,.div310 h2 a:hover,.div310 h2 a:visited{
    font-family:Arial;
    font-size:15px;
    font-weight:bold;
    line-height:18px;
    margin:0px;
    color:#000000;
}

.dashLink {
    text-align:center;
}
.dashLink a,.dashLink a:hover,.dashLink a:visited,.div310 a,.div310 a:hover,.div310 a:visited {
    color: #006abe;
    font-weight:bold;
    font-family: Arial;
    font-size: 13px;
}
.div310 {
    float:left;
    margin:2px;
    width:315px;
    min-height:100px;
    height:expression(this.scrollHeight < 100? "100px" : "auto" );
}
.clsBgBlue {
    background:url('../images/bg_gradient_blue.gif') repeat-x 0px 0px;
}
.clsNews {
    float:left;
    width:360px;
    padding:5px;
}

.clsNichesList {
    float:left;
    margin-top:5px;
}
.clsNichesNotes {
    float:left;
    margin-top:5px;
    padding-left:5px;
}
.font16Blue {
     font-size: 16px;
     font-family: arial, helvetica, sans-serif;
     padding:20px;
 } 
.serviceAlt {
  line-height: 15px;
  font-style: normal; 
  font-family: Arial;
  font-size:11px;
}
.clsMandatory,.divQA {
    background-color: #CAE1F8;
    border:1px solid #7F9DB9;     
}
.mandatoryBox {
    width:20px;
    height:18px;
    background-color: #CAE1F8;
    float:left;
    margin-right:5px;
    border:1px solid #7F9DB9;    
}
.mandatoryDiv {
    float:left;
    line-height:24px;
    margin-right:5px;
 }
 .hint {
     float:left;
     line-height:14px;
     font-size:10px;
     color:#000000;
 }
