body {
 font-family: verdana, tahoma, sans-serif;
 font-size: 9pt;
 color: #000000;
}
.siteby {
 font-size: 9pt;
 padding-top: 5px;
}
.filtercontainer {
 width: 630px;
 margin: 0px;
 margin-top: 30px;
 float: left;
 clear: both;
 font-size: 9pt;
}
.filters {
 width: 250px;
 margin: 0px;
 float: left;
}
.filters h2 {
 width: 250px;
 margin: 0px;
 float: left;
 clear: both;
 margin-bottom: 20px;
 color: #56575A;
 font-size: 14pt;
 font-weight: bold;
 font-family: arial, tahoma, sans-serif;
}
.filters h3 {
 width: 250px;
 margin: 0px;
 float: left;
 clear: both;
 margin-bottom: 5px;
 color: #56575A;
 font-size: 12pt;
 font-weight: 600;
 font-family: arial, tahoma, sans-serif;
}
.mapsouter {
 width: 370px;
 margin: 0px;
 float: left;
}
.mapscontainer {
 width: 370px;
 margin: 0px auto;
}
.mapscontainerinner {
 margin: 0px;
 position: relative;
 top: 0px;
 left: 0px;
}
.mapscontainerover {
 margin: 0px;
 position: absolute;
 top: 0px;
 left: 0px;
 z-index: 2;
}
.mapscontainerimg {
 margin: 0px;
 position: relative;
 top: 0px;
 left: 0px;
}
.pointer {
 margin: 0px;
 float: left;
 clear: both;
}
.pointer img {
 width: 10px;
 height: 10px;
 margin: 0px;
 border: 0px;
}
#pointer {
 display: none;
}

/******** Country Filter ********/

.countryfilter {
 width: 250px;
 margin: 0px;
 margin-bottom: 15px;
 float: left;
 clear: both;
}
.countryfilter .countrysuggestions {
 width: 200px;
 margin: 0px;
 position: relative;
 top: 0px;
 left: 0px;
 z-index: 100;
}
.countryfilter .countrysuggestions div {
 width: 200px;
 height: 180px;
 overflow-x:hidden;
 overflow-y:auto;
 margin: 0px;
 position: absolute;
 top: 0px;
 left: 0px;
 z-index: 100;
 display: none;
}
.countryfilter #countrysuggestions ul {
 margin: 0px;
 padding: 0px;
 float: left;
 clear: both;
 width: 200px;
}
.countryfilter #countrysuggestions ul li {
 margin: 0px;
 width: 200px;
 height: 30px;
 float: left;
 clear: both;
 display: block;
 background-image: url("../images/search/dropdownoptionbg.gif");
 background-repeat: no-repeat;
 background-position: top left;
}
.countryfilter #countrysuggestions ul li:hover {
 background-image: url("../images/search/dropdownoptionbghover.gif");
 background-repeat: no-repeat;
 background-position: top left;
}
.countryfilter #countrysuggestions ul li p {
 margin: 0px;
 padding: 0px;
 padding-left: 10px;
 width: 190px;
 height: 30px;
 line-height: 30px;
 float: left;
 clear: both;
 color: #000000;
 cursor: pointer;
}
.countryfilter #countrysuggestions ul li a {
 display: block;
 width: 190px;
 height: 30px;
 line-height: 30px;
 padding-left: 10px;
 margin: 0px;
 float: left;
 clear: both;
 text-decoration: none;
 color: #000000;
}
.countryfilter .inputarea {
 width: 250px;
 height: 30px;
 background-image: url("../images/search/inputbg_grey.gif");
 background-repeat: no-repeat;
 background-position: top left;
 position: relative;
 top: 0px;
 left: 0px;
}
.countryfilter .inputarea input {
 width: 192px;
 height: 26px;
 display: block;
 float: left;
 padding: 0px;
 margin: 0px;
 margin-right: 8px;
 border: 0px;
 padding-left: 4px;
 padding-top: 4px;
 background-color: transparent;
 color: #666666;
 outline: none;
}
.countryfilter .inputarea a {
 display: block;
 width: 34px;
 height: 30px;
 margin: 0px;
 padding: 0px;
 float: left;
 outline: none;
}
.countryfilter .inputarea a img {
 margin: 0px;
 padding: 0px;
 padding-left: 3px;
 border: 0px;
 width: 34px;
 height: 30px;
 display: block;
 float: left;
}

