body {
	background-position:left;
	background-repeat:repeat-y;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0px;
}

fieldset {padding:0px 5px 5px 5px;}

form {margin:0px;}

img {border:0px;}

tr {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
a:link {font-weight:bold;text-decoration: underline;color:#68477c;}
a:visited {font-weight:bold;text-decoration: underline;color:#68477c;}
a:hover {text-decoration: underline;color:#68477c}
a:active {text-decoration: underline;color:#68477c;}

h1{
	line-height:120%;
}
.texthighlight {
	color:#5b040a;
	font-weight:bold;
}

.clickable {
	margin-top:12px;
	cursor:hand;
}

.disabled {
	color:#CDBE9C
}


/********************************************
*Styles listed in order in layout
*********************************************/
#container {

}
#masthead {
	width:100%;
	/*height:150px;*/
	min-width:901px;
	background-image:url(../images/header_bg.gif);
	background-repeat:repeat-x;
	background-color: #333333;
}
#masthead .top{
	height:90px;
	overflow:hidden;
	text-align:right;
}
#masthead .top .logo{
	float:left;
	height:90px;
	width:460px;	
}
#masthead .top .logo img{
	position:absolute; 
	top:8px; 
	left:8px;
}
#masthead .top .logo .tagline,#masthead .bottom .brokerInfo{
	color:#FFFFFF;
	font-size:10px;
}
#masthead .top .logo .tagline{
	position:absolute; 
	top:72px; 
	left:8px;
}
#masthead .bottom .brokerInfo,#masthead .bottom .brokerInfoBig{
	float:left;
	height:38px;
	width:620px;
	background-image:url(/images/swoosh.gif);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#CDBE9C;
	text-align: left;
}
#masthead .bottom .brokerInfoBig{
	color:#FFFFFF;
	font-size:14px;	
}
#masthead .bottom{
	height:38px;
	vertical-align:bottom;
	text-align:right;
	overflow:visible;
}

#masthead .bottom .brokerInfo p,#masthead .bottom .brokerInfoBig p{
	font-weight:bold;
	margin:8px 0px 0px 8px;
	line-height:120%;
}
#masthead .bottom .brokerInfo p{
	margin:8px 0px 0px 8px;
}
#masthead .bottom .brokerInfoBig p{
	margin:2px 0px 0px 8px;
}

/* menuBar below*/

/* Biz Cards below*/

#contentNoRgtCol{
	vertical-align:text-top;
	padding: 2px 8px 8px 8px;
	width: 96%;
}
#contentWithRgtCol{
	border:1px dashed #CCCCCC;
	display: block;
	padding-left: 16px;
	vertical-align: top;
}
.minTblWidth{
	min-width:900px;
}

.disclaimer{
	font-size:10px;
	margin:4px
}
.cancelLink{
	font-size:36px;
	font-weight:bold;
	margin:12px 8px;
}
#footer{
	width:100%;
}
#footer div{
	border-top:1px solid #000066;
	margin:24px 4px;
	padding:4px;
	font-size:10px;
}

/********************************************
*Styles used for the Nav bar.  The nav bar 
*appears even without displaying the buttons 
*********************************************/
.navBarContainer{
	background-image:url(/images/navBarBG.gif);
	min-width:897px;
 	overflow:hidden;
	white-space:nowrap;
	height:24px;
	background-color:#a42ff2;
	color:#FFFFFF;
	padding-right:4px;
}
.navBarContainer p{
	margin-top:4px;
}
#navBar{
	padding: 4px 1px;
	height:16px;
	float:left;
}

/********************************************
*Styles used for the message box when it appears on a page other than listings.
*********************************************/
.leftColDS_blank_tab{
	background-repeat:no-repeat;
	border:solid 3px #5B040A;
	padding:0px 10px 0px 10px;
	height:36px;
	background-color:#EDE2D5;
}

.dsBox{
	margin-left:8px;
	display:block; 
	margin-top: 12px;
	clear:both;
	background-repeat:repeat-x;
}


.leftColDS_blank_tab p{
	line-height:normal;
	font-weight: bold;
	margin-top:2px;
	margin-bottom:4px;
}


/********************************************
*Styles used for the business cards 
*********************************************/
.bizCard{
	display:block;
	background-color:#FFFFFF;
	text-align:left;
	float: left;
}
/*******************************************
* Business cards on the right
*********************************************/
.bizCardImgBlock{
	display:block;
	clear:both;
}
.bizCardBodyLO,.bizCardBodyRA,.bizCardBodyAff{
	border-right:#000000 solid 4px;
	border-left:#000000 solid 4px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:140%;
	background-position:bottom right;
	background-repeat:no-repeat;
}
.emphasized{
	font-size:110%;
	font-weight:bold;
}

.bizCardBodyLO{
	background-image:url(../images/bizcards/housing_logo.gif);
}
.bizCardBodyRA{
	background-image:url(../images/bizcards/housing_realtor_logo.gif);
}
.portrait{
	border-right:#000000 solid 1px;
	border-bottom:#000000 solid 1px;
	float:left;
}

.bizCardBodyLO .info,.bizCardBodyRA .info,.bizCardBodyAff .info{
	margin-left: 110px;
	padding:8px 0px;
}
.bizCardBodyLO .info p,.bizCardBodyRA .info p,.bizCardBodyAff  .info p{
	margin:0px 0px 4px 0px;
	line-height:110%;
}
.bizCardBodyLO .centeredBtm,.bizCardBodyRA .centeredBtm,.bizCardBodyRA .centeredBtm{
	margin-top:138px;
	width:267px;
}
#bizCardsTbl .spacer{
	height:4px;
	font-size: 1px;
}
.divider{
	height:6px;
	display:block;
	width:100%;
	clear:both;
	font-size:1px;
}
.bizCardColumn{
	background-color:#cdbf9c;
	padding:4px;
}

