body{
	margin: 0px 1px; font-family:Arial, Helvetica, sans-serif; background-color: #FFFFFF;
}
table{ border: 0; font-family:Arial, Helvetica, sans-serif; border-spacing:0;}
h1,h2,h3,h4,h5{
	color: #000000;
	margin: 3px;
	font-family: Arial, Helvetica, sans-serif;
}
h1.PageHeading, h2.PageHeading {font-size:18px;}
.small{
	font-family: Arial;
	font-size: 11px;
}
.supersmall{
	font-size: 10px;
	font-family: Arial;
}

.Awards {
font-weight:bold;
font-size:11px;
padding-bottom:0px;
margin-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
padding-left:10px;

}

.Awards td.Full {
background-color:#E4F9E9;
padding: 4px 3px 4px 3px;
border:2px solid #25625B;
text-align:center;
color:#25625B;
}



.Awards td.Empty {
border:1px solid #FFFFFF;
background-color:#FFFFFF;
padding:1px;
font-size:3px;
}

div.BottomAddress {text-align:center;}
div.BottomAddress span.Broker {font-size:1.1em;}

#bodyContent{
	width: 100%;
}
#SavedPropCount{
	float:right;
	background-color:#E4F9E9;
	color:#25625B;
	border-top: 4px solid #328098;
	border-left: 4px solid #328098;
	border-bottom: 4px solid #1A4553;
	border-right: 4px solid #1A4553;
	padding:4px;
	width: 300px;
}
#SavedPropCount a.button, #SavedPropCount a.button:visited, #SavedPropCount a.button:link, #SavedPropCount a.button:hover{
	float:right; 
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	background-color:#25625B;
	color:#FFFFFF;
	border-top: 4px solid #328098;
	border-left: 4px solid #328098;
	border-bottom: 4px solid #1A4553;
	border-right: 4px solid #1A4553;
	width: 250px;
	margin:2px;
}
#SavedPropCount a.normal, #SavedPropCount a.normal:visited, #SavedPropCount a.normal:link, #SavedPropCount a.normal:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #25625B;
	float:right;
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	background-color:#E4F9E9;
}
#SavedPropCount a.logout, #SavedPropCount a.logout:visited, #SavedPropCount a.logout:link, #SavedPropCount a.logout:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #0000FF;
	text-align:right;
	float:right;
}

.clearer{
	clear:both;
	margin:0;
	padding:0;
}
#MKHeader {text-align:center;}
#MKHeader h1 {font-size:14px;}
/* ----------------------  Calculators ----------------------------------*/
#Calculator {
	text-align: center;
}
#Calculator h2{
	font-size: 18px;
}
#Calculator table{
	border: 2px solid #000000;
	font-family: Arial;
	font-size:12px;
	width: 500px;
}
#Calculator table th{
	text-align: center;
	background-color: #B79C67;
	color: #000000;
	padding: 2px;
}
#Calculator table td{
	padding: 2px;
	border-bottom: 1px solid #000000;
}

/* --------------------- Print Page  --------------------------------*/
#PrintPage{	
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 4px;
	margin-bottom: 4px;
	font-family: arial;
}
#PrintPage img {
	text-align: right;
	border: 0;
	margin-right: 5px;
}
#PrintPage a { 
	text-decoration: none;
}

#EmailFriend{	
	text-align: left;
	font-weight: bold;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 4px;
	margin-bottom: 4px;
	font-family: arial;
}
#EmailFriend img {
	text-align: right;
	border: 0;
	margin-right: 5px;
}
#EmailFriend a { 
	text-decoration: none;
}
#EmailListing { background-color:#FFFFFF; }

/* -------------------- SavedProperties -------------------------------- */
#SavedProperties{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 20px;
}

#SavedProperties table{
	font-size:12px;
}

#SavedProperties table.SavedPropertyView {
border-left:2px solid #B79C67;
border-right:2px solid #B79C67;
border-top:2px solid #000000;
margin-top:10px;
width:750px;
}

#SavedProperties table.SavedPropertyView th {
background-color:#000000;
color:#FFFFFF;
font-size:14px;
}

#SavedProperties .heading{
	background-color:#B79C67;
	color:#000000;
	text-align:center;
	font-weight: bold;
	font-size:12px;
}
#SavedProperties table td{
	vertical-align:top;
	text-align:left;
	padding: 4px;
}
#SavedProperties .lightRow{
	background-color:#FFFFFF;
}
#SavedProperties .darkRow{
	background-color:#F5F5F5;
}

