body,div,p,span,label,table,tr,td,form,a,a:hover,strong,input,h1,h2,h3,h4 {
	padding:0; margin:0; outline:none;
}
body {
	background: #ffffff url('../images/assets/bg.gif') 0% 0% repeat-x;
	padding: 10px 0 0 0;
	margin: 0 auto;
}
/********************************/
#container {
	width: 923px;
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
}
#top {
	width: 923px;
	height: 179px;
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
	position: relative;
	z-index: 998;
}
#top_content {
	display: none;
}
#leftcol_content {
	display: none;
}
/********************************/
#top a.logo, #top a.logo:hover {
	background: url('../images/assets/logo.gif') 50% 50% no-repeat;
	width: 150px;
	height: 120px;
	padding: 0;
	margin: 0;
	display: block;
	position: absolute;
	top: 0;
	left: 30px;
	font-size: 0;
	line-height: 0;
	color: #f4f4f4;
	border: 0;
	z-index: 0;
	text-decoration: none;
}
#top a.logo:hover {background: url('../images/assets/logo-active.gif') 50% 50% no-repeat}
#top a.logo h1, #top a.logo:hover h1,#top h1 a.logo, #top h1 a.logo:hover {font-size: 0;line-height: 0;color:#f4f4f4}
/********************************/
#top #del {
	background: url('../images/assets/free_delivery.gif') 50% 50% no-repeat;
	width: 242px;
	height: 53px;
	padding: 6px 0 0 10px;
	margin: 0;
	display: block;
	position: absolute;
	top: 10px;
	left: 306px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #0086cc;
	text-decoration: none;
}
*html #top #del {
	height: 56px;
	padding: 3px 0 0 10px;
}
*:first-child+html #top #del {
	height: 56px;
	padding: 3px 0 0 10px;
}
#top #del span.darkblue {display:block;clear:both;padding-top:3px;font-size: 14px; color: #050042}
#top #del a.subject-tc, #top #del a.subject-tc:hover {
	width: 72px;
	height: 14px;
	padding: 0;
	margin: 0;
	display: block;
	position: absolute;
	bottom: 14px;
	right: 0;
	border: 0;
	text-decoration: none;
	outline: none;
}
#top span.free-del-notice {
	position: absolute;
	top: 70px;
	left: 306px;
	border: 1px solid #ccc;
	background: #333;
	padding: 5px;
	display: none;
	z-index: 999;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
#top span.free-del-notice img {
	margin-bottom: 4px;
	display: block;
	clear: both;
}

#top #tel {
	width: 192px;
	height: 30px;
	padding: 0;
	margin: 0;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	font-weight: bold;
	color: #0086cc;
	text-decoration: none;
}
#top #tel span.darkblue {color: #050042}
/********************************/
#top #trolly {
	background: url('../images/assets/trolly.gif') 50% 50% no-repeat;
	width: 134px;
	height: 30px;
	padding: 12px 0 0 58px;
	margin: 0;
	display: block;
	position: absolute;
	top: 35px;
	right: 3px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #108dcf;
	text-decoration: none;
	cursor: pointer;
}
#top #trolly strong {
	color: #050042;
}
#top #trolly span.vat {
	font-weight:normal;
	font-size: 10px;
	color: #666;
}
/********************************/
#top #trade {
	width: 638px;
	height: 21px;
	padding: 0;
	margin: 0;
	display: block;
	position: absolute;
	top: 90px;
	left: 150px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	line-height: normal;
}
#top #trade span.trade-info {
	padding-top: 5px;
	float: left;
}
#top #trade input.text {
	background: url('../images/assets/trade-input.gif') 50% 50% no-repeat;
	width: 158px;
	height: 15px;
	padding: 2px 0 0 4px;
	margin: 2px 0 0 5px;
	display: block;
	float: left;
	border: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #b3b3b3;
	text-decoration: none;
}
#top #trade input.trade-submit {
	background: transparent url('../images/assets/trade-signin.gif') 50% 50% no-repeat;
	width: 52px;
	height: 21px;
	padding: 0;
	margin: 0 5px 0 2px;
	display: block;
	float: left;
	border: 0;
	cursor: pointer;
}
/********************************/
#top #navigation {
	background: url('../images/assets/navigation.gif') 50% 50% no-repeat;
	width: 777px;
	height: 27px;
	padding: 0;
	margin: 0;
	display: block;
	position: absolute;
	bottom: 39px;
	right: 0;
	z-index: 1;
}
#top #navigation a, #top #navigation a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
#top #navigation a:hover {color:#d2d2d2}
#top #navigation a.home {width: 58px;height:17px;padding:10px 0 0 6px;margin:0 0 0 7px;display:block;float:left}
#top #navigation a.about {width: 72px;height:17px;padding:10px 0 0 6px;margin:0;display:block;float:left}
#top #navigation a.special {width: 102px;height:17px;padding:10px 0 0 7px;margin:0;display:block;float:left}
#top #navigation a.contact {width: 88px;height:17px;padding:10px 0 0 6px;margin:0;display:block;float:left}
#top #navigation a.vat {width: 92px;height:17px;padding:10px 0 0 0px;margin:0;display:block;float:right;text-align:center;cursor:pointer}
/********************************/
#top #searchbar {
	background: url('../images/assets/searchbar.gif') 50% 50% no-repeat;
	width: 923px;
	height: 42px;
	padding: 0;
	margin: 0;
	display: block;
	position: absolute;
	bottom: 0;
	z-index: 0;
}
#top #searchbar form {
	width: 534px;
	height: 29px;
	padding: 0;
	margin: 8px 0 0 150px;
	display: block;
	position: absolute;
}
#top #searchbar select {
	width: 112px;
	padding: 0;
	margin: 7px 0 0 54px;
	position: absolute;
	cursor: pointer;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
