#homepagecontainer #chalkboard:after, #mainnav:after, 
#chalkboard .middle ul li:after, 
#chalkboard:after, 
#footer .contact:after, 
ul.hampersContainer li img:after, 
#productList li:after, 
.productdetail #addToBasketPanel:after, 
#myAccount .boxSummary:after, #orderDetails li:after, 
#myDetails li ul li input:after, #myDetails li ul li textarea:after, 
#wholesaleClientList li:after, ul.aToZ:after, 
#wholesaleClientDetail content:after,
#loginContainer #innerContainer #loginBox:after,
.thisWeeksBoxes ul.hampersContainer li ul:after,
.thisWeeksBoxes .nextWeek:after,
#topSellers div.last:after,
#randomOutlet div.content div.noDisplay blockquote:after,
#myFavourites #newPanel:after,
.packerSheet h2:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
#advertisement{background:#fff;clear:both;height:98px;}
#advertisementboxes{background:#fff;background:url(images/boxschemeadvert.png) 0 0 no-repeat;float:left;height:98px;margin:0;padding-left:164px;width:591px;}
#advertisementbanner{background:#fff;float:left;height:98px;margin:0;width:190px;}
.hiddenblock{border:0;display:none;margin:0;padding:0;}
.fullcenter{text-align:center;width:100%;}
.departmentlistitem{display:block;padding:2px 0px 2px 5px;width:90px;}
.subdepartmentlistitem{color:#060;display:block;padding-left:15px;text-decoration:none;}
.productlistdescription{font-size:95%;text-align:justify;}
.productdetail{padding-left:2em;}
.productdetail p{margin:.2em 0px 1em 0px;}
.productdetail #productImage{float:left;margin-right:10px;width:200px;}
.productdetail #addToBasketPanel{float:right;padding-bottom:20px;text-align:right;width:300px;}
.productdetail #addToBasketPanel label{display:inline;}
.productdetail #addToBasketPanel div{margin:10px;}
.productdetail #addToBasketPanel input{display:inline;margin-right:10px;}
.productdetail select{display:inline;margin-right:10px;}
.productdetail .actions{border:1px solid #efe;float:right;padding-bottom:20px;}
.productdetail .actions .button{display:block;height:20px;width:125px;}
#productTable{margin:0.5em;width:90%;}
#productTable th{padding:0.5em;text-align:right;}
fieldset.product{background-color:#fff;border:1px solid #000;margin:0.5em;padding:0;}
fieldset.product h3{background-color:#060;color:#fff;font-size:120%;padding:0.2em;text-align:center;}
.quantityList{width:20px;}
.recommend{background-color:#fff;border:solid 1px #000;clear:both;margin:0.5em 0 1em 0;padding:0;text-align:center;}
.recommend h3{background-color:#060;color:#fff;font-size:120%;font-weight:bold;padding:0.2em;text-align:center;}
.recommend .content{margin:0.3em auto 0.3em auto;text-align:left;}
.recommend legend{margin-top:0;}
.productsidedropdown{font-size:9px;width:75px;}
.productsidetextbox{font-size:9px;width:69px;}
.padding10{padding:10px;}
.floatl{float:left;}
.floatr{float:right;}
.clear{clear:both;display:block;height:0;visibility:hidden;}
.clearFix{clear:both;display:block;font-size:1px;height:0;visibility:hidden;}
.hidden{display:block;height:0;}
.whitetable td{background:#fff;}
.paddingtoimages img{display:inline-block;padding:0 0.5em 0 0;}
LEGEND{color:#000000;}
DIV.captioneddiv h3{background-color:#fff;border:none 0px;margin:0px;margin-left:20px;margin-right:20px;margin-top:-25px;padding-top:10px;position:relative;text-align:center;}
div.otherrelatedproduct{border:1px solid #eee;float:left;margin:1px;padding:1px;text-align:center;width:92px;}
div.otherrelatedproduct:hover{border:1px solid #000;color:#000;text-decoration:underline;}
div.otherrelatedproduct span{display:block;height:80px;}
div.otherrelatedproduct img{border:0px none;margin:1px;width:80px;}
div.otherproductBox{border:0px none;float:left;height:100px;margin:0.5em;padding-right:10px;width:100px;}
div.otherproductBox img{border:0px none;float:left;height:100px;margin:1px;padding-right:10px;width:100px;}
div.otherproductBox img:hover{border:1px dashed #999;margin:0px;}
.greyback{background-color:#90c690;padding:0.2em 2px 0.2em 3px;}
DIV.recipeBoxOff{background-color:#ffffff;border:solid 1px #ffffff;border-bottom:dotted 1px #777777;padding:0px;width:480px;}
DIV.recipeBoxOn{background-color:#90c690;border:solid 1px #000000;padding:0px;width:480px;}
div.bordered{background-color:#ffffff;border:solid 2px;border-color:#006600;}
div.pagebreak{page-break-before:always;}
TR.basket A{text-decoration:underline;}
blockquote{display:inline;margin:0;padding:0;quotes:"\201C""\201D";}
blockquote:before{content:open-quote;font-weight:bold;}
blockquote:after{content:close-quote;font-weight:bold;}
ul.aToZ{list-style:none;margin:5px 20px;padding:0;text-align:center;width:100%;}
ul.aToZ li{display:block;float:left;width:30px;}
ul.aToZ li a{background:url(images/greycircle.jpg) 50% 50% no-repeat;color:#fff;display:block;font-size:1.1em;font-weight:bold;height:30px;margin:0 2px;padding:10px 0 0 0;text-align:center;}
.paddedPage{padding:10px;}
.paddedPage p{margin-bottom:0.5em;}
body{background:#AAC54C;font:87.5% Arial, Verdana, Helvetica, sans-serif;margin:0;padding:0;text-align:center;}
#outerWrap{background:url(images/containershadow.png) repeat-y 0 0;margin:0 auto;padding:0 4px;width:954px;}
#wrapper{margin:0;padding:0;position:relative;text-align:left;width:954px;}
#form1{margin:0;padding:0;}
.off, #skip{left:-9000px;position:absolute;top:0;z-index:20;}
#header{height:100px;}
#header img{border:0;}
#mainnav{background:#000 url(images/navback.gif) 0 0 repeat-x;margin:0;padding:0 40px 0 0;text-align:center;}
#mainnav ul{list-style:none;margin:0 auto;padding:0;width:900px;}
#mainnav li{border-left:1px solid #000;float:left;margin:0;}
#mainnav li.first{border-left:0;}
#mainnav a{color:#fff;display:block;font-weight:bold;height:2.5em;line-height:2.5em;padding:0 0.7em 0;text-align:center;text-decoration:none;width:3.8em;}
#mainnav a.wide{width:6em;}
#mainnav a:hover{background:#000;color:#fff;}
#randomOutlet{left:312px;padding:0;position:absolute;top:0px;width:225px;z-index:2;}
#randomOutlet div.content{background:#fff;border:2px solid #060;border-width:0 2px;font-size:0.8em;}
#randomOutlet div.content div{padding:5px;}
#randomOutlet div.content h2{background:#060;color:#fff;font-size:1.2em;padding:3px 3px 3px 0;text-align:right;}
#randomOutlet div.content h3 a{color:#060;font-size:0.8em;text-align:left;text-decoration:underline;}
#randomOutlet div.content div.noDisplay{display:none;}
#randomOutlet div.content div.noDisplay img{float:left;margin:0 5px 5px 0;width:50px;}
#randomOutlet div.content div p{text-align:right;}
#randomOutlet div.display{background:url(images/greenBoxBr.gif) 100% 100% no-repeat;}
#randomOutlet div.display div{background:url(images/greenBoxBl.gif) 0 100% no-repeat;}
#randomOutlet div.display div div{background:#fff;border-bottom:2px solid #060;margin:0 15px;padding-bottom:3px;text-align:right;}
#randomOutlet div.display div div span{color:#999;display:none;}
#searchBox{height:24px;padding:2px;position:absolute;right:0px;top:100px;width:205px;z-index:20px;}
#searchBox input.searchText{border:1px solid #036;display:block;float:left;height:12px;margin-right:10px;padding:5px;width:131px;}
* html #searchBox input.searchText{margin-right:5px;}
#searchBox:after{clear:both;content:".";display:block;height:0;}
h2.breadcrumb{color:#666;font-size:1em;font-weight:normal;margin:0.5em 1em;padding:0;}
h2.breadcrumb a, h2.breadcrumb a:visited{color:#000;font-size:1em;text-decoration:underline;}
h2.breadcrumb a:hover{color:#333;text-decoration:none;}
h2.breadcrumb span{color:#000;}
#shopMain{float:left;width:962px;}
#shopMain #shopContent{float:left;font-size:0.95em;padding:0 10px 0 0;width:580px;}
#shopCategories{float:left;list-style:none;margin:0 0 0 5px;padding:0;width:159px;}
*html #shopCategories{margin-left:1px;}
#shopCategories li{margin:0;padding:0;zoom:1;}
#shopCategories li a{background:url(images/departmentArrow.png) 5px 50% no-repeat #fff;border-top:1px solid #eee;color:#030;display:block;margin:2px 0;padding:0 0 0 20px;}
#shopCategories li a.first{border-top:0;}
#shopCategories li a:hover{background:url(images/departmentArrowOver.png) 5px 50% no-repeat #363;color:#fff;}
#shopCategories li.noStyle a{background:none;padding:10px 15px;}
#shopCategories li.noStyle a:hover{background:none;}
#chalkboard{float:left;margin:0 10px;width:170px;}
#chalkboard .top{background:url(images/chalkboard_top.png) 0 0 no-repeat;height:120px;}
#chalkboard .middle{background:url(images/chalkboard_middle.png) 0 0 repeat-y;padding:0px 18px;width:134px;}
#chalkboard .middle ul{list-style:none;margin:0;padding:0;}
#chalkboard .middle ul li{text-align:left;}
#chalkboard .middle ul li a{color:#fff;display:block;}
#chalkboard .middle ul li .was{color:#f00;float:left;font-size:0.8em;padding-left:2px;}
#chalkboard .middle ul li .now{color:#fff;float:right;font-size:0.8em;}
#chalkboard .bottom{background:url(images/chalkboard_bottom.png) 0 0 no-repeat;height:38px;width:170px;}
ul.hampersContainer, ul.hampersContainer li ul{list-style:none;margin:0;padding:0;}
ul.hampersContainer li{margin:0 0 10px 0;padding:10px;}
ul.hampersContainer li:hover{background:#90c690;border:1px solid #000;padding:9px;}
ul.hampersContainer li h3{font-size:1.1em;}
ul.hampersContainer li img{float:right;width:130px;}
ul.hampersContainer li ul li{font-size:0.8em;margin:0;padding:0;}
ul.hampersContainer li ul li:hover{background:transparent;border:0;padding:0;}
ul.hampersContainer li ul li input{border:1px solid #000;}
#productList{list-style:none;margin:0;padding:0;}
#productList li{border-top:1px solid #ccc;margin:0;margin-bottom:10px;padding:5px;}
#productList li:hover{background:#efefef;}
#productList li h3{margin:0;padding:0;}
#productList li h3 a{color:#030;font-size:1em;}
#productList li h3 a:hover{color:#030;}
#productList li h3 a img{border:0;float:left;margin-top:10px;padding-right:10px;}
#productList li p{margin-left:100px;margin-top:5px;padding-left:10px;}
#productList li p.addToBasket{}
#productList li p.addToBasket div{display:inline;}
#productList li p.addToBasket span{display:inline;font-weight:bold;margin-right:10px;}
#productList li p.addToBasket select{display:inline;margin-right:10px;}
#productList li p.addToBasket input{margin-right:10px;}
#productList li p.addToBasket .button{float:right;}
#loginContainer{text-align:center;}
#loginContainer #innerContainer{margin:0 auto;width:800px;}
#loginContainer #innerContainer .button{margin:0;padding:0.2em 0.6em;}
#loginContainer #innerContainer p.note{background:#efefef;border:1px solid #696;margin:1em 0;padding:1em;text-align:left;}
#loginContainer #innerContainer #loginBox{border:1px solid #060;float:left;padding:10px 0 0 0;padding-right:10px;width:360px;}
#loginContainer #innerContainer #loginBox fieldset{border:0;}
#loginContainer #innerContainer #loginBox fieldset table{margin:0.5em;text-align:left;}
#loginContainer #innerContainer #loginBox fieldset table td{margin:0.5em;}
#loginContainer #innerContainer #loginBox fieldset#forgotten{background-color:#eee;border:1px solid #eee;margin-top:2em;}
#loginContainer #innerContainer #registerBox{border:1px solid #060;float:right;padding:10px 0 0 0;text-align:left;width:400px;}
#loginContainer #innerContainer #registerBox h2{font-size:1.7em;text-align:center;}
#loginContainer #innerContainer #registerBox h3{text-align:center;}
#loginContainer #innerContainer #registerBox p{margin:1em;}
#loginContainer #innerContainer #registerBox p.buttons{text-align:center;}
.loginText{color:#f00;padding:20px;text-align:justify;width:400px;}
.loginFrame{background:#eee;border:1px solid #ccc;padding:10px;}
.registrationWizard{margin:1em auto;}
.registrationWizard th, .registrationWizard td{padding:0.2em 0;}
.registrationWizard th{text-align:right;}
.registrationWizard td{text-align:left;}
.registrationWizard label{font-weight:bold;margin-right:1em;}
.registrationWizard .securityCode td{text-align:right;}
#myAccount{padding:10px;}
#myAccount #usermessage{background-color:#FAF8CC;border:1px solid #999;color:#f33;font-weight:bold;margin:1em 0;padding:0.5em;}
#myAccount .menu{float:left;}
#myAccount .menu ul{float:left;list-style:none;margin:0 0 0 5px;padding:0;width:500px;}
#myAccount .menu ul li{padding-bottom:5px;}
#myAccount .menu ul li p{font-size:0.9em;margin-left:20px;}
#myAccount .menu ul a{background:url(images/departmentArrow.png) 5px 50% no-repeat #fff;border-top:1px solid #eee;color:#030;display:block;padding:2px 0 2px 20px;width:137px;}
#myAccount .menu ul a.first{border-top:0;}
#myAccount .menu ul a:hover{background:url(images/departmentArrowOver.png) 5px 50% no-repeat #363;color:#fff;}
#myAccount .boxSummary{border:1px solid #030;float:right;padding:0;text-align:center;width:400px;}
#myAccount .boxSummary p{font-size:1em;font-weight:bold;padding:10px;}
#myAccount .boxSummary h2 img{float:right;font-size:3em;}
#myAccount .boxSummary h2 span{display:block;font-size:3em;}
#myAccount .boxSummary h3{background:#030;color:#fff;font-size:1.2em;padding:10px auto;}
#myAccount .boxSummary ul{list-style:none;margin:0;padding:0 0 10px 10px;text-align:left;}
#myAccount .boxSummary ul li span{color:#300;font-weight:bold;}
#myFavourites{padding:10px;}
#myFavourites h3{margin-bottom:0.5em;}
#myFavourites #favourites{border-right:1px solid #eee;float:left;height:expression(this.height ? "300px" : "auto");margin-right:20px;min-height:300px;padding-right:20px;width:400px;}
#myFavourites #newPanel{float:left;width:490px;}
#myFavourites #newPanel ul{list-style:none;margin:0;padding:0;width:300px;}
#myFavourites #newPanel ul li{margin-bottom:10px;}
#myFavourites #newPanel ul li label{display:block;margin-bottom:5px;}
#myFavourites #newPanel ul li input, #myFavourites #newPanel ul li select{border:1px solid #030;margin-left:20px;width:300px;}
#myFavourites #newPanel ul li input.button{width:auto;}
#myDetails{list-style:none;margin:0 20px;padding:0;}
#myDetails li{border:1px solid #030;margin-bottom:10px;}
#myDetails li div{background:#333;color:#fff;font-weight:bold;padding:10px;}
#myDetails li p{background:#efefef;margin:0;padding:10px;}
#myDetails li ul{list-style:none;margin:0 10px;padding:0;}
#myDetails li ul li{border:0;padding:0;}
#myDetails li ul li label{clear:left;float:left;font-size:0.8em;font-weight:bold;margin-right:10px;text-align:right;width:220px;}
#myDetails li ul li input{float:left;font-size:0.8em;text-align:left;width:200px;}
#myDetails li ul li select{float:left;font-size:0.8em;text-align:left;width:200px;}
#myDetails li ul li textarea{float:left;font-size:0.8em;text-align:left;width:200px;}
#myDetails li div.clear{height:0;margin:0;padding:0;}
#buttonPanel{padding:10px;text-align:center;}
p.message{background:#efefef;border:1px solid #ccc;color:#600;font-weight:bold;margin:10px;padding:10px;}
#orderList{margin:0 auto;}
#orderList th{background:#030;color:#fff;padding:10px;}
#orderList th a{color:#fff;text-decoration:underline;}
#orderList th a.orderColumn{background:url(images/downArrow.png) 100% 50% no-repeat;padding-right:10px;}
#orderList td{border-bottom:1px solid #333;padding:5px;}
#orderDetails{list-style:none;margin:10px;padding:0;}
#orderDetails li{margin-bottom:0.5em;}
#orderDetails li span{clear:left;float:left;font-weight:bold;width:10em;}
#orderDetails li ul{list-style:none;}
#orderDetails li ul li{background:url(images/departmentArrow.png) 5px 50% no-repeat;margin-left:7em;padding-left:20px;}
#myOffers{padding:10px;}
#myOffers p{margin-bottom:10px;}
#myOffers div{text-align:center;}
#myOffers div.notice{color:#f00;font-weight:bold;margin-bottom:10px;}
#myOffers div input{margin-top:10px;}
#myOffers div div{border:1px solid #030;margin:0 auto;margin:10px;padding:10px;text-align:left;width:270px;}
#myOffers div div label{font-weight:bold;}
#myOffers div div input{margin-top:0;}
#boxSignupSteps{margin:10px;}
#boxSignupSteps ul#steps{list-style:none;margin:0;padding:0;}
#boxSignupSteps ul#steps li{background:#efefef;border:1px solid #ccc;margin:10px 0;padding:10px;}
#mypassword{padding:10px;text-align:center;}
#mypassword table{border:1px solid #000;margin:1em auto;}
#mypassword table td{padding:0.5em;}
#mypassword table td table{border:0;}
#mypassword table td table tr td label{font-weight:bold;}
#wholesaleClientList{list-style:none;margin:0;padding:10px;}
#wholesaleClientList li{border-bottom:1px solid #ccc;margin-bottom:5px;padding:5px;}
#wholesaleClientList li:hover{background:#efefef;}
#wholesaleClientList li:hover a:hover{color:#000;}
#wholesaleClientList li blockquote{display:block;margin:2px;text-align:justify;}
#wholesaleClientList li h4{margin:0;}
#wholesaleClientList li h4 a{font-size:1.1em;text-decoration:underline;}
#wholesaleClientList li a.button{margin-left:30px;padding:10px;}
#wholesaleClientList li a.button:hover{background:#fff;}
#wholesaleClientDetail{padding:10px;}
#wholesaleClientDetail h2{margin-bottom:10px;}
#wholesaleClientDetail img{float:left;margin-right:20px;max-width:280px;}
#wholesaleClientDetail .content{float:left;width:620px;}
#wholesaleClientDetail .content p{margin-bottom:10px;}
#wholesaleClientDetail .content a{text-decoration:underline;}
#wholesaleClientDetail .content a.button{text-decoration:none;}
#wholesaleClientDetail #buttonPanel{clear:both;}
.thisWeeksBoxes{padding:10px;}
.thisWeeksBoxes #thisWeek{border-right:1px solid #ccc;float:left;width:49%;}
.thisWeeksBoxes #nextWeek{float:left;width:49%;}
.thisWeeksBoxes ul.hampersContainer li h3{font-size:1.3em;}
#footer{background:#000;border:0;clear:both;color:#fff;margin:0;padding:5px;width:944px;}
#footer .pageRank{float:right;}
#footer ul{float:left;height:1%;list-style:none;margin:0 10px;padding:0;}
#footer ul.extraContact{width:30em;}
#footer ul.follow li{margin:0;}
#footer ul.follow li a{color:#fa0;}
#footer ul.follow li a:hover{color:#fff;font-size:1.1em;}
#footer ul li{display:block;font-size:1em;font-weight:bold;margin:0.5em 0;}
#footer ul li a{font-size:0.9em;}
#footer ul li span{color:#90c690;}
#footer .address{clear:both;}
#mainContent{clear:both;min-height:400px;}
h1{color:#006600;margin:0;padding:0;}
h2{color:#060;margin:0;padding:0;}
h2.productprice{color:#666;font-size:1.5em;}
h3{color:#006600;font-size:1.2em;margin:0px;padding:0px;}
h3.white{color:#fff;}
a:link,a:visited{color:#006600;font-size:12px;text-decoration:none;}
a:hover{color:#90c690;}
a.special, a.special:visited{color:#fff;}
a.special:hover{border-bottom:1px dotted #fff;color:#ff7777;}
a.page, a.page:visited{border-bottom:1px dotted #006600;}
a.page:hover{border-bottom:1px solid #006600;color:#000000;}
div a.page,a.page:visited{border-bottom:1px dotted #006600;}
div a.page:hover{border-bottom:1px solid #006600;color:#000000;}
a.pageadvert, a.pageadvert:visited{border-bottom:1px dotted #ff0000;color:#770000;}
a.pageadvert:hover{border-bottom:1px solid #ff0000;color:#000000;}
a.invert:link, a.invert:visited{color:#90c690;font-size:1em;text-decoration:none;}
a.invert:hover{color:#c3f9c3;}
a.ProductTitle, a.ProductTitle:visited{border-bottom:1px dotted #006600;color:#000000;font-size:12px;font-weight:bold;text-decoration:none;}
a.ProductTitle:hover{border-bottom:1px solid #006600;color:#fff;font-size:12px;font-weight:bold;text-decoration:none;}
a.main, a.main:visited{color:#006600;}
a.catmenu, a.catmenu:visited{color:#030;font-size:13px;}
a.subcatmenu, a.subcatmenu:visited{color:#006600;text-decoration:none;}
a.subcatmenu:hover{color:#999;text-decoration:none;}
a.nav, a.nav:visited{color:#90c690;}
a.nav:hover{color:#fff;}
a.adminnav, a.adminnav:visited{color:#90c690;}
a.adminnav:hover{color:#000000;}
a.carttitle, a.carttitle:visited{color:#000000;}
span.seperator{color:#ccccff;font-size:10px;padding-bottom:5px;padding-left:0px;padding-right:0px;}
table{border-collapse:collapse;border-spacing:0px;border-width:0px;padding:0;}
table.min{border-collapse:collapse;border-spacing:0px;padding:0;}
td{font-size:12px;}
td.ProductPrice{color:#CC6633;font-size:10px;font-weight:bold;}
td.smallproductPrice{color:#cc6600;font-size:8px;font-weight:bold;}
td.whitetext{color:#fff;}
p{margin:0px;padding:0px;}
p.alignmiddle{margin-bottom:0px;margin-left:auto;margin-right:auto;margin-top:0px;text-align:center;}
p.block{font-size:14px;}
.popuppanel{background-color:#fff;border:solid 1px #000000;left:100px;padding:10px;position:absolute;top:170px;z-index:19;}
#popuppanelwide{background-color:#fff;border:solid 1px #000;left:50px;padding:10px;position:absolute;top:50px;}
div.semi{background-image:url('images/semiback.png');padding:5px;}
span.ProductPrice{color:#CC6600;font-size:10px;font-weight:bold;}
span.smallproductPrice{color:#cc6600;font-size:8px;font-weight:bold;}
span.red{color:#f00;}
.bold{font-weight:bold;}
.black a, .black a:visited{color:#000;}
#homepagecontainer{background:url(images/frontpage/frontpage.jpg) 100% 0 no-repeat;margin:0;padding:0;width:100%;}
#homepagecontent{float:left;padding:0 0 0 10px;text-align:center;width:580px;}
#topSellers{border-bottom:1px solid #f00;margin-bottom:5px;padding-bottom:5px;}
#topSellers div{border-right:1px solid #eee;float:left;margin-right:5px;padding:10px;width:280px;}
#topSellers div ul{display:inline;list-style:none;margin:0;padding:0;}
#topSellers div ul li a{background:url(images/departmentArrow.png) 5px 50% no-repeat #fff;color:#030;padding:2px 0 2px 20px;}
#introBox{background:url(images/introtop.png) 0 0 no-repeat;margin:10px auto;padding-top:16px;text-align:left;}
#introBox div{background:url(images/introbottom.png) 0 100% no-repeat;padding-bottom:16px;}
#introBox, #introBox div{filter:alpha(opacity=85);moz-opacity:.85;opacity:.85;}
#introBox div div{background:url(images/intromiddle.png) 0 0 repeat-y;filter:alpha(opacity=100);moz-opacity:1;opacity:1;padding:0 16px;}
#introBox div div div{background-image:none;}
#introBox div div p{margin-bottom:0.5em;}
#basketcontainer{background:#fff url('images/basket.jpg') 99% 2px no-repeat;border:2px solid #006600;font-size:0.8em;left:685px;padding:0;position:absolute;top:0;width:265px;z-index:10;}
#basketcontainer #basketinnercontainer{color:#000;padding:5px;position:relative;}
#basketcontainer #basketinnercontainer h2{font-size:1.3em;}
#basketcontainer #basketinnercontainer p{font-size:1.2em;line-height:20px;}
#basketcontainer #basketinnercontainer p a.button{line-height:15px;}
#basketcontainer td{border-bottom:1px solid #eee;font-size:0.9em;padding:5px 5px 5px 0;}
#basketcontainer tr:hover{background-color:#ddd;}
#basketcheckout{border-top:solid 1px #999;color:#060;margin-top:4px;padding-top:4px;text-align:center;}
.iceLogo{float:left;margin-right:5px;}
#basketcontainer .basketpanel h3{margin-top:4px;}
.quantitytextbox{width:30px;}
.button, .button:visited{background:#fff;border:1px solid #060;color:#060;display:inline-block;margin:0.1em;padding:0.2em;}
.button:hover{background:#000;border:1px solid #000;color:#fff;}
.center{text-align:center;}
#thisweeksboxescontainer{padding-right:10px;position:absolute;width:585px;}
#thisweeksboxes{height:96px;overflow:hidden;position:relative;vertical-align:top;width:100%;}
.thisweeksboxesitem{background-color:#fff;color:#000;height:90px;padding:5px 0 0 5px;width:100%;}
.thisweeksboxcontents{display:inline-block;float:left;font-size:95%;height:100px;margin-bottom:5px;padding:5px;text-align:justify;width:480px;}
.thisweeksboxcontents li{display:inline;}
.thisweeksboxcontents a, .thisweeksboxcontents a:visited{text-decoration:none;}
.thisweeksboxcontents span{color:#300;font-weight:bold;}
.thisweeksboxesitem ul{height:65px;margin:0;overflow:hidden;padding:0;}
.thisweeksboxesitem img{float:right;height:90px;width:90px;}
.thisweeksboxesitem li{font-size:80%;list-style-type:none;margin:0;padding:0;}
.thisweeksboxesitem h2{font-size:104%;text-decoration:underline;width:23em;}
h2.discount{color:#c30;}
#discountBox{background-color:#fee;border:1px solid #c30;color:#000;margin:0.5em;padding:0.5em;}
.iceCheckOutBox{background:#0565C9 url(images/logo_ice.gif) 0 0 no-repeat;color:#fff;font-size:90%;font-weight:bold;height:20px;padding:0.5em 0.5em 0.5em 150px;text-align:right;width:350px;}
.iceCheckOutBox a, .iceCheckOutBox:visited{color:#fff;text-decoration:underline;}
.iceCheckOutBox span{text-decoration:underline;}
.tandcs{border:1px solid #ccc;height:320px;margin:1em 0 0 0;overflow:scroll;}
.orderComments{background-color:#eee;border:1px solid #999;margin:0.5em 0;padding:0.5em;}
.orderContents th{background-color:#eee;font-size:1.1em;}
.orderContents td em{font-style:normal;text-decoration:line-through;}
.discountCodeBox{border:2px solid #f00;padding:0.5em;text-align:left;}
.packerSheet .packerDrLogo{float:left;margin-right:2em;width:300px;}
.packerSheet h2{float:left;width:600px;}