#SavedProperties tr.LightRow td, #SavedProperties tr.DarkRow td {
border-bottom:2px solid #B79C67;
}
#SavedProperties .AddressCell img{
	width:150px;
	border:0px;
}
#SavedProperties .PriceandMLS{
	text-align:right;
}
#SavedProperties .PriceChange{
	background-color:#BF3831;
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
	padding:4px;
}

/*----------------------Search Form----------*/
table.SearchTable td {
background-color:#B79C67;
color:#000000;
}

table.SearchTable td a {
color:#000000;
}

table.SearchTable td.heading {
background-color:#000000;
color:#FFFFFF;
}

/* -------------------- Property Search Results ------------------------ */
#PropertySearchResults table {
font-size:12px;
border:2px solid #B79C67;
width:750px;
}

#PropertySearchResults td {
background-color:#000000;
}

#PropertySearchResults td.mediumwhite {
background-color:#000000;
color:#FFFFFF;
font-weight:bold;
text-align:center;
font-size:14px;
}

#PropertySearchResults td.smallwhite {
background-color:#000000;
color:#FFFFFF;
}

#PropertySearchResults td.smallwhite a {
color:#FFFFFF;
}

#PropertySearchResults tr.LightRow td {
background-color:#FFFFFF;
}

#PropertySearchResults tr.DarkRow td {
background-color:#FFFFFF;
}

#PropertySearchResults td.DividerRow {
padding:0;
height:2px;
background-color:#B79C67;
}

#PropertySearchResults td.SearchColumnHeading {
background-color:#B79C67;
padding:0;
}

#PropertySearchResults img.MLSPhoto {
height:auto;
max-height:80px;
max-width:100px;
border:0;
}

#PropertySearchResults table tr td.Tours {vertical-align:top;}

#PropertySearchResults td.SearchResultsHeading {
color:#FFFFFF;
font-weight:bold;
text-align:center;
font-size:14px;
}

#PropertySearchResults td.SearchResultsHeading a {
color:#FFFFFF;
}

#PropertySearchResults tr.darkRow td.SearchColumnHeading {
background-color:#B79C67;
font-size:12px;
color:#000000;
text-align:center;
font-weight:bold;
vertical-align:middle;
}

#PropertySearchResults tr.darkRow td.SearchColumnHeading a {
color:#000000;
font-size:12px;
text-decoration:underline;
}

#PropertySearchResults tr.darkRow td#SearchColumnHeadingViewing {
background-color:#B79C67;
font-weight:bold;
}

#PropertySearchResults table#ChoosePage {
border:0;
}

#PropertySearchResults table#ChoosePage td {
background-color:#FFFFFF;
}

#PropertySearchResults table#ChoosePage td#Next {
text-align:right;
width:33%;
}

#PropertySearchResults table#ChoosePage td#PageList {
text-align:center;
width:33%;
}

#PropertySearchResults td.AddressCell, #PropertySearchResults td.PriceAndMLS {
vertical-align:top;
}

#PropertySearchResults td .supersmall {
font-size:12px;
}

#PropertySearchResults td.SearchNONMLSHeading {
background-color:#000000;
color:#FFFFFF;
text-align:center;
font-weight:bold;
}

#PropertySearchResults tr.NonMLS td {
background-color:#EEEEEE;
}

#PropertySearchResults table h5 a.ReturnLink, a.ReturnLink {
color:transparent;
/*font-size:1px;*/
background-image:url('/myimages/returnbutton.png');
width:293px;
height:36px;
display:block;
padding-top:5px;
font-size:1px;
text-align:right;
padding-right:30px;
background-repeat:no-repeat;
}

#ChoosePage h5.ReturnToSearch a {margin-left:auto;margin-right:auto;}

#PropertySearchResults .Pending {
font-weight:bold;
color:#CC0000;
}

#PropertySearchResults td.PropertyImage a img, div.CommercialSearchResults #PropertySearchResults td.AddressCell a img {
	max-height:80px;
	max-width:100px;
	border:0;
}

div.CommercialSearchResults #PropertySearchResults tr.LightRow td, div.CommercialSearchResults #PropertySearchResults tr.DarkRow td {border-bottom:2px solid #B79C67;}
td.PreviousPage {width:10%;}
td.SelectPage {text-align:center;width:80%;}
td.NextPage {width:10%;text-align:right;}
td.PriceANDMLS {vertical-align:top;}