*html #top #searchbar select {margin-top:6px}
#top #searchbar option {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
#top #searchbar span.select {
	background: url(../images/assets/select.gif) no-repeat;
	width: 105px;
	height: 15px;
	padding: 2px 0 0 6px;
	margin: 7px 0 0 55px;
	position: absolute;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	cursor: pointer;
}
#top #searchbar input.search-term {
	background: transparent;
	width: 306px;
	height: 13px;
	padding: 1px 0 0 0;
	margin: 8px 0 0 174px;
	display: block;
	position: absolute;
	border: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
#top #searchbar input.search-submit {
	background: transparent;
	width: 38px;
	height: 18px;
	padding: 0;
	margin: 7px 0 0 489px;
	display: block;
	position: absolute;
	border: 0;
	cursor: pointer;
	border: 0;
}
/********************************/
#content {
	width: 923px;
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
}
*html #content {margin-top:-1px}
#content #leftcol {
	width: 147px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
#content #leftcol div.categories-head {
	background: url('../images/assets/left-nav-head.gif') 50% 100% no-repeat;
	width: 139px;
	height: 19px;
	padding: 8px 0 0 8px;
	margin: 0;
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	cursor: default;
}
#content #leftcol div.categories-head h2, #content #leftcol div.categories-head h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	cursor: default;
}
#content #leftcol div.categories {
	background: url('../images/assets/left-nav.gif') 50% 100% no-repeat;
	width: 144px;
	padding: 0 0 2px 3px;
	margin: 0 0 12px 0;
	display: block;
	clear: both;
}
#content #leftcol div.categories a {
	background: url('../images/assets/grad-link.gif') 50% 50% repeat-x;
	width: 142px;
	height: 16px;
	padding: 3px 0 0 2px;
	margin: 0;
	display: block;
	clear: both;
	border-bottom: 1px #399ed3 solid;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;	
}
#content #leftcol div.categories a:hover {
	background: #004380 none;
	color: #ffffff;
}
#content #leftcol div.callback {
	background: url('../images/assets/callback.gif') 50% 50% no-repeat;
	width: 147px;
	height: 223px;
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
}
#content #leftcol div.callback div.cbform {
	width: 147px;
	height: 107px;
	padding: 0;
	margin: 116px 0 0 0;
	display: block;
	position: absolute;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #0086cc;
	text-decoration: none;
}
#content #leftcol div.callback div.cbform strong {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #050042;
	text-decoration: none;
}	
#content #leftcol div.callback input.small-text {
	background: url('../images/assets/small-input.gif') 50% 50% no-repeat;
	width: 133px;
	height: 15px;
	padding: 2px 0 0 5px;
	margin: 3px 0 0 5px;
	display: block;
	clear: both;
	border: 0;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
