﻿html {
	overflow-x: hidden;
	overflow-y: auto;
}

body {
	margin: 10px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #FFFFFF;
	color: #333333;
	background-image: url('/images/body_background.gif');
	background-repeat: repeat-x;
}

/* **************** GENERAL **************** */

.center {
	text-align: center !important;
	}

.left {
	text-align: left !important;
	}
	
.right {
	text-align: right !important;
	}
	
.bold {
	font-weight: bold;
	}
	
.floatleft {
	float: left;
	}
		
.floatright {
	float: right;
	}
	
	
.clearboth {
	clear: both;
	}
	
.black {
	color: #000000;
	}
		
.whitebackground {
	background-color: #FFFFFF;
	}
		
.nomargin {
	margin: 0px !important;
	}
	
#wrapper {
	width: 782px;
	margin: 0 auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url('/images/wrapper_background.gif');
	background-repeat: repeat-y;
}
		
h1 {
	font-size: 20px;
	color: #009D56;
	padding: 0px 0px 0px 10px;
	text-align: left;
	font-weight: normal;
	}
	
h2 {
	color: #009D56;
	font-size: 16px;
	text-align: left;
	padding: 0px !important;
	margin: 0px !important;
	}
	
hr {
	display: none;
	}
		
.nodecoration {
	text-decoration: none;
	}
		
.red {
	color: #CC0000;
	}

.italic {
	font-style: italic;
}

.nowhitebackground {
	background-color: #eff0eb !important;
	}	
	
.borderright {
	border-right: 2px solid #eff0eb !important;
	}

/* **************** HEADER **************** */

#topnav {
	background-image: url('/images/hdr_background.gif');
	background-repeat: repeat-y;
	}
	
#hdr_banner {
	width: 782px;
	height: 87px;
	margin: 0px;
	padding: 0px;
	background-image: url('/images/hdr_banner2.gif');
	background-color: #FFFFFF;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	}
	
	span.hdr_bannerbuttons {
		float: right;
		position: relative;
		top: 12px;
		right: 15px;
		margin: 0px !important;
		padding: 0px !important;
		}
		
		
	span.hdr_minibasket {
		font-size: 12px;
		clear: both;
		position: relative;
		top: 40px;
		left: 540px;
		}
		
		
		span.hdr_minibasket span {
			font-size: 14px;
			font-weight: bold;
			}
	
	
	#hdr_banner a {
		border: none;
		text-decoration: none;
		}
		
		
	#hdr_banner img {
		border: 0px;
		}
	
	
	#hdr_phone {
		float: left;
		width: 172px;
		height: 31px;
		background-image: url('/images/hdr_phone2.gif');
		margin: 0px !important;
		padding: 0px !important;
		}
		
		
	#hdr_rightspace {
		float: right;
		width: 95px;
		height: 31px;
		background-image: url('/images/hdr_rightspace.gif');
		margin: 0px !important;
		padding: 0px !important;
		}

		
		
	#hdr_topspace {
		width: 515px;
		height: 9px !important;
		background-image: url('/images/hdr_topspace.gif');
		margin: 0px !important;
		padding: 0px !important;
		float: left;
		border: 0px;
		display: block;
		}
		
