/* CSS Reset Changes */
body {font-size: 100%; font-family: "Helvetica Neue",Helvetica,Arial; background: url('/images/layout10/site-bg.png') repeat-x; margin: 0;}

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: 962px; margin: 0 auto; padding-bottom: 10px;}


/* Header Formating */
#dmg_layout_header {height: 125px;}
#dmg_layout_logos_box {margin-top: 12px; width: 300px; height: 73px; float: left;}
#dmg_layout_logos_box a {float: left;}
#dmg_layout_logo_ecl {width: 142px; height: 73px; padding-left: 17px; padding-top: 8px; font-size: 1.25em; line-height: 1em; font-weight: bold; color: #FFFFFF; background: url('/images/layout10/elliott-logo-bg.png') no-repeat; display: block; text-decoration: none;}
#dmg_layout_header_bhglogo {float: left;}


/* Top Nav Formating */
#dmg_layout_top_nav {list-style: none; margin-left: 200px; color: #FFF; font-weight: bold; float: right; background: url('/images/layout10/top-nav-bg.png') right repeat-y;}
#dmg_layout_top_nav li {float: left; margin: 3px 0; font-size: .687em; border-right: 1px solid #FFF;}
#dmg_layout_top_nav li a {color: #FFF; text-decoration: none; padding: 0 5px; display: block; text-align: center;}
#dmg_layout_top_nav .dmg_layout_noborder {border: 0px;}
#dmg_layout_top_nav a:hover {color: #000; text-decoration: underline;}


/* Homefinder Formating */
#dmg_layout_homefinder {width: 245px; height: 52px;  color: #C6DFB5; font-size: .875em; font-weight: bold; padding: 5px; background: url('/images/layout10/mhf-bg.png') no-repeat;; float: right;}
#dmg_layout_homefinder a:link, #dmg_layout_homefinder a:active, #dmg_layout_homefinder a:visited {font-size: .75em; color: #FFF;}
#dmg_layout_homefinder a:hover {color: #333; text-decoration: none;}
.myHomeFinderLinksCreateAccount {width: 60px; display: inline-block; text-align: right;}
#dmg_layout_homefinder p {font-size: .75em; color: #FFF; clear: both; margin-top: 3px;} 
#dmg_layout_login_modal {display: none;}
#dmg_layout_homefinder_user {width: 110px; float: right;}
#dmg_layout_homefinder_admin {width: 130px; float: left;}
#dmg_layout_homefinder a.dmg_mhfuser:link, #dmg_layout_homefinder a.dmg_mhfuser:active, #dmg_layout_homefinder a.dmg_mhfuser:visited {font-size: .875em; text-decoration: none;}
#dmg_layout_homefinder a.dmg_mhfuser:hover {color: #000}
#dmg_layout_homefinder a.dmg_mhfadmin:link, #dmg_layout_homefinder a.dmg_mhfadmin:active, #dmg_layout_homefinder a.dmg_mhfadmin:visited {font-size: .687em; color: #FFF; text-decoration: none;}
#dmg_layout_homefinder a.dmg_mhfadmin:hover {color: #333; text-decoration: underline;}
#login_title {color: #689948; font-weight: bold; font-size: 1.5em; margin-bottom: 12px; display: block;}
.login_label {display: block; width: 160px; padding-right: .5em; text-align: right; margin-bottom: 8px; float: left; clear: left;}
.login_input {margin-bottom: 8px; float: left;}
.alphacube_content .alphacube_buttons input {margin: 0 10px;}

/* Tabs Formating */
#dmg_layout_tabs {width: 640px; margin-top: 5px; margin-left: 10px; float:right;}
#dmg_layout_tabs ul{list-style: none;}
#dmg_layout_tabs li {float: left; margin-right: 5px;}

a.dropmenulink, a.plaintablink {
display:block;
height:39px;
padding: 10px 5px 0 5px;
text-decoration:none;
float: left;
background: url('/images/layout10/site-bg.png') repeat-x;
background-position: 0 -55px;

}

#dmg_layout_tabs li a.dropmenulink:hover, #dmg_layout_tabs li a.plaintablink:hover {
background: url('/images/layout10/nav_bg.png') repeat-x;
}

#dmg_layout_tabs li a.dropmenulink span, #dmg_layout_tabs li a.plaintablink span {
background-color:#D0DD64;
display:block;
height:31px;
width:5px;
float: left;
}

#dmg_layout_tabs li a.dropmenulink em, #dmg_layout_tabs li a.plaintablink em {
color:#FFFFFF;
display:block;
font-size:16px;
font-style:normal;
font-weight:bold;
line-height:18px;
padding:0 0 0 13px;
}

#dmg_layout_tabs li a.dropmenulink strong, #dmg_layout_tabs li a.plaintablink strong {
color:#FFFFFF;
display:block;
font-size:11px;
font-weight:bold;
padding:0 0 0 13px;
}

