@charset "UTF-8";

/* CSS Document */
body {
	background-color: #E5DFBB;
}

* {
	padding: 0px;
	margin: 0px;
	
}

a:link,a:visited {
	color: #3366CC;
	font-weight: bold;
	text-decoration: underline;
}

a:hover {
	color: #003366;
}

a.white:link,a.white:visited {
	font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}

a.white:hover {
	color: #7FB1E6;
}

a.green:link,a.green:visited {
	font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
	font-size: 11px;
	color: #CCFF99;
	font-weight: bold;
	text-decoration: underline;
}

a.green:hover {
	color: #99CC66;
}

h1 {
	font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
	font-size: 24px;
	color: #003366;
	border-bottom: 1px solid #E5DFBB;
	margin-bottom: 20px;
}

h2 {
	font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
	font-size: 18px;
	color: #3366CC;
}

h3 {
	font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
	font-size: 14px;
	color: #333333;
	margin-bottom: 10px;
}

h4 {
	font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
	font-size: 14px;
	color: #FFF;
	margin-bottom: 10px;
}

p {
	margin: 20px 0;
}

table {
	border: 0px ! important;
}

.clear {
	clear: both;
}

.clear_blue {
	clear: both;
	border-bottom: 1px solid #003366;
	padding-top: 30px;
}

#wrapper {
	/*background: url(../images/templates/1529/interior_bg.gif) repeat-y top;*/
	width: 960px;
	margin: auto;
}

#banner {
	background: url("http://www.prudentialhomesale.com/shared/images/templates/1529/banner_bg.jpg") no-repeat
		50% top;
	width: 960px;
	height: 150px
}

.logo {
	width: 320px;
	height: 150px;
	float: left;
}

.slogan {
	font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
	font-size: 18px;
	color: #7FB1E4;
	margin-bottom: 10px;
	padding: 10px 0 0 20px;
}

.phone {
	font-family: "Univers Condensed", "Trebuchet MS", Helvetica, Arial,
		Sans-Serif;
	font-size: 24px;
	color: #FFFFFF;
	padding-right: 10px;
}

.home_finder {
	float: right;
	margin-right: 20px;
}

.home_finder a:link,.home_finder a:visited {
	font-size: 14px;
	color: #7FB1E4;
}

.home_finder a:hover {
	color: #FFF;
}

.quick_search {
	width: 620px;
	margin: 10px 20px 0 0;
	float: right;
	color: #ffffff;
	font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
	font-size: 11px;
}

.quick_search h2 {
	font-size: 24px;
	color: #fff;
	margin-right: 10px;
}

.quick_search label {
	margin: 0 5px 5px 0;
	color: #ffffff ! important;
}

.quick_search fieldset {
	border: 0;
	margin-top: 3px;
}

.quick_search fieldset ol li {
	float: right;
	margin: 0 10px 10px 0;
	list-style: none;
}

.quick_search fieldset input#address {
	width: 400px;
}

.quick_search fieldset select#minPrice,.quick_search fieldset select#maxPrice
	{
	width: 100px;
}

.quick_search fieldset select#beds,.quick_search fieldset select#baths {
	width: 55px;
}

input#qsearchSubmit {
	text-align: center;
	cursor: pointer;
	margin-top: -5px;
}

#content {
	background: #fff url("../images/templates/1529/content_shadow.gif") repeat-x 50% top;
	width: 960px;
}

#SideNavigation {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica;
	width: 220px;
	float: left;
	display: block;
	margin-top: 10px;
	padding-bottom: 10px;
	background-color: #F2EFE9;
	padding-bottom: 20px;
}

#SideNavigation .noHeaderbar {
	font-size: 1.1em;
	color: #003366;
	margin-bottom: 1px;
	padding: 5px 0 5px 20px;
	border-bottom: 1px solid #E5DFBB;
}

#SideNavigation .headerbar_lg {
	font-size: 1.4em;
	color: #3366CC ! important;
	padding: 1px 0;
}

#SideNavigation .bgColor {
	background-color: #F2EFE9;
}

#SideNavigation .noHeaderbar a:link,#SideNavigation .noHeaderbar a:visited
	{
	text-decoration: none;
	color: #003366;
	display: block;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica;
	font-size: 11px;
}