/* -------------------- MLS listing Display page ------------------------------- */
#MLSListing{
	font-family:Arial, Helvitica, San-Serif;
	font-size:12px;
	font-weight: normal;
	color: #000000;
}
#MLSListing hr{
	color: #25625B;
}
#MLSListing #PrintPage{	
	text-align: right;
	font-weight: bold;
}
#MLSListing #PrintPage img {
	text-align: right;
	border: 0;
}
#MLSListing #PrintPage a { }
#MLSListing table{
	font-size: 12px;
}
#MLSListing table.SectionHeading {
	width: 100%;
	border: 0;
	padding: 0px;
}
#MLSListing table.SectionHeading td.longRow{
	width: 70%;
}
#MLSListing table.SectionHeading td.shortRow{
	width: 10%;
}
#MLSListing table.SectionHeading hr {
	color: #25625B;
}
#MLSListing table.SectionHeading td.title{
	font-weight: bold;
	text-align: center;
	font-size:14px;
}
#MLSListing table.PropertyOverview {
	width: 100%;
	border: 0;
	padding: 0px;
}
#MLSListing table.PropertyOverview td.PhotoCell {
	text-align: center;
	vertical-align: top;
}
#MLSListing table.PropertyOverview td.PhotoCell img{ 
	max-width: 250px;
	border: 2px solid #25625B;
	margin-bottom:5px;
    height:auto;
    max-height:175px;
 }
    #MLSListing table.PropertyOverview td.PhotoCell div.PropertyLargePhotos{width:250px;height:187px;text-align:center;margin:0 auto;}
#MLSListing table.PropertyOverview td.AddressCell {
	text-align: left;
	vertical-align: top;
	width: 200px;
}
#MLSListing table.PropertyOverview td.AddressCell a { }
#MLSListing table.PropertyOverview td.AddressCell .address{	font-weight: bold; }
#MLSListing table.PropertyOverview td.PriceCell {
	text-align: right;
	vertical-align: top;
}
#MLSListing table.PropertyOverview td.PriceCell .price{ font-weight: bold; }
#MLSListing table.PropertyOverview table.MenuButtons{
	width: 100%;
	text-align: left;
	border: 0;
	padding: 0;
	font-size: 12px;
}
#MLSListing table.PropertyOverview table.MenuButtons img {	border: 0; }
#MLSListing table.PropertyOverview table.MenuButtons td { 
}
#MLSListing table.PropertyOverview td.MortgageCell{
	text-align: center;
	vertical-align: top;
	background-color: #DDDDDD;
	font-weight: bold;
	font-size: 12px;
	padding: 4px;
}
#MLSListing table.PropertyOverview td.MortgageCell .supersmall{
	font-size: 10px;
	font-weight: normal;
	font-family: Arial;
}
#MLSListing table.PropertyOverview td.MortgageCell a { }

#MLSListing table.PropertyOverview td.DescriptionCell {
	text-align: justify;
	vertical-align: top;
	padding: 2px;
}
#MLSListing table.PropertyOverview td.HotlineCell{ text-align: center; }

