body{
	font-size:12px; font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Helvetica, Arial; color:#414141; text-align:center;
	border-top:5px solid #f0f0f0;}
.container{
	margin:0 auto;
	width:859px;
	text-align:left;}
a{
	color:#72a700; text-decoration:underline;}
a:hover{
	text-decoration:none;}
.clr{
	clear:both; border:none; line-height:0; height:0; margin: 0; padding: 0;}
td{
	vertical-align:top;}
p.pad{
	margin:0 20px 20px;}
span.rqd{
	color:Red;
	font-weight:bold;}

.hdr{
	height:100px;
	position:relative;}
.hdr a.lgo img{
	position:absolute; top:5px; left:0px;
	z-index:20;}
.hdr ul{
	position:relative; top:60px;
	text-align:right;
	z-index:10;}
.hdr ul li{
	display:inline;
	color:#9a9a9a;}
.hdr ul li a{
	color:#9a9a9a; text-decoration:none;}
.hdr ul li a:hover{
	text-decoration:underline;}
.hdr #searchbox{
	width:258px; height:36px;
	background:#f0f0f0 url(../templateimages/skin/bcgSearch.gif);
	position:absolute; top:0; right:0;}
.hdr #searchbox input.txt{
	width:172px; height:19px;
	border:1px solid #7f7f7f; border-bottom-color:#d9d9d9; border-right-color:#d9d9d9;
	margin-left:11px;
	position:relative; top:-3px;}
.hdr #searchbox input#searchbutton{
	position:relative; top:5px; left:8px;}

.navT #categorymenu{
	height:29px;
	margin-bottom:3px;}
.navT #categorymenu ul li{
	display:block;
	float:left;}
.navT #categorymenu ul li a{
	display:block;
	background:url(../templateimages/skin/btnNavT1.png);
	color:#292929; text-decoration:none; font-size:13px; text-align:center; line-height:1.2em;
	width:114px; height:23px;
	padding-top:6px;}
.navT #categorymenu ul li.GlasswareCrystal a, .navT #categorymenu ul li.TrophiesAwards a{
	width:143px;
	background:url(../templateimages/skin/btnNavT.png);}

.navR{
	float:right;
	width:213px;
	padding-top:10px;
	border:1px solid #ebebeb; border-left:0;
	margin:24px 0 20px;}
.navR p{
	margin:0 0 10px;}
.navR .basket{
	margin:0 18px 10px;}
.navR .basket h2{
	background:url(../templateimages/skin/bcgBasket.gif) no-repeat left center;
	color:#c5003d;
	margin:0 0 15px; padding:6px 0 6px 30px;}
.navR p#numberofitems em{
	 font-style:normal;}
.navR .basket ul#basketlines li{
	margin-bottom:20px;
	clear:both;}
.navR .basket ul#basketlines li a img{
	width:40px;
	margin:0 7px 15px 0;
	float:left;}
.navR .basket ul#basketlines li span.qtyprice{
	display:block;
	margin-top:7px;}
.navR .basket #baskettotals{
	clear:both;
	margin-top:20px;}
.navR .basket #baskettotals p{
	text-align:center;
	margin-top:15px;}
.navR .basket #baskettotals p em{
	 font-style:normal; color:#c5003d;}
.navR .basket ul#basketlinks li{
	display:none;
	float:left;
	width:79px; height:40px;}
.navR .basket ul#basketlinks li a img{
	display:none;}
	
.navR .basket ul#basketlinks li.viewbasket{
	display:block;
	text-align:right;}
.navR .basket ul#basketlinks li.viewbasket a{
	display:block;
	color:#fff; text-decoration:none; text-align:center; font-size:10px;
	padding:5px 0;
	background-color:#c5003d;}

.navR .basket ul#basketlinks li.basketregularcheckout{
	display:block;
	text-align:right;}
.navR .basket ul#basketlinks li.basketregularcheckout a{
	display:block;
	color:#fff; text-decoration:none; text-align:center; font-size:10px;
	padding:5px 0;
	background-color:#c5003d;
	margin-left:10px;}

.maincontent{
	width:643px;
	border:1px solid #ebebeb;
	margin:27px 0 20px;
	position:relative;}
.maincontent h1{
	margin:16px 0 20px 19px;}
.maincontent h5{
	display:none;}

.maincategory{
	border-bottom:1px solid #c9c9c9;
	margin:0 18px 20px;}
.maincategory img{
	float:left;
	margin:0 20px 20px 20px}
.maincategory p{
	margin:0 20px 10px 20px;}
.maincategory .clr{
	clear:left;}

.MagizZoomPup{
	background:#90a8d6;}

/* SSS Homepage */
.maincontent .home_region #newsitem1 .pad h1{
	display:none;}
