/* Site wide */
* {font-family: Verdana, Helvetica; border:0; margin: 0; padding:0;}
body {background-color:#ffffff; font-size: 90%;}
a {text-decoration:none; color:#090;}
h1 a, h2 a, h3 a, h4 a { color: #000; }
a:hover {text-decoration:underline;}
p {margin:5px 0 5px 0;}
h1,h2,h3,h4 {color:#000; margin:0;}
h1 {font-size:180%;}
h2 {font-size:160%;}
h3 {font-size:120%;}
h4 {font-size:100%;}
fieldset {border: solid 1px #ddd; margin-bottom: 10px; padding: 10px;}
legend {font-weight: bold; border: solid 1px #ddd; padding: 5px; margin-bottom:10px;}
ul { list-style-position:inside;}
em { font-style: italic; margin: 10px; }
strong { font-weight: bold; }
.checkbox { width: auto; }

/* Forms */
form {padding:5px 0 0 0;}
form div {margin-bottom:10px;}
label {width: 225px; float:left; font-weight: bold; color: #000; }
input, textarea, select {border:1px solid #C0C0C0; padding:1px; width:250px; margin-bottom: 2px;}
select option  { padding-right:10px; }
.checkbox {width:auto;}
textarea {width:250px; height:150px;}
select { width: auto; background-color: #fff;}
input.required, textarea.required { background-image: url('images/required.gif'); background-repeat: no-repeat; background-position:top right; }
input.validation-failed, textarea.validation-failed { background-image: url('images/error.gif'); background-repeat: no-repeat; background-position: center right; color : #FF3300; border: 1px solid #FF3300; padding: 1px;}
input.validation-passed, textarea.validation-passed { }
.validation-advice { color: red; font-weight: bold; font-size: 85%; }

.postcode_anywhere input {background-color: #000; color: #fff;}
.banner { text-align: center; margin-bottom: 10px; }
.quantity {float:left; width:25px; margin: 5px 5px 5px 0;}

