img{
	border:none;
	vertical-align: top;
}
a{
	color:#333;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
	margin:0;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
html{background:#f5f5f5 url(../images/bg-page.gif) repeat-y 50% 0;}
body{
	margin:0;
	color: #333;
	font:12px arial, helvetica, sans-serif;
	background:#f5f5f5 url(../images/bg-page.gif) repeat-y 50% 0;
	min-width:961px;
}
@font-face{
	font-family:'MyriadPro';
	src:url('../fonts/myriadpro-webfont.eot');
	src:url('../fonts/myriadpro-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriadpro-webfont.woff') format('woff'),
		url('../fonts/myriadpro-webfont.ttf') format('truetype'),
		url('../fonts/myriadpro-webfont.svg#MyriadProRegular') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face{
	font-family:'MyriadProSemibold';
	src:url('../fonts/myriadpro-semibold-webfont.eot');
	src:url('../fonts/myriadpro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriadpro-semibold-webfont.woff') format('woff'),
		url('../fonts/myriadpro-semibold-webfont.ttf') format('truetype'),
		url('../fonts/myriadpro-semibold-webfont.svg#MyriadProSemibold') format('svg');
	font-weight:normal;
	font-style:normal;
}
@font-face {
	font-family: 'MyriadProBold';
	src: url('../fonts/myriadpro-bold-webfont.eot');
	src: url('../fonts/myriadpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('../fonts/myriadpro-bold-webfont.woff') format('woff'),
		url('../fonts/myriadpro-bold-webfont.ttf') format('truetype'),
		url('../fonts/myriadpro-bold-webfont.svg#MyriadProBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
#wrapper{
	width:961px;
	margin:0 auto;
}
#header{
	height:136px;
	position:relative;
	z-index:11;
}
.invalid {
	color:red;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:5px;
	display:block;
}
.blocks:after,
.product div.tab ul:after,
.block ul:after,
.product:after,
#main:after, #twocolumns:after,
#nav:after, .links:after,
.holder:after, .services:after,
#header:after{content:"";display:block;clear:both;}
.holder{
	width:100%;
	padding:0 0 10px;
}
.logo{
	float:left;
	text-indent:-9999px;
	width:196px;
	height:41px;
	background:url(../images/logo.png) no-repeat;
	margin:33px 0 0 1px;
}
.logo a{
	display:block;
	height:100%;
	overflow:hidden;
}
#header .box{
	float:right;
	width:680px;
}
.top-bar{
	overflow:hidden;
	padding:7px 0;
	color:#333;
	font-size:11px;
}
.customer-service{
	float:right;
	margin:0 0 -2px 15px;
}
.customer-service dt{
	float:left;
	margin:0 0 2px;
	padding:0 3px 0 30px;
	background:url(../images/ico-phone.gif) no-repeat 0 50%;
}
.customer-service dd{
	float:left;
	margin:0;
	font-weight:bold;
}
.top-bar ul{
	float:right;
	list-style:none;
	padding:0;
	margin:0;
}
.top-bar li{
	display:inline;
	margin:0 0 0 2px;
	padding:0 0 0 9px;
	background:url(../images/sprites-separator.gif) no-repeat 0 2px;
}
.top-bar li a{color:#333;}
.top-bar li .register{text-decoration:underline;}
.top-bar li a:hover{
	text-decoration:underline;
	color:#000080;
}
.top-bar li:first-child{background:none;}
.services{width:100%;}
.basket{
	float:right;
	border:1px solid #ccc;
	color:#333;
	padding:10px;
	position:relative;
	width:219px;
	height:36px;
}
.basket:hover{background:url(../images/bg-checkout-h.png) repeat-x 0 100%;}
.basket-drop{
	position:absolute;
	top:56px;
	left:-1px;
	border:1px solid #ccc;
	background:#fff;
	width:218px;
	padding:16px 10px 17px 11px;
	display:none;
}
.basket:hover .basket-drop{display:block;}
.basket-drop .corner{
	position:absolute;
	left:15px;
	top:-1px;
	background:url(../images/bg-basket-drop.gif) no-repeat;
	width:11px;
	height:7px;
}
.basket-drop ul{
	list-style:none;
	padding:0;
	margin:0;
}
.basket-drop li{
	overflow:hidden;
	border-bottom:1px solid #ccc;
	padding:0 0 11px;
	margin:0 0 11px;
}
.basket-drop .img{
	float:left;
	border:1px solid #ccc;
	margin:0 10px 0 0;
}
.basket-drop .text{
	float:left;
	width:165px;
	color:#333;
	font-size:11px;
	padding:4px 0 0;
}
.basket-drop .text a.remove{
	float:right;
	text-decoration:underline;
	color:#333;
}
.basket-drop .text a.remove:hover{text-decoration:none;}
.basket-drop .text strong{font:bold 15px Arial, Helvetica, sans-serif;}
.basket-drop .text p{margin:0 0 3px;}
.basket .basket-drop dl{
	float:none;
	margin:0 0 11px;
	font:13px MyriadProSemibold, arial, helvetica, sans-serif;
}
.basket .basket-drop dt{
	background:none;
	padding:0 6px 0 0;
}
.basket .basket-drop .view-basket{
	display:block;
	float:none;
	width:100%;
	line-height:25px;
}
.basket strong{
	display:block;
	font:13px MyriadProSemibold, arial, helvetica, sans-serif;
	margin:0 0 -4px;
}
.basket dl{
	margin:0 12px -5px 0;
	float:left;
	font-size:11px;
	line-height:29px;
	overflow:hidden;
}
.basket dt{
	float:left;
	background:url(../images/ico-items.gif) no-repeat 2px 9px;
	padding:0 3px 0 18px;
}
.basket dd{
	float:left;
	margin:0;
	font-weight:bold;
}
.view-basket,
.basket .checkout{
	float:left;
	font:14px/24px MyriadProSemibold, arial, helvetica, sans-serif;
	color:#fff;
	width:115px;
	text-align:center;
	text-transform:uppercase;
	background:url(../images/sprites-separator.gif) repeat-x 0 -16px;
}
.basket .checkout{
	float:right;
	margin:0 0 0 -20px;
}
.search-form{
	float:right;
	padding:17px 15px 0 0;
}
.search-form label{
	float:left;
	font:13px/27px MyriadProSemibold, arial, helvetica, sans-serif;
	cursor:pointer;
	margin:0 10px 0 0;
}
.search-form .txt{
	float:left;
	border:1px solid #ccc;
	background:none;
	color:#333;
	font-size:11px;
	padding:6px 9px;
	margin:0 6px 0 0;
	width:196px;
}
.newsletter-bar .submit,
.search-form .search,
.coupon-form .btn-apply,
.btn-sign-in,
.form-holder .submit,
.my-details-form .submit,
.search-postcode .submit,
.popup .submit{
	text-indent:-9999px;
	line-height:0;
	cursor:pointer;
	padding:0;
	overflow:hidden;
	float:left;
	width:27px;
	height:27px;
	border-style:none;
	background:url(../images/sprites.png) no-repeat 0 -24px;
}
#nav{
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	background:url(../images/sprites-separator.gif) repeat-x 0 -47px;
	font:14px/31px MyriadPro, arial, helvetica, sans-serif;
	text-transform:uppercase;
}
#nav li.sale:hover,
#nav li{
	float:left;
	background:url(../images/sprites-separator.gif) no-repeat 100% -118px;
	padding:0 2px 0 0;
}
#nav a{
	float:left;
	padding:0 29px;
	color:#fff;
}
#nav a:hover{text-decoration:none;}
#nav .active a,
#nav li:hover a{
	text-decoration:none;
	background:url(../images/sprites-separator.gif) repeat-x 0 -81px;
}
#nav .sale{background:url(../images/sprites-separator.gif) no-repeat 100% -190px;}
#nav .sale a{background:url(../images/sprites-separator.gif) repeat-x 0 -152px;}
#nav li:hover{position:relative;}
#nav .drop{
	position:absolute;
	top:30px;
	left:0;
	background:#fff url(../images/transparent.gif);
	width:497px;
	border:1px solid #333;
	border-top-style:none;
	overflow:hidden;
	display:none;
}
#nav .drop.right {
	left:auto;
	right:0;
}
#nav li:hover .drop{display:block;}
#nav .drop div{
	background:url(../images/bg-drop.gif) repeat-y 100px 0;
	overflow:hidden;
	margin:19px 0 22px 19px;
	width:100%;
}
#nav ul{
	list-style:none;
	padding:0 20px 23px 0;
	margin:0;
	text-transform:none;
	font:11px/14px Arial, Helvetica, sans-serif;
	float:left;
	width:95px;
}
#nav ul strong{color:#333;}
#wrapper #nav ul a{
	color:#999;
	float:none;
	background:none;
	padding:0;
}
#wrapper #nav .titles a{color:#333;}
#wrapper #nav ul .sale-l{
	font-weight: bold;
	color:#c00;
}
#wrapper #nav ul a:hover{text-decoration:underline;}
#nav li li{
	float:none;
	background:none;
	padding:0 0 5px;
}
#main{
	padding:0 0 11px;
	position:relative;
	z-index:10;
}
.links{
	list-style:none;
	padding:0 0 9px;
	margin:0;
	text-transform:uppercase;
	font:14px MyriadPro, arial, helvetica, sans-serif;
	overflow:hidden;
}
.links li{
	float:left;
	text-align:center;
	background:url(../images/sprites-separator.gif) no-repeat 0 -225px;
}
.links .click-collect{width:409px;}
.links .free-returns{width:306px;}
.links .find-store{width:240px;}
.links li:first-child{background:none;}
.links a{color:#333;}
.links a span{font:14px/19px MyriadProSemibold, arial, helvetica, sans-serif;}
.carousel{
	width:958px;
	overflow:hidden;
	height:351px;
	position:relative;
	border:1px solid #ccc;
	margin:0 0 12px;
}
.block .galery .next,
.block .galery .prev,
.brands .prev,
.brands .next,
.carousel .next,
.carousel .prev{
	position:absolute;
	top:154px;
	text-indent:-9999px;
	width:38px;
	height:38px;
	background:url(../images/bg-btns.png) no-repeat;
	z-index:10;
}
.carousel .prev{left:-1px;}
.block .galery .next,
.brands .next,
.carousel .next{
	background-position:0 -38px;
	right:-1px;
}
.carousel .holder{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:0;
}
.carousel .holder ul{
	list-style:none;
	padding:0;
	margin:0;
	width:99999px;
	position:relative;
}
.carousel .holder li{
	float:left;
	width:959px;
	position:relative;
}
.carousel img{display:block;}
.shop-now{
	position:absolute;
	top:235px;
	left:67px;
	background:url(../images/sprites-separator.gif) repeat-x 0 -248px;
	color:#fff;
	font:15px/31px MyriadProSemibold, arial, helvetica, sans-serif;
	padding:0 14px;
	min-width:131px;
	text-transform:uppercase;
}
.carousel .switcher{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:20px;
	right:19px;
}
.carousel .switcher li{
	float:left;
	width:9px;
	height:9px;
	background:url(../images/bg-pager.png) no-repeat;
	margin:0 0 0 11px;
	cursor:pointer;
}
.carousel .switcher .active,
.carousel .switcher li:hover{background-position:0 -9px;}
.newsletter-bar{
	height:24px;
	padding:7px 0 8px;
	overflow:hidden;
	margin:0 0 11px;
	background:url(../images/sprites-separator.gif) repeat-x 0 -287px;
}
.newsletter-bar label{
	float:left;
	text-transform:uppercase;
	color:#333;
	cursor:pointer;
	font:14px/27px MyriadPro, arial, helvetica, sans-serif;
	margin:0 0 0 36px;
	width:546px;
}
.newsletter-bar label span{font:14px MyriadProSemibold, arial, helvetica, sans-serif;}
.newsletter-bar .submit{
	width:74px;
	height:24px;
	background-position:0 0;
}
.newsletter-bar .txt{
	float:left;
	border:1px solid #ebebeb;
	background:#fff;
	color:#333;
	font-size:11px;
	width:263px;
	margin:0 9px 0 0;
	padding:5px 10px 4px;
}
.ads{
	list-style:none;
	padding:0;
	margin:0 -100px 0 0;
	width:970px;
	overflow:hidden;
}
*+ html .ads{padding-bottom:10px;}
.ads li{
	float:left;
	border:1px solid #ebebeb;
	margin:0 8px 10px 0;
	background:#333;
}
.ads img{display:block;}
.top-sellers{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	width:100%;
	overflow:hidden;
	padding:10px 0;
}
.top-sellers h2{
	float:left;
	text-indent:-9999px;
	margin:11px 65px 0 32px;
	width:241px;
	height:70px;
	overflow:hidden;
	background:url(../images/text-topsellers.png) no-repeat;
}
.top-sellers ul{
	float:left;
	list-style:none;
	padding:0;
	margin:0 -100px 0 0;
}
.top-sellers img{display:block;}
.top-sellers li{
	float:left;
	margin:0 92px 0 0;
}
.brands{
	overflow:hidden;
	padding:0 0 20px;
}
.brands .next,
.brands .prev{
	position:static;
	float:left;
	margin-top:21px;
}
.brands .prev{margin-right:25px;}
.brands .holder{
	float:left;
	width: 825px;
	position:relative;
	overflow:hidden;
	padding:10px 0 0;
	margin:0 35px 0 0;
}
.brands .holder ul{
	list-style:none;
	padding:0;
	margin:0;
	width:99999px;
	position:relative;
}
.brands .holder li{float:left;}
.brands img{display:block;}
.brands .holder a{float:left;margin:0 10px;}
.brands .hush-puppies{margin:0 19px 0 0;}
.brands .adidas{margin:0 41px 0 0;}
.brands .hi-tec{margin:0 28px 0 0;}
.brands .nike{margin:0 27px 0 0;}
.brands .skechers{margin:0 43px 0 0;}
.brands .kangaroos{margin:0 39px 0 0;}
#footer{
	width:100%;
	overflow:hidden;
	padding:0 0 34px;
}
.lists{
	width:930px;
	overflow:hidden;
	padding:17px 10px 42px 19px;
	background:#f5f6f6 url(../images/bg-footer.gif) repeat-x;
	border:1px solid #dcdada;
	margin:0 0 12px;
}
.lists .holder{
	width:110%;
	overflow:hidden;
	padding:0;
}
.lists ul{
	list-style:none;
	padding:0 5px 0 0;
	float:left;
	margin:0;
	font-size:11px;
	line-height:13px;
	width:183px;
}
.lists li{
	padding:0 0 5px;
	overflow:hidden;
	vertical-align:middle;
	width:100%;
}
.lists li strong{
	display:block;
	padding:0 0 5px;
	font:12px MyriadProSemibold, arial, helvetica, sans-serif;
	text-transform:uppercase;
	color:#333;
}
.lists a{
	color:#999;
	background:url(../images/bullet.gif) no-repeat 0 3px;
	padding:0 0 0 12px;
	float:left;
}
.lists a:hover{
	text-decoration:underline;
	color:#333;
}
.bottom-bar{
	overflow:hidden;
	padding:0 0 0 19px;
	color:#333;
	font:11px MyriadPro, arial, helvetica, sans-serif;
}
.bottom-bar .icos{
	float:right;
	list-style:none;
	padding:0;
	margin:0;
}
.bottom-bar .icos li{
	float:left;
	margin:0 0 0 11px;
}
.bottom-bar .icos img{display:block;}
.social{
	list-style:none;
	padding:7px 0 10px;
	margin:0;
	height:1%;
	overflow:hidden;
}
.social li{
	float:left;
	margin:0 5px 0 0;
}
.social a{
	float:left;
	background:url(../images/sprites.png) no-repeat -49px -24px;
	width:25px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
}
.social .twitter{background-position:-49px -49px;}
.bottom-bar p{margin:0;}
.breadcrumbs{
	list-style:none;
	padding:9px 0 17px;
	margin:0;
	font:11px MyriadPro, arial, helvetica, sans-serif;
	color:#666;
	overflow:hidden;
}
.breadcrumbs li{
	float:left;
	background:url(../images/bullet-breadcrumbs.gif) no-repeat 0 2px;
	padding:0 4px 0 11px;
}
.breadcrumbs li:first-child{
	background:none;
	padding-left:0;
}
.breadcrumbs a{color:#666;}
.breadcrumbs span{text-decoration:underline;}
#twocolumns{
	border-top:1px solid #ebebeb;
	padding:9px 0 0;
	height:1%;
}
#content{
	float:right;
	width:716px;
}
.heading{
	overflow:hidden;
	background:url(../images/bg-heading2.gif) repeat-x 0 100%;
	color:#333;
	font: 12px/15px MyriadPro, arial, helvetica,sans-serif;
	padding:10px 21px 23px;
}
.heading h2{
	font:31px MyriadProSemibold, arial, helvetica, sans-serif;
	margin:0 0 8px;
}
.heading2 h2{margin:0 0 2px;}
.heading p{margin:0;}
.visual img{display:block;}
.panel{
	overflow:hidden;
	background:url(../images/sprites-separator.gif) repeat-x 0 -332px;
	border:1px solid #ccc;
	padding:6px 10px 0 11px;
	height:23px;
	color:#666;
	font:12px MyriadPro, arial, helvetica, sans-serif;
	margin:10px 0 18px;
}
.panel.noheader {
	margin-top:0;
}
.panel .pager{
	float:left;
	list-style:none;
	padding:2px 0 0;
	margin:0;
}
.panel .pager li{
	float:left;
	background:url(../images/sprites-separator.gif) no-repeat 0 -436px;
	padding:0 11px 0 13px;
}
.panel .pager li:first-child{
	background:none;
	padding-left:0;
}
.panel .pager li a{
	color:#666;
	text-decoration:underline;
}
.panel .pager li a:hover{text-decoration:none;}
.panel .pager li a.view-all{text-decoration:none;}
.panel .pager li a.view-all:hover{text-decoration:underline;}
.sort-form{
	float:right;
	width:200px;
	margin:0 0 0 -100px;
}
.sort-form label{
	float:left;
	margin:2px 11px 0 0;
}
.sort-form select{
	float:left;
	width:150px;
}
.pagination{
	float:left;
	width:323px;
	padding:2px 0 0;
}
.pagination ul{
	list-style:none;
	padding:0;
	margin:0;
	text-align:center;
}
.pagination li{
	display:inline;
	padding:0 2px 0 0;
}
.pagination a{color:#666;}
.pagination .active a{
	font-weight: bold;
	text-decoration:underline;
}
.pagination .prev{
	padding:0 0 0 13px;
	background:url(../images/bullet2.gif) no-repeat 0 4px;
}
.pagination .next{
	padding:0 13px 0 0;
	background:url(../images/bullet.gif) no-repeat 100% 4px;
}
.products .t,
.products{
	width:100%;
	overflow:hidden;
	/*background:url(../images/bg-products.gif) repeat-y;*/
	margin:0 0 19px;
}
.products2{
	/*background-image:url(../images/bg-products2.gif);*/
	margin:0 0 10px;
}
.products .t{
	/*background:url(../images/bg-products-t.gif) no-repeat;*/
	margin:0;
}
.products2 .t{xbackground-image:url(../images/bg-products-t2.gif);}
.products ul{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	width:110%;
	font-size:11px;
	/*background:url(../images/bg-products-b.png) no-repeat 0 100%;*/
}
.products2 ul{/*background-image:url(../images/bg-products-b2.png);*/}
.products li{
	float:left;
	width:189px;
	min-height:233px;
	padding:12px 19px 20px;
	margin:0 14px 14px 0;
	position:relative;
}
.products2 li{
	padding:0 16px 12px;
	width:134px;
	background: url(../images/bg-product.png) left bottom repeat-x; 
	border:1px solid #ccc;
}
.products2 li,
.products2 li * {
	cursor:pointer;
}
.products2 li:hover a {
	text-decoration:underline;
}
.products .img{
	width:100%;
	height:167px;
	display:table;
	margin:0 0 26px;
}
*+html .products .img{
	position:relative;
	display:block;
}
.products .img span{
	width:100%;
	vertical-align:middle;
	display:table-cell;
}
*+html .products .img span{
	position:absolute;
	top:50%;
}
*+html .products .img img{
	position:relative;
	top:-50%
}
.products2 .img{margin:0;}
.products .img img{
	display:block;
	margin:0 auto;
}
.products p{margin:0 0 2px;}
.products p a{color:#333;}
.products strong{
	color:#001e7c;
	font-size:15px;
}
.products .now{
	display:block;
	color:#f90;
	margin:0 0 3px;
}
.old-price{
	font-weight: bold;
	line-height:14px;
}
.old-price strong{
	text-transform:uppercase;
	color:#001e7c;
	font-size:11px;
	float:left;
}
.old-price em{
	font-style:normal;
	color:#900;
	float:right;
	margin:0 0 0 -50px;
}
.products .online-exclusive{
	position:absolute;
	right:10px;
	top:10px;
	text-indent:-9999px;
	background:url(../images/bg-badge2.png) no-repeat;
	width:70px;
	height:70px;
	overflow:hidden;
}
.products2 .online-exclusive{
	background:url(../images/bg-badge.png) no-repeat;
	width:49px;
	height:49px;
}
.panel2{margin:-2px 0 9px;}
#sidebar{
	float:left;
	width:225px;
}
.filter-form{
	background:#f2f2f1 url(../images/bg-sidebar.gif) repeat-x;
	border:1px solid #ccc;
	overflow:hidden;
	color:#666;
	font-size:11px;
	padding:0 0 101px;
}
.header-holder,
.filter-form .header{
	background:url(../images/sprites-separator.gif) repeat-x 0 -332px;
	border-bottom:1px solid #ccc;
	padding:8px 9px 0 10px;
	height:21px;
	color:#666;
	font:12px MyriadPro, arial, helvetica, sans-serif;
	overflow:hidden;
	margin:0 0 17px;
}
.header-holder h3,
.filter-form .header strong{font:12px MyriadProSemibold, arial, helvetica, sans-serif;}
.filter-form .header .clear{
	float:right;
	color:#666;
	background:url(../images/sprites.png) no-repeat 100% -161px;
	padding:0 18px 0 0;
}
.slide-box{padding:0 10px 0 11px;}
.slide-box .heading{
	border-bottom:1px solid #ccc;
	font:12px MyriadProSemibold, arial, helvetica, sans-serif;
	padding:0 0 3px;
	background:none;
	margin:0 0 8px;
}
.slide-box .heading .open{
	color:#666;
	background:url(../images/bullet.gif) no-repeat 100% 55%;
	display:block;
	text-decoration:none;
}
.slide-box-open .heading .open{
	background:url(../images/bullet-acc.gif) no-repeat 100% 55%;
}
.slide-box .content{
	width:111%;
	overflow:hidden;
	margin:0 -100px 0 0;
	padding:0 0 22px;
	position:relative;
}
.slide-box .slide{width:100%;}
.slide-box .checks{
	float:left;
	list-style:none;
	padding:0;
	margin:0;
	width:99px;
}
.slide-box .checks2{width:150px;}
.slide-box .checks li{
	width:100%;
	overflow:hidden;
	padding:0 0 4px;
	vertical-align:middle;
}
.slide-box .checks label{
	cursor:pointer;
	float:left;
}
.outtaHere{
	position:absolute;
	left:-3000px;
}
/* checkboxes */
.checkboxArea, .checkboxAreaChecked{
	float:left;
	width:9px !important;
	height:9px;
	margin:2px 9px 0 0;
	overflow:hidden;
	background:url(../images/sprites.png) no-repeat -27px -24px;
	cursor: pointer;
}
*+ html .checkboxArea, *+ html .checkboxAreaChecked{margin-top:3px;}
.checkboxAreaChecked{background-position:-65px -164px;}
.selectArea{
	position:relative;
	height:18px;
	float:left;
	color:#333;
	font-size:11px;
	line-height:18px;
}
.content-box .selectArea{
	color: #000;
	height:27px;
	font-size: 12px;
	line-height: 27px;
	margin: 0 9px 0 0;
}
.popup-signup .selectArea,
.my-details-form .selectArea{
	color: #999;
	height:23px;
	font: 11px/25px MyriadPro,arial,helvetica,sans-serif;
	margin: 0 14px 0 0;
}
.selectArea .left{
	position:absolute;
	top:0;
	left:0;
	width:6px;
	height:100%;
	background:url(../images/bg-select-l.gif) no-repeat;
	display:block;
}
.content-box .left{
	background:url(../images/bg-select-l2.gif) no-repeat;
	width:9px;
}
.popup-signup .left,
.my-details-form .left{
	background:url(../images/bg-select-l3.gif) no-repeat;
	width:10px;
}
.selectArea a.selectButton{
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
	background:url(../images/bg-select-btn.gif) no-repeat 100% 0;
}
.content-box a.selectButton{background:url(../images/bg-select-btn2.gif) no-repeat 100% 0;}
.popup-signup a.selectButton,
.my-details-form a.selectButton{background:url(../images/bg-select-btn3.gif) no-repeat 100% 0;}
.selectArea .center{
	height:100%;
	display:block;
	padding:0 20px 0 10px;
	background:url(../images/bg-select.gif) repeat-x;
}
.content-box .center{
	background:url(../images/bg-select2.gif) repeat-x;
	padding: 0 25px 0 10px;
}
.popup-signup .center,
.my-details-form .center{
	background:url(../images/bg-select3.gif) repeat-x;
	padding: 0 25px 0 10px;
}
.selectArea .center img{float:left;}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible{
	position:absolute;
	background-color:#e5e5e5;
	display:block;
	z-index:1002;
	font-size:11px;
}
.optionsDivInvisible{display:none;}
.optionsDivVisible ul{
	margin:0;
	padding:2px;
	border:1px solid #c9c9c9;
	overflow:hidden;
	list-style:none;
}
.optionsDivVisible ul li{
	float:left;
	width:100%;
}
.optionsDivVisible a{
	color:#000;
	overflow:hidden;
	text-decoration:none;
	display:block;
	height:1%;
	padding:2px 4px;
}
.optionsDivVisible a img{
	border:none;
	float:left;
}
.optionsDivVisible a:hover{
	background-color:#2f384e;
	color:#fff;
	text-decoration:none;
}
.slide-box .more{
	position:absolute;
	right:23px;
	bottom:26px;
	color:#666;
}
.product{
	height:1%;
	padding:26px 3px 9px 0;
}
.product-info{
	float:right;
	width:469px;
	position:relative;
	color:#333;
	font-size:11px;
}
.product-name{
	margin:0 0 12px;
	overflow:hidden;
}
.product-name .clarks{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo-clarks2.gif) no-repeat;
	width:97px;
	height:27px;
}
.product-info .header{
	color:#666;
	padding:0 0 5px;
}
.product-info .header strong{font:16px/22px MyriadProSemibold, arial, helvetica, sans-serif;}
.product-info .header .meta{margin:-3px 0 6px;}
.product-info .price ul{
	list-style:none;
	padding:0;
	margin:0 0 1px;
	overflow:hidden;
	font:11px MyriadPro, arial, helvetica, sans-serif;
	color:#001e7c;
	text-transform:uppercase;
}
.product-info .price ul span{color:#900;}
.product-info .price li{
	float:left;
	background:url(../images/sprites-separator.gif) no-repeat 0 -464px;
	padding:0 11px 0 12px;
}
.product-info .price li:first-child{
	background:none;
	padding-left:0;
}
.product-info .header .price strong{
	font:25px MyriadProSemibold, arial, helvetica, sans-serif;
	color:#f90;
	margin:0 0 4px;
}
.product-info .details strong{
	text-transform:uppercase;
	font-size:12px;
	display:block;
	margin:0 0 5px;
}
.product-info .details dl{
	margin:0 0 9px;
	overflow:hidden;
}
.product-info .details dt{
	float:left;
	clear:left;
	margin:0 4px 0 0;
}
.product-info .details dd{
	float:left;
	margin:0 0 4px;
}
*+ html .product-info .details dd{float:none;}
.product-info .details p{
	margin:0 0 13px;
	line-height:13px;
}
.product-info .details .colour{margin:0 0 10px;}
.product-info .details .size dt,
.product-info .details .colour dt{
	float:left;
	width:52px;
	line-height:52px;
	font-weight:bold;
	margin:0;
}
.product-info .details .size dd,
.product-info .details .colour dd{
	float:left;
	margin:0;
}
.product-info .details .colour dd ul{
	list-style:none;
	padding:0;
	margin:0;
}
.product-info .details .colour dd li{
	float:left;
	margin:0 7px 0 0;
}
.product-info .details .colour dd a,
.product-info .details .colour dd img{display:block;}
.product-info .details .colour dd a{padding:1px;}
.product-info .details .colour dd .active a,
.product-info .details .colour dd a:hover{
	border:1px solid #ffa319;
	padding:0;
}
.product-info .details .size{
	overflow:hidden;
	margin:0;
	padding:0 0 9px;
}
.product-info .details .size dt{line-height:24px;}
.product-info .details .size ul{
	list-style:none;
	padding:0;
	margin:0 -10px 0 0;
	font-size:11px;
	line-height:22px;
	overflow:hidden;
}
.product-info .details .size li{
	float:left;
	margin:0 6px 0 0;
	position:relative;
}
.product-info .details .size li a{
	float:left;
	background:url(../images/sprites-separator.gif) repeat-x 0 -405px;
	border:1px solid #ccc;
	color:#333;
	width:22px;
	text-align:center;
}
.product-info .details .size .active a{
	border:1px solid #ffa319;
	background:none;
}
.product-info .details .size .disable a{
	font-weight: bold;
	color:#ccc;
}
.product-info .details .size .disable span{
	position:absolute;
	top:0;
	left:0;
	width:22px;
	height:22px;
	border:1px solid #ccc;
	background:url(../images/sprites.png) no-repeat 0 -56px;
}
.product-info .details .size .size-guide{margin:0;}
.product-info .details .size .size-guide a{
	text-decoration:underline;
	width:auto;
	border-style:none;
	float:left;
	background:none;
	padding:0 0 0 4px;
}
.product-info .details .size .size-guide a:hover{text-decoration:none;}
.product-info .info{
	border:2px solid #ccda2b;
	font-size:11px;
	padding:12px 0 15px;
	text-align:center;
	line-height:13px;
	margin:0 0 17px;
}
.product-info .info p{margin:0;}
.product-info .details{padding:0 0 11px;}
a.add-basket{
	display:block;
	font:19px/37px MyriadProSemibold, arial, helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	background:url(../images/btn-addbasket.png) no-repeat;
	text-align:center;
	width:266px;
	margin:0 0 28px;
}
.product .tabs{
	float:right;
	width:469px;
	margin-left: 18px;
}
.product .tabset{
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	font:12px/29px MyriadProSemibold, arial, helvetica, sans-serif;
	text-transform:uppercase;
	position:relative;
}
.product .tabset li{
	float:left;
	margin:0 2px 0 0;
	background:url(../images/bg-tabset.gif) repeat-x 0 -29px;
}
.product .tabset .active,
.product .tabset li:hover{background-position:0 -87px;}
.product .tabset a{
	float:left;
	border-left:1px solid #ccc;
	background:url(../images/bg-tabset.gif) no-repeat 100% 0;
	padding:0 36px;
	color:#333;
}
.product .tabset a:hover{text-decoration:none;}
.product .tabset .active a,
.product .tabset li:hover a{background-position:100% -58px;}
.product div.tab{
	border:1px solid #ccc;
	padding:18px;
	font-size:11px;
	margin:-1px 0 0;
	height:1%;
}
.product div.tab p{margin:0 0 28px;}
.product div.tab p a{
	text-decoration:underline;
	color:#333;
	font-weight: bold;
}
.product div.tab p a:hover{text-decoration:none;}
.block ul,
.product div.tab ul{
	list-style:none;
	padding:0 0 9px 23px;
	margin:0;
	height:1%;
}
.block li,
.product div.tab li{
	float:left;
	font:11px MyriadPro, arial, helvetica, sans-serif;
	width:128px;
	padding:1px;
	background:#fff;
}
.block li .invisible,
.product div.tab li .invisible{display:none;}
.block li:hover,
.product div.tab li:hover{
	border:1px solid #ccc;
	padding:5px 10px 12px 10px;
	margin:-5px 7px -90px -10px;
	width:111px;
	z-index:10;
	position:relative;
}
.buy-now{
	display:none;
	font:13px/24px MyriadProSemibold, arial, helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	background:url(../images/btn-buy-now.png) no-repeat;
	text-align:center;
	width:111px;
	height:24px;
	margin:13px 0 0;
}
#wrapper .buy-now:hover{text-decoration:underline;}
.block li:hover .buy-now,
.product div.tab li:hover .buy-now,
.block li:hover .invisible,
.product div.tab li:hover .invisible{display:block;}
.block li img,
.product div.tab li img{
	display:block;
	margin:0 0 14px;
}
.block li strong,
.product div.tab li strong{
	display:block;
	font:13px MyriadProSemibold, arial, helvetica, sans-serif;
}
.block li em,
.product div.tab li em{
	font:11px MyriadProSemibold, arial, helvetica, sans-serif;
	color:#23439b;
	display:block;
}
.block li span,
.product div.tab li span{display:block;}
.block li a:hover,
.product div.tab li a:hover{text-decoration:none;}
.product-image{
	float:left;
	width:471px;
	padding:52px 0 0;
}
.product-image img{display:block;}
.product-image .img{margin:0 0 20px;}
.product-image .list{
	list-style:none;
	padding:0;
	margin:0 0 18px -22px;
	color:#333;
	font-size:11px;
	text-align:center;
}
.product-image .list li{
	display:inline;
	background:url(../images/sprites-separator.gif) no-repeat 0 -379px;
	padding:0 4px 0 8px;
}
.product-image .list a{
	color:#333;
	text-decoration:underline;
}
.product-image .list a:hover{text-decoration:none;}
.product-image .list .rollover{
	background:url(../images/ico-increase.gif) no-repeat 0 1px;
	padding-left:19px;
}
.product-info .online-exclusive{
	position:absolute;
	right:0;
	top:0;
	width:70px;
	height:70px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-badge2.png) no-repeat;
}
.thumbnails{
	list-style:none;
	padding:0 0 4px;
	margin:0 -50px 0 0;
	width:110%;
	overflow:hidden;
}
*+ html .thumbnails{padding-bottom:14px;}
.thumbnails li{
	float:left;
	margin:0 9px 10px 0 ;
}
.thumbnails img{
	display:block;
	cursor:pointer;
}
.product-image .bar{
	border:1px solid #ccc;
	background:url(../images/sprites-separator.gif) repeat-x 0 -332px;
	overflow:hidden;
	color:#333;
	height:29px;
}
.product-image .bar ul{
	list-style:none;
	padding:0;
	margin:0;
	font:12px/30px MyriadProSemibold, arial, helvetica, sans-serif;
}
.product-image .bar li{
	float:left;
	background:url(../images/sprites-separator.gif) no-repeat 0 -491px;
	padding:0 12px;
	height:29px;
}
.product-image .bar li:first-child{
	background:none;
	padding:0;
}
.bookmark dl{
	float:left;
	margin:0;
	padding:7px 0 6px;
}
.bookmark dt{
	float:left;
	margin:0 10px;
	line-height:15px;
}
.bookmark dd{
	float:left;
	margin:0 4px 0 0;
}
.bookmark ul{
	list-style:none;
	padding:0;
	margin:0;
}
#wrapper .bookmark li{
	float:left;
	padding:0 6px 0 0;
	height:auto;
}
.bookmark a{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/sprites.png) no-repeat -58px -74px;
	width:16px;
	height:16px;
}
.bookmark .twitter{background-position:-58px -90px;}
.product-image .bar .print,
.product-image .bar .email{
	float:left;
	background:url(../images/sprites.png) no-repeat -58px -112px;
	padding:0 0 0 24px;
	margin:8px -3px 0;
	line-height:normal;
}
.product-image .bar a{color:#333;}
.product-image .bar .print{
	padding:0 0 0 21px;
	margin-left:3px;
	background-position:-58px -133px;
}
.blocks{
	padding:0 0 8px;
	margin:0 -50px 0 0;
	width:110%;
}
.block{
	float:left;
	border:1px solid #ccc;
	padding:14px 20px 0 19px;
	width:430px;
}
.block.left {
	clear:left;
}
.block.right {
	float:right;
}
.product .block {
	margin-top:9px;
}
.block .header{
	border-bottom:1px solid #ccc;
	overflow:hidden;
	padding:0 0 7px;
	margin:0 0 17px;
}
.block .header h3{
	font-weight: bold;
	font-size:13px;
	color:#333;
	margin:0;
}
.block li img{margin:0 0 21px;}
.block ul{padding-bottom:33px;}
.block .galery{width:100%;}
.block .galery .next,
.block .galery .prev{
	float:left;
	position:relative;
	top:22px;
}
.block .galery .prev{left:-20px;}
.block .galery .next{right:-43px;}
.block .galery .holder{
	margin:-5px -45px -29px -24px;
	float:left;
	width:386px;
	overflow:hidden;
	padding:5px 0 62px 15px;
}
.block .galery .holder ul{
	padding:0;
	width:99999px;
}
.heading2{min-height:77px;}
.slide-box .heading .sale{
	color:#900;
	font-weight:bold;
}
.filter-form2 .slide-box .checks{width:150px;}
.slide-box .checks li a{
	background:url(../images/bullet.gif) no-repeat 5px 50%;
	color:#666;
	padding:0 0 0 18px;
}
ul.products{
	background:none;
	list-style:none;
	padding:0;
	margin:-9px -50px 0 0;
	width:102%;
}
*+ html ul.products{padding-bottom:12px;}
ul.products li{
	background:url(../images/bg-item.gif) repeat-x 0 100%;
	padding:0;
	height:190px;
	min-height:0;
	width:168px;
	margin:0 12px 12px 0;
	border:1px solid #ccc;
}
ul.products li .img{
	height:172px;
	width:168px;
	margin:0;
}
ul.products li .img strong{
	position:absolute;
	bottom:12px;
	left:15px;
	color:#001e7c;
	font-size:12px;
}
*+ html ul.products li .img strong{bottom:-7px;}
.banners{
	overflow:hidden;
	padding:3px 0;
}
.banners a{
	float:left;
	border:1px solid #ebebeb;
	margin:0 0 0 14px;
}
.banners img{display:block;}
.banners a:first-child{margin-left:0;}
.graphic img{
	display:block;
	margin:0 0 20px;
}
.heading3{margin-bottom:16px;}
.section{
	border-top:1px solid #ccc;
	overflow:hidden;
	padding:0 0 30px;
}
.section .visual{
	width:100%;
	padding:0 0 27px;
}
.section .content{
	overflow:hidden;
	color:#999;
	font-size:11px;
	line-height:13px;
	padding:0 0 41px;
}
.section .text{
	float:left;
	width:450px;
	padding:0 0 0 1px;
}
.section .text.wide{
	width:710px;
}
.section .text table ul {
	list-style-type: disc;
	list-style-position:inside;
	margin:0;
}
.section .text table th,
.section .text table td {
	text-align:left;
	vertical-align:top;
	padding-bottom:15px;
}
.section .text table .title {
	text-transform:uppercase;
	font-weight:bold;
}
.section .text p{margin:0 0 20px;}
.section .text ul{
	list-style:none;
	padding:0;
	margin:0 0 20px;
}
.section .text li{padding:0 0 4px;}
.section .heading{padding-top:18px;}
.section .img{
	float:right;
	margin:2px 3px 0 0;
}
.section .img img{display:block;}
.edi-logo{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo-edi.png) no-repeat;
	width:961px;
	height:53px;
	margin:0;
}
.logo-print{display:none;}
.accordion{
	list-style:none;
	padding:0;
	margin:0;
}
.popup{
	position:absolute;
	background:#fff;
	padding:30px 40px;
	width:374px;
	color:#333;
	font-size:11px;
	top:-9999px;
	left:-9999px;
	z-index:1001;
}
.popup.big {
	width:540px;
}
.popup .close{
	position:absolute;
	right:-15px;
	top:-15px;
	width:30px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-close.png) no-repeat;
}
.popup h4,
.popup h3{
	text-transform:uppercase;
	font:16px/22px MyriadProSemibold, arial, helvetica, sans-serif;
	color:#666;
	margin:0 0 10px;
}
.popup p{margin:0 0 10px;}
.popup h4{
	font-size:12px;
	color:#333;
	margin:0 0 4px;
}
.popup td,
.popup tr,
.popup th,
.popup table{
	margin:0;
	padding:0;
	border-style:none;
	border-collapse:collapse;
	line-height:26px;
	text-align:center;
}
.popup table{
	width:374px;
	border-bottom:1px solid #ccc;
}
.popup .uk{border-left:1px solid #ccc;}
.popup .euro{border-right:1px solid #ccc;}
.popup th{
	width:33%;
	background:#ff7207;
	color:#fff;
	text-transform:uppercase;
	font-weight: bold;
	border-color:#ff7207 !important;
}
.popup .title td{
	background:#ccc;
	text-transform:uppercase;
	font-weight: bold;
	color:#333;
	border:1px solid #ccc;
	border-width:0 1px;
	border-color:#ccc;
}
.popup .mark td{
	background:#e7e7e7;
	border-color:#e7e7e7;
}
.main-holder{
	border-top: 1px solid #ebebeb;
	height: 1%;
	padding: 9px 0 0;
}
.main-holder .heading{margin: 0 0 11px;}
.steps{
	margin: 17px -4px 0 0;
	padding: 0;
	list-style: none;
	font:13px MyriadPro, arial, helvetica, sans-serif;
	color: #aab8b4;
	float: right;
}
.steps li{
	float: left;
	margin: 0 2px 0 0;
	background: url(../images/bg-steps.gif) no-repeat;
	height:37px;
}
.steps span{
	float: left;
	width:37px;
	font:27px/37px MyriadProBold, arial, helvetica, sans-serif;
	text-align: center;
}
.steps em{
	font-style: normal;
	float: left;
	padding: 0 8px;
	height:100%;
}
.steps .current,
.steps .active{
	color: #0083c3;
	background-position: 0 -37px;
}
.steps .current em{background: url(../images/bg-steps.gif) no-repeat 100% -74px;}
.steps .finish{
	background: url(../images/bg-finish.gif) no-repeat;
	width:40px;
	height:40px;
	overflow: hidden;
	margin: -12px 0 0 8px;
}
.steps .finish-current{background-position: 0 -40px;}
.order-note{
	text-align: center;
	background: url(../images/bg-order-note.gif) repeat-x 0 100%;
	border: 1px solid #ccc;
	font:12px/15px MyriadPro, arial, helvetica, sans-serif;
	padding: 19px 0 18px;
	margin: 0 0 13px;
}
.border-red{border-color:#d00d00;}
.order-note strong{font:15px/15px MyriadProBold, arial, helvetica, sans-serif;}
.order-note p{margin: 0;}
.btn-holder{
	overflow: hidden;
	margin: 0 0 13px;
}
.btn-holder span {
	float:right;
}
.btn{
	float: left;
	font:14px/30px MyriadPro, arial, helvetica, sans-serif;
	background: url(../images/bg-btn.gif) repeat-x;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	width:189px;
	height:30px;
}
.btn-complete,
.btn-orange{
	float: right;
	width: auto;
	padding: 0 10px;
	background-position: 0 -30px;
}
.btns-small .btn{
	width: auto;
	padding: 0 30px;
}
.btn-complete{
	width:216px;
	padding: 0;
}
.basket-table{
	border-collapse: collapse;
	width: 100%;
	font-size: 11px;
	line-height: 13px;
}
.basket-table th{
	padding: 0;
	text-align: left;
	color: #666;
	border: solid #ccc;
	border-width: 1px 0;
	font:12px/29px MyriadProBold, arial, helvetica, sans-serif;
	background: url(../images/bg-main.gif) repeat-x 0 100%;
}
.basket-table td{
	padding: 27px 0 13px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}
.basket-note a,
.basket-table a.change {
	text-decoration: underline;
	font-weight: normal;	
}
.basket-note a:hover,
.basket-table a.change:hover{text-decoration: none;}
.basket-table th.indent{border-width: 1px 0 1px 1px;}
.basket-table th.right{border-width: 1px 1px 1px 0;}
.basket-table .indent{width:9px;}
.basket-table .product{width:132px;}
.basket-table .info{width:231px;}
.basket-table .quantity{width:129px;}
.basket-table .availability{
	width:200px;
	padding-right: 69px;
}
.basket-table .price{width:90px;}
.basket-table .total{width:60px;}
.basket-table .trash{width:27px;}
.basket-table .right{width: auto;}
.basket-table td.indent{border: none;}
.basket-table dl{
	overflow: hidden;
	margin: 0 0 18px;
}
.basket-table dt{
	float: left;
	width:45px;
}
.basket-table dd{margin: 0 0 5px;}
.basket-table select{width:60px;}
.basket-table .title{
	display: block;
	margin: 0 0 5px;
}
.basket-table p{margin: 0 0 6px;}
.basket-table .note{
	font-style: normal;
	padding: 0 0 0 21px;
	background: url(../images/sprites-icons.png) no-repeat;
	line-height: 17px;
	display: block;
}
.basket-table .trash a{
	text-indent: -9999px;
	display: block;
	background: url(../images/sprites-icons.png) no-repeat 0 -20px;
	width:13px;
	height:15px;
	margin: 9px 0 0;
	overflow: hidden;
}
.basket-table span.price{
	display: block;
	padding-top: 10px;
	width:auto;
}
.basket-note{
	overflow: hidden;
	color: #666;
	padding: 17px 13px 16px 9px;
	font:12px/14px MyriadPro, arial, helvetica, sans-serif;
}
.basket-note a{color: #666;}
.basket-note p{
	margin: 0;
	text-align: right;
}
.basket-note strong{
	font-weight: normal;
	float: left;
}
.coupon-holder:after{
	content: "";
	display: block;
	clear: both;
}
.coupon-holder{
	border: 1px solid #ccc;
	background: url(../images/bg-coupon-holder.gif) repeat-x 0 100%;
	padding: 11px 6px 12px 10px;
	height: 1%;
	margin: 0 0 12px;
}
.coupon-holder .box{
	float: left;
	width:402px;
}
.coupon-form label{
	font-size: 13px;
	float: left;
	width:109px;
	line-height: 24px;
	font-weight: bold;
}
.coupon-form {
	padding: 16px 0 4px 12px;
	overflow: hidden;
	height:60px;
	border: 1px solid #ccc;
	line-height: 15px;
	background: url(../images/bg-coupone-form.gif) repeat-x;
}
.coupon-form .text{float: left;}
.coupon-form .code-box{float: left;}
.coupon-form .text input{
	margin: 0;
	padding: 2px 6px 3px;
	width:174px;
	height:17px;
	font-size: 14px;
	border: solid #ccc;
	border-width: 1px 0 1px 1px;
	float: left;
}
.coupon-form .btn-apply{
	background: url(../images/sprites-icons.png) no-repeat 0 -52px;
	width:62px;
	height:24px;
	margin: 0 9px 0 0;
}
.coupon-form .row:after{
	content: "";
	display: block;
	clear: both;
}
.coupon-form .row{
	width: 100%;
	margin: 0 0 11px;
}
.coupon-form a{text-decoration: underline;}
.coupon-form a:hover{text-decoration: none;}
.coupon-form .validator{
	float: left;
	text-indent: -9999px;
	background: url(../images/sprites-icons.png) no-repeat 0 -40px;
	width:12px;
	height:12px;
	overflow: hidden;
	margin: 7px 0 0;
}
.coupon-form .summary{
	margin: -4px 0 0 110px;
	padding: 0;
	list-style: none;
	color: #bf0f00;
}
.coupon-form .code-row{
	overflow: hidden;
	margin: -4px 0 10px;
}
.coupon-form .code{
	font-size: 14px;
	padding: 0 7px;
	float: left;
	line-height: 24px;
	width:173px;
	background: #eceeed;
}
.coupon-form .btn-remove{
	background: url(../images/sprites-icons.png) no-repeat 0 -76px;
	text-indent: -9999px;
	width:62px;
	height:24px;
	overflow: hidden;
	float: left;
}
.coupon-holder .total{
	margin: 0 7px 0 0;
	text-align: right;
	float: left;
	width:483px;
	font-size: 15px;
	line-height: 23px;
}
.coupon-holder .total dt{
	float: left;
	width:416px;
}
.coupon-holder .total dd{margin: 0;}
.coupon-holder .info{
	background: url(../images/sprites-icons.png) no-repeat 0 -100px;
	height:18px;
	width:26px;
	float: left;
	margin: 26px 0 0;
	position: relative;
}
.info:hover .tooltip{display: block;}
.tooltip{
	font:11px/13px MyriadPro, arial, helvetica, sans-serif;
	padding: 0 0 0 7px;
	display: none;
	width:226px;
	position: absolute;
	top: -12px;
	left: 24px;
	background: url(../images/arrow-tooltip.gif) no-repeat 0 14px;
}
.tooltip p{margin: 0;}
.tooltip .holder{
	background: url(../images/bg-tooltip.gif) repeat-y -226px 0;
	border: 1px solid #ccc;
	width:226px;
	padding: 0;
}
.tooltip .frame{
	background: url(../images/bg-tooltip.gif) no-repeat;
	padding: 12px 14px 14px;
}
.basket-section .print{
	background: url(../images/sprites-icons.png) no-repeat -78px -52px;
	display:block;
	float:left;
	padding-left:20px;
}
.items-holder{
	background: url(../images/bg-items-holder.gif) repeat-x 0 100%;
	margin: 0 0 16px;
}
.items-holder .holder{
	padding: 37px 20px 0 10px;
	width:auto;
	overflow: hidden;
}
.items-holder .frame{
	border-top: 1px solid #ccc;
	padding: 26px 0 9px;
	width:931px;
	float: left;
}
.items-holder .items-block{
	width:954px;
	float: left;
	padding: 0 0 16px;
	margin: 0 -37px 0 0;
	background: url(../images/separator-items-holder.gif) repeat-y;
}
.items-holder .box{
	float: left;
	width:477px;
	margin: -49px 0 0;
}
.items-holder .title{
	color: #7c7c7c;
	font-size: 13px;
	line-height: 15px;
	display: block;
	margin: 0 0 17px;
}
.items-holder ul{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.items-holder li{
	float: left;
	width:150px;
}
.items-holder img{
	margin: 0 auto 4px;
	display: block;
}
.items-holder .text-box{
	padding: 0 0 0 50px;
	font:11px/13px MyriadPro, arial, helvetica, sans-serif;
}
.items-holder strong{
	font:13px/13px MyriadProSemibold, arial, helvetica, sans-serif;
}
.items-holder p{margin: 0;}
.items-holder em{
	font:11px/13px MyriadProSemibold, arial, helvetica, sans-serif;
	color: #203f9d;
}
.main-wrapper{
	overflow: hidden;
	padding: 3px 0 10px;
	min-height: 593px;
}
.content-box{
	float: left;
	width:594px;
}
.content-block,
.content-box .slide-block{
	margin: 0 0 18px;
	border: 1px solid #ccc;
}
.content-block h3,
.content-box .slide-block h3{
	font:16px/48px MyriadProBold, arial, helvetica, sans-serif;
	margin: 0 0 -1px;
	background: url(../images/bg-slide-block-heading.gif) repeat-x;
	border-bottom: 1px solid #ccc;
	position: relative;
	overflow: hidden;
}
.content-block .open,
.content-box .slide-block .open{
	display: block;
	background: url(../images/arrow-open-close.gif) no-repeat 100% 0;
	padding: 0 55px 0 22px;
	font-weight: normal;
	overflow: hidden;
}
.content-box .slide-box-open .open{background-position: 100% -48px;}
.content-box .slide{
	padding: 21px 20px 0;
	background: #fdfdfd;
}
.content-box  p{margin: 0;}
.sign-in{
	border-bottom: 1px solid #ccc;
	padding: 10px 140px 16px 0;
	overflow: hidden;
	margin: 0 0 18px;
	width:412px;
}
.account .row,
.content-box .row{
	padding: 0 0 7px;
}
.content-box .label,
.content-box label,
.account label{
	float: left;
	line-height: 27px;
	width:145px;
	font-weight: bold;
}
.account .text input,
.content-box .text input,
.wish-list input,
.my-details-form .text input,
.popup .text input,
.my-details-form .textarea textarea {
	padding: 5px 9px;
	width:247px;
	border: 1px solid #ccc;
	float: left;
	color: #333;
	height:15px;
	margin: 0 10px 0 0;
}
.sign-in .text input{margin: 0;}
.sign-in a{
	float: left;
	margin: 0 0 0 145px;
	line-height: 24px;
	text-decoration: underline;
}
.sign-in a:hover{text-decoration: none;}
.btn-sign-in{
	float: right;
	background: url(../images/sprites-icons.png) no-repeat 0 -118px;
	width:115px;
	height:24px;
}
.social-box{
	overflow: hidden;
	margin: 0 0 21px;
}
.social-box strong{
	float: left;
	width:145px;
	line-height: 30px;
	font-weight: normal;
}
.social-box ul{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font:14px/30px MyriadPro, arial, helvetica, sans-serif;
	text-transform: uppercase;
}
.social-box li{
	float: left;
	border-left: 1px solid #dbdbdb;
	border-right: 1px solid #afafaf;
	margin: 0 1px 0 -1px;
	background: url(../images/bg-social-box.gif) repeat-x;
}
.social-box a{
	float: left;
	color: #fff;
	padding: 0 10px 0 37px;
	background: url(../images/sprites-icons.png) no-repeat 0 -142px;
}
.social-box .google{background-position: 0 -172px;}
.social-box .openid{background-position: 0 -202px;}
.new-customer{
	border-top: 1px solid #ccc;
	padding: 19px 0 3px;
}
.content-block .slide{padding-bottom: 21px;}
.content-block p,
.new-customer p{margin: 0 0 10px;}
.content-box .radio-row label{
	overflow: hidden;
	width:35px;
	font-weight: normal;
}
.content-box .radio input{
	float: left;
	width:16px;
	height:16px;
	margin: 5px 3px 0 0;
	padding: 0;
}
.content-box .text-short input{width:113px;}
.content-box .note{
	width:134px;
	float: left;
	color: #939393;
	font-style: normal;
	line-height: 27px;
}
.content-box .validator{
	background: url(../images/sprites-icons.png) no-repeat 0 -232px;
	float: left;
	text-indent: -9999px;
	overflow: hidden;
	width:16px;
	height:12px;
	margin: 8px 0 0;
}
.content-box .error{background-position: -16px -232px;}
.content-box .checked{background-position: -32px -232px;}
.new-customer h4{
	margin: 0 0 8px;
	font-size: 14px;
	padding: 0 0 3px;
	line-height: 18px;
	border-bottom: 1px solid #ccc;
}
.new-customer .group{
	margin: 0 0 14px;
}
.content-box .text-extra input{width:104px;}
.content-box select{
	width:267px;
	float: left;
}
.checkbox input{
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	width:16px;
	height:16px;
}
.delivery-form .checkbox-row label,
.new-customer .checkbox-row label{
	font-weight: normal;
	width:auto;
	line-height: 16px;
}
.delivery-form .info,
.new-customer .info{
	background: url(../images/sprites-icons.png) no-repeat 100% -244px;
	margin: 0 0 0 6px;
	float: left;
	width:14px;
	height:14px;
	position:relative;
}
.new-customer a{text-decoration: underline;}
.new-customer a:hover{text-decoration: none;}
.delivery-form .open label{
	width:auto;
	line-height: 48px;
	cursor: pointer;
	font-weight: normal;
	float: none;
	display: block;
}
.delivery-form .open .radio input{margin-top: 16px;}
.delivery-form .open .price{float: right;}
.delivery-form .row{padding: 0 0 19px;}
.delivery-form .date-row{
	border-bottom: 1px solid #ccc;
	padding: 0 0 19px;
	margin: 0 0 20px;
}
.delivery-form .row label{width:160px;}
.delivery-form .date-picker{
	float: left;
	width:27px;
	height:27px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/sprites-icons.png) no-repeat 0 -291px;
}
.delivery-form .date-picker a{
	display: block;
	height: 100%;
}
.content-box .delivery-form .selectArea{margin: 0;}
.delivery-form .date-row .info{margin: 7px 0 0 9px;}
.delivery-form p{margin: 0 0 7px;}
.delivery-form .btn-search{
	background: url(../images/sprites-icons.png) no-repeat 0 -318px;
	width:67px;
	height:24px;
	text-indent: -9999px;
	overflow: hidden;
	float: left;
}
.delivery-form .postcode{padding: 0 0 16px;}
.delivery-form .postcode label{width:75px;}
.delivery-form .postcode input{
	width:56px;
	color: #000;
}
.delivery-form .map{margin: 0 0 10px;}
.address-box{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
}
.address-box li{
	border-top: 1px solid #ccc;
	overflow: hidden;
	height: 1%;
	vertical-align: top;
	padding: 9px 0 12px;
}
.address-box .radio input{margin: 20px 13px 0 7px;}
.address-box address{
	font-style: normal;
	overflow: hidden;
}
.add-new-link,
.address-box a{text-decoration: underline;}
.add-new-link:hover,
.address-box a:hover{text-decoration: none;}
.address-box label{
	line-height: 18px;
	float: none;
	display: block;
	font-weight: normal;
}
.my-details-form .text {
	display: block;
	height: 23px;
}
.add-new-link{
	font-size: 11px;
	font-weight: bold;
	float: left;
	margin: 0 0 20px;
}
.delivery-form .label{
	display: block;
	float: none;
	margin: 0 0 7px;
}
.delivery-form .checkbox-row .label{
	width:160px;
	float: left;
	line-height: 16px;
}
.delivery-form .checkbox-row label{width:auto;}
.payment-box{
	margin: 0 0 12px;
	padding: 0;
	list-style: none;
	overflow: hidden;
	border: solid #ccc;
	border-width: 1px 1px 0;
}
.payment-box li{
	background:#e8ebea url(../images/bg-payment-box.gif) repeat-x;
	border-bottom: 1px solid #ccc;
}
.payment-box .frame{
	padding: 0 0 0 26px;
	background: url(../images/sprites-icons.png) no-repeat 100% -342px;
	height:75px;
	overflow: hidden;
	position: relative;
}
.payment-box .radio input{margin: 30px 11px 0 0;}
.payment-box .visa .frame{background-position: 100% -418px;}
.payment-box .paypal .frame{background-position: 100% -494px;}
.payment-box .money-order .frame{background-position: 100% -570px;}
.payment-box .receipt .frame{background-position: 100% -646px;}
.payment-box label{
	width: auto;
	font-size: 14px;
	line-height: 75px;
}
.payment-box .select-box{
	color: #7b7b7b;
	font-size: 11px;
	line-height: 13px;
	top: 17px;
	left: 179px;
	position: absolute;
	width:320px;
	float: left;
}
.payment-box .select-box .selectArea{
	float: none;
	color: #000;
	padding: 0 0 5px;
}
.payment-box .select-box p{margin: 0;}
.payment-box .checkbox input{margin: 13px 14px 0 0;}
.payment-box .credit{background:#ccc url(../images/bg-credit.gif) repeat-x;}
.payment-box .credit .frame{
	background: 0;
	height:39px;
}
.payment-box .credit label{line-height: 39px;}
.payment-box .text input{
	width:43px;
	margin: 7px 10px 0 8px;
}
.info-holder{
	font-size: 13px;
	padding: 4px 20px 0 4px;
	overflow: hidden;
}
.info-holder h3,
.form-holder h3{
	font:18px/22px MyriadProSemibold, arial, helvetica, sans-serif;
	border-bottom: 2px solid #ccc;
	margin: 0 0 9px;
}
.info-holder .border-none{border: 0;}
.info-holder h3 a{
	font:14px/26px MyriadPro, arial, helvetica, sans-serif;
	text-decoration: underline;
}
.info-holder address strong a:hover,
.info-holder h3 a:hover{text-decoration: none;}
.content-box .info-holder dl{
	line-height: 18px;
	padding-bottom: 12px;
	margin-bottom: 7px;
}
.info-holder .columns{
	overflow: hidden;
	margin: 0 0 22px;
}
.info-holder .col{
	float: left;
	width:215px;
}
.info-holder .r-col{
	float: right;
	width:250px;
}
.content-box .info-holder .bordered{border-bottom: 2px solid #ccc;}
.content-box .info-holder dl.bordered{padding-bottom: 5px;}
.content-box .info-holder .subtotal{padding: 6px 0 15px;}
.info-holder address{
	margin: -3px 0 24px;
	font-style: normal;
}
.info-holder address strong{display: block;}
.info-holder address strong a{
	font-weight: normal;
	text-decoration: underline;
}
.info-holder .col p{margin: 0;}
.info-holder .btn-holder{
	padding: 17px 0 0;
	border-top: 1px solid #ccc;
}
.info-holder p{margin: 0 0 15px;}
.info-holder .social-networks{float: left;}
.info-holder .social-networks a{
	float: left;
	width:16px;
	height:16px;
	margin: 1px 0 0 4px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/sprites-icons.png) no-repeat 0 -722px;
}
.info-holder .social-networks .twitter{background-position: -16px -722px;}
.info-holder dl span{float: left;}
.info-holder .note-info{
	display: block;
	margin: 56px 0 0;
	padding: 8px 0 0;
	border-top: 1px solid #ccc;
	font-size: 11px;
	line-height: 13px;
}
.info-holder .tools{
	font-size: 11px;
	line-height: 16px;
	overflow: hidden;
}
.tools-row{
	overflow: hidden;
	padding: 3px 0 0;
}
.info-holder .tools .box{
	float: left;
	width:316px;
}
.info-holder .tools .title{
	border: none;
	margin: 0;
}
.info-holder .tools h3{
	padding: 0 0 9px;
	margin: 0 0 5px;
}
.info-holder .tools .print{width:254px;}
.info-holder .like{
	float: left;
	margin: -3px 15px 0 0;
}
.info-holder .tools .twitter{
	float: left;
	background: url(../images/sprites-icons.png) no-repeat -16px -722px;
	padding: 0 0 0 22px;
}
.info-holder .print-link{
	background: url(../images/sprites-icons.png) no-repeat -78px -52px;
	padding: 0 0 0 23px;
	float: left;
	text-decoration: underline;
}
.info-holder .print-link:hover{text-decoration: none;}
.form-holder{
	overflow: hidden;
	padding: 35px 0 7px;
}
.form-holder form{
	background:#f8f9f9 url(../images/bg-form.gif) repeat-x;
	padding: 10px 35px 10px 15px;
	line-height: 15px;
	border: 1px solid #ccc;
	float: left;
	height:143px;
}
.form-holder .account{
	padding-right: 142px;
	width:412px;
	margin-right:39px;
}
.form-holder h3{
	border: none;
	margin: 0 0 1px;
}
.form-holder p{margin: 0 0 11px;}
.form-holder .text input{margin: 0;}
.form-holder .submit{
	background: url(../images/sprites-icons.png) no-repeat 0 -738px;
	width:115px;
	height:24px;
	float: right;
}
.form-holder .newsletter{
	float: left;
	width:299px;
}
.newsletter .submit{float: left;}
.newsletter .row{
	margin: 0 0 7px;
	overflow: hidden;
}
.sidebar-box{
	float: right;
	width:353px;
	line-height: 18px;
}
.sidebar-box .text-box{
	border: 1px solid #ccc;
	overflow: hidden;
	padding: 12px 16px 4px;
	font-size: 11px;
	margin: 0 0 14px;
	line-height: 13px;
	background:#f9fafa url(../images/bg-text-box-sidebar.gif) repeat-x;
}
.sidebar-box .text-box p{margin: 0 0 7px;}
.sidebar-box .text-box .title{
	display: block;
	margin: 0 0 5px;
}
.order-steps{
	margin: 0 0 14px;
	border: 1px solid #ccc;
}
.order-steps .title{
	background: url(../images/bg-title-order-steps.gif) repeat-x;
	line-height: 33px;
	display: block;
	padding: 0 16px;
	font-size: 14px;
}
.order-steps ul{
	font-size: 13px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.order-steps li{
	width: 100%;
	vertical-align: top;
}
.order-steps .heading-box{
	line-height: 33px;
	background: #f3f5f4;
	padding: 0 16px;
	display: block;
	border-top: 1px solid #ccc;
	color: #848484;
}
.order-steps a{
	text-decoration: underline;
	font-weight: normal;
}
.order-steps a:hover{text-decoration: none;}
.order-steps .active .heading-box{
	color: #333;
	background:#f3f5f4 url(../images/sprites-icons.png) no-repeat 100% -258px;
}
.order-steps .info-box{
	border-top: 1px solid #ccc;
	padding: 12px 30px 2px 16px;
	background: #fdfdfd;
}
.info-holder dl,
.order-steps dl{
	margin: 0 0 11px;
	padding: 0 0 8px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}
.info-holder dt,
.order-steps dt{float: left;}
.info-holder dd,
.order-steps dd{
	text-align: right;
	margin: 0 0 3px;
	overflow: hidden;
	padding: 0 11px 0 0;
}
.info-holder dd span,
.order-steps dd span{
	float: right;
	margin: 0 -8px 0 0;
}
.info-holder .subtotal,
.order-steps .subtotal{
	border: 0;
	margin: 0;
	font-weight: bold;
}
.order-steps .current{
	background: url(../images/arrow-tooltip.gif) no-repeat 0 50%;
	padding: 0 0 0 8px;
	margin: 0 0 0 -8px;
}
.order-steps .current .heading-box{
	background: #e2e2e2;
	color: #333;
}
.order-steps address{
	font-style: normal;
	line-height: 21px;
}
.order-steps address a{text-decoration: none;}
.order-steps address a:hover{text-decoration: underline;}
.order-steps .details{padding: 17px 30px 17px 16px;}
.order-steps .delivery-info{padding: 14px 30px 12px 16px;}
.order-steps .delivery-info address strong{display: block;}
.order-steps .delivery-info p{margin: 0 0 22px;}
.header-holder{border: 1px solid #ccc;}
.header-holder h3{
	margin: 0;
	color: #666;
	font: 12px/15px MyriadPro, arial, helvetica,sans-serif
}
.content-holder{
	margin: 0 0 19px;
	overflow: hidden;
	border: 1px solid #ccc;
	padding: 0 10px 42px;
	background: url(../images/bg-content-holder.gif) repeat-x 0 100%;
}
.content-holder .header-holder{margin: -1px -11px 17px;}
.my-details{
	overflow: hidden;
	width:735px;
	margin: 0 -40px 0 0;
	position: relative;
	font: 12px/15px MyriadPro, arial, helvetica,sans-serif;
}
.my-details .box{
	float: left;
	width:245px;
	padding: 0 0 20px;
}
.my-details h4{
	margin: 0 0 12px;
	font: 12px/15px MyriadProSemibold, arial, helvetica,sans-serif;
}
.my-details address{
	font-style: normal;
	margin: 0 0 5px;
}
.my-details .edit{
	text-decoration: underline;
	position: absolute;
	bottom: 0;
}
.wish-list{
	font: 12px/15px MyriadPro, arial, helvetica,sans-serif;
	overflow: hidden;
	min-height: 238px;
}
.wish-list p{margin: 0 0 26px;}
.wish-list .text-box a{
	text-decoration: underline;
	font-family: MyriadProSemibold, arial, helvetica,sans-serif;
}
.wish-list .text-box{
	margin: 0 0 -15px;
	overflow: hidden;
}
.wish-list table{
	width: 100%;
	margin: 0 0 20px;
	border-collapse: collapse;
	border: solid #ccc;
	border-width: 1px 0;
	font: 11px/13px Arial, Helvetica, sans-serif;
}
.wish-list td{
	padding: 27px 0 20px;
	vertical-align: top;
}
.wish-list .img{width:133px;}
.wish-list .info{
	width:154px;
	padding-right: 10px;
}
.wish-list .add-box{width:158px;}
.wish-list .price{
	width:79px;
	padding-top: 38px;
}
.wish-list .info p{margin: 0 0 5px;}
.wish-list td form{
	overflow: hidden;
	padding: 2px 0 9px;
}
.wish-list input,
.my-details-form .text input {
	margin: 0 10px 0 0;
	width:17px;
	padding: 4px 9px;
	text-align: center;
	height:14px;
	color: #333;
	font-size: 11px;
}
.wish-list .button{
	width:17px;
	height:17px;
	text-indent: -9999px;
	float: left;
	background: url(../images/sprites-icons.png) no-repeat 0 -762px;
	margin: 3px 10px 0 0;
}
.wish-list .add-box ul{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.wish-list .add-box li{
	float: left;
	background: url(../images/sprites-icons.png) no-repeat 0 -789px;
	padding: 0 23px 0 12px;
	margin: 0 0 0 -12px;
}
.btn:hover{background-position: 0 -60px;}
.wish-list .button:hover{background-position: -17px -762px;}
.wish-list .add{background-position: -34px -762px;}
.wish-list .add:hover{background-position: -51px -762px;}
.btn-dark-grey{background-position: 0 -60px;}
.btn-dark-grey:hover{background-position: 0 0;}
.wish-list td .btn{
	width:158px;
	margin: 16px 0 0;
}
.wish-list .btns{overflow: hidden;}
.wish-list .btns .btn{
	padding: 0 20px;
	width:auto;
	cursor: pointer;
	float: right;
	margin: 0 0 0 10px;
}
.wish-list .btns .btn-orange{
	width:auto;
	padding: 0 30px;
}
.wish-list .btn .email{
	background: url(../images/sprites-icons.png) no-repeat -68px -762px;
	padding: 0 0 0 23px;
	float: left;
}
.latest-orders{
	width: 100%;
	margin: -10px 0 -8px;
	border-collapse: collapse;
	line-height: 30px;
}
.latest-orders td,
.latest-orders th{
	padding: 0;
	border-bottom: 1px solid #ccc;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
.latest-orders th{font-family: MyriadProSemibold, arial, helvetica,sans-serif;}
.latest-orders .first-row td{padding-top: 9px;}
.latest-orders .number{width:185px;}
.latest-orders .date{width:130px;}
.latest-orders .status{width:178px;}
.quick-links{
	margin: 0;
	padding: 0 0 0 10px;
	list-style: none;
	overflow: hidden;
	font: 12px/19px MyriadPro, arial, helvetica,sans-serif;
}
.quick-links .active a{text-decoration: underline;}
.promo-box{margin: -11px 0 8px;}
.orders-box{
	margin: -8px 0 -31px;
	overflow: hidden;
}
.orders-box p{margin: 0;}
.orders-box .latest-orders{margin: 0 0 7px;}
.wish-list .three-cols .info{width:400px;}
.wish-list .three-cols .btn{margin: 2px 0 22px;}
.wish-list .btn-cell{text-align: center;}
.my-details-form{
	overflow: hidden;
	font: 12px/15px MyriadPro, arial, helvetica,sans-serif;
	margin: 0 0 -13px;
}
*+html .my-details-form {margin-bottom:-39px;}
.my-details-form p{margin: 0 0 11px;}
.my-details-form h4{
	border-bottom: 1px solid #ccc;
	font: 12px/20px MyriadProSemibold, arial, helvetica,sans-serif;
	padding: 0 0 4px 57px;
	margin: 0 0 17px;
}
.my-details-form .details-box{
	overflow: hidden;
	margin: 0 0 27px;
}
.my-details-form .row{
	padding: 0 0 7px 59px;
	display: block;
	margin: 5px 0 0 0;
}
.my-details-form .row:before, .my-details-form .row:after { content: ""; display: table; }
.my-details-form .row:after { clear: both; }
.my-details-form .row { zoom: 1; }

.my-details-form .box{float: left;}
.my-details-form .text input {
	width:251px;
	text-align: left;
	padding-top: 3px;
}
.my-details-form .text-middle input{width:151px;}
.my-details-form .details-box .text input{margin: 0 19px 0 0;}
.my-details-form .validator{
	float: left;
	width:19px;
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	height:23px;
	overflow: hidden;
	margin: 0 0 0 -19px;
}
.my-details-form label{
	display: block;
	font-size: 11px;
	padding: 0 0 4px;
}
.my-details-form .select-short{width:81px;}
.my-details-form .details-box .selectArea{margin: 0 19px 0 0;}
.my-details-form .address-box{
	width:330px;
	margin: 0 0 20px;
}
.my-details-form .address-box h4{
	margin: 0 0 15px 59px;
	padding-left: 0;
}
.my-details-form .address-box select{width:271px;}
.my-details-form .address-box .row{padding-bottom: 0;}
.my-details-form .select-middle{width:172px;}
.my-details-form .select-long {width:271px;}
.my-details-form .address-box input,
.my-details-form .address-box .selectArea{margin: 0;}
.my-details-form .add-info{margin: 0 0 10px;}
.my-details-form .checkbox-group{padding: 0 0 11px;}
.my-details-form .checkbox-group .row{padding: 0 0 8px 70px;}
.my-details-form .checkboxArea,
.my-details-form .checkboxAreaChecked{margin: 3px 10px 0 0;}
.search-postcode .submit,
.popup .submit,
.my-details-form .submit{
	text-indent: 0;
	width:157px;
	color: #fff;
	font: 14px/17px MyriadPro, arial, helvetica,sans-serif;
	text-align: center;
	height:30px;
	background: url(../images/bg-btn.gif) repeat-x 0 -60px;
	text-transform: uppercase;
	float: right;
}
.my-details-form .submit:hover{background-position: 0 0;}
.warning {
	height: 1%;
	overflow: hidden;
	line-height:23px;
	padding-left:18px;
	border-bottom:1px solid #ccc;
}
.my-details-form .textarea textarea {
	width:251px;
	height: 100px;
	overflow: auto;
}
.safari .my-details-form .textarea textarea,
.chrome .my-details-form .textarea textarea,
.ff4 .my-details-form .textarea textarea {
	max-width:247px;
	max-height: 100px;
}
.ff4 .my-details-form .textarea textarea {
	min-width:247px;
	min-height: 100px;
}
.my-details-form .file {
	width: 271px;
	height:23px;
	margin:0 0 7px;
	overflow:hidden;
	position:relative;
	float: left;
}
.my-details-form .file-input-js-active input.file-input-area {font-size: 200px !important;}
.my-details-form .file-input-js-active .file-input-area {
	position:absolute;
	z-index:3;
	top:0;
	right:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.my-details-form .file .text {
	position:absolute;
	z-index:2;
	top:0;
	left:0;
	width:192px;
	height:14px;
	border:1px solid #ccc;
	padding:3px 9px 4px;
	margin: 0;
	color:#333;
	font-size:11px;
}
.my-details-form .button {
	float:right;
	background:url(../images/file-upload.png) no-repeat;
	width:54px;
	height:23px;
	line-height: 23px;
	overflow:hidden;
	color:#333;
	text-align:center;
}
.my-details-form .file-input-js-active .file-input-value, .form .file-input-js-active .button{display:inline;}
.my-details-form .row .warning {
	border-style: none;
	line-height: 25px;
}
.unsubscribe{
	overflow: hidden;
	padding: 0 0 49px;
}
* +html .unsubscribe{padding: 0 0 33px;}
.unsubscribe p{margin: 0 0 16px;}
.unsubscribe .btn{
	width:auto;
	padding: 0 38px;
}
.carrers .heading{
	background:#e9eceb url(../images/bg-heading-careers.gif) repeat-x;
	margin: 0;
}
.heading .text-box{
	width:650px;
	margin: 0 0 -19px;
}
.carrers .heading p{margin-bottom: 17px;}
.carrers .img-box{margin: 0 0 19px;}
.carrers .img-list{
	margin: 0 -20px 65px 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	width:980px;
	font: 12px/18px MyriadProSemibold, arial, helvetica,sans-serif;
}
.carrers .img-list li{
	float: left;
	width:225px;
	margin: 0 20px 0 0;
}
.carrers .img-list img{
	margin: 0 0 5px;
}
.carrers .img-list strong{font-weight: normal;}
.help .heading{
	position: relative;
	min-height: 149px;
	padding: 69px 17px 23px;
	margin: 0 0 36px;
}
.help .heading h2{
	font: 48px/54px MyriadProSemibold, arial, helvetica,sans-serif;
	margin: 0 0 -2px;
}
.help .subtitle{font: 24px/30px MyriadPro, arial, helvetica,sans-serif;}
.help .heading img{
	position: absolute;
	bottom: 0;
	right: 0;
}
.help .list-holder{
	overflow: hidden;
	margin: 0 0 111px;
}
.help .list-holder .box{
	float: left;
	padding: 0 20px 0 10px;
	width:290px;
}
.help .list-holder strong{
	font: 12px/18px MyriadProSemibold, arial, helvetica,sans-serif;
	display: block;
	margin: 0 0 14px;
}
.sitemap ul,
.help .list-holder ul{
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	line-height: 13px;
	overflow: hidden;
}
.sitemap li,
.help .list-holder li{
	background: url(../images/sprites-icons.png) no-repeat -115px -735px;
	padding: 0 0 5px 11px;
}
.sitemap a,
.help .list-holder a{color: #999;}
.sitemap{
	overflow: hidden;
	padding: 8px 0 132px;
}
.sitemap-row{
	width:980px;
	margin: 0 -20px 31px 0;
	overflow: hidden;
}
.sitemap .box{
	float: left;
	width:225px;
	margin: 0 20px 0 0;
}
.sitemap ul{padding: 2px 0 0 10px;}
.heading a{text-decoration: underline;}
.search-postcode{
	overflow: hidden;
	padding: 16px 0 0;
}
.search-postcode label{
	float: left;
	width:108px;
	line-height: 24px;
}
.search-postcode .text input{
	margin: 0 9px 0 0;
	padding: 4px 10px;
	color: #ccc;
	font-size: 10px;
	font-weight: bold;
	width:262px;
	border: 1px solid #ebebeb;
	height:14px;
	float: left;
}
.search-postcode .submit{
	background-position: 0 0;
	width:74px;
	height:24px;
	float: left;
}
.search-postcode .submit:hover,
.popup .submit:hover{background-position: 0 -60px;}
.store-holder{
	overflow: hidden;
	padding: 14px 0 160px 20px;
}
.store-holder .box{
	overflow: hidden;
	border-bottom: 1px solid #ccc;
	padding: 0 0 117px;
	position: relative;
	margin: 0 0 12px;
}
.store-holder h3{
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px;
	font: 16px/20px MyriadProSemibold, arial, helvetica,sans-serif;
	color: #666;
	text-transform: uppercase;
	margin: 0 0 17px;
}
.store-holder .store-row:after{
	content: "";
	display: block;
	clear: both;
}
.store-holder .store-row{
	font-size: 11px;
	line-height: 13px;
	width: 100%;
}
.store-holder dl{
	width:285px;
	margin: 0 48px 0 0;
	float: left;
	position: relative;
}
.store-holder dt{
	float: left;
	width:90px;
}
.store-holder dd{
	margin: 0;
	overflow: hidden;
}
.store-holder .hours{margin: 0 112px 0 0;}
.store-holder .hours dt{width:120px;}
.store-holder address{
	font-style: normal;
	margin: 0 0 12px;
}
.store-holder .align-r{float: right;}
.store-holder span{
	display: block;
	padding: 0 0 6px;
}
.store-holder .map{
	float: left;
	padding: 4px 0 0;
}
.store-holder .map img{
	border: 1px solid #000;
	display: block;
	margin: 0 0 8px;
}
.store-holder .map a{text-decoration: underline;}
.store-holder .out{
	top: -38px;
	position: relative;
}
.store-holder .label{
	position: absolute;
	left: 90px;
	bottom: 14px;
	color: #b80f00;
}
.map-holder{
	overflow: hidden;
	padding: 18px 31px 98px 20px;
}
.map-holder .key{
	float: right;
	background: url(../images/bg-key.gif) repeat-x 0 100%;
	width:350px;
	padding: 25px 9px 37px 30px;
	border: 1px solid #ccc;
	overflow: hidden;
}
.map-holder .key-box{
	overflow: hidden;
	width:424px;
	margin: 0 -100px 0 0;
}
.map-holder .key ul{
	margin: 0 42px 0 0;
	padding: 0;
	list-style: none;
	float: left;
	width:170px;
	color: #999;
	font-size: 11px;
	line-height: 13px;
}
.map-holder h3{
	font: 18px/23px MyriadProSemibold, arial, helvetica,sans-serif;
	margin: 0 0 14px;
}
.image-map{
	background: url(../images/bg-map.gif) no-repeat;
	float: left;
	width:480px;
	height:702px;
	position: relative;
}
.image-map img{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}
.image-map ul{
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
}
.image-map li{
	position: absolute;
	display: none;
	font-size: 0;
	line-height: 0;
	background: url(../images/bg-map-areas.gif) no-repeat;
}
.image-map li.activestate{display:block;}
.image-map .tooltip{
	position: absolute;
	border: 1px solid #ccc;
	bottom: 60%;
	left: 35%;
	min-width:85px;
	padding: 8px 5px 6px 13px;
	font-size: 12px;
	line-height: 14px;
	background:#edf0ef url(../images/bg-tooltip-map.gif) repeat-x;
}
.image-map .tooltip .arrow{
	position: absolute;
	bottom: -7px;
	left: 14px;
	width:13px;
	height:7px;
	background: url(../images/sprites-icons.png) no-repeat 0 -817px;
}
.image-map .tooltip strong{
	display: block;
	font-size: 14px;
	color: #242424;
}
.image-map .tooltip a{
	color: #999;
	font-size: 10px;
}
.image-map #area1{
	width:138px;
	height:174px;
	top: 0;
	left: 97px;
}
.image-map #area2{
	width:91px;
	height:80px;
	top: 73px;
	left: 201px;
	background-position: 0 -174px;
}
.image-map #area3{
	width:107px;
	height:72px;
	top: 133px;
	left: 161px;
	background-position: 0 -254px;
}
.image-map #area4{
	width:65px;
	height:111px;
	top: 159px;
	left: 113px;
	background-position: 0 -339px;
}
.image-map #area5{
	width:63px;
	height:56px;
	left: 163px;
	top: 169px;
	background-position: 0 -451px;
}
.image-map #area6{
	width:54px;
	height:39px;
	left: 205px;
	top: 177px;
	background-position: 100% -339px;
}
.image-map #area7{
	width:63px;
	height:58px;
	left: 161px;
	top: 209px;
	background-position: 100% -378px;
}
.image-map #area8{
	width:58px;
	height:23px;
	left: 211px;
	top: 208px;
	background-position: 100% -438px;
}
.image-map #area9{
	width:45px;
	height:75px;
	left: 148px;
	top: 218px;
	background-position: 100% -174px;
}
.image-map #area10{
	width:107px;
	height:61px;
	left: 141px;
	top: 257px;
	background-position: 0 -510px;
}
.image-map #area11{
	width:67px;
	height:65px;
	left: 219px;
	top: 217px;
	background-position: 100% 0;
}
.image-map #area12{
	width:56px;
	height:80px;
	left: 261px;
	top: 231px;
	background-position: 100% -75px;
}
.image-map #area13{
	left: 276px;
	top: 302px;
	width:51px;
	height:37px;
	background-position: 100% -254px;
}
.image-map #area14{
	left: 215px;
	top: 283px;
	width:70px;
	height:84px;
	background-position: 100% -464px;
}
.image-map #area15{
	left: 269px;
	top: 328px;
	width:108px;
	height:73px;
	background-position: 0 -571px;
}
.image-map #area16{
	left: 244px;
	top: 358px;
	width:48px;
	height:56px;
	background-position: 100% -548px;
}
.image-map #area17{
	left: 289px;
	top: 379px;
	width:41px;
	height:33px;
	background-position: 100% -297px;
}
.image-map #area18{
	left: 345px;
	top: 359px;
	width:51px;
	height:41px;
	background-position: 100% -604px;
}
.image-map #area19{
	left: 245px;
	top: 400px;
	width:53px;
	height:28px;
	background-position: 0 -644px;
}
.image-map #area20{
	left: 307px;
	top: 401px;
	width:42px;
	height:27px;
	background-position: -138px 0;
}
.image-map #area21{
	left: 344px;
	top: 394px;
	width:46px;
	height:21px;
	background-position: -138px -75px;
}
.image-map #area22{
	left: 353px;
	top: 410px;
	width:57px;
	height:76px;
	background-position: -138px -159px;
}
.image-map #area23{
	left: 329px;
	top: 412px;
	width:30px;
	height:59px;
	background-position: -138px -98px;
}
.image-map #area24{
	left: 296px;
	top: 412px;
	width:38px;
	height:65px;
	background-position: -138px -236px;
}
.image-map #area25{
	left: 252px;
	top: 420px;
	width:44px;
	height:38px;
	background-position: -138px -304px;
}
.image-map #area26{
	left: 238px;
	top:422px;
	width:27px;
	height:21px;
	background-position: -138px -342px;
}
.image-map #area27{
	left:273px;
	top: 435px;
	width:42px;
	height:52px;
	background-position: -138px -365px;
}
.image-map #area28{
	left: 240px;
	top: 457px;
	width:49px;
	height:51px;
	background-position: -138px -419px;
}
.image-map #area29{
	left: 289px;
	top: 483px;
	width:36px;
	height:20px;
	background-position: -138px -470px;
}
.image-map #area30{
	left:318px;
	top:455px;
	width:45px;
	height:47px;
	background-position: -138px -548px;
}
.image-map #area31{
	left:332px;
	top:473px;
	width:47px;
	height:62px;
	background-position: -138px -596px;
}
.image-map #area32{
	left:302px;
	top:477px;
	width:35px;
	height:60px;
	background-position: -98px -174px;
}
.image-map #area33{
	left:245px;
	top:499px;
	width:63px;
	height:50px;
	background-position: -71px -328px;
}
.image-map #area34{
	left:268px;
	top:526px;
	width:48px;
	height:43px;
	background-position: -71px -378px;
}
.image-map #area35{
	left:315px;
	top:524px;
	width:41px;
	height:51px;
	background-position: -71px -421px;
}
.image-map #area36{
	left:343px;
	top:519px;
	width:31px;
	height:53px;
	background-position: -107px -236px;
}
.image-map #area37{
	left:365px;
	top:508px;
	width:23px;
	height:38px;
	background-position: -71px -472px;
}
.image-map #area38{
	left:374px;
	top:473px;
	width:48px;
	height:56px;
	background-position: -107px -492px;
}
.image-map #area39{
	left:404px;
	top:449px;
	width:76px;
	height:48px;
	background-position: 0 -675px;
}
.image-map #area40{
	left:415px;
	top:483px;
	width:65px;
	height:47px;
	background-position: 100% -658px;
}
.image-map #area41{
	width:61px;
	height:52px;
	left:400px;
	top:521px;
	background-position: -76px -659px;
}
.image-map #area42{
	width:42px;
	height:37px;
	left:364px;
	top:528px;
	background-position: -138px -659px;
}
.image-map #area43{
	width:41px;
	height:29px;
	left:375px;
	top:557px;
	background-position: 0 -724px;
}
.image-map #area44{
	width:56px;
	height:17px;
	left:321px;
	top:569px;
	background-position: -45px -724px;
}
.image-map #area45{
	width:39px;
	height:55px;
	left:285px;
	top:562px;
	background-position: -103px -724px;
}
.image-map #area46{
	width:57px;
	height:52px;
	left:306px;
	top:584px;
	background-position: -145px -724px;
}
.image-map #area47{
	width:45px;
	height:28px;
	left:359px;
	top:578px;
	background-position: 100% -724px;
}
.image-map #area48{
	width:72px;
	height:54px;
	left:401px;
	top:570px;
	background-position: 0 -780px;
}
.image-map #area49{
	width:49px;
	height:29px;
	left:394px;
	top:601px;
	background-position: -72px -780px;
}
.image-map #area50{
	width:49px;
	height:34px;
	left:354px;
	top:601px;
	background-position: -121px -780px;
}
.image-map #area51{
	width:25px;
	height:15px;
	left:325px;
	top:633px;
	background-position: -170px -780px;
}
.image-map #area52{
	width:62px;
	height:52px;
	left:255px;
	top:611px;
	background-position: 0 -824px;
}
.image-map #area53{
	width:78px;
	height:63px;
	left:209px;
	top:566px;
	background-position: -62px -824px;
}
.image-map #area54{
	width:83px;
	height:84px;
	left:174px;
	top:596px;
	background-position: 100% -824px;
}
.image-map #area55{
	width:77px;
	height:78px;
	left:115px;
	top:624px;
	background-position: 0 -890px;
}
.image-map #area56{
	width:26px;
	height:23px;
	left:167px;
	top:422px;
	background-position: 100% -780px;
}
.image-map #area57{
	width:23px;
	height:26px;
	left:201px;
	top:430px;
	background-position: -195px -780px;
}
.image-map #area58{
	width:30px;
	height:29px;
	left:217px;
	top:434px;
	background-position: -78px -890px;
}
.image-map #area59{
	width:31px;
	height:23px;
	left:224px;
	top:451px;
	background-position: -108px -890px;
}
.image-map #area60{
	width:62px;
	height:57px;
	left:160px;
	top:435px;
	background-position: 0 -968px;
}
.image-map #area61{
	width:43px;
	height:88px;
	left:202px;
	top:468px;
	background-position: -78px -922px;
}
.image-map #area62{
	width:56px;
	height:44px;
	left:156px;
	top:493px;
	background-position: -122px -922px;
}
.image-map #area63{
	width:28px;
	height:34px;
	left:135px;
	top:535px;
	background-position: -178px -922px;
}
.image-map #area64{
	width:52px;
	height:30px;
	left:159px;
	top:534px;
	background-position: -122px -968px;
}
.image-map #area65{
	width:35px;
	height:20px;
	left:183px;
	top:554px;
	background-position: 100% -922px;
}
.image-map #area66{
	width:32px;
	height:34px;
	left:232px;
	top:541px;
	background-position: -174px -968px;
}
.image-map #area67{
	width:30px;
	height:25px;
	left:211px;
	top:553px;
	background-position: -206px -968px;
}
.image-map #area68{
	width:23px;
	height:10px;
	left:217px;
	top:574px;
	background-position: -227px -948px;
}
.popup-signup,
.popup-signin{
	width:663px;
	background: 0;
	padding: 0;
}
.popup-signup{
	width:397px;
}
.popup-signup .t,
.popup-signin .t{
	background: url(../images/bg-popup-signin.png) no-repeat;
	height:22px;
}
.popup-signup .t{background: url(../images/bg-popup-signup.png) no-repeat;}
.popup-signup .b,
.popup-signin .b{
	background: url(../images/bg-popup-signin.png) no-repeat -1326px 100%;
	overflow: hidden;
	height:30px;
}
.popup-signup .b{background: url(../images/bg-popup-signup.png) no-repeat -794px 100%;}
.popup-signin .c,
.popup-signup .c{
	background: url(../images/bg-popup-signin.png) repeat-y -663px 0;
	padding: 5px 32px 16px 38px;
	overflow: hidden;
}
.popup-signup .c{
	background: url(../images/bg-popup-signup.png) repeat-y -397px 0;
	padding-bottom: 0;
}
.popup-signup .close,
.popup-signin .close{
	 right: 0;
	 top: 0;
}
.popup-signup form,
.popup-signin form{
	border-top: 1px solid #ccc;
	overflow: hidden;
	padding: 17px 0 0;
}
.popup-signup form{padding-top: 0;}
.popup-signin .form-box{
	background: url(../images/separator-form-box.gif) repeat-y;
	overflow: hidden;
	padding: 0 0 19px;
}
.popup-signin .col{
	float: left;
	width:272px;
	padding: 0 61px 0 0;
}
.popup-signin .col-r{
	width:260px;
	padding: 0;
}
.popup label{
	display: block;
	margin: 0 0 7px;
}
.popup .text{
	display: block;
	overflow: hidden;
	padding: 0 0 5px;
}
.popup .text input{
	width:252px;
	margin: 0;
	padding: 3px 9px 4px;
	font-size: 11px;
	height:14px;
}
.popup-signin .link-holder{
	overflow: hidden;
	padding: 0 0 20px;
	text-align: right;
}
.popup-signin .link-holder a{text-decoration: underline;}
.popup .submit{
	height:24px;
	width:115px;
	background-position: 0 0;
}
.popup-signup h3,
.popup-signin h3{margin: 0 0 3px;}
.popup-signup h4,
.popup-signin h4{
	margin: 0 0 9px;
	line-height: 12px;
}
.popup .btn{
	height:24px;
	line-height: 24px;
}
.popup-signup .submit{float: left;}
.popup-signup .btn-box{
	overflow: hidden;
	padding: 16px 0 20px;
}
.popup-note p{
	font-size: 10px;
	line-height: 12px;
	margin: 0 0 12px;
}
.popup-note p a{text-decoration: underline;}
.popup-signup select{width:81px;}
.popup-signup .select-box:after{
	content: "";
	display: block;
	clear: both;
}
.popup-signup .select-box{
	padding: 0 0 5px;
	width: 100%;
}
.map-print{display: none;}
.popup-note p a:hover,
.popup-signin .link-holder a:hover,
.store-holder .map a:hover,
.heading a:hover,
.wish-list .text-box a:hover,
.btn:hover,
.my-details .edit:hover{text-decoration: none;}