.maincontent .home_region .products_shortened #product1 .pad,
.maincontent .home_region .products_shortened #product5 .pad,
.maincontent .home_region .products_shortened #product9 .pad,
.maincontent .home_region .products_shortened #product13 .pad,
.maincontent .home_region .products_shortened #product17 .pad,
.maincontent .home_region .products_shortened #product21 .pad,
.maincontent .home_region .products_shortened #product25 .pad,
.maincontent .home_region .products_shortened #product29 .pad,
.maincontent .home_region .products_shortened #product33 .pad,
.maincontent .home_region .products_shortened #product37 .pad{
	background:none;}
.maincontent .home_region .products_shortened #product1 .box,
.maincontent .home_region .products_shortened #product5 .box,
.maincontent .home_region .products_shortened #product9 .box,
.maincontent .home_region .products_shortened #product13 .box,
.maincontent .home_region .products_shortened #product17 .box,
.maincontent .home_region .products_shortened #product21 .box,
.maincontent .home_region .products_shortened #product25 .box,
.maincontent .home_region .products_shortened #product29 .box,
.maincontent .home_region .products_shortened #product33 .box,
.maincontent .home_region .products_shortened #product37 .box{
	background-image:url(../templateimages/body/bcgProductsListB1st.gif);}
/* EEE Homepage */

/* SSS category page */
.maincontent .category .products_shortened #product1 .pad,
.maincontent .category .products_shortened #product4 .pad,
.maincontent .category .products_shortened #product7 .pad,
.maincontent .category .products_shortened #product10 .pad,
.maincontent .category .products_shortened #product13 .pad,
.maincontent .category .products_shortened #product16 .pad,
.maincontent .category .products_shortened #product19 .pad,
.maincontent .category .products_shortened #product22 .pad,
.maincontent .category .products_shortened #product25 .pad,
.maincontent .category .products_shortened #product28 .pad{
	background:none;}
.maincontent .category .products_shortened #product1 .box,
.maincontent .category .products_shortened #product4 .box,
.maincontent .category .products_shortened #product7 .box,
.maincontent .category .products_shortened #product10 .box,
.maincontent .category .products_shortened #product13 .box,
.maincontent .category .products_shortened #product16 .box,
.maincontent .category .products_shortened #product19 .box,
.maincontent .category .products_shortened #product22 .box,
.maincontent .category .products_shortened #product25 .box,
.maincontent .category .products_shortened #product28 .box{
	background-image:url(../templateimages/body/bcgProductsListB1st.gif);}
/* EEE category page */

/* SSS h2.boxheader */
.maincontent h2.boxheader{
	margin:18px 20px;}
/* EEE h2.boxheader */

/* SSS products_shortened */
.maincontent .products_shortened .product .pad{
	background:url(../templateimages/body/bcgProductsListL.gif) no-repeat 0 0;}
.maincontent .products_shortened .product .box{
	background:url(../templateimages/body/bcgProductsListB.gif) no-repeat left bottom;
	padding-bottom:1px;}
.maincontent .products_shortened .product{
	float:left;
	width:213px;
	text-align:center;
	margin:0 0 30px;}
.maincontent .products_shortened .product em.strapline, .maincontent .products_shortened .product .generalspace{
	display:none;}
.maincontent .products_shortened .product h2{
	margin:0 18px 10px;
	font-weight:normal;
	height:2.4em;
	line-height:1.2em;
	overflow:hidden;}
.maincontent .products_shortened .product a img{
	margin-bottom:15px;
	height:110px;}
.maincontent .products_shortened .product .minprice{
	color:#c5003d; font-weight:bold;
	margin:0 18px 10px;}
.maincontent .products_shortened .product .btnBasic a{
	display:block;
	background-color:#c5003d;
	color:#fff; text-decoration:none; text-align:center; text-transform:uppercase; font-size:10px;
	width:92px;
	margin:0 0 20px 60px; *margin-left:0; padding:3px 0;}
/* EEE products_shortened */

/* SSS subcategories_shortened */
.maincontent .subcategories_shortened .subcategory .pad{
	background:url(../templateimages/body/bcgProductsListL.gif) no-repeat 0 0;}
.maincontent .subcategories_shortened .subcategory .box{
	background:url(../templateimages/body/bcgProductsListB.gif) no-repeat left bottom;
	padding-bottom:1px;}
.maincontent .subcategories_shortened .subcategory{
	float:left;
	width:213px;
	text-align:center;
	margin:0 0 30px;}
.maincontent .subcategories_shortened .subcategory p{
	display:none;}
.maincontent .subcategories_shortened .subcategory strong{
	display:block;
	margin:0 18px 10px;
	font-weight:normal;
	height:2.4em;
	line-height:1.2em;
	overflow:hidden;}
.maincontent .subcategories_shortened .subcategory a img{
	margin-bottom:15px;
	height:110px;}
