
* { padding: 0px; margin: 0px; font-family: georgia, times, serif; }

body { text-align: center; }

a { color: #4C4C4E; font-size: 11px; }

a:hover { color: #D21034; font-size: 11px; }

/*styles for the banner */

/* Summer sale background header
#header { background-image: url(/images/summer2012/summer_bg.png); height: 115px; }
#header-intsummer { background-image: url(/images/summer2012/SummertimeHomeSalev2.png); width: 840px; margin: auto; height: 115px; }
*/


#header { background-image: url(/images/08redesign/banner-bg2.gif); height: 115px; }

#header-int1 { background-image: url(/images/08redesign/int-banner-bg-1.jpg); width: 840px; margin: auto; height: 115px; }

#header-int1 { background-image: url(/images/08redesign/int-banner-bg-1.jpg); width: 840px; margin: auto; height: 115px; }

#header-int2 { background-image: url(/images/08redesign/int-banner-bg-2.jpg); width: 840px; margin: auto; height: 115px; }

#header-int3 { background-image: url(/images/08redesign/int-banner-bg-3.jpg); width: 840px; margin: auto; height: 115px; }

#header-int4 { background-image: url(/images/08redesign/int-banner-bg-4.jpg); width: 840px; margin: auto; height: 115px; }


#logo { border-style: none; width: 142px; height: 94px; float: left; margin-top: 10px; }

#header h1 {color: #FFF; text-align: right; padding-right: 80px; padding-top: 5px;}

/* Styles for the home finder */
	
#homefinder { width: 380px; float: right; text-align: left; margin-top: 10px; }

#homefinder a { color: #646464; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 11px; }

#homefinder a:hover { color: #000000; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 11px; }

.hf_title { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 13px; display: inline; color: #E51937; }

#homefinder ul { list-style: none; margin: 0px 17px 0px 17px; }

#homefinder li { margin: 1px 0px; }

#homefinder2 { width: 380px; float: right; text-align: left; }

#homefinder2 a { color: #646464; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 11px; }

#homefinder2 a:hover { color: #000000; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 11px; }

#homefinder2 ul { list-style: none; margin: 0px 17px 10px 15px; }

#homefinder2 li { margin: 0px; }

#homefinder-submit { vertical-align: middle; width: 17px; height: 17px; }

#homefinder-int { margin-top: 5px ! important; }

#quick-search-int { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; margin-left: 15px; margin-top: 7px; }

#quick-search-int h1 { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 13px; color: #E51937; display: block; margin-bottom: 0px ! important; padding-bottom: 0px ! important; margin-top: 5px; }

#quick-search-int-submit { vertical-align: middle; width: 17px; height: 17px; }

#why { margin-left: 2px; }

#forgot a { margin: 0px 0px 0px 0px; line-height: 0px; }

#username input { width: 196px; border-style: solid; border-color: #D1D4D4; border-width: 1px; height: 17px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color: #7A797A; font-size: 11px; padding-left: 3px; }

#password input { width: 115px; border-style: solid; border-color: #D1D4D4; border-width: 1px; height: 17px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color: #7A797A; font-size: 11px; padding-left: 3px; }

/* styles for the navigation */
	
#navigation { background-color: #D21034; border-color: #4C4C4E; border-width: 1px 0px; border-style: solid; text-align: center; background-image: url(/images/08redesign/nav-bg.png); padding: 8px 0px; }

#navigation ul { list-style: none;   margin: auto; width: 847px; }

#navigation li { display: inline; color: #ffffff; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: bold; background-image: url(/images/08redesign/nav-bg.png); cursor: default; }

#navigation a { color: #ffffff; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: bold; padding: 8px; background-image: url(/images/08redesign/nav-bg.png); cursor: default; }

#navigation a:hover { color: #000000; background-image: url(/images/08redesign/nav-bg-over.gif); padding: 8px; }

.tab-on { color: #000000 ! important; background-image: url(/images/08redesign/nav-bg-over.gif) ! important; padding: 8px ! important; }

/* Footer Styles */

#footer-bar { background-color: #939598; height: 38px; border-color: #4C4C4E; border-width: 1px 0px; border-style: solid; }

#footer-bar-int { width: 880px; text-align: left; margin: auto; }

#footer-bar-int .customer_care { float: left; color: #ffffff; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 14px; padding-top: 10px; }

/*#footer-bar-int img { float: right; }*/

#footer { background: #A9A9AB url(/images/08redesign/footer-bg.gif) repeat-x; margin: auto; }

#footer-int { width: 100%; margin: 0 auto; text-align: left; color: #242323; padding: 15px 0px; font-size: 10px; float:left; background:url(/images/08redesign/footer-bg.gif) repeat-x #a9a9ab;}

#footer-int p { font-size: 10px; color:#000000; }

#footer-int ul { list-style: none; color:#000000; }

#footer-int a { color: #000; font-size: 9px; }

#footer-int a:hover { color: #D21034; }

#footer-int li { display: inline; color:#000000; font-size:10px; }

.footer_logo {width:170px; float:left; text-align:center; margin-left: 10px; margin-right: 10px;}
.footer_logo img {float: left; width: 170px !important;}
.footer_content {width:700px; float:right;}
#footer-int-wrapper {width:904px; margin:0 auto; }

.top-marg { padding: 15px 0px 0px 0px; }

/* These are styles for the home page */
#column { width: 239px; float: left; border-width: 0px 1px 0px 0px; border-style: solid; border-color: #A6A4A3; padding-right: 10px; padding-top: 10px; text-align: left; }

#main-content { float: left; width: 540px; padding-left: 10px; padding-top: 10px; text-align: left; }

h1, h2, h3, h4 { color: #D21034; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-weight: normal; }

.search_text {font-size:12px; text-transform:uppercase; color:#D21034; font-family:'Lucida Sans Unicode','Lucida Grande',sans-serif;
font-weight:normal;}

.storytitle { color: #D21034; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-weight: normal; font-size: 14px; text-transform: uppercase; margin-bottom: 5px; }

.storyauthor { color: #D21034; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-weight: normal; font-size: 12px; margin-bottom: 3px; }

.hnewsteaser { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-weight: normal; font-size: 12px; margin-bottom: 3px; }

img { border: none; }

h1 { font-size: 18px; }

h1 b { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }

h1 .emph { font-weight: bold; text-transform: uppercase; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }

h2 { font-size: 14px; text-transform: uppercase; margin-bottom: 5px; }

h2 a { font-size: 14px; text-transform: uppercase; margin-bottom: 5px; text-decoration: none; color: #D21034; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-weight: normal; }

h2 a:hover { font-size: 14px; text-transform: uppercase; margin-bottom: 5px; text-decoration: none; color: #D21034; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-weight: normal; }

h3 { font-size: 12px; text-transform: uppercase; }

h4 { font-size: 12px; margin-bottom: 3px; }

/* Featured Home styles */
	
#featured-home { border-width: 1px; border-style: solid; border-color: #A6A4A3; margin: 15px 0px; padding: 10px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; }

#featured-home-info { float: left; width: 250px; }

#featured-home-info div, li, p, ul { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color: #4C4C4E; font-size: 12px; }

#featured-home ul { list-style: none; }

#featured-home img { border-width: 1px; border-style: solid; border-color: #A6A4A3; width: 250px; height: 160px; float: left; margin-right: 10px; }

#address { float: left; }

#details { float: right; text-align: right; }

#comments { margin-top: 20px; font-size: 12px; }

/* These styles are for the news section */

#date { font-size: 12px; margin: 5px 0px; }

#article { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#FF0000; font-size: 11px; }

#news { margin-bottom: 15px; }

/* These styles are for the featured content sections */

#featured-content a { text-decoration: none; }

#videos { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; float: left; width: 230px; height: 151px; }

#opens { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; float: right; width: 230px; height: 151px; }

#resimulator { margin-top: 10px; text-align: center; }

/* These styles are for the left column */

#dmg_layout_qsearch_wrapper {width: 780px; padding: 10px; margin: 15px 0; background: url('/images/08redesign/qsearch-bg.gif') repeat-x; border: 1px solid #A6A4A3;}
#dmg_layout_qsearch_wrapper fieldset {border: 0; margin: 0; padding: 0;}
#dmg_layout_qsearch_wrapper legend {display: none;}
#dmg_layout_qsearch_wrapper h2 {line-height: 32px; font-size: 18px; float: left; width: 200px;}
/*#dmg_layout_qsearch_term {width: 565px; height: 32px; line-height: 32px; vertical-align: middle; padding-left: 10px; margin-bottom: 12px; background: url('/images/08redesign/input-term-bg.gif') no-repeat; color: #4C4C4E; font-style: italic; border: 1px solid #A6A4A3}*/
.dmg_layout_qsearch {width: 565px; height: 32px; line-height: 32px; vertical-align: middle; padding-left: 10px; margin-bottom: 12px; background: url('/images/08redesign/input-term-bg.gif') no-repeat; color: #4C4C4E; font-style: italic; border: 1px solid #A6A4A3}
#dmg_layout_qsearch_wrapper ul {list-style: none; margin: 0; padding: 0; padding-left: 8px;}
#dmg_layout_qsearch_wrapper li {margin-right: 8px; float: left;}
#dmg_layout_qsearch_wrapper select {margin-left: 2px;} 
#dmg_layout_qsearch_submit {width: 88px; height: 25px; background: url('/images/08redesign/find-now.png') no-repeat; display: block;}

#agent-search { border-width: 1px; border-style: solid; border-color: #A6A4A3; padding: 5px; margin-bottom: 20px; }

#other-search { border-width: 1px; border-style: solid; border-color: #A6A4A3; padding: 8px; margin-bottom: 20px; }

#map-search { border-width: 1px; border-style: solid; border-color: #A6A4A3; padding: 8px; margin-bottom: 20px; overflow: hidden; background: url(/images/layout/atlas-search-bg.png) top right no-repeat; text-shadow: 4px 4px 4px rgba(0,0,0,0.4);}
#map-search p {font-size: 14px; font-weight: bold;}
#map-search a {text-decoration: none;}
#map-search a h2 {font-size: 22px; font-weight: bold;}
#home-lake-search { border-width: 1px; border-style: solid; border-color: #A6A4A3; padding: 8px; margin-bottom: 20px; overflow: hidden; background: url(/images/layout/lake-search-bg.jpg);width: 220px; text-shadow: 4px 4px 4px rgba(0,0,0,0.4);}
#home-lake-search p {font-size: 14px; font-weight: bold; color: #fff;}
#home-lake-search a {text-decoration: none;}
#home-lake-search a h2 {font-size: 22px; font-weight: bold; color: #fff;}
#map-search img { float: right; margin-top: 25px;}
#home-lake-search img { float: right; margin-top: 20px;}
#relo-search { margin-bottom: 20px; }

.submit-arrow { vertical-align: middle; text-align: right; right: 0px; }

.submit-arrow2 { vertical-align: middle; margin-top: 2px; margin-left: 37px; }

.inline { display: inline; vertical-align: baseline; }

.long-field { width: 214px; border-style: solid; border-color: #D1D4D4; border-width: 1px; height: 17px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color: #7A797A; font-size: 11px; margin: 5px 2px 5px 0px; padding-left: 3px; }

.short-field { width: 90px; border-style: solid; border-color: #D1D4D4; border-width: 1px; height: 17px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color: #7A797A; font-size: 11px; margin: 5px 2px 5px 0px; padding-left: 3px; }

.short-field2 { width: 94px; border-style: solid; border-color: #D1D4D4; border-width: 1px; height: 17px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color: #7A797A; font-size: 10px; margin: 5px 2px 5px 0px; padding-left: 3px; }

.qs-int-short-feild { width: 115px; border-style: solid; border-color: #D1D4D4; border-width: 1px; height: 17px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color: #7A797A; font-size: 11px; padding-left: 3px; }

.qs-int-long-feild { width: 178px; border-style: solid; border-color: #D1D4D4; border-width: 1px; height: 17px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color: #7A797A; font-size: 11px; padding-left: 3px; }

#quick-search form { margin: 5px 0px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 10px; color: #4C4C4E; }

#agent-search form { margin: 5px 0px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 10px; color: #4C4C4E; }

#map-search, #quick-search, #nat-search { margin-bottom: 20px; }

#house-update { margin-bottom: 15px; }

#house-update p { font-family: georgia, times, serif; }

#house-update ul { margin: 10px 0px; list-style: none; }

a.sm-link { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 12px; color: #4C4C4E; }

a.sm-link:hover { color: #D21034; }

#zip-search a { font-size: 11px; }

#input a { font-size: 11px; }

/*These styles are for all content pages */

#content { margin: auto 15px; }

#home-content-int { width: 840px; margin: auto; overflow: hidden; }

.clear { clear: both; }

.clear2 { clear: both; padding-bottom: 10px; }

/* Drop down styles */

#dropmenudiv { position:absolute; border:1px solid black; border-bottom-width: 1px; font:normal 12px Verdana; line-height:18px; z-index:100; background-image: url(/images/08redesign/menu-bg.png); }

#dropmenudiv b { width: 100%; display: block; text-indent: 3px; padding: 3px 0; text-decoration: none; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif ! important; color: #ffffff; border-width: 0px 0px 1px 0px; border-color: #ffffff; border-style: solid; text-align: left ! important; }

#dropmenudiv a { width: 100%; display: block; text-indent: 3px; padding: 3px 0; text-decoration: none; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color: #ffffff; text-align: left; border-width: 0px 0px 1px 0px; border-color: #ffffff; border-style: solid; }

#dropmenudiv a:hover { /*hover background color*/ color: #ffffff; background-image: url(/images/08redesign/menu-bg-over.png); }

/* Pop up info boxes */

#popitmenu { position: absolute; background-color: #A2ABD2; border:1px solid black; font-size: 11px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; line-height: 18px; z-index: 100; visibility: hidden; text-align: left; padding: 5px; }

/* These styles are for the interior pages */

#content-int { margin: 15px auto; width: 840px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; text-align: left; }

#content-int h1 { font-size: 26px; margin: 0px; padding: 0px 0px 20px 0px; }

#content-int h2 { font-size: 14px; margin: 0px; padding: 10px 0px 3px 0px; }

#content-int h4 { font-size: 12px; color: #192B7E; font-weight: bold; font-family: georgia, times, serif; }

#content-int p { font-size: 12px; margin: 0px 0px 20px 0px; font-family: georgia, times, serif; }

#content-int img { border: none; }

#content-int ul { margin-left: 50px; margin-bottom: 15px; }

#content-int li { font-family: georgia, times, serif; margin-bottom: 5px; }

#content-atlas { margin: 15px auto; width: 940px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; text-align: left; }

#column1 { width: 150px; float: left; padding-left: 30px; }

#column1b { width: 240px; float: left; }

#column2 { float: left; width: 400px; text-align: left; border-width: 0px 0px 0px 1px; border-style: solid; border-color: #81807C; margin-left: 10px; padding-left: 10px; }

#column2b { float: left; width: 580px; text-align: left; border-width: 0px 0px 0px 1px; border-style: solid; border-color: #81807C; margin-left: 10px; padding-left: 10px; }

#column2c { float: left; width: 500px; text-align: left; border-width: 0px 0px 0px 1px; border-style: solid; border-color: #81807C; margin-left: 10px; padding-left: 10px; }

#open-print-list ul { list-style: none; }

#sat { float: left; margin-right: 30px; width: 210px; }

#sun { float: left; width: 140px; }

#content-int a { color: #1A4B85; font-size: 14px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; margin-bottom: 0px; padding-bottom: 0px; }

.image-border { border-width: 1px; border-style: solid; border-color: #81807C; }

#lake-search { margin-top: 20px; width: 150px; }

#lake-search form { margin: 7px; }

#lake-search p { margin: 0px; padding: 0px; font-size: 11px; }

#lake-search2 { margin-top: 20px; width: 150px; }

#lake-search2 form { margin: 7px; }

#lake-search2 p { margin: 0px; padding: 0px; font-size: 11px; }

#lake-search3 { margin-top: 20px; width: 136px; padding: 7px; background: url(/images/layout/viewlakes.jpg);}

#lake-search3 p { margin: 0px; padding: 0px; font-size: 16px; color: #000; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
#lake-search3 img {float: right; margin-top: 40px;}

#price-search-lake { margin-top: 30px; }

.long-field-lake { width: 133px; border-style: solid; border-color: #D1D4D4; border-width: 1px; height: 20px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color: #7A797A; font-size: 10px; margin: 5px 2px 5px 0px; }

.short-field-lake { width: 60px; border-style: solid; border-color: #D1D4D4; border-width: 1px; height: 20px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color: #7A797A; font-size: 10px; margin: 5px 2px 5px 0px; float: left; }

.short-field-lake-state { line-height: 25px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color: #7A797A; font-size: 10px; }

.county-lists ul { list-style: none; float: left; padding-right: 10px; margin: 0px ! important; }

.county-lists li { margin-bottom: 2px ! important; }

#column2b ul a { font-size: 12px; }

#lake-names { border-style: solid; border-color: #D1D4D4; border-width: 1px; height: 20px; border-collapse: collapse; font-size: 12px; width: 80% }

#lake-names a { font-family: georgia, times, serif; font-size: 12px; }

#lake-names td { border-style: solid; border-color: #D1D4D4; border-width: 1px; padding: 3px; }

#comm-facts { margin: 20px 0px; }

#comm-facts img { border-style: solid; border-color: #D1D4D4; border-width: 1px; float: left; width: 170px; height: 112px; }

#comm-facts ul { list-style: none; margin-left: 10px; float: left; width: 240px; }

#comm-facts li { margin: 0px 0px 5px 0px ! important; }

#school-lists ul { list-style: none; margin-left: 0px ! important; }

#school-lists li { margin-bottom: 3px; }

#city-lists { width: 150px; }

#city-lists ul { list-style: none; margin-left: 0px ! important; width: 150px; }

#city-lists li { margin-bottom: 3px; }

#climate-lists { width: 150px; }

#climate-lists ul { list-style: none; margin-left: 0px ! important; margin-bottom: 20px; width: 150px; }

#climate-lists li { margin-bottom: 3px; }

#school-lists a { font-size: 12px; font-family: georgia, times, serif; }

#school-lists .public { width: 200px; float: left; margin-right: 20px; }

#school-lists .private { width: 200px; float: left; }

.find-homes-button { background-color: #DF0012; text-align: center; padding: 7px 0px; border-style: solid; border-color: #D1D4D4; border-width: 1px; margin-top: 15px; }

.find-homes-button a { color: #ffffff ! important; text-transform: uppercase; text-decoration: none; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif ! important; }

#column1 hr { border-style: solid; border-color: #D1D4D4; border-width: 1px 0px 0px 0px; height: 1px; margin: 10px 0px 6px 0px; width: 150px; }

hr { border-style: solid; border-color: #D1D4D4; border-width: 1px 0px 0px 0px; height: 1px; margin: 10px 0px 6px 0px; }

.marketing-item { float: left; text-align: left; width: 140px; margin-right: 10px; padding-top: 20px; }

h5 { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif ! important; color: #4C4C4E; font-size: 12px; }

.marketing-item ul { margin-left: 25px ! important; padding-left: 0px; margin-bottom: 20px; }

.marketing-item li { margin-bottom: 2px ! important; color: #F5001D; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif ! important; font-style: italic; font-size: 12px; }

.item-header { background-color: #192B7E; background-image: url(/images/08redesign/arrow-button.png); background-repeat: no-repeat; background-position: 113px 2px; text-align: left; padding: 5px; border-style: solid; border-color: #D1D4D4; border-width: 1px; margin: 15px 0px 5px 0px; }

.item-header a { color: #ffffff ! important; text-decoration: none; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif ! important; font-size: 12px ! important; }

.ind-office img { border-style: solid ! important; border-color: #D1D4D4 ! important; border-width: 1px ! important; width: 80px; height: 55px; float: left; margin-right: 7px; margin-top: 15px; }

.ind-office ul { list-style: none; margin-left: 0px ! important; margin-top: 15px ! important; padding-top: 0px ! important; float: left; width: 150px; }

.ind-office li { font-size: 11px; margin: 0px 0px 1px 3px ! important; padding-top: 0px ! important; }

.ind-office h6 { font-size: 11px; margin-top: 0px ! important; padding-top: 0px ! important; }

.ind-manager img { border-style: solid ! important; border-color: #D1D4D4 ! important; border-width: 1px ! important; width: 40px; height: 60px; float: left; margin-right: 7px; margin-top: 15px; }

.ind-manager ul { list-style: none; margin-left: 0px ! important; margin-top: 0px ! important; padding-top: 15px ! important; margin-bottom: 0px; float: left; }

.ind-manager li { font-size: 11px; margin: 0px 0px 1px 3px ! important; padding-top: 0px ! important; }

.ind-manager h6 { font-size: 11px; margin-top: 0px ! important; padding-top: 0px ! important; }

.find-agent-button { background-color: #DF0012; text-align: center; padding: 3px 0px; border-style: solid; border-color: #D1D4D4; border-width: 1px; margin-top: 8px; margin-bottom: 0px; width: 180px; }

.find-agent-button a { color: #ffffff ! important; text-transform: uppercase; text-decoration: none; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif ! important; font-size: 11px ! important; }

.winners-list ul { list-style: none; }

.winners-list li { margin-bottom: 1px ! important; margin-top: 1px ! important; }

.leader-photo { width: 75px; height: 110px; border-width: 1px; border-style: solid; border-color: #D1D4D4; }

.office-button { background-color: #DF0012; text-align: center; padding: 3px 0px; border-style: solid; border-color: #D1D4D4; border-width: 1px; margin-top: 8px; margin-bottom: 0px; width: 220px; }

.office-button a { color: #ffffff ! important; text-transform: uppercase; text-decoration: none; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif ! important; font-size: 11px ! important; }

/* these styles are or the open house search */

#ohouse-search { border-width: 1px; border-style: solid; border-color: #A6A4A3; padding: 5px; width: 138px; text-align: left; }

#ohouse-search h2 { font-size: 12px; }

#ohouse-search h3 { font-size: 11px; font-weight: bold; color: #F5001D; margin-top: 10px; }

#ohouse-search p { font-size: 9px; color: #F5001D; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif ! important; width: 63px; margin-right: 10px; float: left; margin-bottom: 9px; }

#ohouse-search select { width: 65px; border-style: solid; border-color: #D1D4D4; border-width: 1px; height: 17px; font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; color: #7A797A; font-size: 11px; padding-left: 3px; float: right; }

#ohouse-search a { color: #434343; font-size: 9px; }

#career-registration form ul { list-style-type: none; margin-left: 0px; width: 250px; float: left; }

#career-registration form { margin: 0px ! important; padding: 0px ! important; }

#career-registration hr { margin: 0px 0px 15px 0px ! important; padding: 0px ! important; }

.submit { float: right; width: 150px; margin-top: 50px; text-align: left; }

#career-registration h4 { display: inline; }

#calcs td { font-size: 11px; color: #434343; }

#back-to-home { border-style: solid; border-color: #81807C; border-width: 0px 0px 0px 0px; width: 191px; margin-right: 10px; text-align: center; }

#back-to-home a { font-family: georgia, times, serif; color: #434343; font-size: 12px; }

#back-to-home2 { border-style: solid; border-color: #81807C; border-width: 0px 1px 0px 0px; width: 251px; margin-right: 10px; text-align: center; }

#back-to-home2 a { font-family: georgia, times, serif; color: #434343; font-size: 12px; }

.dotline { border-style: solid ! important; border-bottom-width: 1; border-top-width: 1; border-left-width: 0; border-right-width: 0; border-color: #4171A0; }

.dotline2 { border-style: solid ! important; border-top-width: 1; border-left-width: 0; border-right-width: 0; border-bottom-width: 0; border-color: #4171A0; }

.dotline3 { border-style: solid ! important; border-top-width: 0; border-left-width: 1; border-right-width: 0; border-bottom-width: 0; border-color: #4171A0; }

.SearchType, .SearchTypeOn, .SearchTypeOff { padding: 3px; font-size: 12px; }

.SearchTypeOn { background-color: #FFF ! important; }

#disclaimer { font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif ! important; font-size: 12px; }

.addthis { float: right; margin: auto; padding-right: 30px; }

.addthis_home { float: right; margin: auto; text-align: right; }

.newstext { font-size:12px; }

#openhouses #oHouseAreaTitle {background: #e6ddbe; color: #000000 !important;}
.dmg_open_print {margin-left: 97px; display: inline-block; text-decoration: underline;}
#content-int ul.DetailSection li {overflow: hidden;}

/* styles for the 09 Summer Sales grpahics */
#summersale-graphic {  }

.eventbannerright {float:right; width:150px; height:250px;}
.footer_state_links {width:106%; height:30px; float:left;}

/*=== slide show====*/
#dmg_layout_slideshow {width: 190px; height: 100px; float: left; margin-left: 5px;}
#dmg_layout_slideshow_images{
    position:relative;
    display:block;
    margin:0px;
    padding:0px;
    width: 190px; height: 100px;
    overflow:hidden;
}

#dmg_layout_slideshow_images li{
    display:block;
    list-style-type:none;
    margin:0px;
    padding:0px;
    background-color:#FFFFFF;
}

#dmg_layout_slideshow_images li img{
    display:block;
    background-color:#FFFFFF;
    width: 190px; height: 100px;
}


/*=== slide show====*/
#dmg_layout_interiorslideshow {width: 150px; height: 150px; float: left; }
#column1 #dmg_layout_interiorslideshow_images{
    position:relative;
    display:block;
    margin:0px;
    padding:0px;
    width: 150px; height: 150px;
    overflow:hidden;
    margin-left: 0px;
}
 #dmg_layout_interiorslideshow_images li{
    display:block;
    list-style-type:none;
    margin:0px;
    padding:0px;
    background-color:#FFFFFF;
}

#dmg_layout_interiorslideshow_images li img{
    display:block;
    background-color:#FFFFFF;
    width: 150px; height: 150px;
}

#footer-bar-int .dmg_layout_LeadingRE{float: left; margin-left: 10px; }
#footer-bar-int .dmg_layout_socialMedia img{  padding: 0 5px 0 2px; clear: both; vertical-align:text-bottom;}
#footer-bar-int .dmg_layout_socialMedia{ float: right;  margin-top: 3px;}
#footer-bar-int .dmg_layout_socialMedia p{ color: #fff; text-transform: uppercase; font-family: Arial; }


/* ===== Detail AS2 ==== */
#content-int .detail_section_calltoaction .bluebutton {background-color: #19388a; color: #FFF; padding: 2px 5px;}
#content-int .detail_section_calltoaction .bluebutton:hover {background-color: #3053ad;}

#content-int .detail_section_calltoaction .orangebutton {background-color: #d51b44; color: #FFF; padding: 2px 5px;}
#content-int .detail_section_calltoaction .orangebutton:hover {background-color: #f24d71;}

#content-int .DetailSectionHeading {color: #19388a; padding: 3px 10px;}

 /*===== SEO Similar Homes Styles =====*/
.dmg_optimize_shead {
    margin: 5px 0;
    text-align: center;
    color: #4C482E;
    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: 80px;
    height: 60px;
    margin: 3px;
}

.dmg_optimize_slist {
    display: table-cell;
    list-style: none outside none;
    margin: 0;
    padding: 5px;
}

#content-int .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;
}  

#content-int .dmg_layout_sbedbath {
	font-size: 11px !important;	
}	

#content-int .dmg_optimize_slist li.dmg_optimize_sadd a {
    font-size: 11px;
    color: #d51b44;
    line-height: 1.2em;
    padding: 0;
    height: auto;
}
#content-int .dmg_optimize_slist .dmg_optimize_sadd a:hover {
    font-size: 11px;
    color: #19388a;
}

#content-int .detail_section_thumbs a.detail_thumb {padding-bottom: 8px;}

input[type="radio"] {margin: 0 4px 0 0;}


#dmg_layout_disclaimer {width: 900px; margin: 20px auto; clear: both;}

/*========== Contact Us =============*/
.clearBoth{clear: both;}
#content-int legend { display: none;}
#content-int .dmg_contact_subMessage{font-size: .9em; margin-top: 10px;}
#content-int  .dmg_contact_OfficeLocation ul{margin: 0; padding:0 15px 18px 0; width: 169px;}
#content-int  #dmg_contact_left .dmg_contact_OfficeLocation a:hover{font-style: normal}
#content-int li{ font-size: 1em; font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif;}
#content-int #dmg_contact_form .dmg_contact_personalInfo label{ font-size: .7em;}
body #dmg_contact_left .dmg_contact_officeIndent{margin-left: 60px;}
#dmg_layout_internal_form{width: 329px;}
#content-int #dmg_contact_right {
  margin: 15px 3px;
    padding: 14px;
    width: 327px !important;
}

#dmg_contact_wrapper .dmg_contact_OfficeLocation ul {
    width: 153px !important;
  }
  
body #content-int .dmg_contact_recaptcha{margin-left: -9px;}

/*========== Broker Transition =============*/
.dmg_layout_session_label {height: 30px; display: inline-block; margin-right: 8px; font-size: 12px; float: left}
#content-int #column2b a {font-size: 12px;} 

/*========== Market Landing =============*/
#dmg_lp_twothird .dmg_lp_wdgt_quick_search {
    background: transparent linear-gradient(#dfdfdf, #c6c6c6) repeat scroll 0% 0%;
   }
   
/*========== Results Styles =============*/
   
#content-int #dmg_results_wrapper {
	max-width: 820px;
}

#content-int #dmg_results_wrapper .dmg_results_listingInfo {
    width: 320px;
}

#dmg_refine_options_wrapper li {
	width: 200px !important;
	padding: 10px 0 0 0;
}

#content-int #dmg_results_wrapper .dmg_results_refineForm .dmg_search_checkBox label {
    max-width: 170px;
   }
   
#dmg_results_wrapper .dmg_results_uppercase {
	padding: 10px 0 0 0;	
}

#dmg_results_wrapper #dmg_layout_qsearch_term {
	width: 198px;
}