/******** County Filter ********/

.countyfilter {
 width: 250px;
 margin: 0px;
 margin-bottom: 15px;
 float: left;
 clear: both;
}
.countyfilter .countysuggestions {
 width: 200px;
 margin: 0px;
 position: relative;
 top: 0px;
 left: 0px;
 z-index: 90;
}
.countyfilter .countysuggestions div {
 width: 200px;
 height: 180px;
 overflow-x:hidden;
 overflow-y:auto;
 margin: 0px;
 position: absolute;
 top: 0px;
 left: 0px;
 z-index: 90;
 display: none;
}
.countyfilter #countysuggestions ul {
 margin: 0px;
 padding: 0px;
 float: left;
 clear: both;
 width: 200px;
}
.countyfilter #countysuggestions ul li {
 margin: 0px;
 width: 200px;
 height: 30px;
 float: left;
 clear: both;
 display: block;
 background-image: url("../images/search/dropdownoptionbg.gif");
 background-repeat: no-repeat;
 background-position: top left;
}
.countyfilter #countysuggestions ul li:hover {
 background-image: url("../images/search/dropdownoptionbghover.gif");
 background-repeat: no-repeat;
 background-position: top left;
}
.countyfilter #countysuggestions ul li a {
 display: block;
 width: 190px;
 height: 30px;
 line-height: 30px;
 padding-left: 10px;
 margin: 0px;
 float: left;
 clear: both;
 text-decoration: none;
 color: #000000;
}
.countyfilter #countysuggestions ul li p {
 margin: 0px;
 padding: 0px;
 padding-left: 10px;
 width: 190px;
 height: 30px;
 line-height: 30px;
 float: left;
 clear: both;
 color: #000000;
 cursor: pointer;
}
.countyfilter .inputarea {
 width: 250px;
 height: 30px;
 background-image: url("../images/search/inputbg_grey.gif");
 background-repeat: no-repeat;
 background-position: top left;
 position: relative;
 top: 0px;
 left: 0px;
}
.countyfilter .inputarea input {
 width: 192px;
 height: 26px;
 display: block;
 float: left;
 padding: 0px;
 margin: 0px;
 margin-right: 8px;
 border: 0px;
 padding-left: 4px;
 padding-top: 4px;
 background-color: transparent;
 color: #666666;
 outline: none;
}
.countyfilter .inputarea a {
 display: block;
 width: 34px;
 height: 30px;
 margin: 0px;
 padding: 0px;
 float: left;
 outline: none;
}
.countyfilter .inputarea a img {
 margin: 0px;
 padding: 0px;
 padding-left: 3px;
 border: 0px;
 width: 34px;
 height: 30px;
 display: block;
 float: left;
}

/******** Town Filter ********/

