.txtitle        /* this was previously named "ohouse" */
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 16pt;
	COLOR: #000066;
	font-weight:bold;
}
.txtsubtitle
{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 12pt;
	COLOR: #000066;
	font-weight:bold;
}
.smalltxt
{
    FONT-FAMILY: arial;
    FONT-SIZE: 7pt;
	COLOR: #666666;
}
.txtblue{ /* used in homebuilders page */
	color:#003366;
	font-size:12pt;
}
.txtwhite{ /* used in homebuilders page */
	color:#FFFFFF;
	font-weight:bold;
}
.txtgrey{ /* used in homebuilders page */
	color:#333333;
	font-weight:bold;
}
.homebuilderagentname{ /* used in homebuilders page */
	color:#666633;
	font-size:12pt;
}
.homebuilderagenttitle{ /* used in homebuilders page */
	color:#666633;
	font-size:8pt;
}
.homebuilderagentnumber{ /* used in homebuilders page */
	color:#666633;
	font-size:10pt;
}
.txtbold{
	font-weight:bold;
; font-family: Verdana, Arial, Helvetica, sans-serif; color: 999966; font-size: 10pt
}
.bodytxt{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
	color: #999966;
	text-decoration: none;
}
.whitetxt{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
	color: #FFFFFF;
	text-decoration: none;
}
.txtcaptions{
    FONT-FAMILY: arial;
    FONT-SIZE: 10pt;
	font-style:italic;
	color: #0066CC;
}
.rxptxt{
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    FONT-SIZE: 10pt;
	color: #666666;
}
.structable     /* previously named "light_border" */
{
    BACKGROUND-COLOR: #FFFFFF;
    BORDER-BOTTOM: #000066 1px solid;
    BORDER-LEFT: #000066  1px solid;
    BORDER-RIGHT: #000066  1px solid;
    BORDER-TOP: #000066 5px solid;
    COLOR: #000066;
    FONT-FAMILY: arial;
    FONT-SIZE: 10pt;
    LINE-HEIGHT: normal;
}
.no_border  /* Used for Font characteristics and felxibility - mostly redundant */
{
    BACKGROUND-COLOR: #FFFFFF;
    BORDER-BOTTOM: #666666 0px solid;
    BORDER-LEFT: #666666  0px solid;
    BORDER-RIGHT: #666666  0px solid;
    BORDER-TOP: #666666 0px solid;
    COLOR: black;
    FONT-FAMILY: arial;
    FONT-SIZE: 10pt;
    LINE-HEIGHT: normal;
}
.sub_border /* Used for "breakout" boxes or other attention grabbers ala "Please note" */
{
    BACKGROUND-COLOR: #EEEEEE;
    BORDER-BOTTOM: #333366 1px solid;
    BORDER-LEFT: #666666  1px solid;
    BORDER-RIGHT: #666666  1px solid;
    BORDER-TOP: #666666 1px solid;
    COLOR: black;
    FONT-FAMILY: arial;
    FONT-SIZE: 10pt;
    LINE-HEIGHT: normal;
    TEXT-ALIGN: center;
}
.prop_summary /* Specific to the "Property Summary" page - uses a dotted line to separate results */
{
    BACKGROUND-COLOR: #FFFFFF;
    BORDER-BOTTOM: #666666 0px solid;
    BORDER-LEFT: #666666  0px solid;
    BORDER-RIGHT: #666666  0px solid;
    BORDER-TOP: #666666 1px dashed;
    COLOR: black;
    FONT-FAMILY: arial;
    FONT-SIZE: 10pt;
    LINE-HEIGHT: normal;
    TEXT-ALIGN: center;
}
.subtable  /* Was previously called "prop_summary_sub" */
{
    BACKGROUND-COLOR: #FFFFFF;
    BORDER-BOTTOM: #EEEEEE 1px solid;
    BORDER-LEFT: #EEEEEE 1px solid;
    BORDER-RIGHT: #EEEEEE 1px solid;
    BORDER-TOP: #EEEEEE 1px solid;
    COLOR: black;
    FONT-FAMILY: arial;
    FONT-SIZE: 10pt;
    LINE-HEIGHT: normal;
    MARGIN: 2px;
    TEXT-ALIGN: left;
}
.detailtable  /* Was previously called "prop_detail" */
{
    BACKGROUND-COLOR: #FFFFFF;
    BORDER-BOTTOM: #666666 1px solid;
    BORDER-LEFT: #666666 1px solid;
    BORDER-RIGHT: #666666 1px solid;
    BORDER-TOP: #666666 5px solid;
    COLOR: black;
    FONT-FAMILY: arial;
    FONT-SIZE: 10pt;
    LINE-HEIGHT: normal;
    MARGIN: 5px;
    PADDING-BOTTOM: 5px;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px;
    PADDING-TOP: 5px;
    TEXT-ALIGN: left;
}
A:hover
{
    COLOR: #CC0000;
    TEXT-DECORATION: none
}
.pagelinks:link
{
    COLOR: #660000;
    TEXT-DECORATION: none
}
.pagelinks:active
{
    COLOR: #CC0000;
    TEXT-DECORATION: none
}
.pagelinks:visited
{
    COLOR: #666666;
    TEXT-DECORATION: none
}
.pagelinks:hover
{
    COLOR: #990033;
    TEXT-DECORATION: none
}
.tbl
{
	BORDER-LEFT: #52637B 1PX solid;
	BORDER-RIGHT: #52637B 1PX solid;
	BORDER-TOP: #52637B 1PX solid;
}

