p, h1, h2, h3, h4, h5, h6, img, div, span, form, fieldset, label, legend {margin: 0px; padding: 0px; border: 0px; font-size: 1em;}

ol, ul, dl {
        margin: 0 0 0 2.5em;
        padding: 0;
    }

legend {
    display: none;
}

/* Font sizes - 2.2em=22px | 2em=20px | 1.8em=18px | 1.6em=16px
                     1.4em=14px | 1.2em=12px | 1em=10px | .8em = 8px */

/* General   ================================================== */
a:link { text-decoration:none;}
a:visited { text-decoration:none}
a:hover { text-decoration:none}

.clearBoth {clear: both}
.clearLeft {clear: left}
.clearRight {clear: right}
.floatLeft{float: left;}
.floatRight{float: right;}

.alignCenter {text-align: center;}
.alignLeft {text-align: left;}
.alignRight {text-align: right;}
.ImageFloat{float: right; padding: 3px; border: 1px solid black; margin: 5px;}

.textRight{ text-align: right;}
strong, #dmg_results_wrapper .dmg_results_bold{ font-weight: bold;}

#dmg_results_wrapper .dmg_results_blueText{color: #6a2b28; font-weight: bold;}
#dmg_results_wrapper .dmg_results_blackText{color:#2f2f2f;}
#dmg_results_wrapper .dmg_results_header{ font-size: 1.4em;}
#dmg_results_wrapper .dmg_results_uppercase{ text-transform: uppercase;}

#dmg_results_wrapper{ margin-top: 20px; min-width: 920px; font-family: 'Karla', sans-serif;  padding: 10px; }

#dmg_results_wrapper .dmg_results_listingCount{float: left;}
#dmg_results_wrapper .dmg_results_saveSearch{margin-top: 5px;}
#dmg_results_wrapper .dmg_results_saveSearch img{vertical-align:middle; margin-right: 3px;}
#dmg_results_wrapper .dmg_results_saveSearch a{color:#2f2f2f; margin: 0 0 0 18px; }

#dmg_results_wrapper #dmg_results_sortView{ clear: both; float: left; padding: 10px; min-width: 100%; margin: 10px 0; border-top: 1px solid #dadcd0; border-bottom: 5px solid #6a2b28 ; background: #EFEFEF; box-sizing: border-box;}
#dmg_results_wrapper .dmg_resutls_changeView{margin: 0 10px 0 0; font-weight: bold; }

#dmg_results_wrapper .dmg_search_color1Btn{ float: left;  font-size: .75em; background:#6a2b28 url(/shared/search/version-00/images/buttonGradient.png) repeat-x bottom; border: 1px solid #737373; color: #fff; padding: 3px 3px;  margin: 0 0 0 3px;;
-webkit-border-radius: 4px;
-moz-border-radius: 4px; width: 114px;
text-align: center;
border-radius: 4px;position: relative;
/*behavior: url(/shared/htc/PIE.php);*/}

#dmg_results_wrapper .dmg_search_color1Btn:hover{background:#d7d7d7 url(/shared/search/version-00/images/buttonGradientOn.png) repeat-x top; color: #4a4a4a; }
#dmg_results_wrapper .dmg_search_grayBtnOn{background:#6a2b28 url(/shared/search/version-00/images/buttonGradientOn.png) repeat-x top; color: #fff;}

#dmg_results_wrapper .dmg_search_color2Btn{ font-size: .75em; background:#6a2b28 url(/shared/search/version-00/images/buttonGradient.png) repeat-x bottom; border: 1px solid #4e4e4e; color: #fff; padding: 3px 3px;  margin: 0px 0 0 3px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;float: left;
border-radius: 4px;position: relative;
/*behavior: url(/shared/htc/PIE.php);*/}

#dmg_results_wrapper .dmg_search_color2Btn:hover{background:#d7d7d7 url(/shared/search/version-00/images/buttonGradientOn.png) repeat-x top; color: #4a4a4a;  }

#dmg_results_wrapper .dmg_search_color2Btn img{}

#dmg_results_wrapper .dmg_search_grayBtn{ background:#f8f8f8; border: 1px solid #737373; color: #4a4a4a; padding: 3px 8px;  margin: 0 3px;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#bbbbbb'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#bbbbbb)); /* for webkit browsers */
background: -moz-linear-gradient(top,  #f8f8f8,  #bbbbbb); /* for firefox 3.6+ */
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
position: relative;
/*behavior: url(/shared/htc/PIE.php);*/
font-size:14px;}

