/* Version 1.0 */

BODY
{
	color: #20425d;
	font-family: Verdana;
}

H2
{
	color: #20425D;	
	font-family: Verdana
}

.header3
{
	color: #20425D;	
	font-family: Verdana;
	font-size: 14pt;
	font-weight: bold;
}

.smallBlack
{
	color: Black;
	font-size: 12px;	
}

.columnSeparator
{
	font-size: 12pt;
	color: #20425D;
}

TD.indent
{
	padding-left: 11px;
}

SPAN.trainingMetroName
{
	color: #20425D;
	font-size: 11pt;
	font-family: Verdana;
	font-weight: bold;
}

.realtorAdditionalInfo
{
	font-size: 10pt;
	color: #20425d;		
	padding-left: 45px;
}
	

SPAN.resumeText
{
	font-size: 10pt;
	font-family: Verdana;
	color:#20425D;
}

/* Menu */
TD.inactiveMenu
{
	height: 20px;
	color: white;
	font-family: Verdana;
	background-color: #687d9d;
	font-size: 7pt;
	cursor: auto;
}

TD.inactiveHomeMenu
{
	height: 20px;
	color: white;
	font-family: Verdana;
	background-color: #687d9d;
	font-size: 7pt;
	cursor: auto;
}

TD.inactiveMenuFiller
{
	height: 20px;
	color: white;
	font-family: Verdana;
	background-color: white;
	font-size: 7pt;
	text-align: center;
	cursor: auto;
}

TD.inactiveHomeMenuFiller
{
	height: 20px;
	color: white;
	font-family: Verdana;
	background-color: #687d9d;
	font-size: 7pt;
	text-align: center;
	width: 305px;
	cursor: auto;
}

TD.lenderWelcome
{
	padding-left: 10px;	
}

TD.infoDocContent
{
	padding-left: 10px;	
}

TD.realtorWelcome
{
	padding-left: 10px;	
}

TD.activeMenu
{
	height: 20px;
	font-size: 7pt;
	cursor: hand;
	color: white;
	font-family: Verdana;
	background-color: #ee0000;
}

TD.activeHomeMenu
{
	height: 20px;
	font-size: 7pt;
	cursor: hand;
	color: white;
	font-family: Verdana;
	background-color: #ee0000;
}

TD.menuSpacer
{
	background-color: White;
	width: 1px;
}

TABLE.metroArea
{
	border-right: #66779b 1px solid;
	border-top: #66779b 1px solid;
	border-left: #66779b 1px solid;
	border-bottom: #66779b 1px solid;
	
}

TD.branchSelection
{
	padding-left: 9px;
}

TD.metroAreaHeader
{
	font-size: 8pt;
	color: white;
	font-family: Verdana;
	background-color: #66779B;
	text-align: left;
}

TD.metroAreaText
{
	font-size: 8pt;
	font-family: Verdana;
	background-color: #f4f7f9;
	color: #66779B;
	text-align: left;
	padding-left: 5px;
}

TD.locationTitle
{
	font-family: Verdana;
	font-size: 12pt;
	font-weight: bold;
	color: #7E7E7E;
	background-color: #e7ecef;
	text-align: left;
}

SPAN.metroAreaName
{
	font-weight: bold;
	font-family: Verdana;
	background-color: #FFFFFF;
	color: #7E7E7E;
	font-size: 10pt;
	text-align: left;
}

SPAN.locationInfo
{
	font-family: Verdana;
	background-color: #FFFFFF;
	color: #7E7E7E;
	font-size: 10pt;
	text-align: left;

}

TD.locationInfo
{
	font-family: Verdana;
	background-color: #FFFFFF;
	color: #7E7E7E;
	font-size: 10pt;
	text-align: left;
	padding-left: 10px;	
}


A.locationInfo
{
	font-family: Verdana;
	color: #7E7E7E;
	font-size: 10pt;
}

A.classContactEmail,
A.classContactEmail a:visited,
A.classContactEmail a:link
{
	color: #20425d;
	font-size: 10pt;
	font-family: Verdana;
}