#SideNavigation .noHeaderbar a:hover {
	color: #3366CC;
}

.MapSearch {
	width: 190px;
	float: left;
	margin: 26px 0 0 30px;
	color: #99CC66;
	text-align: left;
}

#AgentInfo {
	background: url("../images/templates/1529/agentinfo_bg.jpg")
		no-repeat top;
	width: 740px;
	height: 300px;
	float: left;
	display: block;
	margin-top: 10px;
	text-align: right;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica;
	font-size: 11px;
}

.info {
	margin-top: 20px;
}

#AgentInfo h1 {
	margin-left: 20px;
	font-size: 14px;
	border: 0px;
	margin-bottom: 5px;
	color: #FFF ! important;
}

#AgentInfo h2 {
	margin-left: 20px;
	font-size: 16px;
	margin-bottom: 3px ! important;
	color: #FFF ! important;
}

#AgentInfo h3 {
	margin: 0 0 0 20px ! important;
	font-size: 12px;
	color: #FFF ! important;
	padding-bottom: 3px ! important;
}

#AgentInfo h4 {
	font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
	font-size: 14px;
	color: #99CC66;
	font-style: italic;
	margin-bottom: 3px;
}

#AgentInfo h5 {
	margin-left: 20px;
	font-style: italic;
	color: #FFF ! important;
}

#AgentInfo .bgColor {
	background-color: #F2EFE9;
}

#AgentInfo .noHeaderbar a:link,#AgentInfo .noHeaderbar a:visited {
	text-decoration: none;
	color: #003366;
	display: block;
}

#AgentInfo .noHeaderbar a:hover {
	color: #3366CC;
}

#AgentInfo img {
	background-color: #FFF;
	padding: 5px;
	border: 1px solid #E5DFBB;
	margin: 22px 24px 16px 20px;
	float: right;
}

.DomainDate {
	background: url("../images/templates/1529/domaindate_bg.jpg")
		no-repeat top right;
	width: 740px;
	height: 40px;
}

.domain {
	margin: 12px 0 0 16px;
	font-size: 14px;
	color: #FFF;
	float: left;
}

.date {
	margin: 12px 26px 0 0;
	font-size: 14px;
	color: #FFF;
	float: right;
}

.AtlasFeatured {
	margin: 2px 250px;
}

.atlas {
	background: url("../images/templates/1529/atlas_bg.jpg") no-repeat
		top right;
	width: 700px;
	height: 200px;
}

.atlas_text {
	width: 200px;
	margin: 0px 250px;
}

#main_content {
	width: 700px;
	float: left;
	display: block;
}

.interior_content {
	width: 700px;
	padding: 20px;
}

#disclaimers {
	width: 900px;
	margin: auto;
	text-align: center;
	font-weight: bold;
	padding: 30px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica;
}

.search_types_selected {
	color: #003366 ! important;
	font-weight: bold ! important;
	text-transform: uppercase;
}

.search_types {
	color: #3366CC ! important;
	font-weight: bold;
}

a.search_types:link,a.search_types:visited,a.SearchTypeOff:link,a.SearchTypeOff:visited,a.side:link,a.side:visited
	{
	color: #CCCCCC ! important;
	font-weight: bold;
	text-decoration: none;
}

a.search_types:hover,a.SearchTypeOff:hover,a.side:hover {
	color: #003366 ! important;
	text-decoration: underline ! important;
}

.FHtitle,.FHheader {
	color: #FFFFFF;
	margin: 5px;
}

/* CONTACT FORM
----------------------------------------------------------------------------------------*/
#contactform fieldset {
	float: left;
	clear: left;
	width: 100%;
	margin: 0 0 1.5em 0;
}

#contactform label.required_field,#showingform label.required_field {
	color: blue;
}

#contactform legend {
	font-size: 1.4em;
	margin: 10px 0 5px 10px;
}

#contactform fieldset ol {
	padding: 1em 1em 0 1em;
	zoom: 1;
}

#contactform fieldset li {
	float: left;
	clear: left;
	width: 100%;
	list-style: none;
	padding: 4px 0;
}

