@charset "UTF-8";

/* CSS Document */

body { background-color: #E5DFBB; }

* { padding: 0px; margin: 0px; font-family: Trebuchet MS, Verdana, Arial, Helvetica; font-size: 11px; }

a:link, a:visited { font-family: Trebuchet MS, Helvetica, Arial, Sans-Serif; font-size: 11px ! important; color: #3366CC; font-weight: bold; text-decoration: underline; }

a:hover { color: #003366; font-size: 11px ! important; }

a.large:link, a.large:visited { font-family: Trebuchet MS, Helvetica, Arial, Sans-Serif; font-size: 14px ! important; color: #003366; font-weight: bold; text-decoration: underline; }

a.large:hover { color: #3366CC; }

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; }

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; }

h2 a:link, h2 a:visited { font-family: Trebuchet MS, Helvetica, Arial, Sans-Serif; font-size: 18px ! important; color: #3366CC; font-weight: bold; text-decoration: underline; }

h2 a:hover { color: #003366; font-size: 18px ! important; }

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: #FFFFFF; margin-bottom: 10px; }

p { margin: 10px 0 20px 0; }

table { border: 0px ! important; background: #F2EFE9; }

.clear { clear: both; }

.clear_spacer { clear: both; margin-top: 10px; padding-top: 10px; }

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

.clear_tan { clear: both; border-bottom: 1px solid #E5DFBB; margin: 10px 0; }

.floatright { background: #FFF; border-style: 1px solid #E5DFBB; padding: 5px; float: right; margin-left: 20px; }

.floatright2 { padding: 5px; float: right; margin-left: 20px; }

.floatleft { background: #FFF; border-style: 1px solid #E5DFBB; padding: 5px; float: left; margin-right: 20px; }

#divCommunity img { background: #FFF; border-style: 1px solid #E5DFBB; padding: 5px; margin: 20px; }

#home_wrapper { background: #E5DFBB url("../images/layout/home_bg.jpg") no-repeat 50% top; margin: auto; width: 960px }

#left_column { width: 480px; height: 455px; float: left; display: block; }

.atlas_search { float: left; display: block; width: 200px; padding: 20px; color: #000 ! important; text-decoration: none ! important; }

h2.atlas_search { color: #000; }

#right_column { width: 480px; height: 455px; float: right; display: block; }

#homePageFeatured { padding: 10px 30px; text-align: right; color: #ffffff ! important; }

#homePageFeatured .home { text-align: right; }

#homePageFeatured .home h4 { font-size: 16px; margin-bottom: 0px; }

#homePageFeatured .home img { width: 130px; height: 95px; border-style: solid; border-color: #F2EFE9; border-width: 5px; float: right; }

#homePageFeatured .home ul { list-style-type: none; margin: 0px; color: #ffffff; font-family: Helvetica, Arial, Sans-serif; font-size: 11px; float: left; text-align: right; width: 260px; }

#homePageFeatured .listprice { font-family: gill sans, arial, helvetica, sans-serif; font-size: 18px; color: #F2EFE9 ! important; }

#homePageFeatured .city, #homePageFeatured .bedbath { font-size: 12px; color: #F2EFE9 ! important; margin-bottom: 3px; }

#flash { width: 470px; height: 276px; margin: 15px 0 0 10px; }

#wrapper { width: 960px; margin: auto; }

#banner { background: url("../images/layout/banner_bg.jpg") no-repeat 50% top; width: 960px; height: 210px; }
#banner2 { background: url("../images/layout/banner_bg2.jpg") no-repeat 50% top; width: 960px; height: 210px; }

#homebanner { width: 960px; height: 170px; }

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

.slogan, .slogan a:link, .slogan a:visited, .slogan a:hover { font-family: Trebuchet MS, Helvetica, Arial, Sans-Serif; font-size: 18px ! important; color: #7FB1E4; margin-bottom: 10px; padding: 10px 0 0 20px; text-decoration: none; }

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

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

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

.home_finder a:hover { color: #FFF; font-size: 14px ! 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:11px ! important; }

.quick_search { width: 620px; margin: 10px 20px 0 0; float: right; color: #ffffff; }

.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; }

.blue_box { color: #003366; line-height: 14px; background: url("../images/layout/blue_bg.gif") no-repeat 50% top; display: block; margin: 20px 0 0 10px; padding: 10px; width: 160px; float: left; }

.blue_box h4 { color: #E5DFBB ! important; margin-bottom: 24px; text-align: center; }

.video_opens { background: url("../images/layout/video_opens_bg.png") no-repeat 50% top; display: block; margin-top: -30px; width: 370px; height: 220px; float: right }

.videochannel_button a:link, .videochannel_button a:visited { background: url("../images/layout/videochannel_off.png") no-repeat 50% top; display: block; width: 370px; height: 110px; float: left; border: 0 }

.videochannel_button a:hover { background: url("../images/layout/videochannel_on.png") no-repeat 50% top }

.openhouse_button a:link, .openhouse_button a:visited { background: url("../images/layout/openhouse_off.png") no-repeat 50% top; display: block; width: 370px; height: 110px; float: left; border: 0 }

.openhouse_button a:hover { background: url("../images/layout/openhouse_on.png") no-repeat 50% top }

.column { display: block; width: 310px; border: 0; float: left; margin-right: 30px; }

.welcome { /*background-color: #E5DFBB;*/ width: 900px; float: left; text-align:left; line-height: 18px; margin: 0 20px; }

.disclaimers { margin: auto; text-align: center; }

#content { background: #f2efe9 url("../images/layout/content_shadow2.gif") repeat-x 50% top; width: 960px }

#SideNavigation { width: 240px; float: left; display: block; margin-top: 10px; }

#SideNavigation h3, #InteriorSideNavigation h3, #HomeSideNavigation h3 { margin-top:0; }

#SideNavigation h4, #InteriorSideNavigation h4, #HomeSideNavigation h4 { margin-top:20; }

#InteriorSideNavigation, #InteriorSideNavigation_listings { background-color: #F2EFE9; width: 220px; float: left; display: block; padding-bottom: 40px; }

#HomeSideNavigation, #HomeSideNavigation_listings { background-color: #F2EFE9; width: 220px; float: left; display: block; padding-bottom: 40px; margin-top: 10px; }

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

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

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

#SideNavigation .headerbar a, #SideNavigation .noHeaderbar a, #InteriorSideNavigation .headerbar a, #InteriorSideNavigation .noHeaderbar a, #HomeSideNavigation .headerbar a, #HomeSideNavigation .noHeaderbar a { text-decoration: none; color: #003366; display: block; }

#SideNavigation .headerbar_lg a, #InteriorSideNavigation .headerbar_lg a, #HomeSideNavigation .headerbar_lg a { text-decoration: none; color: #3366CC; display: block; }

#SideNavigation ul, #InteriorSideNavigation ul, #HomeSideNavigation ul { list-style-type: none; margin-bottom: 0; }

#SideNavigation ul li, #InteriorSideNavigation ul li, #HomeSideNavigation ul li { padding-bottom: 1px; }

#SideNavigation ul li a:hover, #InteriorSideNavigation ul li a:hover, #HomeSideNavigation ul li a:hover { color: #003366; background-color: #003366; display: block; padding: 5px 0; line-height: 14px; padding-left: 30px; text-decoration: none; }

#SideNavigation ul li a, #InteriorSideNavigation ul li a, #HomeSideNavigation ul li a,#SideNavigation ul li a:visited, #InteriorSideNavigation ul li a:visited, #HomeSideNavigation ul li a:visited { color: #fff; background-color: #003366; display: block; padding: 5px 0; line-height: 14px; padding-left: 30px; text-decoration: none; }

#SideNavigation ul li a:hover, #InteriorSideNavigation ul li a:hover, #HomeSideNavigation ul li a:hover { color: #003366; background: #5C85D0; }

ul#getagentForm { border-bottom:1px solid #E5DFBB; background: #003366; color: #fff; }

ul#getagentForm li { }

ul#getagentForm li .link { margin-bottom:0px; }

ul#getagentForm li#getagentTitle { font-size:1.2em; font-weight:700; margin: 0 0 10px 22px; color: #fff; }

ul#getagentForm form { margin:8px; }

ul#getagentForm form label { float:left; width:30px; text-align:left; margin: 0 0 10px 22px; color: #fff; }

ul#getagentForm li input { margin-left: 22px; margin-bottom: 5px; }

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

#main_content ul, ol { padding-left: 20px; margin: 10px 0; }

#main_content li { margin: 10px 0; }

#main_content select { margin-bottom: 20px; }

.contact_footer { margin-top: 20px; border-top: 1px solid #E5DFBB; }

.opens { width: 300px; margin-right: 40px; float: left; display: block; }

.two_columns { width: 300px; margin-right: 30px; float: left; display: block; }

#footer { width: 900px; margin: auto; padding: 30px; line-height: 16px; font-family: Trebuchet MS, Verdana, Arial, Helvetica; font-size: 11px; color: #333333; }

.pru_logo { width: 220px; float: left; display: block; }

.links { float: left; display: block; padding: 20px 30px; }
	
	.links a:link, a:hover, a:visited {font-size: 11px ! important; font-family: Trebuchet MS, Verdana, Arial, Helvetica;}

#footer li { list-style: none; }

#disclaimers { width: 960px; margin: auto; text-align: center; font-weight: bold; font-family: Trebuchet MS, Verdana, Arial, Helvetica; font-size: 11px ! important; color: #333333; }
	
	#disclaimers a:link, a:hover, a:visited {font-size: 11px ! important; font-family: Trebuchet MS, Verdana, Arial, Helvetica;}

.calc_text { padding: 5px; }

.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: #3366CC ! important; font-weight: bold; text-decoration: none; }

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

a.modify:link, a.modify:visited { color: #CC3333 ! important; font-weight: bold; text-decoration: none; }

a.modify:hover { color: #3366CC ! important; text-decoration: underline ! important; }

/* 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:#0000CC !important; }

#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; }

/* 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 img#defaultIDXLogo {height: 24px;}

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; }

table#oHouseTitle td { color:#2d2d2d; }

.MHF { color: #333333; font-size: 12px; font-family: Trebuchet MS, Verdana, Arial, Helvetica; line-height: 16px; background: #f2efe9 url("../images/layout/MHF_bg.jpg") no-repeat left top; float: left; padding: 20px; width: 360px; border: solid 5px #FFF; margin-top: 30px; }

.MHF_left { width: 180px; float: left; margin-right: 20px; }

.MHF_right { width: 140px; float: left; color: #666666; }

.MHF_title { font-family: Gill Sans, Helvetica, Arial, sans-serif, "Helvetica Neue"; color: #333333; font-size: 16px; }

.MHF_title2 { font-family: Gill Sans, Helvetica, Arial, sans-serif, "Helvetica Neue"; color: #999999; font-size: 16px; }

.MHF p { margin: 5px 0; }

.body_form_fields { display: block; float: left; width: 120px; height: 11px; padding: 1px; margin-top: 5px; font-family: Gill Sans, Helvetica, Arial, sans-serif, "Helvetica Neue"; font-size: 11px ! important; }

.MHF img { width: 90px; height: 32px; }

.port_sm { color: #666666; font-size: 10px; }

a.port:link, a.port:visited { color: #f2efe9; font-size: 12px; }
	a.port:hover { color: #FFF; font-size: 12px; }

a.port_sm:link, a.port_sm:visited { color: #7FB1E6; font-size: 10px; }
	a.port_sm:hover { color: #FFF; font-size: 10px; }

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

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

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

.storytitle { color: #3366CC; font-size: 18px; font-weight:normal; }

.newshead { color: #000000; font-size: 16px; text-decoration: none; padding: 10px 0 ! important; }

.news_cell { padding: 10px; }

.hnewstitle { }

.hnewstitle a { color:#3366CC; text-decoration:none; margin-right:5px; font-size: 18px; }

.hnewstitle a:hover { text-decoration:underline; }

.hnewsdate { font-style: italic; font-size: 10px; text-decoration:none ! important; }

.hnewsdate a { text-decoration:none ! important; }

.newslink { margin-bottom:10px; float:left; text-decoration: none; color:#3366CC; font-weight: bold; padding-left: 10px; }

.newslink:hover { text-decoration:underline; }

.storyauthor { color: #333; font-size: 12px; text-decoration: none; font-weight: normal; }

.home_news_date { font-size: 12px; text-decoration: none; font-weight: normal; }

.storybody { padding:0 10px; }

.article_cell { padding: 10px; }

.hnewsteaser { text-decoration: none; margin-bottom:10px; float:left; }

/* My Home Finder login*/

#divMPLoginForm {
	font-size: 14px ! important;
	}
	
	#divMPLoginForm a {
		font-size: 12px ! important;
		}

#login_title {
	padding:10px;
	color:#000;
	text-align:left;
	float:left;
	width:100px;
	font-size:16px;
	color:#3366CC;
	}

.login_label, .login_input, .login_error {
	padding:10px;
	color:#000;
	text-align:left;
	float:left;
	width:100px;
	font-size:12px;
	color:#666;
	}

.login_input {
width:200px;
}
.login_error {
width:250px;
color:#F00;
}
.login_input input {
width:100%;
}
#login {
background:#123;
}


/*.home_bottom {clear: both; width: 960px; background: url(http://www.prudentialhomesale.com/images/layout/home_bottom_bg.gif) no-repeat top;}*/

.DetailADetailInfo B {font-size:14px;}

#dropmenudiv { position:absolute; background-color: #003366; border:1px solid #E5DFBB; border-bottom-width: 0; font:normal 12px Verdana; line-height:18px; z-index:100; }

#dropmenudiv a { width: 100%; display: block; text-indent: 3px; border-bottom: 1px solid #E5DFBB; padding: 5px 0; text-decoration: none; font-weight: bold; color: #fff; }

#dropmenudiv a:hover {background-color: #5C85D0; color: #003366; }

.search_types_item_titles_i, .search_types_item_titles {vertical-align: middle;}

.languageDropDown {vertical-align: middle; margin-top: 15px;}

#three-column-section {
    overflow: auto;
    border: 0px solid red;
    width: 100%;

}

#three-column-section ul {
    list-style: none;
}

#three-column-section li {
    list-style: none;
    padding-left: 10px;
}

#three-column-section > div.left-column{
    float: left;
    width: 210px;
}

#three-column-section > div.center-column{
    float: left;
    width: 480px;
}

#three-column-section > div.center-column h2{
    text-align: left;
}

#three-column-section > div.right-column{
    float: left;
    width: 210px;
}

.newListingsCalendar{
    /* General Calendar Properties */
    font-family: sans-serif;
    font-size: 12pt;
    border: 1px solid black;
    text-align: center;
    color:#3366CC;
    margin-left: auto;
    margin-right: auto;
}
.newListingsCalendar > thead td{
    /* Calendar Title (Month Year) */
    font-weight: bold;
    font-size: 10pt;
}
.newListingsCalendar > thead th{
    /* Day Headers */
    font-size: 8pt;
}
.newListingsCalendar > tbody td{
    /* Calendar Day Cells */
    background-color: #ffffff;
    font-size: 10pt;
}
.newListingsCalendar > tbody a{
    /* Linked Days */
    font-size: inherit;
    font-weight: bold;
    text-decoration: none;
    color: #003864;
    font-size: 10pt;
}
.newListingsCalendar > caption{
    /* Caption */
    font-size: 11pt;
    font-weight: bold;
    padding-bottom: 5px;
    margin-top: 15px;
}

.marketsList li h2 {color: #1A5096; font-size: 14px;}

.home-three-col { text-align: right; width: 220px; float: left; display: block; margin: 20px 10px 20px 0; }

.home-three-col h4 { font-size: 16px; margin-bottom: 0px; }

.home-three-col img { background: #F2EFE9; width: 200px; height: 140px; border: 1px solid #B5B3AF; padding: 6px; float: right; }

.home-three-col ul { list-style-type: none; margin: 5px 12px; color: #666; font-family: Helvetica, Arial, Sans-serif; font-size: 11px; float: left; text-align: left; width: 200px; }