#dmg_layout_tabs li {background: url('/images/layout10/nav_bg.png') repeat-x;}


/* Body Wrapper Formating */
#dmg_layout_body_wrapper {width: 950px; padding: 7px 5px; background: #FFF;}

/* Homepage Formating */
#dmg_layout_homepage {width: 950px; overflow:hidden;  background: url('/images/layout10/search-bg.jpg') top right repeat-x;}


#dmg_layout_search_area {
    display: block;
    float: right;
    height: 275px;
    margin: -36px 0 0 0;
    text-align: center;
    text-decoration: none;
    width: 338px;
    color: #3E5668;
    font-family: "Helvetica Neue",Helvetica,Arial;
    font-size: 1.75em;
    font-weight: bold;
    
}

#dmg_layout_search_area:hover {color: #689948;}

/*
#dmg_layout_search_area {margin: 10px; display: block;}
*/

#dmg_layout_search_area img {width:  270px; height: 207px; padding: 5px; background: #FFF; margin-top: 5px;}

#dmg_layout_search_map_form {margin-left: 75px;}
#dmg_layout_search_map_form img {width: 380px; height: 322px; border: 0;}
#dmg_layout_search_map_form a {text-decoration: none;}
#dmg_layout_search_map_form #dmg_layout_search_area {margin: 0; height: 360px; font-size: 1em;}


/* Internal Formating */
#dmg_layout_internal {width: 870px; margin: 15px 40px; padding-top: 0px; padding-bottom: 25px; font-size: .875em; float: left;}
#dmg_layout_internal h1, .head {font-size: 1.5em; color: #689948;}
#dmg_layout_internal h2 {font-size: 1.25em; margin-top: 12px; color: #F3990D; font-weight: normal;}
#dmg_layout_internal h3 {font-size: 1em; margin-top: 12px; color: #333;}

#dmg_layout_internal p {font-size: .875em; margin-bottom: 8px; color: #666666;}
#dmg_layout_internal ul, ol {margin-left: 25px; font-size: .875em; color: #666666;}
#dmg_layout_internal li {margin-bottom: 4px;}
#dmg_layout_internal font a {text-decoration: none;}
#dmg_layout_internal .ListingInfo {font-size: .875em;}

#dmg_layout_internal .subhead {color: #333333;}
#dmg_layout_internal .body_no_indent {font-size: 1em;}
#dmg_layout_internal .shortListing {width: 220px;}

#dmg_internal_photo {float: right; margin: 15px; padding: 5px; border: 1px solid #EFEFEF; }

#dmg_layout_internal .shortListing td {text-align: left; font-family: Arial, Helvetica, seriff;}
#dmg_layout_internal .shortListing td i {width: 170px; display: block; font-family: Arial, Helvetica, seriff;}
.shortListing td img {width: 70px; height: 55px; padding: 3px; margin: 0px;}
#dmg_layout_internal #gMapsListings {white-space: normal;}

.ListingInfo img {margin-bottom: 3px;}

#dmg_layout_internal #atlasTabs ul li {font-size: 1.125em;}

#dmg_layout_internal td.text {line-height: 1.5em;}

#dmg_layout_xml_content {margin: 3px 0px; padding-top: 0px; padding-bottom: 25px; float: left;}
#dmg_layout_xml_content .dmg_layout_article_live {background: url('/images/layout10/bg-live-landing.jpg') top right no-repeat;}
#dmg_layout_xml_content .dmg_layout_article_learn {background: url('/images/layout10/bg-learn-landing.jpg') top right no-repeat;}
#dmg_layout_xml_content h1, #dmg_layout_xml_content .nav_heading  {font-size: 1.5em; color: #689948; font-weight: bold;}
#dmg_layout_xml_content h2 {font-size: 1.25em; margin-top: 12px; color: #F3990D; font-weight: normal;}
#dmg_layout_xml_content h3 {width: 100%; font-size: 1em; margin-top: 12px; color: #333;}

#dmg_layout_article_nav {width: 204px; min-height: 600px; padding: 8px; background: url('/images/layout10/bg-nav-left.gif') repeat-x; float: left;}
#dmg_layout_article_nav ul {list-style: none; margin: 15px 0; border-top: 1px solid #E4E7E7;}
#dmg_layout_article_nav li {border-bottom: 1px solid #E4E7E7; margin-bottom: 0px;}
#dmg_layout_xml_content #dmg_layout_article_nav li a {width: 110px; font-size: 1em; color: #475966; padding: 8px; display: block; text-decoration: none; background: none; float: none; height: auto;}
#dmg_layout_xml_content #dmg_layout_article_nav li a:hover {background: url('/images/layout10/internal-search-bg.gif') repeat-x; color: #509CB6;}
#dmg_layout_xml_content #dmg_layout_article_nav .learn {width: 180px;}


