@charset "utf-8"; 

*{margin:0; padding:0}

body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{			 		margin:0; 
		padding:0; 
		border:0; 
		outline:0; 
		font-size:14px; 
		vertical-align:baseline; 
		background-color:transparent
		}
		
h1, h2, h3, h4, h5, h6{
		background-color:transparent; 
		font-weight:normal
		}
		
		
body{	
		font-family:Arial,Helvetica,sans-serif; 
		line-height:120%;
		 background-color:#fff
		 }
		 
ol, ul{
		list-style:none
	}
	
blockquote, q{
		quotes:none	
		}
		
blockquote:before, blockquote:after, q:before, q:after{
		content:''; 
		content:none
		}

:focus{
		outline:0
		}

ins{
		text-decoration:none
		}
		
del{	
		text-decoration:line-through
		}

table{
		border-collapse:collapse; 
		border-spacing:0
		}

p{	
		color:#666
		}

.clr{	
		clear:both
		}
		
		
body{	
		background-position:top; 
		background-repeat:repeat-x; 
		background-color:#fffff;
		margin:0
		 }
		 
.bkgwrap{
		width:100%
		}
		
#wrap{
		background-color:#FFF; 
		margin:0 auto; 
		overflow:hidden; 
		border:solid 2px #FFF;
		width:972px
		}
		
#header{
		background-color:#FFF; 
		height:80px; 
		margin:10px 0 0;
		position:relative; 
		width:972px
		}
		
	#header h1{
			display:none
			}
		
.column{
		float:left; 
		position:relative
		}
		
#center{
		-moz-background-clip:border; 
		-moz-background-inline-policy:continuous; 
		-moz-background-origin:padding;
		background:#FFF none repeat scroll 0 0; 
		display:inline; 
		margin-left:185px; 
		padding:0 10px; 
		width:612px
		}
		
#logo{
		left:0; 
		position:absolute; 
		top:0
		}
		
		
#contact{
		position:absolute; 
		right:170px; 
		top:0; 
		width:210px; 
		width:400px
		}
		
#left{
		-moz-background-clip:border; 
		-moz-background-inline-policy:continuous; 
		-moz-background-origin:padding;
		 background:#FFF none repeat scroll 0 0;
		 margin-left:-817px; 
		 padding:0; width:180px
		 }
		 
#header h1{
		color:#FFF; 
		font-family:Arial,Helvetica,sans-serif; 
		font-size:36px; 
		line-height:42px; 
		margin:0; 
		padding:0; 
		position:absolute; 
		top:105px
		}

	#header #contact p.tel{
			color:#F30; 
			font-size:22px; 
			font-weight:bold; 
			letter-spacing:0.5px;
			margin:0; 
			text-align:center
			}

		#header #contact .strap{
				font-size:18px; 
				line-height:120%; 
				color:#519BC0; 
				margin:0; 
				padding:0 0 6px; 
				text-align:center
				}

	#header #mini_basket{
			border:2px solid #F30; 
			height:64px; 
			padding:2px 2px 4px; 
			position:absolute; 
			right:0; 
			text-align:center; 
			top:0; 
			width:146px
			}

#right{
		margin-left:5px;
		padding:0; 
		position:relative; 
		width:150px
		}

#footer{
		background-color:#FFF; 
		clear:both; 
		margin:0 auto; 
		overflow:hidden; 
		width:972px
		}

	#footerspace{
			-moz-background-clip:border; 
			-moz-background-inline-policy:continuous;
			-moz-background-origin:padding;
			xbackground:transparent url(images/footer_spacer.png) no-repeat scroll center top;
			clear:both; 
			float:left; 
			height:50px; 
			width:100%
			}

	#footertail{
			-moz-background-clip:border; 
			-moz-background-inline-policy:continuous; 
			-moz-background-origin:padding; 
			xbackground:transparent url(images/footer_tail.png) no-repeat scroll center top;
			clear:both; 
			float:left; 
			height:30px; 
			width:100%
			}

#footer p.footerseo{
		background-color:#CDEBFB;
		border:1px solid #9DD9F7;
		color:#666; 
		line-height:140%; 
		padding:10px
		}

	#footer #footerseo{
			background-color:#CDEBFB;
			border:1px solid #9DD9F7; 
			color:#666; 
			line-height:140%; 
			padding:10px
			}
		
	#footer #footerseo p{
			margin:0 0 8px 0
			}

#left #search_here{
		height:25px; 
		margin:0 0 10px; 
		padding:5px
		}

#banner{
		background-color:#88CBEC; 
		margin:0 0 10px
		}

#home_page_products{
		background-color:#FFF; 
		overflow:hidden
		}

#section_page_products{
		background-color:#FFF; 
		overflow:hidden
		}

.timer{
		color:#FFF; 
		margin:20px 0 10px !important;
		padding:5px !important
		}

	p.timer_text{
			color:#333; 
			font-size:14px
			}

	p.counter{
			background-color:#333; 
			color:#FFF; 
			margin:5px 0; 
			padding:5px; 
			text-align:center
			}

		p.counter span{
				font-size:18px
				}

#featured{
		background-color:#FFF; 
		border:2px solid #F30;
		margin:0 0 10px; 
		padding:0 0 10px
		}

	#featured h1{
			background-color:#F30;
			color:#FFF; 
			padding:5px
			}

	#featured img.featured_thumb{
			border:1px solid #CCC; 
			float:left; 
			margin:0 4px 0 0; 
			width:40px
			}

	#featured a:link, #featured a:visited{
			color:#519BC0; 
			font-size:11px; 
			line-height:100%; 
			text-decoration:none
			}

		#featured a:hover{
				font-size:11px; 
				line-height:100%; 
				text-decoration:underline
				}

	#featured .featured_prod{
			height:40px; 
			margin:5px 0; 
			overflow:hidden; 
			padding:5px
			}

	#featured .featured_prod a h2{
			font-size:11px !important
			}