/* **************** TOP NAVIGATION **************** */

	#hdr_topnav	{
		clear: both;
		width: 764px;
		height: 25px;
		margin: 0px;
		padding: 3px 0px 0px 18px;
		background-image: url('/images/hdr_topnav.gif');
		background-color: ;
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #FFFFFF;
		text-align: left;
		}
			
		form#SearchForm {
			clear: both;
			margin: 0px !important;
			padding: 0px !important;
			}
			
		#hdr_topnav span {
			font-size: 12px;
			font-weight: bold;
			color: #FFFFFF;
			}
					
			#hdr_topnav input {
				height: 14px;
				}
			
		#topnav ul {
			list-style: none;
			float: left;
			margin: 0px;
			padding: 0px;
			height: 22px;
			border: 0px;
			}
	
		#topnav li {
			float: left;
			margin: 0px;
			padding: 0px;
			font-size: 11px;
			}			
			
			#topnav a {
				text-decoration: none;
				color: #000000;
				position: relative;
				top: 3px;
				}		
		
		li#hdr_homebutton {
			background-image: url('/images/btn_home1.gif');
			width: 47px;
			height: 22px;
			margin: 0px;
			padding: 0px;
			position: relative;
			}
			
			
			li#hdr_homebutton_purple {
				background-image: url('/images/btn_home2.jpg');
				width: 47px;
				height: 22px;
				margin: 0px;
				padding: 0px;
				position: relative;
				}
				
				li#hdr_homebutton_purple a {
					color: #FFFFFF;
					}			
	
		li#hdr_contactusbutton {
			background-image: url('/images/btn_contactus1.gif');
			width: 72px;
			height: 22px;
			margin: 0px;
			padding: 0px;
			border-right: 1px solid #CCEBDD;
			}

			li#hdr_contactusbutton_purple {
				background-image: url('/images/btn_contactus2.jpg');
				width: 72px;
				height: 22px;
				margin: 0px;
				padding: 0px;
				border-right: 1px solid #CCEBDD;
				}
				
				
				li#hdr_contactusbutton_purple a {
					color: #FFFFFF;
					}

		li#hdr_aboutusbutton {
			background-image: url('/images/btn_aboutus1.gif');
			width: 66px;
			height: 22px;
			margin: 0px;
			padding: 0px;
			border-right: 1px solid #CCEBDD;
			}		
			
			li#hdr_aboutusbutton_purple {
				background-image: url('/images/btn_aboutus2.jpg');
				width: 66px;
				height: 22px;
				margin: 0px;
				padding: 0px;
				border-right: 1px solid #CCEBDD;
				}			
				
				li#hdr_aboutusbutton_purple a {
					color: #FFFFFF;
					}			
			
		li#hdr_cataloguerequestbutton {
			background-image: url('/images/btn_cataloguerequest1.gif');
			width: 119px;
			height: 22px;
			margin: 0px;
			padding: 0px;
			border-right: 1px solid #CCEBDD;
			}
					
			li#hdr_cataloguerequestbutton_purple {
				background-image: url('/images/btn_cataloguerequest2.jpg');
				width: 119px;
				height: 22px;
				margin: 0px;
				padding: 0px;
				border-right: 1px solid #CCEBDD;
				}

				li#hdr_cataloguerequestbutton_purple a {
					color: #FFFFFF;
					}
			
		li#hdr_quotationrequestbutton {
			background-image: url('/images/btn_quotationrequest1.gif');
			width: 119px;
			height: 22px;
			margin: 0px;
			padding: 0px;
			border-right: 1px solid #CCEBDD;
			}
						
			li#hdr_quotationrequestbutton_purple {
				background-image: url('/images/btn_quotationrequest2.jpg');
				width: 119px;
				height: 22px;
				margin: 0px;
				padding: 0px;
				border-right: 1px solid #CCEBDD;
				}
							
				li#hdr_quotationrequestbutton_purple a {
					color: #FFFFFF;
					}

		li#hdr_deliveryinfobutton {
			background-image: url('/images/btn_deliveryinfo1.gif');
			width: 87px;
			height: 22px;
			margin: 0px;
			padding: 0px;
			border-right: 1px solid #CCEBDD;
			}
						
			li#hdr_deliveryinfobutton_purple {
				background-image: url('/images/btn_deliveryinfo2.jpg');
				width: 87px;
				height: 22px;
				margin: 0px;
				padding: 0px;
				border-right: 1px solid #CCEBDD;
				}
							
				li#hdr_deliveryinfobutton_purple a {
					color: #FFFFFF;
					}		
/* **************** LEFT NAVIGATION **************** */

#leftnav {
	float: left;
	width: 147px;
	padding: 4px 0px 0px 0px;
	text-align: left;
	}
	
	#leftnav img {
		border: 0px;
		}
				
	#leftnav form {
		margin: 0px;
		padding: 0px;
		border: 0px;
		}
			
	#enewsletter_send {
		margin: 0px 0px 0px 7px !important;
		padding: 0px;
		border: 0px;
		}
				
	span.leftnav_enewsletter {
		float:left;
		background-image: url('/images/enewsletter.gif');
		width: 140px;
		height: 112px;
		margin: 0px 0px 0px 7px;
		font-size: 10px;
		color: #333333;
		}
				
		span.leftnav_enewsletter input {
			margin: 85px 0px 0px 15px !important;
			}
				
		span.leftnav_enewsletter p {
			margin: 30px 3px 3px 3px;
			text-align: center;
			}	
	
	#leftnav_shopbycategory {
		width: 140px;
		height: 23px;
		background-image: url('/images/leftnav_shopbycategory.gif');
		border-bottom: 1px solid #FFFFFF;
		margin: 0px 0px 0px 7px;
		}		
		
	ul#leftnav_menu {
		padding: 0px;
		margin: 0px;
		width: 140px;
		height: auto;
		margin: 0px 0px 0px 7px;
		}
		
		#leftnav_menu li {
			list-style: none;
			margin: 0px;
			padding: 0px;
			width: 140px;
			min-height: 24px;
			background-color: #CCEBDD;
			border-bottom: 1px solid #FFFFFF;
			}
						
		#leftnav_menu a {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			color: #000000;
			font-size: 12px;
			text-decoration: none;
			display: block;
			height: auto;
			margin: 0px 2px 2px 12px;
			padding: 0px;
			}
						
		#leftnav_menu img {
			position: relative;
			top: 10px;
			left: 2px;
			}
					
		li#leftnav_subroot {
			background-color: #FFFFFF;
			font-size: 11px;
			}
						
			li#leftnav_subroot a{
				background-color: #FFFFFF;
				font-size: 11px;
				}
								
	#leftnav_information {
		width: 140px;
		}
				
		#leftnav_information img {
			margin: 0px 0px 0px 7px;
			width: 140px;
			}
						