.menuitems {
	background-color:#CCCC99;
	BORDER-BOTTOM: #666666 1PX solid;
}
.menuitemslinksover {
	background-color:#E1E1AF;	
	BORDER-BOTTOM: #666666 1PX solid;
}
.headertxt{
	font-family: arial;
	color: #000000;
	font-size:8pt;
}
.topelem {
	text-decoration: none;
	font-weight: 600;
	font-family: arial;
	font-size:8pt;
}
A.topelem:link {	color:#666666; }
A.topelem:active {	color:#666666; }
A.topelem:visited {	color:#666666; }
A.topelem:hover {	color:#FFFFFF; }
.menulink {
	text-decoration: none;
	font-family: verdana;
	font-size:7pt;
}
A.menulink:link {	color:#666666;	}
A.menulink:active {	color:#666666;	}
A.menulink:visited {color:#666666;	}
A.menulink:hover {	color:#666666;	}
.indextd
{
    BACKGROUND-COLOR: #9598BE;
	BORDER-LEFT: #666666 1PX solid;
	BORDER-BOTTOM: #666666 1PX solid;
}
.indexcareer{
	font-family: arial;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration:none;
}
A.indexcareer:link {	color:#FFFFFF; }
A.indexcareer:active {	color:#FFFFFF; }
A.indexcareer:visited {	color:#FFFFFF; }
A.indexcareer:hover {	color:#FFFFFF; text-decoration:underline; }
.indextdservices{
    BACKGROUND-COLOR: #999999;
}
.indextdqs{
    BACKGROUND-COLOR: #FAA346;
	BORDER-LEFT: #666666 1PX solid;
	BORDER-TOP:  #666666 1PX solid;
	font-family: arial;
	color: #999999;	
}
.indextdqstitle{
	font-size: 10pt;
	font-weight: bold;
}
.indextdqsmls{
	font-size: 7pt;
}
.indextdqstext{
	font-size: 8pt;
	font-color:#666666;
	font-family:verdana;
}
.indextextblue{
	font-size: 8pt;
	font-family:verdana;
	font-color:#0099CC;
}
.indextextred{
	font-size: 8pt;
	font-family:verdana;
	font-color:#FF0000;
}
.indextdssp{
    BACKGROUND-COLOR: #6CAA85;
	BORDER-LEFT: #666666 1PX solid;
	BORDER-TOP:  #666666 1PX solid;
}
.indextdbe{
    BACKGROUND-COLOR: #749BD1;
	BORDER-LEFT: #666666 1PX solid;
	BORDER-TOP:  #666666 1PX solid;
}
.indextddetails{
	BORDER-LEFT: #666666 1PX solid;
}
.componentbg-color 
{
  background-color: #CCCC99;	
}.txtitalics { font-weight:bold; ; font-family: Verdana, Arial, Helvetica, sans-serif; color: 999966 ; font-style: italic; font-size: 10pt}