.linkToClasses,
.linkToClasses a,
.linkToClasses a:link,
.linkToClasses a:visited
{
	font-family:Verdana;
	font-size: 10pt;	
	color: #899AA7;
}

TD.directions
{
	font-family: Verdana;
	background-color: #FFFFFF;
	text-align: left;
	padding-left: 10px;
}

TD.realtorCenterInfo
{
	color:	#20425D;
	padding-left: 20px;
	font-size: 10pt;
	font-family: Verdana;
}

TD.contactUs
{
	padding-left: 20px;
}

TD.indented
{
	padding-left: 30px;	
}

TD.realtorCenterTopIndented
{
	padding-top: 40px;	
	padding-left: 10px;
}

TD.realtorCenterTopIndented2
{
	padding-top: 170px;
	padding-left: 120px;	
}

TD.realtorCenterTopIndented3
{
	padding-top: 40px;
	padding-left: 170px;	
}

TD.classText
{
	font-size: 9pt;
	vertical-align: top;
}
DIV.classText
{
	font-size: 9pt;
	vertical-align: top;
}

SPAN.classDetailText
{
	color: Black;
	font-size: 9pt;
	vertical-align: top;
	width:350px;
	
}

A.metroAreaLink,A.classviewLink,
A.metroAreaLink a:visited,A.classviewLink a:visited,
A.metroAreaLink a:link,A.classviewLink a:link
{
	color: #7E7E7E;
	font-size: 9pt;
	font-family: Verdana;
	text-decoration: none;
	font-weight: bold;
}

A.classviewLink
{
	font-size:12px;
	color:Black;
}

TABLE.classContent
{
	background-color: #E8EDF2;
}

A.selectedMetroAreaLink, A.selectedMetroAreaLink a:visited, A.selectedMetroAreaLink a:link
{
	font-size: 9pt;
	color: #6f6f6d;
	font-family: Verdana;
	text-decoration: none;
}

A.closeClassText,
A.closeClassText a:visited,
A.closeClassText a:link
{
	color: blue;
	font-size: 10pt;
	font-family: Verdana;
}

TR.classTextHover
{
	cursor: hand;
	background-color: #D9E4EE;	
	color: #713225;
}

TR.classTextOut
{
	cursor: default;
	background-color: #EAEFF3;	
	color: #20425d;
}

.noClassLabel
{
	color: Red;
	font-size: 10pt;
}

SPAN.classIndent
{
	font-weight: bold;
	margin-left: 22px;	
	color: Black;
}

.metroHeader
{
	font-size: 9pt;
	font-weight: bold;
}

TD.classHeader
{
	font-weight: bold;
	font-size: 10pt;	
}

.stateLegend
{
	font-size: 11pt;
	font-weight: bold;
}	

TD.classTimes
{
	padding-left: 15px;	
	padding-right: 8px;
}

TD.contactUsContent
{
	padding-left: 1px;
}

TD.commentsLabel
{
	font-weight: bold;
	font-size: 12pt;
	color: #070E5C;
	font-family: Verdana;
	padding-left: 20px;
}

TD.comments
{
	padding-left: 175px;	
}

SPAN.commentsLabel
{
	font-weight: bold;
	font-size: 12pt;
	color: #070E5C;
	padding-left: 20px;
	font-family: Verdana;
}

A.directions
{
	color: #6E81A2;
	font-size: 10pt;
	font-family: Verdana;
}

A.classDirections
{
	color: blue;
	font-size: 10pt;
	text-decoration: none;
	font-family: Verdana;
}

A.viewAllLocations
{
	font-family: Verdana;
	color: #047FCC;
	font-size: 10pt;
}

DIV.menu
{
	border-right: medium none;
	border-top: medium none;
	visibility: hidden;
	border-left: medium none;
	border-bottom: medium none;
	position: absolute;
	z-index: 1000;
}

DIV.realtorCenter
{
	border-right: #c7c7c7 thin solid;
	border-top: #c7c7c7 thin solid;
	border-left: #c7c7c7 thin solid;
	border-bottom: #c7c7c7 thin solid;
	
	width: 95%;	
	text-align: left;
	padding-left: 15px;
}