.banner{
		background-color:#88CBEC; 
		margin:0 0 10px; 
		padding:0
		}

.size_zero{}

.size_four{}

.size_one{}

.size_two{}

.size_three{
		background-color:#fbeb63 !important; 
		padding:5px
		}

.secure{
		background-color:#fbeb63 !important; 
		color:#2E7395; 
		font-size:18px; 
		line-height:140%; 
		padding:5px
		}

#home_page_products .product{
		background-color:#f9e21e;
		border:1px solid #CCC; 
		float:left; 
		height:188px; 
		margin:0 4px 10px 0; 
		overflow:hidden; 
		width:147px
		}

	#home_page_products .product p{
			color:#88CBEC
			}

	#home_page_products .product h2{
			height:38px; 
			margin:0; 
			padding:0
			}

		#home_page_products .product h2 a{
				background-color:#f9e21e; 
				color:#195170; 
				display:block; 
				font-size:12px; 
				line-height:140%; 
				padding:0 0 5px; 
				text-align:center; 
				text-decoration:none
				}

		#home_page_products .product h2 a:hover{
				background-color:#fef301; 
				color:#195170; 
				display:block; 
				font-size:12px;
				padding:0 0 5px; 
				text-align:center; 
				text-decoration:none
				}

#section_page_products .product{
		background-color:#fbeb63; 
		border:1px solid #CCC; 
		float:left;
		height:181px; 
		margin:0 4px 10px 0; 
		overflow:hidden; width:147px
		}

	#section_page_products .product p{
			color:#88CBEC
			}

		#section_page_products .product h1 a{
				background-color:#fbeb63; 
				color:#2E7395; 
				display:block; 
				font-size:12px; 
				text-align:center; 
				text-decoration:none
				}

		#section_page_products .product h1 a:hover{
				background-color:#DBD234;
				color:#2E7395;
				display:block;
				font-size:12px; 
				text-align:center; 
				text-decoration:none
				}

p#promo_text{
		line-height:160%; 
		margin:10px 0
		}

h2#promo_text{
		line-height:140%; 
		margin:10px 0; 
		font-weight:normal; 
		font-size:14px; 
		color:#666
		}

#product_links{
		background-color:#FFF !important
		}

#payments{
		background-color:#FFF !important; 
		margin:0 0 10px; 
		text-align:center
		}

p.company_info{
		background-color:#FFF !important;
		line-height:160%; 
		text-align:center
		}
	
#footer ul#footer_sections{}

	#footer ul#footer_sections li{
			float:left; 
			margin:0 15px 0 0
			}

	#footer ul#footer_sections li a{}
	
	#footer ul#footer_sections li a:hover{}

#breadcrumb{
		color:#666; 
		font-size:10px
		}

	#breadcrumb a{
			color:#666; 
			font-size:10px
			}

#center h1{
		color:#88CBEC; 
		font-size:24px; 
		line-height:105%; 
		margin:15px 0 0
		}

		#center h1#prod_name{
				border-bottom:1px dashed #88CBEC; 
				font-weight:bold; 
				color:#666; 
				font-size:18px; 
				margin:8px 0 10px;
				padding:0 0 5px
				}

table.basket{
		width:100%
		}

	table.basket td, table.basket th{
			color:#333; 
			font-size:12px; 
			font-weight:normal; 
			padding:5px; 
			text-align:left; 
			vertical-align:middle
			}

caption, p.login_option{
		color:#2E7395; 
		font-size:16px; 
		font-style:italic; 
		font-weight:bold; 
		line-height:160%; 
		margin:0 0 10px; 
		padding:0; 
		text-align:left
		}

	table.basket tr.table_header th, table.basket tr.table_footer th{
			background-color:#fbeb63; 
			color:#2E7395
			}

table.basket tr.table_footer th.delivery_type {
color:#ff3300;
font-weight:bold;
text-align:right;
}

table.basket tr.table_footer th.next_day_del {
color:#5178C0;
}


	table.basket tr.cart_price{
			width:55px !important
			}
		

	table.basket tr{
			border-bottom:1px solid #88CBEC
			}
	
	table.basket tr.table_header th{}

	table.basket tr.table_products{
			background-color:#CAE8F7
			}

	table.basket th.weight{
			color:#1A23BB !important
			}
	
	table.basket tr.table_products td.prod_image{
			background-color:#FFF
			}
	
	table.basket tr.table_products td.prod_code{
			background-color:#CAE8F7
			}
	
	table.basket tr.table_products td.prod_name{
			background-color:#FFF; 
			text-align:left
			}
	
	table.basket tr.table_products td.prod_name a{
			font-size:12px
			}
	
	table.basket tr.table_products td.prod_name a:hover{
			font-size:12px
			}
	
	table.basket tr.table_products td.prod_qty{
			background-color:#CAE8F7
			}
	
	table.basket tr.table_products td.prod_price{
			background-color:#FFF
			}
	
	table.basket tr.table_products td.prod_total{
			background-color:#FFF
			}
	
	table.basket tr.table_products td.prod_delete{
			background-color:#CAE8F7
			}
	
	table.basket tr.table_products td.prod_delete a{
			font-size:10px
			}
	
	table.basket tr.table_products td.prod_delete a:hover{
			font-size:10px
			}
	
	table.basket tr.table_footer{}
	
	table.basket tr.table_footer th.goods_total{
			background-color:#FFF
			}

table.basket tr td.checkout_top {
margin:0;
padding:0 0 0 5px;
}



