/* CSS Reset Changes */
body {font-size: 100%; font-family: Arial, Helvetica, sans-serif; background: #02669A url('images/layout/site-bg.png') repeat-x;}

p, h1, h2, h3, h4, h5, h6, img, div, span, 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 */
/* .687em = 11px */
/* .625em = 10px */

#dmg_layout_wrapper {width: 960px; margin: 0 auto; background: #FFF; padding-bottom: 20px; border-left: 2px solid #fff; border-right: 2px solid #fff;}

/* Header Formating 
---------------------------------------------------------------------------------------------------*/
#dmg_layout_header {height: 150px; background: url('/images/layout/header-bg.jpg') no-repeat right;}


/* Slogan Formating 
---------------------------------------------------------------------------------------------------*/
#dmg_layout_slogan {width: 500px; color: #2578bb; text-align: right; float: right; margin:4px 20px 78px 0;}
#dmg_layout_logo {width: 250px; height: 150px; display: block; float: left;}
#dmg_layout_logo img {width: 250px; height: 150px;}
#dmg_layout_title {font-size: 1.25em; font-family: Georgia, "Times New Roman", Times, serif;}
#dmg_layout_slogan span {color: #275b9d; font-style:normal; font-weight: 700;}


/* Menu Formating 
---------------------------------------------------------------------------------------------------*/
#dmg_layout_menu {width: 700px; list-style: none; font-size: .875em; float: right; margin-top: }
#dmg_layout_menu li {height: 20px; margin: 0; display: inline; float: left; border-right: 1px solid #E0D9D1; text-align: center;}
li#dmg_layout_menu_noborder {border: 0;}
#dmg_layout_menu li a {height: 20px; line-height: 20px; vertical-align: middle; padding: 0px 15px; color: #bf3e1e; font-weight: bold; text-decoration: none; display: block;}
#dmg_layout_menu a:link, #dmg_layout_menu a:active, #dmg_layout_menu a:visited {color: #bf3e1e; font-weight: bold; text-decoration: none; }
#dmg_layout_menu a:hover {color: #2578BB;}


/* Homepage Formating 
---------------------------------------------------------------------------------------------------*/
#dmg_layout_homepage {background: #FFF;}
#dmg_layout_slideshow {width: 570px; height: 470px; float: left;}
#dmg_layout_slideshow_images{
    position:relative;
    display:block;
    margin:0px;
    padding:0px;
    width:570px;
    height:470px;
    overflow:hidden;
}

#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;
}

/* Buttons Formating 
---------------------------------------------------------------------------------------------------*/
#dmg_layout_buttons_home {height: 350px; width: 290px; margin-left: 30px; float: left; margin-top: 16px;}
#dmg_layout_buttons_internal {height: 350px; width: 290px; float: left;}

