/*TEXT*/

.largeheader {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 18px; 
	text-decoration: none; 
	font-weight: bold;
	padding-top: 5px; 
	padding-bottom: 5px; 
	padding-left: 0px; 
}

.smallheader  {
	font-size : 12px;
	font-weight : bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

.smalltext  {
	font-size: 12px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 3px 3px 3px 3px;
}

.smallertext  {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 5px; 
}


.smallerredtext  {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
	color: #CC3300;
}

.credits {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	text-decoration: none;
}
	
.credits:link {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	text-decoration: underline;
}
	
.credits:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	text-decoration: underline;
}
	
	.smallwhite {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
}

	.smallerwhite {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
}

/*TABLES*/

.Stage { 
	border-top: 0px solid #FFFFFF;
	border-right: 0px solid #FFFFFF;
	border-bottom: 0px solid #FFFFFF;
	border-left: 0px solid #FFFFFF;
	height: 300px;
}

.sideaccenttable {
	background-color: #FFFFFF;
	border-top: 0px solid #000033;
	border-right: 0px solid #000033;
	border-bottom: 0px solid #000033;
	border-left: 0px solid #000033;
	padding-right: 5px;
	padding-bottom: 5px;
}

.gridtable {
	background-color: #E0CFA2;
	border-top: 0px solid #000033;
	border-right: 1px solid #000033;
	border-bottom: 0px solid #000033;
	border-left: 1px solid #000033;
	padding-right: 0px; 
	padding-bottom: 0px; 
}

.headertable {
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
	background-color: #990000;
}

.portfoliotable {
	border-top: 1px solid #A6BBC7;
	border-right: 1px solid #A6BBC7;
	border-bottom: 1px solid #A6BBC7;
	border-left: 1px solid #A6BBC7;
	background-color: #eeeeee;
	padding: 0px 0px 0px 0px;
	width: 180px;
}

.specialtable {
	background-color: #ffffff;
	border-top: 0px solid #000033;
	border-right: 1px solid #000033;
	border-bottom: 0px solid #000033;
	border-left: 1px solid #000033;
	background-color: #91764F;
}

.accentTable {  /*METROLIST*/

}

.formtable {
	border: 0px solid #000000; 
	margin-left: 3px;
	/*background-color: #eeeeee;*/
}

/*FORMS*/
.tbflat  {
	font-size : xx-small;
	font-family : Tahoma;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #000000;
}	

/*MLS*/

.mlslabel {
	font-size : 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000033;
	font-weight: bold;
	white-space: nowrap;
	text-align: right;
}

.mlsdetail {
	font-size : 11px;
	font-family : Tahoma;
}

.mlsbody {
	font-size : 11px;
	font-family : Tahoma;
}

.mlsarea {
	font-size : 11px;
	font-family : Tahoma;
}

.mlsformlabels  {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.MLSaccentTable {
	background-color: #7A003C;
	font-weight: bold;
	color: #FFFFFF !important;	
}

.MLSaccentTable td {
  color: #FFFFFF;
}
	
.mlsformtableheader {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 180px;
	text-decoration: none;
	font-weight: bold;
	background-repeat: no-repeat;
	/*background-image: url(images/form_diag.gif);*/
	background-attachment: fixed;
	background-position: right;
}

.mlsformtable {
	border: 0px solid #000000; 
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	font-style: normal; 
	line-height: 12px; 
	color: #000000;
	margin-bottom: 25px;
}
.listingTable {
  clear: both;
}

.listingTable table {
  margin: 10px;
}

.listingTable td {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 11px; 
}

.mlsBar {
  border-top: #7A003C 1px solid;
}

.priceBox {
  height: 20px;
  font-size: 11px !important;
  color: #FFFFFF !important;
  background-color: #7A003C;
  font-weight: bold;
}

.MLSPrice {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #FFFFFF;
	text-decoration: none; 
	font-weight: bold; 
}

.MLSPrice td {
  color: #FFFFFF !important;
}

.MLSPrice:link {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #FFFFFF;
	text-decoration: underline; 
	font-weight: bold; 
}

.MLSPrice:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #FFFFFF;
	text-decoration: underline; 
	font-weight: bold; 
}