p.basket_functions a.update_link {
background-image:url(../../../shopimages/assets/update.png);
background-position:left;
background-repeat:no-repeat;
padding-left:22px;
}

p.basket_functions a.empty_cart {
background-image:url(../../../shopimages/assets/bin.png);
background-position:left;
background-repeat:no-repeat;
padding-left:22px;
}

p.basket_functions a.continue_shopping {
background-image:url(../../../shopimages/assets/continue_shopping.png);
background-position:left;
background-repeat:no-repeat;
padding-left:22px;
}

p.basket_functions a:hover {
font-size:12px; 
text-decoration:none;
color:#ff3300;
}

p.basket_functions a.update_link {
xcolor:#5178C0;
}

table.checkout td.checkout_top {
margin:0;
padding:0;
}

p.basket_functions {
float:left; 
margin:5px 0 5px 10px;
}

p.basket_functions a {
color:#519BC0; 
font-size:12px; 
text-decoration:none;
padding:5px 0 5px 0px;
}

p.basket_functions a.checkout,
table.checkout td.checkout_top p.basket_functions a.checkout {
margin:0 0 0 32px;
line-height:160%;
display:block;
width:175px;
height:22px;
background-image:url(../../../shopimages/assets/white_right.png);
background-position:95% 50%;
background-repeat:no-repeat;
color:#ffffff;
background-color:#FF3300;
border-top:1px solid #99ccff;
border-left:1px solid #99ccff;
border-bottom:2px solid #519BC0;
border-right:2px solid #519BC0;
text-decoration:none;
font-size:14px;
text-align:center;
}
	
p.basket_functions a.checkout:hover,
table.checkout td.checkout_top p.basket_functions a.checkout:hover {
display:block;
background-image:url(../../../shopimages/assets/red_right.png);
background-position:95% 50%;
background-repeat:no-repeat;
color:#FF3300;
background-color:#ffffff;
border-top:2px solid #519BC0;
border-left:2px solid #519BC0;
border-bottom:1px solid #99ccff;
border-right:1px solid #99ccff;
text-decoration:none;
font-size:14px;
}

p.checkoutx {
margin:5px 0 5px 50px;
}

table.basket td.cell_caption {
color:#2E7395; 
font-size:16px; 
font-style:italic; 
font-weight:bold; 
line-height:160%; 
margin:0 0 10px; 
padding:0; 
text-align:left
}

#amend_basket {
text-align:right;
margin:10px 18px 0 0;
}

table#checkout_butt_low {
margin:10px 0 0 0;
}


#amend_basket a.amend_basket {
color:#519BC0; 
font-size:12px; 
text-decoration:underline;
}

#amend_basket a.amend_basket:hover {
color:#ff3300; 
font-size:12px; 
text-decoration:none;
}



form a.amend_basket_s {
color:#519BC0; 
font-size:12px; 
text-decoration:underline;
vertical-align:middle;
}

form a.amend_basket_s:hover {
color:#ff3300; 
font-size:12px; 
text-decoration:none;
vertical-align:middle;
}

#amend_my_basket {
width:100px;
float:right;
}



#basket_checkout {
background-color:#EEEEEE;
height:35px;
margin:25px 0 10px;
padding-left:20%;
text-align:center;
width:490px;
}



#basket_checkout a {
			background-color:#CAE8F7;
			border-top:1px solid #99ccff;
			border-left:1px solid #99ccff;
			border-bottom:2px solid #519BC0;
			border-right:2px solid #519BC0;
			display:block;
			float:left;
			margin:0 10px 0 0;
			overflow:hidden;
			padding:8px;
			text-decoration:none;
			width:160px;
			}

#basket_checkout a:hover {
			border:2px solid #2E7395;
			color:#2E7395;
			text-decoration:underline;
			background-color:#CAE8F7;
			}

#basket_checkout a.continue_shopping {
			background-image:url(../../../shopimages/assets/white_left.png);
			background-position:4% 50%;
			background-repeat:no-repeat;
			color:#2E7395;
			}
	
#basket_checkout a.continue_shopping:hover {
			background-position:4% 50%;
			background-image:url(../../../shopimages/assets/leftarrow.png);
			background-repeat:no-repeat;
			color:#195170;
			background-color:#fef301;
			border-top:2px solid #519BC0;
			border-left:2px solid #519BC0;
			border-bottom:1px solid #99ccff;
			border-right:1px solid #99ccff;
			}
	
#basket_checkout a.checkout {
			background-image:url(../../../shopimages/assets/white_right.png);
			background-position:95% 50%;
			background-repeat:no-repeat;
			color:#ffffff;
			background-color:#FF3300;
			}
	
#basket_checkout a.checkout:hover {
			background-image:url(../../../shopimages/assets/red_right.png);
			background-position:95% 50%;
			background-repeat:no-repeat;
			color:#FF3300;
			background-color:#ffffff;
			border-top:2px solid #519BC0;
			border-left:2px solid #519BC0;
			border-bottom:1px solid #99ccff;
			border-right:1px solid #99ccff;
			}
	
#basket_checkout a.checkout_without_acc {
			background-color:#CAE8F7;
			border:1px solid #519BC0;
			color:#2E7395;
			display:block;
			float:left;
			margin:0 10px 0 0;
			overflow:hidden;
			padding:8px;
			text-decoration:none;
			width:230px;
			}
#addresses_checkout
		{background-color:#EEE; 
		height:35px; 
		margin:15px 0 10px; 
		padding:0 0 0 25px; 
		text-align:center; 
		width:585px
		}

	#addresses_checkout a{
			border:2px solid #519BC0; 
			color:#2E7395; 
			display:block; 
			float:left; 
			margin:0 10px 0 0; 
			padding:8px 0 8px 35px; 
			text-decoration:none;
			width:40%}
	

