﻿body{font-family:Verdana,sans-serif;text-align:center;}
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, img{margin:0;padding:0;}
img{border:none;}
a:link{color:#686763;text-decoration:underline;}
a:visited{color:#686763;border-bottom:none;text-decoration:underline;}
a:hover, a:focus{color:#90D15D;text-decoration:underline;}
table a, table a:link, table a:visited{border:none;}
table{width:98%;border-top:1px solid #e5eff8;border-right:1px solid #e5eff8;margin:1em auto;border-collapse:collapse;}
td{color:#686763;border-bottom:1px solid #e5eff8;border-left:1px solid #e5eff8;padding:.3em 1em;text-align:center;}
.ititle{font-family:Helvetica;font-weight:bold;font-size:1.2em;text-align:left;}
.icat{font-family:Helvetica;font-size:0.6em;text-align:left;}
#header{background-image:url(/images/bg.gif);background-repeat:repeat-x;text-align:center;overflow:hidden;}
#search_box{margin:0 auto;text-align:center;width:540px;overflow:hidden;padding:0 0 10px;}
#search_box h3{width:117px;height:45px;overflow:hidden;float:left;text-indent:-9999px;background:url(/images/enterpostcode.gif) no-repeat;}
.postcode{width:100px;margin:0 35px 0 0;float:left;display:inline;background:url(/images/postcode.gif) no-repeat;}
#tb_postcode{width:120px;font-size:155%;vertical-align:middle;text-transform:uppercase;}
.distance{width:162px;margin:0 5px 0 0;float:left;display:inline;background:url(/images/distance.gif) no-repeat;}
#dd_distance{width:162px;font-size:167%;vertical-align:middle;}
#search_box label{margin:0;display:block;width:100px;height:15px;overflow:hidden;text-indent:-9999px;}
p.submit{width:121px;float:right;padding:13px 0 0;margin:0;vertical-align:middle;}
.areas a:hover{color:#000;}
.areas li{display:inline;padding:3px;}
.areas{text-align:center;padding-top:8px;margin:0 auto;margin-top:30px;margin-bottom:10px;}
.areas ul{text-align:center;margin:0pt;padding:0pt;}
#footer ul{text-align:center;margin:0pt;padding:0pt;}
#footer li{display:inline;padding:3px;font-size:14px;}
#footer{font-family:Verdana;height:30px;background:url(/images/TableCaption.jpg) repeat-x;margin:20px 0px 0px 0px;clear:both;text-align:center;}
#footer a:hover{color:#000000;}
#AtoZWrapper{width:800px;margin:0 auto;text-align:center;}
#aToZ{clear:both;}
#aToZ ul{margin:8px 0 8px 8px;border-bottom:medium none;list-style-image:none;list-style-position:outside;list-style-type:none;margin-bottom:10px;padding-bottom:0;}
#aToZ li{background:transparent url(/images/square.gif) no-repeat scroll 0 0.4em;padding-left:12px;text-align:left;}
h1{font-size:14px;padding:5px;}
#AtoZLinks{text-align:center;}
#AtoZLinks li{float:left;display:inline;list-style-image:none !important;list-style-position:outside !important;list-style-type:none !important;font-size:140%;padding-left:12px;}
.pagination{background:#f2f2f2;color:#666;padding:4px 2px 4px 7px;border:1px solid #ddd;margin:0 0 1.5em;}
.pagination p{position:relative;text-align:center;}
.pagination a{text-decoration:none;background:#fff;padding:2px 5px;border:1px solid #ccc;margin-right:1px;}
.pagination a:hover{background:#686763;color:#fff;}
.pagination span{text-decoration:none;background:#fff;padding:2px 5px;border:1px solid #ccc;color:#ccc;margin-right:1px;}
.hometext {max-width: 1150px;margin:0 auto 10px;}
#noResults{font-weight:bold;border:1px solid;padding:20px;max-width:1100px;margin:20px auto;}
.message{font-size:12px;}
