/* CSS Reset Changes */ 
body {margin-top: 0; margin-left: 0; margin-right: 0; font-size: 100%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;}

#homepage {background: #FFFFFF url('/images/layout20/site-bg.png') repeat-x;}
#internal {background: #9db8d7 url('/images/layout20/site-bg-internal.png') repeat-x;}

p, h1,  img, div, span, li, form, fieldset, label, legend {margin: 0px; padding: 0px; border: 0px; font-size: 1em;}
legend {display: none;}
h2, h3, h4, h5, h6{margin: 0px; padding: 0px; border: 0px; }

/* Font Conversions to ems */
/* 1.375em = 22px */
/* 1.25em = 20px */
/* 1.125em = 18px */
/* 1em = 16px */
/* .875em = 14px */
/* .75em = 12px */
/* .687em = 11px */
/* .625em = 10px */

#dmg_layout_wrapper {width: 960px; margin: 0 auto;}

/* Header Formating 
*********************************************************/
#dmg_layout_mhf {width: 670px; height: 22px; padding-right: 55px; color: #FFF; text-align: right; float: right;}
#dmg_layout_mhf span {width: 160px; margin: 0; padding: 0;}
#dmg_layout_mhf a {font-size: .812em; color: #9db8d7;}
#divMPLoginForm {width: 300px; display: inline; }
.dmg_layout_mhf_user a, .dmg_layout_mhf_admin a {padding: 0 10px; display: inline-block;}
#login_title {padding-left: 20px; font-size: 2em; color: #0D0925; font-weight: normal; font-family: font-family:"Times New Roman", Times, serif}
.login_label {width: 145px; text-align: right; padding-right: 10px; margin-bottom: 8px; display: block; float: left;}
.login_input {float: left; margin-bottom: 8px;}

/* Header Formating 
*********************************************************/
#dmg_layout_header {height: 160px;}
#dmg_layout_header img {width: 314px; height: 119px; margin-top: 6px; margin-left: 10px; float: left;}
#dmg_layout_content {height: 426px;}


/* Search Formating
*********************************************************/
#dmg_layout_qsearch {width: 600px; margin-top: 6px; margin-left: 33px; float: left;}
#dmg_layout_search_heading {width: 160px; height: 105px; padding-top: 8px; font-size: 1.25em; color: #9db8d7; text-transform:uppercase; float: left;}
#dmg_layout_search_term {border:1px solid #333333; margin:8px 0; padding:4px; width: 393px; height: 14px; color: #7c7c7c; float: left; background: #FFFFFF}
#dmg_layout_qsearch label {font-size: .75em; margin-bottom: 3px; float: left; color: #FFF;}
#dmg_layout_qsearch select {font-size: .812em; color: #7c7c7c; clear: left; float: left; }
.dmg_layout_search_prices {width: 140px; float: left;}
.dmg_layout_search_ament {width: 75px; float: left; }
.dmg_layout_search_submit {margin-top: 12px; margin-right: 50px; float: right;}
#dmg_layout_qsearch a {width: 320px; margin-top: 12px; display: block; text-align: right; font-size: .812em; color: #9db8d7; float: left;}