.maincontent .subcategories_shortened .subcategory .btnBasic a{
	display:block;
	background-color:#c5003d;
	color:#fff; text-decoration:none; text-align:center; text-transform:uppercase; font-size:10px;
	width:92px;
	margin:0 0 20px 60px; *margin-left:0; padding:3px 0;}

.maincontent .subcategories_shortened #subcategory1 .pad,
.maincontent .subcategories_shortened #subcategory5 .pad,
.maincontent .subcategories_shortened #subcategory9 .pad,
.maincontent .subcategories_shortened #subcategory13 .pad,
.maincontent .subcategories_shortened #subcategory17 .pad,
.maincontent .subcategories_shortened #subcategory21 .pad,
.maincontent .subcategories_shortened #subcategory25 .pad,
.maincontent .subcategories_shortened #subcategory29 .pad,
.maincontent .subcategories_shortened #subcategory33 .pad,
.maincontent .subcategories_shortened #subcategory37 .pad{
	background:none;}
.maincontent .subcategories_shortened #subcategory1 .box,
.maincontent .subcategories_shortened #subcategory5 .box,
.maincontent .subcategories_shortened #subcategory9 .box,
.maincontent .subcategories_shortened #subcategory13 .box,
.maincontent .subcategories_shortened #subcategory17 .box,
.maincontent .subcategories_shortened #subcategory21 .box,
.maincontent .subcategories_shortened #subcategory25 .box,
.maincontent .subcategories_shortened #subcategory29 .box,
.maincontent .subcategories_shortened #subcategory33 .box,
.maincontent .subcategories_shortened #subcategory37 .box{
	background-image:url(../templateimages/body/bcgProductsListB1st.gif);}
/* EEE subcategories_shortened */

/* SSS toplists */
#toplists{
	margin:0 18px 0;}
#toplists .pad{
	border:1px solid #ebebeb;
	-moz-border-radius:5px; border-top-right:5px; -moz-border-radius-topleft:0; border-top-left-radius:0; 
	margin:0 0 25px; padding:18px 18px 0;
	zoom:100%;}
#toplists h4{
	clear:both;
	width:180px;
	color:#312f2f;
	border:1px solid #ebebeb; border-bottom:0;
	-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px; border-top-left-radius:5px; border-top-right-radius:5px; 
	padding:15px 0 10px 10px;
	position:relative; top:1px;
	background-color:#fff;}
#toplists ul li{
	display:block;
	float:left;
	text-align:center;
	width:100px;
	margin:0 30px 15px 0; *margin-bottom:0;}
#toplists ul li a{
line-height:1.2em;}
#toplists ul li a img{
	display:block;
	height:50px;
	margin:0 0 5px 25px; *margin-left:0;}
/* EEE products_shortened */

.navB{
	border-bottom:1px solid #ebebeb;
	margin-bottom:20px;
	clear:both;}
.navB .col{
	width:214px;
	float:left;
	margin-bottom:20px;}
.navB .col h2{
	margin:0 0 10px 18px;}
.navB .col ul{
	margin:0 0 0 18px;}
.navB .col li{
	color:#626262;
	margin:0 0 3px;}
.navB .col li a{
	color:#626262;
	background:url(../templateimages/body/icoBullet.gif) no-repeat left center;
	padding:0 0 0 7px;}

.cpyrght p{
	color:#c2c2c2;
	margin:0 19px 20px;}