*html #content #leftcol div.callback input.small-text {
	margin-top: 0px;
}
*:first-child+html #content #leftcol div.callback input.small-text {
	margin-top: 0px !important;
}
#content #leftcol div.callback select {
	width: 138px;
	padding: 0;
	margin: 2px 0 2px 5px;
	cursor: pointer;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
*html #content #leftcol div.callback select {
	margin-bottom: 3px;
}
*:first-child+html #content #leftcol div.callback select {
	margin-bottom: 3px !important;
}
#content #leftcol div.callback option {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
#content #leftcol div.callback span.select, #content #leftcol div.callback span.select1 {
	background: url(../images/assets/select-large.gif) no-repeat;
	width: 132px;
	height: 15px;
	padding: 2px 0 0 6px;
	margin: 3px 0 0 5px;
	position: absolute;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	cursor: pointer;
}
#content #leftcol div.callback span.select1 {
	margin: 22px 0 0 5px;
}
#content #leftcol div.callback div.callback-button-status {
	width: 48px;
	height: 20px;
	padding: 0;
	margin: 1px 0 0 95px;
	display: block;
	clear: both;
}
*html #content #leftcol div.callback div.callback-button-status {
	margin: 0 0 0 47px;
}
*:first-child+html #content #leftcol div.callback div.callback-button-status {
	margin: 0 0 0 47px !important;
}
#content #leftcol div.callback input.callback-submit {
	background: transparent url('../images/assets/callback-submit.gif') 50% 50% no-repeat;
	width: 48px;
	height: 20px;
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
	cursor: pointer;
	border: 0;
}
/********************************/
#content #middle {
	width: 500px;
	padding: 0 20px 0 21px;
	margin: 0;
	display: block;
	float: left;
}
#content #middle div#main {
	background: url('../images/assets/content-top.gif') 50% 0% no-repeat;
	width: 500px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	padding: 8px 0 0 0;
	margin: 14px 0 0 0;
	display: block;
	clear: both;
}
#content #middle div#main h2, #content #middle div#main h1 {
	width: 475px;
	min-height: 18px;
	height: auto !important;
	height: 18px;
	padding: 4px 0 8px 0;
	margin: 0;
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #050042;
	text-decoration: none;
	cursor: default;
}
#content #middle div#main div.main-body {
	width: 491px;
	padding: 0 0 0 7px;
	margin: 0;
	display: block;
	clear: both;
	position: relative;
	border-left: 1px #d9d9d9 solid;
	border-right: 1px #d9d9d9 solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #808080;
	text-decoration: none;
	
}
#content #middle div#main div.main-body form#filter-products {
	height: 20px;
	padding: 0;
	margin: 16px 0 0 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #808080;
	text-decoration: none;
	cursor: default;
}
#content #middle div#main div.main-body form#filter-products select {
	width: 140px;
	display: inline;
}
#content #middle div#main div.main-body form#filter-products select, #content #middle div#main div.main-body form#filter-products option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #222;
	text-decoration: none;
}
#content #middle div#main div.main-body form#filter-products span.vat-status {
	width: 140px;
	height: 12px;
	padding: 0;
	margin: 1px 12px 0 0;
	display: block;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	font-style: italic;
	color: #909090;
	text-decoration: none;
	cursor: default;
	text-align: right;
}
#content #middle div#main div.main-body #pages-top {
	width: 200px;
	height: 14px;
	padding: 0;
	margin: 0;
	display: block;
	position: absolute;
	top: 20px;
	right: 10px;
	text-align: right;
	cursor: default;
}
#content #middle div#main div.main-body #pages-bottom {
	width: 200px;
	height: 14px;
	padding: 0;
	margin: 6px 10px 0 0;
	display: block;
	float: right;
	clear: both;
	text-align: right;
	cursor: default;
}
#content #middle div#main div.main-body #pages-top a,
#content #middle div#main div.main-body #pages-bottom a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4d4d4d;
	text-decoration: none;
}
#content #middle div#main div.main-body #pages-top a:hover,
#content #middle div#main div.main-body #pages-bottom a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #4d4d4d;
	text-decoration: underline;
}
#content #middle div#main div.main-body #pages-top a.on, #content #middle div#main div.main-body #pages-top a.on:hover,
#content #middle div#main div.main-body #pages-bottom a.on, #content #middle div#main div.main-body #pages-bottom a.on:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #4d4d4d;
	text-decoration: none;
}
#content #middle div#main div.main-body #pages-top a.skip, #content #middle div#main div.main-body #pages-top a.skip:hover,
#content #middle div#main div.main-body #pages-bottom a.skip, #content #middle div#main div.main-body #pages-bottom a.skip:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #5b5b5b;
	text-decoration: none;
	cursor: pointer;
}
#content #middle div#main div.main-body #pages-top a.disabled, #content #middle div#main div.main-body #pages-top a.disabled:hover,
#content #middle div#main div.main-body #pages-bottom a.disabled, #content #middle div#main div.main-body #pages-bottom a.disabled:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ccc;
	text-decoration: none;
	cursor: default;
}
#content #middle div#main div.main-bottom {
	background: transparent url('../images/assets/content-bottom.gif') 50% 100% no-repeat;
	width: 500px;
	height: 8px;
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
	display: block;
	clear: both;
}
#content #middle div.main-text {
	width: 500px;
	padding: 0;
	margin: 14px 0 14px 0;
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #808080;
	text-decoration: none;
}
#content #middle div.main-text a, #content #middle div.main-text a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #808080;
	text-decoration: none;
}
#content #middle div.ter- p {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #808080;
	text-decoration: none;
}
#content #middle div.main-text h2, #content #middle div.main-text h1 {
	width: 500px;
	height: 16px;
	padding: 0 0 2px 0;
	margin: 0 auto;
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #2296d3;
	text-decoration: none;
	cursor: default;
}
#content #middle div.breadcrum {
	width: 488px;
	height: 12px;
	padding: 0 0 0 0;
	margin: 0 0 -10px 0;
	display: block;
	clear: both;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #808080;
	text-decoration: none;
	cursor: default;
}
#content #middle div.breadcrum a, #content #middle div.breadcrum h2, #content #middle div.breadcrum h2 a {
	width: auto !important;
	height: auto !important;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #808080;
	text-decoration: none;
	display: inline !important;
}
#content #middle div.breadcrum a:hover {
	color: #444444;
}
/********************************/
div.category-holder {
	background: url('../images/assets/category-holder.gif') 50% 50% no-repeat;
	width: 125px;
	height: 154px;
	padding: 0;
	margin: 0 -2px 0 -2px;
	display: block;
	float: left;
	position: relative;
	cursor: pointer;
}
div.category-holder a.cat-link, div.category-holder a.cat-link:hover {
	background: transparent url('../images/assets/cat-link.gif') 50% 50% no-repeat;
	width: 28px;
	height: 25px;
	padding: 2px 0 0 0;
	margin: 0;
	display: block;
	position: absolute;
	top: 8px;
	right: 9px;
	z-index: 1;
	font-size: 0;
	line-height: 0;
	color: #fff;
	cursor: pointer;
}
div.category-holder a.cat-img, div.category-holder a.cat-img:hover {
	width: 106px;
	height: 99px;
	padding: 0;
	margin: 7px 0 0 9px;
	display: block;
	position: absolute;
}
div.category-holder img {
	display: block;
	margin: 0 auto;
	margin-top: 7px;
	border: 0;
}
div.category-holder a.cat-name, div.category-holder a.cat-name:hover {
	width: 104px;
	height: 35px;
	padding: 3px 0 0 2px;
	margin: 0;
	display: block;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	line-height: 11px;
	z-index: 0;
	top: 108px;
	left: 9px;
}
*:first-child+html div.category-holder a.cat-name, *:first-child+html div.category-holder a.cat-name:hover {
	font-size: 10px;
}
*html div.category-holder a.cat-name, *html div.category-holder a.cat-name:hover {
	font-size: 10px;
}
div.category-holder a.cat-name h3, div.category-holder a.cat-name:hover h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 0;
	margin: 0;
}
div.category-holder a.cat-name:hover {color: #e2e2e2}
/********************************/
div.product-listing {
	background: url('../images/assets/product-listing.gif') 50% 0% no-repeat;
	width: 482px;
	min-height: 63px;
	height: auto !important;
	height: 63px;
	padding: 0 0 7px 0;
	margin: 0 0 6px 0;
	display: block;
	clear: both;
	position: relative;
}
div.product-listing a.pl, div.product-listing a.pl:hover {
	width: 28px;
	height: 26px;
	padding: 0;
	margin: 0;
	display: block;
	position: absolute;
	top: 3px;
	right: 4px;
	font-size: 0;
	line-height: 0;
	color: #0069ab;
	text-decoration: none;
}
div.product-listing-bottom {
	background: url('../images/assets/product-listing-bottom.gif') 50% 50% no-repeat;
	width: 482px;
	height: 7px;
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	bottom: 0;
}
div.product-listing div.product-listing-img {
	background-color: #ffffff;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 80px;
	height: 60px;
	padding: 0;
	margin: 6px 0 0 8px;
	display: block;
	float: left;
}
*html div.product-listing div.product-listing-img {
	margin: 6px 0 0 4px;
}
div.product-listing div.product-listing-img-large, div.block-product div.product-listing-img-large {
	background-color: #ffffff;
	padding: 0;
	margin: 0;
	display: block;
	position: absolute;
	border: 0;
	top: 6px;
	left: 8px;
	z-index: 999 !important;
}
div.product-listing div.product-listing-details {
	width: 244px;
	padding: 0;
	margin: 6px 0 0 4px;
	display: block;
	float: left;
}
*html div.product-listing div.product-listing-details {
	margin: 3px 0 0 2px;
}
div.product-listing div.product-listing-name {
	width: 244px;
	min-height: 29px;
	height: auto !important;
	height: 29px;
	padding: 3px 0 0 0;
	margin: 0;
	display: block;
	float: left;
	cursor: default;
}
div.product-listing div.product-listing-name h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 0;
	margin: 0;
	display: inline;
}
*:first-child+html div.product-listing div.product-listing-name h3 {
	font-size: 13px;
}
*html div.product-listing div.product-listing-name h3 {
	font-size: 13px;
}
div.product-listing div.product-listing-description {
	width: 244px;
	padding: 0;
	margin: 4px 0 0 0;
	display: block;
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #e6e6e6;
	text-decoration: none;
	cursor: default;
}
div.product-listing div.product-listing-description a, div.product-listing div.product-listing-description a:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
div.product-listing div.product-listing-purchase {
	width: 135px;
	padding: 0;
	margin: 14px 0 0 10px;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	cursor: default;
}
*html div.product-listing div.product-listing-purchase {
	margin-top: 12px !important;
}
div.product-listing div.product-listing-purchase div.pack-options {
	display:block;
	clear:both;
	margin-bottom:2px;
}
div.product-listing div.product-listing-purchase select {
	width: 122px;
	padding: 0;
	margin: 0;
	cursor: pointer;
	clear: both;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
div.product-listing div.product-listing-purchase option {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}
div.product-listing div.product-listing-purchase span.select {
	background: url(../images/assets/select-options.gif) no-repeat;
	width: 124px;
	height: 15px;
	padding: 2px 0 0 4px;
	margin: 0;
	position: absolute;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	cursor: pointer;
}
div.product-listing div.product-listing-purchase div.set-price {
	background: url(../images/assets/options-price.gif) no-repeat;
	width: 118px;
	height: 14px;
	padding: 2px 0 0 4px;
	margin: 0;
	display: block;
	clear: both;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	cursor: default;
}
a.prodtitle {
	color: #ffffff;
	text-decoration: none;
}
a.prodtitle:hover {
	color: #979797;
	text-decoration: none;
}
input.add-to-cart {
	background: url('../images/assets/add-to-cart.gif') 50% 50% no-repeat;
	width: 73px;
	height: 16px;
	padding: 0;
	margin: 2px 0 0 0;
	display: block;
	clear: both;
	cursor: pointer;
	border: 0;
}
/********************************/
#content #rightcol {
	width: 234px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
#content #rightcol div.block {
	background: url('../images/assets/rightcol-content-top.gif') 50% 0% no-repeat;
	width: 234px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	padding: 8px 0 0 0;
	margin: 14px 0 0 0;
	display: block;
	clear: both;
}
#content #middle div.block {
	background: url('../images/assets/rightcol-content-top.gif') 50% 0% no-repeat;
	width: 234px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	padding: 8px 0 0 0;
	margin: 14px 9px 0 0;
	display: block;
	float: left;
}
#content #rightcol div.block div.title, #content #middle div.block div.title {
	width: 200px;
	min-height: 18px;
	height: auto !important;
	height: 18px;
	padding: 4px 0 10px 0;
	margin: 0;
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #050042;
	text-decoration: none;
	cursor: default;
}
#content #rightcol div.block div.block-body, #content #middle div.block div.block-body {
	width: 225px;
	padding: 0 0 0 7px;
	margin: 0;
	display: block;
	clear: both;
	border-left: 1px #d9d9d9 solid;
	border-right: 1px #d9d9d9 solid;
}
#content #rightcol div.block div.block-bottom, #content #middle div.block div.block-bottom {
	background: transparent url('../images/assets/rightcol-content-bottom.gif') 50% 100% no-repeat;
	width: 234px;
	height: 8px;
	padding: 0;
	margin: 0;
	font-size: 0;
	line-height: 0;
	display: block;
	clear: both;
}
#content #rightcol div.block div.block-product, #content #middle div.block div.block-product {
	background: url('../images/assets/right-side-product.gif') 50% 50% no-repeat;
	width: 212px;
	height: 61px;
	padding: 0;
	margin: 0;
	margin-bottom: -1px;
	display: block;
	clear: both;
	position: relative;
}
#content #rightcol div.block div.block-product a.offer, #content #rightcol div.block div.block-product a.offer:hover,
#content #middle div.block div.block-product a.offer, #content #middle div.block div.block-product a.offer:hover {
	width: 162px;
	height: 61px;
	padding: 0;
	margin: 0 0 0 50px;
	display: block;
	position: absolute;
	z-index: 1;
	font-size: 0;
	line-height: 0;
	color: #fff;
	text-decoration: none;
}
#content #rightcol div.block div.block-product span.prodimg, #content #middle div.block div.block-product span.prodimg {
	background-color: #ffffff;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	padding: 0;
	margin: 6px 0 0 6px;
	display: block;
	position: absolute;
	border: 0;
}
#content #rightcol div.block div.block-product span.offer, #content #middle div.block div.block-product span.offer {
	width: 145px;
	height: 28px;
	padding: 0;
	margin: 13px 0 0 60px;
	display: block;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