#addresses_checkout a.add_alt_add{
background-color:#CAE8F7; 
background-image:url(../../../shopimages/assets/cross.png); 
background-position:4% 50%; 
background-repeat:no-repeat
}

#addresses_checkout a.use_this_add{
background-color:#fbeb63; 
background-image:url(../../../shopimages/assets/tick.png);
 background-position:4% 50%; 
 background-repeat:no-repeat
 }

#addresses_checkout a.add_alt_add:hover {
background-color:#fff; 
background-image:url(../../../shopimages/assets/cross.png); 
background-position:4% 50%; 
background-repeat:no-repeat
}

#addresses_checkout a.use_this_add:hover {
background-color:#fff; 
background-image:url(../../../shopimages/assets/tick.png);
 background-position:4% 50%; 
 background-repeat:no-repeat
 }

#checkout_user_cont{
		background-color:#FFF; 
		margin:5px 0 20px; 
		padding:5px
		}

	#checkout_user_cont p.row{
			background-color:#CAE8F7; 
			margin:0; padding:10px
			}
	
	#checkout_user_cont p.row span.label{
			float:left; 
			width:160px
			}
	
	#checkout_user_cont p.row input{
			border:0 solid #9ED4F1
			}
	
	#checkout_user_cont a.user_action_link{
			color:#519BC0; font-size:12px; 
			text-decoration:underline
			}
	
	#checkout_user_cont a.user_action_link:hover{
			color:#519BC0; 
			font-size:12px; 
			text-decoration:none
			}

.error{
		background-color:#FFF; 
		color:#F30; 
		margin:0 0 0 0; 
		padding:2px
		}

.user_table{
		background-color:#CAE8F7; 
		border:1px solid #88CBEC; 
		margin:15px 0
		}

.payment_table{
background-color:#fff; 
border:1px solid #fff;
		}

.user_table td, .user_table th{
		padding:5px
		}

.user_table td.label, .user_table th.label{
		color:#666; 
		font-size:14px; 
		font-weight:normal; 
		text-align:left
		}

.user_table td input{
		border:1px solid #DDD; 
		color:#666; 
		font-size:14px; 
		height:18px
		}

.user_table td.user_table_heading{
		color:#30919D; 
		font-size:14px
		}

.user_table td input.form_submit{}

.user_table td input img{
		border:0 none
		}

#checkout_user_cont input.form_submit{
		margin:10px 0
		}

.user_table td.subscribe input{
		font-size:12px; height:16px; 
		padding:0; 
		vertical-align:bottom
		}

.user_table td p.error, p.error, td .jssError{
		background-color:#cae8f7; 
		color:#F00; 
		font-size:12px; 
		font-weight:bold; 
		line-height:18px; 
		padding:2px
		}

td.my_billing_address{
		color:#666;
		line-height:160%
		}

.billing_address, 
.delivery_address, 
.payment_method{
background-color:#CAE8F7; 
color:#666; height:250px; 
line-height:160%;
width:150px
}

.billing_address{
		border:1px solid #DDD; 
		float:left; 
		margin:0 15px 0 0; 
		padding:8px
		}

p.billing_address_head{
		border-bottom:1px solid #FFF; 
		color:#333; 
		font-size:16px; 
		margin:0 0 5px; 
		padding:0 0 5px
		}

.delivery_address{
		border:1px solid #DDD; 
		float:left;
		margin:0 15px 0 0;
		padding:8px
		}

.payment_method{
		border:1px solid #DDD; 
		float:left; 
		padding:8px
		}

.billing_address a, .delivery_address a, .payment_method a{
		color:#1562E2;
		text-decoration:underline
		}

.billing_address a:hover, .delivery_address a:hover, .payment_method a:hover{
		color:#1562E2; 
		text-decoration:none
		}

#use_this_address{
		color:#333
		}

p.billing_link{
		height:51px; 
		margin:10px 0 15px;
		width:268px
		}

p.billing_link a{}

p.billing_link a:hover{}

#center h2{
		color:#999; 
		font-size:18px; 
		margin:0 0 10px
		}

#center h1#check_log{
		margin:15px 0 0
		}

p.login_option{}

#center h2#check_log{
		font-style:italic
		}

#center h3#check_log{
		color:#666; 
		font-size:12px; 
		font-weight:normal; 
		margin:0 0 10px
		}

#cart_functions{}

#change_delivery_type {
background-color:#519BC0; 
border:1px solid #2E7395; 
height:28px;
margin:10px 0 0;
padding:5px 3px 0; 
text-align:right; 
width:290px;
float:right;
}

#change_delivery_typeb {
background-color:#519BC0; 
width:290px;
float:right;
padding:5px;
margin:10px 0 0 0;
text-align:right; 
}

#change_delivery_type input.button{
		background-color:#FFF; 
		border:1px solid #CCC;
		color:#666
		}

#change_delivery_type select{
		margin:0; 
		padding:0
		}



#checkout_login {
overflow:hidden;
float:left;

}

#checkout_login .checkout_login_butt a {
background-color:#CAE8F7;
border-top:2px solid #519bc0 !important;
border-right:3px solid #519bc0 !important;
border-bottom:2px solid #DBD234 !important;
border-left:2px solid #519bc0 !important;
height:124px;
margin:0 0 8px !important;
padding:10px 0 0 5px;
text-decoration:none !important;
width:273px;
}

#checkout_login .checkout_login_butt a.create_account {
color:#666666;
font-size:14px;
}

#checkout_login_express .checkout_login_butt a.express_checkout {
color:#666666;
font-size:12px;
text-decoration:none;
}