.lightbox-images {
	float:left;
	width:525px;
}
.lightbox-images .large-image {
	width:525px;
	text-align:center;
	height:400px;
	overflow:hidden;
}
.lightbox-images .large-image img {
	vertical-align:middle;
}
.lightbox-images .small-images div {
	width:175px;
	float:left;
	cursor:pointer;
	overflow:hidden;
}
.lightbox-text {
	float:left;
	width:300px;
	position: static;
	margin-left: 20px;
}
.lightbox-text .add-basket {
	position: absolute;
	bottom: 0;
}

.row:before, .row:after { content: ""; display: table; }
.row:after { clear: both; }
.row { zoom: 1; }

/* print version */
@media print{
	* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }


	.logo-print,
	.map-print{display:block;}
	#nav, .breadcrumbs,
	.social, .services,
	.top-bar ul,
	#sidebar, .lists,
	.size, .add-basket,
	.colour, .panel,
	.links, .bar, a.add-basket,
	.popup,
	.steps,
	.coupon-holder .box,
	.content-block .slide,
	.radio,
	.payment-box .select-box,
	.form-holder,
	.tools,
	.add-box,
	.my-details-form,
	.logo,
	.btn-holder,
	.basket-table .product a,
	.items-holder{display:none !important;}
	#content{
		width:100%;
		float:none;
	}
	#header{height:50px;}
	.blocks,
	.banners{clear:both;}
	.product-info .price ul,
	.product-info .details,
	.product .tabset,
	.product-info .header{width:100%;}
	.product-info .details dd,
	.product-info .price li,
	.product-info .details dt{
		float:none;
	}
	.basket-table th {
		border-left:none;
		border-right:none;
	}
	.coupon-holder .total{float: right;}
	#main{padding: 0 0 20px !important;}
}
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}
.cloud-zoom-big {border: 2px solid #CCDA2B;
	overflow:hidden;}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}

