/* CSS Reset Changes 
body {font-size: 100%; font-family: Verdana, Geneva, sans-serif}

p, h1, h2, h3, h4, h5, h6, h7, img, ol, ul, li, form, fieldset, label, legend {margin: 0px; padding: 0px; border: 0px; font-size: 1em;}
legend {display: none;}
*/

/* Font Conversions to ems */
/* 1.375em = 22px */
/* 1.25em = 20px */
/* 1.125em = 18px */
/* 1em = 16px */
/* .875em = 14px */
/* .75em = 12px */
/* .625em = 10px */

/* Wrapper Formatting */
#dmg_lp_wrapper {width: 923px; margin: 0px;  overflow: auto; border-top: 1px dashed #c0c0c0;}

.dmg_lp_sec_row {width: 99%; float: left;}


/* Section Division Formatting */
.dmg_lp_sec_onethird {width: 28%; text-align: left; padding-left: 10px; float: left; border-left: 1px dashed #c0c0c0;}
.dmg_lp_sec_twothird {width: 70%; text-align: left; float: left;}

.dmg_lp_sec_half {width: 50%; text-align: left; float: left;}

.dmg_lp_sec_whole {width: 100%; text-align: left; float: left;}

/* Default Widget Formatting */
#dmg_lp_wrapper .dmg_lp_sec_row h1 {
    font-size: 1.2em;
    color: #4A5EA3;
    }

#dmg_lp_wrapper .dmg_lp_sec_row h2,
#dmg_lp_wrapper .dmg_lp_sec_row h3 {
    font-size: 1em;
    color: #4A5EA3;
    font-weight: bold;
    }

#dmg_lp_wrapper h4 .dmg_lp_sec_row,
#dmg_lp_wrapper h5 .dmg_lp_sec_row,
#dmg_lp_wrapper .dmg_lp_sec_row h6 {
    font-size: 1.2em;
    color: #4A5EA3;
    }

#dmg_lp_wrapper .dmg_lp_sec_row p {
    padding: 3px;
    }
    
