body{
	margin: 0px 1px; font-family:Arial, Helvetica, sans-serif; background-color: #FFFFFF;
}
table{ border: 0; font-family:Arial, Helvetica, sans-serif; }
h1,h2,h3,h4,h5{
	color: #000000;
	margin: 3px;
	font-family: Arial, Helvetica, sans-serif;
}
.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;
}


#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;
}
/* ----------------------  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;
}

#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 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:#FFFFFF;
font-size:0;
background-image:url('/myimages/returnbutton.png');
width:293px;
height:38px;
display:block;
}

#PropertySearchResults .Pending {
font-weight:bold;
color:#CC0000;
}

#PropertySearchResults td.PropertyImage a img {
	height:auto;
	max-height:80px;
	max-width:100px;
	border:0;
}

/* -------------------- 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{ 
	width: 250px;
	border: 2px solid #25625B;
	margin-bottom:5px;
 }
#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;
}

/* -------------------- 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;
}

#PropertySearchResults td.HomeComparison a img {
border:0;
}

#PropertySearchResults td.SavedProperties {
padding-top:10px;
}

#PropertySearchResults td.SavedProperties input.Check {
margin-bottom:10px;
}

#PropertySearchResults td.SavedProperties form {
padding:0;
margin:0;
}

#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;}