#MLSListing table.PropertyOverview td.ThumbnailCell { 
	font-style: italic;
	font-size: 12px;
	text-align:center;
}
#MLSListing table.PropertyOverview td.ThumbnailCell img { 
	height: 40px;
	border: 0;
}
#MLSListing table.PropertyFeatures {
	width: 100%;
	padding: 0;
	border: 0;
}
#MLSListing table.PropertyFeatures table.PropertyFeatureDetails {
	font-size: 11px;
	width: 100%;
}
#MLSListing table.PropertyFeatures table.PropertyFeatureDetails td.CategoryHeading {
	background-color: #B79C67;
	text-align: center;
	border: 2px solid #000000;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	padding: 2px;
}
#MLSListing table.PropertyFeatures table.PropertyFeatureDetails td.fieldTitle { font-weight: bold; }
#MLSListing table.PropertyFeatures table.PropertyFeatureDetails td.fieldData { }
#MLSListing table.PhotoGallerySection {
	width: 100%;
	border: 0;
	padding: 0;
}
#MLSListing table.PhotoGallerySection #clicktoEnlarge{
	font-style: italic;
	font-size: 14px;
	text-align: left;
	padding=left: 10px;
	padding-bottom: 30px;
}
#MLSListing table.PhotoGallerySection td{
	text-align: center;
	margin-bottom: 10px;
}
#MLSListing table.PhotoGallerySection td .title{
	font-weight: bold;
	font-size: 14px;
}
#MLSListing table.PhotoGallerySection td .description{
	font-weight: normal;
	font-size: 12px;
}
#MLSListing table.PhotoGallerySection img{
	width: 100px;
	border: 0;
}
#MLSListing table.AgentSection{
	width: 100%;
	border: 0;
	padding: 0;
}
#MLSListing table.AgentSection img{
	border: 0;
	text-align: left;
}
#MLSListing table.AgentSection td.LeftCell{
	vertical-align: top;
	text-align: left;
}
#MLSListing table.AgentSection td.CenterCell{
	width: 100%;
	text-align: center;
	font-size: 12px;
}
#MLSListing table.AgentSection td.CenterCell .AgentName{
	font-weight: bold;
	font-size: 14px;
}
#MLSListing table.PhoneList{
	border: 0;
	margin: 0px;
	width: 0px;
	padding: 0px;
	font-size: 12px;
}
#MLSListing table.PhoneList td{
	padding: 2px 6px;
	vertical-align: top;
}
#MLSListing table.AgentSection td.RightCell{
	vertical-align: top;
	text-align: right;
}
#MLSListing table.Disclaimer{
	border: 0;
	padding: 0px;
	width: 100%;
}
#MLSListing table.Disclaimer td{
	font-size: 10px;
	text-align: left;
}
#MLSListing table.Disclaimer td img{
	width: 95px;
	text-align:left;
	border: 0;
}
#MLSListing table.Disclaimer td.rightCellLogo{
	text-align: center;
}
#MLSListing table.Disclaimer td.rightCellLogo img{
	width: 47px;
}
#MLSListing table.Disclaimer td.rightCellCourtesy{
	text-align: center;
	background-color: #B79C67;
	font-weight: bold;
	font-size: 12px;
	width: 100px;
border:2px solid #000000;
}
#MLSListing table.Disclaimer td.LastUpdated{
	text-align:center;
	font-size:10px;
	font-style: italic;
	color: #47B2A6;
}

#MLSListing #PrintPage, #MLSListing #BackButton {
width:100%;
text-align:center;
margin-top:2px;
padding-top:2px;
border:2px solid #000000;
background-color:#B79C67;
padding-bottom:2px;
}

#MLSListing #PrintPage a, #MLSListing #BackButton a {
color:#000000;
font-weight:bold;
text-decoration:none;
margin-right:10px;
}

#MLSListing #PrintPage a:hover, #MLSListing #BackButton a:hover {
color:#555555;
}

#MLSListing #BackButton a img {
margin-right:5px;
}
/* ---------------------- Navigation Menu Stuff  -------------------------------*/
ul#navButtons{
	margin: 0px;
	width: 175px;
	padding: 0px;
}
ul#navButtons li{
	margin: 3px;
	list-style-type: none;
}
ul#navButtons li a{
	text-align: left;
	border-top: 1px solid #B89C6C;
	border-left: 1px solid #B89C6C;
	border-bottom: 1px solid #B1905A;
	border-right: 1px solid #B1905A;
	background-color: #BCA071;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	width: 100%;
	padding: 3px 0px 3px 6px;
	display: block;
}
ul#navButtons li a:hover {
	border: 1px solid #CAB999;
	background-color: #3E382C;
	color: #FFFFFF;
}

ul#navButtons li.highlight a {color:#AA0000;border-top:2px solid #FFFFFF;border-bottom:2px solid #FFFFFF;border-left:2px solid #FFFFFF;border-right:2px solid #FFFFFF;}
ul#navButtons li.highlight a:hover {border: 2px solid #CAB999;background-color: #3E382C;color: #FFFFFF;}

    /* -------------------- Home Finder Registration ------------------------ */
    #HomeFinderLogin {
        text-align: left;
        font-family: Arial, Helvetica, sans-serif;
        padding-left: 50px;
        width: 450px;
    }
#HomeFinderLogin h3.heading {
background-color:#000000;
color:#FFFFFF;
padding: 2px 10px;
margin-left: -10px;
}
#HomeFinderLogin table{
	padding: 10px;
}
#HomeFinderLogin table td.Registration{
	text-align: left;
	font-size: 14px;
	font-style: normal;
}
#HomeFinderLogin table td.Unsubscribe{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
#HomeFinderLogin table td.Login #LoginForm{
	text-align: left;
