.QuickSearch {width: 100%; }

.QuickSearchTabs {width:100%;height: 25px;clear: both;}
.QuickSearchTabs ul {list-style-type:none;margin:0px;padding:0px;}
.QuickSearchTabs ul li {list-style-type:none;margin:0px;padding:0px;text-align:center;display:block;float:left;width:28%;}
.QuickSearchTabs ul li a {display:block;text-decoration:none;margin-right: 1px;}
.QuickSearchTabs ul li a:hover {}
.QuickSearchTabs ul li a.active {display:block;text-decoration:none;margin-right: 1px;}
.QuickSearchTabs ul li a.active:hover {}

.QuickSearchBody {width:100%;clear: both;}
.QuickSearchBodyLeft {width:40%;margin:5%;text-align:left;float:left;clear:none;/* IE6 hack */display:inline;}
.QuickSearchBodyRight {width:40%;margin:5%;text-align:left;float:left;clear:none;/* IE6 hack */display:inline;}

.QuickSearchBodyLeft div div {clear:both; width: 100%; overflow: hidden; }
.QuickSearchBodyRight div div {clear:both; width: 100%; overflow: hidden;}

.QuickSearchBody select {width:97%;}
.QuickSearchBody label {display:block;width:97%;margin-bottom:2px;margin-top:5px;}

.QuickSearchBody .Double {display: block; clear: both; width:99%;}
.QuickSearchBody .Double select {width:48%;display: block; float: left; clear: none; }
.QuickSearchBody .Double span {width:1%;display: block; float: left; clear: none; }

div.Dogs,
div.PetsRestrictions {clear: none !important; float: left; width: 48%; height: auto; }
.QuickSearchBody .Dogs label,
.QuickSearchBody .PetsRestrictions label {display: inline !important; width: 80% !important; font-size: 11px !important; font-weight: normal !important; white-space: nowrap; }

.QuickSearchBodySelectTown {display: none; }

.QuickSearchLinks {width:100%;height: 25px;clear: both;}
.QuickSearchLinkSearch {width:40%;margin:0% 5% 0% 5%;text-align:right;float:right;clear:none;/* IE6 hack */display:inline;}
.QuickSearchLinkAdvanced {width:40%;margin:0% 5% 0% 5%;text-align:left;float:left;clear:none;/* IE6 hack */display:inline;}
.QuickSearchLinkSearch a {display:block;float:right;width:83px;height:22px;line-height:22px;text-decoration:none;text-align:center;}
.QuickSearchLinkSearch a:hover {}
.QuickSearchLinkAdvanced i {display:block;float:left;font-style:normal;margin-right:4px;}
.QuickSearchLinkAdvanced a {display:block;float:left;}
.QuickSearchLinkAdvanced a:hover {}


/* include into COLORSCHEME.CSS

.QuickSearch {}

.QuickSearchTabs {}
.QuickSearchTabs ul {}
.QuickSearchTabs ul li {}
.QuickSearchTabs ul li a {}
.QuickSearchTabs ul li a:hover {}
.QuickSearchTabs ul li a.active {}
.QuickSearchTabs ul li a.active:hover {}

.QuickSearchBody {}
.QuickSearchBodyLeft {}
.QuickSearchBodyRight {}
.QuickSearchBody ul {}
.QuickSearchBody li {}
.QuickSearchBody br {}
.QuickSearchBody select {}
.QuickSearchBodyLeft select {}
.QuickSearchBodyRight select {}
.QuickSearchBody label {}

.QuickSearchLinks {}
.QuickSearchLinkSearch {}
.QuickSearchLinkAdvanced {}
.QuickSearchLinkSearch a {}
.QuickSearchLinkSearch a:hover {}
.QuickSearchLinkAdvanced i {}
.QuickSearchLinkAdvanced a {}
.QuickSearchLinkAdvanced a:hover {}

*/

.QuickSearchSmall {width: 530px; height: 195px; overflow: visible; }

.QuickSearchSmall .QuickSearchSmallTabs {width: 100%; height: 36px;}
.QuickSearchSmall .QuickSearchSmallTabs ul {display: block; margin: 0; padding: 0; list-style: none; width: 100%; overflow: hidden; }
.QuickSearchSmall .QuickSearchSmallTabs li {display: block; margin: 0; padding: 0; list-style: none; float: left; clear: none; width: 103px; height: 30px; line-height: 30px; }
.QuickSearchSmall .QuickSearchSmallTabs a {display: block; width: 98px; padding: 5px 5px 0 0; height: 24px; overflow: hidden; line-height: 25px; text-decoration: none; text-align: center; font-size: 14px; font-weight: normal; }
.QuickSearchSmall .QuickSearchSmallTabs a:hover {}
.QuickSearchSmall .QuickSearchSmallTabs a.active {font-size: 15px; height: 25px; font-weight: bold; }
.QuickSearchSmall .QuickSearchSmallTabs a.active:hover {}