#contactform fieldset p {
	padding: 4px 10px;
	clear: both;
}

#contactform textarea {
	width: 400px;
}

#contactform img {
	clear: right;
}

#contactform h4 {
	color: #333333;
}

#contactform label {
	float: left;
	width: 170px;
	margin-right: 10px;
	text-align: left;
}

#contactform label.required {
	color: red;
}

#contactform label#listing {
	float: none;
	display: block;
	margin-bottom: 5px;
}

#contactform input#zipcode {
	width: 100px;
}

#contactform input#state {
	width: 40px;
}

#contactform label#customer_copy {
	width: 170px;
}

#contactform fieldset#submit {
	float: none;
	width: auto;
	border-style: none;
	background-color: transparent;
	background-image: none;
}

/* STYLES FOR FORMS ON INTERIOR PAGES
--------------------------------------------*/
.InteriorForm {
	width: 100%;
}

.InteriorForm fieldset h5 {
	margin: 20px 0 5px 0;
}

.InteriorForm ol li { /*list-style:none!important;*/
	margin-bottom: 10px;
}

.InteriorForm label#contactme,.InteriorForm input#contactme {
	margin-left: 20px;
}

.InteriorForm label {
	display: block;
	margin: 8px 0;
}

.HPbullets li {
	padding-left: 20px;
}

/* SETS STYLES FOR OPEN HOUSE LISTINGS PAGE
-------------------------------------------------*/
table#oHouseTitle,table#oHouseTitle tr,table#oHouseTitle tr td,table#oHouseNavigation,table#oHouseSearchTable
	{
	border-collapse: collapse !important;
	border: 1px solid #D2CDB9 !important;
}

table#oHouseTitle td img {
	border: 1px solid #9B9B9B !important;
}

table#oHouseTitle td img#defaultIDXLogo,table#oHouseTitle td img#defaultCompanyLogo
	{
	border: none !important;
}

table#oHouseTitle td {
	border-bottom: 1px solid black !important;
}

div#openhouses table tr td {
	padding: 2px 8px !important;
}

table#oHouseTitle tr,table#oHouseTitle tr td {
	border: none !important;
}

.dotline {
	border-top: 1px dotted #E1DBCB ! important;
	border-bottom: 1px dotted #E1DBCB ! important;
	padding: 5px;
}

.dotline2 {
	border-top: 1px dotted #E1DBCB ! important;
	padding: 5px;
}

.dotline3 {
	border-left: 1px dotted #E1DBCB ! important;
	padding: 5px;
}

.text,.FormFieldLabel {
	text-size: 12px;
}

#featuredHome0 {
	width: 220px;
	font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
	font-size: 11px;
}

#featuredHome0 img {
	width: 214px;
}

.featured {
	width: 220px;
	margin-top: 40px;
	font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
	font-size: 11px;
}
#tblFeaturedHomes {
	width: 220px;
	font-family: "Trebuchet MS", Helvetica, Arial, Sans-Serif;
	font-size: 11px;
}

.dotline {border-style: dotted; border-bottom-width: 1px; border-top-width: 1px; border-left-width: 0; border-right-width: 0; border-color: #666666;}

.dotline2 {border-style: dotted; border-top-width: 1px; border-left-width: 0; border-right-width: 0; border-bottom-width: 0; border-color: #666666;}

.dotline3 {border-style: dotted; border-top-width: 0; border-left-width: 1px; border-right-width: 0; border-bottom-width: 0; border-color: #666666;}

.home_finder { float: right; margin-right: 20px; height:30px; }

.home_finder a:link, .home_finder a:visited { font-size: 13px ! important; color: #7FB1E4; }

.home_finder a:hover { color: #FFF; font-size: 13px ! important; }

#homefinder_overview { padding-bottom: 10px; border-bottom: 1px solid #3366CC; }

#homefinder_overview h1 { font-size:14px; margin:0; border:none; color:#fff; float:left;  width:110px; margin-right:2px; }

#homefinder_overview a { font-size:10px ! important; }

.port{size: 13px ! important;}

.FHtitle, .FHheader {color: #FFF;}

.FHtitles, .FHvalues {color: #000;}