body,#listWrapper h2,#listWrapper #list,#listWrapperNonJs h2,#listWrapperNonJs #list {
	margin:0
}

body {
	padding:0;
	margin:0;
	font:70% Verdana,Arial,Helvetica,Sans-Serif;
	background:#371307;
}

h1 {
	color:#422213;
	font-weight:400;
        padding-bottom:8px;
        border-bottom:solid 10px #422213; padding-left:18px;

}

h1 img,.key li img {
	vertical-align:middle
}

img,.loadingBarWrapper hr {
	border:none
}

label,#map,#mapwrapper,.key,.key li,#postcode,#postcode,#search,#listWrapper,#listWrapper h2,#listWrapper #list,#listWrapperNonJs,#listWrapperNonJs h2,#listWrapperNonJs #list li {
	float:left
}

label {
	line-height:24px;
	margin:0 6px 0 0
}

form {
	margin:0;
	padding:0;
}

#wrapper {
	margin:0 auto;
	background:#371307;
}

#wrapper,#listWrapperNonJs {
	width:auto;
}

#loading,#form,.key,#listWrapper {
	display:none
}

#loading {
	display:block;
	background:#b7a388;
	height:64px;
}

#loading p {
	margin-top:0;
	padding:0 0 0 6px;
}

#form {
	margin:6px 4px 0 10px;
}

#loading{
	background:#;
}

#map {
	width:756px;
		height:320px
}

.loadingBarWrapper {
	width:750px;
	padding:0 0 0 6px;
}

#mapwrapper {
	border:2px solid #999
}

.key,#listWrapperNonJs #list {
	list-style:none
}

.key {
	margin:0 0 6px 0
}

.key,#listWrapper #list p,#listWrapperNonJs #list {
	padding:0
}

.key li {
	padding:0 6px 0 0
}

#message {
	position:absolute;
	background:#555;
	color:#fff;
	width:75px
}

#message,#listWrapperNonJs #list li {
	padding:10px
}

#postcode,#listWrapperNonJs #list li {
	border:1px solid #492514
}

#postcode {
	height:37px;
	margin:11px 0 0;
	padding:1px 0 0 2px;
	width:141px;
	font-size:2.5em;
	background:#b8a388;
	color:#492514;
}

#search {
	margin:2px 0 0 4px;
}

a {
	text-decoration:none
}

a,.loadingBarWrapper hr,#listWrapper h2,.red,#listWrapperNonJs h2 {
	color:#422213
}

a:hover {
	text-decoration:underline
}

.loadingBarWrapper {
	text-align:left
}

.loadingBarWrapper hr {
	background:#422213;
	height:2px
}

.branchcount {
	font-size:9px;
	color:#422213
}

.clear {
	clear:both
}

#listWrapper h2 {
	padding:0 0 10px 26px
}

#listWrapper h2,#listWrapperNonJs h2 {
	font-size:100%
}

#listWrapper #list {
	padding:0 0 0 42px;
	margin-top:0;
	padding-top:0
}

#listWrapper #list p {
	margin:0 0 10px 0
}

#listWrapperNonJs h2 {
	padding:0 0 10px 0
}

#listWrapperNonJs #list li {
	width:350px;
	margin:0 10px 10px 0
}
#Messages { display:none; color:#CC0000; }
#Messages ul { padding-left:20px; }