@charset "utf-8";
/* CSS Document */

form, fieldset {margin: 0px; padding: 0px; border: 0px;}

legend {display: none;}

/* blue - 5482b3 */
/* dark blue */
/* skyblue afc9e3 */
/* dark skyblue */
/* pink d87580 */
/* dark pink */
/* orange eeb555 */
/* dark orange */
/* green 7fcb4e */
/* dark green */
/* salmon e09f73 */
/* dark salmon */


body {color: #727272; font-family: Arial, Helvetica, sans-serif; font-size: 100%; margin-top: 0px;}

a:link, a:visited, a:active {color: #1e4288; font-size: 13px; font-weight: 700; text-decoration: underline; }

a:hover {color: #e4c39d; text-decoration: none;}

#wrapper {width: 940px;  margin: auto;}

#stripe {height: 12px; background-image:url('/images/layout15/stripe.gif'); background-repeat: repeat-x; margin: 0px; padding: 0px;}

#header {width: 940px; height: 95px; background-image:url('/images/layout15/logobg.jpg'); background-repeat: no-repeat; background-position: 230px 0px;}

    .white_text {color: #FFF;}
        #white_text {color: #FFF;}

#tools {width: 940px; margin-top: 15px; text-align: center;}

#tools img {border: 0px; width: 76px; height: 78px;}

#tools .tool_item {width: 130px; margin-right: 15px; padding: 0px; text-align: center; float: left;}

#tools .tool_item a {border:0px; text-decoration: none; font-size: .75em;}

#tools .tool_item a:hover {color: #b00014; border: 0px; text-decoration: none;}

.logo {border: 0px; margin-left: 30px; margin-top: 5px; float: left;}
.finder {width: 176px; height: 45px; border: 0px; margin-right: 10px; float: right;}

#main {width: 940px; height: 253px; background-image:url('/images/layout15/mainbg.jpg'); margin: auto;}

#maintl {background:url('/images/layout15/topleft.jpg') 0 0 no-repeat;}

#maintr {background:url('/images/layout15/topright.jpg') 100% 0 no-repeat; padding: 10px;}

#maintr li, #maintr a {margin: 0; padding: 0; color: #1e4288; list-style: none; margin-bottom:1px;}

#maintr a:hover {color: #FFFFFF; text-decoration: none}

#maintr ul {margin: 0; padding: 0;}

#homesearch {width: 360px; float: left;}

#newlistings {float: left; margin: 2px;}

#mapimg {width: 317px; height: 207px; border: 0px; float: left; margin: 3px;}

/* #searchbg {width: 352px; height: 43px; border: 0; background-image: url('/images/layout15/searchbg.jpg');} */

#searchbg input {width: 290px; margin: 0px; color: #B00014; font-size: .875em; margin-left: 20px; margin-top: 13px; padding: 4px; background: #FFF; float: left;}

#submit {padding: 5px; margin-top: 25px; float: left;}

#submit input {margin-right: 10px; float: left;}

#advanced {padding: 5px; margin-top: 25px; float: left;}

#didYouMean { position:relative; top:44px; left:23px; /*height: 300px; overflow: auto;*/ }

#advanced a {font-size: .75em; padding-top: 5px; float: left;}

label {font-size: .75em; color: #FFFFFF; margin:0px; padding: 0px;} 

.search {margin: 17px 15px 0px 10px; padding: 0px; float: left;}

#detailSocialShare {padding-top: 10px;}
#detailSocialShare + table {width: 90%;}

#dmg_layout_social {color: #C10014; font-weight: bold; padding: 5px 0;}
#dmg_layout_social img {margin-right: 15px; float: right; border: 0px;}

/* Home page large tabs control */
#tabs {width: 940px; height: 34px; background-image:url('/images/layout15/tabmenusmall.jpg'); margin: auto; padding: 0px; position: relative;}
#tabs li {margin: 0px; padding: 0px; list-style: none; position : absolute; top: 0;}
#tabs li, #tabs a {height: 34px; display: block; color: #FFFFFF; text-align: center; text-decoration: none; }

#tab1 {left: 0; width: 162px;}
#tab2 {left: 162px; width: 157px;}
#tab3 {left: 320px; width: 159px;}
#tab4 {left: 479px; width: 157px;}
#tab5 {left: 636px; width: 157px;} 
#tab6 {left: 793px; width: 147px;}

#tab1 a:hover{background: transparent url('/images/layout15/tabmenusmall.jpg') 0 -34px no-repeat;}
#tab2 a:hover{background: transparent url('/images/layout15/tabmenusmall.jpg') -162px -34px no-repeat;}
#tab3 a:hover{background: transparent url('/images/layout15/tabmenusmall.jpg') -320px -34px no-repeat;}
#tab4 a:hover{background: transparent url('/images/layout15/tabmenusmall.jpg') -479px -34px no-repeat;}
#tab5 a:hover{background: transparent url('/images/layout15/tabmenusmall.jpg') -636px -34px no-repeat;}
#tab6 a:hover{background: transparent url('/images/layout15/tabmenusmall.jpg') -793px -34px no-repeat;}

.spacer {height: 10px;}

/* Home page large tabs control 
#tabs {width: 940px; height: 112px; background-image:url('/images/layout15/tabmenu.jpg'); margin: auto; padding: 0px; position: relative;}
#tabs li {margin: 0px; padding: 0px; list-style: none; position : absolute; top: 0;}
#tabs li, #tabs a {height: 112px; display: block; color: #FFFFFF; text-align: center; text-decoration: none; }

#tab1 {left: 0; width: 162px;}
#tab2 {left: 162px; width: 157px;}
#tab3 {left: 320px; width: 159px;}
#tab4 {left: 479px; width: 157px;}
#tab5 {left: 636px; width: 157px;} 
#tab6 {left: 793px; width: 147px;}

#tab1 a:hover{background: transparent url('/images/layout15/tabmenu.jpg') 0 -112px no-repeat;}
#tab2 a:hover{background: transparent url('/images/layout15/tabmenu.jpg') -162px -112px no-repeat;}
#tab3 a:hover{background: transparent url('/images/layout15/tabmenu.jpg') -320px -112px no-repeat;}
#tab4 a:hover{background: transparent url('/images/layout15/tabmenu.jpg') -479px -112px no-repeat;}
#tab5 a:hover{background: transparent url('/images/layout15/tabmenu.jpg') -636px -112px no-repeat;}
#tab6 a:hover{background: transparent url('/images/layout15/tabmenu.jpg') -793px -112px no-repeat;}

.spacer {height: 85px;}
*/



/* Internal page small tabs control */

.tabbar {width: 940px; height: 10px; margin: auto;}

#tabssmall {width: 940px; height: 34px; background-image:url('/images/layout15/tabmenusmall.jpg'); margin: auto; padding: 0px; position: relative;}

#tabssmall li, tabssmall a {margin: 0px; padding: 0px; list-style: none; position : absolute; top: 0; height: 34x; display: block; color: #FFFFFF; text-align: center; text-decoration: none; }

#tabssmall li, #tabssmall a {height: 34px; display: block; color: #FFFFFF; text-align: center; text-decoration: none; }

ul#tabssmall li.tabsmall1 {left: 0; width: 162px;}
ul#tabssmall li.tabsmall2 {left: 162px; width: 157px;}
ul#tabssmall li.tabsmall3 {left: 320px; width: 159px;}
ul#tabssmall li.tabsmall4 {left: 479px; width: 157px;}
ul#tabssmall li.tabsmall5 {left: 636px; width: 157px;} 
ul#tabssmall li.tabsmall6 {left: 793px; width: 147px;}

.tabssmall a:hover {color: #333; text-decoration: underline;}

ul#tabssmall li.tabsmall1 a:hover{background: transparent url('/images/layout15/tabmenusmall.jpg') 0 -34px no-repeat;}
ul#tabssmall li.tabsmall2 a:hover{background: transparent url('/images/layout15/tabmenusmall.jpg') -162px -34px no-repeat;}
ul#tabssmall li.tabsmall3 a:hover{background: transparent url('/images/layout15/tabmenusmall.jpg') -320px -34px no-repeat;}
ul#tabssmall li.tabsmall4 a:hover{background: transparent url('/images/layout15/tabmenusmall.jpg') -479px -34px no-repeat;}
ul#tabssmall li.tabsmall5 a:hover{background: transparent url('/images/layout15/tabmenusmall.jpg') -636px -34px no-repeat;}
ul#tabssmall li.tabsmall6 a:hover{background: transparent url('/images/layout15/tabmenusmall.jpg') -793px -34px no-repeat;}

#property li.tabsmall2 a {background: transparent url('/images/layout15/tabmenusmall.jpg') -162px -68px no-repeat;}
#open li.tabsmall3 a {background: transparent url('/images/layout15/tabmenusmall.jpg') -320px -68px no-repeat;}
#agents li.tabsmall4 a {background: transparent url('/images/layout15/tabmenusmall.jpg') -479px -68px no-repeat;}
#about li.tabsmall5 a {background: transparent url('/images/layout15/tabmenusmall.jpg') -636px -68px no-repeat;}
#contact li.tabsmall6 a {background: transparent url('/images/layout15/tabmenusmall.jpg') -793px -68px no-repeat;}

body#property ul#tabssmall li.tabsmall2 a:hover {background: transparent url('/images/layout15/tabmenusmall.jpg') -162px -68px no-repeat; cursor: default}
body#open ul#tabssmall li.tabsmall3 a:hover {background: transparent url('/images/layout15/tabmenusmall.jpg') -320px -68px no-repeat; cursor: default}
body#agents ul#tabssmall li.tabsmall4 a:hover {background: transparent url('/images/layout15/tabmenusmall.jpg') -479px -68px no-repeat; cursor: default}
body#about ul#tabssmall li.tabsmall5 a:hover {background: transparent url('/images/layout15/tabmenusmall.jpg') -636px -68px no-repeat; cursor: default}
body#contact ul#tabssmall li.tabsmall6 a:hover {background: transparent url('/images/layout15/tabmenusmall.jpg') -793px -68px no-repeat; cursor: default}

.spacersmall {height: 10px;}


/* Internal page color theme control */
.blue {background-color: #5482b3;}
.skyblue {background-color: #afc9e3;}
.pink {background-color: #d87782}
.orange {background-color: #eeb555}
.green {background-color: #7fcb4e}
.salmon {background-color: #e09f73}

.bluebg {background-image: url('/images/layout15/bluebg.jpg'); background-repeat: repeat-x; background-color: #7c9fc5;}
.skybluebg {background-image: url('/images/layout15/skybluebg.jpg'); background-repeat: repeat-x; background-color: #d5e3f0;}
.pinkbg {background-image: url('/images/layout15/pinkbg.jpg'); background-repeat: repeat-x; background-color: #e9b4ba;}
.orangebg {background-image: url('/images/layout15/orangebg.jpg'); background-repeat: repeat-x; background-color: #f6d8a6;}
.greenbg {background-image: url('/images/layout15/greenbg.jpg'); background-repeat: repeat-x; background-color: #bbe39a;}
.salmonbg {background-image: url('/images/layout15/salmonbg.jpg'); background-repeat: repeat-x; background-color: #efccb6;}

.leftmenu {width: 160px; margin: 0px; padding: 0px; list-style: none; float: left;}

.leftmenu li {margin: 0px ; list-style: none; border-bottom: 1px solid #FFF;}

.leftmenu a:link, .leftmenu a:active, .leftmenu a:visited {padding-left: 5px; padding-right: 5px; font-size: .75em; line-height: 30px; display: block; vertical-align: center; text-align: left; text-decoration: none;}

#home .leftmenu a, #home #footer a {color: #1E3449;} /* #284663 */
#property .leftmenu a, #property #footer a {color: #46535F;}
#open .leftmenu a, #open #footer a {color: #53282C;}
#agents .leftmenu a, #agents #footer a {color: #6B4E1D;}
#about .leftmenu a, #about #footer a {color: #274414;}
#contact .leftmenu a, #contact #footer a {color: #5C3E29;}


.leftmenu a:hover {color: #000; text-decoration: underline; background: url('/images/layout15/leftmenuhoverbg.jpg');}


/* General page formating */
h1 {font-size: 1.125em; color: #1e4288; text-align: center; margin: 0px; padding: 0px;}

h2, h3 {font-size: .875em; font-weight; 700; color: #b00014; margin: 0; margin-bottom: 0px; padding:0;}

h4, h4 a:link {font-size: 1em; font-weight; 700; color: #b00014; margin: 0; margin-bottom: 0px; padding:0;}

#left_column {width: 160px; margin: 15px 0 0 0; padding: 0px; float: left;}

#center_column {width: 550px; padding: 10px; float: left;}

#content {width: 740px; padding: 15px; float: left; }

p {font-size: .875em; text-align: justify; text-indent: 8px; margin: 8px 0px 12px 0px; padding: 0px;}

#right_column {width: 195px; margin-top: 15px; padding: 0px; float: left;}

#right_column ul {margin: 0; padding: 0;}

#right_column li, #rightmenu a {margin: 0px; padding: 0px; color: #1e4288; list-style: none; margin-bottom: 3px; text-decoration: none}

#content a {text-decoration: none;}

form div table tr td table tr td {text-align: left; }

#right_column a:hover {color: #000000; text-decoration: underline}

#footer {margin: auto; margin-top: 20px; padding: 10px;}

#footer a:hover {color: #FFF;}

#homefinder {width: 260px; font-size: .75em; color: #000000; text-align: left; padding: 3px; float: right;}

#homefinder a {font-size: .75em;}

#homefinder label {color: #000; font-size: 1em; padding: 0px;}

#homefinder div {margin-top: 3px;}

#homefinder input {width: 90px; font-size: .875em; margin: 0px; }

#homefinder strong {font-size: 1.75em; color: #0a345e; margin-right: 15px;}

#overview {font-size: 1.25em; margin: 0px;}

#homefinder a:hover {color: #000;}

#small {color: #FFF; font-size: .75em;}

#featured {margin-bottom: 0px; padding-bottom: 0px; border: 0px; margin-top: 0px;}

#featured h2 {font-size: 1.125em; margin-bottom: 8px;}

.marketsList li {list-style-image:none; list-style-position:outside; list-style-type:none; line-height: 1.5em;}

.marketsList li a {font-size: 12px;}

ul.marketsList {margin: 0px; padding: 0px; float: left;}

.marketsListInternal li {list-style-image:none; list-style-position:outside; list-style-type:none;}

.marketsListInternal li a {font-size: 12px;}

ul.marketsListInternal {width: 23%; margin: 0 auto; padding: 0px; float: left;}

#body-content-container label {color: #494949;}

#home_details_line, #home_display_line {margin-top: 6px;}

#featured {
    clear: both;
    border: 0px solid blue;
    overflow: auto;
    margin-bottom: 20px;
    padding: 20px 0 0 0;
    font-size: .875em;
    /* color: #ffffff */;
}
    

    #featured .home {
        float: left;
        width: 132px;
        height: 250px;
        margin-left: 20px;
        margin-right: 20px;
    }
    #featured .home img {
        width: 120px;
        height: 90px;
        padding: 6px;
        border: 1px solid gray;
        background-color: #ffffff;
    }
    #featured .home ul {
        margin: 3px;
        padding: 0;
    }
    #featured .home li {
        list-style-type: none;
    }
    #featured .featuredClickHere a{
        font-size: .875em;
    }
    
    .newListingsCalendar{
    /* General Calendar Properties */
    width: 180px;
    font-family: sans-serif;
    font-size: .75em;
    border: 1px solid black;
    text-align: center;
}
.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: inherit;
    font-weight: inherit;
    text-decoration: none;
}
.newListingsCalendar > caption{
    /* Caption */
    font-size: 11pt;
    font-weight: bold;
    padding-bottom: 5px;
    margin-top: 15px;
}

.dotline {
    border-top: 1px solid #E1DBCB ! important;
    border-bottom: 1px solid #E1DBCB ! important;
    padding: 5px;
    }

.dotline2 {
    border-top: 1px solid #E1DBCB ! important;
    padding: 5px;
    }

.dotline3 {
    border-left: 1px solid #E1DBCB ! important;
    padding: 5px;
    }

/* Bug fix for MAC Anchor hover error */
#section_Featured-Property a[name]:hover, #section_Quick-Home-Search a[name]:hover, #section_Other-Markets a[name]:hover, #section_Browse-Listings a[name]:hover, .page-body-sections a[name]:hover, #section_My-HomeFinder a[name]:hover {
    font-family: Arial, Helvetica, sans-serif;
    color: #4A5E7E;
}

.dmg_layout_disclaimer {width: 800px; margin: 8px auto; text-align: center; font-size: .875em;}

#mortgage_logo {float:right; width:200px; border:none; margin-top:20px; text-align:center;}

#listingComingle {padding-top: 15px;}

#body-content-container table {font-size: .875em;}

#body-content-container table td.text {font-size: 1.25em;} 

#body-content-container > div.left-column {
    float: left;
    margin: 0px;
    width: 702px;
    font-size: 12pt;
    margin-left: 20px;
    padding-right: 20px;
    border-right: 1px dashed gray;
    border-top: 1px dashed gray;
    color: #4A5E7E;
}

#body-content-container > div.left-column > div.page-body-sections {
    /*border: 1px solid red;*/
    margin-top: 15px;
    min-height: 100px;
    padding: 0 1em 0.25em 1em;
}

div.page-body-sections ul li strong {font-size: .875em; font-style: italic;}

#body-content-container br.clearFloat {
    clear: both;
}

#body-content-container > div.left-column > .marketsList li {
    list-style: none;
    float: left;
    width: 190px;
}

#body-content-container > div.right-column {
    float: left;
    margin: 0px;
    width: 200px;
    font-size: 12pt;
    /*padding-right: 20px;*/
    padding-left: 20px;
    border-top: 1px dashed gray;
    color: #4A5E7E;
    vertical-align: top;
}

#body-content-container > div.right-column > div.page-body-sections {
    margin-top: 15px;
    min-height: 150px;
    padding: 0 1em 0.25em 1em;
}

#body-content-container .right-column ul {
    padding: 0px;
    margin: 0px;
}
#body-content-container .right-column li {
    list-style-type: none;
    padding: 1px;
}

#body-content-container h1 {
    font-size: 16pt;
    color: #4A5E7E;
    margin-bottom: 25px;
}

#body-content-container h2 {
    font-size: 14pt;
    color: #4A5E7E;
    margin-bottom: 5px;
}

#body-content-container h3 {
    font-size: 12pt;
    margin: 0px;
}

#body-content-container p {
    margin-top: 0px;
    text-indent: 20px;
}

div.page-body-sections h2 {
    margin-top: 5px;
}

#content table {font-size: .875em;}

#content table td.text {font-size: 1.25em;}

#dmg_layout_atlas {float:left; margin:6px;}

#dmg_layout_comercialTxtColor{
	color:#fff;
}
.yellow_text{
	color:#fff;
	}