/* Screen stylesheet ******************************/
@media screen {
/* morayseafoods.co.uk */
/* Launch 20th January 2010 */
/* author:stephen.marshall@indez.com */


/* GLOSSARY
------------------------------------------------------------------------------------->*/

/* #selector01 */
/* #selector02 */
/* #head_contact_no */
/* #search_mod */
/* #contact_info_mod */
/* #footer_menu */
/* #searchagain */
/* #seafood_blog_mod */
/* #product_images */
/* #more_images */
/* #product_info_list */
/* #product_prices */
/* #pack_opt */
/* .buynow_field */
/* #delivery_mod */
/* #product_info */
/* #product_desc */
/* #product_spec */
/* #product_list */
/* #category_con_item */
/* #foot_base */
/* #basket_col_items */
/* #basket_col_process */
/* .left-tabbed-pane */
/* .right-tabbed-pane */
/* #header_menu */
/* #contact_left */
/* #contact_right */
/* homepage */



/* GLOBAL RESET
------------------------------------------------------------------------------------->*/

html, 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,
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-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}

.hidden, .fold, hr, .accessibility {
  display:none;
}

.clear {
	clear:both;
}

.inherit {
	font-weight:inherit;
	font-style:inherit;
}


/* BASE LAYOUT
------------------------------------------------------------------------------------->*/

body {
	font:normal 62.5% Verdana,Arial,Helvetica,sans-serif;
	background:transparent url(../images/tile.png) 0 0 repeat;
	color:#333;
}

#main_wrapper {
	position: relative;
	margin: 0 auto 0 auto;
	width: 980px;
}

#grad_wrapper {
	position: relative;
	width: 100%;
	background: transparent url(../images/tile_grad.png) 0 0 repeat-x;
}

#container {	
	position: relative;
	float: left;
	width: 980px;
	background-color:#fff;
	margin: 163px 0 0 0;
}

#inner_container {
	position: relative;
	float: left;
	width: 950px;
	margin: 15px 0 0 15px;
	display: inline;
}

#header_wrapper {
	position: absolute;
	top: 0; 
	left: 0;
	width: 980px;
	height: 163px;
	background: transparent url(../images/bkg_header.png) 0 0 no-repeat;
}

#bottom_curve {
	position:relative;
	float: left;
	width: 980px;
	height: 30px;
	background: transparent url(../images/bottom_curve.png) 0 0 no-repeat;
	margin: 0;
	padding: 0;
}

#footer_wrapper {
	position: relative;
	float: left;
	width: 980px;
	margin: 10px 0 0 0;
	padding: 0;
}


#primary_content {
	position:relative;
	float: left;
	width: 950px;
	margin: 10px 0 0 0;
}


#secondary_content {
	position:relative;
	float: left;
	width: 950px;
	margin: 20px 0 0 0;
	background: transparent url(../images/break_940.png) 0 0 no-repeat;
}

.text {
	position: relative;
	float: left;
	width: 700px;
	background: transparent url(../images/break_700.png) bottom left no-repeat;
	margin: 0 0 0 120px;
	display: inline;
	padding: 0 0 20px 0;
}

.text h1 {
	position: relative;
	float: left;
	width: 700px;
	background: transparent url(../images/break_700.png) 0 0 no-repeat;
	padding: 25px 0 15px 0;
	display:inline-block;
	height: 30px;
}


/* TYPOGRAPHY & BLOCK ELEMENTS
------------------------------------------------------------------------------------->*/

h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.6em;
	line-height:1.3em;
	color: #06344c;
	font-weight: normal;
}
	
h2 {	
	margin:1.0em 0em 0.8em 0em;
	font-size:2.1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing:-0.01em;
	line-height:1.2em;
	color: #06344c;
}

h3 {
	font-size:1.8em;
	margin:1.2em 0em 1.2em 0em;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #06344c;	
}

h4 {
	font-size:1.2em;
	margin:1.2em 0em 1.2em 0em;
	font-weight:bold;
	color:#333;
}

h5 {
	font-size:1.2em;
	margin:1.2em 0em 1.2em 0em;
	font-weight:bold;
}

h6 {
	font-size:0.8em;
	margin:1.2em 0em 1.2em 0em;
	font-weight:bold;
}

img {
	border:0;
}

ul, ol {
	font-size:1.2em;
	line-height:1.8em;
}

ul, ol {
	margin:0 0 15px 15px;
}

ul li {
	list-style: none;
	background:transparent url(../images/bullet.png) 0 6px no-repeat;
	padding:0 0 5px 20px;
}

ol li {
	margin:0 0 5px 20px;
}

ol li ol {
	font-size: 1.0em;
}

p {
	font-size:1.2em;
	line-height:1.9em;
	margin:0.8em 0em 0.8em 0em;
	color:#333;
}

p#logo {
	position: relative;
	float:left;
	margin: 6px auto 0 17px;
	width:163px;
	height:113px;
	padding:0;
}

p#logo a {
	display:block;
	width:300px;
	height:113px;
	background:transparent url(../images/logo.png) top left no-repeat;
	text-indent:-9999px;
}

a {
	color:#157099;
	text-decoration:none;
	font-weight:normal;
}

a:hover {
	text-decoration:none;
}

h1#product_name {
	position:relative;
	float:right;
	width:470px;
	margin:0;
	display:block;
	min-height:60px;
	margin:0 0 10px 0;
}

strong {
	font-weight:bold;
}

em {
	font-style:italic;
}

abbr {
	cursor:help;
	padding-bottom: 1px;
	border-bottom: 1px dotted #06344c;
	color: #06344c;
}

h2 strong, h3 strong, h4 strong {
	font-weight: normal;
}

/* FORMS 
------------------------------------------------------------------------------------->*/

fieldset {
	padding:0;
	width:500px;
	margin:0;
}

legend {
	font-weight:bold;
	color:#93ccdd;
	padding:0 5px;
	font-size:1.2em;
	display: none;
}

label {
	width:210px;
	float:left;
	font-size:1.2em;
}

input,select,textarea {
	border-top:1px solid #157098;
	border-left:1px solid #157098;
	border-right:1px solid #bbd6e1;
	border-bottom:1px solid #bbd6e1;
	padding:2px;
	width:278px;
	margin-bottom:10px;
	color:#333;
}

input:focus, select:focus, textarea:focus{
	border:1px solid #a98434;
}

select {
	width:288px;
}

input.checkbox {
	float:left;
	width:20px;
}

.button {
	position: relative;
	float:right;
	background:transparent url(../images/sprite_btns.png) 0 0 no-repeat;
	font-weight:bold;
	color:#fff;
	width:282px;
	height:43px;
	margin:0 6px 0 0;
	border:0;
	cursor:pointer;
}

span.star {
	color: #a98434;
}

.error_msg {
	color:#990000;
	font-size: 1.1em;
	font-weight: bold;
	float: right;
	margin: -4px 12px 0 0;
	display: inline;
}


/* TABLES
------------------------------------------------------------------------------------->*/

table#cleantable,table#cleantable td {
	background:none;
	border:0;
}

table {
	width:100%;
	margin:10px 0;
	background-color:#b5c7d0;
}

table th {
	text-align:left;
	padding:5px;
	color:#06344c;
	border:2px solid #fff;
	background:#f4f7f8;
	margin:1.0em 0em 0.8em 0em;
	font-size:2.1em;
	font-family:Georgia, "Times New Roman", Times, serif;
}

table td {
	padding:5px 10px 5px 10px;
	background-color: #f4f7f8;
	color:#444;
	border:2px solid #fff;
}

table tr.row1 td {
	background-color:#fff;
}


/* SITE MODULES
------------------------------------------------------------------------------------->*/

/* #google_translate_element */

#google_translate_element {
	position: absolute;
	width: 200px;
	top: -3px;
	left: 295px;
}

#google_translate_element select {
	width: 180px;
}

#google_translate_element a, #google_translate_element div {
	color:#76B2C7;
}

/* #selector01 */

#selector01 {
	position: absolute;
	top: 0;
	right: 295px;
	z-index: 110;
	height: 27px;
}

	#country_select {
		position:relative; 
		float:left; 
		width:200px;
	}
	
		#countrylist {
			position:relative; 
			float:left; 
			padding:0;
			width:200px;
			height:27px; 
			list-style:none; 
			z-index:10; 
			margin:0;
			display:inline;
		}

			#countrylist table {
				margin:0;
				padding:0;
				background:none;
			}

		#countrylist ul {
			margin:0;
			padding:0;
		}

			#countrylist li {
				display:inline; 
				float:left; 	
				height:27px;
				margin:0;
				padding:0;
				font-size:11px; 
				background-image: none;
			}

				#countrylist li a.tl1 {
					float:left;
					display:block;
					line-height:22px;
					height:27px;
					width:190px;
					text-decoration:none;
					background:transparent url("../images/sprite_btns.png") -1080px 0 no-repeat;
					padding: 0 0 0 10px;
					color: #fff;
				}

					#countrylist li a.tl1:hover, ul.hover#countrylist li a.tl1 {
						background:transparent url("../images/sprite_btns.png") -1080px -27px no-repeat;
					}
					
					#currencylist  li a.tl1 strong, #countrylist li a.tl1 strong {
					}

			#countrylist div {
			  display:none;
			}

				#countrylist :hover div {
					position:absolute;
					left: -1px;
					top:27px;
					display:block;
					border-left:1px solid #04354e;
					border-right:1px solid #04354e;
					border-bottom:1px solid #04354e;
					background-color:#085982;
					padding-bottom:10px;
					overflow:auto;
				}

				#countrylist :hover div.pos1 {
					background-color:#085982;
					width:200px;
					height: 124px;
				}

			#countrylist :hover div dl {
				float:left;
				width:135px;
				display:inline; 
				padding:0; 
				margin:0 10px 0px 10px;
			}
			
				#countrylist :hover div dt a {
					text-decoration:none; 
					cursor:default;
					color:#000;
				}
			
				#countrylist :hover div dd a {
					display:block; 
					text-decoration:none; 
					font-weight:bold; 
					font-size:11px; 
					color:#fff;
					line-height:15px; 
					padding:6px 0 0 10px;
				}
			
					#countrylist :hover div dd a:hover {
						text-decoration:underline; 
						color:#fff; 
					}
			
			#countrylist .clear {
			  clear:both;
			}

