/* START SITE BLOCK STYLES */
.topnav {background : #E4DBC8;}
.tdborder {background : #000000;}
.tdtitle {background: #440406; color: #FFFFFF; font-weight : bold; font-size : 14px;}
.tdlabel {background : #88070B; color : #FFFFFF; font-weight : bold;}
.tddata {background : #F7EFEF; color : #000000; font-weight : bold;}

h2, .pagetitle { color: #88070B; font-weight: bold; font-size : 16px; }
h3, .sectiontitle { color: #88070B; font-weight: bold; font-size : 14px; }
h4, .sectionsubtitle { color: #88070B; font-weight: bold; font-size : 12px; }

.tdtitlelink { font-weight : bold;}
.tdtitlelink:HOVER { font-weight : bold;}
.tdlabellink { color:#FFFFFF; font-weight : bold;}
.tdlabellink:HOVER { color:#F7EFEF; font-weight : bold;}
.tddatalink { font-weight : bold;}
.tddatalink:HOVER { font-weight : bold;}

.siteblockborder {
  background-color: #000000;
}

TABLE.siteblock {
  background-color: #006400;
}

TD.siteblock {
  font: 10px Arial, Helvetica;
  color: #FFFFFF;
}

.siteblockheader {
  font: bold 11px Arial, Helvetica;
  color: #FFFFFF;
}

A.siteblock {
  font: 10px Arial, Helvetica;
  color: #FFFFFF;
  text-decoration: none;
}

A.siteblock:hover {
  font: 10px Arial, Helvetica;
  color: #FFFF00;
  text-decoration: underline;
}
/* END SITE BLOCK STYLES */

<!-- variable styles -->
BODY, TD, .input, .submit, A.footnav, A.footnav:HOVER {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size : 11px;
}
A.offsetlink, A.offsetlink	{
	background : #FF0000;
}
A, A.footnav:HOVER, A.ibg {
	color : #CC0000;
}
A:HOVER, A.footnav, A.ibg:HOVER {
	color : #0000CC;
}
A.tabletitlelink, .tabletitle, A.tdtitlelink, .tdtitle {
    color : #FFFFFF;
}
A.tabletitlelink:HOVER, A.tdtitlelink:HOVER {
    color : #CCCCCC;
}
.tdtitle {
	background : #4F1FDF;
}
.offset, .input	{
	background : #FFFFFF;
}
A.footnav:HOVER,  A.footnav {
 	font-weight : bold;
}
<!-- non-variable styles -->
A.footnav, A.footnav:HOVER, .tabletitle, A.tabletitlelink, A.tabletitlelink, .tdtitle, A.tdtitlelink, A.tdtitlelink:HOVER, .submit {
    font-weight : bold;
}
A.ibg, A.ibg:HOVER, A.footnav, A.footnav:HOVER {
	text-decoration : none;
}
IMG {
	border-color : #000000;
}
.input, .submit {
    color : #000000;
}
.submit {
	background : #CCCCCC;
}
.tabletitle {
    background : #000000;
	text-align : left;
}
.tdtitle {
	text-align : right;
}
.offset	{
	text-align : left;
}
.leftnav {
	font-size : 9px;
}
.navtabletitle {
	font-size : 8px;
    background : #000000;
	color : #FFFFFF;
	font-weight : bold;
}

/* START REDB & HBS */
/* cellpadding for outer table wrapper */
.redbtablewrap {padding: 1px;}

/* cellpadding and minimum width for table contents */
/* .redbtablecontent {padding: 3px; width: 250px;} */
.redbtablecontent {padding: 3px;}

/* sets color for the 1 pixel border around all tables */
.redbtdborder {background: #C0C0C0;}

/* gssi paragraph headers */
.redbpheader {font: bold;}

/* sets color for the table or table section title */
/* links & page info */
IMG {border-color: #000000;}
FONT.redb {font-weight : bold; font: 11px Arial, Helvetica; color:#000000;} /* Listing links & info */
A.redb {font-weight : normal; font: 12px color: #CC0000; text-decoration: none;}
A.redb:hover {color: #FF3300; text-decoration: underline;}

/* table titles */
.redbtabletitle {font: bold 9pt Arial, Helvetica;}
TD.redbtabletitle, TABLE.redbtabletitle {background-color: #800000; color: #FFFFFF; text-align: left;}
A.redbtabletitle {color: #FFFFFF;}
A.redbtabletitle:hover {color: #EFEFEF;}
.redbrealtortabletitle {background-color: #000000; color: #FFFFFF; text-align: middle;}
HR.redbrealtortabletitle {color: #FFFFFF;}

/* td titles */
.redbtdtitle {font: bold 8pt Arial, Helvetica;}
TD.redbtdtitle {background-color: #C0C0C0; color: #000000; text-align: right; padding: 1px 4px 1px 4px;}
A.redbtdtitle {color: #000000;}
A.redbtdtitle:hover {color: #800000;}
HR.redbtdtitle {color: #000000;}
.redblistingtdtitle {font: bold 8pt Arial, Helvetica;}
TD.redblistingtdtitle {background-color: #EFEFEF; color: #000000; text-align: left; padding: 1px 2px 1px 2px;}

/* td offsets */
.redboffset {font: 8pt Arial, Helvetica;}
TD.redboffset {background-color: #FFFFFF; color: #000000; text-align: left; padding: 1px 4px 1px 4px;}
A.redboffset {color: #FF0000; text-decoration: none;}
A.redboffset:hover {color: #000000; text-decoration: none;}
.redblistingoffset {font: 8pt Arial, Helvetica;}
TD.redblistingoffset {background-color: #FFFFFF; color: #000000; text-align: left; padding: 1px 2px 1px 2px;}
A.redblistingoffset {}

/* sets colors for text information-only areas of forms */
.redbtdtext {background: #336699; color: #FFFFFF;}
A.redbtdtext {font: bold; color: #FFFFFF; text-decoration: underline;}
A.redbtdtext:hover {font: bold; color: #FFFF00; text-decoration: underline;}
LI.redbtdtext {list-style-type: disc;}

/* hilighted words in back end*/
.redbhilite {font: bold italic;}

/* form fields, select boxes, and buttons */
.redbsearch {padding: 2px; font-size: 10px; color: #020282;}
.redbbutton {padding: 2px; font-size: 10px; color: #020282;}
/* .redbbutton {font: 10px Arial, Helvetica; color: #FFFFF; padding: 2px;} */
                                                                                                     
/* HBS auto mail list td titles */
.redbautomaillisttitletd {font: bold 8pt Arial, Helvetica;}
TD.redbautomaillisttitletd {background-color: #336699; color: #FFFFFF; text-align: right; padding: 1px 4px 1px 4px;}

/* HBS auto mail list td body */
.redbautomaillistbodytd {font: 8pt Arial, Helvetica;}
TD.redbautomaillistbodytd {background-color: #FFFFFF; color: #000000; text-align: left; padding: 1px 4px 1px 4px;}
.redbautomaillistbodytdlink {color: #99CC99;}
.redbautomaillistbodytdlink:hover {color: #000000;}

/* This sets the color for the lines that make up the calendar grid */
.calendartable {background : #000000;}
                                                                                                     
/* This sets the background color for the row containing the Last Month, Next Month, etc. links */
.calendarlinktd {background : #CF0020;}
                                                                                                     
/* This is the color for the top links on the calendar */             
A.calendartoplink {color : #FFFFFF;}
A:HOVER.calendartoplink {color : #000000;}

/* property details positioning */
#redbcontainer {position:relative;width:450px;height:575px;}
#lyr01 {position:absolute;visibility:hidden;width:450px;height:575px;}
#lyr1 {position:absolute;visibility:hidden;width:450px;height:575px;} 
#lyr2 {position:absolute;visibility:hidden;width:450px;height:575px;} 
#lyr3 {position:absolute;visibility:hidden;width:450px;height:575px;} 
#lyr4 {position:absolute;visibility:hidden;width:450px;height:575px;} 
#lyr5 {position:absolute;visibility:hidden;width:450px;height:575px;} 
#lyr6 {position:absolute;visibility:hidden;width:450px;height:575px;} 
#lyr7 {position:absolute;visibility:hidden;width:450px;height:575px;} 
#lyr8 {position:absolute;visibility:hidden;width:450px;height:575px;} 
        
.redbcontainer {position:relative;width:450px;height:575px;}          
.lyr01 {position:absolute;visibility:hidden;width:450px;height:575px;}
.lyr1 {position:absolute;visibility:hidden;width:450px;height:575px;} 
.lyr2 {position:absolute;visibility:hidden;width:450px;height:575px;} 
.lyr3 {position:absolute;visibility:hidden;width:450px;height:575px;} 
.lyr4 {position:absolute;visibility:hidden;width:450px;height:575px;} 
.lyr5 {position:absolute;visibility:hidden;width:450px;height:575px;} 
.lyr6 {position:absolute;visibility:hidden;width:450px;height:575px;} 
.lyr7 {position:absolute;visibility:hidden;width:450px;height:575px;} 
.lyr8 {position:absolute;visibility:hidden;width:450px;height:575px;} 
/* END REDB & HBS */
/* REAL ESTATE NETWORK LEFT NAV */
.realestatenetwork{
	font-size:85%;
}
.realestatenetwork ul{
	list-style:none;
	padding:0 5px;
}
.realestatenetwork ul li{
	clear:left;
	margin-bottom:20px;
	margin-left:60px;
}
.realestatenetwork img.leftClean{
	float:left;
	border:none;
	margin: -2px 10px 2px -60px;
	padding: 5px 0 0 0px;
}
/* END REAL ESTATE NETWORK LEFT NAV */

/* START STANDARD REDB TABLE */
#redbTable {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	line-height:1em;
	border-collapse:separate;
    border-spacing:0px;
	padding:0;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	background-color:#FFFFFF;
}
/* REDB Table Caption - Required Text */
#redbTable caption{
	text-align:left;
	font-weight:bold;
	font-size:x-small;
	padding-bottom:1px;
	border-top:1px solid #FF0000;
	border-left:1px solid #FF0000;
	border-right:1px solid #FF0000;
}
/* REDB Table Header & Footer Rows */
#redbTable thead th, #redbTable tfoot th, #redbTable thead td, #redbTable tfoot td{
	background-color:#7C0000;
	color:#FFFFFF;
	text-align:left;
	padding:2px 3px;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}
#redbTable thead th a:link, #redbTable thead th a:visited, #redbTable tfoot td a:link, #redbTable tfoot td a:visited{
	color:#FFFFFF;
}
/* REDB Table Body Headers - TD Titles */
#redbTable tbody th{
	background:#EFEFEF;
	padding:1px 0;
	text-align:right;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	white-space:nowrap;
	padding:2px 3px;
	font-size:x-small;
	}
/* REDB Standard Table Cell */
#redbTable td{
	padding:2px 3px;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	font-size:x-small;
}
/* REDB Alternative Table Cells */
#redbTable td.l, #redbTable th.l {
	text-align:left;
}
#redbTable td.r, #redbTable th.r {
	text-align:right;
}
#redbTable td.c, #redbTable th.c {
	text-align:center;
}
/* REDB Hilight for Title Cell */
#redbTable td.title{
	background-color:#FFFF99;
	text-align:center;
	border-top: 1px solid #000;
}
/* REDB Hilight for Notes Cell */
#redbTable td.notes{
	background-color:#FFFF99;
	text-align:center;
	border-top: 1px solid #000;
}
/* REDB Hilight for Sub Heading Cell */
#redbTable th.sh, #redbTable td.sh{
	font:bold small/1em Arial, Helvetica, sans-serif;
	background-color:#7C0000;
	color:#FFFFFF;
	text-align:left;
	padding:2px 3px;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}
/* REDB Hilight for Required */
#redbTable .required{
	border:1px solid #FF0000;
}
/* REDB Footer Alignment */
#redbTable tfoot td{
	text-align:right;
}
/* REDB Form Elements */
#redbTable select, #redbTable option, #redbTable input{
	font-size:x-small;
}
#redbTable.acenter td, #redbTable.acenter th {
	text-align:center;
}
#redbTable.aleft td, #redbTable.aleft th {
	text-align:left;
}
/* REDB List Table Rows */
#redbTable.list tr{
	cursor:pointer;
}
/* REDB List Table Alignment */
#redbTable.list td, #redbTable.list th {
	text-align:center;
}
/* REDB List Table Coloured Row */
.listcolouredrow{
	background:#efefef;
}
/* REDB List Table Hover Row */
.listrowhover{
	background-color:#DFDFB2;
}
/* REDB Table Normal Links */
#redbTable a:link, #redbTable a:visited{
color:#000;
text-decoration:none;
}
/* REDB Table Hovered Links */
#redbTable a:hover{
color:#c00;
text-decoration:none;
}
/* REDB List Table Coloured Row Links */
#redbTable.list .listcolouredrow a:link, #redbTable.list .listcolouredrow a:visited{
color:#000;
}
/* REDB List Table Coloured Row Hover Links  */
#redbTable.list .listcolouredrow a:hover{
color:#000;
}
/* REDB List Table Hover Row Links */
#redbTable.list .listrowhover a:link, #redbTable.list .listrowhover a:visited{
color:#000;
}
/* REDB Hovered Hover Row Hover Links */
#redbTable.list .listrowhover a:hover{
color:#c00;
}
#redbTable p{
	margin:5px 5px;
}
#redbTable .l{
	text-align:left;
}
#redbTable .c{
	text-align:center;
}
#redbTable .r{
	text-align:right;
}
#redbTable form{
	margin:0;
	padding:0;
}
#redbTable #f_trigger_c{
	cursor: pointer;
}

/* toggle columns checkboxes */
#redbTable .ldhide{
	display:none;
}

#redbTable .ldshow{
	display:block;
}

html>body #redbTable .ldshow{
	/* Correct value for browsers that don't suffer from IE Win's bugs */
	display:table-cell;
}
/* END STANDARD REDB TABLE */

/* CMXFORMS */
/**********************************

Use: cmxform template

***********************************/
form.cmxform fieldset {
	margin-bottom: 1.5em;
}

form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
}

form.cmxform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	cursor:pointer;
}

form.cmxform fieldset p {
	padding: 5px;
	margin: 0;
}

form.cmxform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}

form.cmxform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight:normal;
}

form.cmxform fieldset fieldset label {
	display: block;
	width: auto;
}
form.cmxform label { width: 200px; } /* Width of labels */
form.cmxform fieldset fieldset label { margin-left: 203px; } /* Width plus 3 (html space) */
form.cmxform label.error {
	margin-left: 203px;
}

form.cmxform input.submit {
	margin-left: 203px;
}

form.cmxform em { font-weight: bold; font-style: normal; color: #f00; }

/*\*//*/ form.cmxform legend { display: inline-block; } /* IE Mac legend fix */

/**********************************

Name: cmxform Styles

***********************************/
form.cmxform {
	font-size: 1.0em;
}

form.cmxform legend {
	padding-left: 0;
}

form.cmxform legend{
	color:#0A3D7E;
}
form.cmxform label {

}

form.cmxform fieldset {
	border: none;
	border-top: 1px solid #0A3D7E;
	background-color: #F9F5EC;
}

form.cmxform fieldset fieldset {
	background: none;
}

form.cmxform fieldset p, form.cmxform fieldset fieldset {
	padding: 5px 10px 7px;
	border-bottom:1px dotted #ccc;
}

form.cmxform label.error, label.error {
	color: red;
	width: auto;
	display: block;
}
option {padding: 0 .2em 0 .1em;}
div.error { display: none; }
input:focus { border: 1px solid black; }
input.error{ border: 1px dotted red; }
form.cmxform span.notes{
	font-size:0.8em;
	line-height:12px;
	color:#999999;
}

form.cmxform.noindent label, form.cmxform.noindent label.error, form.cmxform.noindent input.submit{
	width:auto;
	margin:0;
}
form.cmxform.noindent label{
	width:80px;
}