.QuickSearchSmall .QuickSearchSmallBody {width: 100%; height: 150px; overflow: visible; }
.QuickSearchSmall .QuickSearchSmallBody div {float: left; clear: none; }
.QuickSearchSmall .QuickSearchSmallBody label {font-size: 12px; font-weight: bold; line-height: 20px; display: block; clear: both; }
.QuickSearchSmall .QuickSearchSmallBody input {border: 1px solid #666; background-color: #FFF; font-size: 14px; width: 99%; }
.QuickSearchSmall .QuickSearchSmallBody select {border: 1px solid #666; background-color: #FFF; font-size: 12px;width:145px; }
.QuickSearchSmall .QuickSearchSmallBody span {float: left; width: 410px; height: 75px; }
.QuickSearchSmall .QuickSearchSmallBody .QSSLocation {padding: 15px 20px 10px 15px; height: 60px; width: 335px; position: relative; }
.QuickSearchSmall .QuickSearchSmallBody .QSSLocation ul.autoLocation {display: block; margin:0; padding: 0; list-style:none; position: absolute; left:15px !important; top:55px !important; height: auto !important; width: 332px !important; border-top: none; border-right: 1px solid #666; border-bottom: 1px solid #666 !important; border-left: 1px solid #666; }
.QuickSearchSmall .QuickSearchSmallBody .QSSLocation ul.autoLocation li {display: block; float: none; margin:0; padding: 3px !important; list-style:none; font-size: 12px; background-color: #FFF !important; color: #333 !important; }
.QuickSearchSmall .QuickSearchSmallBody .QSSLocation ul.autoLocation li:hover {background-color: #CCC !important; color: #333 !important; }
.QuickSearchSmall .QuickSearchSmallBody span.Note {font-size: 11px; display: block; clear: both; width: 335px; height: 15px; }
.QuickSearchSmall .QuickSearchSmallBody .QSSType {padding: 15px 15px 10px 0; height: 60px; }
.QuickSearchSmall .QuickSearchSmallBody span.Double {display: block; font-size: 12px; line-height: 20px; height: 20px; width: 100%; overflow: hidden; }
.QuickSearchSmall .QuickSearchSmallBody .QSSPrice {padding: 0 10px 0 15px; height: 60px; width: 175px; }
.QuickSearchSmall .QuickSearchSmallBody .QSSPrice span.Double input {font-size: 12px; width: 35%; }
.QuickSearchSmall .QuickSearchSmallBody .QSSBeds {padding: 0 10px 0 0; height: 60px; width: 70px; }
.QuickSearchSmall .QuickSearchSmallBody .QSSBaths {padding: 0 10px 0 0; height: 60px; width: 70px; }
.QuickSearchSmall .QuickSearchSmallBody .QSSSaleOrRent {padding: 0 10px 0 0; height: 60px; width: 95px; }
.QuickSearchSmall .QuickSearchSmallBody .QSSSqFt {padding: 0 10px 0 0; height: 60px; width: 65px; }
.QuickSearchSmall .QuickSearchSmallBody .QSSBeds span.Double select,
.QuickSearchSmall .QuickSearchSmallBody .QSSBaths span.Double select,
.QuickSearchSmall .QuickSearchSmallBody .QSSSaleOrRent span.Double select,
.QuickSearchSmall .QuickSearchSmallBody .QSSSqFt span.Double select {width: 99%; clear: both; margin-bottom: 5px; }
.QuickSearchSmall .QuickSearchSmallBody .mls_no {width: 30%; padding: 0 0 5px 2.5%; }

.QuickSearchSmall .QuickSearchSmallBody .QSSLinks {float: right; height: 60px; width: 112px; }
.QuickSearchSmall .QuickSearchSmallBody .QSSLinks .QSSLinkSearch {display: block; width: 98px; height: 29px; float: none; clear: both; }
.QuickSearchSmall .QuickSearchSmallBody .QSSLinks .QSSLinkSearch a {display: block; width: 98px; height: 29px; line-height: 25px; text-align: center; text-decoration: none; font-weight: bold; font-size: 13px; }
.QuickSearchSmall .QuickSearchSmallBody .QSSLinks .QSSLinkAdvanced {font-size: 11px; line-height: 30px; float: none; clear: both; }
.QuickSearchSmall .QuickSearchSmallBody .QSSLinks .QSSLinkAdvanced a {}

.QuickSearchSmallMLS {width:100%;clear: both;}

.QuickSearchSmallMLS .QuickSearchMLS .mls_no_label {font-size: 12px; font-weight: bold; line-height: 15px; display: block; clear: both; text-align: left;}
.QuickSearchSmallMLS .QuickSearchMLS input {border: 1px solid #666; background-color: #FFF; font-size: 14px; }
.QuickSearchSmallMLS .QuickSearchMLS .mls_no {width: 45%; padding: 0 0 5px 2.5%; float: left; clear: none; }