#leftnav_chk {
	float: left;
	width: 147px;
	padding: 4px 0px 0px 0px;
	text-align: left;
	}
		
	#leftnav_chk img {
		border: 0px;
		}		
		
	#leftnav_chk_youroptions {
		background-image: url('/images/chk_youroptions.gif');
		width: 140px;
		height: 23px;
		margin: 0px 0px 0px 7px !important;
		}

	#leftnav_chk_youraccount {
		background-image: url('/images/chk_youraccount.gif');
		width: 140px;
		height: 23px;
		margin: 0px 0px 0px 7px !important;
		}

	#leftnav_chk_moreinfo {
		background-image: url('/images/chk_moreinfo.gif');
		width: 140px;
		height: 23px;
		margin: 0px 0px 0px 7px !important;
		}
			
	#leftnav_chk ul {
		font-size: 11px;
		margin: 0px 0px 0px 25px !important;
		padding: 0px !important;
		}
				
		#leftnav_chk li {
			list-style-image: url('/images/leftnav_listarrow_white.gif');
			margin: 3px 0px 3px 0px;
			}
						
			#leftnav_chk a {
				color: #333333;
				text-decoration: none;
				}
							
	span.leftnav_customercomments {
		float:left;
		width: 140px;
		margin: 0px 0px 0px 7px;
		padding: 0px 0px 10px 0px;
		font-size: 9px;
		color: #333333;
		}
				
		span.leftnav_customercomments p {
			margin: 3px 0px 3px 0px;
			}

		span.leftnav_customercomments p.bold {
			margin: 3px 0px 3px 0px;
			font-size: 10px;
			text-align: center;
			}
	
		p.leftnav_customercomments_green {
			color: #019c58;
			font-weight: bold;
			font-size: 12px;
			}
	
/* **************** RIGHT NAVIGATION **************** */

#rightnav {
	width: 130px;
	float: right;
	padding: 4px 6px 0px 0px;
	font-size: 11px;
	}
	
	#rgt_bestsellers_title {
		width: 130px;
		height: 24px;
		background-image: url('/images/rgt_bestsellers.jpg');
		}
			
	#rightnav_bestsellers {
		width: 124px;
		border: 1px solid #CC0000;
		height: auto;
		text-align: center;
		padding: 0px 2px 0px 2px;
		}
		
		#rightnav_bestsellers ul {
			list-style: none;
			margin: 0px;
			padding: 0px;
			}		
		
		#rightnav_bestsellers li {
			list-style: none;
			margin: 5px 0px 5px 0px;
			padding: 0px;
			}
						
		#rightnav_bestsellers img {
			margin: 0px;
			padding: 0px;
			border: 0px;
			}
					
		#rightnav_bestsellers a {
			margin: 0px;
			padding: 0px;
			text-decoration: none;
			font-size: 10px;
			color: #000000;
			}		
						
		#rightnav_bestsellers a.red {
			color: #CC0000 !important;
			}

/* **************** CONTENT **************** */

#content {
	float: right;
	width: 498px;
	}	
	
#content_hp {
	float: right;
	width: 628px;
	padding: 14px 0px 0px 0px;
	}
	
