* {padding:0;margin:0;font-size:1em;font-family:Arial,sans-serif;color:#000}
body {background:#d00505;font-size:90%}
a {text-decoration:underline}
a:hover {text-decoration:none !important}
img,fieldset {border:0}
p,li,dd {line-height:1.5}
dd {margin:0 0 0 1em}
dt {margin:.5em 0}
dl {margin:0 0 1em 0}
p {margin:5px 0}
h1 {margin:.5em 0 .7em 0;font-family:georgia;font-size:1.3em}

abbr {cursor:help}

#frame {width:820px;margin:15px auto 0 auto}
#frame-content {background:#fff;border:solid 4px #000;}
#frame-main-content {padding:1em}
#frame-main-content {font-weight:bold}

#logo {height:135px;position:relative;padding:15px 1em 0 0}
#logo p {text-align:right;font-weight:bold}
#img {
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	width:800px;
	height:183px;
	background:url("/images/2008/logo.gif") top left no-repeat}
#logo p.intro-2 {margin:1.5em 0 0 0;}
#logo p.colour-a {margin:1.5em 0 0 0;}

#nav {list-style:none;width:100%;padding:0 0 0 15px;margin:25px 0 0 0}
#nav li {float:left;margin:0 1px;width:24%}
/*Below line height= nav box height*/
#nav a, #nav em {display:block;height:30px;background:#efefef;text-decoration:none;border:solid 3px #2c2c2c;text-align:center;padding:5px 0 0 0}
#nav a:hover, #nav em {background:#2c2c2c;color:#FFF;}
#nav em  {font-weight:bold;font-style:normal}

#sub-nav {border-top:solid 4px #2c2c2c;padding:2px 1px;margin-top:-2px}
#sub-nav li {float:left;width:12%;text-align:center;margin:0 2px;list-style:none;border-right:solid 1px #ccc}
#sub-nav li.none {width:84px;border:none}
#sub-nav li a, #sub-nav li em {font-size:14px;display:block;padding:2px;}
#sub-nav li a {color:#000;font-weight:bold}
#sub-nav li a:hover {text-decoration:none}
#sub-nav li em {color:#000;font-weight:bold;font-style:normal;}


#medals {text-align:center;margin:1em 0;padding:1em 0;border-top:solid 1px #efefef;border-bottom:solid 1px #efefef}
#medals p {margin:5px 0;line-height:1.5;font-size:1.1em;font-weight:bold}
#medals img.medal-l {float:left;margin:0 0 0 30px}
#medals img.medal-r {float:right;margin:0 30px 0 0}

#products-small {list-style:none}
#products-small li {float:left;width:11%;text-align:center;padding:0 0 .5em 0}
#products-small img {display:block;margin:0 auto}
#products-small span {display:block}
#products-small em {font-weight:bold;font-style:normal}

#products-big {list-style:none}
#products-big h2, #products-big h3 {padding:.5em 0;font-family:georgia;font-size:1.1em;background:}
#products-big h3, #pic h3 {padding:.5em 0;font-family:arial;font-size:1.3em;color:#000}
#products-big li {width:30%;float:left;text-align:center;padding:0 0 1em 0;margin:6px 0}
#products-big li.mid {margin-left:15px;margin-right:15px}
#products-big img {display:block;margin:0 auto}
#products-big a {display:block}
#products-big p, #pic p, #products-big a, #pic a {font-size:1.2em;font-weight:bold}

#products-big h3 sup, #pic h3 sup {color:#555;font-size:.7em;font-weight:normal;display:block}
#products-big h3 abbr, #pic h3 abbr {color:#555}

#footer {text-align:center}
#footer p {color:#fff}
#footer ul {list-style:none;}
#footer li {display:inline}

#comment {width:50%;float:left;margin:0 2em 0 0;border-right:solid 6px #000}
#comment select, #comment input, #comment textarea {border:solid 6px #000}
#comment legend {font-weight:bold;margin:0 0 5px 0}
#comment label {float:left;padding:4px 0 0 0;width:90px;text-align:right;padding-right:10px}
#comment p {margin-left:10px}
#comment select, #comment input {padding:2px;margin:2px 0;}
#comment input {width:150px}
#comment p {clear:both;color:#555}
/* next line 100px at end moved over the SEND button to match up with other boxes on contact page!*/
#comment input.mit {width:285px;margin:3px 0 0 100px}
#comment textarea {width:70%}


#old-contact {width:45%;float:right}

#frame-main-content ul, #frame-main-content ol {margin:1em 0 1em 2em}

ul.colour-a li, p.colour-a {color:#b00000}
p.colour-b {color:#555}
.clear {clear:both}
.fr {float:right}

img.fr {margin:0 0 1em 1em}

#content {float:right;width:74%}
#pic {float:left;margin:0 1em 1em 0;width:24%;text-align:center}
/* Changed 24% to 50% just moves it over to the right */
/* #pic {float:left;margin:0 1em 1em 0;width:24%;text-align:center} */


.form-buy {margin:.2em 0}
.form-buy fieldset {padding:.5em;display:inline}
.form-buy fieldset label {color:#fff}
input.buy {display:block;width:100%;margin:.2em 0 0 0;}
input.buy-cart {display:block;margin:.2em 0 0 0;float:right;width:200px}
input.quantity {width:25px;}
sup.small-1 {color:#555;font-size:.6em}


.c1 fieldset {border:solid 1px #082e0b;background:#820482}
.c2 fieldset {border:solid 1px #082e0b;background:#0f00da}
.c3 fieldset {border:solid 1px #082e0b;background:#0101fc}
.c4 fieldset {border:solid 1px #082e0b;background:#fd0208}
.c5 fieldset {border:solid 1px #082e0b;background:#329634}
.c6 fieldset {border:solid 1px #082e0b;background:#fdfe00}
.c7 fieldset {border:solid 1px #082e0b;background:#e6888a}
.c8 fieldset {border:solid 1px #082e0b;background:#01540b}
.c9 fieldset {border:solid 1px #082e0b;background:#fd423c}

li.p1 {border:solid 4px #820482}
li.p2 {border:solid 4px #0f00da}
li.p3 {border:solid 4px #0101fc}
li.p4 {border:solid 4px #fd0208}
li.p5 {border:solid 4px #329634}
li.p6 {border:solid 4px #fdfe00}
li.p7 {border:solid 4px #e6888a}
li.p8 {border:solid 4px #01540b}
li.p9 {border:solid 4px #fd423c;background:#ffffff}
/* li.p9 {border:solid 4px #fd423c;background:#fd423c} */

.c6 fieldset label {color:#000}

p.error,p.correct {padding:.5em;margin:.2em 0;font-size:1.3em;font-family:georgia}
p.error {border:solid 1px #B00000;background:#f7e6e6;color:#B00000;}
p.correct {border:solid 1px #0F4D2B;background:#e7eeea;color:#0F4D2B;}

#cart-total-html {text-align:right;border:solid 4px #000;padding:1em;margin:0 0 0 0;position:relative;font-size:1.2em}
#cart-total-html p {margin:3px 0;line-height:1.4}
#cart-total-html #vat {}

#cart-total-html #empty {text-align:left;margin:0;padding:0}
#cart-total-html #empty span {display:block;text-align:left;font-size:0.9em;margin:5px 0 0 0}

#cart-total-html #total {font-size:1.5em;border-top:solid 1px #000;margin:0;padding:0;display:inline}
#cart-total-html p.sub-total span {font-weight:bold}


#cart-total-html #adding {padding:5px 76px 0 0;margin:.5em 0 0 0}
#cart-total-html #adding input.buy {float:right;width:150px}

#cart-total-html #cart-button {margin:0 65px 0 0}

#cart-total-html #ship {position:absolute;top:15px;left:0;padding:0 0 0 15px}
#cart-total-html #ship-l {}
#cart-total-html #ship label {display:block;margin:8px 0;padding:0 0 7px 54px}
#cart-total-html #ship fieldset {padding:.2em .6em .2em .2em;text-align:left;}
#cart-total-html #ship p span {font-size:.7em;color:#555}
#cart-total-html #ship div {border-right:solid 4px #000}

#l-uk, #l-eu, #l-us, #l-wor {}
#l-uk {background:url("/images/2008/cart/uk.gif") top left no-repeat}
#l-eu  {background:url("/images/2008/cart/eu.gif") top left no-repeat}
#l-us  {background:url("/images/2008/cart/us.gif") top left no-repeat}
#l-wor  {background:url("/images/2008/cart/wor.gif") top left no-repeat}


p.small {font-size:.7em}