#dmg_lp_wrapper .dmg_lp_sec_row ul,    
#dmg_lp_wrapper .dmg_lp_sec_row ol {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
/* Individual Widget Formatting */
.dmg_lp_wdgt_title {margin: 5px auto;  padding: 5px; background: #F0F0F0; }

#dmg-wiid-12 img{ width: 170px; margin-top: 10px; }

.dmg_lp_wdgt_rss {width: 96%; margin: 5px auto; background: #ffffff}
.dmg_lp_wdgt_rss p {text-align: left; text-indent: 8px; margin-bottom: 8px;}


.dmg_lp_wdgt_featured_homes {width: 96%; margin: 5px auto;  overflow: auto;}
.dmg_lp_wdgt_featured_homes div.home {width: 130px; height: 205px; margin: 5px 9px; float: left;}
.dmg_lp_wdgt_featured_homes div.home img {width: 120px; height: 90px; padding: 5px; background: #FFF; border: 1px solid #e5e5e5;}
.dmg_lp_wdgt_featured_homes div.home span.dmg_layout_featured_city {font-size: .7em; font-weight: bold;}
.dmg_lp_wdgt_featured_homes div.home span.dmg_layout_featured_street {font-size:.75em;}
.dmg_lp_wdgt_featured_homes div.home span.dmg_layout_featured_bedbath {font-size: .75em;}
.dmg_lp_wdgt_featured_homes a {}

.dmg_lp_wdgt_browse_results {width: 96%; margin: 5px auto; background: #ffffff}

.dmg_lp_wdgt_quick_search {width: 94%; margin: 14px auto; padding: 5px; background: #F0F0F0; overflow: auto; border: 1px solid #494949;}
.dmg_lp_wdgt_quick_search ul li {margin-bottom: 5px; clear: left;}
.dmg_lp_wdgt_quick_search ul li label, .dmg_lp_wdgt_quick_search ul li input {clear: none; display: inline; float: left; margin-top: 5px;}
.dmg_lp_wdgt_quick_search ul li input {margin: 3px 3px;}
.dmg_lp_wdgt_quick_search em {float: left; margin-left: 5px;}
	
.dmg_lp_wdgt_schools {width: 96%; margin: 5px auto; background: #ddddff}

.dmp_lp_wdgt_anchor_nav {width: 96%; margin: 5px auto; background: #ffffff}

.dmp_lp_wdgt_mhf_signup {width: 90%; margin: 14px auto; padding: 5px; background: #F0F0F0; overflow: auto; border: 1px solid #494949;}
.dmp_lp_wdgt_mhf_signup ul{float: left;}
.dmp_lp_wdgt_mhf_signup ul li {width: 105px; float: left;}
.dmp_lp_wdgt_mhf_signup ul li img {margin-right: 15px;}
.dmp_lp_wdgt_mhf_signup label {width: 105px; float: left;}
.dmp_lp_wdgt_mhf_signup input {float: left; }
.dmp_lp_wdgt_mhf_signup input[type=submit] {margin-left: 215px;}
.dmp_lp_wdgt_mhf_signup input#MHF-captcha {margin-left: 105px;}
.dmp_lp_wdgt_mhf_signup input#MHF-captcha + label {margin-left: 105px;}

.dmp_lp_wdgt_related_pages {width: 90%; margin: 14px auto; padding: 5px; background: #F0F0F0; overflow: auto; border: 1px solid #494949;}
.dmp_lp_wdgt_related_pages dl {margin-left: 10px; margin-top: 8px;}
.dmp_lp_wdgt_related_pages dd {margin-left: 10px; margin-bottom: 15px; font-size: .812em;}

.dmp_lp_wdgt_listing_browser {font-size:1em;width: 96%; margin: 5px auto; padding: 5px; overflow: auto;}
.dmp_lp_wdgt_listing_browser h3 {font-size: 1em ! important; color: #B00045 ! important; margin-left: 5px ! important; padding: 0px;}
#dmg_layout_content_internal .dmp_lp_wdgt_listing_browser a, #dmg_layout_content_internal .dmp_lp_wdgt_market_links a{ font-size: 1.2em;}
#dmg_layout_content_internal .dmp_lp_wdgt_listing_browser li, #dmg_layout_content_internal .dmp_lp_wdgt_market_links li {margin: 5px 0;}

.dmp_lp_wdgt_market_links { font-size: 0.8em;width: 94%; margin: 5px auto; padding: 5px; overflow: auto;}
.dmp_lp_wdgt_market_links ul li {margin-left: 10px;}

.dmg_lp_wdgt_market_info {font-size: 0.8em;  line-height: 1.3em;width: 94%; margin: 5px auto;  padding: 5px; overflow: auto;}

/* Alternate Layouts
----------------------------------------------------------------------------------------------*/

/* Narrow Homefinder */
.dmp_lp_wdgt_mhf_signup_narrow {width: 96%; margin-bottom: 20px; margin-top: 14px; padding: 5px; border: 1px solid #494949; background: #F0F0F0;}
.dmp_lp_wdgt_mhf_signup_narrow form {padding-top: 12px;  border-top: 1px solid #c0c0c0;}
.dmp_lp_wdgt_mhf_signup_narrow fieldset {margin: 0; padding: 0; border: 0;}
.dmp_lp_wdgt_mhf_signup_narrow legend {display: none;}
#dmg_lp_wrapper .dmp_lp_wdgt_mhf_signup_narrow p {margin: 0;}
.dmp_lp_wdgt_mhf_signup_narrow label {width: 80px; font-size: .875em; display: block; float: left; clear: left; margin-bottom: 8px;}
.dmp_lp_wdgt_mhf_signup_narrow input {float: left; margin-bottom: 8px;}
.dmp_lp_wdgt_mhf_signup_narrow img {width: 160px; height: 28px; margin: 8px 10px 16px 10px;}
.dmp_lp_wdgt_mhf_signup_narrow input[type="submit"] {width: 60px; float: left; clear:left; margin: 0 60px;}


/* Wide Quick Search */
.dmg_lp_wdgt_quick_search_wide {width: 94%; margin: 14px auto; padding: 5px; overflow: auto; border: 1px solid #494949; background: #F0F0F0;}
.dmg_lp_wdgt_quick_search_wide form { margin: 0 auto; }
.dmg_lp_wdgt_quick_search_wide legend {display: none;}
.dmg_lp_wdgt_quick_search_wide fieldset {border: 0px; margin: 0; padding: 0;}
.dmg_lp_wdgt_quick_search_wide ul {list-style: none;}
#dmg_lp_wrapper .dmg_lp_wdgt_quick_search_wide li {width: 52%; float: left;}
#dmg_lp_wrapper .dmg_lp_wdgt_quick_search_wide li.small {width: 100px; }
.dmg_lp_wdgt_quick_search_wide li div {width: 45%; text-align: center; float: left;}
.dmg_lp_wdgt_quick_search_wide span {width: 15px; height: 30px; padding: 8px 0; display: block; float: right;}
.dmg_lp_wdgt_quick_search_wide label {font-size: .0.75em;}
.dmg_lp_wdgt_quick_search_wide input {width: 80px;}
.dmg_lp_wdgt_quick_search_wide input[type="submit"] {width: 50px; margin-top: 12px; }
#QS-bedrooms, #QS-bath_full {width: 30px;}
.dmg_lp_wdgt_quick_search_wide a {display: block; width: 80px; margin-left: 8px; font-size: .7em;}

/* General Formatting */
.clearLeft {clear: left;}
.clearBoth {clear: both;}
.clearRight {clear: right;}

/* Bug fix for MAC Anchor hover error */
.dmp_lp_wdgt_mhf_signup a[name]:hover {
font-family: inherit;
font-size: inherit;
color: inherit;
font-weight: inherit ! important;
}