#content_chk {
	float: right;
	width: 628px;
	padding: 14px 6px 0px 0px;
	}	
		
	#homepage {
		text-align: left;
		font-size: 11px;
		}	
		
		#homepage img {
			margin: 0px;
			padding: 0px;
			border: 0px;
			}			
			
		#homepage a {
			text-decoration: none;
			}

	div.homepage_adverts a {
		margin: 1px 0px 1px 0px !important;
		}
					
		div.homepage_adverts img {
			margin: 1px 0px 1px 0px !important;
			}
						
	.hp_welcomemessage {
		border-bottom: 1px dashed #000000;
		width: 615px !important;
		display: block;
		}
				
	div.starbuy {
		width: 300px;
		border: 2px solid #666699;
		margin: 0px;
		padding: 0px;
		}
			
		.starbuy_image {
			width: 90px;
			height: 110px;
			}
				
		.starbuy img {
			border: 0px;
			}
					
		.starbuy_description {
			height: 50px;
			}
					
		.starbuy_description h2{
			color: #CC0000;
			font-size: 14px;
			font-weight: normal !important;
			}
					
	div.newproducts {
		width: 197px;
		height: 110px;
		border: 2px solid #666699;
		margin: 0px;
		padding: 0px;
		}
			
		.newproducts_image {
			width: 90px;
			}
			
		.newproducts img {
			border: 0px;
			}
					
		.newproducts_description h2{
			color: #000000;
			font-size: 14px;
			font-weight: bold !important;
			}
					
	div.topsellers {
		width: 197px;
		height: 110px;
		border: 2px solid #666699;
		margin: 0px 0px 2px 2px;
		padding: 0px;
		float: left;
		}
			
		.topsellers_image {
			width: 90px;
			}
				
		.topsellers img {
			border: 0px;
			}
					
		.topsellers_description h2{
			color: #000000;
			font-size: 11px;
			font-weight: bold !important;
			}		
				
	div#hp_topseller_left {
		float: left;
		width: 12px;
		height: 106px;
		background-image: url('/images/hp_topseller_left.gif');
		margin: 0px;
		padding: 0px;
		}

	div#hp_topseller_right {
		float: right;
		width: 12px;
		height: 106px;
		background-image: url('/images/hp_topseller_right.gif');
		margin: 0px 12px 0px 0px;
		padding: 0px;
		}

	div#hp_topseller_main {
		width: 592px;
		height: 106px;
		background-image: url('/images/hp_topseller_slice.gif');
		background-repeat: repeat-x;
		margin: 0px;
		padding: 10px 0px 0px 0px;
		}				
		
/* **************** STATIC PAGES **************** */

#static_page {
	font-size: 11px;
	text-align: left;
	padding: 0px 10px 0px 10px;
	text-align: left;
	}
		
	#static_page a {
		color: #000000;
		}
		
	.deliveryinfo_free {
		font-size: 16px;
		font-weight: bold;
		color: #FF0000;
		}
			
	#static_page td {
		vertical-align: text-top;
		}
				
	#static_page td.contact_right {
		vertical-align: text-top;
		padding: 0px 0px 0px 10px;
		}
				
#static_box {
	width: 455px;
	border: 2px solid #666698;
	margin: 0px !important;
	padding: 0px !important;
	font-size: 11px;
	color: #333333;
	background-color: #EFF0EB;
	}	

/* **************** FOOTER **************** */

#ftr_title {
	clear: both;
	width: 769px;
	height: 18px;
	background-color: #009D56;
	text-align: left;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin: 0px auto 0px auto;
	padding: 3px 0px 0px 0px;
	}
		
	#ftr_title ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		}
		
	li#ftr_informationtitle {
		float: left;
		height: 21px;
		width: 120px;
		padding: 0px 0px 0px 7px;
		}		
		
	li#ftr_categoriestitle {
		float: left;
		height: 21px;
		width: 288px;
		padding: 0px 0px 0px 7px;
		}
			
	li#ftr_myaccounttitle {
		float: left;
		height: 21px;
		width: 189px;
		padding: 0px 0px 0px 0px;
		}
				
	li#ftr_securitytitle {
		float: left;
		height: 21px;
		width: 145px;
		padding: 0px 0px 0px 7px;
		}
				
#ftr_content {
	clear: both;
	width: 769px;
	min-height: 85px;
	background-color: #FFFFFF;
	text-align: left;
	color: #000000;
	font-size: 11px;
	margin: 0px auto 0px auto;
	padding: 7px 0px 0px 0px;
	}
		
	#ftr_content a {
		color: #000000;
		}
	
	#ftr_content ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		}
		
	li#ftr_informationcontent {
		float: left;
		width: 119px;
		padding: 0px 0px 0px 7px;
		border-right: 1px solid #000000;
		}
			
	li#ftr_categoriescontent {
		float: left;
		width: 278px;
		padding: 0px 0px 0px 7px;
		border-right: 1px solid #000000;
		}
			
		li#ftr_categoriescontent a{
			margin-right: 17px;
			}
					
	li#ftr_myaccountcontent {
		float: left;
		width: 191px;
		padding: 0px 0px 0px 7px;
		}
				
		li#ftr_myaccountcontent a{
			margin-right: 11px;
			}
		
	li#ftr_securitycontent {
		float: left;
		width: 150px;
		padding: 0px 0px 0px 3px;
		border-left: 1px solid #000000;
		}
			
		#ftr_securitycontent span.floatleft {
			width: 88px;
			border-right: 1px solid #000000;
			padding: 0px 4px 0px 0px;
			}
						
		span.ftr_security_righticons img{
			margin: 0px 0px 0px 3px;
			}
	
