* {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

body {
	margin:0;
	background-color:#C6B69F;
}

table {
	width:972px;
}

table table {
	width:auto;
}

td.MainContent h1 {
	font-size:20px;
	text-align:center;
	color:#C6B69F;
}

td.MainContent h2 {
	font-size:18px;
	text-align:center;
}

td.MainContent h3 {
	font-size:16px;
	text-align:center;
}

td.MainContent h4 {
	font-size:14px;
	text-align:center;
}

td.MainContent h5 {
	font-size:12px;
	text-align:center;
}

td.MainContent h6 {
	font-size:10px;
	text-align:center;
}

td.MainContent {
	background-color:#4880A0;
}

#PrintPage {
	margin-right:20px;
}

#PrintPage a {
	color:#C6B69F;
}

#PropertySearchResults table {
	width:830px;
	border-spacing:0;
	margin-left:10px;
	margin-top:20px;
	background-color:#C6B69F;
	border-left:3px solid #01346E;
	border-right:3px solid #01346E;
}

#PropertySearchResults td.mediumwhite, #PropertySearchResults td.smallwhite {
	background-color:#01346E;
	color:#CCCCCC;
	font-weight:bold;
}

#PropertySearchResults td.SearchColumnHeading {
	padding:0;
}

#PropertySearchResults td.SearchColumnHeading h4 {
	margin:0;
	padding:0;
}

#PropertySearchResults td.SearchColumnHeading h5 {
	margin:0;
	padding:0;
}

#PropertySearchResults td.DividerRow {
	padding:0;
	height:3px;
	background-color:#01346E;
}

table#ChoosePage td#PageList h5 a, table#ChoosePage td#PageList h5 {
	color:#C6B69F;
}

#MLSListing #PrintPage, #MLSListing #BackButton {
	text-align:right;
}

#MLSListing #PrintPage a, #MLSListing #BackButton a {
	margin-right:10px;
}

#MLSListing #PrintPage a img, #MLSListing #BackButton a img {
	border:0;
	margin-right:3px;
}

#MLSListing table {
	color:#C6B69F;
}

#MLSListing a {
	color:#C6B69F;
}

#MLSListing table.sectionHeading {
	width:100%;
}

#MLSListing table.sectionHeading td.longRow {
	width:70%;
}

#MLSListing table.sectionHeading td.shortRow {
	width:20%;
}

#MLSListing table.sectionHeading td.title {
	text-align:center;
	font-weight:bold;
}

#MLSListing td.PhotoCell img {
	width:300px;
	border:2px solid #C6B69F;
	margin-bottom:5px;
}

#MLSListing td.ThumbnailCell img {
	height:45px;
}

#MLSListing td.ThumbnailCell {
	text-align:center;
}

#MLSListing td.PriceCell {
	text-align:right;
}

#MLSListing td.PriceCell .Price {
	font-weight:bold;
}

#MLSListing td.mortgageCell {
	text-align:center;
	background-color:#01346E;
	color:#CCCCCC;
}

#MLSListing td.mortgageCell .supersmall {
	font-size:10px;
	font-style:italic;
}

#MLSListing table.PropertyFeatures {
	width:100%;
}

#MLSListing table.PropertyFeatureDetails {
	width:100%;
}

#MLSListing td.CategoryHeading {
	text-align:center;
	background-color:#C6B69F;
	color:#01364E;
	font-weight:bold;
}

#MLSListing table.Disclaimer {
	margin-right:5px;
}

#MLSListing table.Disclaimer img {
	height:60px;
	margin-right:5px;
}

#MLSListing td.rightCellCourtesy {
	text-align:center;
	background-color:#C6B69F;
	color:#4880A0;
	font-weight:bold;
}

#MLSListing td.LastUpdated {
	text-align:center;
	font-style:italic;
}

#AgentListings {
	width:100%;
}

#AgentListings #ListingsCategory {
	width:100%;
}

#AgentListings #ListingsCategory table {
	width:830px;
	border-spacing:0;
	margin-left:10px;
	margin-top:20px;
	background-color:#C6B69F;
}

#AgentListings #ListingsCategory td.mediumwhite {
	background-color:#01346E;
	color:#CCCCCC;
	font-weight:bold;
}

#AgentListings #PrintPage {
	margin-right:20px;
}

#AgentListings #PrintPage a {
	color:#C6B69F;
}

#ListingsCategory td.BufferRow {
	padding:0;
	height:3px;
}

#ListingsCategory td.PriceCell {
	text-align:right;
}

#AgentInfoContent .large {
	font-weight:bold;
	font-size:16px;
	color:#C6B69F;
}

#AgentInfoContent table {
	background-color:#C6B69F;
}

#AgentInfoContent h3 {
	color:#C6B69F;
	font-size:14px;
}

#Calculator table {
	background-color:#C6B69F;
	width:500px;
}

#Calculator h2 {
	color:#C6B69F;
	font-size:14px;
}

#Mileage table {
	width:30%;
	margin-left:35%;
	margin-right:35%;
}

#Mileage table table {
	width:auto;
	margin:0;
}

#Mileage .large {
	font-size:14px;
	font-weight:bold;
	color:#C6B69F;
}

h1#ComingSoon {
	font-size:26px;
	color:#C6B69F;
	text-align:center;
}

#ReferralSearch h1, #PreQualify h1 {
	text-align:center;
	font-size:20px;
}

#ReferralSearch, #PreQualify {
	color:#4880A0;
}

#ReferralSearch table, #PreQualify table {
	width:300px;
	background-color:#4880A0;
	color:#C6B69F;
	margin:auto;
}

#ReferralSearch table td, #ReferralSearch table th, #PreQualify table td, #PreQualify table th{
	color:#C6B69F;
}

#ReferralSearch table th, #PreQualify table th{
	text-align:left;
}

.ChatContainer {
	background-color:#3D172C;
}

p.BottomContact {
	text-align:center;
	color:#C6B69F;
	font-weight:bold;
}

p.BottomContact a {
	color:inherit;
	font-weight:inherit;
}