﻿body,
td,
select,
input
{
	font: 8pt Arial;
	font-color: #ffffff;
}
TABLE
{
	table-layout: fixed;
	background-color: #FFFFFF;
}
H1
{
	color: #3399cc;
	font-weight: 100;
	font-family: ScalaSans, Myriad Pro, Tahoma, Arial;
	font-size: 18px;
	margin-bottom: 0px;
}
H2
{
	color: #B0A598;
	font-weight: 100;
	font-family: ScalaSans, Myriad Pro, Tahoma, Arial;
	font-size: 14px;
	margin-top: 0px;
}
A.aBodyLink
{
	text-decoration: none;
	color: #15558D;
	font: 9pt Arial;
}
A.aBodyLink:hover
{
	text-decoration: underline;
}
A.aCorporateNav
{
	text-decoration: none;
	color: #0F3D66;
	font: 8pt Arial;
}
A.aCorporateNav:hover
{
	text-decoration: underline;
}
A.aCorporateNavSel
{
	text-decoration: none;
	color: #7191AA;
	font: 8pt Arial;
}
A.aCorporateNavSel:hover
{
	text-decoration: underline;
}
A.aFaqLink
{
	text-decoration: none;
	color: #15558D;
	font: 9pt Arial;
	font-weight: bold;
}
A.aFaqLink:hover
{
	text-decoration: underline;
}
A.aSideBarLink
{
	text-decoration: none;
	color: #5F9BCF;
}
A.aSideBarLink:hover
{
	text-decoration: underline;
}
A.aTopLink
{
	text-decoration: none;
	color: #0F3D66;
	font: 8pt Arial;
}
A.aTopLink:hover
{
	text-decoration: underline;
}
A.aTopLinkSel
{
	text-decoration: none;
	color: #FFFFFF;
	font: 8pt Arial;
}
A.aTopLinkSel:hover
{
	text-decoration: underline;
}
A.anchorHome
{
	text-decoration: none;
	color: #0F3D66;
	font: 8pt Arial;
}
A.anchorHome:hover
{
	text-decoration: underline;
}
A.anchorDoc
{
	text-decoration: none;
	color: #5F9BCF;
	font: 8pt Arial;
}
A.anchorDoc:hover
{
	text-decoration: underline;
}
A.anchorMain
{
	text-decoration: none;
	color: #15558D;
	font: 8pt Arial;
}
A.anchorMain:hover
{
	text-decoration: underline;
}
A.anchorFooter
{
	text-decoration: none;
	color: #999999;
	font: 8pt Arial;
}
A.anchorFooter:hover
{
	text-decoration: underline;
}
A.anchorWhatIs
{
	color: #000000;
	font-weight: normal;
	font-family: ScalaSans, Myriad Pro, Tahoma, Arial;
	font-size: 14px;
	text-decoration: none;
}
A.anchorWhatIs:hover
{
	text-decoration: underline;
}
.divFaqAnswer
{
	display:none;
	visibility:hidden;
}
.divFaqAnswerOpen
{
	background-color: #F5F5F5;
	padding:10px 10px 10px 17px;
}
.divFaqQuestion
{
	color: #15558D;
	cursor:hand;
	padding: 5px 0px 10px 0px;
	text-decoration: underline;
}
.divGetQuote
{
	background-color:#;
}
.divHomeHidden
{
	display: none;
	visibility: hidden;
}
.divHomeVisible
{
	display: inline;
	visibility: visible;
}
.divHomeBuyers
{
	background-color: #AACFDE;
}
.divHomePadding
{
	padding: 25px;
}
.divHomeProfessionals
{
	background-color: #8A9656;
}
.divHomeSellers
{
	background-color: #5F9BCF;
}
.divInfoLink
{
	border: 1px solid #5F9BCF;
	color: #0F3E68;
	margin-bottom: 3px;
	font: 8pt Arial;
}
.divInfoLinkOff
{
	background-color: #ffffff;
	border: 2px solid #ffffff;
	cursor: hand;
	padding: 2px 5px;
}
.divInfoLinkOn
{
	background-color: #D6E6EE;
	border: 2px solid #ffffff;
	cursor: hand;
	padding: 2px 5px;
}
.divLoginSmall
{
	background-image: url("images/login-bg-sm.gif");
	background-repeat: no-repeat;
	font: 8pt Arial;
	padding: 10px 15px;
}
.divLoginLarge
{
	background-image: url("images/login-bg-lg.gif");
	background-repeat: no-repeat;
	font: 8pt Arial;
	padding: 10px 15px;
}
.divLoginHide
{
	visibility: hidden;
	display: none;
}
.divSidebar
{
	padding: 0px 0px 0px 15px; 
	text-align:left;
}
.divSideBarTitle
{
	font-weight: normal;
	font-family: ScalaSans, Myriad Pro, Tahoma, Arial;
	font-size: 12px;
}
.divSidebarDots
{
	padding: 3px 0px;
}
.imgGo
{
	vertical-align:middle;
}
.spnEstNumber
{
	font-size: 12pt;
}
.spnInputNumber
{
	color: #E93C3A;
}
.spnEstScenario
{
	color: #8A9656;
	font-weight: bold;
	font-size: 8pt;
}
.tblCorporate
{
	background-color: #F5F5F5;
	color: #585858;
}
.tblQuote
{
	border: 1px solid #AFA599;
}
.tblSideInfo
{
	border: 1px solid #AACFDE;
	background-color: #F4F4F4;
}
.tdContentLeft
{
	padding: 25px 45px 0px 20px;
	font: 9pt Arial;
}
.tdContentFont
{
	font: 9pt Arial;
}
.tdContentRight
{
	padding-top: 25px;
	font: 9pt Arial;
}
.tdContentLeftMarg
{
	padding-left: 30px;
	font: 9pt Arial;
}
.tdCorporate
{
	font-size: 9pt;
	padding: 10px 20px;
}
.tdCorporateHr
{
	padding: 0px 10px;
	height: 1px;
}
.tdDetailCell
{
	font-size: 9pt;
	padding-top: 5px;
	padding-right: 20px;
}
.tdDetailCellTitle
{
	font-size: 9pt;
	padding: 5px 20px;
}
.tdDetailBlock
{
	padding-top: 12px;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	
}
.tdDetailHr
{
	height: 1px;
	padding: 0px 10px;
}
.tdFooter
{
	text-decoration: none;
	color: #999999;
	font: 8pt Arial;
}
.tdInfoLinks
{
	padding: 5px 5px;
}
.tdQuote
{
	border-top: 1px solid #AFA599;
	padding: 10px 0px 0px 10px;
}
.tdQuoteEst
{
	border-left: 1px solid #AFA599;
}
.tdQuoteDisc
{
	border-top: 1px solid #AFA599;
	color: #999999;
	font: 8pt Arial;
	padding: 5px 20px;
	text-decoration: none;
}
.tdQuoteNoLine
{
	padding: 0px 0px 10px 10px;
}
.tdQuoteFormTitle
{
	background-color:#EEF0E4;
 	border-bottom: 1px solid #AFA599;
	padding:5px 10px;
}
.tdQuoteFormContent
{
 	color: #5F9BCF;
 	font-size: 8pt;
	padding:5px 10px;
}
.tdQuoteFormContentNotReq
{
	color: #585858;
 	font-size: 8pt;
	padding:5px 10px;
}
.tdQuoteFormContentBorder
{
 	border-bottom: 1px solid #AFA599;
	padding-bottom: 10px;
}
.tdSidebar
{
	background-color:#D6E6EE;
	height: 174px;
	padding: 10px 7px;
	text-align:center;
}
.tdSidebarBorder
{
	border: 1px solid #AFA599;
}
.tdSideBarContent
{
	border-top-width: 0px;
	color: #0E3D67;
	font-size: 8pt;
	padding: 5px;
}
.tdSideBarTitle
{
	background-color: #5F9BCF;
	border: 1px solid #AACFDE;
	border-bottom-width: 0px;
	color: #ffffff;
	font: 9pt Verdana;
	font-weight: bold;
	padding: 5px;
}
.tdSpacing
{
	padding: 0px 0px 2px 2px;
	text-align: left;
}
.tdTitleCell
{
	padding-left: 10px;
	padding-top: 10px;
}
.tdTopLinks
{
	color: #0f3e68;
	margin: 0px 2px;
	font: 9pt Arial;
	padding-left: 20px;
}
.tdTopLinksCorp
{
	padding-left: 20px;
}
.txtLogin
{
	width: 145px;
}
.validatorFont
{
	font-weight: bold;
	font-size: 12pt;
	color: red;
	font-family: Arial;
}
.formMessageFont
{
	font-size: 10pt;
	color: red;
	font-family: Arial;
}

/* Styles added by Patrick 
October 5th
=================================================================*/

/* ------------ styles for tables ----------------- */

.table_two_column {
    border-collapse:collapse;
    border: 1px solid #666;
    border-bottom: none;
    border-right: none;
}

.table_two_column td {
    margin:0;
    border-bottom: 1px solid #666!important;
    border-right: 1px solid #666!important;
    padding:5px;
}

