@charset"utf-8";div{padding:0;margin:0;border:none;}
body{margin:0px;padding:0px;background-color:#fff;}
#container{margin:auto;padding:0px;min-width:900px;font-size:75%;font-family:Arial, Helvetica, sans-serif;color:#333;}
img{border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;}
#header{background-image:url(images/headbg.png);background-color:#288447;}
#header img{float:left;padding:0 10px 30px 0;}
#header ul{margin:0px;float:right;padding-top:5px;padding-right:5px;padding-bottom:5px;padding-left:0px;}
#header li{list-style-type:none;display:inline;padding-top:5px;padding-right:6px;padding-bottom:5px;padding-left:6px;}
#header a:link, #header a:visited{color:#FFFFFF;text-decoration:none;}
#header a:hover, #header a:active{text-decoration:underline;color:#EFEFEF;}
#header form{margin:0px;padding:68px 0 0 40%;}
#header input{margin:0px;border:4px solid #333333;background-color:#FFFFFF;}
#header #searchbutton{margin:0px;padding:0px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;background-color:transparent;}
#header #navigation{clear:both;background-color:#ddd;}
#header p{float:left;width:100%;background:#000;color:#666;font-family:Arial, Helvetica, sans-serif;font-size:.8em;text-align:center;font-weight:normal;margin:0;padding:4px 0 4px 0;}
#header #tabs{margin:0px;float:left;background-color:#ddd;padding-top:5px;padding-right:5px;padding-bottom:0px;padding-left:5px;}
#tabs li{float:left;background-color:#ddd;padding:0px;margin:0px;}
#tabs #selected{background-image:url(images/tab_08.png);background-repeat:no-repeat;background-position:right top;}
#tabs #selected a{background-image:url(images/tableft_08.png);background-repeat:no-repeat;background-color:transparent;}
#tabs a{display:block;padding-top:8px;padding-right:14px;padding-bottom:8px;padding-left:14px;}
#tabs a:link, #tabs a:visited{}
#tabs a:hover, #tabs a:active{background-color:#aaa;}
#navigation .clear{clear:both;background-color:#efefef;height:5px;}
#navigation a:link, #navigation a:visited{text-decoration:none;font-weight:bold;color:#333333;display:block;float:left;}
#navigation a:hover, #navigation a:active{font-weight:bold;color:#000000;}
#midsection{background-color:#fff;width:100%;padding-bottom:15px;}
#checkoutcontent{background-color:#fff;width:80%;padding-top:20px;padding-right:10%;padding-bottom:20px;padding-left:10%;}
#left{width:160px;float:left;padding:1px 10px 10px 10px;}
#left .menutop1{background-image:url(images/leftmenu_green.png);background-position:top;background-repeat:no-repeat;width:151px;text-align:center;color:#FFFFFF;margin:0px;}
#right .menutop1{background-image:url(images/leftmenu_green.png);background-position:top;background-repeat:no-repeat;width:151px;text-align:center;color:#FFFFFF;margin:0px;float:right;clear:both;}
.menutop1 h3{margin:0px;padding-top:10px;padding-right:1px;padding-bottom:10px;padding-left:1px;}
#left .menu{background-image:url(images/leftmenu_endgrey.gif);background-repeat:no-repeat;background-position:bottom;width:151px;margin:0px;padding-top:0px;padding-right:0px;padding-bottom:21px;padding-left:0px;}
#left .menu li{list-style-type:none;border-left-width:1px;border-left-style:solid;border-left-color:#bbb;border-right-width:1px;border-right-style:solid;border-right-color:#bbb;border-top-style:none;border-bottom-style:none;background-color:#efefef;}
#menu1 a{display:block;padding:1px;}
#right{float:right;width:160px;padding:1px 10px 10px 10px;}
#right .menu{float:right;width:151px;background-image:url(images/leftmenu_end.gif);background-repeat:no-repeat;background-position:bottom;padding-bottom:11px;clear:both;text-align:center;}
#right .menu p a:link, #right .menu p a:visited{text-decoration:none;color:#44945e;font-weight:bold;font-size:1.1em;}
#right .menu p a:hover, #right .menu p a:active{font-weight:bold;color:#666666;text-decoration:underline;font-size:1.1em;}
.menuborder{border-right-width:1px;border-left-width:1px;border-right-style:solid;border-left-style:solid;border-right-color:#bbb;border-left-color:#bbb;}
.menu p{margin:0px;padding:5px;}
#right .menu h4{text-align:center;padding:0;font-size:0.9em;margin:0;}
#left .menu a{font-size:1em;padding-top:5px;padding-right:2px;padding-bottom:5px;padding-left:2px;}
#left .menu a:link, #left .menu a:visited{display:block;color:#3b3d3a;text-decoration:none;background-color:#efefef;}
#left .menu a:hover, #left .menu a:active{display:block;color:#222;background-color:#fff;}
#content{background-color:#fff;padding:1px;margin-left:164px;margin-right:164px;}
#footer{clear:both;background:#efefef;border-top-width:1px;border-top-style:dotted;border-top-color:#837a6e;color:#837a6e;padding-top:20px;font-size:.9em;}
#footer p{margin:0;padding:3px;text-align:left;}
#footer h4{clear:both;font-size:1.4em;text-align:center;margin:0px;padding:5px;font-weight:lighter;}
#footer h5{font-size:1.3em;margin:0px;padding:5px 3px 5px 3px;font-weight:lighter;}
#footer ul{margin:0px;padding:0px;text-align:left;}
#footer li{list-style-type:none;font-size:.95em;padding-top:3px;padding-bottom:3px;border-bottom:#e6e4e2 solid 1px;}
#footer a:link, #footer a:visited{color:#444;text-decoration:none;font-weight:bold;}
#footer a:hover, #footer a:active{color:#111;text-decoration:none;font-weight:bold;}
.payment{float:right;padding:5px;}
.col1{float:left;width:40%;padding:1% 5% 1% 5%;}
.col2{float:right;width:40%;padding:1% 5% 1% 5%;}
.sites{float:left;width:33%;padding:20px;}
.otherinfo{float:right;width:33%;padding:20px;}
.infopages{margin-left:36%;margin-right:36%;padding:20px;}
.footlogo img{float:right;padding-top:70px;padding-right:20px;padding-bottom:0px;padding-left:20px;}
#footer .copy{background-image:url(images/headbg.png);text-align:right;clear:both;color:#ccc;padding-top:160px;padding-right:20px;padding-bottom:10px;padding-left:20px;margin:0px;}
.clear{clear:both;}
.description{padding:5px;}
.column1 a:link, .column1 a:visited, .column2 a:link, .column2 a:visited{color:#444;text-decoration:none;}
.column1 a:hover, .column1 a:active, .column2 a:hover, .column2 a:active{color:#666;text-decoration:underline;}
h1{font-size:1.8em;text-align:center;}
h2{margin:40px 10px 10px 10px;font-size:1.3em;padding:0;}
h3{margin:5px;font-size:1.1em;padding:0;}
h4{margin:5px;font-size:1em;padding:0;}
p{font-size:1em;padding:5px;}
.column1{float:left;padding:20px 0 20px 0;text-align:left;margin:0;width:45%;}
.column1 li, .column2 li{list-style-type:none;padding:5px;margin:0;clear:both;}
.column1 li p, .column2 li p{padding:1px;margin:0;}
.column1 .prod, .column2 .prod{clear:both;list-style-type:none;background:#fff;padding:1px;margin:0;height:135px;}
.column1 .prod p, .column2 .prod p{padding:30px 0 0 0;margin:0;}
.column1 .prod .imgpad, .column2 .prod .imgpad{padding:0 0 10px 0;margin:0;}
.column2{float:right;padding:20px 0 20px 0;text-align:left;margin:0;width:45%;}
.column1 div, .column2 div{float:left;width:135px;height:190px;}
.column1 .price, .column2 .price{color:#f00;font-size:1.6em;}
.column1 h3, .column2 h3{clear:none;text-align:left;font-size:1.2em;}
.column1 strong, .column2 strong{color:#f00;font-size:1.2em;}
.image1{line-height:1.4em;padding:5px;margin:0px;}
.image1 img{background:url(images/magnify.gif) right 75% no-repeat;float:left;padding:15px 40px 15px 15px;margin:0 5px 5px 0;}
.image2{margin:0px;line-height:1.4em;padding:5px;}
.image2 img{float:right;padding:15px 40px 15px 15px;margin:0 0 5px 5px;}
img{border:0;}
.image1 object{float:left;padding:0px;margin:0 5px 5px 0;}
.image2 object{float:right;padding:0px;margin:0 0 5px 5px;}
.price{color:#f00;font-weight:bold;font-size:2.6em;padding:15px 0 0 0;margin:0;}
.saving{color:#f00;font-weight:bold;font-size:1.2em;padding:0;margin:0;}
.rrp{font-weight:bold;font-size:1.2em;padding:0;margin:0;}
#checkoutcontent .price{color:#f00;font-weight:bold;font-size:1.2em;padding:15px 0 0 0;margin:0;}
.purchase-note{color:#f00;font-weight:bold;font-size:1.5em;padding:15px 0 0 0;margin:0;}
.info-box{float:right;width:60%;margin-right:10%;background:#efefef url(images/top-left-info.png) top left no-repeat;}
.info-box p{margin:0;padding:10px;background:transparent url(images/top-right-info.png) right top no-repeat;}
.info-box h4{margin:0;padding:0 10px 10px 10px;background:transparent url(images/bot-right-info.png) right bottom no-repeat;font-size:.8em;}
.share{float:right;width:60%;margin:0 10% 0 0;padding: 35px 0 0 0;text-align:right;}
.share a{color:#3a5db1;text-decoration:none;}
.banner{width:90%;padding: 0;margin: 0 auto 0 auto;display:block;overflow:hidden;}
.banner img{display: block;margin-left: auto;margin-right: auto;}
.freepost{float:left;width:100%;height:25px;background:#000 url(../adimages/freepost.jpg) center no-repeat;margin:0;padding:0;}
.imgLeft{line-height:1.4em;padding:5px;margin:0px;}
.imgLeft img{float:left;padding:0px;margin:0 5px 5px 0;}
.imgRight{margin:0px;line-height:1.4em;padding:5px;}
.imgRight img{float:right;padding:0px;margin:0 0 5px 5px;}
.linkVert{padding:0;text-align:left;margin:0 0 0 10%;}
.linkVert li{list-style-type:none;padding:5px;}
.linkHoriz{margin:0;padding:10px 0 10px 0;text-align:center;}
.linkHoriz li{display:inline;list-style-type:none;padding:0 5px 0 5px;}
.list{padding:0;text-align:left;margin:0 0 0 10%;}
.list{list-style-type:none;padding:5px;}
.item{text-align:left;margin:0 0 30px 0;border-collapse:collapse;width:90%;border-top:#ccc 1px solid;}
.item li{list-style-type:none;padding:5px;}
.item .price, .selecteditem .price{color:#f00;font-weight:bold;font-size:1.2em;}
.item .saving, .selecteditem .saving{color:#f00;font-weight:bold;font-size:1em;}
.item .rrp, .selecteditem .rrp{font-weight:normal;font-size:1.2em;color:#999;text-decoration:line-through;}
.item th{text-align:center;padding:1px;background:#efefef;}
.item th strong{font-weight:normal;}
.item td{border-bottom:#ccc 1px solid;padding:5px;}
.item a:link, .item a:visited{color:#444;text-decoration:none;}
.item a:hover, .item a:active{text-decoration:none;color:#000;font-weight:bold;}
.item form{margin:0;padding:5px;}
.item .nButton{background:#ebebeb;color:#333;font-size:1em;padding:0;margin:0;border:#999 1px solid;width:80px;}
.item input{color:#333;font-weight:bold;font-size:1em;}
.selecteditem{padding:20px;text-align:left;margin:0;border-top:#5e705e 1px dotted;background-color:#F8FFDF;}
.selecteditem li{list-style-type:none;padding:5px;}
.image-right{float:right;margin:0 0 15px 15px;}
.image-left{float:left;margin:0 15px 15px 0;}
#right h3{text-align:center;}
#right h4{text-align:center;font-size:1.2em;}
#right ol{padding:0 24px 0 24px;}
#right ol li{text-align:left;padding:3px 0 3px 0;}
.cart{width:100%;border-collapse:collapse;text-align:center;}
.cart td{border:#999 1px solid;padding:10px;}
.cartmessage{text-align:center;}
.cart form{padding:0;}
.cart input{border:#5e715e 1px solid;color:#333;font-weight:bold;font-size:1em;}
.cont a:link, .cont a:visited{color:#444;text-decoration:none;}
.cont a:hover, .cont a:active{color:#666;text-decoration:underline;}
.chAddress{background:#feb;float:left;width:50%;border-collapse:collapse;border:none;text-align:left;padding:0 0 10px 0;  display:block; }
.chAddress td{border:none; padding: 2px 20px; }
.chAddress h1 { padding: 10px 0; }
.chAddress td table td { padding: 0; }
.postage{background:#fcc;float:left;width:100%;text-align:left;padding:0;  display:block; }
.service{background:#9cc;float:left;width:48%;text-align:left;padding:10px 0 20px 2%;}
#pricesearch{padding:20px 0 20px 0;border-bottom:#ccc 1px solid;border-top:#ccc 1px solid;}
#pricesearch .nButton{background:#ebebeb;color:#333;font-size:1em;padding:0;margin:0;border:#999 1px solid;}
#pricesearch input{border:#ccc 1px solid;color:#333;font-weight:bold;font-size:1em;}
#pricesearch select{border:#ccc 1px solid;color:#333;width:100px;}
.bold{font-weight:bold;}
.soform{background:#feb;padding:30px 150px 30px 150px;}
.soform h1{margin:0;padding:10px 0 10px 0;}
.soform h3{margin:0;padding:25px 0 0 0;}
.soform p{margin:0;padding:5px 0 5px 0;}
.soform form{margin:0;padding:2px;}
.soform fieldset{border:#aba38e 1px solid;padding:10px 0 10px 0;margin:10px 0 0 0;}
.soform legend{color:#25f;margin:0;}
.loform{background:#fff;padding:30px 150px 30px 150px;}
.loform h1{margin:0;padding:10px 0 10px 0;}
.loform h3{margin:0;padding:25px 0 0 0;}
.loform p{margin:0;padding:5px 0 5px 0;}
.loform form{margin:0;padding:2px;}
.loform input{font-weight:normal;border:#5e715e 1px solid;color:#333;font-size:1.1em;}
.loform fieldset{border:#aba38e 1px solid;padding:10px 0 10px 0;margin:10px 0 0 0;}
.loform legend{color:#25f;margin:0;}
.loform table{text-align:left;padding:0 0 0 100px;}
.loform td{padding:5px 0 5px 0;}
#contact{padding:0 0 0 25%;}
.genuinecontact{width:300px;height:10px;padding:0 0 50px 0;}
.genuinecontact a {padding:0 0 50px 0;}
.genuinecontact a:hover{background:url(images/genuinecontact.gif) 0 bottom no-repeat;}
.message{background:#fff;color:#000;font-weight:bold;text-align:center;border-bottom-width:4px;border-bottom-style:solid;border-bottom-color:#900;font-size:1.2em;padding:5px;}
#offer{background:#fff;border:#ccc 1px solid;padding:10px 5px 10px 0;}
#offer li{padding:20px 0 20px 0;}
.offerimg{background:#fff;width:150px;float:left;text-align:center;padding:20px 0 0 0;}
.offerimg a{float:left;padding-top:10px;padding-right:0;padding-bottom:10px;padding-left:0;clear:both;}
#adMenu{float:left;width:185px;padding:0 0 10px 0;font-size:.9em;}
#adMenu h3{background:#678085;color:#fff;font-size:1.2em;font-weight:bold;margin:0;padding:2px}
#adMenu ul{padding:10px;margin:0;}
#adMenu li{list-style-type:none;padding:10px 0 10px 0;text-align:center;}
.rightad{float:right;padding-top:10px;padding-right:0;padding-bottom:10px;padding-left:0;clear:both;}
.bannerAd{text-align:center;}
.pag{margin:0px;text-align:center;list-style-type:none;padding:0;font-size:.9em;}
.pag li{display:inline;padding:2px;}
.pag li a:link, .pag li a:visited{background-color:#efefef;font-weight:bold;border:1px solid #ccc;padding-top:2px;padding-right:6px;padding-bottom:2px;padding-left:6px;color:#339;text-decoration:none;}
.pag li a:hover, .pag li a:active{background-color:#ebebeb;font-weight:bold;border:1px solid #aaa;padding-top:2px;padding-right:6px;padding-bottom:2px;padding-left:6px;color:#66e;text-decoration:none;}
.pag .selpag a:link, .pag .selpag a:visited{border:1px solid #fff;background-color:#34393e;color:#fff;font-weight:bold;padding-top:2px;padding-right:6px;padding-bottom:2px;padding-left:6px;font-family:Arial, Helvetica, sans-serif;text-decoration:none;background-image:none;}
.pag .selpag a:hover, .pag .selpag a:active{border:1px solid #fff;background-color:#000;color:#fff;font-weight:bold;padding-top:2px;padding-right:6px;padding-bottom:2px;padding-left:6px;font-family:Arial, Helvetica, sans-serif;text-decoration:none;background-image:none;}
#content .order{padding:0;text-align:center;}
#pricesearch{text-align:center;}
#confirmation{padding:10px 0 0 0;font-family:arial,sans-serif;font-size:.9em;}
#confirmation table td{padding:2px;}
#confirmation h3{text-align:center;}
#sitemap ul{float:left;clear:both;padding:10px;}
#sitemap li{list-style-type:none;float:left;padding:8px;display:inline;width:100px;}
#sitemap a{background-image:url(images/webdoc.png);background-repeat:no-repeat;background-position:center bottom;padding-bottom:60px;text-align:center;display:block;}
#sitemap a:link, #sitemap a:visited{color:#444;text-decoration:none;}
#sitemap a:hover, #sitemap a:active{color:#666;text-decoration:underline;}
#currencyCart{text-align:right;padding:10px;}
#currencyCart input{border:#5e715e 1px solid;color:#333;font-weight:bold;font-size:1em;}
.zoom{position:relative;z-index:0;text-decoration:none;}
.zoom:hover{background-color:transparent;z-index:0;}
.zoom span{position:absolute;background-color:#fff;padding:5px;left:-1000px;border:1px solid #555;visibility:hidden;text-align:center;color:#777;text-decoration:none;}
.zoom span img{border-width:0;padding:2px;}
.zoom:hover span{visibility:visible;left:0px;top:-120px;}
#ccoptin{float:right;width:129px;padding:10px;clear:both; border-right-width:1px;border-left-width:1px;border-right-style:solid;border-left-style:solid;border-right-color:#bbb;border-left-color:#bbb;}
#ccoptin p {float:right;padding: 0 0 5px 0; clear:both;}
.yellow-bg{ background:#FFF2A6;}
h5.posted{color:#777;margin:0;padding: 0 5px 0 5px;}
#tabs a.red{color:#e00;}
.red{color:#d00;}
.sizechart { border-collapse:collapse; border: 1px #222 solid; border-bottom: 2px #222 solid; width:90%; }
.sizechart td { padding: 5px; text-align:left; }
.sizechart .row1 { border:none; }
.sizechart .row1 th { background:#222; color: #fff; border:none; }
.sizechart th { background:#efefef; text-align:left; padding: 5px; border-right:1px #666 solid;}
.sizechart caption{ text-align:left; font-weight: bold; }
.sizechart tr { border-top: 1px #999 solid; }
.sizechart tr.altrow { background: #ddd; }
.sizechart tr.altrow th { background: #ddd; }
.discount-code { float: left; background: #fcc; width:48%; padding:10px 0 20px 2%; text-align:left; display:block; }
.discount-code form { padding: 5px; }
#header .promo p { background: #fc3; text-align:center; font-size:2em; font-weight:bold; color:#060; padding: 5px 0 5x 0; }
#header .promo p a { float:none; color:#060; }
