table.listing {float: left; clear: both; width: 100%; border-collapse: collapse; border: none;}
table.listing .HeaderRow th{background: #222; color: #fff;padding: 5px; border: none;}

table.listing .HeaderRow th a:link{color: #ffffff; text-decoration: none;}
table.listing .HeaderRow th a:visited{color: #ffffff; text-decoration: none;}
table.listing .HeaderRow th a:active{color: #ffffff; text-decoration: none;}
table.listing .HeaderRow th a:hover{color: #ffffff; text-decoration: underline;}

table.listing tr td{padding: 5px ; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc;}
table.listing tr.row {background: #fff;}
table.listing tr.alternaterow {background: #f1f1f1;}

table.listing tr td.first{ border-left: solid 1px #ccc;width:65px;}
table.listing tr td img { border: solid 1px #222;margin-right: 5px;}
table.listing tr td a {color: #222;}

.divPaging {background: #999;padding: 5px;text-align: center; display: block; float: left;}

ul.pager { font-size: 10pt; list-style: none; margin: .8em 0 0 .5em; padding: 0; clear: both; }
ul.pager li { float: left; }
ul.pager li a { display: block; padding: 2px 6px; margin: 5px 0 5px 0px; text-decoration: none; border: 0px solid #cccccc; }
ul.pager li a:hover { border: 0px solid #A0A0A0; background: #E2E2E2; }
ul.pager li a.current { border: 0px solid #fff; background: #fff; cursor: default; font-weight: bold; padding: 2px 4px; }
ul.pager li span { text-decoration: line-through; display: block; padding: 2px 6px; margin: 5px 0 5px 0px; border: 0px solid #fff; color: #aaa; }

table.tableRegister, table.tableRegister input
{
    padding: 0px;
    margin: 0px;
}
table.tableRegister td
{
    font-weight: bold;
    width: 200px;    
    padding: 2px;
    margin: 0px;
}

/******************** original css ********************/

.main {float: left; clear: both; margin: 10px;display:inline;}
.search {float: left; clear: both;width: 98%; margin: 10px;display:inline;padding: 10px 0 ;}
.login {float: left;width: 358px;margin-right: 10px;padding: 10px;display:inline;}

.logo {float: left;}

.item {float: left; width: 400px;margin:5px 0px 0px 5px;}
.map {float: right; width: 400px;position: relative;margin-right: 5px;}
.map img {position:relative;border: solid 1px #222;}
label {float: left;width: 170px;font-weight: bold;}
.item p {float:left; width: 150px;}
.item p label {float: none;}
.item p input {}
.textinput {width: 170px;margin-bottom: 4px;}
checkbox {width: 30px;float: left;}
.registerbutton {float: left; background: #333; color: #fff; padding: 6px ;border: none;margin: 10px 0;}
.backtoresultsbutton {float: right; background: #333; color: #fff; padding: 6px ;border: none;margin: 10px 0;}
label.allnorfolk {background: #222; color:#fff; width:83px; float:left;position:absolute; top:0; left:0;font-size:11px;text-align: right;padding: 8px 4px;}

/* ALL NORFOLK ---------------*/
#checkbox1 {position: absolute;top:5px ; left:5px; }

/* HUNSTANTON---------------*/
.checkbox20 {position: absolute;top:15px ; left:85px; }

/* KINGS LYNN---------------*/
.checkbox2 {position: absolute;top:87px ; left:60px;}

/*DOWNHAM MARKET ---------------*/
.checkbox8 {position: absolute;top:135px ; left:70px;}

/* SWAFFHAM ---------------*/
.checkbox9 {position: absolute;top:140px ; left:90px;}

/* DEREHAM ---------------*/
.checkbox10 {position: absolute;top:130px ; left:180px;}

/* FAKENHAM ---------------*/
.checkbox11 {position: absolute;top:65px ; left:160px;}

/* WYMONDHAM ---------------*/
.checkbox12 {position: absolute;top:157px ; left:215px;}

/* SNETTERTON ---------------*/
.checkbox13 {position: absolute;top:200px ; left:190px;}

/* DISS ---------------*/
.checkbox14 {position: absolute;top:235px ; left:228px;}

/* LONGSTRATTON ---------------*/
.checkbox15 {position: absolute;top:180px ; left:246px;}

/* HARLESTON ---------------*/
.checkbox16 {position: absolute;top:215px ; left:280px;}

/* WROXHAM ---------------*/
.checkbox17 {position: absolute;top:110px ; left:290px;}

/* NORTH WALSHAM ---------------*/
.checkbox18 {position: absolute;top:70px ; left:290px;}

/* LODDON ---------------*/
.checkbox19 {position: absolute;top:145px ; left:305px;}

/* THETFORD---------------*/
.checkbox3 {position: absolute;top:230px ; left:140px;}

/* CROMER ---------------*/
.checkbox4 {position: absolute;top:28px ; left:270px;}

/* LOWESTOFT ---------------*/
.checkbox5 {position: absolute;top:170px ; left:365px;}

/* Norwich ---------------*/
.checkbox6 {position: absolute;top:130px ; left:268px;}

/* Great Yarmouth ---------------*/
.checkbox7 {position: absolute;top:130px ; left:360px;}


table#listing {float: left; clear: both;width: 100%;}
table#listing thead th{background: #222; color: #fff;padding: 5px;}
table#listing tbody tr td{padding: 5px ; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc;}
table#listing tbody tr.row {background: #fff;}
table#listing tbody tr.alternaterow {background: #f1f1f1;}

table#listing tbody tr td.first{ border-left: solid 1px #ccc;width:65px;}
table#listing tbody tr td img { border: solid 1px #222;margin-right: 5px;}
table#listing tfoot tr td a {color: #222;}
table#listing tfoot tr td {background: #999;padding: 5px;}

table#listing tfoot tr td.numbers {text-align: center;}

a#previous {color: #222;float: left;}
a#next {color: #222;float:right;}

img.mainimage {float:left; border: solid 1px #222;}
.details {float:right; width: 470px;}.checkbox3 {left: 140px; top: 230px;}

.brochurebutton
{
    float: left;
    background: #333;
    color: #fff;
    padding: 6px;
    border: none;
    margin:  10px 0 0 10px;
}

h2 
{
    padding-bottom: 10px;
}

table.detailsTable td
{
    padding: 5px 5px 5px 5px;
}