* {margin:0;padding:0;}

body {text-align: center;min-width: 960px;background-color:#e1e1e1;}

#wrapper {margin:0 auto;width:960px;text-align: left;position:relative;background-color:#ffffff;}

.base {margin-top:0px;}
.main {width:960px;text-align:left;padding-left:0px;background-color:#ffffff;}

a:link { text-decoration: none; color:#336699;}
a:visited { text-decoration: none; color:#003399;} 
a:hover { text-decoration: underline; color:#003399;} 

p {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", Verdana, sans-serif;
	font-size:75%;
	color:#000000;
}

ul, ol {
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", Verdana, sans-serif;
}

div {border:none;}

ul {
	list-style-type:square;
	margin-left: 1.5em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}

li {
	margin-bottom: 5px;
}

blockquote {
	background:url('images/blank.gif') no-repeat 0 0; margin:0; clear:both;
}

blockquote p {
	font-family: Georgia, Times, serif;
	font-size:135%;
	font-style:italic;
	font-style:oblique;
	text-align:center;
	color:#46657e;
	line-height: 135%;
	background:url('images/blank.gif') no-repeat 100% 100%; 
	margin-bottom:0; padding-left:22px; padding-right:22px; padding-top:0; padding-bottom:0;
}

p.ref {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;
	line-height: 200%;
	text-align:center;
	padding-left:7px; color:#666; font-size:0.9em; margin-left:44px; margin-right:0; margin-top:0; margin-bottom:auto;
}

.png_blank {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/blank.png');}
.png_blank[class] {background-image:url('images/blank.png');}

#header .top-panel-mid {clear:both;width:940px;height:48px;margin-left:10px;margin-top:10px;background-image:url('images/top-panel-mid.gif');background-repeat:repeat-x;overflow:hidden;}
#header .top-panel-left {width:11px;height:48px;float:left;background-image:url('images/top-panel-left.gif');background-repeat:no-repeat;overflow:hidden;}
#header .top-panel-right {width:11px;height:48px;float:right;background-image:url('images/top-panel-right.gif');background-repeat:no-repeat;overflow:hidden;}
#header .top-under-mid {width:940px;height:38px;margin-left:10px;background-image:url('images/top-under-mid.gif');background-repeat:repeat-y;overflow:hidden;}
#header .top-curtain {width:940px;height:10px;margin-bottom:10px;background-image:url('images/curtain.gif');background-repeat:repeat-x;overflow:hidden;}
#header .top-under-bot {width:940px;height:10px;margin-left:10px;background-image:url('images/top-under-bot.gif');background-repeat:no-repeat;overflow:hidden;}
#header .logo {width:209px;height:60px;float:left;margin-left:10px;margin-top:20px;overflow:hidden;}
#header .top-text{float:right;width:560px;height:20px;text-align:right;margin-right:10px;margin-top:15px;overflow:hidden;}
#header p {font-size:14px;font-style:normal;font-weight:bolder;color:#3A64B0;}

#basket {width:250px;height:78px;float:right;margin-right:10px;margin-top:8px;overflow:hidden;}
#basket .shop-mid {float:right;width:209px;height:78px;overflow:visible;background-image:url('images/shop-mid.gif');background-repeat:repeat-x;background-position:top right;}
#basket .shop-left {float:left;width:5px;height:78px;background-image:url('images/shop-left.gif');background-repeat:no-repeat;overflow:hidden;}
#basket .shop-right {float:right;width:5px;height:78px;background-image:url('images/shop-right.gif');background-repeat:no-repeat;overflow:hidden;}
#basket .shop-inside {float:right;height:78px;margin-top:10px;margin-right:10px;text-align:right;}
#basket p {font-size:11px;margin-top:8px;color:#ffffff;}
#basket a:link { text-decoration: none; color:#ffffff;}
#basket a:visited { text-decoration: none; color:#ffffff;} 
#basket a:hover { text-decoration: underline; color:#ffffff;} 

#search {float:left;margin-left:0px;margin-top:10px;width:340px;height:29px;overflow:hidden;background-image:url('images/searchbox.gif');background-repeat:no-repeat;}
#search .inner {height:20px;width:290px;margin-left:10px;margin-top:6px;overflow:hidden;}
#search .inputbox {width:290px;height:20px;border-color:ffffff;border-style:none;border-width:0px;}

#menu {width:800px;height:20px;overflow:hidden;}
#menu ul {display:block;cursor:pointer;list-style:none;font-size:13px;
line-height:100%;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
}
#menu li {display:block;cursor:pointer;float:left;height:20px;padding-left:10px;padding-right:10px;background-image:url('images/menu-break.gif');background-repeat:no-repeat;background-position:top right;}
#menu a:link { text-decoration: none; color:#3A64B0;}
#menu a:visited { text-decoration: none; color:#3A64B0;} 
#menu a:hover { text-decoration: underline; color:#3A64B0;} 

#category ul {margin:0px 0px 2px 0px;padding:0px;list-style-type:none;display:block;font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", Verdana, sans-serif;color:#ffffff;width:180px;font-size:13px;}

#category .parent {margin-bottom:0px; font-weight:bolder;font-size:14px;color:#ffffff;padding-top:0px;}
#category li.parent a{display:block;text-decoration:none;color:#ffffff;width:180px;padding-top:7px;padding-bottom:8px; padding-left:20px;background-image: url(images/left-panel-top2.gif);background-repeat:no-repeat;}
#category li.parent a:hover{text-decoration:none;color:#ffffff;padding-top:7px;padding-bottom:8px;}
#category li.parent a.current,li a.current:hover{color:#ffffff;text-decoration:none;padding-top:7px;padding-bottom:8px;}

#category .child {margin-bottom:0px;background-color:#ffffff;border-bottom: 1px dotted #a0a0a0;overflow:visible;}
#category li.child a{display:block;text-decoration:none;color:#555555;padding:0 0 0 30px;width:150px;padding-top:4px;padding-bottom:4px;}
#category li.child a:hover{text-decoration:none;color:#505050;padding-top:4px;padding-bottom:4px;background-color:#FFFFCC;}
#category li.child a.current,li a.current:hover{text-decoration:none;color:#ffffff;padding-top:4px;padding-bottom:4px;background-color:#FF9900;}

#footer {margin-top:10px;width:960px;background-color:#f0f0f0;text-align:center;}
#footer p {padding:10px;color:#666666;}
#footer a:link { text-decoration: none; color:#666666;}
#footer a:visited { text-decoration: none; color:#666666;} 
#footer a:hover { text-decoration: underline; color:#666666;} 

#page .cathead-mid {clear:both;width:520px;height:32px;background-image:url('images/top-panel-mid.gif');background-repeat:repeat-x;overflow:hidden;}
#page .cathead-left {width:11px;height:32px;float:left;background-image:url('images/top-panel-left.gif');background-repeat:no-repeat;overflow:hidden;}
#page .cathead-right {width:11px;height:32px;float:right;background-image:url('images/top-panel-right.gif');background-repeat:no-repeat;overflow:hidden;}
#page .catbar {clear:both;width:520px;height:1px;background-color:#ffaaaa;overflow:hidden;}
#page .catunder-bot {width:480px;background-image:url('images/catunder-bot.gif');background-position:bottom left;background-repeat:no-repeat;margin-bottom:5px;}

#page .catunder-bot p{
margin:10px 0;
}

#page h1 {margin-top:6px;font-size:120%;font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", Verdana, sans-serif;font-style:normal;font-weight:bolder;color:#3A64B0;}

#page h3 {margin-top:12px;font-size:100%;font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", Verdana, sans-serif;font-style:normal;font-weight:bolder;color:#3A64B0;}

#page p,ol,ul {font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", Verdana, sans-serif;
font-size:75%;
color:#606060;
line-height:150%;
margin-top:5px;
margin-bottom:5px;
margin-left:10px;
margin-right:10px;
}

#description p {font-size:80%;font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", Verdana, sans-serif;line-height:150%;margin-bottom:10px;color:#333333;margin-left:10px;margin-right:10px;text-align:justify;}
#description a:link { text-decoration: none; font-weight:bold;}
#description a:visited { text-decoration: none; font-weight:bold;} 
#description a:hover { text-decoration: underline; font-weight:bold;} 

#prodbox .left {float:left;overflow:hidden;width:166px;height:188px;background-color:#f0f0f0;margin-left:3px;margin-right:8px;margin-bottom:8px;}
#prodbox .middle {float:left;overflow:hidden;width:166px;height:188px;background-color:#f0f0f0;margin-right:8px;margin-bottom:8px;}
#prodbox .right {float:left;overflow:hidden;width:166px;height:188px;background-color:#f0f0f0;margin-bottom:8px;}
#prodbox p {font-size:80%;margin-top:3px;font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", Verdana, sans-serif;color:#333333;text-align:center;}
#prodbox a:link { text-decoration: none; font-weight:bold;}
#prodbox a:visited { text-decoration: none; font-weight:bold;} 
#prodbox a:hover { text-decoration: underline; font-weight:bold;} 

#product {float:left;}
#product p {font-size:80%;margin-top:3px;font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", Verdana, sans-serif;color:#333333;}
#product .desc {text-align:center;}
#product hr {
border-top: 3px dashed #cecece;
*border-bottom: 0;*
margin-top: 5px;}
#product label {font-size:80%;margin-right:8px;margin-top:3px;font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", Verdana, sans-serif;color:#333333;}

#starprice .price {position:absolute;top:200px;left:600px;width:180px;height:184px;text-align:center;background-image:url('images/starprice.gif');background-repeat:no-repeat;overflow:hidden;}
#starprice .price a:link { text-decoration: none; color:#ffffff;}
#starprice .price a:visited { text-decoration: none; color:#ffffff;} 
#starprice .price a:hover { text-decoration: none; color:#ffffa0;} 
#starprice .sterling {letter-spacing:-0.15em;font-family:Arial, Helvetica, sans-serif;font-weight:bolder;text-align:left;font-size: 1.2em;vertical-align: baseline;position: relative;bottom: 1.5em;}
#starprice .pounds {letter-spacing:-0.15em;font-family:Arial, Helvetica, sans-serif;text-align:left;font-size:4em;font-weight:600;line-height:90%;}
#starprice .pence {letter-spacing:-0.15em;font-family:Arial, Helvetica, sans-serif;font-weight:bolder;text-align:left;font-size: 2.6em;vertical-align: baseline;position: relative;bottom: 0.4em;}
#starprice .vat {color:#ffffff;font-family:Arial, Helvetica, sans-serif;font-size:80%;}

#source p {font-family:Geneva, Arial, Helvetica, sans-serif;color:#666;font-size:70%;font-weight: normal;margin-bottom:0px;padding-bottom:0px;}
#source p.right {float: right;text-align: right;display: block;margin-top:1px;}
#source p.left {display: block;}

#unitprice {float:right;width:300px;height:40px;margin-top:12px;margin-bottom:12px;margin-right:10px;text-align:right;}
#unitprice h1 {font-size:120%;font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", Verdana, sans-serif;font-style:normal;font-weight:bolder;color:#3A64B0;}

#related p,ul {font-size:80%}

#shop {width:520px;}
#shop .top {width:520px;height:30px;background-image:url('images/basket-top.gif');background-repeat:no-repeat;}
#shop .topinner {width:500px;height:20px;margin-top:7px;margin-left:10px;}
#shop p {font-family:Geneva, Arial, Helvetica, sans-serif;font-size:70%;padding-top:2px;}
#shop .ref {float:left;width:60px;}
#shop .name {float:left;width:150px;}
#shop .details {float:left;width:150px;}
#shop .quantity {float:left;width:60px;}
#shop .price {float:right;width:80px;padding-right:0px;text-align:right;}
#shop .price2 {float:right;width:80px;padding-right:0px;text-align:right;}
#shop .qtybox {width:20px;border:1px solid #999;color:#444;margin-top:0px;margin-bottom:0px;padding:0;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:10px;}
#shop hr {
border-top: 2px dashed #cecece;
*border-bottom: 0;*
margin-top: 3px;}

.selectbox {border:1px solid #999;color:#444;margin-top:0px;margin-bottom:0px;padding:0;font-family:Arial, Verdana, Helvetica, sans-serif;font-size:12px;}

#total {margin-left:211px;width:309px;height:43px;background-image:url('images/checkout-back.gif');background-repeat:no-repeat;text-align:right;}
#total .cost {float:right;margin-right:10px;margin-top:2px;width:159px;text-align:right;}
#total .checkout {float:left;width:114px;margin-top:11px;text-align:center;}

#total2 {margin-left:334px;width:186px;height:43px;background-image:url('images/checkout-back2.gif');background-repeat:no-repeat;text-align:right;}
#total2 .cost {float:right;margin-right:10px;margin-top:2px;width:169px;text-align:right;}

#terms {width:520px;margin-top:20px;}
#terms p {line-height:150%;color:#707070;}

#registerForm{ padding: 0px;width:500px;margin-left:10px;}
#registerForm .header{ padding: 3px; font-size: 80%; font-weight: bold; background-color:#597e80; color:#FFFFFF; font-family:font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", Verdana, sans-serif;}
#registerForm .clear{ clear: both; font-size: 0;}
#registerForm .clear2{ clear: both; font-size: 4px;overflow:hidden;}
#registerForm .image{ padding: 5px 17px 5px 11px;  text-align: right}
#registerForm .left{ float: left; width: 240px;}
#registerForm .left2{ float: left; width: 460px;}
#registerForm .right{ float: left; margin-left: 10px; width: 240px;}
#registerForm .right p{ line-height:normal; margin-top: 10px; margin-bottom: 0px;}
#registerForm input.text, textarea, select{ padding: 1px 2px 2px 2px; font-size:1.1em; line-height:1.3em; border-top:1px solid #7c7c7c; border-left:1px solid #c3c3c3; border-right:1px solid #c3c3c3; border-bottom:1px solid #ddd; background:#fff url(/images/fieldbg.gif) repeat-x top;}
#registerForm label{ display: block; font-weight: bold; margin-bottom: 3px;}
#registerForm label .credit{ font-weight: bold; margin-bottom: 3px;}
#registerForm .top{ display: block; font-weight: normal; font-size: 80%; margin-top: 5px; margin-bottom: 0px;}
#registerForm div label{ display: block; font-weight: normal; font-size: 80%; margin-bottom: 0px;}
#registerForm li{ list-style: none; margin-left: 0px; margin-bottom: 0px; padding-left: 0px; padding: 10px;}
#registerForm ul{ background-color:#F4F4F4; list-style: none; margin-left: 0px; padding-left: 0px; border: 1px solid #dce6e6}
.focused{background:#FFF2BF}

#panel .panhead-mid {clear:both;width:190px;height:32px;background-image:url('images/top-panel-mid.gif');background-repeat:repeat-x;overflow:hidden;}
#panel .panhead-left {width:11px;height:32px;float:left;background-image:url('images/top-panel-left.gif');background-repeat:no-repeat;overflow:hidden;}
#panel .panhead-right {width:11px;height:32px;float:right;background-image:url('images/top-panel-right.gif');background-repeat:no-repeat;overflow:hidden;}
#panel .panbar {clear:both;width:190px;height:1px;background-color:#ffaaaa;overflow:hidden;}
#panel .panunder-bot {width:190px;background-image:url('images/panunder-bot.gif');background-position:bottom left;background-repeat:no-repeat;margin-bottom:5px;}
#panel .panunder-pop {width:190px;background-image:url('images/panunder-bot.gif');background-position:bottom left;background-repeat:no-repeat;margin-bottom:5px;text-align:center;}
#panel h1 {margin-top:6px;font-size:90%;font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Lucida", Verdana, sans-serif;font-style:normal;font-weight:bolder;color:#3A64B0;}
#panel .about {margin-left:10px;margin-right:10px;margin-top:6px;margin-bottom:6px;line-height:150%;}
#panel .opening {text-transform:uppercase;color:#5F83C5;font-weight:500;}