/* Side Nav Formating
*********************************************************/
#dmg_layout_nav_home {width: 262px; height: 425px; background: url('/images/layout20/left-curve.png') bottom right no-repeat; float: left;}
#dmg_layout_nav_internal {width: 180px; float: left;}
.dmg_layout_side_nav ul {width: 230px; 	height: 233px; list-style: none; margin: 6px 0; padding: 0; color: #FFF; border: 0px solid #00F}
#dmg_layout_nav_internal ul {width: 180px;}
.dmg_layout_side_nav li {margin-bottom: 4px; text-align: right;}
.dmg_layout_side_nav a:link, .dmg_layout_side_nav a:active, .dmg_layout_side_nav a:visited {text-transform: uppercase; font-size: 1em; color: #0d0925; text-decoration: none;}
.dmg_layout_side_nav ul li a.dmg_layout_nav_main {font-size: 1.125em; color: #9db8d7;} 
.dmg_layout_side_nav a:hover, .dmg_layout_side_nav a.dmg_layout_nav_main:hover{color: #7A1711;}

.dmg_layout_nav1 {padding-right: 25px;}
.dmg_layout_nav2 {padding-right: 35px;}
.dmg_layout_nav3 {padding-right: 35px;}
.dmg_layout_nav4 {padding-right: 30px;}
.dmg_layout_nav5 {padding-right: 25px;}
.dmg_layout_nav6 {padding-right: 20px;}
.dmg_layout_nav7 {padding-right: 15px;}
.dmg_layout_nav8 {padding-right: 8px;}


/* Featured Formating
*********************************************************/
#dmg_layout_featured {width: 260px; color: #333; margin-top: 32px; float: left;}
#dmg_layout_featured p{font-size:1.1em; font-weight:bold; padding-left:6px; text-align:center;}
#dmg_layout_featured h2 {margin-bottom: 8px; font-size: 1.125em; font-weight: normal; font-family: font-family:"Times New Roman", Times, serif}
#dmg_layout_featured span {float:right;padding-top: 5px; padding-right:24px;}
#dmg_layout_featured img { float: left;  margin-bottom: 8px; margin-left: 5px;}
#dmg_layout_featured a:link, #dmg_layout_featured a:active, #dmg_layout_featured a:visited {color: #7a1711; font-weight: bold; text-decoration: underline;}
#dmg_layout_featured a:hover {color: #0d0925;}
#dmg_layout_featured strong {font-size: 1.25em; }
img.dmg_layout_home_photo {margin-left: 35px;}

#dmg_layout_featured2 {width: 184px; color: #333; margin-top: 32px; float: left;}
#dmg_layout_featured2 p{font-size:1.1em; font-weight:bold;text-align:center;}
#dmg_layout_featured2 h2 {margin-bottom: 8px; font-size: 1.125em; font-weight: normal; font-family: font-family:"Times New Roman", Times, serif}
#dmg_layout_featured2 span {float:left;padding-top: 5px; padding-left:7px;}
#dmg_layout_featured2 img { float: left;  margin-bottom: 8px;}


/* Atlas Formating
*********************************************************/
#dmg_layout_atlas {width: 679px; height: 425px; background: url('/images/layout20/main-curve.png') no-repeat; float: left;}
#dmg_layout_atlas_link {width: 300px; height: 400px; margin-left: 55px; color: #333; float: left;}
#dmg_layout_atlas #dmg_layout_atlas_link h2 {color: #7a1711; font-size: 1.75em; font-family:"Times New Roman", Times, serif; text-align: right; padding-right: 30px; } 
#dmg_layout_atlas_link p {color: #333; font-size: .875em;  margin-bottom: 8px;}
#dmg_layout_atlas_link a:link, #dmg_layout_atlas_link a:active, #dmg_layout_atlas_link a:visited {width: 300px; height: 150px; padding-top: 250px; color: #7a1711; font-size: .875em; font-weight: bold; text-decoration: none; display: block;}
#dmg_layout_atlas_link a:hover {color: #0d0925;}


/* Slideshow Formating
*********************************************************/
#dmg_layout_slideshow {width: 292px; height: 383px; background: #F00; margin-left: 11px; margin-top: 21px;  float: left;}
#dmg_layout_slideshow_images {width: 292px; height: 383px; list-style: none; margin: 0; padding: 0; position: relative; top: -3px; float: left;}
#dmg_layout_slideshow_top {width: 292px; height: 3px; background: url('/images/layout20/slide-top.png'); position: relative; z-index: 100; float: left;}
#dmg_layout_slideshow_bottom {width: 292px; height: 6px; background: url('/images/layout20/slide-bottom.png'); position: relative; top: -9px; z-index: 100; float: left;}
#dmg_layout_slideshow_images li{position:absolute; display:block; list-style-type:none; margin:0px; padding:0px; background-color:#FFFFFF;}
#dmg_layout_slideshow_images li img{display:block; background-color:#FFFFFF;}


/* Homfinder Home Formating
*********************************************************/
#dmg_layout_content_bar {height: 16px; background: url('z/images/layout20/homefinder-bg.png') top right no-repeat;}


/* Home Bar Formating
*********************************************************/
#dmg_layout_home_bar {height: 155px; color: #FFF; background: url('/images/layout20/home-bar-bg.png') no-repeat; clear: both;}
#dmg_layout_home_bar ul {width: 920px; list-style: none; padding-left: 40px; margin: 0;}
#dmg_layout_home_bar li {width: 190px; margin: 15px 30px 0 30px; float: left;}
#dmg_layout_home_bar .dmg_layout_bar_audio {width: 180px; margin-left: 5px; margin-right: 5px;}
#dmg_layout_home_bar .dmg_layout_bar_collection { margin-left: 35px; margin-right: 5px;}
#dmg_layout_home_bar h3, #dmg_layout_affiliates h3{font-size: 1em; font-family:"Times New Roman", Times, serif; font-weight: normal; text-transform: uppercase;}
#dmg_layout_home_bar p, #dmg_layout_affiliates p { font-size: .687em;}
#dmg_layout_home_bar a, #dmg_layout_affiliates a {color: #dec9a7; font-size: .75em;} 


/* Optimize Formating
*********************************************************/
#dmg_optimize_content {padding: 20px 50px; background: url('/images/layout20/optimize-bg.png') repeat-x; clear: both; overflow: auto}
#dmg_layout_welcome { width: 600px; float: left; color: #333;}
#dmg_layout_welcome h3 {font-size: 1.25em; font-family:"Times New Roman", Times, serif; font-weight: normal; margin-bottom: 10px;}
#dmg_layout_welcome em {color: #7a1711; font-weight: bold;}
#dmg_layout_welcome p {width: 550px; font-size: .75em; margin-bottom: 15px;}


/* Browse Markets Formating */
#dmg_optimize_markets {width: 210px; float: right;}
#dmg_optimize_markets h2 {font-size: 1.25em; color: #0D0925; font-family:"Times New Roman", Times, serif; font-weight: normal;}
#dmg_optimize_markets ul {list-style: none; margin: 0; margin-bottom: 15px; padding: 0;}
#dmg_optimize_markets li {font-size: 1em;}
#dmg_optimize_markets li a {font-size: .825em; color: #7a1711;}


/* Featured Home Formating */
#dmg_optimize_featured {width: 600px; float: left;}
#dmg_optimize_featured h1 {font-size: 1.5em; color: #0D0925; font-family:"Times New Roman", Times, serif;  text-align: center; margin-bottom: 25px;}
#dmg_optimize_featured .home {float: left; color: #333; width:190px; height: 230px; margin: 0 10px 0 0; font-size: .875em;}
#dmg_optimize_featured .home img {background: #FFF; width: 150px; height: 115px; padding:5px; border: 1px solid #999966;}
#dmg_optimize_featured .home ul {margin: 3px; padding: 0;}
#dmg_optimize_featured .home li {list-style-type: none;}
#dmg_optimize_featured a {font-size: .875em; color: #7a1711;}


/* Internal Formating
*********************************************************/
#dmg_layout_internal {width: 730px;  margin: 0 15px; padding: 10px; font-size: .812em; background: #FFF url('/images/layout20/internal-content-bg.png') repeat-x; float: left;}
.title, #dmg_layout_internal h1 {font-size: 2em; color: #0D0925; font-family:"Times New Roman", Times, serif; margin-bottom: 25px;}

/* Footer Formating
*********************************************************/
#dmg_layout_footer {padding-bottom: 20px; background: #FFF url('/images/layout20/footer-bg.png') repeat-x;}
#dmg_layout_footer ul {font-size: .9em;text-align:center; width:960px; margin: 0 auto; padding:6px 0 0; list-style: none; color:#fff; line-height:1.6em;} 
#dmg_layout_footer li {display: inline; margin-left: 5px;}
#dmg_layout_footer li a {color: #FFF; font-size: .75em; text-decoration: none;}

/* Disclaimer Formating
*********************************************************/
#dmg_layout_disclaimer {width: 800px; margin: 20px auto; text-align: center; color: #333333;}

.dmg_layout_disSocilaLinks p{font-size: .9em;}
.dmg_layout_disSocilaLinks{width: 800px; margin: 20px auto; text-align: center;}

/* General Formating
*********************************************************/
a:link, a:active, a:visited {color: #022c78;}
a:hover {color: #0D0925; text-decoration:none;}

.clearBoth {clear: both}
.clearLeft {clear: left}
.clearRight {clear: right}

.alignCenter {text-align: center;}
.alignLeft {text-align: left;}
.alignRight {text-align: right;}


/* Dropdown Formating
*********************************************************/
#dmg_layout_menu .selectedanchor{ /*CSS class that gets added to the currently selected anchor link (assuming it's a text link)*/
background: #E0D9D1; color: #2578BB !important;}


/* ######### Default class for drop down menus ######### */
.dropdownmenu{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid #333;
font-size: .875em;
line-height: 18px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
zbackground: #9DB8D7;
width: 191px; /* default width for menu */
}

.dropdownmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
background: url('/images/layout20/optimize-bg.png')  0 -330px; repeat-x;
}

.dropdownmenu ul li a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #FFFFFF;
padding: 1px 0;
text-decoration: none;
text-indent: 5px;
color: #0D0925;
}

.dropdownmenu a:hover{ /*hover background color*/
background: #FFFFFF;
color: #8C0A03;
}

/* ######### class for shadow DIV ######### */
.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: black;
visibility: hidden;
}


/*=========== SEO Similar Homes Classes ======================*/
.dmg_optimize_ar {
clear: left;
float: left;
margin-top: 55px;
width: 190px;
}

body .dmg_optimize_ar a:link {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;
    height: 120px;
}

#dmg_layout_featured2 .dmg_optimize_simg {
    width: 80px;
    float: left;
    margin: 0 55px;
    padding: 3px;
}

#dmg_layout_featured2 .dmg_optimize_slist {    
    list-style: none;
    margin: 0 auto;
    padding: 3px;
    width: 170px;
    clear: left;
}

#dmg_layout_featured2 .dmg_optimize_slist li {
	text-align: center;
}

.dmg_optimize_sprice {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    text-align: center;
    
    font-weight: bold;
    background: #8399B3;
}

.dmg_optimize_sadd a {
    font-size: 11px;
}


#dmg_layout_internal #DetailSectionCallToAction1 a.orangeButton, #dmg_layout_internal #DetailSectionCallToAction2 a.orangeButton {background-color: #0D0925;}

#dmg_layout_internal #DetailSectionCallToAction1 a.orangeButton:hover, #dmg_layout_internal #DetailSectionCallToAction2 a.orangeButton:hover {background-color: #A6261E;}

.dmg_layout_side_nav div.dmg_optimize_ar a { color: #000; text-decoration: underline; }