/* #selector02 */

#selector02 {
	position: absolute;
	top: 0;
	right: 145px;
	z-index: 110;
	height: 27px;
}

	#currency_select {
		position:relative; 
		float:left; 
		width:138px;
	}

	#currencylist {
		position:relative; 
		float:left; 
		padding:0;
		width:138px;
		height:27px; 
		list-style:none; 
		z-index:10; 
		margin:0;
		display:inline;
	}

		#currencylist table {
			margin:0;
			padding:0;
			background:none;
		}

		#currencylist ul {
			margin:0;
			padding:0;
		}

			#currencylist li {
				display:inline; 
				float:left; 	
				height:27px;
				margin:0;
				padding:0;
				font-size:11px; 
				background-image: none;
			}

				#currencylist li a.tl1 {
					float:left;
					display:block;
					line-height:22px;
					height:27px;
					width:128px;
					text-decoration:none;
					background:transparent url("../images/sprite_btns.png") -1300px 0 no-repeat;
					padding: 0 0 0 10px;
					color: #fff;
				}

					#currencylist li a.tl1:hover, ul.hover#currencylist li a.tl1 {
						background:transparent url("../images/sprite_btns.png") -1300px -27px no-repeat;
					}

			#currencylist div {
				display:none;
			}

				#currencylist :hover div {
					position:absolute;
					left: -1px;
					top:27px;
					display:block;
					border-left:1px solid #04354e;
					border-right:1px solid #04354e;
					border-bottom:1px solid #04354e;
					background-color:#085982;
					padding-bottom:10px;
					overflow: auto;
				}

				#currencylist :hover div.pos1 {
					width:138px;
					height: 124px;
				}

					#currencylist :hover div dl {
						float:left;
						width:80px;
						display:inline; 
						padding:0; 
						margin:0 10px 0px 10px;
					}

						#currencylist :hover div dt a {
							text-decoration:none; 
							cursor:default;
							color:#fff;
						}

							#currencylist :hover div dd a {
								display:block; 
								text-decoration:none; 
								font-weight:bold; 
								font-size:11px; 
								color:#fff;
								line-height:15px; 
								padding:6px 0 0 10px;
							}

								#currencylist :hover div dd a:hover {
									text-decoration:underline; 
									color:#fff; 
								}

					#currencylist .clear {
					  clear:both;
					}


/* #head_contact_no */

p#head_contact_no {
	position: absolute;
	top: 4px;
	right: 0;
	margin: 0;
	padding: 0;
	width: 140px;
	height: 23px;
	background: transparent url(../images/head_contact_no.png) 0 0 no-repeat;
	text-indent: -9999px;
}

/* #search_mod */

#search_mod {
	position: relative;
	float: right;
	width: 495px;
	height: 27px;
	margin: 50px 0 0 0;
	padding: 0;
}

	#search_mod form {
		position: relative;
		float: left;
		width: 495px;
		height: 27px;
		margin: 0;
		padding: 0;
	}

		#search_mod form label {
			position: relative;
			float: left;
			width: 85px;
			height: 27px;
			background: transparent url(../images/search_label.png) 0 0 no-repeat;
			text-indent: -9999px;
			margin: 0;
			padding: 0;
		}

			#search_mod form input {
				position: relative;
				float: left;
				width: 376px;
				border: 1px solid #2389b5;
				margin: 0;
				color: #fff; 
				background-color: #085075;
				font-weight: bold;
				padding: 6px 0 6px 4px;
				font-size: 1.1em;
			}

			#search_mod form button {
				position: relative;
				float: left;
				width: 28px;
				height: 27px;
				margin: 0;
				padding: 0;
				background: transparent url(../images/sprite_btns.png) -1460px 0 no-repeat;
				text-indent: -9999px;
				border: 0;
				cursor: pointer;
			}

				#search_mod form button:hover {
					background: transparent url(../images/sprite_btns.png) -1460px -27px no-repeat;
					text-indent: -9999px;
				}

/* #contact_info_mod */

#contact_info_mod {
	position:relative;
	float: left;
	width: 280px;
	margin: 0 0 0 20px;
	display: inline;
}

	#contact_info_mod h5 {
		position: relative;
		float: left;
		width: 280px;
		height: 53px;
		background: transparent url(../images/title_contactus.png) 0 0 no-repeat;
		text-indent: -9999px;
		margin: 0;
		padding: 0;
	}

	.contact_info_tel {
		position: relative;
		float: left;
		width: 230px;
		height: 30px;
		background: transparent url(../images/contact_number.png) 0 0 no-repeat;
		text-indent: -9999px;
		margin: 10px 0 0 28px;
		padding: 0;
		display: inline;
	}

	.contact_info_time {
		position: relative;
		float: left;
		width: 230px;
		height: 30px;
		background: transparent url(../images/contact_times.png) 0 0 no-repeat;
		text-indent: -9999px;
		margin: 0 0 0 28px;
		padding: 0;
		display: inline;
	}

	.contact_cta {
		position: relative;
		float: left;
		width: 116px;
		height: 32px;
		margin: 0 0 0 85px;
		padding: 0;
		display: inline;
	}

		.contact_cta a {
			position: relative;
			float: left;
			width: 116px;
			height: 32px;
			background: transparent url(../images/btn_email_us.png) 0 0 no-repeat;
			text-indent: -9999px;
			margin: 0;
			padding: 0;
			cursor: pointer;
		}

			.contact_cta a:hover {
				background: transparent url(../images/btn_email_us.png) 0 -32px no-repeat;
				text-indent: -9999px;
			}
	

/* #footer_menu */

#footer_menu {
	position: relative;
	float: left;
	width: 360px;
	margin: 0;
	display: inline;
}

	#footer_menu h5 {
		position: relative;
		float: left;
		width: 340px;
		height: 53px;
		background: transparent url(../images/title_navigate.png) 0 0 no-repeat;
		text-indent: -9999px;
		margin: 0 0 0 20px;
		padding: 0;
		display: inline;
	}
	
	#footer_menu ul {
		position: relative;
		float: left;
		margin: 20px 0 0 20px;
		padding: 0;
		width: 340px;
		display: inline;
	}

		#footer_menu ul li {
			position: relative;
			float: left;
			width: 75px;
			background: transparent url(../images/footer_bullet.gif) 0 8px no-repeat;
			margin: 0 0 10px 0;
			padding: 0 0 0 10px;
			font-size: 0.9em;
		}

		#footer_menu ul li a {
			color: #fff;
			text-decoration: none;
			font-weight:bold;
		}
		
		#footer_menu ul li a:hover {
			border-bottom: 1px dotted #fff;
		}


/* #searchagain */

h1#noresults {
	margin-top: 20px;
	margin-left: 10px;
}

#searchagain {
	position: relative;
	float: left;
	width: 920px;
	margin: 20px 0 0 10px;
	display: inline;
}

	#search_left {
		position: relative;
		float: left;
		width: 480px;
		margin: 0 0 40px 0;
		padding: 0;
		background: transparent url(../images/desc_verticledots.png) top right repeat-y;
	}
	
		#search_left #search_mod {
			position: relative;
			float: left;
			width: 480px;
			margin: 0;
			padding: 0;
			background: none;
			height: 70px;
		}
		
			#search_left #search_mod form {
				position: relative;
				float: left;
				width: 480px;
				margin: 0;
				padding: 0;
				background: none;
				height: 70px;
			}
			
				#search_left #search_mod form label {
					background: none;
					display: none;
				}
				
				#search_left #search_mod form input {
					position: relative;
					float: left;
					width: 372px;
					border: 4px solid #b5c7d0;
					background-color: #fff;
					color: #2b81ab;
					font-size: 1.7em;
					font-weight: bold;
					padding: 10px 0 10px 4px;
				}
				
				#search_left #search_mod form button {
					background: transparent url(../images/sprite_btns.png) -2040px 0 no-repeat;
					text-indent: -9999px;
					width: 44px;
					height: 47px;
					margin: 0 0 0 10px;
					display: inline;
				}

	h2.searchtips {
		font-size: 1.7em;
	}

	#search_left ul {
		margin: 0;
		width: 370px;
	}

	#search_right {
		position: relative;
		float: left;
		width: 360px;
		margin: 0 0 0 30px;
		display: inline;
	}
	
		#search_right h3.expert_advice {
			font-size: 3.3em;
			font-family: Georgia, "Times New Roman", Times, serif;
			margin: 0;
			padding: 0;
		}
		
			#search_right h3.expert_advice span.ex_ad1 {
				color: #b5c7d0;
			}
			
			#search_right h3.expert_advice span.ex_ad2 {
				color: #ce9926;
			}
			
		p.help_link {
			font-weight: bold;
		}
			p.help_link a{
				font-weight: bold;
			}
	
/* #seafood_blog_mod */