a
{
    outline: none;
}
.popup
{
    padding: 20px;
    width: auto;
}
.popup-signup
{
	width:397px;
}
.popup-signup .t,
.popup-signup .b,
.popup-signup .c
{
	background: #fff;
}
.popup-signup .t,
.popup-signup .b
{
    height: 5px;
}
.popup-signup .c
{
    padding: 5px 20px 16px 20px;
}
.popup-signup .close
{
    top: 5px;
    right: 5px;
}
.popup-signin .t
{
    height: 21px;
}
.popup-signin p
{
    margin: 10px 0;
}
.popup-signin .order-note p
{
    margin: 0px;
}
.popup-iframe .col
{
    float: left;
    width: 272px;
    padding: 0 61px 0 0;
}
.delivery-form .row .radio label
{
    width: 35px;
}

.delivery-form .add-address .row strong.label
{
    float: left;
    width: 160px;
}
.form-holder .account, .form-holder .newsletter
{
	background:#f8f9f9 url(../images/bg-form.gif) repeat-x;
	padding: 10px 35px 10px 15px;
	line-height: 15px;
	border: 1px solid #ccc;
	float: left;
	height:auto;
}
.form-holder .newsletterSuccess
{
	background:#f8f9f9 url(../images/bg-form.gif) repeat-x;
    padding: 10px 35px 10px 15px;
	line-height: 15px;
	border: 1px solid #ccc;
	height:143px;
	float: left;
    width: 250px;
    margin-left: 10px;
}