DIV.buyerResourceMenu
{
	border-right: medium none;
	border-top: medium none;
	visibility: hidden;
	border-left: medium none;
	width: 137px;
	border-bottom: medium none;
	position: absolute;
	z-index: 1000;
}

DIV.logo
{
	position:absolute;
	z-index: 999;
	top: 14px;
	left: 14px;
	height: 61px;
}

DIV.imageTab
{
	position: absolute;
	left: 550px;
	top: 82px;
	z-index: 1;
}

DIV.stateSelect
{
	position: absolute;
	left: 115px;
	top: 371px;	
}

DIV.convenientLocations
{
	position: relative;
	top: 150px;
	left: 50px
}


DIV.stateLocation
{
	position: relative;
	top: 300px;
	left: 50px;	
}

P.disclaimer
{
	font-size: 7pt;
	color: #660000;
	font-family: Verdana, 'Times New Roman';
}

P.ourMission
{
	font-size: 10pt;
	color: #20425d;
	font-family: Verdana;
}

.noDecoration,
.noDecoration a,
.noDecoration a:hover,
.noDecoration a:visited,
.noDecoration a:link
{
	text-decoration: none;
	color: white;
	font-family: Verdana;
}

.langLink, .langLink a, .langLink a:hover, .langLink a:visited, .langLink a:link
{
	font-size: 11pt;
	color: #00007c;
	text-decoration: none;
	font-family: Verdana;
}

.fieldLabel
{
	font-size: 10pt;
	font-weight: bold;
	font-family: Verdana; 
 	color: #070E5C;
}

.stateSelectDDL
{
	background-color: #B3BEC2;
	font-size: 11px;
	font-family: Verdana; 
 	color: #070E5C;
}

.stateSelectSubmit
{
	background-color: #B3BEC2;
	font-size: 11px;
	font-family: Verdana; 
 	color: #070E5C;
}

SPAN.titleInsuranceTitle
{
	color: #20425d;
	font-weight: bold;
	font-size: 10pt;
	font-family: Verdana;
}

SPAN.faqTitle
{
	color: #20425d;
	font-weight: bold;
	font-size: 10pt;
	font-family: Verdana;
}

SPAN.contactUs
{
	color: #20425d;
	padding-left: 20px;
	font-size: 10pt;
	font-family: Verdana;
}

SPAN.className
{
	color: #20425d;
	font-weight: bold;
	font-size: 10pt;
	font-family: Verdana;
}

SPAN.locationAddress
{
	font-family:Verdana;
	font-size: 10pt;	
	color: #20425d;
}


SPAN.locationHours
{
	font-family:Verdana;
	font-size: 10pt;	
	padding-left: 10px;
	color: #20425d;
}



SPAN.locationContactInfo
{
	font-family:Verdana;
	font-size: 10pt;
	color: #20425d;		
}

SPAN.classContactLabel
{
	font-family:Verdana;
	font-size: 10pt;
	color: #20425d;
	font-weight: bold;
	color: #20425d;
}

SPAN.locationContactLabel
{
	font-size: 10pt;
	font-family: Verdana;
	font-weight: bold;
}

SPAN.errorLabel
{
	font-size: 12px;
	font-weight: bold;
	color: Red;
}

SPAN.locationPrimaryContactLabel
{
	font-size: 10pt;
	font-family: Verdana;
	font-weight: bold;
	padding-left: 10px;
}

SPAN.locationContact
{
	font-size: 10pt;
	font-family: Verdana;
	font-weight: bold;
	padding-left: 10px;
}

A.locationContactTitle,
A.locationContactTitle a,
A.locationContactTitle a:link,
A.locationContactTitle a:visited
{
	font-size: 10pt;
	font-family: Verdana;	
}

SPAN.classTimes
{
	color: #20425d;
	font-weight: bold;
	font-size: 10pt;
	font-family: Verdana;
}

SPAN.classInstructor
{
	color: #20425d;
	font-size: 10pt;
	font-family: Verdana;
}

SPAN.classContactInfo
{
	color: #20425d;
	font-size: 10pt;
	font-family: Verdana;	
}