#seafood_blog_mod {
	position: relative;
	float: left;
	width: 300px;
}

	#seafood_blog_mod h5 {
		position: relative;
		float: left;
		width: 280px;
		height: 53px;
		background: transparent url(../images/title_seafoodblog.png) 0 0 no-repeat;
		text-indent: -9999px;	
		margin: 0 0 0 20px;
		padding: 0;
		display: inline;
	}

	p.blog_tagline {
		position: relative;
		float: left;
		width: 200px;
		height: 55px;
		background: transparent url(../images/blog_tagline.png) 0 0 no-repeat;
		text-indent: -9999px;
		margin: 6px 0 0 60px;
		display: inline;
	}

	.blog_cta {
		position: relative;
		float: left;
		width: 116px;
		height: 32px;
		margin: 10px 0 0 100px;
		padding: 0;
		display: inline;
	}

		.blog_cta a {
			position: relative;
			float: left;
			width: 116px;
			height: 32px;
			background: transparent url(../images/btn_view_blog.png) 0 0 no-repeat;
			text-indent: -9999px;
			margin: 0;
			padding: 0;
			cursor: pointer;
		}
		
		.blog_cta a:hover {
			background: transparent url(../images/btn_view_blog.png) 0 -32px no-repeat;
			text-indent: -9999px;
		}

/* #product_images */

#product_images {
	position:relative;
	float:left;
	width:460px;
}

	#product_images .module_inner {
		position:relative;
		float:right;
		width:360px;
		margin:0;
		display:inline;
	}
	
	#main_image {
		height:360px;
		width:360px;
		line-height:360px;
		text-align:center; 
	}
	
		#main_image img {
			vertical-align:middle;
			margin:-1px 0 2px 0
		}

	.tag_gr {
		position: absolute;
		top: 0;
		right: 0;
		width: 84px;
		height: 84px;
		background: transparent url(../images/tag_grandreserve.png) 0 0 no-repeat;
	}
	
	.tag_r {
		position: absolute;
		top: 0;
		right: 0;
		width: 84px;
		height: 84px;
		background: transparent url(../images/tag_reserve.png) 0 0 no-repeat;
	}
	
	.tag_s {
		position: absolute;
		top: 0;
		right: 0;
		width: 84px;
		height: 84px;
		background: transparent url(../images/tag_specialreserve.png) 0 0 no-repeat;
	}
	
	.tag_nograde {
		display: none;
	}

	/* #more_images */
	
	#more_images {
		position: relative;
		float: left;
		width: 80px;
		height: 220px;
	}
	
		.more_images_thumb {
			position: relative;
			float: left;
			width:80px;
			margin: 0 0 20px 0;
			padding: 0;
		}
		
			.more_images_thumb a img {
				position: relative;
				float: left;
				border: 1px solid #b5c7d0;
				padding: 2px;
			}
			
			.more_images_thumb a img:hover {
				border: 1px solid #32acd8;
			}

	

/* #product_info_list */

#product_info_list {
	position: relative;
	float: left;
	width: 470px;
	margin: 15px 0 0 20px;
	display: inline;
}

	#product_info_list ul {
		position: relative;
		float: left;
		width: 470px;
		margin: 0;
		padding: 0;
	}

		#product_info_list ul li {
			position:relative;
			float: left;
			width: 210px;
			margin: 0 0 5px 0;
			padding: 0 0 0 20px;
			background: transparent url(../images/product_info_list_tick.png) 0 3px no-repeat;
			font-size: 0.9em;
			font-weight: bold;
		}
		
		#product_info_list ul li.infolist_frozen {
			background: transparent url(../images/product_info_list_frozen.png) 0 3px no-repeat;
		}


/* #product_prices */

#product_prices {
	position:relative;
	float:left;
	width:470px;
	margin:25px 0 0 20px;
	display:inline;
}

	#price_bar {	
		position:relative;
		float:left;
		margin:0;
		padding:0;
	}

	#product_prices fieldset {
		border:none;
		margin:0;
		padding:0;
		width:230px;
	}

		.product_detail_price {
			position: relative;
			float: left;
			width: 460px;
			margin: 0;
			padding: 0;
		}

			.product_detail_price ul {
				position: relative;
				float: left;
				width: 460px;
				margin: 10px 0 0 0;
				padding: 0;
				
			}

				.product_detail_price ul li {
					position: relative;
					float: left;
					margin: 0;
					padding: 0;
					background: none;
					
				}

					.product_detail_price ul li.single {
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size: 3.2em;
						color: #9f761d;
					}
	
					.product_detail_price ul li.discounted_price {
						font-family:Georgia, "Times New Roman", Times, serif;
						font-size: 2.2em;
						color: #747e8a;
						margin: 0 0 0 30px;
						padding: 2px 0 0 0;
					}

					.product_detail_price ul li.you_save {
						margin: 0 0 0 30px;
						padding: 8px 0 0 0;
					}

/* #pack_opt */

#pack_opt {
	position: relative;
	float: left;
	width: 460px;
	height: 100px;
}

	#pack_opt form {
		position: relative;
		float: left;
		width: 460px;
	}

		#pack_opt ul {
			position: relative;
			float: left;
			width: 460px;
			margin: 20px 0 0 0;
			padding: 0;
		}

		#pack_opt ul li {
			position: relative;
			float: left;
			width: 460px;
			background: none;
			margin: 0 0 5px 0;
			padding: 0;
		}
		
			#pack_opt ul li input {
				position: relative;
				float: left;
				width: 20px;
				margin: 5px 8px 0 0;
				padding: 0;
			}
			
			#pack_opt ul li label {
				position:relative;
				float: left;
				width: 420px;
				margin: 0;
				padding: 0;
				font-size: 1.1em;
			}

/* .buynow_field */

.buynow_field {
	position: relative;
	float: left;
	width: 220px;
	margin:45px 0 0 0;
}

	.buynow {
		position:relative;
		float:left;
		width:187px;
		height:43px;
		background:transparent url(../images/sprite_btns.png) -600px 0 no-repeat;
		text-indent:-9999px;
		cursor:pointer;
		border:0;
		margin:22px 0 0 0;
		display:inline;
	}

	.buynow:hover {
		background:transparent url(../images/sprite_btns.png) -600px -43px no-repeat;
	}

	#quantity {
		position: relative;
		float: left;
		width: 190px;
		margin: 8px 0 0 0;
	}

		#quantity label {
			position:relative;
			float: left;
			width: 120px;
			font-weight: bold;
			margin: 5px 0 0 0;	
		}
		
		#quantity select {
			position: relative;
			float: left;
			width: 65px;
			margin: 0;
		}

/* #delivery_mod */

#delivery_mod {
	position: relative;
	float: right;
	width:946px;
	margin: 40px 0 20px 0;
	display: inline;
	background-color:#f4f7f8;
	padding: 3px;
}

	#delivery_mod .mod_inner {
		position:relative;
		float: left;
		width: 704px;
		border: 1px #b5c7d0 solid;
		background: transparent url(../images/bkg_delivery_mod.png) 0 0 no-repeat;
		padding: 0 120px 0 120px;
	}

		#delivery_mod p {
			font-family:Georgia, "Times New Roman", Times, serif;
			color: #06344c;	
			font-size: 1.4em;
			line-height:1.5em;
			font-style:italic;
			text-align:center;
		}

			#delivery_mod p span {
				font-weight: bold;
			}

/* #product_livechat */
	
#product_livechat {
	position:relative;
	float:right;
	width:171px;
	height:88px;
	margin:87px 60px 0 0;
	padding:0;
	/*background-color:#CC0099;*/
}


/* #product_info */

#product_info {
	position: relative;
	float: left;
	width: 950px;
	margin: 20px 0 20px 0;
}

	/* #product_desc */
	
	#product_desc {
		position: relative;
		float: left;
		width: 440px;
		margin: 0 20px 0 0;
		display: inline;
		min-height: 220px;
		padding: 0 20px 0 0;
	}
	
		#product_desc h2 {
			font-size:2em;
			margin: 0 0 20px;
			font-weight: normal;
		}
		
		p.desc_delivery span {
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #06344c;
			font-size: 1.6em;
		}
		
		#img_caption {
			width:420px;
			margin: 0 0 15px 0;	
		}
		
			#img_caption p {
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size: 1.4em;
				color: #157099;
				font-style: italic;
				margin: 0;
				padding: 0;
				font-weight: bold;
			}
		
		
		p.desc_callus {
			margin: 20px 0 0 0;
		}
		
		p.desc_callus span.callus_txt, p.desc_callus span.callus_no {
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #06344c;
			font-size: 1.6em;
		}
		
		p.desc_callus span.callus_no {
			color: #9f761d;
		}
		
		p.desc_callus a {
		font-weight:bold;
		text-decoration: none;
			
		}
		
		p.desc_callus a:hover {
			text-decoration: none;
			padding-bottom: 1px;
			border-bottom: 1px dotted #157099;
		}	



	/* #product_spec */
	
	#product_spec {
		position: relative;
		float: left;
		width: 470px;
		min-height: 100px;
	}

		#product_spec table {
			position: relative;
			float: left;
			margin: 0;
		}

			#product_spec table#product_spec_table th {
				font-weight: normal;
			}

/* #product_secure */

#product_secure {
	position:relative;
	float:right;
	width:470px;
	height:74px;
	margin:15px 0 0 0;
	padding:0;
}

#verisign {
	position:relative;
	float:right;
	width:162px;
	height:74px;
	margin:0 0 0 15px;
	padding:0;
	background: transparent url("../images/secure_shopping_bg.png") 0 0 no-repeat;
}

#verisign p {
	margin:2px 0 0 27px;
	padding:0;
}