#dmg_results_wrapper .dmg_search_grayBtn:hover{background: #6a2b28 url(/shared/search/version-00/images/buttonGradientOn.png) repeat-x top; color: #fff;  }
#dmg_results_wrapper .dmg_search_grayBtnOn{background:#6a2b28 url(/shared/search/version-00/images/buttonGradientOn.png) repeat-x top; color: #fff;}

#dmg_results_wrapper .dmg_results_sort{float: left;}
#dmg_results_wrapper .dmg_results_sort label{float: left; padding-right: 5px; font-weight: bold; padding-top: 4px; }
#dmg_results_wrapper span.dmg_search_views {width: 610px; text-align:right }

/*======= Refine Results ============*/
#dmg_results_wrapper #dmg_results_refineResults{width: 100%;border: 1px solid #c0bfb3; padding: 10px; margin: 0 0 5px 0; float: left; min-height: 395px; box-sizing:border-box;}
#dmg_results_wrapper #dmg_results_refineResults h2{font-size: 18px;
text-align: center; padding: 10px; margin: 0;
background: #6a2b28 url(/shared/search/version-00/images/headerGradient.png) repeat-x;
color: #fff;
height:17px;}

#dmg_results_wrapper.dmg_results_gallery_view #dmg_results_refineResults h2{font-size: 18px;
text-align: left; padding: 10px;
background: #6a2b28 url(/shared/search/version-00/images/headerGradient.png) repeat-x;
color: #fff;
height:17px;
line-height: 1em;
}


#dmg_results_wrapper.dmg_results_gallery_view .dmg_show_options {padding-right: 14px; background: url(/shared/search/version-00/images/refine-show-arrow.png) right 4px no-repeat; font-size: 12px; display: inline-block !important; float: right; cursor: pointer;}
#dmg_results_wrapper.dmg_results_gallery_view #dmg_results_refineResults {min-height: 0;}


#dmg_results_wrapper.dmg_results_gallery_view .dmg_show_options.show_options {background: url(/shared/search/version-00/images/refine-hide-arrow.png) right 3px no-repeat;}


#dmg_results_wrapper .dmg_results_refineForm{ list-style: none; margin: 0; position: relative;}
#dmg_results_wrapper .dmg_results_refineForm.locations_txt {padding: 0 0 15px 0; background: #EFEFEF; overflow: hidden;}

#dmg_results_wrapper #dmg_results_refineResults form{clear: both;float: left; padding: 10px;width: 98%;background: #f8f7ee;}
#dmg_results_wrapper .dmg_results_refineForm label{  font-size:13px; font-weight: bold; }
#dmg_results_wrapper .dmg_results_term{ padding: 2px; width: 448px; color: #3a3a3a; border: 1px solid #a3a39d; font-size: .8em; background: #FFF;}
#dmg_results_wrapper select#property_category { padding: 2px; width: 448px; color: #3a3a3a; border: 1px solid #a3a39d; font-size: .8em;}
#dmg_results_wrapper .dmg_results_term.dmgpriceinput {margin-bottom: 8px; padding: 2px; width: 84px; color: #3a3a3a; border: 1px solid #a3a39d; font-size: .8em;}
#dmg_results_wrapper .dmg_results_term.dmgsqftinput, #dmg_results_wrapper .dmg_results_term.dmgacresinput {margin-bottom: 8px; padding: 2px; width: 84px; color: #3a3a3a; border: 1px solid #a3a39d; font-size: .8em;}
#dmg_results_wrapper .dmg_results_refineForm li{ width: 245px;  float: left; padding: 13px 0 0; }
#dmg_results_wrapper .dmg_results_refineForm input[type="checkbox"] { float: left; }
#dmg_results_wrapper .dmg_results_refineForm .dmg_search_checkBox label {font-weight: normal; float: left; font-size: 11px; padding-right: 0.5em; text-align: left; margin:3px 0 0 5px; width: 170px;}
#dmg_results_wrapper .dmg_search_listing_baths {margin-right: 25px;}

#dmg_results_wrapper #dmg_results_refineResults .dmg_layout_quickSearch{clear: both;  width: 455px; margin-right: 40px;  border-bottom: 1px dashed #a3a39d;  min-height: 44px; float: left; overflow:hidden;}
#dmg_results_wrapper #dmg_results_refineResults .dmg_search_areas {width: 300px; margin: 0 105px 0 0; float: right;}
#dmg_results_refineResults .dmg_search_areas .dmg_search_checkBox.ullocations {width: 400px;}
#dmg_results_refineResults .dmg_search_areas .dmg_search_checkBox.ullocations li {width: 400px;}