#checkout_login_express {
overflow:hidden;
margin:0 0 15px 0;
border:1px solid #ff3300;
}

#checkout_login_express p {
padding:10px;
}

#checkout_login_express .checkout_login_butt a {
width:98%;
height:60px;
display:block;
text-decoration:none;
}

#checkout_login_express .checkout_login_butt a.express_checkout  {
text-align:center;
background-color:#FFF600;
background-image:url(../../../shopimages/assets/speedy.png);
background-repeat:no-repeat;
background-position:40% 80%;
font-size:1.1em;
padding:10px;
}

#checkout_login_express .checkout_login_butt a.express_checkout:hover {
background-color:#FDF7B3 !important;
xborder-top:3px solid #999999 !important;
xborder-right:2px solid #999999 !important;
xborder-bottom:2px solid #999999 !important;
xborder-left:3px solid #999999 !important;
background-image:url(../../../shopimages/assets/speedy2.png);
background-repeat:no-repeat;
background-position:40% 80%;
}

#checkout_login_express .checkout_login_butt a.express_checkout .link_title {
font-size:1.4em;
font-weight:bold;
vertical-align:middle;
}

#checkout_login_express .checkout_login_butt a.express_checkout span.link_title {
color:#FF3300;
}

#checkout_login .checkout_login_butt a.create_account span.link_title {
color:#FF3300;
font-size:16px;
}



#checkout_login .checkout_login_butt a.create_account {
		background-color:#fdf7b3;
		border-top:1px solid #DBD234 !important;
		border-right:2px solid #DBD234 !important;
		border-bottom:2px solid#DBD234 !important;
		border-left:1px solid #DBD234 !important;
		float:left;
		
		}

#checkout_login .checkout_login_butt a.create_account:hover {
		background-color:#ffffff;
		border-top:2px solid #DBD234 !important;
		border-right:1px solid #DBD234 !important;
		border-bottom:1px solid#DBD234 !important;
		border-left:2px solid #DBD234 !important;
		float:left;
		}

.express {
		color:#ED6048 !important;
		font-weight:bold;
		padding:5px;
		}

#checkout_login .checkout_login_butt a {
		color:#2E7395;
		display:block;
		margin:5px 0;
		text-decoration:underline;
		}

#checkout_login .checkout_login_butt a:hover {
		display:block;
		margin:5px 0;
		text-decoration:none;
		}

#checkout_login .checkout_login_butt p.express {
		color:#F25039;
		}

#checkout_login .checkout_login_butt p {
		}

h4{
		color:#519BC0; 
		font-size:16px; 
		margin:0 0 8px
		}

td.payments_radio {
vertical-align:middle; 
width:15px
}

td.payment_name {
vertical-align:middle; 
color:#666;
width:150px;
}


td.payment_icon{
		width:100px
		}

input.proceed_button{
		height:51px; 
		width:268px
		}

.proceed_button_cont{
		margin:0 0 20px; 
		padding:0 0 20px; 
		text-align:center
		}

p.use_this_billing_address{
		color:#666; 
		line-height:160%
		}

#sort_filter{
		background-color:#EEE; 
		border:1px solid #CCC; 
		color:#666; 
		margin:0 0 10px; 
		padding:10px
		}

#sort_filter a{
		color:#1562E2; 
		text-decoration:underline
		}

#sort_filter a:hover{
		color:#1562E2; 
		text-decoration:none
		}

p.cart_weight_info{
		color:#666; 
		font-size:10px
		}

#heavy_order {
background-color:#FDF7B3; 
margin:8px 0; 
padding:10px !important;
color:#333 !important;
width:275px;
float:left;
font-size:12px;
border:1px solid #FBF181;
border:1px solid #66B2F0;
}

#heavy_order_delivery {
background-color:#FDF7B3; 
margin:8px 0; 
padding:10px !important;
color:#333 !important;
width:589px;
float:left;
font-size:12px;
border:1px solid #FBF181;
border:1px solid #66B2F0;
}

#heavy_order span {
font-size:12px;
}

#prod_combi_table{
		width:100%
		}

#prod_combi_table th{
		color:#666; 
		font-size:16x;
		font-weight:normal; text-align:left
		}

#prod_combi_table th, #prod_combi_table td{
		padding:4px
		}

#prod_combi_table td, #prod_combi_table th{
		border-bottom:1px solid #88CBEC; 
		border-top:1px solid #88CBEC
		}

#prod_combi_table td.combi, #prod_combi_table td.price, #prod_combi_table td.item{
		font-size:12px
		}

#prod_combi_table td.price{}

#prod_combi_table td.item{}

#prod_combi_table td.combi span.qty_combi{}

#main_prod_image img, #main_prod_info{
		margin:10px 0
		}

#main_prod_image img{
		border:1px solid #CCC; 
		float:right; 
		margin:14px 0 10px; 
		overflow:hidden; 
		width:250px
		}

#main_prod_info{
		float:left; 
		overflow:hidden; 
		width:330px
		}

img.associated_image{
		width:250px
		}

#product_flags{
		float:left; 
		margin:8px 0 10px
		}

#flags{
		float:right
		}

#prod_price, #prod_price span{
		color:#519BC0; 
		font-size:18px; 
		padding:0 0 10px
		}

#main_prod_info ul{
		color:#666; 
		list-style-type:disc;
		margin:10px 0 10px 25px
		}

#product_combinations{
		float:left; 
		width:320px
		}

#product_combinations table{
		margin-top:10px
		}

#product_options_box{
		background-color:#CAE8F7;
		border:1px solid #9ED4F1; 
		margin:0 0 20px; 
		padding:10px
		}

#add{
		float:right;
		width:235px
		}