#dmg_layout_article_body {width: 688px; min-height: 600px; padding: 20px; float: left; border-left: 1px solid #f0f0f0;}
#dmg_layout_article_body h2 {font-size: 2em;}
#dmg_layout_article_body .dmg_layout_article_intro {width: 400px; margin-top: 8px; padding-top: 8px; border-top: 1px dotted #509CB6;}

#dmg_layout_article_snippets {width: 480px; margin-top: 216px;} 
#dmg_layout_article_snippets h3 {float: left;}
#dmg_layout_article_snippets img {width: 86px; height: 68px; margin: 5px; padding: 4px; background: #FFF; float: left; clear: left; border: 1px solid #f0f0f0}
#dmg_layout_article_snippets span {padding-bottom: 15px; margin-bottom: 12px; display: block; border-bottom: 1px dashed #e5e5e5;}
#dmg_layout_article_snippets span p {width: 320px; font-size: .75em; margin-top: 5px; float: left;}

#dmg_layout_article_text {width: 700px; margin-top: 216px;}
#dmg_layout_article_text h2.category_heading {font-size: 2em; margin-top: 12px; color: #F3990D; font-weight: normal;}
#dmg_layout_article_text h2 {font-size: 1.5em; color: #689948; margin-bottom: 10px;}
#dmg_layout_article_text img {margin: 10px; padding: 4px; background: #FFF; float: left; clear: left; border: 1px solid #f0f0f0; float: right;}
#dmg_layout_article_text p {margin-bottom: 12px; }

/* Search Formating */
#dmg_layout_search {height: 280px; padding-left: 40px; padding-top: 18px;}
#dmg_layout_search form {width: 570px; float: left;}
#dmg_layout_search h1 {font-family: "Helvetica Neue",Helvetica,Arial; font-size: 1.75em; color: #3E5668; font-weight: bold; margin-bottom: 4px;}
#dmg_layout_search h3 {margin-top: 20px; font-family: "Times New Roman", Times, serif; font-size: 1.25em; color: #3E5668; font-weight: normal; float: left;}
#dmg_layout_search_term {background: url('/images/layout10/input-bg.jpg') no-repeat; border: 0; color:#999; display:block; float:left; font-size:1em; height:38px; line-height:38px;
 padding-left: .5em; width:504px;}
#dmg_layout_search ul {width: 100%; list-style: none; display: inline; float: left; clear: left;}
#dmg_layout_search li {float: left; font-size: .75em; margin-top: 20px; border: 0px solid #F00;}
#dmg_layout_search label {color: #3E5668; font-weight: bold;}


.dmg_layout_qsearch_prices {width: 150px;}
.dmg_layout_qsearch_prices div {width: 112px; height: 26px; line-height: 26px; padding-left: 10px; margin-bottom: 20px; background: url('/images/layout10/price-bg.jpg') no-repeat;}
.dmg_layout_qsearch_prices div a {float: right; margin-right: 5px; margin-top: 7px;}
.dmg_layout_min_add {width: 13px; height: 13px; background: url('/images/layout10/plus.jpg') no-repeat;}
.dmg_layout_min_add:hover {background: url('/images/layout10/plus-hover.jpg') no-repeat;}

.dmg_layout_min_minus {width: 13px; height: 13px; background: url('/images/layout10/minus.jpg') no-repeat;}
.dmg_layout_min_minus:hover {background: url('/images/layout10/minus-hover.jpg') no-repeat;}


#dmg_layout_min_amount, #dmg_layout_max_amount  {float: left;}