#ftr_bottom {
	clear: both;
	width: 782px;
	height: 36px;
	background-image: url('/images/ftr_bottom.gif');
	font-size: 11px;
	padding: 12px 0px 0px 0px;
	}
		
	#ftr_bottom img{
		vertical-align: middle;
		}
				
	#ftr_bottom span {
		margin: 0px 0px 0px 0px;
		}
				
/* **************** CATEGORY LIST **************** */

#category_box {
	width: 232px;
	height: 126px;
	border: 2px solid #666699;
	font-size: 11px;
	padding: 4px 4px 4px 4px;
	}	
	
	#category_box a {
		font-size: 12px;
		color: #000000;
		font-weight: bold;
		text-decoration: none;
		}
		
	div.category_image {
		width: 75px;
		height: 115px;
		overflow: hidden;
		}
				
	#category_box img {
		border: 0px;
		}
/* **************** PRODUCT LIST **************** */

.pagination {
	font-size: 11px;
	}
		
	.pagination a {
		color: #cc0000;
		}

div.product {
	border: 2px solid #676799;
	width: 236px;
	height: 171px;
	margin: 0px !important;
	padding: 0px !important;
	}
		
	div.product img {
		border: 0px;
		}
			
#productlist_left {
	float: left;
	padding: 5px 0px 5px 5px;
	}
		
	#productlist_left img {
		border: 0px !important;
		}
				
	.productimage {
		width: 78px !important;
		overflow: hidden;
		}
		
#productlist_right {
	float: right;
	text-align: left;
	width: 140px !important;
	padding: 5px 5px 5px 5px;
	}
			
	#productlist_right a{
		color: #000000;
		text-decoration: none;
		font-weight: bold;
		font-size: 11px;
		}
				
#productlist_bottom {
	clear: both;
	font-size: 10px;
	color: #333333;
	text-align: left;
	margin: 0px 0px 0px 7px;
	}
				
	#productlist_bottom table {
		width: 222px;
		color: #CC0000;
		font-size: 10px;
		}
				
		#productlist_bottom tr {
			background-color: #D0EDE0;
			width: 222px;
			}

		#productlist_bottom td {
			height: 14px;
			border-bottom: 1px solid #FFFFFF;
			text-align: center;
			}
					
table.ProductWrapTable td{
	margin: 0px !important;
	padding: 0px !important;
	}
	
span.searchfor {
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	}

/* **************** PRODUCT DETAIL **************** */

#productdetail_topnav {
	width: 618px;
	height: 32px;
	border-top: 1px dashed #333333;
	border-bottom: 1px dashed #333333;
	margin: 0px 0px 14px 0px;
	text-align: left;
	font-size: 11px;
	}
		
	#productdetail_topnav a {
		color: #333333;
		}
				
	#productdetail_topnav img {
		border: 0px;
		}

table#productdetail {
	margin: 0px 0px 10px 0px;
	width: 100%;
	}

#productdetail_left {
	float: left;
	width: 180px !important;
	overflow: hidden;
	vertical-align: text-top;
	}
		
	#productdetail_left img {
		border: 0px;
		}
		
	#product_image {
		width: 170px;
		overflow: hidden;
		}
		
	#productdetail_left a {
		color:#666666;
		font-size: 10px;
		font-weight: bold;
		text-decoration: none;
		width: 170px;
		overflow: hidden;
		}
				
	#productdetail_left p {
		text-align: left;
		width: 170px;
		overflow: hidden;
		}
				
	p.productdetail_leftbuttons {
		text-align: right !important;
		width: 163px;
		height: 18px;
		padding: 4px 0px 4px 9px;
		border-bottom: 1px dashed #333333;
		display: block;
		margin: 0px !important;
		}
				
	p.productdetail_zoom {
		border: 1px dashed #333333;
		width: 163px;
		height: 18px;
		padding: 4px 0px 4px 9px;
		}
						
#productdetail_right {
	width: 425px;
	float: right;
	text-align: left;
	padding: 0px 10px 0px 11px;
	font-size: 11px;
	}
		
	#productdetail_right p {
		text-align: left;
		font-size: 11px;
		padding: 0px 0px 0px 10px;
		}
				
	#productdetail_right_price {
		color: #CC0000;
		font-size: 14px;
		font-weight: bold;
		text-align: left !important;
		padding: 0px 0px 0px 10px;
		}
		
#productdetail_recommendedproducts {
	text-align: left;
	overflow: hidden;
	width: 618px;
	}
		
	#product_recommendgroup {
		padding: 8px 0px 8px 0px;
		border-top: 1px dashed #333333;
		border-bottom: 1px dashed #333333;
		}
		
	td.SizeDisplay {
		text-align: center !important;
		font-size: 11px;
		color: #333333;
		width: 50px;
		}
				
	td.ColourDisplay {
		text-align: right;
		font-size: 11px;
		color: #333333;
		}
				
