.IDSearch {width: 250px !important; height: 30px !important; }
.IDSearch .IDSearchText {width: 120px !important; font-weight: bold; text-indent: 10px; white-space: nowrap; line-height: 31px; }
.IDSearch .IDSearchInput {width: 100px !important; height: 30px !important; line-height: 31px; }
.IDSearch .IDSearchInput input {width: 96px !important; height:14px; margin-top:5px; border:1px solid #efb411; }
.IDSearch .IDSearchButton {width:25px !important; height: 16px !important; line-height: normal; margin-top: 7px; }
.IDSearch .IDSearchButton input {width:22px !important; height:16px; overflow: hidden; background-image:url(../images/mls_but.gif); background-position:top; background-repeat:no-repeat; border:0px; cursor:hand; }

/* HOMEPAGE LOGIN */

.QuickLogin {height: 30px !important; width: 610px !important; line-height: 30px; }
.QuickLogin span {height: 30px !important; float: left; clear: none; display: block; width: 304px !important; line-height: 30px; }
.QuickLogin span label {}
.QuickLogin span a {}
.QuickLogin span a:hover {}
.QuickLogin ul {height: 18px !important; width: auto !important; margin-top: 6px; }
.QuickLogin ul li {height: 16px !important; width: 95px !important; }
.QuickLogin ul li a {margin-right: 0 !important; }
.QuickLogin ul li a:hover {margin-right: 0 !important; }

.QuickLogin .spanLogin {color: #000000; }
.QuickLogin .spanLogin a {color: #000000; }
.QuickLogin .spanLogin a:hover {color: #000000; }
.QuickLogin .spanLogout {color: #000000; text-indent: 1px; }
.QuickLogin .spanLogout a {color: #000000; }
.QuickLogin .spanLogout a:hover {color: #000000; }
.QuickLogin .spanLogout label {color: #000000; }
.QuickLogin .AccountLinks {font-family: Tahoma; }
.QuickLogin .AccountLinks li { }
.QuickLogin .AccountLinks li a {background-color: #000000; border: 1px solid #FFFFFF; color: #FFFFFF; }
.QuickLogin .AccountLinks li a:hover {color: #f1ba29;}
.QuickLogin .AccountLinks li a label {color: #FFFFFF;}


/* HOMEAPGE QUICK SEARCH */

.QuickSearch {width:386px !important;background-image:url(../images/gr_quick.gif);}

.QuickSearchTabs {height:29px !important; background-color: #eccf85; }
.QuickSearchTabs ul {font-size: 12px;width:386px !important;background-position: right bottom;background-repeat: no-repeat;background-image: url(../images/corner_rightQ.gif);line-height:25px !important;height:29px !important;}
.QuickSearchTabs ul li {line-height:25px !important;width:121px !important;background-position:  0px -25px;background-repeat: no-repeat;background-image: url(../images/but_quick.gif);}
.QuickSearchTabs ul li a {overflow:hidden;line-height:25px !important;width:121px !important;height:25px !important;color:#000000 !important;}
.QuickSearchTabs ul li a:hover {color: #000000;}
.QuickSearchTabs ul li a.active {overflow:hidden;line-height:25px !important;height:25px !important;font-weight:bold;color:#000000;background-position: 0px 0px;background-repeat: no-repeat;background-image: url(../images/but_quick.gif);}
.QuickSearchTabs ul li a.active:hover {}

.QuickSearchBody {height:158px !important;width:386px !important;}
.QuickSearchBodyLeft {margin: 0 5% 0 2.5% !important; width: 45%; }
.QuickSearchBodyRight {margin: 0px 0px 0px 0px !important; width: 45%; }
.QuickSearchBodyLeft select {width: 99%; }
.QuickSearchBodyRight select {width: 45.5%; }
.QuickSearchBody div div div {height: 50px; }
.QuickSearchBody select {height:auto !important; background-color: #eeeeee; }
.QuickSearchBody label {font-size: 11px; font-weight: bold;text-indent: 3px; }
.QuickSearchBody .Double select {width: 45%; }

.QuickSearchLinks {height:45px; background-repeat: no-repeat;background-position:bottom;background-image:url(../images/corner_bottomtQ.gif);}
.QuickSearchLinkSearch {margin-top: 0px; margin-left: 0px; }
.QuickSearchLinkAdvanced {margin: 0px 0px 0px 20px !important; line-height:34px; color:#000000; font-size: 12px;}
.QuickSearchLinkSearch a {width: 97px;height:34px;line-height:34px;font-size:14px;color:#000000; font-weight: bold; background-image: url(../images/but_search.gif);}
.QuickSearchLinkSearch a:hover {color:#cc9933; }
.QuickSearchLinkAdvanced i {}
.QuickSearchLinkAdvanced a {color:#000000; text-transform: lowercase; }
.QuickSearchLinkAdvanced a:hover {}


/* HOMEPAGE WELCOME TEXT & TOWN LINKS */
.WelcomeText {height: 375px; overflow: hidden; }
.WelcomeText .SubPages { display:none}
.WelcomeText h1 {text-align:center; font-size:20px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; color:#000000; border:0px; padding: 10px 0px 0px 0px; margin: 0px !important; margin-top:15px; height: auto !important; border:none !important; }
.WelcomeText .WebContent {padding: 0px 10px 0px 10px; }
.WelcomeText .WebContent p {font-size:14px; line-height: 20px; color:#000000; text-align:justify; padding:12px; margin:0px; }
.WelcomeText .TownLinks {display: none; }
.TownLinks {}
.TownLinks li {}
.TownLinks li a {}
.TownLinks li a:hover {}


/* HOMEPAGE FEATURED PROPERTY & OPEN HOUSES */

ul.HomepageFeaturedProperties {}
.HomepageFeaturedProperties {}

.HomepageFeaturedProperties li.listing {}
.HomepageFeaturedProperties .listing {}

.HomepageFeaturedProperties .listing .listingPhoto {}
.HomepageFeaturedProperties .listing .listingPhoto a {}
.HomepageFeaturedProperties .listing .listingPhoto a:hover {}
.HomepageFeaturedProperties .listing .listingPhoto a.permalink {}
.HomepageFeaturedProperties .listing .listingPhoto img {}
.HomepageFeaturedProperties .listing .listingPhoto img.photo {}

.HomepageFeaturedProperties .listing .listingDetails {}
.HomepageFeaturedProperties .listing .listingDetails .location {}
.HomepageFeaturedProperties .listing .listingDetails .location .adr {}
.HomepageFeaturedProperties .listing .listingDetails .location .adr .street-address {}
.HomepageFeaturedProperties .listing .listingDetails .location .adr .localitySeparator {}
.HomepageFeaturedProperties .listing .listingDetails .location .adr .locality {}
.HomepageFeaturedProperties .listing .listingDetails .location .adr .regionSeparator {}
.HomepageFeaturedProperties .listing .listingDetails .location .adr .regionSeparatorDash {}
.HomepageFeaturedProperties .listing .listingDetails .location .adr .region {}
.HomepageFeaturedProperties .listing .listingDetails .location .adr .postal-codeSeparator {}
.HomepageFeaturedProperties .listing .listingDetails .location .adr .postal-code {}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo {}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .priceLabel {}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .price {}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .priceSeparator {}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .fn {}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .offerSeparator {}
.HomepageFeaturedProperties .listing .listingDetails .basicinfo .offer { }
.HomepageFeaturedProperties .listing .listingDetails .description {}

.HomepageFeaturedProperties .listing .listingLinks {}
.HomepageFeaturedProperties .listing .listingLinks .viewdetails {}
.HomepageFeaturedProperties .listing .listingLinks .viewdetails a {}
.HomepageFeaturedProperties .listing .listingLinks .viewdetails a:hover {}
.HomepageFeaturedProperties .listing .listingLinks .requestinfo {}
.HomepageFeaturedProperties .listing .listingLinks .requestinfo span {}
.HomepageFeaturedProperties .listing .listingLinks .requestinfo span a {}
.HomepageFeaturedProperties .listing .listingLinks .requestinfo span a:hover {}




.bg_open .search_results {margin: 0px; margin-top: 0px; }
.open_houses_1 {display: none;}
.open_houses {width: 380px; height: 85px; overflow: auto; margin: 0px; padding: 0px; list-style-type: none; }
.open_houses li {text-align: left; height: 84px; overflow: hidden; margin: 0px 0px 0px 5px; padding: 0px; list-style-type: none; }
.open_houses li a {display: block; width: 360px; height: 85px; color: #000000; text-decoration: none; }
.open_houses li a:hover {}
.open_houses li a img {display: block; width: 108px; height: 80px; float: left; clear: none; margin-right: 10px; border: 1px solid #000000 !important; }
.open_houses li a span {display: block; width: 230px; height: 82px; float: left; clear: none; font-size: 12px; line-height: 17px; }
.open_houses li a span b {font-style: normal; font-weight: bold; color: #be6700; }
.open_houses li a span i {font-style: normal; font-weight: bold; color: #820412; }

.bg_open .textNoResults, .bg_open .textNoResults td {height: 85px !important; font-weight: bold; font-size:10px; line-height:10px !important}



ul.HomepageOpenHouses {display: block; float: left; margin: 0px; padding: 0px; list-style-type: none; overflow: auto; }
.HomepageOpenHouses {width: 375px; height: 85px; margin-left: 7px !important; }

.HomepageOpenHouses li.listing {display: block; margin: 0px; padding: 0px; list-style-type: none; width: 95%; clear: both; }
.HomepageOpenHouses .listing {height: 80px; margin-top: 5px !important; overflow: hidden; }

.HomepageOpenHouses .listing a.permalink {text-decoration: none; display: block; width: 100%; }
.HomepageOpenHouses .listing a {text-decoration: none; color: #000000; }
.HomepageOpenHouses .listing a:hover {text-decoration: none; background-color: #FFEDAD; }

.HomepageOpenHouses .listing .listingPhoto {display: block; margin: 0px; padding: 0px; float: left; clear: none; width: 30%; }

.HomepageOpenHouses .listing .listingPhoto img {width: 90%; float: left; display: block; margin-right: 10%; }
.HomepageOpenHouses .listing .listingPhoto img.photo {border: 1px solid #000000 !important; }

.HomepageOpenHouses .listing .listingDetails {display: block; margin: 0px; padding: 0px; float: left; clear: none; width: 70%; font-size: 12px; line-height: 17px; }

.HomepageOpenHouses .listing .listingDetails .location {display: block; margin: 0px; padding: 0px; clear: both; font-weight: bold; color: #be6700; }
.HomepageOpenHouses .listing .listingDetails .location .adr {}

.HomepageOpenHouses .listing .listingDetails .basicinfo {display: block; margin: 0px; padding: 0px; clear: both; font-style: normal; font-weight: bold; color: #820412; }
.HomepageOpenHouses .listing .listingDetails .basicinfo .priceLabel {}
.HomepageOpenHouses .listing .listingDetails .basicinfo .price {}
.HomepageOpenHouses .listing .listingDetails .basicinfo .priceSeparator {}
.HomepageOpenHouses .listing .listingDetails .basicinfo .fn {}
.HomepageOpenHouses .listing .listingDetails .basicinfo .offerSeparator {}
.HomepageOpenHouses .listing .listingDetails .basicinfo .offer {}

.HomepageOpenHouses .listing .listingDetails .dateandtime {display: block; margin: 0px; padding: 0px; clear: both; font-weight: bold; }