#content #rightcol div.block div.block-product span.moreinfo, #content #middle div.block div.block-product span.moreinfo {
	width: 120px;
	height: 12px;
	padding: 0;
	margin: 42px 0 0 60px;
	display: block;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}
a.moreinfo, a.moreinfo:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}
#content #rightcol div.block div.block-product span.top-seller-num {
	width: 130px;
	height: 22px;
	padding: 0;
	margin: 8px 0 0 60px;
	display: block;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
#content #rightcol div.block div.block-product span.top-seller-desc {
	width: 140px;
	height: 22px;
	padding: 0;
	margin: 33px 0 0 60px;
	display: block;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
}
/********************************/
div#footer {
	background: url('../images/assets/footer.gif') 50% 100% repeat-x;
	width: 923px;
	min-height: 122px;
	height: auto !important;
	height: 122px;
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
}
div#footer div#finfo {
	background: url('../images/assets/footer-logos.gif') 35px 50% no-repeat;
	width: 923px;
	height: 82px;
	padding: 0;
	margin: 0 0 20px 0;
	display: block;
	clear: both;
}
div#footer div#finfo div#addr {
	width: 763px;
	height: 14px;
	padding: 1px 0 0 0;
	margin: 12px 0 0 160px;
	display: block;
	clear: both;
	border-top: 1px #d9d9d9 solid;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #777;
	text-decoration: none;
	cursor: default;
}
div#footer div#finfo div#addr a, div#footer div#finfo div#addr a:hover {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #777;
	text-decoration: none;
}
div#footer div#flinks {
	width: 760px;
	padding: 0;
	margin: 0 0 2px 160px;
	display: block;
	clear: both;
}
div#footer div#flinks a, div#footer div#flinks a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	margin-right: 20px;
}
div#footer div#flinks a:hover {
	color: #ddd;
}
div#openme {
	background: #050042;
	width: 923px;
	padding: 8px 0 5px 0;
	margin: 0;
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #eeeeee;
	text-decoration: none;
}
div#openme a {
	width: 303px;
	min-height: 14px;
	height: auto !important;
	height: 14px;
	padding: 0 0 0 4px;
	margin: 0;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #eeeeee;
	text-decoration: none;
}
div#openme a:hover {
	width: 303px;
	min-height: 14px;
	height: auto !important;
	height: 14px;
	padding: 0 0 0 4px;
	margin: 0;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #eeeeee;
	text-decoration: underline;
}
/********************************/
/********************************/
div.product-images {
	width: 210px;
	min-height: 260px;
	height: auto !important;
	height: 260px;
	padding: 0;
	margin: 20px 0 0 0;
	display: block;
	float: left;
}
div.product-overall {
	width: 270px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	padding: 0;
	margin: 20px 0 0 0;
	display: block;
	float: left;
}
div.product-overall h2, div.product-overall div.titl {
	width: 270px !important;
	height: 16px !important;
	padding: 0 !important;
	margin: 0 !important;
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px !important;
	font-weight: bold;
	color: #333333 !important;
	text-decoration: none;
	cursor: default;
}
div.product-overall p, div.product-overall p.product-description {
	display: block;
	margin: 0 0 15px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #808080;
	text-decoration: none;
}
img.main-product-image {
	display: block;
	clear: both;
	margin: 0 0 6px 0;
	border: 1px #dddddd dotted;
}
div.product-thumb-holder {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 38px;
	height: 38px;
	margin: 0 8px 0 0;
	display: block;
	float: left;
	border: 1px #dddddd dotted;
}
img.product-thumb {
	width: 38px;
	height: 38px;
	border: 0;
	cursor: pointer;
}
div.product-pricing, select.product-pricing, select.product-pricing option {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #808080;
	text-decoration: none;
}
div.product-pricing {
	margin-bottom: 5px;
}
select.product-pricing {
	margin-top: 4px;
	margin-bottom: 5px;
}
/********************************/
/********************************/
span.stage {
	color: #777;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
}
.cart-title {
	background: #050042;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	padding: 2px 0 0 5px;
	cursor: default;
}
.cart-r1 {
	background: #f7f7f7;
	padding: 0 0 0 5px;
	cursor: default;
	border-bottom: 1px #d9d9d9 solid;
}
.cart-r2 {
	background: #ededed;
	padding: 0 0 0 5px;
	cursor: default;
	border-bottom: 1px #d9d9d9 solid;
}
a.cart-product, a.cart-product:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	text-decoration: none;
}
.cart-options {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}
.cart-price-name {
	width: 146px;
	height: 24px;
	padding: 8px 14px 0 0;
	margin: 0;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #666;
	text-decoration: none;
	text-align: right;
	cursor: default;
}
*:first-child+html .cart-price-name {
	width: 140px;
}
span.qtyprice {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}
.cart-price {
	background: url('../images/assets/cart-price.gif') 50% 50% no-repeat;
	width: 84px;
	height: 36px;
	padding: 4px 0 0 10px;
	margin: 0 0 6px 6px;
	display: block;
	float: left;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #444;
	text-decoration: none;
	text-align: left;
	cursor: default;
}
span.cart-price-name {
	width: 84px;
	height: 11px;
	padding: 0;
	margin: 0 0 4px 0;
	display:block;
	clear:both;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	text-align: left;
	cursor: default;
}
.cart-price-total {
	color: #111;
	font-size: 13px;
}
a.cart-del, a.cart-del:hover {
	cursor: pointer;
	text-decoration: none;
}
.button {
	background-color: #0075b9;
	width: auto;
	height: 24px;
	padding: 2px 14px 3px 14px;
	margin: 0 6px 0 1px;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	border: 1px #679bc2 solid;
	outline: none;
	cursor: pointer;	
}
*html .button {
	height: 26px;
	padding: 0 2px 0 2px;
	margin: 0 4px 0 0;
	border: outset 1px #679bc2;
	border-bottom: 1px #679bc2 solid;
	border-right: 1px #679bc2 solid;
}
*:first-child+html .button {
	height: 26px;
	padding: 0 2px 0 2px;
	margin: 0 4px 0 0;
	border: outset 1px #679bc2;
	border-bottom: 1px #679bc2 solid;
	border-right: 1px #679bc2 solid;
}
.google-button {
	width: 168px;
	height: 44px;
	padding: 0;
	margin: 40px 0 0 -5px;
	display: block;
	clear: both;
}