.form-holder .account
{
	padding-right: 142px;
}
.address-box .delivery-address
{
    line-height: 18px;
	float: none;
	overflow: hidden;
	display: block;
	font-weight: normal;
}
.productbigimagepopup
{
    width: 640px;
}
.addthis_button_email span,
.addthis_button_print span
{
    float: left;
    margin: 7px 3px 0px 0px;
}
.new-customer
{
    margin-top: 10px;
}
.new-customer .select-short
{
    width:81px;
}
.new-customer .comment-help
{
    width: 157px;
    float: right;
}
.content-box .submit{
	text-indent: 0;
	width:157px;
	color: #fff;
	font: 14px/17px MyriadPro, arial, helvetica,sans-serif;
	text-align: center;
	height:30px;
	background: url(../images/bg-btn.gif) repeat-x 0 -60px;
	text-transform: uppercase;
	float: right;
	cursor: pointer;
	padding: 0;
	overflow: hidden;
	border-style: none;
}
.content-box .submit:hover{background-position: 0 0;}
.personal-details
{
    padding: 0 10px 0;
}
.login-page .link-holder
{
    text-align: right;
    overflow: hidden;
    padding: 0 0 20px;
}
.login-page .link-holder a
{
    text-decoration: underline;
}
.btn
{
    width: auto;
    padding: 0 10px;
}
.btn-complete,
.btn-orange
{
    border: none;
    cursor: pointer;
}