.productdetail_code {
	color: #009D56;
	}
		
	.product_recommend {
		width: 185px;
		text-align: center;
		border-left: 1px dashed #333333;
		border-right: 1px dashed #333333;
		}
			
		.product_recommend img {
			border: 0px;
			}
					
		.product_recommend span {
			font-size: 11px;
			color: #CC0000;
			font-weight: bold;
			}
							
	.product_recommend a {
		font-size: 10px;
		color: #333333;
		}
						
td#buygrid_top1 {
	width: 60px;
	height: 26px;
	background-image: url('/images/buygrid_top1.gif');
	margin: 0px !important;
	padding: 0px !important;
	}
		
td#buygrid_top2 {
	width: 167px;
	height: 26px;
	background-image: url('/images/buygrid_top2.gif');
	margin: 0px !important;
	padding: 0px !important;
	}
	
td#buygrid_topleft {
	width: 11px !important;
	height: 26px;
	background-image: url('/images/buygrid_topleft.gif');
	margin: 0px !important;
	padding: 0px !important;
	}
		
td#buygrid_topright {
	width: 11px;
	height: 26px;
	background-image: url('/images/buygrid_topright.gif');
	margin: 0px !important;
	padding: 0px !important;
	}
		
td#buygrid_left {
	width: 11px !important;
	height: auto;
	background-image: url('/images/buygrid_left.gif');
	margin: 0px !important;
	padding: 0px !important;
	}
		
td#buygrid_main {
	width: 100%;
	height: auto;
	background-color: #FFFFFF;
	margin: 0px !important;
	padding: 0px !important;
	}
		
td#buygrid_right {
	width: 11px;
	height: auto;
	background-image: url('/images/buygrid_right.gif');
	margin: 0px !important;
	padding: 0px !important;
	}
		
td#buygrid_bottomleft {
	width: 298px;
	height: 68px;
	background-image: url('/images/buygrid_bottomleft.gif');
	margin: 0px !important;
	padding: 0px !important;
	}
		
td#buygrid_bottom {
	width: 298px;
	height: 68px;
	background-image: url('/images/buygrid_bottom.gif');
	margin: 0px !important;
	padding: 0px !important;
	}

td#buygrid_bottomright {
	width: 298px;
	height: 68px;
	background-image: url('/images/buygrid_bottomright.gif');
	margin: 0px !important;
	padding: 0px !important;
	}

#breadcrumbs {
	border-bottom: 1px dashed #000000;
	width: 484px !important;
	display: block;
	font-size: 11px;
	padding: 4px 0px 4px 0px;
	height: 16px;
	}
	
	#breadcrumbs a {
		color: #000000;
		text-decoration: none;
		}
			
	#breadcrumbs ul {
		margin: 0px;
		padding: 0px;
		}	

		#breadcrumbs li {
			float: left;
			margin: 0px;
			padding: 0px;
			list-style: none;
			}

#emailafriend {
	font-size: 11px;
	text-align: left;
	margin: 4px 1px 1px 1px;
	}
	
	#emailafriend h2 {
		margin: 0px 0px 4px 0px !important;
		}
				
	#emailafriend a {
		color: #000000;
		}
				
	#emailafriend p {
		margin: 0px !important;
		padding: 0px !important;
		}
				
#checkout_orderconfirmation {
	width: 612px;
	border: 2px solid #666698;
	padding: 16px 0px 0px 0px;
	background-color: #EFF0EB;
	}
		
span.productdetail_grid {
	float: right;
	margin: 10px 5px 10px 0px;
	}

.bg_1 {
	width: 11px;
	height: 31px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url('/images/bg_1.gif');
	}
		
.bg_2 {
	width: 63px;
	height: 31px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url('/images/bg_3.gif');
	background-repeat: repeat-x;
	}
		
.bg_3 {
	width: 96px;
	height: 31px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url('/images/bg_3.gif');
	background-repeat: repeat-x;
	}
		
.bg_4 {
	width: 11px;
	height: 31px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url('/images/bg_4.gif');
	}
		
.bg_5 {
	width: 11px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url('/images/bg_5.gif');
	background-repeat: repeat-y;
	}
		
.bg_6 {
	width: 11px;
	height: 50px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url('/images/bg_6.gif');
	background-repeat: repeat-y;
	}
		
.bg_7 {
	width: 11px;
	height: 11px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url('/images/bg_7.gif');
	}
		
.bg_8 {
	width: 276px;
	height: 11px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url('/images/bg_8.gif');
	background-repeat: repeat-x;
	}
	
.bg_9 {
	width: 11px;
	height: 11px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url('/images/bg_9.gif');
	}
		
