body {
    font-size: 8pt;
    margin: 0%;
    color: #333;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    background-color: #fff
}
font {
    font-size: 8pt;
    color: #333;
    font-family: Verdana, Arial, Helvetica, Sans-Serif
}
td {
    font-size: 8pt;
    color: #333;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
th {
    font-weight: bold;
    font-size: 8pt;
    color: #333;
    font-family: Verdana, Arial, Helvetica, Sans-Serif
}
a:link {
    color: #f90;
    text-decoration: none
}
a:active {
    color: #600
}
a:visited {
    color: #603;
    text-decoration: none
}
a:hover {
    color: #600;
    text-decoration: underline
}
input {
	font-size: 8pt;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
select {
	font-size: 8pt;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}


/* Site wide. */

.nav {
    font-weight: bold;
    font-size: 8pt
}

.navDivisionNo {
	margin: 0px 4px 0px 4px;
	width: 87px;
	height: 17px;
	text-align: center;
	background-color: #ffc;
	border: 1px solid #333;
	font-weight: bold;
	color: #000;
}

.navDivisionNo a:link {
	color: #000;	
}

.navDivisionNo a:active {
	color: #000;	
}

.navDivisionNo a:visited {
	color: #000;	
}

.navDivisionNo a:hover {
	text-decoration: none;
	color: #000;	
}

.navOfficeName {
	margin: 0px 4px 0px 4px;
	width: 87px;
	height: 17px;
	text-align: center;
	background-color: #ffc;
	border: 1px solid #333;
	font-weight: bold;
	color: #000;
}

.navOfficeName a:link {
	color: #000;	
}

.navOfficeName a:active {
	color: #000;	
}

.navOfficeName a:visited {
	color: #000;	
}

.navOfficeName a:hover {
	text-decoration: none;
	color: #000;	
}

.navButtons {
	border: 1px ridge #ccc;
}

.copyright {
    font-size: 8pt;
    color: #999
}
.msg {
    font-weight: bold;
    coloR: #603
}
.tblHdr {
	font-weight: bold
}
.total {
	background-color: #ccc;
	font-weight: bold
}
.smaller {
	font-size: 8pt;
}
.bold {
	font-weight: bold
}

.grayed {
	color: #999;
}
	
#logo {
	position: absolute;
	top: 0px;
	right: 5px;
	z-index: 100
}

/* Side Nav */
a.sideWhite:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:6pt;
	color:#FFFFFF;
    text-decoration: none;
	letter-spacing: 1px
}
a.sideWhite:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:6pt;
	color:#FFFFFF;
	letter-spacing: 1px
}
a.sideWhite:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:6pt;
	color:#F4F4F4;
    text-decoration: none;
	letter-spacing: 1px
}
a.sideWhite:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:6pt;
	color:#FFFFCC;
    text-decoration: underline;
	letter-spacing: 1px
}

a.sideBlack:link {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
    color: #000000;
    text-decoration: none
}
a.sideBlack:active {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
    color: #000000;
}
a.sideBlack:visited {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
    color: #000000;
    text-decoration: none
}
a.sideBlack:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:7pt;
    color: #333333;
    text-decoration: underline
}

/* Generic table. */

table.tblGeneric {
	width: 90%;
}

table.tblGeneric tr.header {
	background-color: #ccc;
	font-weight: bold;
	line-height: 15px;
}

table.tblGeneric tr.dark {
	background-color: #E5E5E5;
}

table.tblGeneric tr.light {
	background-color: #fff;
}

table.tblGeneric td.name {
	text-align: right;
}
.genericTable {
	width: 90%;
	background-color: #999;
}

.genericTable .hdr {
	background-color: #ccc;
	font-weight: bold;
	text-align: center;
	line-height: 17px;
}

.genericTable .hdr a:link {
	color: #06c;
}

.genericTable .hdr a:active {
	color: #06c;
}