.panelContainer {
  background: #FFFFFF;
  padding: 5px;
  border: 1px solid #000000;
}

.panelContainer td {
  text-align: center;
  width: 25%;
}

.panelTitle {
  font-weight: bold;
  font-size: 16px;
}

.panelContent {
  font-size: 14px;
}

#container th {
  font-size: 12px;
  text-align: left;
}

#container td {
  font-size: 12px;
}

.notice {
  margin: 5px;
  padding: 5px;
  border: 1px solid #000000;
  background: #FFFFFF;
  color: green;
}

.error {
  margin: 5px;
  padding: 5px;
  border: 1px solid #000000;
  background: #FFFFFF;  
  color: red;
}

.linkTrail, #linkTrail {
  font-size: 14px;
  margin-bottom: 10px;
  text-align: left;
}

#listingInfo {
  font-size: 12px;
}

#pageTopic {
  font-size: 14px;
  font-weight: bold;
}

.Bold
{
	font-weight: bold;
}

.Title
{
	font-weight: bold;
	font-size: 18px;
	color: #cc3300;
}

.Code
{
	border: #8b4513 1px solid;
	padding-right: 5px;
	padding-left: 5px;
	color: #000066;
	font-family: 'Courier New' , Monospace;
	background-color: #ff9933;
}

.enhancedListingContainer {
  padding: 5px;
  margin: 5px;
}

.enhancedListingContainer a {
  padding: 6px;
  background: #EFEFEF;
  font-weight: bold;
  border: 1px dashed #000000;
  color: #000000 !important;

}

.quickSearch1 td {
  text-align: center;
}

.rowa {
  background: #FFFFFF;
  color: #000000;
}

.rowa a {
  color: #000000;
}

.rowb {
  background: #CCCCCC;
  color: #000000;
}

.rowb a {
  color: #000000;
}

.linkTrail a {
  font-size: 12px;
}

.picButtonTD, .picButtonTD td {

}

.picButton {
  background: #EFEFEF;
  color: #000000; 
}

.picButton img {
  border: 1px solid #000000;
}

.picButton a {
}

.tabs {
  margin: 5px;
  padding: 5px;
  text-align: right;
}

.tabs a {
  padding: 5px;
}

.contentBoxContainer, .contentBoxContainer a {
  font-size: 12px;
}

.articleContainer {
  padding: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 3px solid #CCCCCC;
}

.articleContainer, .articleContainer a {
  font-size: 12px;
}

.articleTitle {
  font-weight: bold;
}

.articleDate {
  font-size: 10px;
}

.articleContent {
  padding-top: 5px;
  padding-bottom: 5px;
}
.footerAdContainer {
  margin: 0px;
  padding: 0px;
  position: absolute; 
  width: 100%;
  bottom: 0px; 
  left: 0px; 
  height: 75px;
  border-top: 1px solid #000000;
  background: #FFFFFF;   
  text-align: center;
  color: #000000;
}
.footerAdInnerContainer {
  padding-left: 5px;
  padding-right: 5px;  
}
.footerAdCloseButton {
  float: right;
  font-size: 12px;
}
.footerAdComment1 {
  position: absolute;
  left: 5px;
  text-align: left;  
  width: 240px;
  font-size: 14px;
  font-weight: bold;
}
.footerAdContent {
  position: absolute;
  left: 0px;
  width: 99%;
  text-align: center;
}

.footerAdContent form {
 display: inline;
}

#topContainerCommunities {
  padding-bottom: 3px;
  border-bottom: 1px solid #000000;

}