#add #prod_qty{
		float:left; 
		width:100px
		}

#add #prod_buy{
		height:35px; 
		margin:10px 0 0;
		padding:15px 0
		}

#product_options_box h2{
		color:#2E7395;
		font-size:14px
		}

#add #select_options{
		margin:0 0 8px
		}

p.option_heading, span.option_heading{
		color:#F30
		}

.prod_nav_list{
		height:25px; 
		margin:8px 0; 
		overflow:hidden
		}

ul.prod_nav_list{
		list-style-type:none
		}

ul.prod_nav_list li{
		display:inline
		}

ul.prod_nav_list li a{
		background-color:#9ED4F1; 
		color:#666; 
		line-height:180%; 
		margin:0; 
		padding:10px; 
		text-decoration:none
		}

ul.prod_nav_list li a:hover{
		background-color:#2E7395; 
		color:#FFF;
		line-height:180%; 
		margin:0; 
		padding:10px; 
		text-decoration:none
		}

#send_friend{
		margin:8px 0 15px
		}

img.extra_image{}

#price_break_products{
		background-color:#CAE8F7; 
		border:1px solid #7CC2E4;
		margin:0 0 15px; 
		padding:5px
		}

#price_break_products h2{
		color:#000 !important; 
		font-size:12px !important; 
		font-weight:normal; 
		margin:0;
		padding:0
		}

table#price_break{
		width:100%
		}

table#price_break th, table#price_break td{
		padding:5px; 
		text-align:center !important; 
		vertical-align:middle
		}

table#price_break th{
		background-color:#FFF; 
		color:#666; 
		font-size:12px; 
		text-align:left
		}

table#price_break th{
		font-size:12px
		}

table#price_break td{
		font-size:12px
		}

table#price_break tr.odd{
		background-color:#FAF7B5
		}

table#price_break tr.even{
		background-color:#F4EB55
		}

table#price_break tr.associated{
		background-color:#98DBFF !important; 
		border-top:1px solid #CAE8F7
		}

#section_image{
		border-bottom:1px solid #CCC; 
		float:right; height:250px; 
		margin:0 0 5px; 
		padding:0 0 5px; 
		width:250px
		}

#section_description{
		float:left; 
		height:270px;
		overflow:hidden; 
		width:350px
		}

#section_descripton p{
		color:#666; 
		font-size:14px; 
		line-height:160%
		}

#section_description ul{
		color:#666; 
		list-style-type:disc; 
		margin:10px 0 10px 25px
		}

.product img.grouped_prod_thumb, .product img.associated_prod_thumb{
		height:147px; 
		width:147px
		}

#section_extra_images{
		float:right; 
		margin:0 0 10px; 
		text-align:center; 
		width:250px
		}

#section_extra_images img{
		border:1px solid #CCC; 
		margin:0 15px 0 0
		}

#simple_extra_images{
		float:right; 
		margin:0 0 10px; 
		text-align:center; 
		width:250px
		}

#simple_extra_images img{
		border:1px solid #CCC; 
		margin:0 15px 0 0
		}

#center #gallery ul{
		list-style-type:none
		}

#center #gallery li{
		float:left
		}

#section_flags{
		float:left;
		margin:0 0 0;
		width:350px
		}

p.promotional_text{
		background-color:#FDF7B3; 
		border:1px solid #FFFF63; 
		color:#139AE6; 
		font-size:16px; 
		margin:0 0 10px; 
		padding:5px
		}

tr.asssociated_row{}

td.prod_desc, th.prod_desc{
		text-align:left
		}

td.prod_desc h1{
		color:#333 !important; 
		font-size:12px !important; 
		font-weight:normal !important; 
		margin:0 !important; 
		padding:0 !important
		}

.hide{
		display:none
		}

#search_here{
		background-color:#519BC0; 
		height:25px
		}

#search_here form{}

input#s{
		float:left
		}

input#go{
		float:right
		}

img.image_steps{
		float:right
		}

p.all_done{
		color:#333; 
		margin:10px 0
		}

#right h2#any_questions{
		color:#ED1D25; 
		font-size:18px; 
		margin:10px 0 5px
		}

span.tel_no_right{
		color:#ED1D25; 
		font-size:18px
		}

p.checkout_info_right{
		line-height:150%
		}

ul#mini_basket_list{
		padding:0 0 0 24px
		}

ul#mini_basket_list li{
		float:left; 
		margin:3px 8px 0 0;
		padding:0 8px
		}

ul#mini_basket_list li a, ul#mini_basket_list li a:visited{
		color:#519BC0; 
		font-size:12px
		}

ul#mini_basket_list li a:hover{
		color:#519BC0; 
		font-size:12px; 
		text-decoration:none
		}

ul#mini_basket_list li.basket_has_contents{
		background-color:#FFF600
		}

ul#mini_basket_list li.basket_has_contents a{
		color:#F30
		}

#mini_basket h2{
		border-bottom:1px solid #CCC; 
		color:#2E7395; 
		margin:0 0 3px; 
		padding:0 0 3px
		}

p.order_customer_fields{
		background-color:#FFF; f
		ont-size:14px; 
		line-height:150%; 
		padding:8px
		}

.prod_nav_list{
		margin:8px 0; 
		overflow:auto
		}

ul.prod_nav_list{
		list-style-type:none
		}

ul.prod_nav_list li{
		display:inline
		}

ul.prod_nav_list li a{
		background-color:#CCC; 
		color:#666; 
		margin:0; 
		padding:3px; 
		text-decoration:none
		}

ul.prod_nav_list li a:hover{
		background-color:#666; 
		color:#FFF; 
		margin:0; 
		padding:3px; 
		text-decoration:none
		}

