div#middle { position: relative; }

.telephone { border: hidden; padding-left: 10px; }

#table-outer { display: block; }

#table-inner h1 {
	color: #FF6600;
	font-size: 1.8em;
	text-transform: uppercase;
	margin: 0;
	font-weight: normal;
	margin-top: -40px;
	margin-bottom: 15px;
	padding-left: 23px;
}

#stockists p { color: #FF3300; font-size: 0.7em; margin-top: 10px; }

#stockists-intro a { color: #FF6600; text-decoration: none; }

#stockists-list { display: block; height: 40px; margin-bottom: 50px; width: 900px; background-color: #FFFFFF }

#table-outer { position: relative; width: 900px; }

#table-outer a { text-decoration: none; color: #3366CC; }

#table-inner { position: static; padding-top: 15px; height: 310px; width: 875px; padding-left: 1px; margin-top: 40px; border-top: solid 3px #CCC; color: #999999; }

#table-inner table { position: static !important; }

#table-inner table thead tr { top: 0; left: 0; position: absolute !important; margin-right: 20px; }


table#stockists { border-collapse: collapse; border: none 0; font-family: Arial, Helvetica, Sans-Serif; width: 870px; position: relative; }

table#stockists caption { display: none; }

table#stockists th { border: none 0; padding: 0.7em 1em 0.7em 0; font-size: 12px !important;}
table#stockists tr td { border: none 0; padding: 0.7em 1em 0.7em 0; font-size: 12px !important;} 

table#stockists th { text-align: left; }

table#stockists thead th { background-repeat: no-repeat; background-position: 50% 100%; height: 80px; width: 23px; padding-left: 23px; }

table#stockists thead th.item1 { background-image: url("images/stockists/key-subxero.gif"); }
table#stockists thead th.item2 { background-image: url("images/stockists/key-arctic.gif"); }
table#stockists thead th.item3 { background-image: url("images/stockists/key-xerotherm.gif"); }
table#stockists thead th.item4 { background-image: url("images/stockists/key-drybase.gif"); }
table#stockists thead th.item5 { background-image: url("images/stockists/key-thermocline.gif"); }
table#stockists thead th.item6 { background-image: url("images/stockists/key-proteus.gif"); }
table#stockists thead th.item7 { background-image: url("images/stockists/key-leisurewear.gif"); }
table#stockists thead th.item8 { background-image: url("images/stockists/key-hydroskin.gif"); }
table#stockists thead th.item9 { background-image: url("images/stockists/key-repairs.gif"); }
table#stockists thead th.item10 { background-image: url("images/stockists/key-embroidery.gif"); }

table#stockists thead th span { position: absolute; left: -9999px; }

table#stockists tbody th {
	border-top: none 0;
	border-bottom: solid #666 2px;
	color: #666;
	font-weight: bold;
	font-size: 1.4em;
	text-transform: capitalize;
	padding-left: 23px;
}

table#stockists tbody td { font-size: 12px !important; border-bottom: solid 1px #bfbfbf; border-top: solid 1px #bfbfbf; border-right: none 0 !important; border-left: none 0 !important; padding-left: 23px; }

table#stockists tbody td.blank { border: 0; }

table#stockists tbody td.stockist, table#stockists tbody td.address { border-right: none 0; }

table#stockists tbody td.item1, table#stockists tbody td.item2, table#stockists tbody td.item3, table#stockists tbody td.item4, table#stockists tbody td.item5, table#stockists tbody td.item6, table#stockists tbody td.item7, table#stockists tbody td.item8, table#stockists tbody td.item9, table#stockists tbody td.item10 {
	border-left: solid 1px #bfbfbf;
}

table#stockists tbody td.star { background: url("images/stockists/icon-star.gif") no-repeat 50% 50%; }

table#stockists tbody td.star span { position: absolute; left: -9999px; }

table#stockists td, table#stockists td { width: 23px; }

table#stockists a { color: #3875D7; }

table#stockists .address { width: 600px !important;	}
table#stockists .stockist { width: 400px !important; }
table#stockists .telephone { width: 250px !important; }
table#stockists .postcode { width: 150px !important; }
table#stockists .email { width: 300px !important; }

tr.prem { color: #FF6600; } 


	
