/*body specific*/
body{margin:5px 0 10px;text-align:center;padding:0;font-family:Arial, Helvetica, sans-serif;font-size:0.85em;background:fixed url(background.gif) no-repeat left bottom;}
/*cope with inheritance bugs*/
.yahoosection,.CCHeight,h4,p,.content,.sidetitle,.centretitle,h2,.clearboth,.clearboth2,.left,.right,img,.simplesearch,.header,#topimage,.topnav,.topnav ul li, .productimage, .productinfo, .productinfo2, .yahoosection, .yahooChild, #yahoomenu p, * html #yahoomenu p, input, .sideseperator, form{margin:0px;padding:0px;}
form{vertical-align:top;}
table, div, td{font-size:1em;}
select{margin:2px 0;padding:0;border:1px solid #009900;}
input{font-weight:bold;}
input button{color:#fff;background-color:#006600;border:none;}
a:link{color:#006000;text-decoration:none;}
a:visited{color:#006000;text-decoration:none;}
a:hover{color:#000;text-decoration:underline;}
a:active{color:#006000;text-decoration:none;}
ul{list-style-position:inside;}
ul li a{font-weight:bold;}
ul ul li a{font-weight:normal;}
h2{color:#000;font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;font-size:2.1em;}
h3{margin:0;padding:10px 0 3px;font-size:1.1em;color:#006000;}
h4{font-size:1.1em;font-weight:bold;}
.ACTCHECKOUTEM{background-color:#d0d3e1;}
.ACTCHECKOUTBG{background-color:#fff;}
.actlarger{font-size:larger;color:#000;}
.actsmaller{font-size:smaller;color:#000;}
.actxxsmall{color:#000;}
.actxsmall{color:#000;}
.actregular{color:#000;}
.actlarge{font-size:14px;color:#000;}
.actxlarge{font-size:16px;color:#000;}
.actxxlarge{font-size:18px;color:#000;}
.actwarningcolor{color:#ff3300;}
.actrequiredcolor{color:#ff3300;}
.actsearchhighlightcolor{color:#ff0000;}
.actrequired{color:#ff3300;}
.actwarning{color:#ff3300;}
.actwelcome{color:#000;}
.actlogotext{font-size:x-small;color:#D9090E;font-style:normal;font-weight:bold;text-align:center}
.actsmallheading{font-size:10px;color:#fff;font-weight:bold;text-transform:uppercase;}

/* Structure */
.container{padding:0px;width:960px;margin-right:auto;margin-left:auto;text-align:left;position:relative;}
.content{text-align:center;margin:0px;padding:0px;}
.centrecolumn{text-align:left;width:600px;margin:0 10px 0 0;padding:0px;position:relative;float:left;}
.rightcolumn, .leftcolumn{text-align:left;float:left;padding:0px;top:84px;width:170px;}
* html .rightcolumn,* html .leftcolumn{width:165px;}
.rightcolumn{margin:0;}
.leftcolumn{margin:0 10px 0 0;}
.centretitle{position:relative;background-color:#fff;}
.centretitle strong{font-weight:normal;}
.centrecontent, .centrecontent2{position:relative;margin:0px;padding:5px 5px 0px;display:block;background:#fff;}
.welcometxt{font-family:Georgia, "Times New Roman", Times, serif;position:absolute;right:15px;top:10px;padding-left:220px;font-size:1.3em;line-height:1.3em;color:#575757;}
.welcometxt p{padding-bottom:1em;}
.welcomeimg{padding-bottom:5px;}
.welcometxt b{color:#008000;font-weight:normal;}
.quote{font-family:Georgia, "Times New Roman", Times, serif;color:#333333;font-size:1.3em;}
.quote p{padding:1.3em 0 0 10px;}
.quoteby{padding:0.5em 0 2em 0;font-style:italic;}
.customercomments{display:block;position:absolute;top:110px;right:0px;z-index:5000;}
.frontfeature{width:130px;height:210px;display:block;margin-right:10px;font-weight:bold;text-align:center;float:left;overflow:visible;}

.sidetitle{font-family:Georgia, "Times New Roman", Times, serif;font-size:1.5em;color:#fff;text-indent:5px;color:#fff;background:#7CA047;padding:2px 0 5px;}
.sidecontent{margin:0;padding:5px;color:#333;overflow:hidden;background:#EDF4CC;}
.sideseperator{border-top:1px solid #006600;padding:3px 0;margin-top:5px;}
div#shoppingbasket{font-size:1.5em;}
.clearboth{display:block;clear:both;height:10px;position:relative;width:1px;}
.clearboth2{clear:both;display:block;position:relative;height:0;width:1px;}
.left{float:left;}
.right{float:right;}
img{border:0 none;}
.rhsimage{padding-bottom:15px;text-align:center;}

#simplesearch{position:absolute;display:block;bottom:0px;right:0px;font-size:1.3em;width:960px;border-bottom:1px dotted #D2E2B5;padding:5px 0 5px;}
#simplesearch input{font-size:0.85em;font-weight:normal;vertical-align:bottom;}
#quicksearch{width:200px;}

/* header */
.header{position:relative;width:100%}
#topimage{position:relative;height:140px;width:960px;font-size:6px;color:#fff;text-align:right;}
#topimage span{background-image:url(toplogo.gif);position:absolute;top:0px;left:0px;height:100%;width:100%;background-repeat:no-repeat;}
.topnav{position:absolute;right:0px;bottom:45px;z-index:99;font-size:1.3em;}
.topnav a{font-weight:normal;padding:0 5px;margin:0;color:#008000;border-left-width:1px;border-left-color:#008000;border-left-style:solid;}
.topnav ul li.first a{border-left-width:0;margin:0;padding:0 3px 0 3px;list-style:none;display:inline;}
.topnav a:hover{color:#008000;text-decoration:underline;}
.topnav a:visited{color:#008000;}
.topnav ul{margin-left:0;padding-left:0;display:inline;list-style-type:none;}
.topnav ul li{list-style:none;display:inline;}

/* product */
.product{margin:10px 20px 25px 1px;padding:0;float:left;width:270px;height:170px;position:relative;display:block;}
.productinfo h4{padding-bottom:3px;}
.productimage{float:right;width:80px;height:auto;position:relative;overflow:hidden;text-align:right;}
.productinfo{height:140px;width:270px;position:relative;background-color:#fff;overflow:hidden;display:inline;font-size:0.95em;}
.productinfo span{font-size:0.95em;width:190px;display:block;float:left;}
.productbuy{font-size:1em;margin:10px 0 0;padding:0;float:left;width:270px;height:30px;overflow:visible;position:absolute;bottom:0px;left:0px;}
.productbuy input{position:absolute;bottom:0px;right:0px;}
.ourprice{font-size:0.6em;padding-top:3px;}
.price{color:#CC0000;font-size:2.5em;font-weight:normal;padding:20px 0 0 5px;}

/* Basket */
.shoppingbasket input{font-weight:normal;}
.shoppingbasket td{padding:5px 0;}

/* Structure */
.yahoochild,.yahoosection{margin:0;display:block;}
.yahoochild{font-size:0.9em;line-height:0.9em;padding:1px;}
.yahoosection{font-weight:bold;padding:2px 0 3px;}
.bold{font-weight:bold;}
.brochureleft{margin:10px 0;padding:6px 0 0;float:left;width:120px;overflow:hidden;}
.brochureright{margin:10px 0;padding:0;float:right;width:340px;}
.brochureleft2{margin:3px 0;padding:0;float:left;width:160px;height:18px;overflow:hidden;}
.brochureright2{margin:3px 0;padding:6px 0 0;float:right;width:280px;height:18px;font-weight:bold;}
.brochureleft3{margin:10px 0;padding:0;float:left;width:340px;}
.brochureright3{margin:10px 0;padding:6px 0 0;float:right;width:120px;overflow:hidden;}
.brochureleft4{margin:15px 0;padding:0;float:left;width:120px;position:relative;}
.brochureright4{margin:15px 0;padding:0;float:right;width:330px;position:relative;content:"&nbsp;";}

.popupright,.popupleft{left:0px;top:0px;background-color:#fff;}
.popupleft{margin:0 5px 5px;padding:10px 0;width:580px;position:relative;}
.popupright{margin:0 0 0 210px;padding:10px 10px 0;text-align:left;}

.popupleft2{margin:0;padding:0 10px;width:580px;overflow:visible;background-color:#fff;position:relative;}
.popupright2{margin:0px;padding:10px 0px 0px 10px;text-align:left;background-color:#fff;}
.popupleft2 .productbuy{position:absolute;top:0px;left:250px;width:300px;}
.popupleft2 .ourprice{color:#CC0000;font-size:2em;font-weight:normal;padding:20px 0 0 5px;}
.popupleft2 .productbuy input{position:absolute;top:15px;right:0px;}

.footer{width:960px;border-top-width:1px;border-top-style:solid;border-top-color:#006600;margin:0 auto 20px;padding:5px 0;clear:both;position:relative;vertical-align:top;display:block;text-align:left;}
.email{padding:5px 0 0;margin:0 0 0 150px;position:absolute;left:0;top:0;text-align:left;}
* html .rrp{font-style:italic;font-weight:bold;color:#666666;}
hr{display:none;}
#extrainfo{display:none;}
iframe{text-align:left;}
#end h2{font-size:0.6em;color:#CCC;font-style:italic;}
.nextbutton{background-color:#8FEE00;color:#000;border:1px solid #666666;border-top-color:#CCCCCC;border-left-color:#CCCCCC;margin-left:20px;}
#lstDeliveryCountry,#1stDeliveryRegion{border:1px solid #666666;}