#dmg_results_wrapper #dmg_results_refineResults .dmg_search_propertyCategory {margin: 5px 0 0 0; padding: 0; float: left; clear: left;}


#dmg_results_wrapper #dmg_results_refineResults .dmg_search_beadrooms{clear: both; float: left;}
#dmg_results_wrapper .dmg_search_areas, #dmg_results_wrapper .dmg_layout_details{}

#dmg_results_wrapper .dmg_results_refineForm.residential_txt li {width: 200px; float: left}

#dmg_results_wrapper #dmg_results_refineResults .dmg_search_bathrooms {clear: left;}
#dmg_results_wrapper #dmg_results_refineResults .dmg_search_squarefeet{clear: left;}
#dmg_results_wrapper #dmg_results_refineResults .dmg_search_yearbuilt{clear: left}



/*
#dmg_results_wrapper #dmg_results_refineResults .dmg_search_priceRange{width: 217px; position: absolute; left: 495px; top: 61px;}
#dmg_results_wrapper #dmg_results_refineResults .dmg_search_bathrooms{position: absolute; left: 495px; margin-top: 111px;}
#dmg_results_wrapper #dmg_results_refineResults .dmg_search_bedrooms{position: absolute;  margin-top: 111px; left: 710px;}
#dmg_results_wrapper #dmg_results_refineResults .dmg_search_squarefeet{position: absolute; left: 710px; top: 61px;}
#dmg_results_wrapper #dmg_results_refineResults .dmg_search_garages{position: absolute; left: 495px; top: 170px;}
#dmg_results_wrapper #dmg_results_refineResults .dmg_search_yearbuilt{position: absolute; left: 495px; top: 225px;}
#dmg_results_wrapper #dmg_results_refineResults .dmg_search_acres {position: absolute; left: 710px; top: 170px;}
*/

/* #dmg_results_wrapper #dmg_results_refineResults .dmg_search_type{width: 459px; margin-left: 496px; position: relative; top: -260px;} */




#dmg_results_wrapper .dmg_results_refineForm #category_details {width: 890px}
#dmg_results_wrapper .dmg_results_refineForm #category_details ul {width: 420px; list-style: none; margin: 0; float: left}
#dmg_results_wrapper .dmg_results_refineForm #category_details ul li {width: 210px; padding: 0;}
#dmg_results_wrapper .dmg_results_refineForm #category_details ul + ul {margin-left: 25px;}
.dmg_search_purchaseType ul li + li {clear: left;}


#dmg_results_refineResults .dmg_search_yearbuilt input {margin-bottom: 8px; padding: 2px; width: 84px; color: #3a3a3a; border: 1px solid #a3a39d; font-size: .8em;}

#dmg_results_wrapper #dmg_results_refineResults .dmg_search_squereFeet{width: 276px;}


#dmg_results_wrapper .dmg_search_checkBox{list-style: none; margin: 0; padding: 0;  clear: both;  float: left;}
#dmg_results_wrapper .dmg_search_checkBox li{border: 0; padding: 0; margin: 0; height: auto; width: 141px;}
#dmg_results_wrapper .dmg_search_checkBox .licidonly {width: 175px;}
#dmg_results_wrapper .dmg_search_checkBox .licidonly label {width: 142px;}


/*====== Properties ================*/
#dmg_results_wrapper #dmg_results_properties{float: right; width: 100%;  }
#dmg_results_wrapper .dmg_results_listing{ background: #EFEFEF  url(/shared/search/version-00/images/bg.png) repeat-x; width:300px; height: 360px; margin: 20px 3px 20px 1px; border: 1px solid #2b5392; float: left;  -webkit-box-shadow: 1px 2px 3px 1px #bebebe; box-shadow: 1px 2px 3px 1px #bebebe; position: relative;/*behavior: url(/shared/htc/PIE.php);*/}
#dmg_results_wrapper .dmg_results_listing.dmg_results_listing_large {height: 420px;}
#dmg_results_wrapper .dmg_results_price{ float: left; width:100%; background:#6a2b28  url(/shared/search/version-00/images/headerGradient.png) repeat-x ; }
#dmg_results_wrapper .dmg_results_price p{font-size: 1.4em; line-height: 1em !important; color: #FFFFFF; padding:8px 0 8px 8px;}

