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: #1E4B24 ; 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; width: 100%; margin: 10px 0; border-top: 1px solid #DADCD0 ; border-bottom: 5px solid #DAD7AC ; background: #E1E1E1; box-sizing: border-box;}
#dmg_results_wrapper .dmg_resutls_changeView{margin: 0 10px 0 0; font-weight: bold;}

#dmg_results_wrapper .dmg_search_color1Btn{ font-size: .75em; background:#DAD7AC url(/shared/search/version-00/images/buttonGradient.png) repeat-x bottom; border: 1px solid #737373; color: #fff; padding: 3px 8px;  margin: 0 1px 0 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
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_color2Btn{ color: #fff; font-size: .75em; background: #1E4B24 url(/shared/search/version-00/images/buttonGradient.png) repeat-x bottom; border: 1px solid #4e4e4e; color: #fff; padding: 3px 8px;  margin: 0 3px 0 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
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{position: relative;}

#dmg_results_wrapper .dmg_search_grayBtn{ background:#d7d7d7;
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;
border: 1px solid #737373; color: #4a4a4a; padding: 3px 8px;  margin: 0 3px;
position: relative;
font-size:14px;}

#dmg_results_wrapper .dmg_search_grayBtn:hover{background:#DAD7AC url(/shared/search/version-00/images/buttonGradientOn.png) repeat-x top; color: #fff;}
#dmg_results_wrapper .dmg_search_grayBtnOn{background:#DAD7AC 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_refineResults{border: 1px solid #c0bfb3; padding: 10px; width: 20%; float: left;}
#dmg_results_refineResults h2{font-size: 16px; text-align: center; padding: 10px;  background:#1E4B24 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 3px 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; padding: 0;}
#dmg_results_wrapper .dmg_results_refineForm label{  font-size:13px; font-weight: bold;}
#dmg_results_wrapper .dmg_results_term {  margin-bottom: 8px; padding: 2px; width: 177px; color: #3a3a3a; border: 1px solid #a3a39d; font-size: .8em; background: #FFFFFF;}
#dmg_results_wrapper select#property_category {  margin-bottom: 8px; padding: 2px; width: 177px; 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; display: inline-block; float: left;}
.dmg_search_priceRange input + input, .dmg_search_SquareFeet input + input {margin-left: 4px;}
#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; display: inline-block; float: left;}
#dmg_results_wrapper .dmg_results_refineForm li{width: 184px; clear: both; float: left; }
#dmg_results_wrapper .dmg_results_refineForm input[type="checkbox"] { float: left; margin:8px 4px 5px 0;}
#dmg_results_wrapper .dmg_results_refineForm .dmg_search_checkBox label { display: block; margin: 8px 0 5px 0; font-weight: normal; float: left; font-size:12px; padding-right: 0; text-align: left; width: 155px;}

#dmg_results_wrapper .dmg_results_refineForm #category_details ul {list-style: none; padding: 0; margin: 0; line-height: 1em;}
.dmg_search_squarefeet input + input, .dmg_search_acres input + input {margin-left: 4px;}
.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_search_checkBox{list-style: none; margin: 0; padding: 0;}
#dmg_results_wrapper .dmg_search_checkBox li{border: 0; padding: 0; margin: 0; }
#dmg_results_wrapper .dmg_search_checkBox .licidonly {width: 175px;}
#dmg_results_wrapper .dmg_search_checkBox .licidonly label {width: 142px;}


#dmg_results_wrapper #dmg_results_properties .dmg_search_addFavorites{margin-right: 4px; }

/*====== Properties ================*/
#dmg_results_properties{float: right; width: 74%; }
#dmg_results_wrapper .dmg_results_listing{ background:#E1E1E1  url(/shared/search/version-00/images/bg.png) repeat-x; width:681px; min-height: 250px; margin-bottom: 17px; -webkit-box-shadow: 1px 2px 3px 1px #bebebe; box-shadow: 1px 2px 3px 1px #bebebe; position: relative; clear: both; overflow: hidden;}
#dmg_results_wrapper .dmg_results_price{ float: left; width:681px; background:#1E4B24 url(/shared/search/version-00/images/headerGradient.png) repeat-x bottom ; }
#dmg_results_wrapper .dmg_results_price p{font-size: 1.4em; line-height: 1em; margin: 0; color: #FFFFFF; padding: 8px 0 8px 323px;}

#dmg_results_wrapper .dmg_results_listingPhoto{background: #fff; padding: 5px; bordeR: 1px solid #737373; margin: -33px 15px 0 13px; position: relative; z-index: 9; float: left;}
#dmg_results_wrapper .dmg_results_listingPhoto img{width: 290px; height:217px ;}
#dmg_results_wrapper .dmg_results_listingInfo{width: 348px;  min-height: 139px; list-style: none;margin: 0 0 12px;  padding: 8px 0 14px;  font-size: 13px; line-height: 1.3em;}
#dmg_results_wrapper .dmg_results_listingInfoIdx{margin: -56px 3px 0 -68px;    position: absolute; height: 20px;}
#dmg_results_wrapper .dmg_results_listingInfo strong{ font-weight: bold}
#dmg_results_wrapper .dmg_results_listongIcons{ padding-right: 6px; float: right; padding-top: 5px; }
#dmg_results_wrapper .dmg_results_listongIcons img{ padding: 0 5px 0 0}

.dmg_search_listing_mlsregs {width: 240px; font-size: .812em;}

#dmg_results_wrapper .dmg_results_listingLinks{width: 348px; margin-bottom: 8px; float: right; display: block; clear: both;}
#dmg_results_wrapper .dmg_results_address{ font-size: 1em; font-weight: bold;}

#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_rented{ background:url(/shared/search/version-00/images/rentedBanner.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: #1E4B24 url(/shared/search/version-00/images/viewPhotos.png) repeat-x bottom;  padding-top: 10px; height: 51px; left: 220px;  max-height: 300px; max-width: 400px; position: absolute; top:161px;  width: 75px; text-align: center; font-size: 17px;text-transform: uppercase; -webkit-border-radius: 8px 0px 0px 0px;   border-radius: 8px 0px 0px 0px; color: #fff;}

.dmg_results_photo_controls {width: 280px; height: 28px; padding: 0 5px; position: absolute; left: 5px; top:100px;}
.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: 300px; height: 20px; text-align: center; color: #FFFFFF; position: absolute; left: 0; top:202px;}
.dmg_results_photo_count span {height: 20px; padding: 0 5px; line-height: 20px; vertical-align: middle; background: #333333; display: inline-block;}


div.slider div.handle{z-index: 4000;}
div.slider{z-index:10;}
ul.ullocations span.ellipsis { text-overflow: ellipsis; width: 150px; }

#dmg_results_refineResults select { width: 90px; }

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