.delivery-form .postcode input.btn-search
{
    width: 67px;
    border: none;
    cursor: pointer;
}
.top-bar li .register 
{
    text-decoration: none;
}
.contact-form .textarea textarea 
{
    padding: 5px 9px;
	border: 1px solid #ccc;
	float: left;
	color: #939393;
	margin: 0 10px 0 0;
	width:247px;
	height: 100px;
	overflow: auto;
}
.delivery-form .add-address .row
{
    padding: 0 0 7px;
}
.delivery-form .add-address .label
{
    display: inherit;
    float: inherit;
    margin: 0;
}
.coupon-holder .total dt
{
    width: 325px;
}
.basket-table a.prod-link
{
    text-decoration: none;
}
.coupon-form .text input
{
    width: 115px;
}
.coupon-form .btn-remove
{
    margin-right: 3px;
}

.payment-box .visa .frame{background: url(../images/carlogos_visa.gif) no-repeat 95% 50%}
.payment-box .mastercard .frame{background: url(../images/carlogos_mastercard.gif) no-repeat 95% 50%}
.payment-box .maestro .frame{background: url(../images/carlogos_maestro.gif) no-repeat 95% 50%}
.order-note
{
    margin-top: 10px;
}





.product-info .details .dimension dt,
.product-info .details .colour dt{
	float:left;
	width:52px;
	line-height:52px;
	font-weight:bold;
	margin:0;
}
.product-info .details .dimension dd,
.product-info .details .colour dd{
	float:left;
	margin:0;
}