/********************************/
/********************************/
#globalMessage {
	background: transparent;
	width: 100%;
	height: 100%;
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
}
#globalOverlay {
	background: #000;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 998;
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}
#globalNotice {
	background: #FFFFFF;
	width: 560px;
	height: auto;
	padding: 10px;
	margin: 0 auto;
	margin-top: 160px;
	display: block;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	border: 1px #D9D9D9 solid;
	z-index: 999;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	cursor: default;
}
#globalNotice a.close, #globalNotice a.close:hover {
	background: transparent url('../images/assets/closebox.png') 50% 50% no-repeat;
	width: 30px;
	height: 30px;
	top: -10px;
	right: -10px;
	display: block;
	position: absolute;
	z-index: 1000;
	cursor: pointer;
}
#globalNotice p, #globalNotice div {
	background: transparent !important;
	display: block;
	clear: both;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
#globalNotice a, #globalNotice a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #006FB2;
	text-decoration: none;
	cursor: pointer;
}
#globalNotice a:hover {
	text-decoration: underline;
	cursor: pointer;
}
/********************************/
/********************************/
input,textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333;
}
/********************************/
/********************************/
div.postcode_form {
	background: #0086CD;
	width: 220px;
	height: 180px;
	padding: 10px;
	margin: 0;
	display: none;
	position: absolute;
	top: -88px;
	left: -30px;
	z-index: 999;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	border: 1px #666 solid;
}
div.postcode_form a.cancel, div.postcode_form a.cancel:hover {
	width: 100px;
	height: 14px;
	padding: 0;
	margin: 0;
	display: block;
	position: absolute;
	bottom: 3px;
	right: 3px;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	text-align: right;
}
div.postcode_form img {
	margin: 0 auto;
	display: block;
	clear: both;
}
a.postcode_overlay, a.postcode_overlay:hover {
	background: url('../images/assets/png.png') -30px 0 no-repeat;
	width: 162px;
	height: 95px;
	padding: 0;
	margin: 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	z-index: 600;
	overflow: hidden;
}
/********************************/
/********************************/
h1.thin {
	min-height: 18px;
	height: auto !important;
	height: 18px;
	padding: 0 !important;
}
div.notification {
	background-color: #FFF9D7;
	border: 1px #E2C822 solid;
	width: 463px;
	padding: 10px;
	margin: 6px 0 11px 0;
	display: block;
	clear: both;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
span.green {color: #00ee00}
span.red {color: #dd0000}
span.blue {color: #0086cc}
a.tight, a.tight:hover {word-spacing: -1px}
.clearfix {width:0;height:0;font-size:0;line-height:0;clear:both}
.hidden {width:0;height:0;border:0;background:transparent;visibility:hidden}
.product-bread {margin-bottom:0px !important}
.nomarg-left {margin-left:0 !important}
select.country, select.country option {font-size:12px;color:#333333}
.signup-error {background:#ff2f34;padding: 0 0 0 5px;color:#fff;border-bottom: 1px #d90005 solid;}
span.trader-name {color:#050042}
span.signup-error-debug {display:block;clear:both;font-size:10px;color:#fff;font-family:Tahoma,Arial, Helvetica, sans-serif;cursor:default;}
span.accept {background:url('../images/assets/accept.png') 50% 50% no-repeat;width:16px;height:16px;padding:0;margin:3px 0 0 6px;display:inline;float:left}
span.decline {background:url('../images/assets/delete.png') 50% 50% no-repeat;width:16px;height:16px;padding:0;margin:3px 0 0 6px;display:inline;float:left}
a.logout, a.logout:hover {color: #555}
a.brand, a.brand:hover {color:#ddd;font-size:13px;text-decoration:none}
.font11 {font-size:11px !important;}
p.sitemap a {color: #444; text-decoration:none; font-weight: normal;}
p.sitemap a:hover {color: #666; text-decoration:none; font-weight: normal;}
/********************************/
*html img.ui-combobox-arrow {top: -3px;}
img.ui-combobox-arrow {position: relative;vertical-align: text-bottom;top: 2px;}
.ui-combobox-list {height: 17px !important;font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #333333;text-decoration: none;}
.ui-combobox-list, .ui-combobox-item {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #333333;text-decoration: none;background-color: #ddd;border: 0;padding: 3px 0 0 3px;height: 17px;}
.ui-combobox-list .selected {font-family: Arial, Helvetica, sans-serif;font-size: 11px;font-weight: bold;color: #333333;text-decoration: none;background-color: #ddd;border: 0;padding: 3px 0 0 3px;height: 17px;}