SPAN.classText
{
	color: #20425d;
	font-size: 10pt;
	font-family: Verdana;	
}

SPAN.faqText
{
	color: #20425d;
	font-size: 10pt;
	font-family: Verdana;
}

SPAN.required
{
	color: Red;	
	font-family: Verdana;
	font-size: 9pt;
}

SPAN.lenderWelcome
{
	color: #687d9d;
	font-size: 10pt;
	font-family: Verdana;	
}

SPAN.realtorWelcome
{
	color: #687d9d;
	font-size: 10pt;
	font-family: Verdana;	
}

SPAN.noClassesLabel
{
	font-size: 10PX;
	color: Red;
	text-align: center;
}

.infoDocContent
{
	color: #20425d;
	font-size: 10pt;
	font-family: Verdana;
	text-align: left;
	
}

.realtorContactUs,
.realtorContactUs a,
.realtorContactUs a:Link,
.realtorContactUs a:Visited
{
	color: #752707;
	font-size: 10pt;
	font-family: Verdana;
	text-decoration: none;
	padding-left: 25px;
}

P.titleInsuranceText
{
	color: #20425d;
	font-size: 10pt;
	font-family: Verdana;
	text-align: left;
	padding-left: 20px;
}

SPAN.titleInsuranceText
{
	color: #20425d;
	font-size: 10pt;
	font-family: Verdana;
	text-align: left;
	
}

UL.titleInsuranceText
{
	color: #20425d;
	font-size: 10pt;
	font-family: Verdana;
	text-align: left;
}

TD.titleInsuranceText
{
	text-align: left;
	padding-left: 10px;
}

.msg
{
	font-family: Verdana;
	font-size: 10pt;
	color: Blue;
	font-weight: Bold;
}

.buyerResourceLinks,.realtorResourceLinks,
.buyerResourceLinks a,.realtorResourceLinks a,
.buyerResourceLinks a:visited,.realtorResourceLinks a:visited,
.buyerResourceLinks a:link,.realtorResourceLinks a:link
{
	color: #752707;
	font-size: 10pt;
	font-family: Verdana;
	text-decoration: none;
}

SELECT.realtorSelection
{
	font-size: 7.5pt;
}

.realtorSelection
{
	font-size: 9.5pt;
}

A.top,
A.top a:visited,
A.top a:link
{
	color: Blue;
	font-size: 10pt;		
}

#MainTable
{
	width: 800px;
}

@media print
{
	#MainTable
	{
		width: 675px;	
	}
	
	#BannerTable
	{
		display: none;	
	}
	
	DIV.logo
	{
		display: none;
	}
	#searchcalendarfilter
	{
		display:none;
	}
	
	
	#classCalendar
	{
		width:670px;
		height:400px;
		padding-left:20px;
		border:1px solid black;
	}
	
	.dayStyleCss
				{
					height:100px;
					width:90px;
					vertical-align:top;
					text-align:left;
				}
	
}

.popup
{
	position: absolute;
	width: 400px;
	z-index: 1000;
	text-align: right;
	padding: 5px 2px 2px 2px;
	background-color: #687D9D;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#555555,direction=145,strength=10);
	
}

.popup a,
.popup a:link,
.popup a:visited
{
	color: White;
	text-decoration: none;
}

.popup .inner
{
	margin-top: 5px;
	color: Black;
	padding:20px 0px 20px 20px;
	text-align: left;
	background-color: white;
	clear:both;
	
}

.popup h3
{
	font-weight:bold;
	font-size:12px;
	letter-spacing:1px;
	color:White;
	padding:1px 0px 2px 5px;
	line-height:1.5em;
	float:left;
}

.popup .inner a,
.popup .inner a:link,
.popup .inner a:visited
{
	text-decoration: underline;
	color: Blue;
}
.popup span.Close
{
	font-size:11px;
	color:white;
	font-weight:bold;
	font-family:Verdana;
	padding-right:2px;
	
}

#whatIsTitleInsuranceImg
			{
				padding-left:35px;
				padding-top:40px;
			}