/* CSS Reset Changes */
body {font-size: 100%; margin-top: 10px;}

p, h1, h2, h3, h4, h5, h6, h7, 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 */

div {border: 0px solid #FF0;}

#dmg_layout_wrapper {width: 1020px; margin: 0 auto; font-family: Helvetica Bold, Arial, sans-serif}

/* Taxcredit Formating */
#dmg_layout_taxcredit { height: 34px; background: url('/images/layout5/menu-bg.jpg') repeat-x;}
#dmg_layout_taxcredit a {width: 730px; height: 27px; margin: 0px auto; padding-top: 7px; color: yellow; font-size: 1.125em; text-align: center; text-decoration: none; display: block;}
#dmg_layout_taxcredit a:hover {color: #FFF; background: #1373BD; text-decoration: underline;}
#dmg_layout_taxcredit span {color: #FFF; font-size: 1.125em;}

/* Header Formating */
#dmg_layout_header {height: 120px; background:url('/images/layout5/logo-bg.jpg') no-repeat;}
#dmg_layout_header img.dmg_oval_logo {float: right;}
#dmg_layout_header img.dmg_layout_logo {margin: 10px 0 0 10px;}
#dmg_layout_header img.dmg_oval_logo {float: right;}
#dmg_layout_header h1 {font-size: 1.25em; width: 150px; color: #999966; margin-top: 25px; margin-right: 51px; float: right;}

/* Homefinder Formating */
#dmg_layout_homefinder {width: 400px; height: 100px; color: #666666; padding: 10px 10px; background:url('/images/layout5/hf-bg.jpg') no-repeat; float: right;}
#dmg_layout_homefinder span {color: #1373bc; font-size: .75em; font-weight: bold;}
#dmg_layout_homefinder p {width: 300px; font-size: .75em; margin-top: 8px; margin-bottom: 10px; padding-bottom: 18px; border-bottom: 1px dashed #FFFFFF;}
#dmg_layout_homefinder a:link, #dmg_layout_homefinder a:active, #dmg_layout_homefinder a:visited {font-size: .875em; color: #666666; font-weight:bold;}
#dmg_layout_homefinder a:hover {color: #1373bc;}
#dmg_layout_homefinder label {width: 7em; height: 16px; line-height: 14px; vertical-align: middle; font-size: .625em; text-align: right; padding-right: .5em; display: block; float: left;} 
#dmg_layout_homefinder input {width: 67px; height: 14px; background:url('/images/layout5/hf-input-bg.gif') no-repeat top left; border: 1px solid #666666; float: left;}
#dmg_layout_homefinder input.login {width: 67px; height: 20px; color: #0066cc; font-weight: bold; background: transparent; border: 0px; float: left; cursor:pointer}


/* Menu Formating */
#dmg_layout_menu { height: 44px; color: #FFF; background: url('/images/layout5/menu-bg.jpg') repeat-x; border-bottom: 5px solid #99ccff; font-size:.84em;}
.dmg_layout_center_menu {}  /* Allow the centering to work */
#dmg_layout_menu ul {list-style-type: none; text-align: center; margin-left: 30px;}
#dmg_layout_menu ul li {height: 44px; margin: 0px 10px; display: inline; float: left; }
#dmg_layout_menu ul li a {height: 44px; line-height: 44px; vertical-align: middle; padding: 0px 5px; color: #FFF; font-weight: bold; text-decoration: none; display: block;}
#dmg_layout_menu ul li a:link, #dmg_layout_menu ul li a:active, #dmg_layout_menu ul li a:visited {color: #FFF; font-weight: bold; text-decoration: none; }
#dmg_layout_menu ul li a:hover {color: #99ccff; background: url('/images/layout5/menuhover-bg.gif')}

/* Content Formating */
#dmg_layout_content {background: url('/images/layout5/main-bg.jpg') no-repeat;}

/* Content Left Formating */
#dmg_layout_content_left {width: 538px; padding: 10px 26px; float: left;}
#dmg_layout_content_left p {margin-top: 8px; text-indent: 12px; color: #333333; font-size: .75em;}
#dmg_layout_content_left a {font-size: .75em;}
#dmg_layout_content_left h2 {color: #333333; font-size: .875em; margin-top: 15px;}
#dmg_layout_content_left h3 {width: 250px; color: #999966; font-size: .875em; margin: 15px 0; display: block;}
.dmg_layout_markets_wrapper {width: 255px; list-style-type: none; float: left;}
.dmg_layout_markets_wrapper ul {list-style: none;}
.dmg_layout_markets_wrapper li {font-size: 1em;}
.dmg_layout_markets_wrapper li a{font-weight: bold;}


/* Buttons Formating */
#dmg_layout_buttons {width: 258px; float: right;}
#dmg_layout_buttons a {font-size: .875em;}
#dmg_layout_buttons img {margin-bottom: 8px; width: 258px; height: 48px;}
.dmg_button_size {display: block; width: 258px; height: 48px; margin-bottom: 8px; text-decoration: none;} 
.dmg_layout_buttons_property {background:url('/images/layout5/property-button.jpg') no-repeat;}
.dmg_layout_buttons_commercial {display: block; width: 258px; height: 48px; margin-right: 8px; margin-top: 8px; float: right; background:url('/images/layout5/commercial-button.jpg') no-repeat;}
.dmg_layout_buttons_relocation {background:url('/images/layout5/relocation-button.jpg') no-repeat;}
.dmg_layout_buttons_rentals {background:url('/images/layout5/rentals-button.jpg') no-repeat;}
.dmg_layout_buttons_open {background:url('/images/layout5/open-button.jpg') no-repeat;}
.dmg_layout_buttons_property:hover {background:url('/images/layout5/property-button-hov.jpg') no-repeat;}
.dmg_layout_buttons_commercial:hover {background:url('/images/layout5/commercial-button-hov.jpg') no-repeat;}
.dmg_layout_buttons_relocation:hover {background:url('/images/layout5/relocation-button-hov.jpg') no-repeat;}
.dmg_layout_buttons_rentals:hover {background:url('/images/layout5/rentals-button-hov.jpg') no-repeat;}
.dmg_layout_buttons_open:hover {background:url('/images/layout5/open-button-hov.jpg') no-repeat;}


#dmg_layout_buttons h3 {margin-top: 28px; color: #999966; font-size: .875em;}
#dmg_layout_buttons ul {margin-top: 15px; list-style-type: none; font-size: .75em; float: left; display: block;}
#dmg_layout_buttons ul li{margin-bottom: 8px; }
#dmg_layout_buttons ul li a{font-weight: bold;}

/* Map Formating */
.dmg_layout_map {width: 254px; height: 426px; margin-top: 7px;}

.dmg_layout_justopened {margin-top: 10px;}

/* Banner Formating */
img.dmg_layout_banner {margin-top: 20px; float: right;}


/* Content Right Formating */
#dmg_layout_content_right {width: 400px; float: left;}
#dmg_layout_content_right h2 {color:#999966; margin-bottom: 15px; margin-left: 30px; display: block; font-size:0.875em;}
.dmg_layout_daily_listings {list-style: none; margin-left: 30px; }
.dmg_layout_daily_listings li {margin-bottom: 3px; font-size: .75em;}
.dmg_layout_daily_listings li a{font-weight: bold;}
#dmg_layout_calendar {height: 220px; margin: 20px 0; background: url('/images/layout5/calendar-bg.jpg') no-repeat;}

.dmg_layout_outline {width: 378px; margin: 10px auto; border: 1px solid #ebebe0;}

/* Search Formating */
#dmg_layout_search {height: 109px; padding: 12px; background: #dedecc; border: 5px solid #1373bc;}
#dmg_layout_search h2 {color: #1373bc; font-size: 1.125em; margin-bottom: 13px;}
#dmg_layout_search input.search_term {width: 318px; height: 17px; line-height: 17px; vertical-align: middle; color: #999999; font-size: .75em; border: 1px solid #333333; padding-top: 5px; padding-left: 8px; background:url('/images/layout5/search-input-bg.gif') no-repeat right}
#dmg_layout_search input.submit {margin-top: 12px;}

#dmg_layout_featured {background: url('/images/layout5/featured-bg.gif') repeat-x; margin-top: 14px; padding: 0px 25px;}
#dmg_layout_featured h2 {font-size: 1.125em; color: #999966; margin-bottom: 25px; padding-top: 20px;}

#dmg_layout_featured .home {float: left; color: #666666; width: 160px; height: 275px; margin-left: 0px; margin-right: 15px; 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 {}

/* Calendar Formating */
.newListingsCalendar{
    width: 180px;
    font-family: sans-serif;
    font-size: .75em;
    border: 1px solid black;
    text-align: center;
    margin-left: 28px;
    color: #333;
}

.newListingsCalendar thead td{
    /* Calendar Title (Month Year) */
    font-weight: bold;
}

.newListingsCalendar thead th{
    /* Day Headers */
    font-size: 8pt;
}

.newListingsCalendar tbody td{
    /* Calendar Day Cells */
    background-color: silver;
}

.newListingsCalendar tbody a{
    /* Linked Days */
    font-size: .875em;
    text-decoration: none;
}

.newListingsCalendar caption{
    /* Caption */
    font-size: 11pt;
    font-weight: bold;
    color: #1373bc;
    padding-bottom: 5px;
    margin-top: 15px;
}

#dmg_layout_content_nobg {background: #EAE6DB url('/images/layout5/main-bg.jpg') no-repeat;}
#dmg_layout_content_full {width: 910px; margin: 0 auto; padding: 25px; background: #FFF; font-size: .75em;}
.dmg_internal_list {margin: 20px;}
.head {color:#00426A; font-family:century gothic,verdana,arial,sans-serif; font-size: 1.375em; font-weight:bold;}
.head2 {margin-top: 15px; margin-bottom: 8px; color:#007AC2;font-family:century gothic,verdana,arial,sans-serif;font-size:14px;font-weight:bold;}
#dmg_layout_content_full h1 {color:#00426A; font-size: 1.375em; font-weight:bold;}
#dmg_layout_content_full h2 {color:#007AC2; font-size: 1.125em; font-weight:bold;}
#dmg_layout_content_full iframe {width: 900px;}
#dmg_layout_content_full ul {margin: 15px; padding: 10px;}

td ul {list-style: none;}
.marketsList {list-style: none;}

.head2 i {float: left;}

iframe {float: left; clear: both; background: #FFF;}

.dmg_layout_officemap {width: 550px; height: 750px; padding: 0 10px; }

#dmg_layout_disclaimer {text-align: center; font-size: .75em; color: #333; clear: both; padding-top: 45px; margin-top: 30px auto; background: url('/images/layout5/disclaimer-bg.gif') repeat-x;}
#dmg_layout_disclaimer p {width: 750px; line-height: 1.5em; margin: 0px auto;}

form table td {text-align: left;}

iframe {width: 875px;}

/* General Formating */
a:link, a:active, a:visited {color: #1373bc;}
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;}
.graydashed {margin-top: 45px; border-bottom: 1px dashed #999;}