.bg_10 {
	width: 298px;
	height: 44px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url('/images/bg_10.gif');
	background-repeat: repeat-x;
	}
		
.bg_11 {
	width: 11px;
	height: 11px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url('/images/bg_11.gif');
	}
		
.bg_12 {
	width: 276px;
	height: 11px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url('/images/bg_12.gif');
	background-repeat: repeat-x;
	}
		
.bg_13 {
	width: 11px;
	height: 11px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url('/images/bg_13.gif');
	}

/* **************** BASKET **************** */

form#DisplayCart {
	margin: 0px !important;
	padding: 0px !important;
	}

#basket_page {
	width: 628px;
	font-size: 11px;
	color: #333333;
	}
		
	#basket_page form {
		margin: 0px !important;
		padding: 0px !important;
		}
		
	table#basket {
		border-top: 2px solid #666698;
		border-left: 2px solid #666698;
		border-right: 2px solid #666698;
		font-size: 11px;
		color: #333333;
		margin: 0px !important;
		}
				
		table#basket a {
			color: #000000;
			}
				
		td.basket_remove a {
			font-size: 10px;
			}
			
		table#basket img{
			border: 0px;
			width: 50px;
			}
		
	.bottomborder {
		border-bottom: 2px solid #EFF0EB;
		}
			
	.borderright {
		border-right: 2px solid #EFF0EB;
		}
				
	.purplebackground {
		background-color: #666698;
		color: #FFFFFF;
		font-weight: normal;
		}
		
table#basket_buttons {
	background-color: #666698;
	margin: 0px !important;
	padding: 0px 3px 0px 3px;
	border: 2px solid #666698;
	}
			
	table#basket_buttons img {
		border: 0px;
		}
			
		.lightpurplebackground {
			background-color: #EFF0EB;
			border-bottom: 0px !important;
			}
			
.basketpromotion {
	border-left: 2px solid #666698;
	border-right: 2px solid #666698;
	border-bottom: 2px solid #666698;
	background-color: #EFF0EB;
	font-size: 11px;
	color: #333333;
	height: 47px;
	padding: 0px !important;
	margin: 0px !important;
	}
		
	form#txtMediaCode {
		margin: 0px !important;
		padding: 0px !important;
		}
		
	.basketpromotion input {
		width: 74px;
		height: 18px;
		border: 1px solid #7F9DB9;
		margin: 0px !important;
		padding: 0px !important;
		}
				
	.basketpromotion a {
		color: #333333;
		margin: 0px !important;
		padding: 0px !important;
		}
				
p.noitems {
	font-size: 11px;
	color: #333333;
	}
		
	p.noitems a {
		color: #333333;
		font-size: 11px;
		}
				
span.specialoffers_title {
	width: 600px;
	text-align: left !important;
	}
				
div#specialoffers {
	float: left;
	margin: 10px 0px 0px 6px;
	text-align: left;
	font-size: 11px;
	}
		
	div#specialoffers a {
		text-decoration: none;
		}

	div.specialoffer_section {
		width: 242px;
		border-top: 1px dashed #000000;
		border-bottom: 1px dashed #000000;
		padding: 6px 0px 6px 0px;
		}
	
	span.specialoffers_image {
		float: left;
		border-left: 1px dashed #000000;
		height: 130px;
		}

		span.specialoffers_image a {
			text-decoration: none;
			}
						
		span.specialoffers_image img {
			border: 0px;
			}

	span.specialoffers_description {
		float: right;
		border-right: 1px dashed #000000;
		height: 130px;
		font-size: 10px !important;
		font-weight: normal !important;
		color: #000000 !important;
		text-align: left;
		padding: 0px 4px 0px 0px;
		}
				
		span.specialoffers_description img {
			border: 0px;
			}
			
		a.specialoffers_name {
			color: #000000;
			font-size: 10px;
			text-decoration: underline !important;
			}
						
		a.specialoffers_price {
			color: #cc0000;
			font-size: 11px;
			font-weight: bold;
			}

/* **************** FAST ORDER **************** */

#fastorder {
	font-size: 11px;
	}
		
	#fastorder thead {
		height: 21px;
		}
		
	#fastorder tfoot {
		padding: 2px 0px 0px 0px;
		}
	
	#fastorder p {
		text-align: left;
		width: 475px;
		}
				
#fastorder_table {
	border: 2px solid #666698;
	}
		
/* **************** CHECKOUT **************** */

