@charset "utf-8";
/* CSS Document */
body {
	background-color: #0086CF;
}
h1 {
	margin: 10px 0;
	padding: 0;
	background-color: transparent;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 128.5%;
	text-align: left;
}
h2 {
	margin: 10px 0 0 0;
	padding: 0;
	background-color: transparent;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 128.5%;
	text-align: left;
}

.paginationTable {
	background-color: #69A6F2;
	text-align: left;
	width: 100%;
}
	.paginationTable button {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #0086CF;
		background-color: #D1E0F3;
		border: 1px solid #FFFFFF;
	}

.listingRowA {
	background-color: #CBE2FF;
	color: #000000;
}
.listingRowB {
	background-color: #FFFFFF;
	color: #000000;
}

.listingInfo {
	background-color: inherit;
	color: #000000;
	text-align: left;
	width: 425px;
}
	.listingInfo a {
		background-color: inherit;
		color: #0852A1;
		text-align: left;
		width: 425px;
	}
.listingPrice {
	background-color: inherit;
	color: #000000;
	text-align: right;
	width: 100px;
}


#listingPage {
	width: 100%;
}

#listingPage td {
}


#listingPage h1 {
	margin: 0;
	padding: 5px;
	background-color: #CBE2FF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 128.5%;
	text-align: left;
}
#listingPage h2 {
	margin: 0;
	padding: 5px;
	background-color: #CBE2FF;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	line-height: 128.5%;
	text-align: left;
}


#openhouseInfo {
	background-color: #FFFFCC;
	color: #000000;
	padding:5px;
	text-align: left;
}






#rightAds {
	float: right;
/*	width: 300px;	*/
	padding: 0px 0px 0px 10px;
}
#rightAds .adBox {
	margin-top: 5px;
}

#mainContent {
	background-color: transparent;
	color: #000000;
	padding: 0px 0px 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 100%;
	text-align: left;
	line-height: 125%;
}
	#mainContent a {
		background-color: transparent;
		color: #0852A1;
		text-decoration: underline;
	}
	#mainContent a:hover {
		text-decoration: none;
	}

#homeSearchTable {
	margin-top: 15px;
	width: 100%;
}


#mainTable {
	background-color: #FFFFFF;
	border: 0px;
	width: 961px;
}
.headerbar {
	color: white;
	background-color: #0086cf;
	border-bottom: 6px solid #0f5a7f;
	padding: 6px;
}
#headerTable {
	background-image: url(/images/realestate/2008/topRounded.gif);
	background-repeat: no-repeat;
	border: 0px;
	height: 122px;
	width: 100%;
}
#logoCell {
	background-color: transparent;
	text-align: center;
	width: 325px;
}
	#logoCell img {
		border: 0;
	}
#headerTitle {
	margin-top: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	letter-spacing: -3;
	line-height: 60%;
}
	#headerTitle a {
		background-color: transparent;
		color: #000000;
		text-decoration: none;
	}
#headerLinks {
	background-color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align: right;
	padding-right: 10px;
	height: 40px;
}
	#headerLinks a {
		color: #0852A1;
		text-decoration: underline;
	}
	#headerLinks a:hover {
		color: #0852A1;
		text-decoration: none;
	}
#headerSearch {
	text-align: right;
	padding-right: 10px;
	background-color: transparent;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	line-height: 152.75%;
	height: 51px;
}
	#headerSearch input, #headerSearch select {
		background-color: transparent;
		color: #909090;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		border: 1px solid #909090;
		padding: 2px;
		height: 20px;
	}
	#headerSearch button {
		margin-left: 3px;
		padding: 0px 4px;
		background-color: #D1E0F3;
		border: 1px solid #666666;
		color: #0086CF;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		line-height: 152.75%;
		height: 20px;
	}
#headerTabs {
	background-image: url(/images/realestate/2008/bg-headerTabs.gif);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #71AA12;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: -3;
	line-height: 110%;
	text-align: right;
	padding-right: 10px;
	height: 31px;
	white-space: nowrap;
}
	#headerTabs ul {
		margin:0;
		padding: 0;
		list-style: none;
	}
	#headerTabs li {
		display: inline;
		margin: 0 2px 0 0;
		padding: 0;
	}
	#headerTabs a {
		background-color: transparent;
		color: #FFFFFF;
		text-decoration: none;
		margin: 0 1px -10px 0; /*Margin between each menu item*/
		padding: 0px 3px 10px 3px; /*Padding within each menu item*/
	}
	#headerTabs a:hover {
		background-image: url(/images/realestate/2008/bg-headerTabs-over.gif);
		background-position: center bottom;
		background-repeat: no-repeat;
		text-decoration: underline;
	}
	#headerTabs .current a {	/** currently selected menu item **/
		background-image: url(/images/realestate/2008/bg-headerTabs-over.gif);
		background-position: center bottom;
		background-repeat: no-repeat;
		text-decoration: underline;
	}