.townfilter {
 width: 250px;
 margin: 0px;
 margin-bottom: 20px;
 float: left;
 clear: both;
}
.townfilter .townsuggestions {
 width: 200px;
 margin: 0px;
 position: relative;
 top: 0px;
 left: 0px;
 z-index: 90;
}
.townfilter .townsuggestions div {
 width: 200px;
 height: 180px;
 overflow-x:hidden;
 overflow-y:auto;
 margin: 0px;
 position: absolute;
 top: 0px;
 left: 0px;
 z-index: 90;
 display: none;
}
.townfilter #townsuggestions ul {
 margin: 0px;
 padding: 0px;
 float: left;
 clear: both;
 width: 200px;
}
.townfilter #townsuggestions ul li {
 margin: 0px;
 width: 200px;
 height: 30px;
 float: left;
 clear: both;
 display: block;
 background-image: url("../images/search/dropdownoptionbg.gif");
 background-repeat: no-repeat;
 background-position: top left;
}
.townfilter #townsuggestions ul li:hover {
 background-image: url("../images/search/dropdownoptionbghover.gif");
 background-repeat: no-repeat;
 background-position: top left;
}
.townfilter #townsuggestions ul li a {
 display: block;
 width: 190px;
 height: 30px;
 line-height: 30px;
 padding-left: 10px;
 margin: 0px;
 float: left;
 clear: both;
 text-decoration: none;
 color: #000000;
}
.townfilter #townsuggestions ul li p {
 margin: 0px;
 padding: 0px;
 padding-left: 10px;
 width: 190px;
 height: 30px;
 line-height: 30px;
 float: left;
 clear: both;
 color: #000000;
 cursor: pointer;
}
.townfilter .inputarea {
 width: 250px;
 height: 30px;
 background-image: url("../images/search/inputbg_grey.gif");
 background-repeat: no-repeat;
 background-position: top left;
 position: relative;
 top: 0px;
 left: 0px;
}
.townfilter .inputarea input {
 width: 192px;
 height: 26px;
 display: block;
 float: left;
 padding: 0px;
 margin: 0px;
 margin-right: 8px;
 border: 0px;
 padding-left: 4px;
 padding-top: 4px;
 background-color: transparent;
 color: #666666;
 outline: none;
}
.townfilter .inputarea a {
 display: block;
 width: 34px;
 height: 30px;
 margin: 0px;
 padding: 0px;
 float: left;
 outline: none;
}
.townfilter .inputarea a img {
 margin: 0px;
 padding: 0px;
 padding-left: 3px;
 border: 0px;
 width: 34px;
 height: 30px;
 display: block;
 float: left;
}

/******** Address Filter ********/

.viewpdf {
 width: 250px;
 margin: 0px;
 margin-bottom: 10px;
 float: left;
 clear: both;
}
.viewpdf p {
 margin: 0px;
 padding: 5px;
 padding-top: 3px;
 padding-left: 0px;
}
.viewpdf p a img {
 border: 0px;
}
.addressfilter {
 width: 250px;
 margin: 0px;
 float: left;
 clear: both;
}
.addressfilter .addresssuggestions {
 width: 200px;
 margin: 0px;
 position: relative;
 top: 0px;
 left: 0px;
 z-index: 90;
}
.addressfilter .addresssuggestions div {
 width: 200px;
 height: 180px;
 overflow-x:hidden;
 overflow-y:auto;
 margin: 0px;
 position: absolute;
 top: 0px;
 left: 0px;
 z-index: 90;
 display: none;
}
.addressfilter #addresssuggestions ul {
 margin: 0px;
 padding: 0px;
 float: left;
 clear: both;
 width: 200px;
}
.addressfilter #addresssuggestions ul li {
 margin: 0px;
 width: 200px;
 height: 30px;
 float: left;
 clear: both;
 display: block;
 background-image: url("../images/search/dropdownoptionbg.gif");
 background-repeat: no-repeat;
 background-position: top left;
}
.addressfilter #addresssuggestions ul li:hover {
 background-image: url("../images/search/dropdownoptionbghover.gif");
 background-repeat: no-repeat;
 background-position: top left;
}
.addressfilter #addresssuggestions ul li a {
 display: block;
 width: 190px;
 height: 30px;
 line-height: 30px;
 padding-left: 10px;
 margin: 0px;
 float: left;
 clear: both;
 text-decoration: none;
 color: #000000;
}
.addressfilter #addresssuggestions ul li p {
 margin: 0px;
 padding: 0px;
 padding-left: 10px;
 width: 190px;
 height: 30px;
 line-height: 30px;
 float: left;
 clear: both;
 color: #000000;
 cursor: pointer;
}
.addressfilter .inputarea {
 width: 250px;
 height: 30px;
 background-image: url("../images/search/inputbg_grey.gif");
 background-repeat: no-repeat;
 background-position: top left;
 position: relative;
 top: 0px;
 left: 0px;
}
.addressfilter .inputarea input {
 width: 192px;
 height: 26px;
 display: block;
 float: left;
 padding: 0px;
 margin: 0px;
 margin-right: 8px;
 border: 0px;
 padding-left: 4px;
 padding-top: 4px;
 background-color: transparent;
 color: #666666;
 outline: none;
}
.addressfilter .inputarea a {
 display: block;
 width: 34px;
 height: 30px;
 margin: 0px;
 padding: 0px;
 float: left;
 outline: none;
}
.addressfilter .inputarea a img {
 margin: 0px;
 padding: 0px;
 padding-left: 3px;
 border: 0px;
 width: 34px;
 height: 30px;
 display: block;
 float: left;
}