.dmg_layout_qsearch_features {width: 150px;}
.dmg_layout_qsearch_features span {color: #3E5668; font-weight: bold;}
.dmg_layout_qsearch_features a {width: 17px; height: 17px; margin-top: 5px; padding-right: 3px; margin-bottom: 25px; background: url('/images/layout10/box-empty.jpg') no-repeat; display: block; float: left;}


.dmg_layout_qsearch_type {width: 130px;}
.dmg_layout_qsearch_type label {width: 130px; margin-bottom: 5px; display: block; float: left;}
.dmg_layout_qsearch_type div {cursor:pointer; height: 17px; line-height: 17px; margin-bottom: 5px; color: #333; font-size: .937em; clear: left;}
.dmg_layout_qsearch_type a {width: 17px; height: 17px; margin-right: 8px; background: url('/images/layout10/box-empty.jpg') no-repeat; float: left;}


.dmg_layout_qsearch_show {width: 130px;}
.dmg_layout_qsearch_show label {width: 130px; margin-bottom: 5px; display: block; float: left;}
.dmg_layout_qsearch_show div {cursor:pointer;height: 17px; line-height: 17px; margin-bottom: 5px; color: #333; font-size: .937em; clear: left;}
.dmg_layout_qsearch_show a {width: 17px; height: 17px; margin-right: 8px; background: url('/images/layout10/box-empty.jpg') no-repeat; float: left;}


#dmg_layout_search_submit {width: 540px; padding-top: 20px; padding-left: 30px; border-top: 1px solid #d9e9f7; float: left; clear: left;}
#dmg_layout_search_button {width: 96px; height: 25px; line-height: 25px; vertical-align: middle; text-align: center; margin-left: 15px; background: url('/images/layout10/search-submit-button.png') no-repeat; display: inline-block;}
#dmg_layout_search_button:hover {background-position: 0 -26px;}

/* Hightlight Formating */
#dmg_layout_highlight_wrapper {width: 870px; margin: 20px 40px; padding-bottom: 25px; background: #FFF; border: 1px solid #EEE; float: left;}
#dmg_layout_highlight_wrapper .dmg_layout_highlight_box,  p.dmg_layout_highlight_box p, .dmg_layout_highlight_box li, .dmg_layout_highlight_box a {color: #666666;} 
#dmg_layout_highlight_wrapper a {text-decoration: none; text-align: center}

.dmg_layout_highlight_box {width: 286px; padding: 2px; border: 0px solid #000000; float: left;}
.dmg_layout_highlight_green {background: #F8FEF6; height: 290px;}
.dmg_layout_highlight_blue {background: #F6FAFD; height: 290px;}
.dmg_layout_small_box {width: 241px; padding: 2px; margin: 10px; text-align: center; border: 0px solid #000000; float: right;}
.dmg_layout_small_box img {width: 240px; height: 94px; margin: 8px 0; border: 0;}
.dmg_layout_small_box a {text-decoration: none;}
.dmg_layout_small_box select {margin: 15px 0}
.dmg_heading_green {padding: 8px; color: #578839; background: #F4FCF0 url('/images/layout10/header-bg-green.png') no-repeat;  text-align: center;}
.dmg_heading_blue {padding: 8px; color: #4F5859; background: #F3F8FC url('/images/layout10/header-bg-blue.png') no-repeat;  text-align: center;}

.dmg_layout_box_link {font-size: .75em; height: 24px; display: block; padding: 4px; text-align: center; margin-bottom: 12px;}

#dmg_layout_experts {width: 280px; margin: 8px auto; padding: 0 17px; font-size: .75em; }
#dmg_layout_experts img {width: 240px; height: 97px; padding: 3px; border: 1px solid #e5e5e5;}
#dmg_layout_experts p {width: 240px; margin-top: 5px; padding-bottom: 4px; border-bottom: 1px solid #efefef;}

#dmg_layout_vacation {width: 280px; margin: 8px auto; padding: 0 17px; font-size: .75em;}
#dmg_layout_vacation img {width: 240px; height: 97px; padding: 3px; border: 1px solid #e5e5e5;}
#dmg_layout_vacation p {width: 240px; color: #333; margin-top: 5px; padding-bottom: 4px; border-bottom: 1px solid #efefef;}

#dmg_layout_featured_agent {width: 280px; margin: 8px auto; padding: 0 17px; font-size: .75em;}
#dmg_layout_featured_agent img {width: 240px; height: 97px; padding: 3px; border: 1px solid #e5e5e5;}
#dmg_layout_featured_agent ul {width: 150px; list-style: none; margin-top: 13px; float: left;}
#dmg_layout_featured_agent li {margin-bottom: 1px; color: #666666;}
#dmg_layout_featured_agent p {width: 240px; margin-top: 5px; padding-bottom: 4px; border-bottom: 1px solid #efefef;}
#dmg_layout_featured_agent li a {text-decoration: underline; color: #666666;}
#dmg_layout_featured_agent #dmg_layout_agent_photo {width: 58px; height: 85px; float: left; margin: 8px 8px 0 25px;}


#dmg_layout_waterfall {width: 280px; margin: 8px auto; padding: 0 17px; font-size: .75em;}
#dmg_layout_waterfall img {width: 233px; height: 97px; padding: 3px; border: 1px solid #e5e5e5;}
#dmg_layout_waterfall strong {width: 233px; display: block; margin: 8px; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5;}
#dmg_layout_waterfall p {width: 233px; line-height: 1.5em; padding-bottom: 10px; border-bottom: 1px solid #e5e5e5;}

#dmg_layout_tilghman {width: 280px; margin: 8px auto; padding: 0 17px; font-size: .75em;}
#dmg_layout_tilghman img {width: 240px; height: 97px; padding: 3px; border: 1px solid #e5e5e5;}
#dmg_layout_tilghman strong {width: 240px; display: block; margin: 8px; padding-bottom: 5px; border-bottom: 1px solid #e5e5e5;}
#dmg_layout_tilghman ul {width: 240px; list-style: none;  border-bottom: 1px solid #e5e5e5;}
#dmg_layout_tilghman li {margin-bottom: 8px; margin-left: 15px;}

#dmg_layout_social {width: 280px; margin: 8px auto; padding: 0 17px; font-size: .75em;}
#dmg_layout_social p {width: 240px; line-height: 1.5em; padding-bottom: 10px; border-bottom: 1px solid #e5e5e5;}
#dmg_layout_social ul {width: 240px; list-style: none; margin-top: 15px; }
#dmg_layout_social  li {float: left; width: 80px; text-align: center;}
#dmg_layout_social li img {width: 35px; height: 35px; }

#dmg_layout_welcome {width: 700px; min-height: 290px; padding: 2px; margin: 0 auto; color: #666666;}
#dmg_layout_welcome p {margin-top: 10px; font-size: .75em; line-height: 1.5em;}
#dmg_layout_welcome h2 {font-size: 1.5em; color: #689948;}

#dmg_layout_popular_searches {width: 280px; margin: 8px auto; padding: 0 17px; font-size: .75em; color: #333;}
#dmg_layout_popular_searches p {width: 240px; line-height: 1.5em; padding-bottom: 10px; border-bottom: 1px solid #e5e5e5;}
#dmg_layout_popular_searches ul {width: 240px; list-style: none; margin-top: 15px; }
#dmg_layout_popular_searches  li {text-align: center; margin-bottom: 10px; padding-left: 25px; padding-bottom: 10px; border-bottom: 1px solid #e5e5e5;}

#dmg_layout_videos {width: 280px; margin: 8px auto; padding: 0 17px; font-size: .75em;}
#dmg_layout_videos img {width: 240px; height: 94px; padding: 3px; border: 1px solid #e5e5e5;}
#dmg_layout_videos p {width: 240px; line-height: 1.5em; padding-bottom: 10px;}

#dmg_layout_internal_search {height: 51px; border-bottom: 1px solid #dbdbdb; background: url('/images/layout10/internal-search-bg.gif') repeat-x; }
#dmg_layout_internal_search span {width: 180px; margin-left: 30px; margin-top: 13px; font-size: .75em; color: #999999; display: block; float: left;}
#dmg_layout_internal_search form {width: 450; margin-top: 10px; margin-right: 20px; float: left;}
#dmg_layout_internal_search a {display: block; padding-top: 10px; width: 110px; float: left;}
#dmg_layout_internal_search img {margin-right: 8px; float: left;} 
#dmg_layout_internal_search #dmg_layout_search_term {width: 498px; background: url('/images/layout/internal-search-input-bg.png') no-repeat; margin-right: 20px;}

#dmg_layout_content_shadow {background: url('/images/layout10/bg-live-cont.gif') 0px 55px repeat-x; margin-top: 4px;}

#dmg_layout_disclaimer {padding-top: 15px; text-align: center; background: #F5F5F5 url(/images/layout10/ft_bg.png) repeat-x;}
#dmg_layout_disclaimer_body {width: 950px; margin: 10px auto; color: #333; font-size: .875em;}
#dmg_layout_disclaimer_body font {color: #333; font-family: "Helvetica Neue",Helvetica,Arial; font-size: .875em;}

#dmg_layout_disclaimer_body ul {width: 100%; margin-bottom: 8px; list-style: none; color: #333; float: left; clear: left;}
#dmg_layout_disclaimer_body li {margin: 1px 0; font-size: .875em;}
#dmg_layout_disclaimer_body li a {color: #333; padding: 0 6px; text-align: center;}
#dmg_layout_disclaimer_body .dmg_layout_noborder {border: 0px;}
#dmg_layout_disclaimer_body a:hover {color: #689948; text-decoration: underline;}

#dmg_layout_disclaimer_body h2 {color: #689948; font-size: 1.25em; margin-bottom: 8px; }
#dmg_layout_offices li {width: 19%; float: left; margin-bottom: 12px;}

#dmg_layout_disclaimer_body .dmg_layout_areas {width: 24%; float: left; clear: none; margin-bottom: 30px;}
#dmg_layout_disclaimer_body .dmg_layout_areas li {text-align: left; font-size: .875em;}

#dmg_layout_footer_nav li {float:left;}
#dmg_layout_company_links li {float:left;}

#dmg_layout_search_map img {border: 0px; margin-top: 4px;}
#dmg_layout_search_map a {text-decoration: none; text-align: center;}

/* General Formating */
a:link, a:active, a:visited {color: #689948;}
a:hover {color: #000000; 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;}

.dotline {
border:1px dotted #C5C5C5;
}

/* Dropdown Menu Formatiing
----------------------------------------------------------------------------------------------------*/
#dmg_layout_tabs li a.selectedanchor{ 
background: url('/images/layout10/nav_bg.png') repeat-x;
}

.dropdownmenu{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 0px solid #689948;
line-height: 18px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background: #FFFFFF;
width: 172px; /* default width for menu */
}

.dropdownmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.dropdownmenu ul li a{
width: 100%;
font-size: .75em;
display: block;
text-indent: 6px;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
color: #A9A9A9;
}

.dropdownmenu a:hover{ /*hover background color*/
background: #ECBA49;
color: #FFF;
}

/* Side Menu Formatiing
----------------------------------------------------------------------------------------------------*/
#dmg_layout_xml_content #dmg_layout_article_nav li a.selectedanchor{ 
background: url('/images/layout10/internal-search-bg.gif') repeat-x;
color: #509CB6;
}

.sidemenu{
position: absolute;
left: 0;
top: 0;
visibility: hidden;
border: 1px solid #E4E7E7;
line-height: 18px;
z-index: 100; /* zIndex should be greater than that of shadow's below */
background: #F3F9F9;
width: 172px; /* default width for menu */
}

.sidemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.sidemenu ul li a{
width: 100%;
font-size: .75em;
display: block;
text-indent: 6px;
padding: 8px 0;
text-decoration: none;
font-weight: bold;
text-indent: 5px;
color: #A9A9A9;
}

.sidemenu a:hover{ /*hover background color*/
background: url('/images/layout10/site-bg.png') repeat-x;
color: #FFF;
}

/* ######### 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;
}

/* Internal Formatiing
----------------------------------------------------------------------------------------------------*/

#county-anchors ul  {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    font-size: 13px;
    }
    
#county-anchors li {
    display: inline;
    border-style: solid;
    border-width: 0px 1px;
    border-color: #689948;;
    margin: 0px 2px;
    padding: 0px 5px;
    }
    
#dmg_layout_internal  #mainContainer * {font-family: "Helvetica Neue",Helvetica,Arial; font-size: 12px;}

/* Location Formatiing
----------------------------------------------------------------------------------------------------*/
#dmg_layout_location_wrapper {}
#dmg_layout_location_wrapper h2 {color: #578839; margin-bottom: 12px;}
#dmg_layout_location_wrapper h3 {color: #666666;}

#dmg_layout_location_wrapper p {margin-bottom: 12px;}

.dmg_layout_location_home {width: 200px; height: 240px; margin: 0 12px 25px 12px;  padding: 5px; background: #EFEFEF; color: #666666; font-size: .75em; float: left; }
.dmg_layout_location_home strong { display: block; background: #FFF; padding: 3px; text-align: center;}
.dmg_layout_location_home img {background: #FFF; width: 180px; height: 135px; margin: 5px; padding:5px; border: 1px solid #999966;}
.dmg_layout_location_home a {text-decoration: none;}

#dmg_layout_location_body {width: 620px; color: #666666; font-size: .75em; clear: left;}
#dmg_layout_location_body h2 {font-size: 1.5em;}

#dmg_layout_location_links {list-style: none; width: 280px; margin: 25px 0 0 0; padding: 0; float: right;}
#dmg_layout_location_links a {font-size: .75em;}


#dmg_layout_areas_box {min-height: 500px; display: block;}
#dmg_layout_offices_box {min-height: 500px; display: none;}
#dmg_layout_offices_box ul {list-style: none; margin-top: 15px;}
#dmg_layout_offices_box #dmg_layout_offices li {width: 20%;}

.dmg_layout_agent_areas { margin: 15px auto 35px auto; padding-bottom: 10px; background: #F8FEF6; border: 1px solid #F4FCF0; overflow: hidden;}
.dmg_layout_agent_areas ul {list-style: none; margin: 15px; }
#dmg_layout_areas_box .dmg_layout_agent_areas li {width: 24.5%; margin-bottom: 12px; float: left;}

#dmg_layout_areas_box .dmg_layout_agent_areas h3 {
  height: 44px;
  line-height: 44px;
  vertical-align: middle;
  padding-left: 20px;
  background: #F4FCF0 url("/images/layout10/header-bg-green.png") repeat-x;
  color: #F3990D;
  font-size: 1.25em;
  margin-top: 0px;
}

#dmg_layout_areas_box .dmg_layout_agent_areas a {
	font-size: 1.125em;
	}

#dmg_layout_agent_search {width: 740px; margin: 0 auto;}
#dmg_layout_agent_search ul {list-style: none;}
#dmg_layout_agent_search li {margin-right: 10px; height: 22px; line-height: 22px; float: left; }
#dmg_layout_agent_search h3 {margin: 0px; padding-right: 15px; font-size: 1.125em;}

#dmg_layout_search_map {
	width: 694px;
	height: 510px;
	background: url('/listings/images/searchbymapfullbg.jpg') no-repeat;
	}

#dmg_layout_search_map_overlay {
	width: 694px;
	height: 510px;
	}	


#dmg_layout_search_map a {display: block; border: 0px solid #f00;}
.bald_head_island {position: relative; left: 481px; top: 272px; width: 156px; height: 18px;} 
.calabash {position: relative; left: 399px; top: 244px; width: 71px; height: 15px;}  
.carolina_forest {position: relative; left: 319px; top: 243px; width: 94px; height: 13px;} 
.carolina_shores {position: relative; left: 374px; top: 116px; width: 63px; height: 31px;} 
.conway {position: relative; left: 229px; top: 158px; width: 62px; height: 16px;} 
.garden_city {position: relative; left: 282px; top: 237px; width: 89px; height: 17px;} 
.georgetown {position: relative; left: 192px; top: 309px; width: 121px; height: 18px;} 
.holden_beach {position: relative; left: 479px; top: 109px; width: 103px; height: 15px;} 
.litchfield {position: relative; left: 245px; top: 236px; width: 67px; height: 15px;} 
.little_river {position: relative; left: 302px; top: 52px; width: 75px; height: 14px;} 
.loris {position: relative; left: 294px; top: -11px; width: 32px; height: 15px;} 
.murrells_inlet {position: relative; left: 263px; top: 166px; width: 92px; height: 15px;} 
.myrtle_beach {position: relative; left: 177px; top: 80px; width: 122px; height: 21px;} 
.north_myrtle_beach {position: relative; left: 152px; top: 30px; width: 177px; height: 18px;} 
.oak_island {position: relative; left: 524px; top: -27px; width: 77px; height: 15px;} 
.ocean_isle_beach {position: relative; left: 387px; top: -118px; width: 165px; height: 18px;} 
.pawleys_island {position: relative; left: 237px; top: 124px; width: 134px; height: 18px;} 
.shallotte {position: relative; left: 488px; top: -119px; width: 65px; height: 15px;} 
.southport {position: relative; left: 567px; top: -134px; width: 77px; height: 16px;} 
.sunset_beach {position: relative; left: 423px; top: -98px; width: 49px; height: 32px;} 
.surfside_beach {position: relative; left: 161px; top: -44px; width: 108px; height: 14px;} 




/* This uses individual hover images
.bald_head_island {position: relative; left: 481px; top: 272px; width: 156px; height: 18px; background: url('/listings/images/bald-head-island.png') no-repeat;} 
.bald_head_island:hover {background: url('/listings/images/bald-head-island-hover.png') no-repeat;}

.calabash {position: relative; left: 399px; top: 244px; width: 71px; height: 15px; background: url('/listings/images/calabash.png') no-repeat;} 
.calabash:hover {background: url('/listings/images/calabash-hover.png') no-repeat;}

.carolina_forest {position: relative; left: 319px; top: 243px; width: 94px; height: 13px; background: url('/listings/images/carolina-forest.png') no-repeat;}
.carolina_forest:hover {background: url('/listings/images/carolina-forest-hover.png') no-repeat;}

.carolina_shores {position: relative; left: 374px; top: 116px; width: 63px; height: 31px; background: url('/listings/images/carolina-shores.png') no-repeat;}
.carolina_shores:hover {background: url('/listings/images/carolina-shores-hover.png') no-repeat;}

.conway {position: relative; left: 229px; top: 158px; width: 62px; height: 16px; background: url('/listings/images/conway.png') no-repeat;}
.conway:hover {background: url('/listings/images/conway-hover.png') no-repeat;}

.garden_city {position: relative; left: 282px; top: 237px; width: 89px; height: 17px; background: url('/listings/images/garden-city.png') no-repeat;}
.garden_city:hover {background: url('/listings/images/garden-city-hover.png') no-repeat;}

.georgetown {position: relative; left: 192px; top: 309px; width: 121px; height: 18px; background: url('/listings/images/georgetown.png') no-repeat;}
.georgetown:hover {background: url('/listings/images/georgetown-hover.png') no-repeat;}

.holden_beach {position: relative; left: 479px; top: 109px; width: 103px; height: 15px; background: url('/listings/images/holden-beach.png') no-repeat;}
.holden_beach:hover {background: url('/listings/images/holden-beach-hover.png') no-repeat;}

.litchfield {position: relative; left: 245px; top: 236px; width: 67px; height: 15px; background: url('/listings/images/litchfield.png') no-repeat;}
.litchfield:hover {background: url('/listings/images/litchfield-hover.png') no-repeat;}

.little_river {position: relative; left: 302px; top: 52px; width: 75px; height: 14px; background: url('/listings/images/little-river.png') no-repeat;}
.little_river:hover {background: url('/listings/images/little-river-hover.png') no-repeat;}

.loris {position: relative; left: 294px; top: -11px; width: 32px; height: 15px; background: url('/listings/images/loris.png') no-repeat;}
.loris:hover {background: url('/listings/images/loris-hover.png') no-repeat;}

.murrells_inlet {position: relative; left: 263px; top: 166px; width: 92px; height: 15px; background: url('/listings/images/murrells-inlet.png') no-repeat;}
.murrells_inlet:hover {background: url('/listings/images/murrells-inlet-hover.png') no-repeat;}

.myrtle_beach {position: relative; left: 177px; top: 80px; width: 122px; height: 21px; background: url('/listings/images/myrtle-beach.png') no-repeat;}
.myrtle_beach:hover {background: url('/listings/images/myrtle-beach-hover.png') no-repeat;}

.north_myrtle_beach {position: relative; left: 152px; top: 30px; width: 177px; height: 18px; background: url('/listings/images/north-myrtle-beach.png') no-repeat;}
.north_myrtle_beach:hover {background: url('/listings/images/north-myrtle-beach-hover.png') no-repeat;}

.oak_island {position: relative; left: 524px; top: -27px; width: 77px; height: 15px; background: url('/listings/images/oak-island.png') no-repeat;}
.oak_island:hover {background: url('/listings/images/oak-island-hover.png') no-repeat;}

.ocean_isle_beach {position: relative; left: 387px; top: -118px; width: 165px; height: 18px; background: url('/listings/images/ocean-isle-beach.png') no-repeat;}
.ocean_isle_beach:hover {background: url('/listings/images/ocean-isle-beach-hover.png') no-repeat;}

.pawleys_island {position: relative; left: 237px; top: 124px; width: 134px; height: 18px; background: url('/listings/images/pawleys-island.png') no-repeat;}
.pawleys_island:hover {background: url('/listings/images/pawleys-island-hover.png') no-repeat;}

.shallotte {position: relative; left: 488px; top: -119px; width: 65px; height: 15px; background: url('/listings/images/shallotte.png') no-repeat;}
.shallotte:hover {background: url('/listings/images/shallotte-hover.png') no-repeat;}

.southport {position: relative; left: 567px; top: -134px; width: 77px; height: 16px; background: url('/listings/images/southport.png') no-repeat;}
.southport:hover {background: url('/listings/images/southport-hover.png') no-repeat;}

.sunset_beach {position: relative; left: 423px; top: -98px; width: 49px; height: 32px; background: url('/listings/images/sunset-beach.png') no-repeat;}
.sunset_beach:hover {background: url('/listings/images/sunset-beach-hover.png') no-repeat;}

.surfside_beach {position: relative; left: 291px; top: -44px; width: 108px; height: 14px; background: url('/listings/images/surfside-beach.png') no-repeat;}
.surfside_beach:hover {background: url('/listings/images/surfside-beach-hover.png') no-repeat;}
*/

/* ===== Detail AS2 ==== */
#dmg_layout_internal .detail_section_calltoaction .bluebutton {background-color: #639543; color: #FFF;}
#dmg_layout_internal .detail_section_calltoaction .bluebutton:hover {background-color: #7F7B5F;}

#dmg_layout_internal .detail_section_calltoaction .orangebutton {background-color: #F3990D; color: #FFF;}
#dmg_layout_internal .detail_section_calltoaction .orangebutton:hover {background-color: #73BF6B;}

#dmg_layout_internal .DetailSectionHeading {color: #2D5F2A;}

/*===== SEO Similar Homes Styles =====*/
.dmg_optimize_shead {
    margin: 5px 0;
    text-align: center;
    color: #639543;
    font-size: 20px;
}
.dmg_optimize_similarlisting {
    font-size: 11px;
    margin: 5px 0;
    overflow: hidden;
    padding: 1.65em 0 0;
    position: relative;
}

#dmg_layout_internal #DetailSectionGeneral ul, #dmg_layout_internal #DetailSectionGeneral ol {
	color: #333333;
}

#dmg_layout_internal #DetailSectionFeatures ul, #dmg_layout_internal #DetailSectionFeatures ol {
	color: #333333;
}

.dmg_optimize_simg {
    float: left;
    width: 80px;
    height: 60px;
    margin: 0 5px 5px 5px;
}

.dmg_optimize_slist {
    display: table-cell;
    list-style: none outside none;
    margin: 0;
    padding: 5px;
}

#dmg_layout_internal .dmg_optimize_sprice {
	border-color: #003366;
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color;
    border-style: solid;
    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: #689948;
    line-height: 1.2em;
    padding: 0;
    height: auto;
}
.dmg_optimize_slist .dmg_optimize_sadd a:hover {
    font-size: 11px;
    color: #333333;
}

#dmg_layout_internal .dmg_optimize_ar {
  width: 245px;
}