.bizCardColumn a:hover,.bizCardColumn a:visited, .bizCardColumn a:active, .bizCardColumn a:link{
	font-weight:normal;
}

/*#rightBizCardsColumn{
	background-color:#EE3333;
	position: absolute;
}
.bizCardColumn{
	background-color:#cdbf9c;
	padding:4px;
}
.bizCardColumnTbl{
	height: 100px;
	padding:0px;
}
.bizCardColumn .bizCard{
	margin:8px 0px 0px 0px;
	height:190px;
}
.bizCardColumnTbl .bizCard{
	margin:0px 0px 8px 0px;
}

.tblBizCard{
	text-align:center;
	padding:0px;
	border:1pt solid #6d6e71;
	background-color: #FFFFFF;
	margin: 0px 4px 8px 4px;
}
				
.tdBizHeader{
	background-color:#6d6e71;
	font-style:italic;
	font-weight:bold;
	font-family:Arial italic;
	color:#FFFFFF;
	font-size:11pt;
	height:26px;
}
	
.tdEntityLinks{
	font-family: Verdana;
	font-size:8pt;
	color:#000000;
	font-weight:bold;
	padding-bottom:2px;
}
.tdStdText{
	font-family: Verdana;
	font-size:9pt;
}
	
.tblComm td{
	font-family: Verdana;
	font-size:7pt;
	padding:0px 4px;
	text-align:left;
	padding:1px 8px;
}
	
.tdStdTextsml{
	font-family: Verdana;
	font-size:7pt;
}
.imgDivider{
	padding:1px;
}

.tdStdTextsml1 {				
	font-family: Verdana;
	font-size:7pt;
}*/
/*******************************************
* Business cards on the top
*********************************************/
#topBizCards{
	background-color:#EE0000;
	padding: 4px;
	height: 120px;
}
.bizCardRow {
	text-align:center;
	padding:4px 0px 12px 0px;
}
.bizCardRow .bizCard{
	margin:8px 0px 0px 36px;
	width:240px;
	font-size:1px;
	display:block;
	border:1px solid #999999;
}


.clearer{
	clear:both;
}	


/*******************************************
* Disclosure Page
*********************************************/
.disclosurebox {
	width:600px;
	height:250px;
	background-color:#FFFFFF;
	overflow:auto;
	border:2px black solid;
}

.disclosurecheck {
	color:red;
	padding-top:10px;
}

/*******************************************
* Form Controls
*********************************************/

.form_textbox{
	border:1px solid #5b040a;
	font-family:arial;
	font-size:13px;
	width:160px;
}

.form_textarea{
	border:1px solid #5b040a;
	font-family:arial;
	font-size:13px;
	width:300px;
	height:100px;
}

.form_button {
	background-color:#5b040a;
	color:#ffffff;
	border-right:#53040a 2px solid;
	border-bottom:#53040a 2px solid;
	border-left:#6e030a 2px solid;
	border-top:#6e030a 2px solid;
	cursor:hand;
	cursor:pointer;
	font: bold 11px arial;
}

.form_select {
	background-color:#FFFFFF;
	color:#000000;
	font-family:arial;
	font-size:9pt;
}

.userFrm fieldset{
	padding-top:15px;
	width:540px;
	border:1px solid #5b040a;
}

.userFrm legend{
	font-weight:bold;
	color:#5b040a;
}

.userFrm table{
	width:540px;
}

/*******************************************
* Login Box
*********************************************/
.loginbox .boxtop{
	border:1px black solid;
	width:552px;
	margin:8px;
	background-color:#ede2d5;
}


.loginbox .header{
	background-color:#5b040a;
	color:#ffffff;
	font-size:12pt;
	font-weight:bold;
}



/*******************************************
* Buyer Message
*********************************************/
.buyerMess{
	display:block;
	width:100%;
	color:#52412d;
	/*background-color:#f3ecdc;*/
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(/images/buyMess_bg.gif);
	background-repeat:repeat-x;
	line-height:80%;
	border-right:1px solid #f3ebd6;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.buyerMess p{
	margin:8px 8px;
	text-align:left;
	font-size:11px;
}
.buyerMess .welcome{
	font-size:110%;
	font-weight:bold;
}
.buyerMess .instructions{
	color:#da283e;
	font-family:Arial Narrow, Helvetica, sans-serif;
}
.buyerMess .lbl{
	color:#712265;
	font-weight:bold;
}
.buyerMess a:link, .buyerMess a:visited{
	font-size:11px;
	text-decoration:underline;
	white-space:nowrap;
}

/*******************************************
* Buyer Message
*********************************************/
.loanStatus{
	width:100%;
	font-weight:bold;
	border-top:none;
	border-bottom:none;
	background-image:url(/images/loanStatus_bg.gif);
	background-repeat:repeat-x;
}
.loanStatus div, .affLink{
	padding:8px 4px;
	border-top:1px solid #D6CBAE;
	border-left:1px solid #D6CBAE;
	border-right:1px solid #9D9277;
	border-bottom:1px solid #9D9277;
}

/**********
* Sitewide
***********/

.datefield {
	font-size:9pt;
  width:80px;
  height:20px;
  border-bottom:1px solid #AAAAAA;
}


/*************
 * Print Style
 *************/
 
.printonly {display:none;}

@media print {
	.noprint {display:none;}

	.printonly {display:block;}
  }