#checkout {
	width: 628px;
	margin: 0px 0px 10px 0px;
	font-size: 11px;
	color: #333333;
	}
	
	#checkout h1 {
		float: left;
		}
			
	.chk_thawtesecure {
		float: right;
		width: 500px;
		text-align: left;
		}
		
	#checkout h2 {
		color: #333333;
		font-size: 16px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		}
				
	#checkout h3 {
		color: #333333;
		font-size: 14px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		margin: 0px;
		padding: 0px !important;
		text-align: left;
		}
		
	#checkout form {
		margin: 0px !important;
		padding: 0px !important;
		}
		
	#checkout input {
		margin: 0px !important;
		padding: 0px !important;
		}
		
	#checkout_navigation {
		clear: both;
		background-color: #666698;
		width: 608px;
		height: 28px;
		text-align: left;
		padding: 8px 0px 0px 8px;
		}
		
		.checkout_active {
			font-weight: bold;
			font-size: 14px;
			color: #FFFFFF;
			}
					
		.checkout_inactive {
			color: #ACACC3;
			font-size: 14px;
			font-weight: bold;
			}
					
	.checkout_buttons {
		clear: both;
		background-color: #666698;
		width: 614px;
		height: 22px;
		text-align: left;
		padding: 3px 0px 0px 0px;
		color: #FFFFFF;
		font-weight: bold;
		}
			
		.checkout_buttons a{
			color: #FFFFFF !important;
			font-weight: normal !important;
			}
					
		.checkout_buttons img {
			border: 0px;
			}

	.oc_checkout_buttons {
		clear: both;
		background-color: #666698;
		width: 616px;
		height: 22px;
		text-align: left;
		padding: 3px 0px 0px 0px;
		color: #FFFFFF;
		font-weight: bold;
		}
			
		.oc_checkout_buttons a{
			color: #FFFFFF !important;
			font-weight: normal !important;
			}
						
		.oc_checkout_buttons img {
			border: 0px;
			}

	#checkout_new {
		width: 612px;
		border: 2px solid #666698;
		margin: 0px !important;
		padding: 0px !important;
		font-size: 11px;
		color: #333333;
		background-color: #EFF0EB;
		}
				
	#checkout_existing {
		width: 612px;
		border: 2px solid #666698;
		margin: 1px 0px 0px 0px;
		font-size: 11px;
		color: #333333;
		background-color: #EFF0EB;
		}
				
		#checkout_existing a {
			font-weight: bold;
			color: #333333;
			}
					
#checkout_box {
	width: 612px;
	border: 2px solid #666698;
	margin: 0px !important;
	padding: 0px !important;
	font-size: 11px;
	color: #333333;
	background-color: #EFF0EB;
	}	
					
#checkout_billing {
	width: 612px;
	border: 2px solid #666698;
	margin: 0px !important;
	padding: 0px !important;
	font-size: 11px;
	color: #333333;
	background-color: #EFF0EB;
	}
			
	#checkout_billing_left {
		float: left;
		width: 294px;
		border-right: 1px solid #2E3D4B;
		}

	#checkout_billing_right {
		width: 317px;
		float: right;
		}
			
#checkout_summary {
	width: 612px;
	border: 2px solid #666698;
	padding: 16px 0px 0px 0px;
	background-color: #EFF0EB;
	}
	
	#checkout_summary h3 {
		margin: 10px 0px 0px 5px;
		}
	
	.checkout_middle {
		margin: 0px 0px 0px 20px;
		}
			
		.checkout_middle h3 {
			margin: 0px !important;
			padding: 0px !important;
			}

	.checkout_middle td {
		padding: 0px 0px 6px 0px;
		}
			
	#checkout_summary a {
		font-weight: bold;
		color: #333333;
		}
			
	span.chk_summary_shipping {
		width: 434px;
		height: 130px;
		background-color: #FFFFFF;
		display: block;
		margin: 0px !important;
		padding: 0px !important;
		}
			
	table#basket_table {
		width: 612px;
		}	
		
		#basket_table a{
			font-weight: normal !important;
			}
			
		table#basket_table thead {
			background-color: #666698 !important;
			font-weight: normal !important;
			color: #FFFFFF;
			}		
		
		table#basket_table tbody{
			background-color: #FFFFFF;
			}
						
		#checkout_bottom {
			background-color: #666698 !important;
			color: #FFFFFF;
			width: 612px;
			margin: 10px 0px 0px 0px;
			}
					
			#checkout_bottom a {
				color: #FFFFFF;
				}
					
#myaccount {
	font-size: 11px;
	text-align: left;
	}

#myaccount_box {
	width: 612px;
	border: 2px solid #666698;
	margin: 0px !important;
	padding: 0px !important;
	font-size: 11px;
	color: #333333;
	background-color: #EFF0EB;
	}

#myaccount_box img{
	margin: 0px;
	padding: 0px;
	border: 0px;
	}
	
.QuotationError{
	font-size:12px; 
	font-weight:bold
}

.HomeImage{
    margin-bottom:5px;
}