font-size:12px;
}

#HomeFinderLogin table td.HFLogin input {
	width:150px;
}

#HomeFinderLogin table td.NewReg{
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}
#HomeFinderLogin table td.NewReg img{
	width: 50px;
}
#HomeFinderLogin table td.LeftHomeFinderImg{
	text-align: center;
	vertical-align: top;
}
#HomeFinderLogin table td.LeftHomeFinderImg img{
	width: 75px;
}
#HomeFinderLogin table td.RightHomeFinderImg{
	text-align: center;
	vertical-align: top;
}
#HomeFinderLogin table td.RightHomeFinderImg img{
	width: 75px;
}
#HomeFinderLogin table#Header{
	border: 0;
}
#HomeFinderLogin table#Header td.HomeFinderText{
	text-align: center;
font-size:14px;
}

#HomeFinderLogin table {
}
#HomeFinderLogin table#Header td.HomeFinderText span{
	font-size: 24pt;
	font-weight: bold;
}
#HomeFinderReg table#Header td.HeaderText{
	font-size: 24pt;
	font-weight: bold;
}
#HomeFinderReg{
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
}
#HomeFinderReg table#Header{
	border: 0;
}
#HomeFinderReg table#Header td.HomeFinderText{
	text-align: center;
}
#HomeFinderReg table{
	text-align: center;
	border: 0px solid #000000;
	
	padding: 3px;
}
#HomeFinderReg table.RegisterTable{
	}
#HomeFinderReg table.RegisterTable td{
	vertical-align: top;
	border: 0px;
}
#HomeFinderReg table.LoginInfo{
	text-align: right;
	font-size: 10px;
	vertical-align: top;
	
}
#HomeFinderReg table.LoginInfo td{
	vertical-align: top;
}
#HomeFinderReg table.SearchSpecs{
	text-align: left;
	font-size: 10px;
	width: 100%;
}
#HomeFinderReg table.SearchSpecs td{
	vertical-align: top;
}
#HomeFinderReg table.SearchSpecs td.City{
	font-size: 8pt;
	font-family: Arial, MS Sans Serif;
	border: 1px solid #000000;
	background-color: #FFFFCC;
	text-align: center;
}
#HomeFinderView{
}
#HomeFinderView table#Header{
	border: 0;
	width: 100%;
}
#HomeFinderView table#Header td.WelcomeText{
	font-style: italic;
	text-align: left;
}
#HomeFinderView table#Header td.MenuText{
	text-align: right;
}


p.Communities {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#Comparison {
width:725px;
/*height:600px;*/
}

#Comparison h2 {
text-align:center;
font-size:16px;
}

#Comparison h2.NoPropsError, #Comparison h2.NoPropsError a {
color:#990000;
font-size:16px;
}

#Comparison table {
border-bottom:2px solid #000000;
border-right:1px solid #000000;
border-left:1px solid #555555;
border-top:1px solid #555555;
/*left:200px;
position:absolute;*/
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#Comparison td {
border-right:1px solid #000000;
text-align:right;
width:150px;
padding-right:5px;
padding-left:5px;
}

#Comparison th {
width:150px;
text-align:left;
padding-left:5px;
border-right:1px solid #000000;
height:30px;
}

#Comparison th.Logo {
padding:0;
}

#Comparison td.PicAndAddress {
text-align:center;
}

#Comparison td.PicAndAddress a img {
border:0;
}

#Comparison td.Price, #Comparison td.Baths, 
#Comparison td.BsmtSqFt, #Comparison td.YearBuilt,
#Comparison td.Style, #Comparison td.Beds,
#Comparison td.SqFt, #Comparison td.PicAndAddress {
padding-right:5px;
}

#Comparison tr.even{
background-color:#F6F3ED;
}

#Comparison tr.odd {
background-color:#FFFFFF;
}

#Comparison td.Amenities {
text-align:left;
vertical-align:top;
}

#Comparison td.List ul {
margin:0;
padding:0;
}

#Comparison .unwantedspace {
font-size:1px;
}

#Comparison td.SaveProp {
text-align:center;
}

#Comparison td.List {
	text-align:left;
	vertical-align:top;
}

#Comparison td.List li {
list-style:none;
white-space:nowrap;
}

#PropertySearchResults td.HomeComparison {
text-align:center;
padding-top:10px;
vertical-align:top;
width:65px;
}