.cpyrght p a{
	color:#c2c2c2;}

/* SSS breadcrumbtrail */
.breadcrumbtrail{
	position:absolute; top:-20px; left: 18px;
	width:850px;}
.breadcrumbtrail ul{
	display:inline;}
.breadcrumbtrail li{
	display:inline;
	color:#626262;}
.breadcrumbtrail li a{
	color:#a9a9a9; text-decoration:none;
	line-height:1.1em;}
.breadcrumbtrail li a:hover{
	text-decoration:underline;}
/* EEE breadcrumbtrail */

/* SSS product page */
.maincontent .product .main{
	margin-bottom:20px;}
.maincontent .product .main .prodThumb{
	float:left;
	width:170px;
	margin:0 0 25px 18px;
	text-align:center;}
.maincontent .product .main img.thumb{
	border:1px solid #f1f2ec ! Important;
	margin:0 0 4px;
	}
.maincontent .product .main .prodThumb a img.thumb{
	border:1px solid #f1f2ec ! Important;
	margin:0 0 4px;}
.maincontent .product .main .prodThumb p{
	text-align:center; color:#626262;
	margin:0 18px 0 0;
	width:170px;
	line-height:1.1em;
clear:left;}

.maincontent .product .main em.strapline{
	display:block; 
	float:right;
	width:400px; /*ag*/
	margin:0 18px 10px 0;
	font-weight:bold;
	font-size:13px;}

.maincontent .product .main .prodDetails{
	width:400px; /*ag*/
	float:right;
	margin:0 18px 0 0;}
.maincontent .product .main .prodDetails p{
	margin:0 0 10px;
	font-size:13px;}

.maincontent .product .main .prodDetails .extrainfolinks{
	margin-bottom:10px;}
.maincontent .product .main .prodDetails .extrainfolinks .compare{
	margin-left:0;}
.maincontent .product .main .prodDetails .extrainfolinks a{
	color:#72a700;
	line-height:1.1em;}

.maincontent .product pre{
	margin:10px 18px 10px 0;
	width:364px; /*ag*/
	float:right;
	font-size:12px; font-family: Lucida Grande, Lucida Sans Unicode, Lucida Sans, Helvetica, Arial;
	background-color:#f7f7f7;
	border:1px solid #f1f2ec;
	padding:18px;}

.maincontent .product .versions .prices{
	float:right;
	width:400px; /*ag*/
	margin:0 18px 0 0;
	border:1px solid #f1f2ec; border-bottom:0;}
.maincontent .product .versions .prices span.weight{
	display:block;
	margin:18px 10px 0 0;
	float:right;
	color:#626262; line-height:1.1em;}
.maincontent .product .versions .prices span.rrp{
	display:block;
	margin:20px; *margin-top:22px;
	float:left;
	color:#626262;}
.maincontent .product .versions .prices span.inctax{
	display:block;
	margin:10px;
	color:#c5003d; font-weight:bold; font-size:130%;}
.maincontent .product .versions .prices span.inctax input{
	width:120px;
	border:0;
	margin-left:-3px;
	*position:relative; top:2px;
	color:#c5003d; font-weight:bold; font-size:130%;}

.maincontent .product .versions .optiongroups{
	clear:left;}
.maincontent .product .versions .line, .maincontent .product .versions .optiongroups .addtobasket{
	float:right;
	clear:left; *clear:both;
	width:400px; /*ag*/
	margin:0 18px 0 0; padding:10px 0;
	text-align:right;
	border:1px solid #f1f2ec; border-top:0;}
.maincontent .product .versions .line  input.submit, .maincontent .product .versions .optiongroups .addtobasket input.submit{
	border:0;
	background-color:#c5003d;
	color:#fff; text-transform:uppercase; font-size:10px;
	margin:0 10px 0 0; padding:2px 4px; *padding:4px 2px 3px;}

.maincontent .product .versions .optiongroups .options{
	float:right;
	width:400px; /*ag*/
	margin:0 18px 0 0; padding-top:13px;
	border:1px solid #f1f2ec;
	background-color:#f7f7f7;}
.maincontent .product .versions .optiongroups .options .option{
	margin:0 0 13px 10px;}
.maincontent .product .versions .optiongroups .options .option label.optiontitle{
	display:block;
	margin:0 0 5px;}
.maincontent .product .versions .optiongroups .options .option div{
	margin:0 0 14px;}
.maincontent .product .versions .optiongroups .options .option div select{
	width:380px;}

.maincontent .product .attributes{
	border-top:10px solid #fff;
	margin:0 18px 10px;
	float:right;
	width:400px; /*ag*/
	margin:0 18px 10px 0;}
.maincontent .product .attributes table{
	width:100%;
	border:1px solid #d0cece;}
.maincontent .product .attributes table tr td{
	padding:2px 10px;}
.maincontent .product .attributes table tr td strong{
	display:block;
	text-align:right;}
.maincontent .product .attributes table tr.alt{
	background-color:#f7f7f7;}

.maincontent .product .versions .versionstable{
	clear:left;
	border-top:20px solid #fff;
	margin:0 18px;}
.maincontent .product .versions .versionstable table{
	width:100%;
	border:1px solid #ededed;}
.maincontent .product .versions .versionstable table tr td.description{
	border-bottom:1px solid #f1f2ec;}
.maincontent .product .versions .versionstable table tr td.description .prodThumb p{
	display:none;}
.maincontent .product .versions .versionstable table tr td.description .prodThumb{
	float:left;
	margin:0 20px 4px 10px;}
.maincontent .product .versions .versionstable table tr td.name{
	padding-left:10px;padding-top:10px;}
.maincontent .product .versions .versionstable table tr td.weight{
	padding-top:10px;}
.maincontent .product .versions .versionstable table tr td.name span{
	display:none;}
.maincontent .product .versions .versionstable table tr td.addtobasket{
	text-align:right;}
.maincontent .product .versions .versionstable table tr td.addtobasket input.submit{
	border:0;
	background-color:#c5003d;
	color:#fff; text-transform:uppercase; font-size:10px;
	margin:0 10px 0 0; padding:2px 4px; *padding:4px 2px 3px;}
.maincontent .product .versions .versionstable table thead tr{
	border-bottom:1px solid #ededed;}
.maincontent .product .versions .versionstable table thead tr th{
	background-color:#f7f7f7;
	padding:4px 2px;}
.maincontent .product .versions .versionstable table tr td{
	padding:6px 2px;}
.maincontent .product .versions .versionstable table tr td.price{
	color:#c5003d; font-weight:bold; font-size:130%;}
.maincontent .product .versions .versionstable table tr td.rrp{
	padding-top:10px;}
/* EEE product page */

/* SSS reviews */
.maincontent .product .reviews{
	clear:both;
	padding:20px 0 20px 0;}
.maincontent .product .reviews p{
	margin:0 20px 10px;}
.maincontent .product .reviews .writeyourown{
	margin:0 20px 10px;}
/* EEE reviews */

/* SSS carryonshopping */
.maincontent .product .carryonshopping h2.boxheader{
	display:none;}
.maincontent .product .carryonshopping h3{
	margin:0 20px 10px;}
.maincontent .product .carryonshopping ul{
	margin:0 0 0 20px;}
.maincontent .product .carryonshopping ul li{
	display:block;
	float:left;
	text-align:center;
	width:100px;
	margin:0 40px 20px 0; *margin-bottom:0;}
.maincontent .product .carryonshopping ul li a{
	line-height:1.2em;}
.maincontent .product .carryonshopping ul li a img{
	display:block;
	height:50px;
	margin:0 0 5px 25px; *margin-left:0;}
.maincontent .product .carryonshopping .clr{
	margin-bottom:20px;}
/* EEE carryonshopping */

/* SSS addreview */
.maincontent .addreview{
	margin:0 20px 20px;}
.maincontent .addreview p{
	margin:0 0 10px;}
.maincontent .addreview h2{
	margin-bottom:10px;}

xx.maincontent .addreview form .inputform{
	margin:0 50px;}

xx.maincontent .addreview form .inputform div input, xx.maincontent .addreview form .inputform div textarea{
	width:300px;}

xx.maincontent .addreview form .inputform input.submit{
	border:0;
	background-color:#c5003d;
	color:#fff; text-transform:uppercase; font-size:10px;
	margin:0 10px 0 0; padding:2px 4px; *padding:4px 2px 3px;}

.maincontent .addreview .errors{
	margin:0 0 20px;
	color:Red;}
/* EEE addreview */

/* SSS review */
.reviews .review{
	margin:0 40px 30px;}
.reviews .review blockquote{
	margin: 10px;
	font-style:italic;}
/* EEE review */

/* SSS basket */
.maincontent .basket .errors{
	margin:0 18px 20px;
	color:Red; font-size:14px;}

.maincontent .basket .baskettable{
	margin:0 18px 20px;}
.maincontent .basket .baskettable table{
	width:100%;
	border:1px solid #ebebeb;}
.maincontent .basket .baskettable table thead tr th{
	background-color:#f7f7f7;
	border-bottom:1px solid #ebebeb;
	padding:4px;}
.maincontent .basket .baskettable table thead tr th.remove{
	border-left:1px solid #fff;}
.maincontent .basket .baskettable table tbody tr td{
	padding:8px 4px;
	vertical-align:middle;}
.maincontent .basket .baskettable table tbody tr.subheader td{
	padding:8px 4px 0;
	vertical-align:middle;}

.maincontent .basket .baskettable table tbody tr td.continueshopping{
	background-color:#f7f7f7;}
.maincontent .basket .baskettable table tbody tr td.continueshopping div{
	width:130px;
	background-color:#c5003d;
	text-align:center;
	margin:0 10px 0 0; padding:4px 4px; *padding:4px 2px 3px;}
.maincontent .basket .baskettable table tbody tr td.continueshopping div a{
	color:#fff; text-transform:uppercase; font-size:10px; text-decoration:none;}

.maincontent .basket .baskettable table tr .quantity, .maincontent .basket .baskettable table tr .price, .maincontent .basket .baskettable table tr .total{
	text-align:right;}

.maincontent .basket .baskettable table tbody tr td.picture, .maincontent .basket .baskettable table tbody tr td.codenumber, .maincontent .basket .baskettable table tbody tr td.price, .maincontent .basket .baskettable table tbody tr td.quantity, .maincontent .basket .baskettable table tbody tr td.remove, .maincontent .basket .baskettable table tbody tr td.total, .maincontent .basket .baskettable table tbody tr td.details{
	border-bottom:1px solid #ebebeb;}
.maincontent .basket .baskettable table tbody tr td.picture{
	text-align:center;}
.maincontent .basket .baskettable table tbody tr td.picture img{
	width:50px;}
.maincontent .basket .baskettable table tbody tr td.remove{
	border-right:1px solid #ebebeb;}
.maincontent .basket .baskettable table tbody tr td.remove{
	border-left:1px solid #fff;}

.maincontent .basket .applycoupon{
	margin:0 0 15px 18px; *margin-bottom:0; padding:4px;
	float:left;
	border:1px solid #ebebeb;
	width:285px;}
.maincontent .basket .applycoupon input{
	width:50px;}
.maincontent .basket .applycoupon input.smallsubmit{
	width:auto;
	border:0;
	background-color:#c5003d;
	color:#fff; text-transform:uppercase; font-size:10px;
	margin:0; padding:2px 4px; *padding:4px 2px 3px;}

.maincontent .basket .totals{
	margin:0 18px 20px 0; padding:20px 0 0;
	float:right;
	background-color:#f7f7f7;
	border:1px solid #ebebeb;
	width:293px;}
.maincontent .basket .totals em{
	display:block;
	font-style:normal; color:#c5003d; font-weight:bold;
	text-align:center;
	margin:0 0 10px;}
.maincontent .basket .totals p{
	text-align:center;
	margin:0 0 10px;}
.maincontent .basket .totals em span{
	color:#414163;}

.maincontent .basket .totals .controls{
	text-align:center;}
.maincontent .basket .totals .controls .continueshopping{
	display:none;}
.maincontent .basket .totals .controls input{
	border:0;
	background-color:#c5003d;
	color:#fff; text-transform:uppercase; font-size:10px;
	margin:0 10px 10px 0; padding:2px 4px; *padding:4px 2px 3px;}
.maincontent .basket .totals .controls input.checkoutnextstep{
	display:block;
	width:195px; *width:252px;
	padding:4px 0;
	font-weight:bold; font-size:18px;
	-moz-border-radius:5px; border-radius:5px;
	margin:0 0 20px 44px; *margin-left:-10px;}
	
.maincontent .basket .totals .controls input.recalc{
	display:none;}

.maincontent .basket .logos{
	clear:left;
	height:87px;
	margin:0 0 20px 18px;
	border:1px solid #ebebeb;
	width:293px;
	text-align:center;}
.maincontent .basket .logos table{
	height:100%; width:100%;}
.maincontent .basket .logos table td{
	vertical-align:middle; text-align:center;}

.maincontent .basket .section{
	clear:both;}
.maincontent .basket .section .links{
	float:left;
	width:293px;
	margin:0 0 20px 18px;}
.maincontent .basket .section .continueshopping{
	clear:both;}
.maincontent .basket .section .continueshopping strong{
	display:none;}
.maincontent .basket .section .links p{
	line-height:1.1em;}
/* EEE basket */

/* SSS checkout contactus customer */
.maincontent .checkout, .maincontent .contactus, .maincontent .customer{
	margin:0 18px 10px;}
.maincontent .checkout p, .maincontent .contactus p, .maincontent .customer p{
	margin:0 0 10px;}
.maincontent .checkout h2, .maincontent .contactus h2{
	margin:0 0 10px; padding:0 0 2px;
	font-size:14px;
	border-bottom:1px solid #ebebeb;}
.maincontent form .inputform h2 label{
	clear:none;
	width:auto;
	text-align:inherit; font-weight:inherit;
	display:inherit;
	position:inherit; top:inherit;
	float:none;}
.maincontent form .inputform h2{
	margin:0 18px 20px;}

.maincontent form .inputform span.explanation{
	display:block;
	margin:0 0 0 210px;
	 font-style:italic;}
.maincontent form .inputform textarea#WL_Message{
	width:300px;
	margin-left:10px;}
/* EEE checkout contactus customer */

/* SSS customer */
.maincontent .customer .orderstable table{
	width:500px;
	margin:0 20px 20px;
	background-color:#ebebeb;}
.maincontent .customer .orderstable table td, .maincontent .customer .orderstable table th{
	padding:4px;}

.maincontent .customer .savebaskets div div a img, .maincontent .customer .wishlists div div a img{
	display:none;}
.maincontent .customer .savebaskets div div a, .maincontent .customer .wishlists div div a{
	float:left;
	margin-right:10px;
	line-height:1.1em;}

.maincontent .customer .savebaskets .savebasketstable table{
	width:500px;
	margin:0 20px 20px;
	background-color:#ebebeb;}
.maincontent .customer .savebaskets .savebasketstable table td, .maincontent .customer .savebaskets .savebasketstable table th{
	padding:4px;}
/* EEE customer */

.maincontent .step4 input#submitforward{
	width:195px; *width:252px;
	padding:4px 0;
	font-weight:bold; font-size:18px;
	-moz-border-radius:5px; border-radius:5px; *position:relative; *left:-4px;
	margin-left:360px; *margin-left:310px;}

/* SSS inputform */
.maincontent form .inputform .section{
	margin:20px 0 20px;
	clear:left;}
.maincontent form .inputform .section .shippingdetails{
	clear:both; margin:20px 0 0;}
.maincontent form .inputform .section h4, .maincontent form .section .inputform h4{
	margin:0 18px 20px;
	text-decoration:underline;
	font-size:14px;}
.maincontent form .inputform .section p{
	margin:0 20px 10px;}
.maincontent form .inputform .section p select{
	margin:10px 20px 0 190px; *margin-top:20px; *margin-left:15px;}
.maincontent form .inputform{
	border:1px solid #ebebeb;
	background-color:#f7f7f7;
	margin:0 0 20px; padding:15px 0 0;}
.maincontent form .inputform label{
	clear:left;
	width:200px;
	text-align:right; font-weight:bold;
	display:block;
	position:relative; top:2px;
	float:left;
	line-height:1.1em;}
.maincontent form .inputform input{
	width:300px;
	margin:0 10px;}
.maincontent form .inputform input#strSameShippingAsBilling, .maincontent form .inputform input#O_SaveBasket, .maincontent form .inputform input#strMailingList, .maincontent form .inputform input#O_SendOrderUpdateEmail, .maincontent form .inputform input#strIncludeBasket{
	width:auto;
	*margin-left:210px; *margin-bottom:-15px;
	position:relative; top:3px;}
.maincontent form .inputform div.country{
	position:relative; top:2px; left:10px;}
.maincontent form .inputform div.country input{
	display:none;}
.maincontent form .inputform div.txt{
	position:relative; top:2px; left:10px;}
.maincontent form .inputform input#C_ShippingPostCode{
	width:116px;}

.maincontent form .inputform textarea{
	margin:0 0 0 20px;
	width:490px;}

.maincontent form .inputform select{
	margin:0 10px;}
.maincontent .errors{
	color:Red;
	margin:0 0 20px;}
.maincontent form .inputform .ifyouhaveone{
	display:none;}
.maincontent form .inputform input.submit{
	width:auto;
	border:0;
	background-color:#c5003d;
	color:#fff; text-transform:uppercase; font-size:10px;
	margin:0 10px 10px 450px; padding:2px 4px; *padding:4px 2px 3px;}
/* EEE inputform */

/* SSS checkout */
.maincontent .checkout .basket .baskettable{
	margin:0 0 20px;}
.maincontent .checkout .basket .totals{
	float:none;
	width:606px;
	margin:-21px 0 20px -1px;}
.maincontent .checkout .basket .totals em{
	display:block;
	font-style:normal; color:#c5003d; font-weight:bold;
	text-align:right;
	margin:0 8px 10px;}
.maincontent .basket .totals em span{
	color:#414163;}

.maincontent .checkout .billtotal{
	clear:both;
	color:#c5003d; font-weight:bold; text-align:right;
	margin:40px 50px 10px;}
.maincontent .checkout .billtotal em{
	font-style:normal; font-size:14px;}
.maincontent .checkout p#fieldsrequired{
	margin:0 20px 10px;}
/* EEE checkout */

/* SSS page mailinglist affiliatestats speedorder compare shipping wishlist promotions */
.page, .mailinglist, .affiliatestats, .speedorder, .compare, .shipping, .wishlist, .promotions{
	margin:0 20px 20px;}
.page p, .mailinglist p, .affiliatestats p, .speedorder p, .compare p, .shipping p, .wishlist p, .promotions p{
	margin:0 0 10px;}
.page ul{
	 list-style-type:disc;
	 margin:0 0 20px 20px;}
/* EEE page mailinglist affiliatestats speedorder compare shipping wishlist promotions */

/* SSS vieworder */
.vieworder{
	margin:0 20px 20px;}
.vieworder  h2{
	margin:0 0 20px;}
.vieworder .orderdetails label{
	float:left;
	font-weight:bold;
	display:block;
	width:100px;
	margin:0 10px 0 0;}
.vieworder .orderdetails div .tick{
	clear:left;
	margin:0 0 0 55px;}
.vieworder .orderdetails div .tick img{
	margin-right:4px;}

p.goback{
	clear:both;
	margin:0 20px 20px;}
/* EEE vieworder */

/* SSS speedorder */
.speedorder .speedordertable{
	margin:0 0 20px;}
.speedorder .submit input.submit{
	width:auto;
	border:0;
	background-color:#c5003d;
	color:#fff; text-transform:uppercase; font-size:10px;
	margin:0 10px 10px 0; padding:2px 4px; *padding:4px 2px 3px;}
/* SSS speedorder */

/* SSS shipping */
.shipping .shippingtable table{
	width:100%;}
.shipping .shippingtable table th, .shipping .shippingtable table td{
	padding:4px;}
.shipping .shippingtable table th.zone, .shipping .shippingtable table td.zone{
	width:50%;}
.shipping .shippingtable table th, .shipping .shippingtable{
	margin-bottom:20px;}
/* EEE shipping */

/* SSS wishlist */
.wishlist .section h2{
	margin:0 0 20px;}
.wishlist .section .inputform p{
	margin:0 20px 20px;}
/* EEE wishlist */

/* SSS promotions */

.promotions .promotion .box{
	margin:0 20px 20px;}
.promotions .promotion .box a img{
	width:50px;
	float:left;
	margin:0 20px 10px 0;}
.promotions .promotion{
	clear:both;
	border-top:1px solid #ebebeb;
	padding-top:10px;}

.promotions .promotionfooter{
	margin:10px 0 0;
	clear:both;}

.promotions .promotion .promotionfooter{
	clear:none;}

.promotions .promotion .btnBasic{
	float:right;
	 line-height:1.1em;}
	

/* product page */
.promotions h2.boxheader{
	margin-left:0;}
.promotions .promotiontext{
	margin-bottom:20px;}
/* EEE promotions */

/* checkoutcomplete  */
.checkoutcomplete{
	margin:0 0 20px 20px;}
.checkoutcomplete p{
	margin:0 0 10px;}
/* EEE checkoutcomplete */

/* SSS compare */
.compare table tr th{
	text-align:left;}
.compare table tr th h4{
	margin:20px 0 10px;}
.compare table tr td{
	width:130px;}
.compare table tr td.propertyheader{
	text-align:right;
	width:70px;
	padding-right:10px;
	font-weight:bold;}
.compare table tr td .moreinfo{
	margin:0 0 10px;}
.compare table tr.lastrow td{
	padding-top:10px;}
/* EEE compare */

/* SSS sitemap */
.sitemap{
		margin:0 20px 20px;}
.sitemap ul{
		margin:0 20px 20px;}
.sitemap ul li a{
	font-weight:bold; font-size:16px;
	line-height:1.3em;}
.sitemap ul ul li a{
	font-size:11px;}
.sitemap ul ul ul li a{
	font-weight:normal;}
/* EEE sitemap */

/* SSS search */
.search{
		margin:0 20px 20px;}
.search p{
		margin:0 0 20px;}
.search form .inputform .pricefields{
	position:relative; top:-5px; left:10px;}
.search form .inputform .pricefields input{
	width:40px;}
.search select#CAT_ID{
	width:305px;}
/* EEE search */

/* SSS searchresults */
.newsearchlink, #resultsheader, .products_classicsearch, .trythesecategories{
	margin:0 20px 20px;}
.products_classicsearch .product{
	margin:0 0 20px;
	clear:both;}
.products_classicsearch .product h2{
	margin:0 0 7px;}
.products_classicsearch .product img{
	width:50px;
	float:left;
	margin:0 10px 20px 0;}
.trythesecategories ul{
	 list-style-type:disc;
	 margin:10px 40px 20px;}
.trythesecategories ul li{
	 margin:0 0 4px;}
/* EEE searchresults */

/* SSS newsitems */
#newsitems{
	margin:0 20px;}
#newsitems h4{
	margin:0 0 10px;}
#newsitems p{
	margin:0 0 20px;}
/* EEE newsitems */

/* SSS Paging */
.paging{
	clear:left;
	text-align:right;
	margin:0 18px 20px;}
.paging_header{
	margin-bottom:40px;}
/* EEE Paging */

/* SSS customisation areas */
input.customiseFormClick{
	display:none;}
.ifContainer{
	width:400px;
	margin:0 0 0 222px;
	background-color:#fff;}
.basketCustomisation{
	position:relative;
	text-align:left;}
.basketCustomisation a{
	display:block;
	margin:10px 10px 10px 0;
	font-weight:bold;}
.basketCustomisation a.none{
	text-decoration:none;
	cursor:default;}
.basketCustomisation .CustomisationItems{
	position:absolute; top:0; left:0;
	width:400px; height:400px;
	overflow:scroll;
	border:3px solid #72a700;
	background-color:#fff;
	z-index:1000;}
.basketCustomisation .CustomisationItems h2{
	margin:0 4px 4px;
	font-size:120%;}
.basketCustomisation .CustomisationItems table{
	margin:0 0 10px;}
.basketCustomisation .CustomisationItems table td{
	vertical-align:top;}
/* EEE customisation areas */

.customisationiframe0{
	background-color:#fff;}
.ifContainer0{
	width:400px;
	margin:0;
	background-color:#fff;}
.singleitemaddtobasketline{
	xxmargin-top:-80px;}

tr.discountdetails td.price{
	white-space:nowrap;}

.shippingmethodstable table.box{
	margin-bottom:10px;}
.shippingmethodstable table.box tr td{
	padding:4px;}