#isis {
	position:relative;
	float:right;
	width:162px;
	height:74px;
	margin:0 0 0 15px;
	padding:0;
	background: transparent url("../images/secure_shopping_bg.png") 0 0 no-repeat;
}

	#isis a {
		position:relative;
		float:right;
		width:100px;
		height:45px;
		text-indent:-99999px;
		margin:13px 35px 0 0;
		padding:0;
		background: transparent url("../images/isis_logo.png") 0 0 no-repeat;
}
			
/* #product_list */

#product_list {
	position:relative;
	float:left;
	width:950px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

	.product_list_item, .product_list_item_alt {
		position:relative;
		float:left;
		width:230px;
		margin: 20px 10px 0 0;
		display: inline;
		background:transparent url(../images/product_item_bkg.png) 0 0 repeat-x;	
	}

	.product_list_item_alt {
		margin: 20px 0 0 0;
	}

		.pl_item_inner {
			position:relative;
			float:left;
			width:206px;
			padding: 10px 12px 0 12px;
			background: transparent url(../images/pl_base.png) bottom left no-repeat;
			min-height: 355px;
			height:auto !important;
			height:355px;
		}

			.product_list_image {
				position:relative;
				float:left;
				width: 206px;
				line-height:206px;
				height:206px;
				margin: 0;
				display:inline;
				text-align:center;
			}

				.product_list_image img {
					vertical-align:middle;
					margin:-1px 0 2px 0;
				}

		.product_list_name {
			position:relative;
			float:left;
			width:198px;
			height:40px;		
			margin:10px 0 10px 5px;
			display: inline;
		}

			.product_list_name h3 {
				font-family:Georgia, "Times New Roman", Times, serif;
				width:198px;
				margin:0;
				font-size:1.6em;
				font-weight: normal;
				line-height:1.3em;
			}
			
				.product_list_name h3 a {
					color:#06344c;
					text-decoration:none;
					font-weight: normal;
				}

		ul.product_list_details {
			position:relative;
			float:left;
			width:198px;
			margin: 0 0 0 5px;
			padding: 0;
			display: inline;
			height:40px;
		}
		
			ul.product_list_details li {
				position: relative;
				float: left;
				margin: 0 10px 0 0;
				font-size: 0.9em;
				font-weight: bold;
				padding: 0;
				background: none;
			}

		.product_list_price {
			position: relative;
			float: left;
			width: 105px;
			margin: 5px 0 0 5px;
			padding: 0;
			display: inline;
		}

			.product_list_price ul {
				position: relative;
				float: left;
				width: 105px;
				margin: 0;
				padding: 0;
			}

				.product_list_price ul li {
					position: relative;
					float: left;
					width: 105px;
					background: none;
					padding: 0;
					font-family:Georgia, "Times New Roman", Times, serif;
					font-size:1.1em;
					color: #76b2c7;
				}

					.product_list_price ul li span {
						color: #9f761d;
						font-weight: bold;
						font-size: 1.2em;
					}


				.product_list_price ul li.discounted_price, .product_list_price ul li.you_save {
					display: none;
				}

			p.prod_list_view {
				position: relative;
				float: right;
				width: 96px;
				height: 31px;
				margin: 5px 0 0 0;
				padding: 0;
				font-weight: normal;			
			}		
				p.prod_list_view a {
					position: relative;
					float: left;
					width: 94px;
					height: 29px;
					padding: 0;
					margin: 0;
					text-indent: -9999px;
					background: transparent url(../images/sprite_btns.png) -1500px 0 no-repeat;
				}
				
					p.prod_list_view a:hover {
						text-indent: -9999px;
						background: transparent url(../images/sprite_btns.png) -1500px -29px no-repeat;
					}


/* #category_description */

	#category_description {
		position: relative;
		float: left;
		width: 950px;
	}

		h1.cat_header {
			position:relative;
			float: left;
			width: 950px;
			font-family:Georgia, "Times New Roman", Times, serif;
			text-align:center;
		
		}

		#category_description p {
			position:relative;
			float: left;
			width: 740px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-size: 1.5em;
			text-align:center;
			font-style: italic;
			line-height:1.5em;
			color: #333;
			font-weight: normal;
			padding: 0 100px 0 100px;
		}


/* #category_con_item */

#category_con_item {
	position: relative;
	float: left;
	margin: 10px 0 0 0;
	width: 690px;
	padding: 0 130px 20px 130px;
	display: inline;
	background: transparent url(../images/break_950.png) bottom left no-repeat;
}

	#category_con_item h2 {
		text-align: center;
		font-weight: normal;
	}	

	#category_con_item p {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.6em;
		text-align: center;
	}
	
		#category_con_item p span {
			color: #9f761d;
			font-size: 1.6em;
		}

		#category_con_item p a {
			font-size: 1.4em;
		}
		
		
/* #foot_base */

#foot_base {
	position: relative;
	float: left;
	width: 940px;
	height: 107px;
	background: transparent url(../images/footer_base.png) 0 0 no-repeat;
	margin: 0 0 0 20px;
	display: inline;
	font-size: 0.9em;
}

	#foot_base p.copyright {
		position: relative;
		float: left;
		color: #96b8c5;
		margin: 45px 0 0 0;
	}
	
	#foot_base ul#mainlevelfooter2 {
		position: relative;
		float: right;
		margin: 45px -20px 0 0;
		display: inline;
	}

		#foot_base ul#mainlevelfooter2 li {
			position: relative;
			float: left;
			margin: 0 20px 0 0;
			padding: 0;
			background: none;
			display: inline;
			text-align: right;
			color: #96b8c5;		
		}

			#foot_base ul#mainlevelfooter2 li a {
				color: #fff;
			}
		
			#foot_base ul#mainlevelfooter2 li a:hover {
				border-bottom: 1px dotted #fff;
			}

/* RECIPE SECTION
------------------------------------------------------------------------------------->*/

#recipe {
	position: relative;
	float: left;
	width: 940px;
}

#recipe_main {
	position: relative;
	float: left;
	width: 700px;
	margin: 0;
	padding: 0;
}

#recipe_image {
	position: relative;
	float: left;
	width: 340px;
}

#recipe_image img {
	padding: 5px;
	border: 1px solid #b6c7d0;
}


#recipe_heading {
	position: relative;
	float: right;
	width: 320px;
	margin: 0 20px 0 0;
	display: inline;
}

#recipe_intro h1 {
	margin: 0;
	padding: 0;
}

#recipe_intro {
	position: relative;
	float: right;
	width: 320px;
	margin: 0 20px 0 0;
	display: inline;
}

#recipe_intro h2 {
	margin: 5px 0 0 0;
	padding: 0;
}


#recipe_details {
	position: relative;
	float: right;
	width: 320px;
	margin: 10px 20px 0 0;
}

table#details_table {
	position: relative;
	float: left;
	width: 320px;
	background: none;
}

table#details_table tr {
	background: none;
}

table#details_table tr td {
	padding: 0;
	background: none;
}

p.info_label {
	position: relative;
	float: left;
	color: #b9923b;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 0;
}

p.info_data {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

ul.info_data {
	margin: 0;
	padding: 0;
}

ul.info_data li {
	margin: 0 0 16px 0;
	padding: 0 0 0 20px;
	line-height:1.4em;
	background: transparent url(../images/cta_arrow.png) 0 5px no-repeat;
}

ul.info_data li a {
	font-size:0.9em;
	line-height:1em;
	padding-bottom: 1px;
}

ul.info_data li a:hover {
	border-bottom: 1px dotted #157099;
}

#recipe_subsect {
	position: relative;
	float: left;
	width: 680px;
	background: transparent url(../images/vertical_dots.png) top right repeat-y;
	margin: 0;
	padding: 0 20px 0 0;
}

#recipe_ingredients {
	position: relative;
	float: left;
	width: 680px;
}

#recipe_preparation, #recipe_cooking_directions {
	position: relative;
	float: left;
	width: 680px;
	margin: 0 0 0 0;
	padding: 0;
}

#recipe_ingredients ul, #recipe_preparation ul {
	position: relative;
	float: left;
	width: 680px;
	margin: 0;
	padding: 0;
}

#recipe_ingredients ul li, #recipe_preparation ul li {
	position: relative;
	float: left;
	width: 320px;
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
}

#recipe_cooking_directions ol {
	position: relative;
	float: left;
	width: 680px;
	margin: 0;
	padding: 0;
}

#recipe_feedback {
	position: relative;
	float: left;
	width: 360px;
	margin: 20px 0 0 0;

}

#recipe_feedback h3 { 
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 0em 0em 0.8em 0em;
	font-size: 2.1em;
	letter-spacing: -0.01em;
	line-height: 1.05em;
	color: #06344c;
}

#recipe_feedback form {
	position: relative;
	float: left;
	width: 340px;
	margin: 0 0 0 0;
}

#recipe_feedback form textarea {
	position: relative;
	float: left;
	width: 338px;
	height: 115px;
	margin: 0;
	padding: 0;
}

#recipe_feedback form button {
	position: relative;
	float: left;
	margin: 10px 0 0 0;
	padding: 0;
	width: 154px;
	height: 30px;
	background: transparent url(../images/sprite_btns.png) -800px 0 no-repeat;
	text-indent: -9999px;
}

#recipe_feedback form button:hover {
	background: transparent url(../images/sprite_btns.png) -800px -30px no-repeat;
}


#wine_suggestion {
	position: relative;
	float: left;
	width: 300px;
	margin: 20px 0 0 0;
	background: transparent url(../images/vertical_dots.png) 0 0 repeat-y;
	padding: 0 0 0 20px;

}


#wine_suggestion h3 { 
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 0em 0em 0.8em 0em;
	font-size: 2.1em;
	letter-spacing: -0.01em;
	line-height: 1.05em;
	color: #06344c;
	background: transparent url(../images/3px_linebreak.png) bottom left repeat-x;
	padding-bottom: 20px;
}