#PropertySearchResults td.HomeComparison form {margin:0;padding:0;}
#PropertySearchResults td.HomeComparison form input {margin-bottom:10px;}

#PropertySearchResults td.HomeComparison a img {
border:0;
}

#PropertySearchResults td.SavedProperties {
padding-top:10px;
vertical-align:top;
width:65px;
}

#PropertySearchResults td.SavedProperties input.Check {
margin-bottom:10px;
}

#PropertySearchResults td.SavedProperties form {
padding:0;
margin:0;
width:28px;
}

#SavedProperties td.HomeComparison {
text-align:center;
}

#SavedProperties td.HomeComparison img {
border:0;
}

#LuxurySearch { text-align: center; background-color: #B79C67; padding: 4px; border: 2px solid black; }
#LuxurySearch h3 { font-size: 14px; margin: 4px; }
#LuxurySearch input {margin: 5px; }
#LuxurySearch form { margin: 0px; }

#EmailListing { background-color: #FFFFFF; }

/* Temporary for Demo Purposes */
#Report table {
font-size:14px;
border-left:1px solid #000000;
border-top:1px solid #000000;
border-bottom:1px solid #000000;
}

#Report tr.EvenRow td {
background-color:#EEEEEE;
}

#Report td, #Report th {
padding-left:10px;
padding-right:10px;
border-right:1px solid #000000;
}

#Report td.Views, #Report td.Visitors, #Report td.Price, #Report td.HomeFinderViews, #Report td.SavedPropertyViews, #Report td.VirtualTourViews {
text-align:right;
}

#Report th.CategoryHeading {
padding-right:10px;
padding-left:10px;
background-color:#B79C67;
}

#Report tr.TotalRow td {
font-weight:bold;
background-color:#DDDDDD;
}

table.ViewReportEmail {
width:718px;
}

ul.MissingFields {
	text-align:center;
}

ul.MissingFields li {
	color:#0000ff;
}

#SubmitEmail h1 {
	font-size:18px;
}

#SubmitEmail table th {
	text-align:left;
}

#SubmitEmail table {
	margin-left:5px;
	margin-top:5px;
	border-bottom:2px solid #999999;
	border-right:2px solid #999999;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
}

#SubmitEmail table tr.OddRow td, #SubmitEmail table tr.OddRow th {
	background-color:#EEEEFF;
	padding-left:3px;
	padding-right:3px;
}