#communityImage {
  width: 300px;
  margin-right: 10px;
  float: left;
}
#communityListings {
  width: 455px;
  float: left;

}
.communityTable {
  font-size: 12px;
  color: #000000;
}
.communityTable th {
  background: #999999;
  color: #FFFFFF;
}
.communityTable td {
  color: #000000 !important;
}
.allListingsLink {
	text-align: center;
	margin-top: 20px;
}
.foregroundColor1 {
  background: #000000;
}
.foregroundColor1, .foregroundColor1 td, .foregroundColor1 a {
	  color: #FFFFFF !important;
}

.mlsNavigation {
  background: #CCCCCC;
  border: #000000 1px solid;
  margin 5px;
  padding: 3px;
  clear: both;
  font-size: 10px;
  color: #FFFFFF;
}

.mlsNavigation .prevButton, .mlsNavigation .nextButton, .mlsNavigation .returnSearch {
  padding-left: 3px;
  padding-right: 3px;
}

.mlsNavigation .prevButton {
  width: 25%;
  text-align: left;
}

.mlsNavigation .nextButton {
  width: 25%;
  text-align: right;
}

.mlsNavigation .returnSearch {
  text-align: center;
}

.propertyTable {
  background: #FFFFFF;
}

.propertyTable, .propertyTable td {
  color: #000000 !important;
}

.propertyTable a {
  color: #000000;
}
#resultContainer1 {
  text-align: left;
}
#resultTitle {
  position: relative;
  font-weight: bold;
  font-size: 16px;
}

.resultLand {
  background: #E6E6E6;
}

.resultLand a, resultLand td a {
  color: #000000;
 }
 
.resultLand a:hover, resultLand td a:hover {
  color: #CCCCCC;
}

#listingCount {
  float: right;
  font-size: 14px;
}
#privateListingsContainer, #privateListingsContainer th, #privateListingsContainer td {
  color: #000000;
}

#searchTabMasterContainer {position:relative;float:left;border-bottom: 1px solid #000000;font-family: Verdana;font-size: 10px;width: 98%;padding-left: 10px;margin-top: 10px; margin-bottom:20px; }
#searchTabMasterContainer #searchTabMasterContainer2 {height:auto;  }
#searchTabMasterContainer #searchTabMasterContainer2 ul {float:left;margin:0;padding:0;list-style:none;width:100%; position:relative; top:7px;}
#searchTabMasterContainer #searchTabMasterContainer2 li {float:left;display:block;padding-bottom:7px; padding-top:0px; margin-right:0px;}
#searchTabMasterContainer #searchTabMasterContainer2 li a {float:left;display:block;text-decoration:none;padding: 3px 10px 4px 10px;margin:3px 4px 0 0;font-weight: bold; color: #000000; background-color: #cccccc; 	border-top: 1px solid #7c56a7;border-left: 1px solid #7c56a7;border-right: 1px solid #7c56a7; cursor:pointer}
#searchTabMasterContainer #searchTabMasterContainer2 li em {float:left;margin-right:0;padding:0; font-style:normal;}
#searchTabMasterContainer #searchTabMasterContainer2 li.curNavTab {}
#searchTabMasterContainer #searchTabMasterContainer2 li.curNavTab a {background-color:#FFFFFF;text-decoration:none;}
#searchTabMasterContainer #searchTabMasterContainer2 li.curNavTab em { color:#000000; }

.feedTitle
{
    border-bottom: 1px solid #ccc;    
    margin-bottom: 5px;
    padding: 5px;
    font-size: 14px;
    font-weight: bold;

    
    
}
.areaContainer a
{
    font-size: 10px;
    font-weight: normal;
}
.areaContainer li
{
  list-style: none;
}

.areaContainer
{
    margin-bottom: 10px;
}

#extendedSearch
{
  padding: 5px;
}

#extendedSearch label
{
    display: block;
    float: left;
    width: 100px;
    font-weight: bold;
    font-size: 12px;
    text-align: right;
    padding-right: 5px;
    vertial-align: middle;
    padding-top: 3px;
}

#extendedSearch input
{
    font-size: 12px;
}