#dmg_results_wrapper .dmg_results_listingPhoto{background: #fff; padding: 5px; border: 1px solid #737373; margin: 10px 8px 5px; position: relative; z-index: 9; float: left;}
#dmg_results_wrapper .dmg_search_listingPhoto{width:270px; height: 201px; }
#dmg_results_wrapper .dmg_results_listingInfo{list-style: none;margin: 0;  padding: 0 0 6px 9px;  font-size: 0.8em; line-height: 1.3em;}
#dmg_results_wrapper.dmg_results_gallery_view .dmg_results_listingInfo {min-height: 80px;}
#dmg_results_wrapper.dmg_results_gallery_view .dmg_results_listing {height: 405px;}
#dmg_results_wrapper.dmg_results_gallery_view .dmg_results_tagline {display: none;}
#dmg_results_wrapper .dmg_results_listingInfoIdx{height: 20px; margin:-57px 0 0 220px;    position: relative;  z-index:200; float: left; }
#dmg_results_wrapper .dmg_results_listingInfo strong{ font-weight: bold}
#dmg_results_wrapper .dmg_results_listongIcons{ float: right; padding-top: 5px; }
#dmg_results_wrapper .dmg_results_listongIcons img{ padding: 0 5px 0 0}

.dmg_search_listing_beds, .dmg_search_listing_baths{float: left; width: 33%; }

.dmg_search_listing_mlsregs {font-size: .75em; width: 200px}

#dmg_results_wrapper .dmg_results_listingLinks{ clear: both; float: left; width: 100%; height: auto; position: absolute; left: 0; bottom: 8px;}
#dmg_results_wrapper .dmg_results_address{ text-transform: none; width: 69%; font-size: 1em; font-weight: bold;}
#dmg_results_wrapper .dmg_search_listing_squareFeet, #dmg_results_wrapper .dmg_search_listing_listingagent,
#dmg_results_wrapper .dmg_search_listing_type, #dmg_results_wrapper .dmg_search_listing_area{display: none;}
/*=== #dmg_results_wrapper #dmg_results_properties .dmg_search_share{ margin:-27px 11px 0 -82px;  position: relative; float: right; } ===*/
/*== #dmg_results_wrapper #dmg_results_properties .dmg_search_addFavorites{ margin-left: 18px; margin-right: 10px;}===*/

#dmg_results_wrapper .dmg_results_openhouse{ background:url(/shared/search/version-00/images/openHousesBanner.png) no-repeat; }
#dmg_results_wrapper .dmg_results_featuredListing{ background:url(/shared/search/version-00/images/featuredListingBanner.png) no-repeat; }
#dmg_results_wrapper .dmg_results_pending{ background:url(/shared/search/version-00/images/salePendingBanner.png) no-repeat; }
#dmg_results_wrapper .dmg_results_highlight_ribbon { height: 100%; left: 0;  max-height: 300px; max-width: 400px; position: absolute; top: 0;  width: 100%;}
.dmg_results_numberPhotos{ background: #6a2b28 url(/shared/search/version-00/images/viewPhotos.png) repeat-x bottom; color: #fff; padding-top: 10px; height: 51px; left: 200px;  max-height: 300px; max-width: 400px; position: absolute; top:145px;  width: 75px; text-align: center; font-size: 17px; text-transform: uppercase; -webkit-border-radius: 8px 0px 0px 0px;   border-radius: 8px 0px 0px 0px; /*behavior: url(/shared/htc/PIE.php);*/}

.dmg_results_photo_controls {width: 260px; height: 28px; padding: 0 5px; position: absolute; left: 5px; top:84px;}
.dmg_photo_control_prev {width: 23px; height: 28px; border: 0; background: url(/shared/search/version-00/images/control-prev.png) no-repeat; float: left;}
.dmg_photo_control_next {width: 23px; height: 28px; border: 0; background: url(/shared/search/version-00/images/control-next.png) no-repeat; float: right;}
.dmg_results_photo_count {width: 280px; height: 20px; text-align: center; color: #FFFFFF; position: absolute; left: 0; top:186px;}
.dmg_results_photo_count span {height: 20px; padding: 0 5px; line-height: 20px; vertical-align: middle; background: #333333; display: inline-block;}

#dmg_results_properties div#divLoading {background:url("/shared/search/version-00/images/headerGradient.png") repeat-x scroll 0 0 #6a2b28;}

#dmg_results_refineResults select { width: 90px; }
ul.ullocations span.ellipsis { text-overflow: ellipsis; width: 350px;}

#dmg_results_wrapper div.noresults, #dmg_results_wrapper div#divLoading {
text-align: center;
padding: 10px;
margin: 10px;
height:17px;
background: #6a2b28 url(/shared/search/version-00/images/headerGradient.png) repeat-x;
color: #fff;
}