div.ResourceSection {width:44%;float:left;margin:5px 2%;background-color:#BCA071;padding:0;}
div.ResourceSection#Sellers, div.ResourceSection#Buyers {height:135px;}
div.ResourceSection#RealtorInfo, div.ResourceSection#Utilities {height:170px;}
div.ResourceSection h3 {text-align:center;background-color:#000000;color:#FFFFFF;margin:0 0 5px 0;}
/*div.ResourceSection li {list-style-type:none;}*/
div.ResourceSection li a:link, div.ResourceSection li a:visited {text-decoration:none;color:#000000;}
div.ResourceSection li a:hover {text-decoration:underline;}
#BuyerSellerInfo h2 {text-align:center;}
#BuyerSellerInfo a.Return {font-size:12px;margin-left:30px;}

.PropertyInfo a img {border:0;}

h5.ReturnToSearch {text-align:center;}

#PropertySearchResults td.SavedProperties input[type="image"] {display:block;}

div.CommercialSearchResults table.PageForm.Top {display:none;}
div.CommercialSearchResults #PropertySearchResults table.PageForm {border:0;}
div.CommercialSearchResults #PropertySearchResults table.PageForm td {background-color:#FFFFFF;}
div.CommercialSearchResults #PropertySearchResults table.PageForm td.NextPage {text-align:right;width:33%;}
div.CommercialSearchResults #PropertySearchResults table.PageForm td.SelectPage {text-align:center;width:33%;}
div.CommercialSearchResults #PropertySearchResults table {margin-top:20px;}
div.CommercialSearchResults div.SearchDisclaimer {font-size:11px;}
div.CommercialSearchResults #PropertySearchResults td.AddressCell a img {height:80px;}

#EditEmailProperties label {display:block;float:left;width:130px;font-size:14px;clear:both;}
#EditEmailProperties input[type=text], #EditEmailProperties input#Name, #EditEmailProperties input#FromEmail, #EditEmailProperties input#ToEmail, #EditEmailProperties textarea {width:620px;margin-bottom:5px;background-color:#F2F2F2;border:1px solid #999999;}
#EditEmailProperties input#securityCode {width:150px;}
#EditEmailProperties p {font-size:14px;text-align:center;}
#EditEmailProperties li {font-size:14px;}
#EditEmailProperties div#FormSubmitButtons {margin-left:auto;margin-right:auto;width:400px;margin-top:30px;}
#EditEmailProperties h1 {font-size:20px;text-align:center;}
#EditEmailProperties h2{font-size:18px;text-align:center;}
#EditEmailProperties h2.Error, #EditEmailProperties ul.Error {color:#FF0000;text-align:left;}
#EditEmailProperties h2.Error {margin-top:20px;}
#EditEmailProperties ul.Error {margin-bottom:40px;}
#EditEmailProperties h2.Success {color:#00AA00;margin-top:20px;margin-bottom:20px;}
#EditEmailProperties span.Note {font-size:10px;}
#EditEmailProperties input#ToEmail {margin-bottom:10px;}
#EditEmailProperties tr.DarkRow td {background-color:#F2F2F2;}

#PropertySearchResults td.EmailList {text-align:center;padding-top:10px;vertical-align:top;width:65px;}
#PropertySearchResults td.EmailList form {margin:0;padding:0;}
#PropertySearchResults td.EmailList input {margin-bottom:10px;}

#MobileQRCode {float:right;width:200px;margin-left:20px;font-size:12px;border:1px solid #000000;background-color:#B79C67;padding:3px;margin-top:35px;}
#MobileAd h3 {margin-top:35px;}
#MobileAd span.QRAppText {font-size:10px;font-style:italic;}

div.SocialMedia div#Pinterest {margin-top:20px;margin-left:-15px;}

div.MandalayWoodsBox {border-bottom:2px solid #000000;border-right:2px solid #000000;border-left:1px solid #999999;border-top:1px solid #999999;float:left;width:748px;margin-top:15px;padding-bottom:15px;margin-bottom:25px;}
div.MandalayWoodsBox h4 {text-align:center;margin:0 0 8px;background-image:url('/myimages/mandalaywoodsheadingbg.jpg');background-position:top center;background-repeat:no-repeat;color:#FFFFFF;height:24px;padding-top:4px;}
div.MandalayWoodsBox div#MandalayWoodsMap {width:290px;height:200px;float:left;margin-left:10px;}
div.MandalayWoodsBox div.Property {text-align:center;float:left;width:230px;margin-left:5px;margin-right:5px;border:1px solid #999999;background-color:#F5F5F5;padding:3px;margin-bottom:10px;}
div.MandalayWoodsBox div.Property div.ListingPhoto {width:224px;height:130px;}
div.MandalayWoodsBox div.Property div.ListingPhoto img {max-width:198px;max-height:130px;border:0;}
div.MandalayWoodsBox div.HomeStyleLink {width:48%;text-align:center;float:left;}
div.MandalayWoodsBox div.LocationBox {width:48%;float:left;text-align:center;margin-right:5px;margin-left:7px;}
div.MandalayWoodsBox div.LocationBox h4 {background-image:none;color:#000000;}
div.MandalayWoodsBox div.LocationBox img.Thumbnail {width:95%;}
div.MandalayWoodsBox a img {border:0;}
div.MandalayWoodsBox div.PictureBox {width:140px;height:120px;margin:0 auto;}
div.MandalayWoodsBox div.PropertyFeature {width:50%;float:left;text-align:center;}
div.ThreeBRFloorPlans div.HomeStyleLink {width:32%;}

div#PropertySearchResults div#GoogleMap, div#SavedProperties div#GoogleMap {width:750px;height:300px;margin-bottom:20px;}

table.SearchTable input#HFSearchTitleInput {width:366px;position:absolute;left:100px;}
table.SearchTable div#HFSearchTitle {position:relative;}

div.threePictures {float:left;width:33%;text-align:center;}
div.BrochurePage {margin:0 20px 20px 20px;}
div#OurCommunitiesContent {width:700px;margin:0 auto;}
#OurCommunities p {width:700px; text-align:left;}
#OurCommunities div.CommunityLink {float:left;width:50%;text-align:center;}
#OurCommunities div.Peoria {width:100%;}
p#PropertyLink {text-align:center;}
div.GolfProperties img.ContentPicture {border:1px solid #000000;}
div#BuyForm, div#SellForm {width:405px;margin:0 auto;}
div#BuyForm div.SectionHeading, div#SellForm div.SectionHeading {background-color:#B79C67;width:403px;margin:10px auto;height:34px;text-align:center;font-weight:bold;font-size:16px;padding-top:18px;}
div#BuyForm label, div#BuyForm span.GroupLabel, div#SellForm label, div#SellForm span.GroupLabel {font-size:13px;}
div#BuyForm div.Entry label, div#SellForm div.Entry label {width:50px;display:block;float:left;}
div#BuyForm div.EntryGroup div.Entry label, div#SellForm div.EntryGroup div.Entry label {display:inline;width:auto;float:none;}
div#BuyForm label.required, div#BuyForm div.required, div#BuyForm span.required, div#SellForm label.required, div#SellForm div.required, div#SellForm span.required {font-weight:bold;}
div#BuyForm div.ContactInfo, div#SellForm div.ContactInfo {width:200px;margin:0 auto;}
div.EntryGroup div.Entry {float:left;width:50%;max-width:150px;text-align:center;}
div.EntryGroup span.GroupLabel {width:100px;float:left;}
div.EntryGroup {clear:both;margin-bottom:5px;float:left;width:100%;}
div.ContactInfo div.Entry {float:none;margin-left:auto;margin-right:auto;}
div.Entry input, div.Entry select {max-width:100%;}
div#BuyForm div.YesNo, div#SellForm div.YesNo {clear:both;}
div#BuyForm div.YesNo label, div#BuyForm div.YesNo span.GroupLabel, div#SellForm div.YesNo label, div#SellForm div.YesNo span.GroupLabel {display:inline;float:none;}
div#BuyForm div.Comments, div#SellForm div.Comments {margin-top:10px;}
div#BuyForm div.Comments label, div#SellForm div.Comments label {width:100%;text-align:center;float:none;}
div.HeaderImage {text-align:center;}
div#Testimonials div.Testimonial {padding-left:40px;margin:16px 0;}
div#Testimonials div.Testimonial p {margin-left:320px;margin-top:0;font-style:italic;}
table.SearchTable {width:650px;}
span.RealtorName {font-weight:bold;}

div.BlogPost {background-color:#F5F5F5;border:1px solid #CCCCCC;border-radius:4px;padding:4px;}
div.BlogPost div.Details img {float:left;margin-right:10px;width:250px;margin-bottom:10px;}
div.BlogPost div.Details span.PriceLabel, div.BlogPost div.Details span.StatusLabel, div.BlogPost div.Details span.SubdivisionLabel {font-weight:bold;}
div.BlogPost div.Details p.Description {clear:both;margin-top:10px;}
div.BlogPost p.blogDate, div.BlogPostSummary p.blogDate {font-size:.7em;font-style:italic;}
div#BlogArchive div.BlogPostSummary {margin-bottom:10px;background-color:#F5F5F5;border:1px solid #CCCCCC;border-radius:4px;padding:4px;clear:both;float:left;width:100%;}
div#BlogArchive div.BlogPostSummary img {float:left;margin-right:10px;margin-bottom:5px;max-width:150px;max-height:125px;background-color:#F5F5F5;}
div#BlogArchive a.NewerPosts {float:right;}
div#BlogArchive div.BlogPostSummary h3 a {text-decoration:none;color:#000000;}
div#BlogIndex div.BlogPostSummary {box-sizing:border-box;width:22%;float:left;border:1px solid #CCCCCC;border-radius:4px;padding:4px;background-color:#F5F5F5;margin-right:2%;margin-left:1%;text-align:center;height:260px;}
div#BlogIndex div.BlogPostSummary div.PropertyImage {width:100%;height:110px;}
div#BlogIndex div.BlogPostSummary div.PropertyImage img {max-width:100%;max-height:110px;}
div#BlogIndex div.BlogPostSummary h3 a {color:#000000;text-decoration:none;font-style:italic;}
div#BlogIndex div.BlogPostSummary h3 a:hover {text-decoration:underline;}
div#BlogIndex div.AllPosts {margin-top:10px;float:left;width:100%;}
div#BlogIndex div.AllPosts a {display:block;background-color:#B79C67;clear:both;color:#000000;font-weight:bold;margin-left:auto;margin-right:auto;width:100px;text-align:center;border-radius:4px;padding:4px;text-decoration:none;}
div#BlogIndex div.AllPosts a:hover {text-decoration:underline;}

@media screen and (max-device-width: 990px), screen and (max-width: 990px) {
    table {max-width:100%;}
}