.genericTable .hdr a:visited {
	color: #06c;
}

.genericTable td.dark {
	background-color: #E5E5E5;
}

.genericTable td.light {
	background-color: #fff;
}

.fieldName {
	background-color: #ffc;
	text-align: right;
}

.fieldValue {
	background-color: #fff;
	text-align: left;
}

.genericTable td {
	background-color: #fff;
}

.entityName {
	font-size: 12px;
	font-weight: bold;
}

/* General form. */
.frmGeneric {
}

.frmGeneric input {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

.frmGeneric input.button {
	width: 100px;
}

.frmGeneric select {
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

/* Paging form. */
.frmPaging {
}

.frmPaging input {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
}

.frmPaging select {
	vertical-align: middle;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 11px;
}

/* General table. */

.tblGeneral {
	border-width: 0px;
	background-color: #999;
	width: 90%;
}

.tblGeneral_cellHeader {
	background-color: #ccc;
    font-size: 8pt;
    color: #333;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.tblGeneral_cellContent {
	background-color: #fff;
    font-size: 8pt;
    color: #333;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

.tblGeneral_cellTotal {
	background-color: #ccc;
    font-size: 8pt;
    color: #333;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: bold;
	text-align: right;
}

.selectGeneral {
	font-size: 8pt;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}

/* Main table. */

.tblMain {
	border-width: 0px;
	width: 100%;
}

.tblMain_hdrNav {
	font-size: 8pt;
}

.tblMain_cellHeader_1 {
	background-image: url("img/bg_hdr_blue.gif");
	background-repeat: no-repeat;
	height: 82px;
}

.tblMain_cellHeader_2 {
	background-image: url("img/bg_hdr_red.gif");
	background-repeat: no-repeat;
	height: 82px;
}

.tblMain_cellHeader_3 {
	background-image: url("img/bg_hdr_yellow.gif");
	background-repeat: no-repeat;
	height: 82px;
}

.tblMain_cellHeader_4 {
	background-image: url("img/bg_hdr_green.gif");
	background-repeat: no-repeat;
	height: 82px;
}

.tblMain_cellHeader_5 {
	background-image: url("img/bg_hdr_dark_green.jpg");
	background-repeat: no-repeat;
	height: 82px;
}

.cellSideNav_1 {
	background-image: url("img/bg_side_blue.gif");
	background-repeat: no-repeat;
}

.cellSideNav_2 {
	background-image: url("img/bg_side_red.gif");
	background-repeat: no-repeat;
}

.cellSideNav_3 {
	background-image: url("img/bg_side_yellow.gif");
	background-repeat: no-repeat;
}

.cellSideNav_4 {
	background-image: url("img/bg_side_green.gif");
	background-repeat: no-repeat;
}

.cellSideNav_5 {
	background-image: url("img/bg_side_dark_green.jpg");
	background-repeat: no-repeat;
}

.cellSideNav_OLD {
	background-image: url("img/side_bar.gif");
}

/* Email form. */

.frmMailtoFieldName {
	font-weight: bold;
}
.frmMailtoTxtBox {
    font-size: 8pt;
    color: #000;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	width: 350px;
}
.frmMailtoMsgBox {
    font-size: 8pt;
    color: #000;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	width: 450px;
	height: 350px;
}

/* Expenses form. */

.frmExpenses_selectType {
	font-size: 8pt;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	width: 100px;
}

.frmExpenses_inputText {
    font-size: 8pt;
    color: #000;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	width: 50px;
}

.frmExpenses_inputTextDescription {
    font-size: 8pt;
    color: #000;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	width: 250px;
}

.frmExpenses_inputSubmit {
    font-size: 8pt;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	width: 50px;
}

/* Mortgage Form. */

.frmMortgage {
	border-width: 0px;
	width: 90%;
	background-color: #603;	
}

.frmMortgage_inputSort {
	width: 100px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 11px;
}

.frmMortgage_inputProduct {
	width: 150px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 11px;
}

.frmMortgage_inputRate {
	width: 100px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 11px;
}

.frmMortgage_inputAPR {
	width: 100px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 11px;
}

.frmMortgage_inputDown {
	width: 100px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 11px;
}

/* Events calendar form. */

.frmCalendar {
	border-width: 0px;
	width: 90%;
	background-color: #603;
}

.frmCalendar_cellFieldName {
	width: 100px;
	background-color: #fff;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}

.frmCalendar_cellFieldValue {
	background-color: #fff;
}

.frmCalendar_inputText {
	width: 350px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
}

.frmCalendar_inputDescription {
	width: 350px;
	height: 60px;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
    font-size: 8pt;
}

/* Client event action form. */

.tblClientEventAction {
    font-size: 8pt;
    color: #000;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.tblClientEventDate {
	background-color: #ffc;
    font-size: 8pt;
    color: #000;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.tblClientEventSubject {
	background-color: #ccf;
    font-size: 8pt;
    color: #000;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.tblClientEventActive {
	background-color: #ffc;
    font-size: 8pt;
    color: #000;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.frmClientEventFieldName {
	font-weight: bold;
}
.frmClientEventTxtBox {
    font-size: 8pt;
    color: #000;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	width: 350px;
}
.frmClientEventSelect {
    font-size: 8pt;
    color: #000;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	width: 350px;
}
.frmClientEventSelectDate {
    font-size: 8pt;
    color: #000;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
}
.frmClientEventMsgBox {
    font-size: 8pt;
    color: #000;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	width: 465px;
	height: 350px;
}
.frmClientEventSubmit {
    font-size: 8pt;
    color: #000;
    font-family: Verdana, Arial, Helvetica, Sans-Serif;
	width: 350px;
}

/* Documents. */

.frmPickCategory_select {
}

.frmAddCategory_inputText {
	width: 150px;
}

.frmEditDocument_inputText {
	width: 150px;
}

.frmEditDocument_inputTextBox {
	width: 250px;
	height: 50px;
}

.frmEditDocument_inputFile {
	width: 200px;
}

/* Agents Directory Table. */

.tblAgentsDirectory {
	border-width: 0px;
	width: 90%;
	background-color: #999;
}

.tblAgentsDirectory_cellNameHdr {
	width: 35%;
	background-color: #ccc;
	font-weight: bold;
	text-align: center;
}

.tblAgentsDirectory_cellOfficeHdr {
	width: 20%;
	background-color: #ccc;
	font-weight: bold;
	text-align: center;
}

.tblAgentsDirectory_cellTelephoneHdr {
	width: 20%;
	background-color: #ccc;
	font-weight: bold;
	text-align: center;
}

.tblAgentsDirectory_cellEmailHdr {
	width: 25%;
	background-color: #ccc;
	font-weight: bold;
	text-align: center;
}

.tblAgentsDirectory_cellNameDark {
	background-color: #ffc;
}

.tblAgentsDirectory_cellOfficeDark {
	background-color: #ffc;
}

.tblAgentsDirectory_cellTelephoneDark {
	background-color: #ffc;
}

.tblAgentsDirectory_cellEmailDark {
	background-color: #ffc;
}

.tblAgentsDirectory_cellNameLight {
	background-color: #fff;
}

.tblAgentsDirectory_cellOfficeLight {
	background-color: #fff;
}

.tblAgentsDirectory_cellTelephoneLight {
	background-color: #fff;
}

.tblAgentsDirectory_cellEmailLight {
	background-color: #fff;
}

/* Staff Directory Table. */

.tblStaffDirectory {
	border-width: 0px;
	width: 90%;
	background-color: #999;
}

.tblStaffDirectory_cellNameHdr {
	width: 40%;
	background-color: #ccc;
	font-weight: bold;
	text-align: center;
}

.tblStaffDirectory_cellOfficeHdr {
	width: 30%;
	background-color: #ccc;
	font-weight: bold;
	text-align: center;
}

.tblStaffDirectory_cellEmailHdr {
	width: 30%;
	background-color: #ccc;
	font-weight: bold;
	text-align: center;
}

.tblStaffDirectory_cellNameDark {
	background-color: #ffc;
}

.tblStaffDirectory_cellOfficeDark {
	background-color: #ffc;
}

.tblStaffDirectory_cellEmailDark {
	background-color: #ffc;
}

.tblStaffDirectory_cellNameLight {
	background-color: #fff;
}

.tblStaffDirectory_cellOfficeLight {
	background-color: #fff;
}

.tblStaffDirectory_cellEmailLight {
	background-color: #fff;
}

/* Business Card Form. */

.frmBusinessCard {
	border-width: 0px;
	width: 400px;
	background-color: #999;
}

.frmBusinessCard_cellFieldNameDark {
	width: 150px;
	background-color: #ffc;	
	text-align: right;
	font-weight: bold;
}

.frmBusinessCard_cellFieldValueDark {
	width: 250px;
	background-color: #ffc;
	font-weight: bold;
}

.frmBusinessCard_cellFieldNameLight {
	background-color: #fff;
	text-align: right;
	font-weight: bold;
}

.frmBusinessCard_cellFieldValueLight {
	background-color: #fff;
	font-weight: bold;
}

.frmBusinessCard_inputText {
	width: 250px;
}

/* Yard Signs Form. */

.frmYardSigns {
	border-width: 0px;
	width: 400px;
	background-color: #999;
}

.frmYardSigns_cellFieldNameDark {
	width: 150px;
	background-color: #ffc;	
	text-align: right;
	font-weight: bold;
}

.frmYardSigns_cellFieldValueDark {
	width: 250px;
	background-color: #ffc;
	font-weight: bold;
}

.frmYardSigns_cellFieldNameLight {
	background-color: #fff;
	text-align: right;
	font-weight: bold;
}

.frmYardSigns_cellFieldValueLight {
	background-color: #fff;
	font-weight: bold;
}

.frmYardSigns_inputText {
	width: 250px;
}

/* Agents Table. */

.tblAgents {
	border-width: 0px;
	width: 90%;
	background-color: #999;
}

.tblAgents_cellNameHdr {
	width: 45%;
	background-color: #ccc;
	font-weight: bold;
	text-align: center;
}

.tblAgents_cellTelephoneHdr {
	width: 25%;
	background-color: #ccc;
	font-weight: bold;
	text-align: center;
}

.tblAgents_cellEmailHdr {
	width: 30%;
	background-color: #ccc;
	font-weight: bold;
	text-align: center;
}

.tblAgents_cellNameDark {
	background-color: #ffc;
}

.tblAgents_cellTelephoneDark {
	background-color: #ffc;
}

.tblAgents_cellEmailDark {
	background-color: #ffc;
}

.tblAgents_cellNameLight {
	background-color: #fff;
}

.tblAgents_cellTelephoneLight {
	background-color: #fff;
}

.tblAgents_cellEmailLight {
	background-color: #fff;
}

/* Configuration Table. */

.frmConfiguration {
	border-width: 0px;
	width: 500px;
	background-color: #999;
}

.frmConfiguration_cellFieldNameDark {
	width: 150px;
	background-color: #ffc;
	text-align: right;
	font-weight: bold;
}

.frmConfiguration_cellFieldValueDark {
	width: 350px;
	background-color: #ffc;
}

.frmConfiguration_cellFieldNameLight {
	background-color: #fff;
	text-align: right;
	font-weight: bold;
}

.frmConfiguration_cellFieldValueLight {
	background-color: #fff;
}

.frmConfiguration_inputText {
	width: 340px;
}

.frmConfiguration_selectSkin {
	width: 340px;
}