@charset "UTF-8";

/* CSS Document */

body { background-color: #E5DFBB; font-family: Trebuchet MS, Verdana, Arial, Helvetica; font-size: 11px;}

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

legend {display: none;}

a:link, a:visited { font-family: Trebuchet MS, Helvetica, Arial, Sans-Serif; font-size: 11px ; 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: 12px; 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; }

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

.clear { clear: both; }

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

/*
.clear_spacer2 { clear: both; margin-top: 2px; padding-top: 2px; }
*/

.clear_spacer2 { clear: both; padding-top: 2px; }

.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: 1px solid #B5B3AF; padding: 5px; float: right; margin-left: 20px; }

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

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

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

#home_wrapper  {padding: 0px; width: 960px; margin: 0 auto;}
#google_ads  {width: 1130px; margin: 0 auto;}

#google_ads #home_wrapper {}
#google_ads #wrapper {float: left;}

#dmg_layout_bgTop{background: #F2EFEA url("/images/layout75/bgTop1.jpg") no-repeat top;  margin: 0px !important; padding:0px !important; height: 610px;}

#dmg_layout_bgBottom{background: #e5dfbb url("/images/layout75/bgBottom.jpg") no-repeat 50% top; margin: 0px; padding:0px;}

#dmg_layout_taxcredit {width: 960px; margin:0 auto; padding: 3px 0px; background: #1F4B96; color: #FFF; text-align: center; font-size: 18px;}
#dmg_layout_taxcredit_time {display:inline;}
#dmg_layout_taxcredit a.tax:link, #dmg_layout_taxcredit a.tax:active, #dmg_layout_taxcredit a.tax:visited {color: #FFF; text-align: center; text-decoration: none  ! important; font-size: 18px ! important;}
#dmg_layout_taxcredit a.tax:hover {color: #EB8133;}
		
#left_column { width: 560px; float: left; display: block; }

.atlas_search { float: left; display: block; width: 300px; padding: 25px 9px 9px 11px; color: #000 ! important; text-decoration: none ! important; }

.atlas_search p {margin: 3px 0px; padding:0 0 0 13px;}

h2.atlas_search { color: #000; }


.rent_search { float: left; display: block; width: 300px; padding: 5px 9px 9px 11px; color: #000 ! important; text-decoration: none ! important; }

.rent_search p {margin: 3px 0px; padding:0 0 0 13px;}

h2.rent_search { color: #000; }

#dmg_layout_mobileBtn { display: none; background:url("/images/layout75/TESTCutler-Mobile.gif") no-repeat; float:right; width: 324px; height: 125px; padding-right:9px;}

#dmg_layout_mobileBtn p {color:#F3EEF8;
font-size:1.45em;
height:125px;
padding:5px 22px 0 23px;
text-align:right; }

#right_column { width: 400px; height: 442px; float: right; display: block;}

#featured { padding: 10px 20px; text-align: right; color: #ffffff ! important; }
#featured h1 {color:#3366CC; font-family:Trebuchet MS,Helvetica,Arial,Sans-Serif; font-size:18px; text-align: center; margin-bottom: 0px;}

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

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

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

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

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

.city, .bedbath { font-size: 11px; color: #666 ! important; margin-bottom: 3px; }

#home_MHF {height: 101px; margin-top: 20px;}

#flash { width: 395px; height: 285px; margin: 15px 0 0 5px; text-align: center;}

#taxcredit {width: 100%; margin-top: 100px; margin-bottom: 50px; text-align: center;}
#taxcredit img {border: 0px; text-decoration: none;}

#taxcredit a:link, #taxcredit a:active, #taxcredit a:visited {color: #1A5096; text-decoration: none; font-size: 1.125em ! important;}
#taxcredit a:hover {color: #000; text-decoration: none;}
	
#wrapper { width: 960px; margin: auto; }

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

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

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

.phone { font-family: ITC Korrina, Trebuchet MS, Helvetica, Arial, Sans-Serif; font-size: 18px; color: #1A5096; padding: 15px 10px 0px 180px; float: left; display: block;}

.phoneinterior {width: 210px; font-family: ITC Korrina, Trebuchet MS, Helvetica, Arial, Sans-Serif; font-size: 18px; color: #1A5096; padding: 0px 0px 0px 180px; float: left;}

.navspacer {margin-bottom: 50px; float: left; display: block;}

.favorite { float: right; margin-right: 30px; margin-top: 10px;}

.home_finder_int {float: right; font-size: 11px; display: block; margin: 17px 10px 0 0; width: 850px; padding-top: 0px;}
.home_finder_int ul {width: 850px; list-style: none; float: right;}
.home_finder_int ul li {height: 30px; line-height: 30px; vertical-align: middle; list-style: none; float: left; color: #003366; margin: 0 3px;}
.facebook_login {width: 200px; height: 30px; line-height: 30px; vertical-align: middle; float: left; margin-top: 4px;}

.MHF_button {margin-bottom: 5px; }

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

.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:#1A5096; float:left;  width:110px; margin-right:2px; }

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

.quick_search { margin: 5px 20px 0 0; float: right; color: #1A5096;}

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

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

.quick_search fieldset {width: 620px; border: 0; margin-top: 3px; height: 40px;}

div#advanced {width: 610px;  border: 0;  margin-top: 0px; overflow: hidden}

div#advanced a {display: block; width: 160px; float: right;}

.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:105px; }

.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; font-size: 12px; line-height: 14px; background: url("/images/layout75/blue_bg.gif") no-repeat 50% top; display: block; margin: 2px 0 0 0; padding: 10px; width: 160px; float: left }

.blue_boxTwo  { color: #003366; font-size: 12px; line-height: 14px; background: url("/images/layout75/blue_bg.gif") no-repeat 50% top; display: block; margin: 2px 0 0 25px; padding: 10px; width: 160px; float: left }

.blue_box img {border: 0px;}

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

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

.videochannel_button a:link, .videochannel_button a:visited  {display: block; width: 370px; height: 110px; float: left; }

.videochannel_button a:hover  {background: url("/images/layout75/videochannel_on.png")}

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

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

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

.welcome {width: 900px; line-height: 18px; margin: auto; padding-top: 20px;}

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

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

#Navigation {width: 220px; list-style: none; padding: 0px; margin-top: 20px; float: left; font-family: "Times New Roman", Time, sans-seriff;} 

#Navigation > ul li  {width: 220px; height: 34px; list-style: none; border-bottom: 1px solid #E5DFBB;}

#Navigation > ul li a:link, #Navigation > ul li a:active, #Navigation > ul li a:visited {width: 200px; height: 34px; background: url(/images/layout75/link_bg.gif) no-repeat bottom left; display: block; line-height: 34px; vertical-align: middle; color: #185492; font-size: 1.4em ! important; text-decoration: none; padding-left: 20px;}

#Navigation > ul li a:hover {color: #494949; background: #f2efe9; text-decoration: underline;}

#Navigation h2 {font-size: 1.4em; color: #EB8133; text-align: center; margin-top: 5px;}
#Navigation a.taxcredit {width: 100%; text-align: center; display: block;}

.navmobileBtn { 
background:url("/images/layout75/navNewSmall.gif") no-repeat scroll 0 0 transparent;
float:left;
height:76px;
margin:29px 0 0 10px;
width:175px;
}

.navmobileBtn a{
color:#F3EEF8;
margin:0;
padding:0 22px 0 15px;
text-align:right;
text-decoration: none;
height: 68px;
float:right;}

.navmobileBtn a:hover{
color:#F3EEF8;
margin:0;
padding:0 22px 0 15px;
text-align:right;
text-decoration: none;
height: 68px;
float:right;}

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

.county_title {color: #494949; font-size: 1.2em;}

#sub_nav {margin: 40px auto 20px auto; width: 960px; border-top: 3px #003366 solid; border-bottom: 3px #F2EFE9 solid; padding: 10px 0;}
    #sub_nav ul {list-style: none; margin: auto; text-align: center;}
    #sub_nav li {display: inline; margin: auto; text-align: center; padding: 0 5px;}
    
    #sub_nav ul li a:link, #sub_nav ul li a:visited {color: #003366; size: 1.1px; text-decoration: none;}
        #sub_nav ul li a:hover {color: #3366CC;}
    
#main_content { width: 700px; min-height: 680px; float: left; display: block; padding: 30px 20px; font-size: 13px ! important;}

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

#main_content li { margin: 3px 0; }

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

#main_content a {font-size: 13px !important;}

.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 { background: url(/images/layout75/footer_bg.jpg) no-repeat top; width: 960px; margin: 20px auto; line-height: 16px; font-family: Trebuchet MS, Verdana, Arial, Helvetica; font-size: 12px; color: #333333; clear: left;}
#google_ads #footer {margin: 20px 0;}


.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, #disclaimers a:hover, #disclaimers a:visited {font-size: 11px ! important; font-family: Trebuchet MS, Verdana, Arial, Helvetica; padding-left: 13px;}

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


/* New Contact Us Forms *d.halter 09/12/11*
--------------------------------------------*/
#main_content #dmg_contact_OfficeLocation ul, ol{padding: 0 20px 0 0;}
#main_content #dmg_contact_form .dmg_contact_personalInfo label{font-size: 12px;}
#main_content #dmg_contact_form #agent_selected{ margin-bottom: 0;}
#main_content #dmg_contact_form .dmg_contact_personalInfo li{margin-bottom: 5px;}
#main_content .dmg_contact_item ul li{font-size: 12px;}
#main_content #dmg_contact_left .dmg_layout_itemTitle, #dmg_contact_right .dmg_layout_itemTitle{font-size: 17px;}
#main_content .dmg_contact_item ul, ol{ padding: 0;}
#main_content #dmg_contact_left .dmg_contact_OfficeLocation a{text-decoration: none;}
#main_content #dmg_contact_left .dmg_contact_OfficeLocation a:hover{ font-style: normal;}
#main_content .dmg_contact_subMessage{width: 519px;  font-size: 15px; }
#main_content .dmg_contact_formSubTitle{font-size: 13px;}
#main_content #dmg_contact_left{width: 514px}
#main_content .dmg_contact_checkBox{ width: 84px;}
#main_content  #dmg_contact_form .dmg_contact_checkBox label{ padding-right: 1.2em; }

/* 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 {width: 35px; height: 19px; margin-left: 49px; margin-top: 10px;}

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

table#oHouseSearchTable tr td table {margin: 0px; padding: 0px;}

table#oHouseSearchTable tr td table tr td select {margin: 3px;}

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

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

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

#home_MHF  { color: #333333; font-size: 12px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica;  margin-top: 15px; margin-bottom: 20px; width: 400px; float: left; }

.MHF_left { width: 210px; float: left; margin-right: 10px; color: #003366;}

.MHF_right { width: 170px; float: left; color: #003366;}

.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_left p {margin-top: 5px; }
.MHF_right p {margin: 5px 0 ! important; }

.MHF_right label {float: left;}
.body_form_fields {float: right; padding: 1px; font-family: Gill Sans, Helvetica, Arial, sans-serif, "Helvetica Neue"; width: 100px; height: 16px; }

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

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

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

a.port_sm:link, a.port_sm:visited { color: #3366CC; 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: 12px ! 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;
}
/* dmg_layout_rreinLink */
.dmg_layout_rreinLink{
	float:left;
padding:14px;
background: url("/images/layout75/bigBg.gif") no-repeat;
	}
	
.dmg_layout_rreinLink img {border: 1px #fff solid;}	

/*.home_bottom {clear: both; width: 960px; background: url(/images/layout75/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: #EB8133;
	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;}

#salchak {
	background: url(/images/Cutler-Salchak-bg.jpg) no-repeat top;
	width: 960px;
	height: 620px;
	margin: auto;
	}
	
	.welcome-salchak {
		padding: 380px 0 0 150px;
		width: 330px;
		font-size: 14px;
		font-weight: bold;
		font-style: italic;
		line-height: 24px;
		}
		
#dmg_layout_redirect_modal {margin: 0 auto; z-index: 100; width: 500px; height: 366px; background: url('/images/cutler-salchak-small.jpg') no-repeat;}
#dmg_layout_redirect_modal p {text-align: left; font-size: .875em; line-height: 1.5em; font-weight: bold; font-style: italic; width: 235px; padding-top: 220px; padding-left: 5px;}

/*=========== SEO Similar Homes Classes ======================*/
.dmg_optimize_ar {
    padding: 3px;
    zoom: 1;
   background: #fff;
   font-family: Trebuchet MS,Helvetica,Arial,Sans-Serif;
}

body .dmg_optimize_ar a:link { #3366CC; }
body .dmg_optimize_ar a:visited {color: #000;}
body .dmg_optimize_ar a:hover { #003366; }
body .dmg_optimize_ar a:active {color: #000;}
.dmg_optimize_shead {
    border-top: 1px solid;
    margin: 25px 0 5px 0;
    padding-top: 5px;
    text-align: center;
}

.dmg_optimize_similarlisting {
    margin: 5px 0;
    position: relative;
    padding: 1.65em 0px 0px 0px;
    font-size: 11px;
    overflow: hidden;
}

.dmg_optimize_simg {
    width: 80px;
    float: left;
}

.dmg_optimize_slist {    
    list-style: none;
    margin: 0;
    padding: 5px;
    display: table-cell;
    zoom: 1;
}

.dmg_optimize_sprice {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    text-align: center;
    border: 1px solid;
    border-width: 1px 0;
    font-weight: bold;
}

.dmg_optimize_sadd a {
    font-size: 11px;
}

#banner_ad {width:960px; height:90px; margin: 10px auto; text-align: center; clear: left;}

#google_ads #banner_ad {margin: 10px 0; float: left; clear: left}

#dmg_layout_ad_col  {width:160px; height: 600px; margin-top: 208px; float: right;}