#headerSecondaryNav {
	height: 31px;
	background-color: #E2FFB2;
	color: #71AA12;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 110%;
	text-align: left;
	padding-left: 10px;
}
	#headerSecondaryNav a {
		background-color: transparent;
		color: #71AA12;
		text-decoration: none;
	}
	#headerSecondaryNav a:hover {
		text-decoration: underline;
	}
#footerTable {
	background-image: url(/images/realestate/2008/bottomRounded.gif);
	background-position: top;
	background-repeat: no-repeat;
	background-color: #0086CF;
	color: #000000;
	width: 100%;
	text-align: center;
}
#footerNav {
	background-color: transparent;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 120%;
	margin-top: 20px;
}
	#footerNav a {
		background-color: transparent;
		color: #FFFFFF;
		text-decoration: underline;
	}
	#footerNav a:hover {
		text-decoration: none;
	}
#footerPortals {
	background-color: transparent;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 120%;
	margin-top: 10px;
}
	#footerPortals a {
		background-color: transparent;
		color: #000000;
		text-decoration: underline;
	}
	#footerPortals a:hover {
		text-decoration: none;
	}
#footerMannix {
	background-color: transparent;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height: 120%;
	margin-top: 10px;
}
	#footerMannix a {
		background-color: transparent;
		color: #000000;
		text-decoration: underline;
	}
	#footerMannix a:hover {
		text-decoration: none;
	}

#homeBlocks {
	text-align: left;
	border: 0;
	width: 100%;
}
	#homeBlocks tr {
		vertical-align: top;
		height: 108px;
		vertical-align: top;
	}
.homeBlocksTable {
	background-color: #CBE2FF;
	color: #000000;
	width: 100%;
	height: 108px;
}
	.homeBlocks-left {
		background-color: transparent;
		background-image: url(/images/realestate/2008/bg-homeBlock-left.gif);
		background-repeat: no-repeat;
		color: #000000;
		width: 10px;
	}
	.homeBlocks-right {
		background-color: transparent;
		background-image: url(/images/realestate/2008/bg-homeBlock-right.gif);
		background-repeat: no-repeat;
		color: #000000;
		width: 10px;
	}
	.homeBlocks {
		background-color: #CBE2FF;
		color: #000000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 125%;
		margin: 0 10px;
		text-align: left;
	}
	.homeBlocks h2, .homeBlocks h2 a {
		background-color: transparent;
		color: #000000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: normal;
		line-height: 82.5%;
		margin-top: 10px;
		letter-spacing: -1px;
		text-decoration: none;
	}
	.homeBlocks h2 a:hover {
		text-decoration: underline;
	}
	.homeBlocks img {
		border: 0;
		margin: 10px 10px 0 0;
	}

.homeBlockLink {
	cursor: pointer;
}

#homeBlock-justListed {
	background-image: url(/images/realestate/2008/bg-homeBlock-justListed.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#homeBlock-openHouses {
	background-image: url(/images/realestate/2008/bg-homeBlock-openHouses.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#homeBlock-findAgent {
	background-image: url(/images/realestate/2008/bg-homeBlock-findAgent.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#homeBlock-findOffice {
	background-image: url(/images/realestate/2008/bg-homeBlock-findOffice.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#homeBlock-cityProfiles {
	background-image: url(/images/realestate/2008/bg-homeBlock-cityProfiles.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#homeBlock-mortgageCal {
	background-image: url(/images/realestate/2008/bg-homeBlock-mortgageCalculator.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#homeBlock-ResPropOfWeek {
	background-image: url(/images/realestate/2008/bg-homeBlock-residential-Property.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}

#homeBlock-ComPropOfMonth {
	background-image: url(/images/realestate/2008/bg-homeBlock-commercialProperty.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}


#menuMembers {
	border-top: 0;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	background-color: #EBEBEB;
	color: #000000;
	padding: 3px;
	margin-right: 10px;
}

#memberAddTbl td {
	white-space:nowrap;
	vertical-align:bottom;
}
#memberAddTbl input, #memberAddTbl select {
	border:1px solid #333333;
	font-size:12px;
}
#memberTBL td {
	color:#000;
}
#memberTBL th {
	background-color:#333;
	color:#FFFFFF;
}
#memberTBL .row1 {
	background-color:#FFF;
}
#memberTBL .row2 {
	background-color:#EEE;
}

#memberTBL .row1:hover, #memberTBL .row2:hover {
	background-color:#FFC;
}

#msg {
	border:1px dotted #FF0000;
	padding:5px;
	text-align:center;
	background:#FFFFCC;
	color:#FF0000;
	margin:5px 0;
}
#home-of-the-week, .home-of-the-week {
	float:right;
	background-color:#e2ffb2;
	border:1px solid #71aa12;
	padding:5px;
	margin:5px 0 5px 5px;
}
#home-of-the-week strong,  .home-of-the-week string {
	font:Verdana, Arial, Helvetica, sans-serif bold;
	font-size:18px;
	color:#006d93;
}
#home-of-the-week a, .home-of-the-week a {
	color:#006d93;
}
#home-of-the-week td, .home-of-the-week td, #tblCities td {
	vertical-align:top;
}