#recipe_suggestion_image {
	position: relative;
	float: left;
	width: 50px;
}

#recipe_suggestion_content {
	position: relative;
	float: left;
	width: 225px;
	margin: 0 0 0 20px;
	display: inline;
}
#recipe_suggestion_content h4, #recipe_suggestion_content h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 0em 0em 0.2em 0em;
	font-size:1.7em;
	letter-spacing: 0;
	line-height:1.05em;
	color: #06344c;
	font-weight: normal;
}

#recipe_suggestion_content p {
	color: #06344c;
	font-size: 1.1em;
	line-height: 1.5em;
}

#recipe_cta {
	position: relative;
	float: left;
	width: 680px;
	border-top: 1px solid #b5c7d0;
	border-bottom: 1px solid #b5c7d0;
	background-color: #f4f7f8;
	margin: 35px 0 0 0;
	padding: 5px 0 5px 0;
}

#recipe_cta ul {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

#recipe_cta ul li {
	position: relative;
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 0 25px;
	display: inline;
}

li#sendtofriend {
	background: transparent url(../images/icon_envelope.png) 0 4px no-repeat;
}

li#printthispage {
	background: transparent url(../images/icon_print.png) 0 3px no-repeat;
	margin: 0 0 0 30px !important;
}

#related_recipes_wrap {
	position: relative;
	float: left;
	width: 680px;
	background: transparent url(../images/break_680.png) 0 0 no-repeat;
	margin: 20px 0 0 0;
	padding: 30px 0 0 0;
}

#related_recipes_wrap h2 {
	margin: 0 0 10px 0;
}

.related_recipe {
	position: relative;
	float: left;
	width: 680px;
	background: transparent url(../images/break_680.png) bottom left no-repeat;
	margin: 20px 0 0 0;
	padding: 0 0 30px 0;
}

.related_recipe_image {
	position: relative;
	float: left;
	width: 148px;
	height: 148px; 
	margin: 0;
	padding: 0;
}

.related_recipe_info {
	position: relative;
	float: left;
	width: 500px;
	margin: 0 0 0 20px;
	padding: 0;
	display: inline;

}

.related_recipe_info h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin: 0 0 0.2em 0;
	font-size:1.8em;
	color: #06344c;
	font-weight: normal;
	padding: 0;	

}

.related_recipe_info h6 a {
	color: #06344c;
}

.related_recipe_info h6 a:hover {
	color: #157099;
	border-bottom:1px dotted #157099;
}

#recipe_sidebar {
	position: relative;
	float: left;
	width: 220px;
/*	background-color: #eaeaea;*/
	margin: 0 0 0 20px;
	padding: 0;
	display: inline;
}


#recipe_nutrition {
	position: relative;
	float: left;
	width: 182px;
	background-color: #f5f8f9;
	border: 4px solid #ecf1f3;
	padding: 15px 15px 10px 15px;
}

#recipe_nutrition h2 {
	margin: 0;
	padding: 0;
}

#recipe_nutrition h3 {
/*	font-family:Georgia, "Times New Roman", Times, serif;*/
	font-size:1.0em;
	letter-spacing: 0;
	line-height:1.05em;
	color: #06344c;
	margin: 0.6em 0 0 0;
	padding: 0 0 15px 0;
/*	font-weight: bold;*/
	background: transparent url(../images/3px_linebreak.png) bottom left repeat-x;
}

#recipe_nutrition ul {
	position: relative;
	float: left;
	width: 182px;
	margin: 10px 0 0 0;
	padding: 0;
}

#recipe_nutrition ul li {
	margin : 5px 0 0 0;
	padding: 0 0 5px 0;
	background: none;
	border-bottom: 1px dashed #cbd8de;
}

#recipe_nutrition ul li strong {
	color: #06344c;
}

#recipe_search  {
	position: relative;
	float: left;
	width: 220px;
	margin: 20px 0 0 0;
	background: transparent url(../images/break_220.png) bottom left no-repeat;
}

#recipe_search h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
}

#recipe_search form {
	position: relative;
	float: left;
	width: 220px;
	margin: 0;
	padding: 0 0 30px 0;
}

#recipe_search form input {
	position: relative;
	float: left;
	width: 178px;
	margin: 0;
/*	padding: 0;*/
}

#recipe_search form input.button {
	position: relative;
	float: right;
	width: 33px;
	height: 24px;
	background: transparent url(../images/sprite_btns.png) -980px 0 no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

#recipe_search form input.button:hover{
	background: transparent url(../images/sprite_btns.png) -980px -24px no-repeat;
	text-indent: -9999px;
}

#recipe_newsletter {
	position: relative;
	float: left;
	width: 220px;
	margin: 20px 0 0 0;
	background: transparent url(../images/break_220.png) bottom left no-repeat;
}


#recipe_newsletter h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
}

#recipe_newsletter form {
	position: relative;
	float: left;
	width: 220px;
	margin: 0;
	padding: 0 0 30px 0;
}

#recipe_newsletter form input {
	position: relative;
	float: left;
	width: 178px;
	margin: 0;
}

#recipe_newsletter form input.button {
	position: relative;
	float: right;
	width: 33px;
	height: 24px;
	background: transparent url(../images/sprite_btns.png) -1020px 0 no-repeat;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
}

#recipe_newsletter form input.button:hover {
	background: transparent url(../images/sprite_btns.png) -1020px -24px no-repeat;
	text-indent: -9999px;

}

#recipe_social {
	position: relative;
	float: left;
	width: 220px;
	margin: 20px 0 0 0;
	background: transparent url(../images/break_220.png) bottom left no-repeat;
}

#recipe_social ul {
	position: relative;
	float: left;
	width: 220px;
	margin: 0;
	padding: 0 0 20px 0;
}

#recipe_social ul li {
	position: relative;
	float: left;
	width: 180px;
	padding: 5px 0 5px 40px;
	font-weight: bold;
	margin: 0 0 10px 0;	
}

#recipe_social ul li#rss {
	background: transparent url(../images/icon_rss.png) 0 0 no-repeat;
}
#recipe_social ul li#twitter {
	background: transparent url(../images/icon_twitter.png) 0 0 no-repeat;
}
#recipe_social ul li#facebook {
	background: transparent url(../images/icon_facebook.png) 0 0 no-repeat;
}

#recipe_categories  {
	position: relative;
	float: left;
	width: 220px;
	margin: 20px 0 0 0;
	background: transparent url(../images/break_220.png) bottom left no-repeat;
}


#recipe_wrapper {
	position: relative;
	float: left;
	width: 950px;
}

	#recipe_wrapper h4 {
		position: relative;
		float: left;
		width: 950px;
		font-family:Georgia, "Times New Roman", Times, serif;
		color: #06344c;
		font-size: 2.8em;
		margin: 20px 0 0 0;
		padding: 0;
		font-weight: normal;
	}
	
		.recipe_mod {
			clear:both;
		}
		.recipe_mod, .recipe_mod_alt {
			postition: relative;
			float: left;
			width: 465px;
			background: transparent url("../images/break_465.png") bottom left no-repeat;
			margin: 20px 0 0 0;
			padding: 0 0 20px 0;
		}
		
		.recipe_mod_alt {
			margin: 20px 0 0 20px;
			display: inline;
		}
		
			.recipe_mod_image {
				position: relative;
				float: left;
				width: 140px;
				margin: 0;
				padding: 0;
			}

			.recipe_mod_details {
				position: relative;
				float: left;
				width: 305px;
				margin: 0;
				padding: 0;
			}
			
				.recipe_mod_details h2 {
					position: relative;
					float: left;
					width: 305px;
					margin: 0;
					padding: 0;
					display: inline;
				}
				
					.recipe_mod_details h2 a {
						color: #06344c;
					}
					
			.recipe_mod_details table {
				position: relative;
				float: left;
				width: 305px;
				margin: 10px 0 0 0;
				padding: 0; 
			}
			
				.recipe_mod_details table p {
					font-size: 1.0em;
					margin: 0;
					padding: 0;
					font-weight: bold;
				}
				
				
				.recipe_mod_details table tr td {
					padding: 0;
					background-color: #fff;
				}
				
				.recipe_mod_details table tr td.v_dots {
					/*background: transparent url("../images/v_dots.png") 0 0 repeat-y;*/
					padding: 0;
				}
				
				.recipe_mod_details table tr.row1 p {
					color: #b9923b; 
				}
				
				.recipe_mod_details table tr.row2 p {
					color: #7c8691; 
				}
				
				
				.recipe_mod_details .recipe_cta {
					position: relative;
					float: left;
					margin-top: 10px;
				}
				
					.recipe_mod_details .recipe_cta a {
						font-weight: bold;
						padding-bottom: 1px;
						padding-left: 5px;
						border-bottom: 1px dotted #157099;
					}
/* BASKET
------------------------------------------------------------------------------------->*/