#sort_filter{
		background-color:#EEE; 
		border:1px solid #CCC; 
		color:#666; 
		margin:10px 0 0; 
		padding:10px
		}

#sort_filter a{
		color:#1562E2; 
		text-decoration:underline
		}

#sort_filter a:hover{
		color:#1562E2; 
		text-decoration:none
		}

#time_to_go{
		margin:8px 0
		}

span.shelfsave{
		color:#F30; 
		font-size:24px
		}

table#contact_form{
		background-color:#CAE8F7; 
		border:1px solid #9ED4F1;
		margin:10px 0;
		width:100%
		}

table#contact_form td{
		padding:10px
		}

table#contact_form td.label, table#contact_form th.label{
		color:#666; 
		font-weight:normal;
		padding-top:10px; 
		text-align:right; 
		vertical-align:top
		}

#newsletter{
		background-color:#ED6048; 
		margin:8px 0;
		padding:5px
		}

#newsletter h2{
		color:#FFF
		}

#newsletter p{
		color:#222; 
		font-size:12px
		}

#newsletter input{
		margin:0 0 5px
		}

tr.captcha_row{
		padding:0
		}

td.captcha_im{
		padding:0; 
		text-align:right; 
		vertical-align:top
		}

td.captcha_txt{
		color:#666; 
		padding:0;
		vertical-align:top
		}

#timer_box{
		background-color:#fbeb63; 
		background-color:#fdf97b;
		border:1px solid #fbeb63; 
		margin:0 0 5px; 
		padding:0 2px; 
		text-align:center
		}

#timer_box p{
		font-size:12px;
		line-height:120%
		}

.countdown_amount{
		color:#F30; 
		font-size:16px !important; 
		font-weight:bold
		}

span.beforefour{
		color:#F30; 
		font-size:10px
		}

span.next_day_del{
		color:#666; 
		font-size:12px; 
		font-weight:normal
		}

#search_navbar{
		float:right; 
		width:165px
		}

#checkout_steps_ind{
		margin:-6px 0 8px
		}

p.customer_instruc{
		color:#666; 
		line-height:160%;
		margin:0 0 15px
		}

#checkout_user_cont_login{
		background-color:#CAE8F7; 
		/*--border:2px solid #519BC0;--*/ 
		float:right; 
		margin:0 0 20px; 
		overflow:hidden; 
		padding:8px; 
height:120px;
		}

.forgot{
		float:left !important; 
		margin:25px 0 0 !important
		}

#checkout_user_cont_login h4{
		background-color:#CAE8F7; 
		color:#2E7395 !important; 
		margin:0 !important; 
		padding:5px
		}

#checkout_user_cont_login p.row{
		background-color:#CAE8F7; 
		margin:0; 
		padding:5px
		}

#checkout_user_cont_login p.row span.label{
		float:left; width:100px
		}

#checkout_user_cont_login input#login_button{
		float:right; 
		margin:0 15px 0 0
		}

#checkout_user_cont_login p.row input{
		border:0 solid #9ED4F1
		}

#checkout_user_cont_login a.user_action_link{}

#checkout_user_cont_login a.user_action_link{
		color:#519BC0; 
		font-size:12px; 
		text-decoration:underline
		}

#checkout_user_cont_login a.user_action_link:hover{
		color:#519BC0; 
		font-size:12px; 
		text-decoration:none
		}

#alt_address{
		margin:15px 0
		}

input.create_new_account{
		width:231px
		}

#section_extra_images img, #simple_extra_images img{
		xcursor:pointer
		}

#section_extra_images img.zoomMe, #simple_extra_images img.zoomMe{
		border:1px solid #2B7EF2
		}

th.shipping_type{
		text-align:right
		}

.checkout_button{
		margin-left:180px; 
		text-align:center
		}

td.offer_code{
		background-color:#CAE8F7; 
		color:#333
		}

td.offer_code_label{
		width:300px
		}

#center ul{
		list-style-type:disc; 
		margin:10px 0 20px 40px
		}

#center ol{
		list-style-type:decimal; 
		margin:10px 0 20px 40px
		}

#center ul li, #center ol li{
		margin:0 0 5px
		}

#returns_form{
		margin:0 0 25px
		}

#returns_form .returns{
		background-color:#CDEBFB;
		border:1px solid #88CBEC; 
		float:left; 
		margin:10px 20px 10px 0; 
		padding:5px; 
		width:40%
		}

#returns_form .desc{
		float:left
		}

#returns_form .quantity{
		float:right
		}

#returns_form .returns_heading{
		padding:5px 0 0
		}

#returns_form .returns input{
		margin:5px 0
		}

#returns_form textarea{
		border:1px solid #CCC
		}

#returns_form #customer_info_returns{
		background-color:#CDEBFB; 
		border:1px solid #88CBEC; 
		margin:10px 0; 
		padding:5px
		}

#returns_form #customer_info_returns p.label{
		float:left; 
		margin:0 0 5px; 
		width:170px
		}

#returns_form #customer_info_returns input{
		margin:0 0 5px
		}

p.returns_desc{
		margin:0 0 10px
		}

#returns_form #send_email{
		margin:25px 0; 
		padding:0 0 0 250px;
		width:100%
		}

th.free_gift{
		color:#F30 !important; 
		font-weight:bold
		}

p.special_offer{
		margin:0 0 10px 0
		}

span.info_page_heading{
		color:#ed1d25; 
		font-size:18px
		}

span.info_promo_copy{
		background-color:#FDF7B3; 
		border:1px solid #FFFF63; 
		color:#139AE6; 
		font-size:16px; 
		margin:0 0 10px; 
		padding:5px
		}