.dmg_layout_button_home {width:280px; height: 27px; padding-left: 10px; padding-top: 5px; margin-bottom: 15px; color: #FFF; font-weight: bold; text-decoration: none; display: block;}
#dmg_layout_buttons_internal .dmg_layout_button_internal {width:247px; height: 27px; padding-left: 3px; padding-top: 5px; margin-bottom: 15px; color: #FFF; font-size: 1em; font-weight: bold; text-decoration: none; display: block;}

#dmg_layout_button_featured {background: #bf3e1e; border-bottom: 12px solid #a52c15; color: #FFF;}
#dmg_layout_button_featured:hover {background: #a52c15; border-bottom: 12px solid #bf3e1e; color: #DEF4FC;}

#dmg_layout_button_gulf {background: #D16D21; border-bottom: 12px solid #BF3E1E; color: #FFF;}
#dmg_layout_button_gulf:hover {background: #BF3E1E; border-bottom: 12px solid #D16D21; color: #DEF4FC;}

#dmg_layout_button_life {background: #E59F23; border-bottom: 12px solid #D16D21; color: #FFF;}
#dmg_layout_button_life:hover {background: #D16D21; border-bottom: 12px solid #E59F23; color: #DEF4FC;}

#dmg_layout_button_local {background: #f6d024; border-bottom: 12px solid #e4a022; color: #FFF;}
#dmg_layout_button_local:hover {background: #e4a022; border-bottom: 12px solid #f6d024; color: #DEF4FC;}

#dmg_layout_button_blog_internal {width: 290px; height: 99px; padding-left: 10px; padding-top: 14px; background: url('/images/layout/blog-button.jpg') no-repeat; color: #FFF; font-weight: bold; text-decoration: none; display: block;}
#dmg_layout_button_blog_internal:hover {color: #DEF4FC; background: url('/images/layout/blog-button-hov.jpg') no-repeat;}

#dmg_layout_button_blog {width: 290px; height: 99px; padding-left: 10px; padding-top: 14px; background: url('/images/layout/blog-button.jpg') no-repeat; color: #FFF; font-weight: bold; text-decoration: none; display: block;}
#dmg_layout_button_blog:hover {color: #DEF4FC; background: url('/images/layout/blog-button-hov.jpg') no-repeat;}

#dmg_layout_button_blog_internal {width: 247px; height: 99px; padding-left: 3px; padding-top: 14px; background: url('/images/layout/blog-button.jpg') right no-repeat; color: #FFF; font-size: 1em; font-weight: bold; text-decoration: none; display: block;}
#dmg_layout_button_blog_internal:hover {color: #DEF4FC; background: url('/images/layout/blog-button-hov.jpg') right no-repeat;}


/* Home Search Formating */
#dmg_layout_home_search {width: 390px; height: 470px; background: #61AFC9 url('/images/layout/search-bg-home.png') repeat-x; float: right;}
#dmg_layout_home_search form {margin-top: 10px;}
#dmg_layout_home_search h2 {margin-top: 45px; color: #FFF; font-size: 2.5em; font-weight: normal; text-align: center;}
#dmg_layout_home_search h3 {color: #def4fc; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1em; font-weight: normal; font-style: italic; text-align: center;}
#dmg_layout_home_search label {width: 175px; height: 18px; line-height: 18px; vertical-align: middle; color: #FFF; font-style: italic; font-size: .75em; text-align: right; padding-right: .5em; display: block; float: left; margin-bottom: 10px;}
#dmg_layout_home_search select, #dmg_layout_home_search input {float: left; margin-bottom: 10px;}
#dmg_layout_qsmls {height: 15px; background: url('/images/layout/input-bg.png') no-repeat left; border: 1px solid #666;}
#dmg_layout_search_submit {margin-left: 180px;}
.dmg_layout_search_links {color: #003366; font-size: .687em; margin-left: 180px;}


/* Internal Search Formating */
#dmg_layout_internal_search {width: 225px; height: 470px; padding-left: 25px; background: #FFFFFF url('/images/layout/search-bg-home.png') repeat-x; float: right;}
#dmg_layout_internal_search form {margin-top: 10px;}
#dmg_layout_internal_search h2 {margin-top: 5px; color: #FFF; font-size: 1.5em; font-weight: normal;}
#dmg_layout_internal_search label {height: 18px; line-height: 18px; vertical-align: middle; color: #FFF; font-style: italic; font-size: .75em; text-align: right; padding-right: .5em; display: block; clear: left; float: left; margin-bottom: 0px;}
#dmg_layout_internal_search select, #dmg_layout_internal_search input {clear: left; float: left; margin-bottom: 10px;}
#dmg_layout_internal_qsmls {width: 155px; height: 15px; padding: 2px; color: #666; font-size: .875em; background: url('/images/layout/input-bg.png') no-repeat left; border: 1px solid #666; margin-bottom: 20px !important;}
.dmg_layout_internal_links {color: #003366; font-size: .687em;}

#dmg_layout_wrapper #dmg_layout_internal_search .dmg_layout_search_noclear {clear: none;}

/* Weather Formating 
---------------------------------------------------------------------------------------------------*/
#dmg_layout_weather_wrapper {width: 250px; height: 370px; float: left;}
#dmg_layout_weather {width: 182px; height: 150px;  padding: 18px 34px; background: #006699 url('/images/layout/weather-bg.png') repeat-x; float: left;}


/* Homefinder Formating 
---------------------------------------------------------------------------------------------------*/
#dmg_layout_homefinder {width: 225px; height: 185px; padding-left: 25px; padding-top: 15px; background: #003366; color: #FFF; float: left;}
#dmg_layout_homefinder fieldset {clear: left;}
#dmg_layout_homefinder span{font-weight: 700; display: block;}
#dmg_layout_homefinder em {font-size: .75em; display: block; margin-bottom: 3px;}
#dmg_layout_homefinder label {width: 90px; height: 18px; line-height: 18px; vertical-align: middle; color: #FFF; font-style: italic; font-size: .75em; display: block; float: left; margin-bottom: 10px;}
#dmg_layout_homefinder input {width: 110px; height: 15px; float: left; margin-bottom: 10px; background: url('/images/layout/input-bg.png') no-repeat left; border: 1px solid #666;}
#dmg_layout_homefinder #dmg_layout_mhf_login {width: 159px; height: 44px;}
.dmg_layout_homefinder_link:link, .dmg_layout_homefinder_link:active, .dmg_layout_homefinder_link:visited {width: 200px; margin-bottom: 12px; display: block; float: left; font-size: .687em; color: #999999;}
.dmg_layout_homefinder_user:link, .dmg_layout_homefinder_user:active, .dmg_layout_homefinder_user:visited {font-size: .875em; color: #FFF;}
.dmg_layout_homefinder_admin:link, .dmg_layout_homefinder_admin:active, .dmg_layout_homefinder_admin:visited {font-size: .75em; color: #F6D024;}

/* Homepage Content Formating 
---------------------------------------------------------------------------------------------------*/
#dmg_layout_content {height: 335px; margin-top: 16px; width: 350px; margin-left: 30px; padding-top: 15px; color: #333; float: left;}
#dmg_layout_content h3 {font-size: .75em; margin-bottom: 5px; }
#dmg_layout_content p {font-size: .687em; line-height: 1.5em; margin-bottom: 12px;}
#dmg_layout_content em {font-size: .687em; display: block;}
#dmg_layout_content span {display: block; width: 70px; float: right; font-weight: normal; font-size: .875em;}
#dmg_layout_content a {color: #bf3e1e;}
#dmg_layout_internal_body td font a img {padding: 3px; margin-bottom: 5px; border: 1px solid #02669A;}

#dmg_layout_internal {margin-bottom: 20px; overflow: hidden;}

/* 
---------------------------------------------------------------------------------------------------*/
#dmg_layout_social {
	list-style: none;
	text-align: right;
}

#dmg_layout_social li {
	display: inline;
	margin-left: 8px;
}


/* Markets Formating 
---------------------------------------------------------------------------------------------------*/
#dmg_layout_markets {width: 240px; padding-left: 10px; padding-bottom: 20px; margin-top: 15px; float: left; clear: left;}
#dmg_layout_markets h2 {color: #bf3e1e; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom: 5px;}
#dmg_layout_markets ul {list-style: none; margin-bottom: 15px;}
#dmg_layout_markets li {font-size: .812em; margin-bottom: 3px;}
#dmg_layout_markets li a{}

/* Imagemap Formating 
---------------------------------------------------------------------------------------------------*/
#dmg_layout_imagemap {width: 680px; margin-left: 10px; height: 310px; float: right;}


/* Featured Formating 
--------------------------------------------------------------------------------------------------*/
#dmg_layout_featured {width: 680px; margin-left: 30px; padding-bottom: 20px; float: left;}
#dmg_layout_featured h2 {font-size: 1.5em; color:#BF3E1E; font-family:Georgia,"Times New Roman",Times,serif; margin-bottom: 25px; padding-top: 20px;}

#dmg_layout_featured .home {float: left; color: #666666; width: 160px; height: 235px; margin-left: 0px; margin-right: 65px; font-size: .75em;}
#dmg_layout_featured .home img {background: #FFF; width: 150px; height: 115px; padding:5px; border: 1px solid #999966;}
#dmg_layout_featured .home ul {margin: 3px; padding: 0;}
#dmg_layout_featured .home li {list-style-type: none;}
#dmg_layout_featured .featuredClickHere a{font-size: .875em;}
.home .listing-info .listprice {margin-top: 12px; margin-bottom: 3px; font-size: 1.5em; font-weight: 900;}
.home .listing-info .city {}


/* Internal Left Formating 
---------------------------------------------------------------------------------------------------*/
#dmg_layout_internal_left {width: 250px; float: left;}
.dmg_layout_logo_bottom {background: #BF3E1E;}


/* Internal Body Formating 
---------------------------------------------------------------------------------------------------*/
#dmg_layout_internal_body {width: 680px; padding: 10px; font-size: .875em; float: left;}
#dmg_layout_internal_body h1 {color:#003366; font-family:Georgia,"Times New Roman",Times,serif; font-size: 1.5em; 
margin-bottom:5px;}
#dmg_layout_internal_body h2 {color:#BF3E1E; font-family:Georgia,"Times New Roman",Times,serif;}
#dmg_layout_internal_body p {margin: 5px 0;}
#dmg_layout_internal_body ul {list-style: none; margin-left: 15px;}
#dmg_layout_internal_body ol {none; margin-left: 30px;}
#dmg_layout_internal_body p img {padding: 5px; background: #F6F2EF; border: 1px solid #006699; margin: 5px;} 

#dmg_layout_markets h2 {color:#BF3E1E; font-family:Georgia,"Times New Roman",Times,serif; margin-bottom:5px;}
#dmg_layout_internal_body a{text-decoration: none;}
/* Affiliates Formating 
---------------------------------------------------------------------------------------------------*/
#dmg_layout_affiliates {padding: 25px 0 25px 0; border-top: 1px solid #ede8e1; border-bottom: 1px solid #ede8e1; text-align: center;}
#dmg_layout_affiliates a{margin: 0 15px;}
/*.dmg_layout_affiliates_link {width: 135px; height: 80px; background-image: url('/images/layout/footer-logos.jpg'); display: block; float: left;}
.dmg_layout_affiliates_bobparks {background-position: 0px 0px; margin-right: 25px;}
.dmg_layout_affiliates_relo {background-position: -195px 0px; margin-right: 25px;}
.dmg_layout_affiliates_luxury {background-position: -390px 0px; margin-right: 25px;}
.dmg_layout_affiliates_leadingre {background-position: -585px 0px; margin-right: 25px;}
#dmg_layout_affiliates .dmg_layout_affiliates_beachRetreats {background-position: -780px  0px; color: #fff;}*/


/* Menu Bottom Formating 
---------------------------------------------------------------------------------------------------*/
#dmg_layout_menu_bottom {width: 700px; list-style: none; font-size: .875em; margin: 20px auto; }
#dmg_layout_menu_bottom li {height: 20px; margin: 0; display: inline; float: left; border-right: 1px solid #E0D9D1; text-align: center;}
li#dmg_layout_menu_noborder {border: 0;}
#dmg_layout_menu_bottom li a {height: 20px; line-height: 20px; vertical-align: middle; padding: 0px 15px; color: #bf3e1e; font-weight: bold; text-decoration: none; display: block;}
#dmg_layout_menu_bottom a:link, #dmg_layout_menu_bottom a:active, #dmg_layout_menu_bottom a:visited {color: #bf3e1e; font-weight: bold; text-decoration: none; }
#dmg_layout_menu_bottom a:hover {color: #99ccff;}


/* Menu Admin Formating 
---------------------------------------------------------------------------------------------------*/
#dmg_layout_menu_admin {width: 620px; list-style: none; font-size: .875em; margin: 20px auto; }
#dmg_layout_menu_admin li {height: 20px; margin: 0; display: inline; float: left; border-right: 1px solid #E0D9D1; text-align: center;}
li#dmg_layout_menu_noborder {border: 0;}
#dmg_layout_menu_admin li a {height: 20px; line-height: 20px; vertical-align: middle; padding: 0px 15px; color: #d16d20; font-weight: bold; text-decoration: none; display: block;}
#dmg_layout_menu_admin a:link, #dmg_layout_menu_admin a:active, #dmg_layout_menu_admin a:visited {color: #d16d20; font-weight: bold; text-decoration: none; }
#dmg_layout_menu_admin a:hover {color: #99ccff;}


/* Disclaimer Formating  
---------------------------------------------------------------------------------------------------*/
#dmg_layout_disclaimer { text-align: center; color: #999; font-size: .75em; margin-toP: 30px; }


/* Disclaimer Formating  
---------------------------------------------------------------------------------------------------*/
#dmg_lp_header h1 {color: #344495; margin-bottom: 5px;}
#dmg_layout_internal_body .right-column, #dmg_layout_internal_body .left-column  {font-size: .75em;}
#dmg_layout_internal_body .left-column a {color: #ED1C24; text-decoration: none;}


/* General Formating  
---------------------------------------------------------------------------------------------------*/
a:link, a:active, a:visited {color: #022c78;}
a:hover {color: #990033; text-decoration:none;}

.clearBoth {clear: both}
.clearLeft {clear: left}
.clearRight {clear: right}

.alignCenter {text-align: center;}
.alignLeft {text-align: left;}
.alignRight {text-align: right;}

.floatRight {float: 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 #E0D9D1;
border-bottom-width: 0;
font-size: .75em;
line-height: 18px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background: #FEFEFE;
width: 170px; /* default width for menu */
}

.dropdownmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.dropdownmenu ul li a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #E0D9D1;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
color: #bf3e1e;
}

.dropdownmenu a:hover{ /*hover background color*/
background: #E0D9D1;
color: #2578BB;
}

/* ######### 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 Styles =====*/
.dmg_optimize_shead {
    margin: 5px 0;
    text-align: center;
    color: #003366;
    font-size: 20px;
}
.dmg_optimize_similarlisting {
    font-size: 11px;
    margin: 5px 0;
    overflow: hidden;
    padding: 1.65em 0 0;
    position: relative;
}

.dmg_optimize_simg {
    float: left;
    width: 120px;
    height: 90px;
    margin: 0 5px 5px 5px;
}

.dmg_optimize_slist {
    display: table-cell;
    list-style: none outside none;
    margin: 0;
    padding: 5px;
}

.dmg_optimize_sprice {
	border-color: #003366;
    border-width: 1px 0;
    display: block;
    font-weight: bold;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}

.dmg_optimize_slist {
    list-style: none outside none;
    clear:left;
    padding-top: 0;
}
.ds_detailAS .dmg_optimize_slist li {
    border-bottom: 0;
    height: auto;
    line-height: 1.2em;
}  

.dmg_optimize_slist li.dmg_optimize_sadd a {
    font-size: 11px;
    color: #BF3E1E;
    line-height: 1.2em;
    padding: 0;
    height: auto;
}
.dmg_optimize_slist .dmg_optimize_sadd a:hover {
    font-size: 11px;
    color: #022C78;
}

div#DetailSectionFeatures ul.DetailSection {width: 45%}