table#basket {
	width:950px;
	padding:0;
	background-color:#b5c7d0;
	border:0;
	vertical-align:top;
	margin:0 0 20px 0;
}

	table#basket td {
		background:#f3f5f7;
	}

	td#basket_header {
		width:90px;
		vertical-align:top;
	}

		td#basket_content td {
			margin:0;
			padding:0;
		}

			td#basket_header h4 {
				margin:5px 0 0 0;
				padding:0;
				background:transparent url("../images/bag.png") 0 0 no-repeat;
				text-indent:-9999px;
				width:57px;
				height:57px;
			}

		table#item_list {
			margin:0;
			padding:0;
			border:0;
			color: #06344c;
		}

			table#item_list td {
				border:none;
				vertical-align:top;
				color: #06344c;
			}

				td.basket_item {
					margin:0;	
					font-size:1.2em;
					padding:0 0 0 10px;
				}

				td#basket_subtotal {
					margin:0;	
					font-size:1.2em;
				}

					td#basket_subtotal span {
						width:130px;
					}

			td#basket_delivery {
				font-size:1.2em;
				font-weight:bold;
				margin:0;
				padding:10px 0 0 10px;
			}

			td#basket_total {
				color:#749d0e;
				font-size:1.2em;
				font-weight:bold;
				margin:0;
				padding:10px 0 0 10px;
			}

				td#basket_total span {
					width:130px;
					color:#a57e2c;
				}

				table#item_list td#basket_delivery span {
					color:#749d0e;
				}

		td#basket_checkout {
			width:125px;
			vertical-align:top;
		}

			#basket_checkout p {
				width:125px;
				height:37px;
				margin:0;
				
			}

				.checkout_button a {
					position:relative;
					float:left;
					background:transparent url("../images/sprite_btns.png") -1613px 0 no-repeat;
					text-indent:-9999px;
					width:125px;
					height:37px;
					vertical-align:top;
					margin:0;	
					cursor:pointer;
				}
				
					.checkout_button a:hover {
						background:transparent url("../images/sprite_btns.png") -1613px -38px no-repeat;
					}


/* CHECKOUT PROCESSS
------------------------------------------------------------------------------------->*/

body#checkout_process #header_wrapper {
	height: 113px;
}

body#checkout_process #container {	
	margin: 113px 0 0 0;
	background: #fff url("../images/basket_top.png") 0 0 no-repeat;
}


table#checkout_items {
	vertical-align:top;
	background: none;
	margin: 10px 0 0 0;
	padding: 0;
}

	table#checkout_items tr, table#checkout_items tr td  {
		background: none;
		margin: 0;
		padding: 0;
		border: none;
		vertical-align: top;
	}

		table#checkout_items tr.line_solid td {
			background: transparent url("../images/double_line.png") bottom left repeat-x;
			padding: 15px 0 15px 0;
		}

			table#checkout_items h1 {
				margin: 0;
				padding: 0;
				font-weight: normal;
			}
			
		p.continue_shopping {
			position: relative;
			float: left;
			width: 181px;
			height: 35px;
			margin: 0;
			padding: 0;
		}

			p.continue_shopping a {
				position: relative;
				 float: left;
				 width: 181px;
				 height: 35px;
				 background: transparent url(../images/sprite_btns.png) -1840px 0 no-repeat;
				 text-indent: -9999px;
			}
			
			p.continue_shopping a:hover {
				 background: transparent url(../images/sprite_btns.png) -1840px -35px no-repeat;
			}	

		table#checkout_items p.shop_or {
			position: relative;
			float: left;
			width: 20px;
			height: 12px;
			margin: 15px 0 0 10px;
			padding: 0;
			background: transparent url("../images/text_or.png") 0 0 no-repeat;
			text-indent: -9999px;
			display: inline;
		}
		
table#btns {
	vertical-align:top;
	background: none;
	margin: -20px 0 0 0;
	padding: 0;
}
		table#btns p.btn_to_greatTaste {
			position: relative;
			float: left;
			width: 309px;
			height: 53px;
			margin: 0 0 0 0;
			padding: 0;
			display: inline;
		}
			table#btns p.btn_to_greatTaste a {
					position: relative;
					 float: left;
					 width: 309px;
					 height: 53px;
					 background: transparent url(../images/great_taste_btn.png) 0 0 no-repeat;
					 text-indent: -9999px;
				}

		table#btns p.btn_to_nextDay {
			position: relative;
			float: left;
			width: 309px;
			height: 53px;
			margin: 0 0 0 10px;
			padding: 0;
			display: inline;
		}
			table#btns p.btn_to_nextDay a {
					position: relative;
					 float: left;
					 width: 309px;
					 height: 53px;
					 background: transparent url(../images/delivery_btn.png) 0 0 no-repeat;
					 text-indent: -9999px;
				}
				
		table#btns p.btn_to_freshness {
			position: relative;
			float: left;
			width: 309px;
			height: 53px;
			margin: 0 0 0 10px;
			padding: 0;
			display: inline;
		}
			table#btns p.btn_to_freshness a {
					position: relative;
					 float: left;
					 width: 309px;
					 height: 53px;
					 background: transparent url(../images/freshness_btn.png) 0 0 no-repeat;
					 text-indent: -9999px;
				}
				
		table#checkout_items p.btn_to_checkout {
				position: relative;
				float: left;
				width: 125px;
				height: 38px;
				margin: 0 0 0 10px;
				padding: 0;
				display: inline;
			}
	
				table#checkout_items p.btn_to_checkout a {
					position: relative;
					 float: left;
					 width: 125px;
					 height: 38px;
					 background: transparent url(../images/sprite_btns.png) -1613px 0 no-repeat;
					 text-indent: -9999px;
				}
				
				table#checkout_items p.btn_to_checkout a:hover {
					 background: transparent url(../images/sprite_btns.png) -1613px -38px no-repeat;
				}			
			
		
		table#checkout_items tr.basket_items_last td {
			background: transparent url("../images/double_line.png") bottom left repeat-x;
			padding: 0 0 15px 0;
		}
		
			table#checkout_items h2 {
				margin: 0;
				padding: 0;
				font-weight: normal;
			}
		
		
			table#checkout_items .basket_product_image {
				position: relative;
				float: left;
				width: 80px;
				height: 80px;
				margin: 10px 0 0 0;
			}
			
				table#checkout_items .basket_product_image a img.basket_thumb {
					display:block;
					text-align: center;
				}
				
				
		table#checkout_items h3 {
			position: relative;
			float: left;
			color: #06344c;
			font-weight: bold;
			margin: 15px 0 0 0;
			padding: 0;
			font-size: 1.8em;
		}
		
		
		table#checkout_items form.item_price_quantity {
			position: relative;
			float: left;
			margin: 15px 0 0 0;
			padding: 0;
		}
		
			table#checkout_items form.item_price_quantity label.basket_quantity {	
				display: none;
			}
		
			table#checkout_items form.item_price_quantity select.basket_quantity {
				position:relative;
				float:left;
				width:45px;
				margin: 0;
			}

		table#checkout_items p.item_price {
			color: #06344c;
			font-weight: bold;
			margin: 10px 0 0 0;
			padding: 0;
			font-size: 1.7em;
		}

	#basket_invoice {
		position: relative;
		float: left;
		width: 950px;	
		margin: 0;
		padding: 0;
		background: transparent url("../images/basket_faux.png") 0 0 repeat-y;
	}
	
		#basket_vouchers {
			position: relative;
			float: left;
			width: 380px;		
		}

			#basket_vouchers form {
				position: relative;
				float: left;
				width: 380px;
				
			}

				#basket_vouchers form label {
					position: relative;
					float: left;
					width: 105px;
					color: #06344c;
					margin: 20px 0 0 10px;
					display: inline;
					font-size:1.1em;
					font-weight: bold;
}

				#basket_vouchers form input {
					position: relative;
					float: left;
					width: 160px;
					margin: 17px 0 0 0;	
				}
				
				#basket_vouchers form textarea {
					position: relative;
					float: left;
					width: 160px;
					margin: 17px 0 0 0;
					height: 53px;	
				}

				#basket_vouchers form button {
					position: relative;
					float: left;
					width: 63px;
					height: 26px;
					margin: 17px 0 0 10px;
					padding: 0;
					display: inline;
					border: none;
					cursor: pointer;
				}
				
					#basket_vouchers form button.btn_apply {
						background: transparent url("../images/sprite_btns.png") -2100px 0 no-repeat;
						text-indent: -9999px;
					}
					
					#basket_vouchers form button.btn_save {
						background: transparent url("../images/sprite_btns.png") -2180px 0 no-repeat;
						text-indent: -9999px;
						margin: 48px 0 0 10px;
					}

		#basket_vouchers form#message_form {
			padding-bottom: 18px;
			background: transparent url("../images/double_line.png") bottom left repeat-x;
		}

	#sub_sect {
		position: relative;
		float: left;
		width: 380px;
	}
	
		#sub_sect p {
			font-size: 1.1em;
		}
		
			#sub_sect p.trading {
				clear: both;
				color: #819ca9;
			}
	
		#sub_sect #sub_Lcol {
			position: relative;
			float: left;
			width: 180px;
		}
		
		#sub_sect #sub_Rcol {
			position: relative;
			float: right;
			width: 180px;
		}				

	#basket_invoice_details {
		position: relative;
		float: right;
		width: 520px;
		margin: 0;
		padding: 0;
		display: inline;
	}
	
		#basket_invoice_details table.invoice {
			position: relative;
			float: left;
			width: 520px;
			margin: 0;
			padding: 0;
			background: none;
		}
		
			#basket_invoice_details table.invoice p {
				font-weight: bold;
			}
		
				#basket_invoice_details table.invoice p.coupon_label {
					color: #9f761d;
				}
		
				#basket_invoice_details table.invoice p.coupon_fig {
					color: #157099;
				}
		
		
			#basket_invoice_details table.invoice tr.row_solid td {
				border-bottom: 1px #9eb4be dotted;
				padding-bottom: 15px;
			}

		
			#basket_invoice_details table.invoice tr, table.invoice tr td  {
				background: none;
				margin: 0;
				padding: 0;
				border: none;
				vertical-align: top;
			}

			#basket_invoice_details table.invoice tr.row_solid {
			
			}

	#basket_invoice_details form#shipping_select {
		position: relative;
		float: left;
		width: 280px;
		margin: 0;
		padding: 0;
	}

		#basket_invoice_details form#shipping_select label {
			position: relative;
			float: left;
			width: 80px;
			color: #06344c;
			margin: 20px 0 0 0;
			display: inline;
			font-size:1.1em;
			font-weight: bold;
		}

		#basket_invoice_details form#shipping_select select {
			position: relative;
			float: left;
			width: 190px;
			margin: 17px 0 0 0;	
		}

	#basket_invoice_details table#del_costs {
		position: relative;
		float: left;
		margin: 20px 0 0 0;
		padding: 0;
		background: none;
		border: none;
	}

	#basket_invoice_details table#del_costs td {
		border: none;
	
	}

		#basket_invoice_details table#del_costs input {
			position: relative;
			float: left;
			width: 20px;
			margin: 0 0 0 4px;
			display: inline
		}
		
		#basket_invoice_details table#del_costs label {
			position: relative;
			float: left;
			width: 210px;
			margin: 0 0 0 10px;
			padding: 0;
			display: inline;
		}

	#basket_invoice_details table#del_opts {
		position: relative;
		float: left;
		margin: 5px 0 0 0;
		padding: 0 0 15px 0;
		width: 520px;
		background: none;
		background: transparent url("../images/checkout_toprow.png") bottom left repeat-x;
	}
	
	
		#basket_invoice_details table#del_opts form#del_on {
			position: relative;
			float: left;
			width: 280px;
		}
		
			#basket_invoice_details table#del_opts form#del_on label {
				position: relative;
				float: left;
				width: 80px;
				color: #06344c;
				margin: 20px 0 0 0;
				display: inline;
				font-size:1.1em;
				font-weight: bold;
			}

			#basket_invoice_details table#del_opts form#del_on select {
				position: relative;
				float: left;
				width: 190px;
				margin: 17px 0 0 0;	
			}

	#basket_invoice_details table#del_opts span {
		position: relative;
		float: right;
		width: 20px;
		margin: 20px 0 0 8px;
		font-weight: bold;
		font-size: 1.1em;
	}


	#basket_invoice_details table#del_opts form#del_where {
		position: relative;
		float: right;
		width: 210px;
		margin: 18px 0 0 0;
		padding: 0;
		
	}
	
		#basket_invoice_details table#del_opts form#del_where select {
			position: relative;
			float: left;
			width: 210px;
		}

	#basket_invoice_details table.invoice tr.row_solid_last td {
		background: #ffffcc url("../images/checkout_bottomrow.png") bottom left repeat-x;
	}


		#basket_invoice_details table.invoice tr.row_solid_last td div.total_label {
			position: relative;
			float: left;
			margin: 0 0 0 20px;
		}
	
			#basket_invoice_details table.invoice tr.row_solid_last td div.total_label p {
				font-size: 1.8em;
				color: #1570ab;
				font-weight: bold;
			}
			
			
			#basket_invoice_details table.invoice tr.row_solid_last td p.total_price {
				color: #06344c;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-size: 2.4em;
				margin: 5px 0 0 0;
				padding: 0;
				font-weight: bold;
			}

	#basket_invoice_cards {
		position: relative;
		float: left;
		width: 530px;		
		margin: 0;
	}
	
		#basket_invoice_cards h5 {
			position: relative;
			float: left;
			width: 520px;
			background: transparent url("../images/card_inst_head.png") 0 0 no-repeat;
			text-indent: -9999px;
			height: 30px;
			margin: 20px 0 0 0;
			padding: 0;
		}
	
		.basket_buttons_primary {
			position:relative;
			float:left;
			width: 520px;
			margin: 0;
		}

			table#payment_cards * {
				margin:10px 0 0 0;
				padding:0;
				border:none;
				
			}

			table#payment_cards {
				position: relative;
				float: left;
				width:520px;
				margin: 10px 0 0 0;
				padding: 0;
				background: none;
			}

				table#payment_cards tr, table#payment_cards tr td {
					background: none;
					margin: 0;
					padding: 0;
				}

				table#payment_cards input {
					border: none;
					cursor: pointer;
					text-align:center;
				}
				
				table#payment_cards label {
					width: 120px;
					font-size: 0.9em;
					font-weight: bold;
					
				}

				
				
				