.product-info .details .dimension dt{line-height:24px;}
.product-info .details .dimension ul{
	list-style:none;
	padding:0;
	margin:0 -10px 0 0;
	font-size:11px;
	line-height:22px;
	overflow:hidden;
}
.product-info .details .dimension li{
	float:left;
	margin:0 6px 0 0;
	position:relative;
}
.product-info .details .dimension li a{
	float:left;
	background:url(../images/sprites-separator.gif) repeat-x 0 -405px;
	border:1px solid #ccc;
	color:#333;
	padding-right:4px;
	padding-left:4px;
	text-align:center;
}
.product-info .details .dimension .active a{
	border:1px solid #ffa319;
	background:none;
}
.product-info .details .dimension .disable a{
	font-weight: bold;
	color:#ccc;
}
.product-info .details .dimension .disable span{
	position:absolute;
	top:0;
	left:0;
	width:22px;
	height:22px;
	border:1px solid #ccc;
	background:url(../images/sprites.png) no-repeat 0 -56px;
}

.wish-list {
    min-height: 0px;
}
.store-holder dt
{
    width: 60px;
}
.store-holder .hours dt
{
    width: 95px;
}
.store-holder dl
{
    margin-right: 63px;
}
.store-holder .box
{
    padding-bottom: 55px;
}
.store-holder .label
{
    left: 60px;
}
.bookmark a
{
    background: none;
}
.address-box label
{
    width: auto;
}
.sign-in
{
    width: 440px;
}
.sign-in .btn-sign-in
{
    margin-right: 28px;
}
.sign-in .text input
{
    margin-right: 10px;
}
.products ul.b li
{
    height: 233px;
}

.search-postcode .text input{	
	color: #333;
	font-size: 11px;	
	font-weight: inherit;
}

.order-note{
	padding: 9px 0 8px;	
}

.section .content h1, .section .content h2, .section .content h3, .section .content h4, .section .content h5 {
    margin: 2px 0px;
}
.delivery-form .btn-holder
{
    clear: both;
}
.slide-box .checks2
{
    width: 190px;
}

.image-map li.activestate div.tooltip {display:block;}

.social a
{
    background: none;     
    text-indent: 0;  
}

.image-map .tooltip 
{
    min-height: 25px;   
    height: 25px;
}
.accesskey
{
    overflow: hidden; 
    left: -10000px; 
    top: -10000px; 
    position: absolute; 
}