div.info_promo_copy_tick{
		background-color:#FDF7B3; 
		border:1px solid #FFFF63;
		color:#139AE6; 
		font-size:16px; 
		margin:0 0 10px; 
		padding:5px 5px 5px 55px; 
		background-position:2% 50%; 
		background-image:url(../../../shopimages/assets/tick.png); 
		background-repeat:no-repeat
		}

span.blue_background{
		background-color:#B2E4FF
		}

div.blue_background{
		background-color:#B2E4FF; 
		padding:8px
		}

.delivery_cont{
		width:100%; 
		text-align:center
		}

.delivery_cont p.table_heading{
		font-size:16px; 
		color:#333
		}

p a:link, p a:visited{
		color:#519BC0; 
		text-decoration:underline
		}

p a:hover{
		color:#519BC0; 
		text-decoration:none
		}

.delivery_cont table.delivery_prices{
		width:220px; 
		margin:10px 0 10px 200px;
		border:1px solid #CDEAFB
		}

table.delivery_prices td{
		padding:4px; 
		font-size:12px; 
		color:#666
		}

table.delivery_prices td.highlight{
		padding:4px; 
		font-size:12px; 
		color:#333; 
		font-weight:bold
		}

table.delivery_prices tr.delivery_table_heading{
		font-size:14px; 
		color:#333
		}

#nav{
		background-color:#5ac3f5; 
		border-bottom:4px solid #fef301;
		margin:0 0 5px; 
		overflow:auto; 
		padding:5px;
		width:962px
		}

#nav ul{}

#nav ul li{
		color:#FFF; 
		float:left; 
		margin:0 15px 2px 0
		}

#nav ul li a{
		color:#FFF; 
		text-decoration:none
		}

#nav ul li a:hover{
		color:#215877; 
		text-decoration:none
		}

#nav ul#customer_account_stuff{
		float:right
		}

#nav ul#customer_account_stuff li{}

#nav ul#customer_account_stuff li a{
		color:#666
		}

#nav ul#customer_account_stuff li a:hover{
		color:#FFF
		}

ul#products{
		background-color:#FFF; 
		font-weight:bold
		}

ul#products li{
		margin:0 0 3px
		}

ul#products li a{
		background-color:#fef301; 
		color:#195170;
		display:block;
		 border-top:1px #CCC solid; 
		 border-left:1px #CCC solid; 
		 border-bottom:2px #999 solid;
		 border-right:2px #999 solid; 
		 padding:5px; 
		 text-decoration:none; 
		 font-size:12px
		 }

ul#products li a:hover{
		background-color:#f9e21e; 
		color:#195170; 
		display:block; 
		padding:5px; 
		text-decoration:none;
		border-top:2px #999 solid;
		border-left:2px #999 solid; 
		border-bottom:1px #CCC solid; 
		border-right:1px #CCC solid
		}

ul#products li.active a:link, ul#products li.active a:visited{
		background-color:#5ac3f5; 
		color:#195170
		}

ul#products li.active{}

ul#products li.specials a{
		background-color:#ED6048; c
		olor:#FFF
		}

ul#products li.specials a:hover{
		background-color:#EA4124; 
		color:#FFF
		}

ul#products li.feedback a{
		background-color:#CC84F6; 
		color:#FFF
		}

ul#products li.feedback a:hover{
		background-color:#AE60DB; 
		color:#FFF
		}


ul#products li.order_info a{
		background-color:#519BC0; 
		color:#FFF
		}
		
ul#products li.order_info a:hover{
		background-color:#57b1d8; 
		color:#FFF
		}

#footer #product_links{
		background-color:#999; 
		height:25px
		}

#footer #payments{
		background-color:#CCC;
		height:55px
		}

#footer p.company_info{
		background-color:#666;
		height:55px
		}

ul#products li.specials a, ul#products li.feedback a, ul#products li.order_info a{
		background-color:#57b1d8; 
		color:#FFF
		}

ul#products li.specials a:hover, ul#products li.feedback a:hover, ul#products li.order_info a:hover{
		background-color:#5ac3f5; 
		color:#2E7395
		}

ul#products li.nonloop_active a{
		background-color:#85CDF5; 
		color:#2E7395
		}

ul#products li.specials a{
		background-color:#FF4D5A
		}

ul#products li.specials a:hover{
		background-color:#fa0a0a; 
		color:#FFF
		}

ul#products li.specials a{
		background-color:#fd4848; 
		color:#FFF
		}

#footer #nav{
		padding-left:110px; 
		text-align:center
		}

#center .tabs {
		margin:0 0 30px 0;
	}

#center ul.tabNavigation {
		list-style: none;
		margin: 0;
		padding: 0;
		}

#center ul.tabNavigation li {
		display: inline;
		}

#center ul.tabNavigation li a {
		padding: 3px 5px;
		background-color: #98DBFF;
		color: #666;
		text-decoration: none;
		}

#center ul.tabNavigation li a.selected, #center ul.tabNavigation li a:hover {
		background-color: #CAE8F7;
		color: #000;
		padding-top: 7px;
		}

#center ul.tabNavigation li a:focus {
		outline: 0;
		}

div.tabs > div {
		padding: 5px;
		margin-top: 2px;
		border: 1px solid #999;
		
		}

div.tabs > div h2 {
		margin-top: 0;
		}

#center #first {
		background-color: #CAE8F7;
		color:#333;
		}

#center #second {
		background-color: #CAE8F7;
		color:#333;
		}

#center #third {
		background-color: #CAE8F7;
		color:#333;
		}

p.express_info {
margin:0 0 15px 0;
}

.billing_address,
.delivery_address,
.payment_method {
display:none;
}

#wrap #center p.sub_heading {
font-size:14px;
color:#333;
margin:0 0 10px 0;
}