.freeDelBox{
	position:relative;
	float:left;
	margin:5px 0 0 0;
	padding:5px 0 0 0;
	width:520px;
	height:35px;
	/*background-color:#01719F;*/
	background: transparent url(../images/spend_more_bar.png) 0 0 no-repeat;
	
}
	.freeDelBox p {
		color:#fff;
		margin:4px 0 5px 15px;
	}
	.freeDelBox a {
		font-size:12px;
		font-weight:bold;
		color:#fff;
	}
		.freeDelBox a:hover {
			text-decoration:underline;
	}		
				

/*-----------------------------------*/

table#payment_cards a {
	display: block;
	width: 80px;
	height: 54px;
	border: none;
	cursor: pointer;
}

a#VISA {
	background: transparent url(../images/card_input1.png) 0 0 no-repeat;
	text-indent: -9999px;
}
a#VISA:hover {
	background: transparent url(../images/card_input1.png) 0 -54px no-repeat;
	text-indent: -9999px;
}

a#MSCD {
	background: transparent url(../images/card_input2.png) 0 0 no-repeat;
	text-indent: -9999px;
}
a#MSCD:hover {
	background: transparent url(../images/card_input2.png) 0 -54px no-repeat;
	text-indent: -9999px;
}

a#MAES {
	background: transparent url(../images/card_input3.png) 0 0 no-repeat;
	text-indent: -9999px;
}
a#MAES:hover {
	background: transparent url(../images/card_input3.png) 0 -54px no-repeat;
	text-indent: -9999px;
}
a#SOLO {
	background: transparent url(../images/card_input4.png) 0 0 no-repeat;
	text-indent: -9999px;
}
a#SOLO:hover {
	background: transparent url(../images/card_input4.png) 0 -54px no-repeat;
	text-indent: -9999px;
}
a#VISD {
	background: transparent url(../images/card_input5.png) 0 0 no-repeat;
	text-indent: -9999px;
}
a#VISD:hover {
	background: transparent url(../images/card_input5.png) 0 -54px no-repeat;
	text-indent: -9999px;
}
a#DMC {
	background: transparent url(../images/card_input6.png) 0 0 no-repeat;
	text-indent: -9999px;
}
a#DMC:hover {
	background: transparent url(../images/card_input6.png) 0 -54px no-repeat;
	text-indent: -9999px;
}
a#VIED {
	background: transparent url(../images/card_input7.png) 0 0 no-repeat;
	text-indent: -9999px;
}
a#VIED:hover {
	background: transparent url(../images/card_input7.png) 0 -54px no-repeat;
	text-indent: -9999px;
}
a#JCB {
	background: transparent url(../images/card_input8.png) 0 0 no-repeat;
	text-indent: -9999px;
}
a#JCB:hover {
	background: transparent url(../images/card_input8.png) 0 -54px no-repeat;
	text-indent: -9999px;
}


	.basket_buttons_secondary {
		position: relative;
		float: left;
		width: 530px;
		margin: 0;
		padding: 0;
	}



/* MAIN NAVIGATION
------------------------------------------------------------------------------------->*/

/* #header_menu */