.home-of-the-week td, .home-of-the-week p {
	color:#000000;
}
.home-of-the-week td {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 125%;
}

.listingTXT {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:21px;
	color:#6d6d6d;
	text-align:left;
}
.findCity {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	font-style:italic;
	color:#71aa12;
}
h1.realEstate {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height:24px;
	letter-spacing:-1px;
}
a.h1Link {
	color:#71aa12;
}
#tblCities a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:24px;
	color:#000000;
	text-decoration:underline;
}

form			{ margin:0; }
input.button	{ background-color:#FFF593; color:#006699; border: #FFC100 1px solid;}


#headertable,#headertable-right			{ margin-top: 0px;font-size: 14px; padding:6px; font-weight:bold; background-color: #0086CF; border-bottom: #0F5A7F solid 6px; border-top: #FFFFFF solid 6px; color: #FFFFFF; }
#headertable {width: 630px}
#headertable a, #headertable a:hover	{ font-size: 14px; color: #FFFFFF; }


#ListingTitanium				{ color:#c83939; line-height:18px;  }
#ListingTitanium *				{ }
#ListingTitanium strong			{ color:#c83939; font-size:14px; }
#ListingTitanium a				{ color:#c83939; font-size:14px; border-bottom:#c83939 dotted 1px; font-weight:bold; text-decoration:none; }
#ListingTitanium a:hover		{ color:#c83939; font-size:14px; border-bottom:#c83939 dotted 1px; font-weight:bold; text-decoration:none; }
#ListingTitaniumContent			{ background-color:#DEDDED; }
#ListingTitaniumContent a		{ color:#c83939; border-bottom:#c83939 dotted 1px; font-weight:bold; text-decoration:none; }
#ListingTitaniumContent a:hover	{ color:#c83939; border-bottom:#c83939 dotted 1px; font-weight:bold; text-decoration:none; }

#ListingGold					{ color:#062b6e; line-height:18px; }
#ListingGold *					{  }
#ListingGold strong				{ color:#062b6e; font-size:14px; }
#ListingGold a					{ color:#062b6e; font-size:14px; border-bottom:#062b6e dotted 1px; font-weight:bold; text-decoration:none; }
#ListingGold a:hover			{ color:#062b6e; font-size:14px; border-bottom:#062b6e dotted 1px; font-weight:bold; text-decoration:none; }
#ListingGoldContent				{ background-color:#DEDDED; }
#ListingGoldContent a			{ color:#062b6e; border-bottom:#062b6e dotted 1px; font-weight:bold; text-decoration:none; }
#ListingGoldContent a:hover		{ color:#062b6e; border-bottom:#062b6e dotted 1px; font-weight:bold; text-decoration:none; }

#ListingSilver					{ color:#a87e0b; line-height:18px;  }
#ListingSilver *				{  }
#ListingSilver strong			{ color:#a87e0b; font-size:14px; }
#ListingSilver a				{ color:#a87e0b; font-size:14px; border-bottom:#a87e0b dotted 1px; font-weight:bold; text-decoration:none; }
#ListingSilver a:hover			{ color:#a87e0b; font-size:14px; border-bottom:#a87e0b dotted 1px; font-weight:bold; text-decoration:none; }
#ListingSilverContent			{ background-color:#E0E4C9; }
#ListingSilverContent a			{ color:#a87e0b; border-bottom:#a87e0b dotted 1px; font-weight:bold; text-decoration:none; }
#ListingSilverContent a:hover	{ color:#a87e0b; border-bottom:#a87e0b dotted 1px; font-weight:bold; text-decoration:none; }

#ListingOther					{ color:#333; line-height:18px;  }
#ListingOther *					{  }
#ListingOther strong			{ color:#333; font-size:14px; }
#ListingOther a					{ color:#333; font-size:14px; border-bottom:#333 dotted 1px; font-weight:bold; text-decoration:none; }
#ListingOther a:hover			{ color:#333; font-size:14px; border-bottom:#333 dotted 1px; font-weight:bold; text-decoration:none; }
#ListingOtherContent			{ background-color:#EAE5CF; }
#ListingOtherContent a			{ color:#333; border-bottom:#333 dotted 1px; font-weight:bold; text-decoration:none; }
#ListingOtherContent a:hover	{ color:#333; border-bottom:#aaa dotted 1px; font-weight:bold; text-decoration:none; }

div.listing-description {
	margin-top: 6px;
	line-height: 14px;
}

table.listing {
	width: 100%;
}
td.listingtitle {
	min-width: 100%;
}
td.listingtitle a span {
	font-size: 15px;
}
#listinglinks a, #listinglinks a:hover {
	font-size: 11px;
}
#listings-filters {
	width: 606px;
	margin: 0px;
	padding: 12px;
	background-color: lightyellow;
}

#mls-content {
	width: 630px;
	float: left;
	margin-top: 3px;
}
#mls-openx {
	width: 300px;
	float: right;
	margin: 9px;
}