/******** Shopping Centres Filter ********/

.selectcentre {
 width: 250px;
 margin: 0px;
 margin-bottom: 10px;
 float: left;
 clear: both;
}
.selectcentre p {
 margin: 0px;
 padding: 5px;
 padding-top: 3px;
 padding-left: 0px;
}
.selectcentre p a img {
 border: 0px;
}
.shoppingfilter {
 width: 250px;
 margin: 0px;
 float: left;
 clear: both;
}
.shoppingfilter .shoppingsuggestions {
 width: 200px;
 margin: 0px;
 position: relative;
 top: 0px;
 left: 0px;
 z-index: 90;
}
.shoppingfilter .shoppingsuggestions div {
 width: 200px;
 height: 180px;
 overflow-x:hidden;
 overflow-y:auto;
 margin: 0px;
 position: absolute;
 top: 0px;
 left: 0px;
 z-index: 90;
 display: none;
}
.shoppingfilter #shoppingsuggestions ul {
 margin: 0px;
 padding: 0px;
 float: left;
 clear: both;
 width: 200px;
}
.shoppingfilter #shoppingsuggestions ul li {
 margin: 0px;
 width: 200px;
 height: 30px;
 float: left;
 clear: both;
 display: block;
 background-image: url("../images/search/dropdownoptionbg.gif");
 background-repeat: no-repeat;
 background-position: top left;
}
.shoppingfilter #shoppingsuggestions ul li:hover {
 background-image: url("../images/search/dropdownoptionbghover.gif");
 background-repeat: no-repeat;
 background-position: top left;
}
.shoppingfilter #shoppingsuggestions ul li a {
 display: block;
 width: 190px;
 height: 30px;
 line-height: 30px;
 padding-left: 10px;
 margin: 0px;
 float: left;
 clear: both;
 text-decoration: none;
 color: #000000;
}
.shoppingfilter #shoppingsuggestions ul li p {
 margin: 0px;
 padding: 0px;
 padding-left: 10px;
 width: 190px;
 height: 30px;
 line-height: 30px;
 float: left;
 clear: both;
 color: #000000;
 cursor: pointer;
}
.shoppingfilter .inputarea {
 width: 250px;
 height: 30px;
 background-image: url("../images/search/inputbg_grey.gif");
 background-repeat: no-repeat;
 background-position: top left;
 position: relative;
 top: 0px;
 left: 0px;
}
.shoppingfilter .inputarea input {
 width: 192px;
 height: 26px;
 display: block;
 float: left;
 padding: 0px;
 margin: 0px;
 margin-right: 8px;
 border: 0px;
 padding-left: 4px;
 padding-top: 4px;
 background-color: transparent;
 color: #666666;
 outline: none;
}
.shoppingfilter .inputarea a {
 display: block;
 width: 34px;
 height: 30px;
 margin: 0px;
 padding: 0px;
 float: left;
 outline: none;
}
.shoppingfilter .inputarea a img {
 margin: 0px;
 padding: 0px;
 padding-left: 3px;
 border: 0px;
 width: 34px;
 height: 30px;
 display: block;
 float: left;
}

.resetdropdowns {
 width: 250px;
 margin: 0px;
 margin-bottom: 10px;
 float: left;
 clear: both;
}
.resetdropdowns p {
 margin: 0px;
 padding: 5px;
 padding-top: 3px;
 padding-left: 0px;
}
.resetdropdowns p a img {
 border: 0px;
}