#header_menu { 
	position: absolute;
	top: 113px;
	width: 980px;
	height: 50px;
	left: 0;
}

	#lists {
		position:relative; 
		float:left; 
		padding:0;
		width:980px; 
		height:50px; 
		list-style:none; 
		z-index:100; 
		margin:0;
		display:inline;
	}

		#lists table {
			margin:0;
			padding:0;
			background:none;
		}

		#lists ul {
			margin:0;
			padding:0;
		}

			#lists li {
				display:inline; 
				float:left; 	
				height:50px;
				margin:0;
				padding:0; 
				background-image: none;
			}

			#lists li a.tl0 {
				float:left;
				display:block;
				height:50px;
				width:50px;
				text-decoration:none;
				background:transparent url("../images/sprite_nav.png") 0 0 no-repeat;
				text-indent:-9999px;
			}
			
				#lists li a.tl0:hover, #lists li.hover#mainlevel_1 a.tl0 {
					background:transparent url("../images/sprite_nav.png") 0 -50px no-repeat;
				}

			#lists li a.tl1 {
				float:left;
				display:block;
				height:50px;
				width:233px;
				text-decoration:none;
				background:transparent url("../images/sprite_nav.png") -50px 0 no-repeat;
				text-indent:-9999px;
			}

				#lists li a.tl1:hover, #lists li.hover#mainlevel_1 a.tl1 {
					background:transparent url("../images/sprite_nav.png") -50px -50px no-repeat;
				}

			#lists li a.tl2 {
				float:left;
				display:block;
				height:50px;
				width:232px;
				text-decoration:none;
				background:transparent url("../images/sprite_nav.png") -283px 0 no-repeat;
				text-indent:-9999px;
			}

				#lists li a.tl2:hover, #lists li.hover#mainlevel_2 a.tl2  {
					background:transparent url("../images/sprite_nav.png") -283px -50px no-repeat;
				}

			#lists li a.tl3 {
				float:left;
				display:block;
				height:50px;
				width:232px;
				text-decoration:none;
				background:transparent url("../images/sprite_nav.png") -515px 0 no-repeat;
				text-indent:-9999px;
			}

				#lists li a.tl3:hover, #lists li.hover#mainlevel_3 a.tl3  {
					background:transparent url("../images/sprite_nav.png") -515px -50px no-repeat;
				}

			#lists li a.tl4 {
				float:left;
				display:block;
				height:50px;
				width:233px;
				text-decoration:none;
				background:transparent url("../images/sprite_nav.png") -747px 0 no-repeat;
				text-indent:-9999px;
			}

				#lists li a.tl4:hover, #lists li.hover#mainlevel_4 a.tl4  {
					background:transparent url("../images/sprite_nav.png") -747px -50px no-repeat;
				}

			#lists li a.tl5 {
				display: none;
			}

			#lists li a.tl6 {
				display: none;
			}

		#lists div {
		  display:none;
		}

			#lists :hover div {
				position:absolute;
				top:50px;
				display:block;
				padding:0 0 0 0;
			}

				#lists :hover div dl {
					float:left;
					width:160px;
					display:block;
					margin:0 0 10px 0;
					text-decoration:none;
					line-height:20px;
					color:#333333;
					font-weight:normal; 
					padding:0 0 0 5px; 
					font-size:0.9em;				
				} 

					#lists :hover dl dt {
						width:160px;
						height:21px;
						display:block;
						margin:0 0 5px 0;
						text-decoration:none;
						line-height:20px;
						color:#fff;
						font-weight:bold; 
						padding:0 0 0 10px; 
						font-size:1em;
						background: transparent url("../images/pos_dt_bg.png") 0 0 no-repeat;
					}
	
				#lists :hover div.pos1 {
					padding:15px 0 30px 15px;
					left: 51px;
					background: url(../images/pos1_dropdownpng.png) bottom left no-repeat;
					width:525px;
					clear:both;
				}
				
				#lists :hover div.pos2 {
					padding:15px 0 40px 15px;
					left: 100px;
					background: url(../images/pos1_dropdownpng.png) bottom left no-repeat;
					left: 285px;
					width: 525px;
				}

				#lists :hover div.pos3 {
					padding:10px 0 40px 15px;
					background: url(../images/pos3_dropdownpng.png) bottom left no-repeat;
					left: 517px;
					width:216px;
				}

				#lists :hover div.pos4 {
					padding:10px 0 40px 15px;
					background: url(../images/pos4_dropdownpng.png) bottom left no-repeat;
					left: 749px;
					width:216px;
				}

					#lists :hover div dd a {
						display:block; 
						text-decoration:none; 
						font-weight:normal; 
						font-size:11px; 
						color:#333333;
						line-height:15px; 
						padding:3px 0 3px 10px;
						width: 150px;
					}

						#lists :hover div dd a:hover {
							text-decoration:underline;
							color:#157099;
						}

			#lists .clear {
			  clear:both;
			}

				#lists :hover div dl.browse_price {
					float:left;
					width:504px;
					display:inline; 
					padding:17px 0 8px 0; 
					margin:0 0 0 1px;
					background: transparent url("../images/nav_dot_repeater.png") 0 0 repeat-x;
				}

					#lists :hover div dl.browse_price dt {
						width:160px;
						margin:0 0 0 0;
						height:21px;
						line-height:20px;
						padding:0 0 0 10px; 
						background: transparent url("../images/pos_dt_bg.png") 0 0 no-repeat;
						float: left;
					}
					
					#lists :hover div dl.browse_price dt a {
						text-decoration:none;
						color:#fff;
						font-weight:bold;
						border-bottom:1px dotted #fff;
					}
					
					#lists :hover div dl.browse_price dt a:hover {
						text-decoration:underline;
						color:#fff;
						font-weight:bold;
						border-bottom:none;
					}

						#lists :hover div dl.browse_price dd {
							width:auto;
							position: relative;
							float: left;
							margin: 3px 15px 8px 0;
							border-right:dotted #b5c7d0 1px;
						}

							#lists :hover div dl.browse_price dd a {
								width:auto;
								text-decoration:none; 
								font-weight:normal; 
								font-size:11px; 
								color: transparent;
								line-height:15px; 
								padding:6px 0 8px 20px;
								padding: 0;
								color: #333333;
								margin:0 15px 0 0;
							}

								#lists :hover div dl.browse_price dd a:hover {
									text-decoration:underline;
									color:#157099;
								}

/* contact_page
------------------------------------------------------------------------------------->*/
/* #contact_left */

#contact_left {
	position: relative;
	float: left;
	width: 230px;
	margin: 10px 0 0 0;
	background: transparent url(../images/break_220.png) 0 0 no-repeat;
	height: 650px;
}

	#contact_left h3.by_post {
		position: relative;
		float: left;
		width: 230px;
		margin: 25px 0 10px 0;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 2.4em;
		color: #06344c;
	}

	#contact_left h3.by_phone {
		position: relative;
		float: left;
		width: 230px;
		margin: 25px 0 10px 0;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 2.4em;
		color: #06344c;
		background: transparent url(../images/break_220.png) 0 0 no-repeat;
		padding-top: 25px;
	}

#contact_right {
	position: relative;
	width: 680px;
	float: left;
	padding: 0 0 20px 20px;
	margin: 10px 0 0 0;
	background: transparent url(../images/break_700.png) 0 0 no-repeat;
}

	#contact_right h3.by_email {
		position: relative;
		float: left;
		width: 530px;
		margin: 25px 0 10px 0;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size: 2.4em;
		color: #06344c;
	}

	#contact_right p {
		width: 530px;
	}

		.contactform {
			position: relative;
			float: left;
			width: 510px;
			padding: 0 0 20px 20px;
		}

			.contactform button.button {
				background:transparent url(../images/sprite_btns.png) -300px 0 no-repeat;
				text-indent: -9999px;
			}
			
			.contactform button.button:hover {
				background:transparent url(../images/sprite_btns.png) -300px -43px no-repeat;
				text-indent: -9999px;
			}

/* HOMEPAGE
------------------------------------------------------------------------------------->*/

/* homepage */

#hp_banner {
	position: relative;
	float: left;
	width: 950px;
	height: 280px;
	overflow: hidden;
}

#hp_promostrip {
	position: relative;
	float: left;
	width: 800px;
	background: #021f2e url(../images/hp_promostrip_bkg.png) bottom left no-repeat;
	height: 35px;
	padding: 0 75px 0 75px;
}

	#hp_promostrip p{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.6em;
		line-height:1.05em;
		color: #fff;
		font-weight:bold;
		font-style:italic;
		width: 800px;
		margin: 9px 0 0 0;
		text-align:center;	
	}
	
		#hp_promostrip a{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.0em;
		line-height:1.05em;
		color: #fff;
		font-weight:bold;
		font-style:italic;
		width: 800px;
		margin: 9px 0 0 0;
		text-align:center;	
	}

		#hp_promostrip p span {
			color: #ae2b2b;
		}

#hp_products_list {
	position: relative;
	float: left;
	width: 950px;
	margin: 0 0 0 0;
}

#hp_usp_mods {
	position: relative;
	float: left;
	width: 950px;
	margin: 10px 0 0 0;
}

	#hp_banner_LS {
		position: relative;
		float: left;
		width: 470px;
		margin: 0;
		padding: 0;
	}

	#hp_banner_RS {
		position: relative;
		float: left;
		width: 470px;
		margin: 0 0 0 10px;
		padding: 0;
		display: inline;
	}

}
/* Print stylesheet ******************************/
@media print {

	body {
		background: #fff;
		font-size: 10pt;
		color: #333;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
	a img {

		border: none;

	}



#header, #module_browse, #basket, #right_column_container, #footer, hr, p.read_more, .green_button, .red_button, .blue_button, .more_info, #further_info_nav, #navigating_products, ul#shopping_buttons, #credit_cards, .pagenav, h3#parent_category, #back_to, #ssl_certificate, #breadcrumb, .refine_search, #last_viewed_products, #left_col, #right_col, #footer_menu, .features, #header_wrapper, #refine_search, #product_calls_to_action,#footer_wrapper, #secure_shopping, #related_products, #header_menu, #footer_menu, p#enquiry_link, #secondary_content, #refine_manufact, #refine_search, #more_images, #hp_products_list, #recipe_sidebar {
		display: none;
	}

	table {
	  width: 100%;
	  margin: 20px 0; 
	}

	#container {
		margin: 0;
		padding: 0;
		border: 0;
		background: none;
		float: none !important;
		position: relative;
	}

	#print_logo {
		width: 100%;
		border-bottom: 1px solid #ccc;
		padding: 10px 0;
		margin: 0 0 30px;
	}

	#print_logo img {
		background: #fff;
		border: none;
	}

	a:link, a:visited {
		background: transparent;
		font-weight: bold;
		text-decoration: underline;
		color: #00b;
	}

	#gmap {
		float: left;
		width: 99%;
		height: 600px;
		border: 1px solid #ccc;
		padding: 3px;
	}

	.right {
		float: right;
		margin: 0 0 15px 15px;
	}

	.left {
		float: left;
		margin: 0 15px 15px 0;
	}

	/* typography */

	h1 {
		font-size: 1.4em;
		margin: 20px 0;
		padding: 20px 0 0;
		color: #000;
		font-weight: normal;
		border-top: 1px solid #ccc;
	}

	h2 {
		font: bold 1.2em Verdana, Arial, Helvetica, sans-serif;	
		margin: 0 0 15px;
		color: #000;
		clear: left;
	}

	h3 {
		font-size: 1.1em;
		margin: 0 0 10px;
		font-weight: bold;
		color: #000;
	}

	h4 {
		font-size: 1em;
		margin: 0 0 10px;
		font-weight: bold;
		color: #000;
	}

	a {
		color: #00b;
		outline: none;
	}

	p {

		margin: 0 0 10px;

	}

	ul {

		margin: 0 0 10px 20px;

	}

	ul.sub_categories {
		margin: 0;
	}

	ul.sub_categories li a {
		margin: 0;
	}

	#main_image {

		border: 1px solid #d3cdd5;

		width: 362px;

	}

	.product_list_image {
		border: 1px solid #d3cdd5;
		width: 170px;
	}



}

