/* Screen stylesheet ******************************/
@media screen {
/* bayattic.com */
/* Launch: 26th May 2010 */
/* author:stephen.marshall@indez.com */


/* GLOSSARY
------------------------------------------------------------------------------------->*/


/* 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;
}


/* BASE LAYOUT
------------------------------------------------------------------------------------->*/

body {
	font:normal 62.5% Arial,Helvetica,sans-serif;
	background:transparent url("../images/tile.png") 0 0 repeat;
	color:#333;
	border-top: 1px solid #aa0000;
}

	#wrapper {
		position:relative;
		float: left;
		width:960px;
		/*background-color:#990099;	*/
		/*background-color:#99FF66;*/
		width: 100%;
	}
	
		#inner_wrapper {
			position: relative;
			/*float:left;*/
			width:960px;
			padding:20px 0 0 0;	
			margin: 190px auto 0 auto;
			/*background-color:#009999;	*/
		}
	
		#static_wrapper {
			position: relative;
			float: right;
			width: 710px;
			margin: 0;
			padding: 0;		
		}
	
	#header_wrapper {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		padding:0;
		height: 185px;
		background: transparent url("../images/head_bkg.png") 0 0 repeat;
		border-bottom: 1px solid #999893;
		/*display: none;*/
	}

	.center_wrap {
		position:relative;
		margin:0 auto 0 auto;
		width:960px;
		padding:0;
	}

	#footer_wrapper {
		position: relative;
		float: left;
		background: transparent url("../images/head_bkg.png") 0 0 repeat;
		width: 100%;
		margin: 20px 0 0 0;
		padding: 0;
		border-top: 1px solid #999692;
		border-bottom: 1px solid #999692;
	}

	#footer_sub {
		position: relative;
		float: left;
		width: 100%;
		margin: 0;
		padding: 0 0 30px 0;
	}

	#primary_content {
		float: left;
		width:960px;
	}
	
		#static_frame {
			position: relative;
			float: right;
			width: 710px;
		}

		
/* TYPOGRAPHY & BLOCK ELEMENTS
------------------------------------------------------------------------------------->*/

h1 {
	line-height:1.4em;
	color: #525252;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2.6em;
	font-weight: normal;
	/*letter-spacing: 0.05em;*/
	
}
	
h2 {	
	margin:1.2em 0em 0.6em 0em;
	font-size:2.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height:1.15em;
	color: #525252;
}


h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.9em;
	margin:1.2em 0em 0.6em 0em;
	font-weight:normal;	
	color: #525252;
}

h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:1.7em;
	margin:1.2em 0em 1.0em 0em;
	color: #525252;
}

h5 {
	font-size:1.2em;
	margin:1.2em 0em 1.2em 0em;
	font-weight:normal;
}
/*
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.6em;
}

ul, ol {
	margin:0 0 15px 10px;
}

ul li {
	list-style: none;
	background:transparent url("../images/bullet.png") 0 9px no-repeat;
	padding:0 0 5px 12px;
}

ol li {
	margin:0 0 5px 20px;
}

ol li ol {
	font-size: 1.0em;
}

p {
	font-size:1.2em;
	line-height:1.6em;
	margin:0.8em 0em 0.8em 0em;
	color:#333;
}

	p#logo {
		position:relative;
		float: left;
		margin: 50px 0 0 18px;
		display: block;
		padding:0;
		z-index:12;
	}
	
		p#logo a {
			display:block;
			width:198px;
			height:20px;
			background:transparent url("../images/logo.png") 0 0 no-repeat;
			text-indent:-9999px;
			padding: 0;
			border: none;
			z-index:12;
		}

a {
	color:#959a1c;
	text-decoration:none;
	padding-bottom: 1px;
	border-bottom: 1px dotted #959a1c;
	font-weight: bold;
}

strong {
	font-weight:bold;
}


abbr {
	cursor:help;
	border-bottom: 1px dotted #333;
	padding-bottom: 1px;
}

em {
	font-style:italic;
}

blockquote {
/*	color: #595d5d;*/
	border-left: 2px solid #929292;
	padding-left: 1em;
	margin: 30px 30px 10px 30px;
}

	blockquote p {
		color: #929292;
	}

		/*blockquote p:first-letter {
			float: left;
			margin: .2em .3em .1em 0;
			font-size:3.0em;
			font-family: Georgia, "Times New Roman", Times, serif;
			color: #929292;
		}*/

cite {
	margin: 0px 30px 20px 30px;
	font-weight: bold;
}


.imagefloatleft {
	float: left;
	padding: 4px;
	border: 1px solid #b7b7b7;
	margin: 0 20px 10px 0;
}

/* Forms 
------------------------------------------------------------------------------------->*/

fieldset {
	position: relative;
	float: left;
	border:none;
	padding:10px 0 20px 0;
	width:420px;
	margin:10px auto;
}

legend {
	font-weight:bold;
	color:#93ccdd;
	padding:0 5px;
	font-size:1.2em;
	display: none;
}

label {
	position: relative;
	float:left;
	width:130px;
	font-size:1.2em;
	margin: 8px 0 0 0;
	display: inline;
}

input,select,textarea {
	padding:2px;
	width:262px;
	margin:0 0 15px 0;
	color:#333;
	/*background-color: #f8f8f8;*/
	border: 1px solid #9a9792;
}

input:focus,select:focus,textarea:focus{
	border:1px solid #b42121;
}

select {
	width:228px;
}

input.checkbox {
	float:left;
	width:20px;
}

.button {
	background:transparent url("../images/sprite_btns.png") 0 0 no-repeat;
	font-weight:bold;
	color:#fff;
	width:148px;
	height:35px;
	margin:0 0 0 0;
	border:0;
	cursor:pointer;
	float:right;
	text-align:center;
	padding: 0 0 2px 10px;
}


span.req {
	color: #ca1d2c;
}

.error_msg {
	color:#990000;
	font-size: 1.1em;
	font-weight: bold;
	float: right;
	margin: -4px 12px 0 0;
	display: inline;
}

input.button {
	position: relative;
	float: right;
	/* width:198px;
	height:36px; */
	margin: 0;
	padding: 0;	
}


/* Tables
------------------------------------------------------------------------------------->*/

table {
	width:100%;
	margin:20px 0 10px 0;
	border-top:1px solid #ced37e;
	border-right:1px solid #ced37e;
}

	table th {
		text-align:left;
		padding:10px 5px 10px 5px;
		color:#666;
		font-weight:bold;
		border-bottom:1px solid #ced37e;
		border-left:1px solid #ced37e;
		background-color: #f8f9e2;
		font-size: 1.1em;
	}

			table td {
				padding:10px;
				margin:0;
				background-color: #fff;
				color:#444;
				border: none;
				border-bottom:1px solid #ced37e;
				border-left:1px solid #ced37e;
				font-size:1.1em;
			}

		/*table tr.row_odd td {
			background-color: #f2f2f2;
		}
		
		table tr.row_even td {
			background-color: #ebebeb;
		}
	
		tbody tr:hover td {
			color: #959a1c;	
			background-color:#fff;
		}*/


/* SITE MODULES
------------------------------------------------------------------------------------->*/

#head_sect1 {
	position: relative;
	float: right;
	width: 400px;
	margin: 0;
	padding: 0;
}

	p.header_contact {
		position: relative;
		float: right;
		margin: 1em 0 0 0;
		padding: 0;
		font-size: 1.8em;
		color: #9a9792;
		letter-spacing: 0.05em;
	}
	
		p.header_contact span {
			color: #fff;
		}


/* #header_search */

#header_search {
	position: relative;
	float: right;
	width: 400px;
	margin: 16px 0 0 0;
}

	#header_search form {
		position: relative;
		float: right;
		width: 400px;
		margin: 0;
		padding: 0;
	}
		
		#header_search fieldset {
			width: 400px;
			margin: 0;
			padding: 0;
		}
		
			#header_search label, #header_search legend {
				display: none;
			}
		
			#header_search form input {
				position: relative;
				float: left;
				background-color: #5f5650;
				color: #9a9792;
				border: 1px solid #9a9792;
				padding: 5px 8px 5px 8px;
				width: 340px;
				margin: 0;
			}

			#header_search form button {
				position:relative;
				float: right;
				width: 40px;
				height: 28px;
				background: transparent url("../images/sprite_btns.png") -310px 0 no-repeat;
				text-indent: -9999px;
				border: none;
				cursor: pointer;
				margin: 0;
				padding: 0;
			}

/* #selector01 */


#selector01 {
	position: absolute;
	top: 75px;
	left: 480px;
	z-index: 510;
	height: 28px;
	background: transparent url("../images/country_arrow.png") 60px 15px no-repeat;
	width: 80px;
}

	#country_name {
		position:relative; 
		float:left; 
		width:20px;
		margin-top:8px;
	}

		#country_name p strong {
			font-weight:bold;
			color:#fff;
			font-size:1em;
		}

	#country_select {
		position:relative; 
		float:left; 
	}

	#countrylist {
		position:relative; 
		float:left; 
		padding:0;
		height:28px; 
		list-style:none; 
		z-index:10; 
		margin:0;
		display:inline;
	}

	#countrylist table {
		margin:0;
		padding:0;
		background:none;
		border: none;
	}
	
	#countrylist ul {
		margin:0;
		padding:0;
	}
	
	#countrylist li {
		display:inline; 
		float:left; 	
		height:28px;
		margin:0;
		padding:0;
		font-size:1.1em; 
		background-image: none;
	}

	#countrylist li a.tl1 {
		float:left;
		display:block;
		line-height:22px;
		height:25px;
		text-decoration:none;
		padding: 5px 10px 9px 10px;		
		color: #000;
		font-weight: bold;
		border-bottom:none;
		width: 35px;
	}

	#countrylist li a.tl1 span {
		color: #0059a6;
	}

	#countrylist li a.tl1:hover, ul.hover#countrylist li a.tl1 {
		background:transparent url("../images/country_bg.png") 0 0 no-repeat;
	}

	#currencylist  li a.tl1 strong, #countrylist li a.tl1 strong {
		color: #000;
	}

	#countrylist div {
	  display:none;
	}

	#countrylist :hover div {
		position:absolute;
		left: 0;
		top:35px;
		display:block;
		border-bottom:4px solid #929921;
		padding-bottom:10px;
		overflow:auto;
	}

	#countrylist :hover div.pos1 {
		background-color:#e8e8e8;
		width:188px;
		height: 165px;
	}

	#countrylist :hover div dl {
		float:left;
		width:171px;
		display:inline; 
		padding:0; 
		margin:0;
/*		background-color:#edf4f7;*/
	}

	#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:0.8em; 
		color:#000;
		line-height:18px; 
		padding:6px 0 6px 10px;
		margin:0 0 0 0;
		border-bottom:none;
	}

	#countrylist :hover div dd a:hover {
		text-decoration:none; 
	}

	#countrylist :hover div dd a img {
		float:left;
		width:24px;
		height:24px;
		margin:-4px 0 0 0;
	}

	#countrylist :hover div dd a span {
		position:relative;
		margin:10px 0 0 5px;
		font-size:1.1em;
	}

		#countrylist :hover div dd a span:hover {
			color:#92991f;
			text-decoration:underline;
		}

		#selector_base {
			position: absolute;
			width: 150px;
			height: 10px;
			background-color: #00CC99;
			bottom: 0;
			left: 0;
		}
		#countrylist .clear {
		  clear:both;
		}

		#google_translate_element {
			position: absolute;
			top: 70px;
			left: 260px;
			width:270px;
		}

			#google_translate_element .goog-te-gadget, #google_translate_element .goog-logo-link {
				color: #9A9792;
			}


/* #foot_menu */

#foot_menu {
	position: relative;
	float: left;
	width: 550px;
	margin: 0;
	padding: 0 0 25px 0;
	background: transparent url("../images/hoz_break.png")  bottom left repeat-x;
}

	#foot_menu h5 {
		color: #989793;
		font-size: 1.8em;
		margin: 2.0em 0 0 0;
		padding: 0;
	}
	
		#foot_menu ul {
			float: left;
			width: 550px;
			margin: 16px 0 0 0;
			padding: 0;
		}

			#foot_menu ul li {
				float: left;
				margin: 0;
				padding: 0 0 8px 10px;
				background: transparent url("../images/footnav_bullet.png") 0 10px no-repeat;
				width: 100px;
			}

				#foot_menu ul li a {
					color: #fff;
					text-decoration: none;
					padding: 0 0 1px 0;
					font-weight: normal;
					border: none;
				}
				
					#foot_menu ul li a:hover {
						color: #c7c6cb;
						border-bottom: 1px dotted #c7c6cb;
					}

/* #newsletter */				

#newsletter {
	float: left;
	width: 550px;
	margin: 30px 0 0 0;
	padding: 0;
}

	#newsletter h5 {
		float: left;
		color: #989793;
		font-size: 1.8em;
		margin: 0;
		padding: 0;
		display: block;
	}
	
		#newsletter form {
			float: right;
			width: 320px;
			margin: 0;
			padding: 0;
		}
		
			#newsletter form fieldset {
				margin: 0;
				padding: 0;
				width: 320px;
			}
		
			#newsletter form legend {
				display: none;
			}
			
			#newsletter form input {
				position: relative;
				float: left;
				background-color: #5f5650;
				color: #9a9792;
				border: 1px solid #9a9792;
				padding: 5px 8px 5px 8px;
				width: 257px;
			}
			
			#newsletter form button {
				float: right;
				width: 40px;
				height: 28px;
				background: transparent url("../images/sprite_btns.png") -310px 0 no-repeat;
				text-indent: -9999px;
				border: none;
				cursor: pointer;
			}
			

/* #footcontact_mod */

#footcontact_mod {
	position: relative;
	float: right;
	margin: 0 20px 0 0;
	padding: 0 30px 0 30px;
	background: transparent url("../images/contact_mod_tile.png") 0 0 repeat-y;
	width: 230px;
	min-height: 255px;
	height: auto !important;
	height: 255px;
}

	#footcontact_mod h5 {
		color: #989793;
		font-size: 1.8em;
		margin: 2.0em 0 0 0;
		padding: 0;
	}
	
	#footcontact_mod p {
		color: #989793;
		font-size: 1.2em;
		margin: 0;
	}
	
		#footcontact_mod p a {
			color: #fff;
			font-weight: normal;
			border: none;
		}
	
			#footcontact_mod p a:hover {
				color: #c7c6cb;
				border-bottom: 1px dotted #c7c6cb;
			}
	
	
	#footcontact_mod p.fc_tel {
		font-size: 2.6em;
		color: #fff;
		margin: 0;
	}	
		#footcontact_mod ul {
			float: left;
			width: 230px;
			margin: 15px 0 0 0;
			padding: 0;
		}		
		
			#footcontact_mod ul li {
				float: left;
				width: 180px;
				padding: 3px 0 12px 50px;
				margin: 0 0 5px 0;
				font-size: 1.3em;
				background-color: #009900;
				/*font-weight: bold;*/
			}
			
				#footcontact_mod ul li.cs_twitter {
					background: transparent url("../images/icon_twitter.png") 0 0 no-repeat;
				}
				
				#footcontact_mod ul li.cs_facebook {
					background: transparent url("../images/icon_facebook.png") 0 0 no-repeat;
				} 	

				#footcontact_mod ul li a {
					color: #fff;
					border: none;
					/*font-weight: normal;*/
				}

					#footcontact_mod ul li a:hover {
						text-decoration: underline;
					}

/* footer sub */


#foot_subnav {
	float: left;
	width: 480px;
	/*background-color: #000;*/
}

	p#copyright {
		/*float: left;*/
		color: #989793;
		/*width: 480px;*/
		margin: 1.6em 0 0 0;
		padding: 0;
	}


	#foot_subnav ul {
		position: relative;
		float: left;
		margin: 5px 0 0 0;
		padding: 0;
	}

		#foot_subnav ul li {
			float: left;
			margin: 0 20px 0 0;
			padding: 0 0 0 10px;
			color: #989793;
			background: transparent url("../images/footnav_bullet.png") 0 10px no-repeat;
		}
	
			#foot_subnav ul li a {
				color: #fff;
				font-weight: normal;
				border-bottom: none;
			}

			#foot_subnav ul li a:hover {
				color: #c7c6cb;
				border-bottom: 1px dotted #c7c6cb;
			}

	#secure_logos {
		float: right;
		margin: 0 20px 0 0;
		padding: 0;
	}

		#secure_logos ul {
			float: left;
			/*height: 47px;*/
			margin: 24px 0 0 0;
		}
			
			#secure_logos ul li {
				float: left;
				margin: 0 0 0 26px;
				padding: 0;
				background: none;
				display: inline;
			}
			
			#secure_logos ul li.safe_shopping {
				margin: 0;
			}
			
				#secure_logos ul li.safe_shopping a {
					float: left;
					width: 92px;
					height: 47px;
					margin: 0;
					padding: 0;
					background: transparent url("../images/sprite_securelogos.png") 0 0 no-repeat;
					text-indent: -9999px;
					border: none;
				}
				
				#secure_logos ul li.safe_delivery a {
					float: left;
					width: 92px;
					height: 47px;
					margin: 0;
					padding: 0;
					background: transparent url("../images/sprite_securelogos.png") -108px 0 no-repeat;
					text-indent: -9999px;
					border: none;
				}
				
				#secure_logos ul li.safebuy a {
					float: left;
					width: 52px;
					height: 47px;
					margin: 0;
					padding: 0;
					background: transparent url("../images/sprite_securelogos.png") -226px 0 no-repeat;
					text-indent: -9999px;
					border: none;
				}

				
				
				
/* productpage */

#prod_split_right {
	position: relative;
	float: right;
	width: 450px;
}

	.tc_450 {
		float: left;
		width: 450px;
		background: transparent url("../images/tc_450.png") 0 0 no-repeat;
		height: 5px;
	}

	.repeat_450 {
		float: left;
		width: 410px;
		background: transparent url("../images/repeat_450.png") 0 0 repeat-y;
		padding: 0 20px 0 20px
	}
	
	.bc_450 {
		float: left;
		width: 450px;
		background: transparent url("../images/bc_450.png") 0 0 no-repeat;
		height: 5px;
	}

	h1#product_name {
		float: left;
		width: 410px;
		margin: 0.5em 0 0 0;
		display: inline;
		/*background-color:#CC9933;*/
	}
	
	p.artist_name {
		float: left;
		width: 410px;
		margin: 5px 0 0 0;
		padding: 0;
		color: #595d5d;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.5em;		
	}
	
		p.artist_name span {
			font-style:italic;
			font-size: 0.8em;
		}
	
	
		
	
	/*p#fromMin_noDisplay {
		margin: 0;
		padding: 0;
		color: #595d5d;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 2.1em;
		font-style:italic;
	}
	
		p#fromMin_noDisplay span {
			color: #959a1c;
			font-size: 3.3em;
		}*/

		#product_prices {
			float: left;
			width: 410px;
			margin: 10px 0 0 0;
			display: inline;
		}
		
		
			#product_prices ul.product_price_snapshot {
				float: left;
				width: 410px;
				margin: 0;
				padding: 0;
			}
			
				#product_prices ul.product_price_snapshot li {
					float: left;
					margin: 0;
					padding: 0;
					background: none;
					line-height: 1.8em;
					/*background-color:#00CC00;	*/			
				}
		
				#product_prices ul.product_price_snapshot li.fromMin {
					color: #595d5d;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-style:italic;
					font-size: 1.4em;
					padding: 0 10px 0 0;
				}
				
				#product_prices ul.product_price_snapshot li.our_price {
					color: #959a1c;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 2.4em;
					/*padding: 0 0 0 10px;*/					
				}
		
				#product_prices ul.product_price_snapshot li.was_price {
					color: #7a7875;
					padding: 20px 0 0 0;
					font-size: 1.0em;
					margin: 0 0 0 20px;
					display: inline;
				}
				
					#product_prices ul.product_price_snapshot li.was_price span {
						color: #595652;
						text-decoration: line-through;
						
					}
		
			#product_prices form {
				float: left;
				width: 410px;
				margin: 0;
				padding: 0;
			}
			
				#product_prices form fieldset {
					float: left;
					margin: 0;
					padding: 0;
					width: 410px;
				}
				
				#pricebar {
					position:relative;
					float: left;
					width: 410px;
					/*background-color:#0033FF;*/
				}
				
				
				
					#pricebar form fieldset table#price_matrix {
						position:relative;
						float: left;
						background-color: #fff;
						width: 410px;
						font-weight: bold;
						border: none;
						margin: 0;
					}

					#pricebar form fieldset table#price_matrix th {
						color:#333;
						font-weight:bold;
						background-color:#fff;
						font-size: 1.1em;
						border: none;			
					}
					
					#pricebar form fieldset table#price_matrix td {
						border:1px solid #fff;
						padding: 6px 5px 0px 8px;		
						vertical-align:top;
						font-size: 1.1em;
						background-color: #f2f2f2;	
					}

					#pricebar form fieldset table#price_matrix input {
						position: relative;
						float: left;
						width: 19px;
						background: none;
						background-color: #fff;
						border: 1px solid #999;
						padding: 0 2px 2px 2px;
						margin:-3px 0 2px 0;
						display: block;
						text-align: center;
					}

					#pricebar form fieldset table#price_matrix a.minus, #pricebar form fieldset table#price_matrix a.plus {
						position: relative;
						float: left;
						color: #333;
						font-size: 1.2em;
						text-align:center;
						border: none;
						padding: 0;
						font-weight:bold;
						margin: -2px 0 0 0;
					}

						#pricebar form fieldset table#price_matrix a.minus {
							width: 20px;
						}
		
						#pricebar form fieldset table#price_matrix a.plus {
							width: 20px;
						}
					
							#pricebar form fieldset table#price_matrix input.hidden {
								display: none;
							}
					
				
				#quantityHolder {
					position:relative;
					float:left;
					width:250px;
			/*		background-color:#00CC99;*/
				}
				
					#quantityHolder label {
						font-weight: bold;
						margin: 0 0 5px 0;
					}
					
					#quantityHolder select {
						width:250px;
					}
				
				#emailRequiredHolder{
					position:relative;
					float:right;
					width:140px;
				}
				
					#emailRequiredHolder label {
						font-weight: bold;
						margin: 0 0 5px 0;
					}
				
					#emailRequiredHolder select {
						width:140px;
					}
				
				.product_attributes {
			/*		background-color: #ff0000;*/
				}
				
					.product_attributes label {
			/*			background-color: #00FF00;*/
						font-weight: bold;
						width: 141px;
					}
				
				
				
				#pricebar_buy {
					float: left;
					/*background-color:#99FF66;*/
					width: 410px;
					margin: 20px 0 0 0;
				}
				
					#pricebar_buy button {
						float: right;
						width: 148px;
						height: 35px;
						background: transparent url("../images/sprite_btns.png") -155px 0 no-repeat;
						text-indent: -9999px;
						border: none;
						cursor: pointer;
					}
				
						#pricebar_buy button:hover {
							background: transparent url("../images/sprite_btns.png") -155px -35px no-repeat;
						}
				
				
				.addthis_toolbox {
				/*	position: relative;
					float: left;
					background-color:#00CC00;*/
					position: absolute;
					bottom: 10px;
					left: 0;
				}
				
					.addthis_toolbox a {
						border: none;
						padding: 0;
					} 
				
				
				#prod_contact {
					float: left;
					width: 410px;
					margin: 20px 0 20px 0;
					border-top: 1px dotted #b7b7b7;
					border-bottom: 1px dotted #b7b7b7;
				}

					#prod_contact p {
						float: left;
						width: 200px;
						/*font-weight: bold;*/
						line-height:2.0em;
						margin: 10px 0 0 0;
					}

						#prod_contact p span {
							font-size: 1.8em;
							font-family:Georgia, "Times New Roman", Times, serif;
						}

					#prod_contact ul {
						position: relative;
						float: right;
						width: 200px;
						margin: 10px 0 10px 0;
						padding: 0;
					}
					
						#prod_contact ul li {
							float: left;
							margin: 0;
							padding: 0;
							background: none;
						}
					
						/*#prod_contact ul li.mcafee {
							width: 96px;
							height: 49px;
						}
					
							#prod_contact ul li.mcafee a {
								float: left;
								margin: 0;
								padding: 0;
								background: transparent url("../images/mcafee.png") 0 0 no-repeat;
								text-indent: -9999px;
								width: 96px;
								height: 49px;
								border: none;
							}*/
					
						/*#prod_contact ul li.verisign {
							margin: -10px 0 0 8px;						
							width: 96px;
							height: 49px;
							display: inline;
						}
						
							#prod_contact ul li.verisign a {
								float: left;
								margin: 0;
								padding: 0;
								background: transparent url("../images/verisign.png") 0 0 no-repeat;
								text-indent: -9999px;
								width: 96px;
								height: 49px;
								border: none;
							}*/



#prod_split_left {
	position: relative;
	float: left;
	width: 480px;
	margin: 0;
	padding: 0;
}

	/* #product_images */
	
	#product_images {
		position: relative;
		float: left;
		width: 480px;
		margin: 0;
		padding: 0;
		height: 380px;
	}
	
		#product_images #main_image {
			position: relative;
			float: right;
			width: 370px;
			background-color: #fff;
		}

			#product_images #main_image a {
				margin: 0;
				padding: 0;
				border: 5px solid #fff;
				display: block;
				line-height: 0;
				text-align: center;	
			}

				#product_images #main_image a img {
					margin: 0;
					padding: 0;
					text-align: center;					
				}

		#corner_flash {
			position: absolute;
			top: 15px;
			right: -8px;
			width: 149px;
			height: 50px;
	/*		background-color:#996600;*/
			display: block;
		}
		
			#corner_flash.cf_le {
				background: transparent url("../images/tag_limited_edition.png") 0 0 no-repeat;
			}
			
			#corner_flash.cf_oe {
				background: transparent url("../images/tag_open_edition.png") 0 0 no-repeat;
			}
			
			#corner_flash.cf_po {
				background: transparent url("../images/tag_poster_print.png") 0 0 no-repeat;
			}
			
			#corner_flash.cf_op {
				background: transparent url("../images/tag_original_print.png") 0 0 no-repeat;
			}

	#more_images {
		position: relative;
		float: left;
		width: 88px;
		height: 300px;
	}
	
		#more_images ul {
			float: left;
			margin: 0;
			padding: 0;
			width: 88px;		
		}

			#more_images ul li {
				float: left;
				margin: 0 0 5px 0;
				padding: 0;
				background: none;
				width: 84px;
				background-color: #fff;
				border: 2px solid #fff;
			}
			
				#more_images ul li a {
					display: block;
					padding: 0;
					margin: 0;
					line-height: 0;
					border: none;
					text-align: center;
				}	

/* #product_description_wrapper */

#product_description_wrapper {
	position: relative;
	float: right;
	width: 450px;
	margin: 40px 0 0 0;
}

	ul#desc_tabs {
		position: relative;
		float: left;
		width: 440px;
		margin: 0 0 0 5px;
		padding: 0;
		height: 40px;
		display: inline;
	}
		
		ul#desc_tabs li, ul#desc_tabs li a {
			float: left;
			margin: 0;
			padding: 0;
			border: none;
		}

		ul#desc_tabs li {
			margin: 0 6px 0 0;
			display: inline;
		}


		ul#desc_tabs li.dt1 a {
			width: 97px;
			height: 40px;
			background: transparent url("../images/desc_tabs.png") 0 -40px no-repeat;
			text-indent: -9999px;
		}

			ul#desc_tabs li.dt1 a:hover, ul#desc_tabs li.dt1 a.active {
				background: transparent url("../images/desc_tabs.png") 0 0 no-repeat;
			}
			
		ul#desc_tabs li.dt2 a {
			width: 107px;
			height: 40px;
			background: transparent url("../images/desc_tabs.png") -97px -40px no-repeat;
			text-indent: -9999px;
		}

			ul#desc_tabs li.dt2 a:hover, ul#desc_tabs li.dt2 a.active{
				background: transparent url("../images/desc_tabs.png") -97px 0 no-repeat;
			}
			
		ul#desc_tabs li.dt3 a {
			width: 84px;
			height: 40px;
			background: transparent url("../images/desc_tabs.png") -204px -40px no-repeat;
			text-indent: -9999px;
		}

			ul#desc_tabs li.dt3 a:hover, ul#desc_tabs li.dt3 a.active {
				background: transparent url("../images/desc_tabs.png") -204px 0 no-repeat;
			}
			
		ul#desc_tabs li.dt4 a {
			width: 80px;
			height: 40px;
			background: transparent url("../images/desc_tabs.png") -288px -40px no-repeat;
			text-indent: -9999px;
		}

			ul#desc_tabs li.dt4 a:hover, ul#desc_tabs li.dt4 a.active {
				background: transparent url("../images/desc_tabs.png") -288px 0 no-repeat;
			}


		#product_description_wrapper .tc_450 {
			margin: -5px 0 0 0;
		}
		
		#product_description_wrapper .repeat_450 {
			padding: 10px 20px 10px 20px;
			min-height:300px;
			height:auto !important;
			height:300px;
		}


/*   Reviews */

.loading {
	float:right; 
	background:url("../images/ajax-loader.gif") no-repeat 1px; 
	height:28px; 
	width:28px; 
	display:none;
}
.done {
	/* background:url("../images/iconIdea.gif") no-repeat 2px;  */
	padding-left:20px;
	font-family:arial;
	font-size:12px; 
	width:70%; 
	margin:20px auto; 
	display:none;
	/* background-color:#00CC99; */
}


#add_review_box {
	position: relative;
	float: left;
	/*background-color: #ff0000;*/
	width: 410px;
	border-top: 1px dotted #b7b7b7;
	border-bottom: 1px dotted #b7b7b7;
}

	#add_review_box form {
		position: relative;
		float: left;
		/*background-color:#CCCCCC;*/
		margin: 0;
		padding: 0;
		width: 410px;
	}
	
		#add_review_box form fieldset {
			/*background-color: #00FF00;*/
			width: 410px;
		}
	
		#add_review_box form label {
			float: left;
			/*background-color:#003399;*/
			width: 150px;
			margin: 5px 0 0 0;
			font-weight: bold;
		}

		#add_review_box form input, #add_review_box form textarea {
			float: left;
			/*background-color:#003399;*/
			width: 250px;
			margin: 4px 0 10px 0;
			/*display: inline;*/
		}
		
		input#add_review_button {
			position: relative;
			float: right;
			width: 148px!important;
			height: 35px;
			background: transparent url("../images/sprite_btns.png") -1110px 0 no-repeat;
			text-indent: -9999px;
			border: none;
			cursor: pointer;
		/*	margin: 10px -100px 0 200px;*/
		}
		
			input#add_review_button:hover {
				background: transparent url("../images/sprite_btns.png") -1110px -35px no-repeat;
			}

#stars_5 {
  background:transparent url("/templates/default/images/stars_05.png") 0 0 no-repeat;
}

#stars_4 {
  background:transparent url("/templates/default/images/stars_04.png") 0 0 no-repeat;
}

#stars_3 {
  background:transparent url("/templates/default/images/stars_03.png") 0 0 no-repeat;
}

#stars_2 {
  background:transparent url("/templates/default/images/stars_02.png") 0 0 no-repeat;
}

#stars_1 {
  background:transparent url("/templates/default/images/stars_01.png") 0 0 no-repeat;
}

#stars_0 {
  background:transparent url("/templates/default/images/stars_00.png") 0 0 no-repeat;
}

ul#your_rating {
	position:relative;
	float:left;
	margin-left:-3px;
	list-style:none;
}

	ul#your_rating li {
		position:relative;	
		float:left;
		list-style:none;
		background: none;
		margin: 0 3px 0 0;
		padding: 0;
		display:inline;
	}

		#your_rating p {
		  display:block;
		  width:20px;
		  height:20px;
		  text-indent:-9999px;
		  padding: 0;
		  margin: 0;
		}

			#your_rating p.star_icon {
			  background:transparent url(/"templates/default/images/star_icon.png") 0 -20px no-repeat;
			}
			
			#your_rating p:hover.star_icon,.star_icon_hover {
			  background:transparent url("/templates/default/images/star_icon.png") 0 0 no-repeat;
			  cursor:pointer;
			}

.added_reviews li{
	background:none;
}


.stars_5 {
  background:transparent url("/templates/default/images/stars_05.png") 0 0 no-repeat;
}

.stars_4 {
  background:transparent url("/templates/default/images/stars_04.png") 0 0 no-repeat;
}

.stars_3 {
  background:transparent url("/templates/default/images/stars_03.png") 0 0 no-repeat;
}

.stars_2 {
  background:transparent url("/templates/default/images/stars_02.png") 0 0 no-repeat;
}

.stars_1 {
  background:transparent url("/templates/default/images/stars_01.png") 0 0 no-repeat;
}

.stars_0 {
  background:transparent url("/templates/default/images/stars_00.png") 0 0 no-repeat;
}

#rating{
	position:relative;
	float:right;
	width:120px;
	text-indent:-9999px;
}

/* #related_products_wrapper */


#related_products_wrapper {
	position: relative;
	float: left;
	width: 480px;
	height: 420px;
	margin: 40px 0 0 0;
	/*background-color:#0033FF;*/
}


	#related_products_wrapper h5 {
		color: #252624;
		font-size: 3.0em;
		font-weight: normal;
		margin: 0;
		padding: 0 0 6px 0;
		background: transparent url("../images/body_hoz_break.png") bottom left repeat-x;
		width: 480px;
	}

/* Scrolling Section */

	#actions {
		position: absolute;
		bottom: 10px;
		right: 10px;
/*		background-color:#0066FF;*/
	}
	
		#actions a {
			position: relative;
			float: left;
			width: 11px;
			height: 9px;
/*			background-color:#003399;*/
			text-indent: -9999px;
			border: none;
			padding: 0;
			margin: 0 0 0 8px;
			display: inline;
			cursor: pointer;
		}
	
			#actions a.prev {
				background: transparent url("../images/sprite_scroll.png") -11px 0 no-repeat;	
			}
			
			#actions a.next {
				background: transparent url("../images/sprite_scroll.png") 0 0 no-repeat;	
			}
	
	.vertical {  
		position:relative;
		float: left;
		overflow:hidden;	
		height: 325px;	 
		width: 480px;
		/*background-color:#99CC33;*/
		margin: 10px 0 0 0;
	}



	
	/* root element for scrollable items */
	.items {	
		position:absolute;	
	}
		
		/* single scrollable item */
		.items div.rssEntries {
			position: relative;
			float: left;
			/*height:80px;*/
			width:480px;
			padding:10px 0 10px 0;
			margin:0;
			background-color:#00FF99;
		}
		
/* elements inside single item */

	.related_product_item {
		position: relative;
		float: left;
		width: 478px;
		margin: 10px 0 0 0;
		background: transparent url("../images/related_bkg.png") 0 0 repeat;
		border: 1px solid #95928c;
		height: 150px;
	}
	
		.related_product_image {
			position: relative;
			float: left;
			width: 126px;
			margin: 10px 0 0 10px;
			display: inline;
		}
		
			.related_product_image a {
				border: 3px solid #fff;
				padding: 0;
				margin: 0;
				display: block;
				line-height: 0;
			}
	
		.related_product_info {
			position: relative;
			float: right;
			width: 310px;
			margin: 25px 10px 0 0;
			display: inline;
			/*background-color:#000000;*/
		}	
			h3.related_product_name {
				position: relative;
				float: right;
				width: 310px;
				margin: 0;
				min-height: 70px;
				height: auto !important;
				height: 70px;
				color: #fff;
				font-weight: normal;
				/*background-color:#00CCCC;*/
			}
			
			.related_product_info ul.product_price_snapshot {
				float: left;
			/*	background-color:#999900;*/
				margin: 0;
				padding: 0;
			}
			
				.related_product_info ul.product_price_snapshot li {
					margin: 0;
					padding: 0;
					float: left;
					background: none;
				}
				
				.related_product_info ul.product_price_snapshot li.our_price {
					color: #959a1c;
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 1.5em;
				}
			
			.related_product_info ul.product_price_snapshot li{
				padding:10px 0 0 10px;
			}
		
			.related_product_info li.was_price{
				color:#fff;
			}
			
			/*p.related_product_price {
				position: relative;
				float: right;
				width: 310px;
				font-family: Georgia, "Times New Roman", Times, serif;
				color: #989793;
				font-size: 1.5em;
				margin: 0;
				font-weight: bold;
			}
			
				p.related_product_price span {
					color: #959a1c;
					font-size: 1.8em;
					font-weight: normal;
				}*/

/* categorypage */

/*#category_wrapper {
	position: relative;
	float: right;
	width: 710px;
	background-color: #ff0000;
	margin: 20px 0 0 0;
}
*/
#product_list_holder {
	position: relative;
	float: right;
	width: 710px;
	/*background-color: #ff0000;*/
}

	#product_list_holder h1 {
		font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
		/*font-weight: bold;*/
		color: #252624;
	}

	.tc_710 {
		float: left;
		width: 710px;
		background: transparent url("../images/tc_710.png") 0 0 no-repeat;
		height: 5px;
	}

	.repeat_710 {
		float: left;
		width: 670px;
		background: transparent url("../images/repeat_710.png") 0 0 repeat-y;
		padding: 20px; 

	}
	
	.bc_710 {
		float: left;
		width: 710px;
		background: transparent url("../images/bc_710.png") 0 0 no-repeat;
		height: 5px;
	}

	.product_item, .product_item_alt {
		position: relative;
		float: left;
		width: 210px;
		margin: 20px 20px 0 0;
		background: transparent url("../images/hoz_dotted_break.png") bottom left repeat-x;
		height: 290px;
	}
		
	.product_item_alt {
		margin: 20px 0 0 0;
	}
	
		.liked_product_image {
			position: relative;
			float: left;
			width: 170px;
			height: 170px;
			line-height: 170px;
			margin: 0 0 0 25px;
			display: inline;
			text-align:center;
			/*background-color: #ff0099;		*/	
		}
		
			.liked_product_image a {
				border: none;
				padding: 0;
				line-height: 0;
				vertical-align:middle;
			}
			
				.liked_product_image img {
					vertical-align:middle;
				}
			
			
				/*.liked_product_image a:hover {
					border: 5px solid #cdcdcd;
				}*/
		
		.liked_product_name {
			float: left;
			width: 200px;
			margin: 10px 0 0 5px;
			height: 54px;
			/*background-color:#eaeaea;*/
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 1.3em;
			line-height: 1.6em;
		}
		
			/*.liked_product_name  {
				float: left;
						
			}*/
			
				h3.liked_product_name a {
					color: #353939;
					font-weight: normal;
					border: none;
				}
				
					h3.liked_product_name a:hover {
						text-decoration: underline;
					}		

		.liked_product_price {
			float: left;
			width: 200px;
			margin: 5px 0 0 5px;
			height: 38px;
			/*background-color:#990033;*/
		}
		
			.liked_product_price p {
				float: left;

				width: 35px;
				margin: 0;
				padding: 0;
				font-size: 1.1em;
				font-style:italic;
				font-family:Georgia, "Times New Roman", Times, serif;	
			}
		
			.liked_product_price ul.product_price_snapshot {
				float: left;
				width: 150px;
				margin: 0 0 0 5px;
				padding: 0;

			}
			
				.liked_product_price ul.product_price_snapshot li {
					float: left;
					margin: 0;
					padding: 0;
					font-family:Georgia, "Times New Roman", Times, serif;
					background: none;
				}
				
				.liked_product_price ul.product_price_snapshot li.our_price {
					padding: 0 10px 0 0;
					color: #959a1c;
					font-size: 1.5em; 
					/*font-weight: bold;*/
				}
				
				.liked_product_price ul.product_price_snapshot li.was_price {
					color: #a5a5a5;
					font-size: 1.0em;
					text-decoration:line-through;
				}
				
				.liked_product_price p.you_save {
					float: left;
					width: 200px;
					margin: 4px 0 0 0;
					color: #95213a;
				}

h1.header_tabs {
	display: none;
}		

#category_tabs {
	position: relative;
	float: left;
	width: 710px;
	height: 50px;
	margin: 0 0 -3px 0;
}

	#category_tabs ul {
		float: left;
		width: 710px;
		height: 50px;
		margin: 0;
		padding: 0;
	}

		#category_tabs ul li {
			position: relative;
			float: left;
			margin: 0 5px 0 5px;
			display: inline;
			height: 50px;
			width:345px;
			padding: 0;
		}
		
			#category_tabs ul li a {
				position:relative;
				float: left;
				width: 345px;
				height: 50px;
				margin: 0;
				padding: 0;
				border: none;
				text-align:center;
				display: block;
				font-size: 1.3em;
				font-family: Arial, Helvetica, sans-serif;
				line-height: 54px;
				background-color:#0099CC;	
			}
			
				#category_tabs ul li#cat_tab01 a {
					background: transparent url("../images/sprite_cat_tabs.png") -345px 0 no-repeat;
					color: #fff;							
				}
				#category_tabs ul li#cat_tab01 a.active {
					background: transparent url("../images/sprite_cat_tabs.png") 0 0 no-repeat;
					color: #252624;							
				}
				
				#category_tabs ul li#cat_tab02 a {
					background: transparent url("../images/sprite_cat_tabs.png") -345px 0 no-repeat;
					color: #fff;			
				}
				#category_tabs ul li#cat_tab02 a.active {
					background: transparent url("../images/sprite_cat_tabs.png") 0 0 no-repeat;
					color: #252624;				
				}
				

/* #refine */

#refine {
	position: relative;
	float: left;
	width: 180px;
	margin: 10px 0 0 0;
	padding: 0;
	/*background-color: #666;*/
}

	#refine h4 {
		position: relative;
		float: left;
		width: 180px;
		font-family:Arial, Helvetica, sans-serif;
		color: #252624;
		font-size: 2.3em;
		background: transparent url("../images/body_hoz_break.png") bottom left repeat-x;
		margin: 20px 0 15px 0;
		padding: 0 0 5px 0;
	}
	
	#refine select {
		position: relative;
		float: left;
		width: 180px;
		background-color: #252520;
		border: 1px solid #8b8985;
		color: #8b8985;
	}
	
	#refine ul {
		position: relative;
		float: left;
		margin: 0;
		padding: 0;
		width: 180px;
	}
	
		#refine ul li {
			position: relative;
			float: left;
			width: 180px;
			margin: 0 0 5px 0;
			padding: 0;
			background: none;
		}
		
			#refine ul li input {
				float:left;
				width:20px;
				margin:4px 0 0 0;
				padding:0;
				border: 1px solid #252525;
			}


			#refine ul li label {
				float: right;
				color: #fff;
				margin: 0;
				padding: 0;
				width: 155px;
				font-size: 1.1em;
			}
				#refine ul li label.disabled{
					color:#000;
				}

/* #left_col_nav */

#left_col_nav {
	position: relative;
	float: left;
	width: 180px;
	margin: 10px 0 0 0;
	padding: 0;
	/*background-color: #666;*/
}

	#left_col_nav h4 {
		position: relative;
		float: left;
		width: 180px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 2.3em;
		margin: 20px 0 15px 0;
		padding: 0 0 5px 0;
		color: #252624;
		background: transparent url("../images/body_hoz_break.png") bottom left repeat-x;
	}
	
	#left_col_nav ul {
		float: left;
		width: 180px;
		margin: 0;
		padding: 0;		
	}
		
		#left_col_nav ul {
			float: left;
			width: 180px;
			margin: 5px 0 0 0;
			padding: 0;
		}
		
			#left_col_nav ul li {
				background: transparent url("../images/bullet_arrow_white.png") 0 6px no-repeat;
				margin: 0 0 2px 0;
			}
			
				#left_col_nav ul li a {
					color: #fff;
					text-decoration: none;
					border: none;
					padding: 0;
				}
				
					#left_col_nav ul li a:hover {
						text-decoration: underline;
						color: #c7c6cb;
					}



/* #breadcrumb */

#breadcrumb {
	position: relative;
	float: left;
	width: 960px;
	/*background-color:#666699;*/
	margin: 0 0 20px 0;
	padding: 0;
}

	#breadcrumb ul {
		float: left;
		margin: 0;
		padding: 0;
	}
	
		#breadcrumb ul li {
			float: left;
			margin: 0 10px 0 0;
			padding: 0 0 0 13px;
			color: #989793;
			background: transparent url("../images/bc_bullet.png") 0 8px no-repeat;
			letter-spacing: 0.02em;
		}
		
		#breadcrumb ul li.bc_first {
			padding: 0;
			background: none;
		}			
		
			#breadcrumb ul li a {
				color: #fff;
				border: none;
			}
			
			#breadcrumb ul li.bc_last a {
				color: #989793;
			}	
			
				#breadcrumb ul li a:hover {
					border-bottom: 1px dotted #fff;
				}
					


/* BASKET

------------------------------------------------------------------------------------->*/

table#basket {
	width: 960px;
	padding: 0;
	border-top: 1px solid #030505;
	border-bottom: 1px solid #030505;
	border-right: none;
	vertical-align:top;
	margin: 0 0 20px 0;
	background: #252520 url("../images/bkg_basket.png") 0 0 repeat-y;
}

	table#basket td {
		background: none;
		margin: 0;
		padding: 0;
		border:none;
	}

		td#basket_header {			
			width:97px;
			vertical-align:top;
		}

			td#basket_header h4 {
				position: relative;
				float: left;
				margin:5px 0 5px 10px;
				padding:0;
				background:transparent url("../images/bag-icon.png") 0 0 no-repeat;
				text-indent:-9999px;
				width:73px;
				height:83px;
				display: inline;
			}

	table#item_list {
		margin:0;
		padding:0;
		border:0;
		color: #06344c;
	}

		table#item_list td {
			border:none;
			vertical-align:top;
			color: #fff;
			background: transparent url("../images/itemlist_td_base.png") bottom left repeat-x;
			padding: 10px;
		}
		
			td.basket_item {
				margin:0;	
				font-size:1.2em;
				padding:0 0 0 10px;
				width: 450px;
				background-color:#0033CC;
			}

				td.basket_item a {
					color: #fff;
					border: none;
					font-weight: normal;
				}

					td.basket_item a:hover {
						border-bottom: 1px dotted #fff;
					}

			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:#fff;			
				font-size:1.2em;
				margin:0;
				padding:10px 0 0 10px;
			}

				td#basket_total span {
					width:130px;
					color:#fff;
					border-bottom:double 3px #fff;
					padding-bottom: 1px;
					font-weight: bold;
				}

					table#item_list td#basket_delivery span {
						color:#fff;
					}

			td#basket_checkout {
				width:207px;
				vertical-align:top;
				/*background-color:#99CC33;*/
			}

				#basket_checkout p {
					width:148px;
					height:35px;
					margin:20px 0 0 0;
				}

					.checkout_button a {
						position:relative;
						float:left;
						background:transparent url("../images/sprite_btns.png") -360px 0 no-repeat;
						text-indent:-9999px;
						width:148px;
						height:35px;
						vertical-align:top;
						margin:0;	
						cursor:pointer;
						padding: 0;
						border: none;
					}

						.checkout_button a:hover {
							background:transparent url("../images/sprite_btns.png") -360px -35px no-repeat;
						}



.tooltip {
	display:none;
	background-color:#000;
	font-size:12px;
	/* height:70px; */
	width:260px;
	padding:25px;
	color:#fff;
	z-index:100;
}
	.tooltip p {
		color:#fff;
	}
	.tooltip span {
		font-weight:bold;
	}

#addinfo {
	position: relative;
}

#addinfo img {
	border:0;
	cursor:pointer;
}

.hightlight {
	border:2px solid #9F1319;
}


					
/* CHECKOUT PROCESSS
------------------------------------------------------------------------------------->*/

body#checkout #header_wrapper {
	height: 125px
}

body#checkout #inner_wrapper {
	margin: 125px auto 0;
}

body#checkout .repeat_960 {
	padding: 20px 30px 0 30px; 
}

body#checkout .bc_960 {
	background: transparent url("../images/bc_960_alt.png") 0 0 no-repeat;
}


body#checkout #breadcrumb {
	display: none;
}

body#checkout #header_search {
	display: none;
}


#checkout_heading{
	position:absolute;
	right:5px;
	top:40px;
	width:130px;
}

	#checkout_heading ul  {
		display:inline;
		background:none;
		padding:0;
		margin:0;
	}
	
	#checkout_heading ul li {
		display:inline;
		background:none;
		padding:0;
		margin:0;
	}

	#checkout_heading ul li.mcafee {
		width: 96px;
		height: 49px;
	}

		#checkout_heading ul li.mcafee a {
			float: left;
			margin: 0;
			padding: 0;
			background: transparent url("../images/mcafee.png") 0 0 no-repeat;
			text-indent: -9999px;
			width: 96px;
			height: 49px;
			border: none;
		}

	#checkout_heading ul li.verisign {
		margin: 0 0 0 8px;						
		width: 130px;
		height: 88px;
		display: inline;
	}
	
		#checkout_heading ul li.verisign a {
			float: left;
			margin: 0;
			padding: 0;
			background: transparent url("../images/verisign.png") 0 0 no-repeat;
			text-indent: -9999px;
			width: 96px;
			height: 49px;
			border: none;
		}


body#checkout #static_wrapper {
	position: relative;
	float: right;
	width: 960px;
	margin: 0;
	padding: 0;		
}

.tc_960 {
	float: left;
	width: 960px;
	background: transparent url("../images/tc_960.png") 0 0 no-repeat;
	height: 5px;
}

.repeat_960 {
	float: left;
	width: 900px;
	background: transparent url("../images/repeat_960.png") 0 0 repeat-y;
	padding: 20px 30px 30px 30px; 

}

.bc_960 {
	float: left;
	width: 960px;
	background: transparent url("../images/bc_960.png") 0 0 no-repeat;
	height: 5px;
}

	table#checkout_items {
		vertical-align:top;
		
	}

		table#checkout_items td {
			vertical-align: top;
		}

	table#checkout_items tr.line_solid td {
		border-bottom: 1px dotted #b9b9b9;
		padding-bottom: 10px;	
	}

	table#checkout_items, table#checkout_items td {
		background: none;
		border: none;
		/*background-color:#99FF99;*/
	}

		table#checkout_items h1 {
			font-family:Helvetica, Arial, sans-serif;
			font-weight:bold;
			font-size:2.6em;
			color: #353939;
			margin: 0;
			padding: 0;
		}

		p.continue_shopping {
			position: relative;
			float: left;
			width: 190px;
			height: 35px;
			margin: 0;
			padding: 0
		}

			p.continue_shopping a {
				position: relative;
				float: left;
				width: 190px;
				height: 35px;
				background: transparent url("../images/sprite_btns.png") -550px 0 no-repeat;
				text-indent: -9999px;
				padding: 0;
				border: none;
			}	

				p.continue_shopping a:hover {
					background: transparent url("../images/sprite_btns.png") -550px -35px no-repeat;
				}

		p.or {
			position: relative;
			float: left;
			width: 20px;
			height: 35px;
			margin: 6px 4px 0 10px;
			padding: 0;
			color: #787878;
			font-style:italic;
			display: inline;
			font-size: 1.2em;
			font-weight: bold;
		}

		p.btn_to_checkout {
			position: relative;
			float: left;
			width: 190px;
			height: 35px;
			margin: 0;
			padding: 0;
		}

			p.btn_to_checkout a {
				position: relative;
				float: left;
				width: 190px;
				height:35px;
				background: transparent url("../images/sprite_btns.png") -750px 0 no-repeat;
				text-indent: -9999px;
				padding:0;
				border: none;

			}
			
				p.btn_to_checkout a:hover {	
					 background: transparent url("../images/sprite_btns.png") -750px -35px no-repeat;
				}



			table#checkout_items h2.table_label {
				font-family:Helvetica, Arial, sans-serif;
				font-weight:bold;
				font-size:1.8em;
				color: #353939;
				margin: 10px 0 0 0;
				padding: 0;
			}
		
				table#checkout_items h2.table_label span {
					font-size: 0.7em;
				}
		
			.basket_product_image {
				position: relative;
				float: left;
				width: 85px;
				height: 85px;
				margin: 10px 0 0 10px;
				display: inline;
			}
			
				.basket_product_image a {
					border: none;
					padding: 0;
				}
			
				.basket_product_image a img.basket_thumb {
					display:block;
					text-align:center;
				}
		
				table#checkout_items tr.basket_items td {
					border-bottom: 1px dotted #c0ccd3;
					padding-bottom: 10px;
				}
				
				table#checkout_items tr.basket_items_last td {
					border-bottom: 1px solid #c0ccd3;
					padding-bottom: 10px;
				}

					table#checkout_items h3 {
						position: relative;
						float: left;
						color: #030202;
						font-weight: bold;
						margin: 20px 0 0 0;
						padding: 0;
						font-size: 1.8em;
					}
					
						table#checkout_items h3 a {
							color: #353939;
							padding: 0;
							border: none;
						}

					/*table#checkout_items p.item_del {	
						position: relative;
						float: left;
						width: 530px;
						color: #4e9a04;
						margin: 10px 0 0 0;
						padding: 0;
						font-weight: bold;
						background-color:#000099;
					}*/

				form.item_price_quantity {
					position:relative;
					float:left;
					width:110px;
					padding: 0;
					margin: 15px 0 0 0;
				}

					label.basket_quantity {	
						display: none;
					}

					input#quantity {
						position:relative;
						float:left;
						width:45px;
						color:#333;
						margin: 0;
						display: inline;
						padding: 2px;
						text-align:center;
					}
								
						form.item_price_quantity a.minus, form.item_price_quantity a.plus {
							position: relative;
							float: left;
							color: #333;
							font-size: 1.2em;
							border: none;
							padding: 0;	
							font-weight:bold;
							margin: 0;
							padding: 2px 0 0 0;
							text-align:justify;
							width: 20px;
							text-align:center;
						}

						p.item_price {
							position: relative;
							margin: 5px 0 0 0;
							padding: 0;
							color: #959a1c;
							font-family: Georgia, "Times New Roman", Times, serif;
							font-size: 2.4em;
							font-weight: bold;
							/*background-color:#000099;*/
						}

	

	/*p.item_price span {

		font-weight: bold;

		color: #000;

	}*/

	

	p.price_save, p.price_coupon {

		margin: 0;

		padding: 0;

		color: #ff0000;

		font-weight: bold;

		font-size: 1.1em;

	} 



		#basket_invoice {
			position: relative;
			float: left;
			width: 900px;
			margin: 0;
			padding: 0;
			/*background-color: #eaeaea;*/
		}
			#basket_vouchers {		
				position: relative;
				float: left;
				width: 354px;
				border-right: 1px dotted #b9b9b9;
				height: 110px;
				/*background-color: #ff0000;*/
			}

				#basket_vouchers abbr {
					font-weight: bold;
				}
				
				#basket_vouchers form {
					position: relative;
					float: left;
					width: 355px;
					/*background-color:#00CC00;*/
				}
				
					#basket_vouchers form label {	
						position: relative;
						float: left;
						width: 105px;
						color: #797979;
						margin: 0 0 20px 0;
						display: inline;
						font-size:1.1em;
					}

					#basket_vouchers form input {
						position: relative;
						float: left;
						width: 140px;
						color: #797979;
						border-top: 1px solid #a4a3a3;
						border-left: 1px solid #a4a3a3;
						border-right: 1px solid #e5e5e5;
						border-bottom: 1px solid #e5e5e5;
						margin: 0 0 17px 0;
						padding: 4px;
						font-size: 1.0em;
						background: none;
					}

					#basket_vouchers form button {
						position: relative;
						float: left;
						width: 63px;
						height: 26px;
						margin: 0 0 0 10px;
						border: 0;
						display: inline;
						cursor: pointer;
					}

					#basket_vouchers form button.btn_apply {
						background: transparent url("../images/sprite_btns.png") -960px 0 no-repeat;
						text-indent: -9999px;
					}

						#basket_vouchers form button.btn_apply:hover {
							background: transparent url("../images/sprite_btns.png") -960px -26px no-repeat;
							text-indent: -9999px;
						}

					#basket_vouchers form button.btn_save {
						background: transparent url("../images/sprite_btns.png") -1030px 0 no-repeat;
						text-indent: -9999px;
					}

						#basket_vouchers form button.btn_save:hover {
							background: transparent url("../images/sprite_btns.png") -1030px -26px no-repeat;
							text-indent: -9999px;
						}



/*#vat_number label {

	position: relative;

	float: left;

	width: 105px;

	color: #797979;

	margin: 15px 0 0 10px;

	display: inline;

	font-weight: bold;

}



#vat_number strong {

	position: relative;

	float: left;

	width: 160px;

	color: #4e9a04;

	margin: 15px 0 0 0;	

}*/





/*#coupon_code label {

	position: relative;

	float: left;

	width: 105px;

	color: #797979;

	margin: 15px 0 0 10px;

	display: inline;

	font-weight: bold;
	background-color:#0066FF;

}



#coupon_code strong {

	position: relative;

	float: left;

	width: 160px;

	color: #4e9a04;

	margin: 15px 0 0 0;	

}



#saved_basket label {

	position: relative;

	float: left;

	width: 105px;

	color: #797979;

	margin: 15px 0 0 10px;

	display: inline;

	font-weight: bold;

}



#saved_basket strong {

	position: relative;

	float: left;

	width: 160px;

	color: #4e9a04;

	margin: 15px 0 0 0;	

}*/


#basket_invoice_details {
	position: relative;
	float: left;
	width: 545px;
	margin: -10px 0 0 0;
	padding: 0;
	display: inline;
	border: none;
	/*background-color:#0066FF;*/
}

	#basket_invoice_details table.invoice {
		position: relative;
		float: left;
		width: 545px;
		margin: 0;
		padding: 0;
		background: none;
		border: none;
		/*background-color:#9900CC;	*/
	}

		#basket_invoice_details table.invoice tr, #basket_invoice_details table.invoice td {
			vertical-align: top;
			background: none;
			margin: 0;
			padding: 0;
			border: none;
		}

		#basket_invoice_details table.invoice tr.row_dotted td {
			border-bottom: 1px #c0ccd3 dotted;
		}

		#basket_invoice_details table.invoice tr.row_solid td {
			border-bottom: 1px #c0ccd3 solid;
			border: none;
		}

		#basket_invoice_details table.invoice tr.row_solid_last {
			background: transparent url("../images/bkg_baskettotal.png") 11px 15px no-repeat;
			height: 75px;
			/*background-color:#FFFF00;*/
		}

			#basket_invoice_details table.invoice tr.row_solid_last td {
				padding-top: 15px;
			}

		#basket_invoice_details table.invoice tr.row_solid_last td {
			/*background-color: #ff0000;*/
			/*border-bottom: 1px #c0ccd3 solid;*/
			/*border-bottom: none;*/
		}

	/*p.invoice_sub, p.invoice_vat, p.invoice_fig, p.coupon_fig, p.coupon_label {
		position: relative;
		float: left;
		color: #797979;
		margin: 7px 0 7px 10px;
		display: inline;
	}

	p.coupon_label {
		font-weight: bold;
		color: #4e9a04;
	}

	p.coupon_fig {
		color: #4e9a04;
		font-weight: bold;
	}*/

div#shipping_select {
	position:relative;
	float: left;
	width: 350px;
	margin: -4px 0 0 0;
	padding: 0 0 10px 0;
	/*background-color:#996600;*/
}

	div#shipping_select label {
		position: relative;
		float: left;
		color: #797979;
		font-weight: bold;
		width: 115px;
		margin: 20px 0 0 20px;
		display: inline;
		font-size: 1.2em;
		/*background-color: #99CC00;*/
	}

	div#shipping_select select {
		position: relative;
		float: left;
		width: 205px;
		margin: 15px 0 0 0;
		padding: 2px;
		border-top: 1px solid #a4a3a3;
		border-left: 1px solid #a4a3a3;
		border-bottom: 1px solid #e5e5e5;
		border-right: 1px solid #e5e5e5;
		background: none;
		/*background-color:#FF0000;*/
	}

		table#del_opts {
			position: relative;
			float: left;
			margin-top: 10px;
			margin-bottom: 10px;
			background: none;
			border: none;
			/*background-color:#663333;*/
		}
		
		table.invoice tr.row_solid td table#del_opts tr td {
/*			border-bottom: 1px solid #fff;*/
			padding-bottom: 5px;
		}
		
		table.invoice tr.row_dotted td table#del_opts tr td {
/*			border-bottom: 1px solid #fff;*/
			padding-bottom: 5px;
		}

			.shipping_rate_radio {
				position: relative;
				float: left;
				width: 20px;
				margin: 3px 0 0 4px;
				padding:0;
				display: inline;
			}

			.shipping_rate_label {		
				position: relative;
				float: left;
				width: auto;
				margin: 3px 0 0 4px;
				display: inline;
			}

			.total_label {	
				position: relative;
				float: left;
				width: 340px;
				margin: 10px 0 8px 10px;
				display: inline;
			}
			
			table.invoice tr.refer_row {
		
				background-color: #006666;
		
			}

	

		table.invoice tr.refer_row label {

			position: relative;

			float: left;

			color: #797979;

			font-weight: bold;

			width: 160px;

			margin: 20px 0 0 20px;

			display: inline;

			font-size: 1.2em;

		}

		



		table.invoice tr.refer_row select {

			position: relative;

			float: left;

			width: 160px;

			margin: 15px 0 0 0;

			padding: 2px;

			border-top: 1px solid #a4a3a3;

			border-left: 1px solid #a4a3a3;

			border-bottom: 1px solid #e5e5e5;

			border-right: 1px solid #e5e5e5;

			background: none;

		}



			.total_label p {
				position: relative;
				float: left;
				font-family:Helvetica, Arial, sans-serif;	
				color: #000;
				font-size: 1.6em;
				font-weight: bold;
				margin: 5px 0 0 20px;
				padding: 0;
				width: 90px;
				display: inline;
			}

			.total_price {
				position: relative;
				float: left;
				font-family:Helvetica, Arial, sans-serif;
				margin: 10px 0 8px 10px;
				color: #b1001c;
				font-size: 1.8em;
				font-weight: bold;
			}



.total_label form#currency_changer_form {

	position: relative;

	float: right;

	width: 240px;

	margin: -30px 0 0 0;

	padding: 0;

/*	background-color:#ff0000;*/

}



.total_label form#currency_changer_form label {

	position: relative;

	float: left;

	width: 110px;

/*	background-color:#99FF66;*/

	margin: 10px 0 0 0;

	padding: 0;

}



.total_label form#currency_changer_form select {

	position: relative;

	float: left;

	width: 100px;

	margin: 8px 0 0 10px;

	padding: 0;

	display: inline;

}



	#basket_split {
		position: relative;
		float: left;
		width: 954px;
		margin: 15px 0 0 -27px;
		padding: 0;
/*		background-color:#993366;*/
		display: inline;
		background: transparent url("../images/basket_split.png") 0 0 repeat-x;
	}

		#basket_invoice_cards {
			position: relative;
			float: right;
			width: 573px;
			background: transparent url("../images/bkg_invoice_cards.png") 0 0 repeat-y;
			padding: 10px 0 20px 0;
			display: inline;
			margin: 4px 0 0 0;
		}

			.basket_buttons_primary {
				position:relative;
				float:left;
				width: 518px;
				margin: 0 0 0 18px;
				display: inline;		
			}

				h5#card_inst_head {
					position: relative;
					float: left;
					width: 490px;
					height: 30px;
					background: transparent url("../images/card_inst_head.png") 0 0 no-repeat;
					text-indent: -9999px;
					margin: 20px 0 20px 10px;	
					padding: 0;
					display: inline;
				}

				table#payment_cards * {
					margin:10px 0 0 0;
					padding:0;
					border:none;
				}

				table#payment_cards {
					width:540px;
					border-bottom: none;
					border: none;
				}	

					table#payment_cards input {
						width: 122px;
						height: 128px;
						border: none;
						cursor: pointer;
					}

					table#payment_cards a {
						display: block;
						width: 122px;
						height: 128px;
						border: none;
						cursor: pointer;
					}
						
					/*a#VISA {
						background: transparent url("../images/sprite_cards.png") 0 0 no-repeat;			
						text-indent: -9999px;	
					}
			
						a#VISA:hover {			
							background: transparent url("../images/sprite_cards.png") 0 -128px 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;
			
					}
			*/
						
						table#payment_cards tr td {
							background-color: #f8f9e2;
						}
			
						table#payment_cards tr:hover td {
							background-color: #f8f9e2;
						}				
			
							table#payment_cards td {
								padding:0;
							}

	

	table#payment_cards td p {

		font-size:1.1em;

		color:#000;

		text-align:center;

		font-weight: bold;

		margin: 0;

	}

	

			table#payment_cards td label {
				cursor:pointer;
				float:none;
			}
		
				.basket_buttons_secondary {	
					position:relative;
					float:left;
					margin:10px 0 40px 10px;
					width: 540px;
					display: inline;
				}
					.basket_buttons_secondary table {
						position: relative;
						float: left;
						width: 540px;
						margin: 0;
						padding: 0;
						display: inline;
					}

	

			.basket_buttons_secondary table, .basket_buttons_secondary table td {
				background: none;
				border: none;
				padding: 0;		
			}

				.basket_buttons_secondary table tr:hover td {
						background-color: #f8f9e2;
					}

	.googlecheckout_btn_large {

		position: relative;

		float: left;

		width: 255px;

		height: 72px;

		margin: 0;

		padding: 0;

	/*	background:#0066FF url("../images/bkg_secondary_btns.png") 0 0 no-repeat;*/

	}



		.googlecheckout_btn_large form {

			position: relative;

			float: left;

			width: 180px;

			height: 46px;

			margin: 12px 0 0 42px;

			padding: 0;

			display: inline;

		}

			.googlecheckout_btn_large form input {

				position: relative;

				float: left;

				width: 180px;

				height: 46px;

				margin: 0;

				padding: 0;

			}



	.paypal_cell {

		position: relative;

		float: left;

		width: 255px;

		height: 72px;

		margin: 0;

		padding: 0;

		/*background:#0066FF url("../images/bkg_secondary_btns.png") 0 0 no-repeat;*/

	}

	.paypal_cell form, .paypal_cell form input {

		margin:0;

		padding:0;

		border:0;

	}







			/*.paypal_cell form input img {

				display: none;

			}*/

		

	/*#basket_paypal {

		position: relative;

		float:right;

	}	

	

	#basket_paypal input {

		border: none;

		width: 145px;

	}

	

	.paypal_cell input {

	  width: 145px;

	  border: none;

	}*/









	/* #need_help */


	#need_help {
		position: relative;
		float: left;
		width: 350px;
		/*background-color:#eaeaea;*/
		margin: 20px 0 0 17px;
		display: inline;
	}

		#need_help h5 {
			position: relative;
			float: left;
			font-weight: bold;
			font-size: 1.8em;
			color: #25241d;
			margin: 10px 0 0 0;
			padding: 4px 0 10px 40px;
			width: 320px;
			background: transparent url("../images/c_icon_by_phone.png") 0 0 no-repeat;
		}	

			#need_help .basket_txt_ls {
				position: relative;
				float: left;
				width: 160px;
				margin: 10px 0 0 0;
				padding: 0;
			}
	
			#need_help .basket_txt_rs {
				position: relative;
				float: left;
				width: 160px;
				margin: 10px 0 0 20px;
				padding: 0;
				display: inline;
			}

				#need_help p {
					color: #797979;
					line-height: 1.5em;
				}
		
					#need_help p span {
						font-weight: bold;
						color: #b01111;
					}
					
						#need_help p a {
							color: #b01111;
							border-bottom: 1px dotted #b01111;
						}

















		



#currency_changer_form label{

  margin: 18px -70px 8px 71px;

}



#currency_dropdown {

  width: 75px;

  margin: 12px 0 0 10px;

  background-color: #FFFFCC;

}



#vat_number {

  font-weight: bold;

  color: #4E9A04;

}















/* Main Navigation
------------------------------------------------------------------------------------->*/

#shop_navigation {
	position: absolute;
	top: 117px;
	left: 0;
	width: 960px;
	height: 68px;
	/*background-color:#000000;*/
	z-index:11;
}

	ul#lists {
		position: relative;
		float: left;
		width: 960px;
		height: 68px;
		margin: 0;
		padding: 0;
    	display: inline;
	}
    
    #lists table {
		margin:0;
		padding:0;
		background:none;
		border: none;
		}

		ul#lists li {
			position: relative;
      		float: left;
			display:inline;		
      		height:68px;
			margin: 0;
			padding: 0;
			background-image: none;
		}
		
			#lists li a {
				padding:  0;
				border: none;
				margin: 0;
			}

			#lists li a.tl0 {
				float:left;	
				display:block;
				height:68px;
				width:72px;
				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 -68px no-repeat;
				}*/


			#lists li a.tl1 {
				float:left;
				display:block;
				height:68px;
				width:212px;
				text-decoration:none;
				background:transparent url("../images/sprite_nav.png") -72px 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") -72px -68px no-repeat;
				}

			#lists li a.tl2 {
				float:left;
				display:block;
				height:68px;
				width:228px;
				text-decoration:none;
				background:transparent url("../images/sprite_nav.png") -284px 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") -284px -68px no-repeat;
				}

			#lists li a.tl3 {
				float:left;
				display:block;
				height:68px;
				width:232px;
				text-decoration:none;
				background:transparent url("../images/sprite_nav.png") -512px 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") -512px -68px no-repeat;
				}

			#lists li a.tl4 {
				float:left;
				display:block;
				height:68px;
				width:216px;
				text-decoration:none;
				background:transparent url("../images/sprite_nav.png") -744px 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") -744px -68px no-repeat;
				}
      
      #lists div {
        display:none;
        position:absolute;
        left:4px;
        top:68px;
        background-color:#E8E8E8;
        width: 430px; /* See .colspanN below */
        border: 1px solid #fff;
      }
       
        #lists li:hover div,
		#lists li.hover div {
	  			display: block;
        }	
        
			/* #lists  div#category_submenu_1 {
				left: 4px;
			}
			
			#lists  div#category_submenu_2 {
				left: 5px;
			}	
			
			#lists  div#category_submenu_3 {
				width: 224px;
				left: 3px;
			}
			
			#lists  div#category_submenu_4 {
				width: 413px;
				left: -200px;
			} */
				
			/*#lists  div ul.browse_cats_1, #lists  div ul.browse_cats_2, #lists  div ul.browse_cats_3, #lists  div ul.browse_cats_4 {*/
      #lists div dl {
        position: relative;
        float: left;
        width: 215px;
        margin: 0 0 10px 0;
        padding: 0;
        /*background-color:#000033;*/
        font-size: 1.0em;
        line-height: 24px;
      }	
        
        /* #lists  div ul.browse_cats_1 dt, #lists :hover div ul.browse_cats_2 dt, #lists div ul.browse_cats_3 dt, #lists div ul.browse_cats_4 dt{ */
        #lists div dt {
          margin: 11px 0 10px 0;
          padding:2px 2px 2px 15px;
          font-size: 1.0em;
          background-color:#000;
          color:#E8E8E8;
          font-weight: bold;
        }
          #lists div dt.first  { 
            margin-top: 0;
          }
        
        /* Set borders for multi-column dropdowns - may be better as background on col2 dd only */
        .colspan2 dl.col1 dd {
          border-right: 1px solid #fff;
        }
        
        .colspan2 dl.col2 dd {
          border-left: 1px solid #d9d9d9;
        }
					
					/* #lists div ul.browse_cats_1 dd a, #lists div ul.browse_cats_2 dd a, #lists div ul.browse_cats_3 dd a, #lists div ul.browse_cats_4 dd a{ */
				#lists div dd a {
					list-style:none;
					font-size: 0.9em;
					color:#000;
					padding:2px 2px 2px 15px;
					font-weight: normal;
				}
				
					#lists div dd a:hover {
						color: #8b9018;
						text-decoration: underline;
					}
				
				/* #lists div ul div.browseThemes_1{
					position:absolute;
					top:-112px;
					right:0;
					width:200px;
				}

				#lists div ul div.browseThemes_2{
					position:absolute;
					top:-25px;
					right:0;
					width:200px;
				}
				#lists div ul div.browseThemes_4{
					position:absolute;
					top:-137px;
					right:0;
					width:200px;
				} */
        
        /* Remove top-right rounded corner from single column dropdowns */

          
          /* Make the child dl fill the custom width of it's parent dropdown - single column only */
          #lists div.colspan1 dl {
            width: 100%;
          }
        
        /* Set two and three column dropdown widths */
        #lists div.colspan2 {
          width: 430px;
        }	
        
        #lists div.colspan3 {
          width: 645px;
        }	
        
        /* Set the standard dropdown offset - regardless of no. columns */
        #lists li#mainlevel_2 div {
          left: 5px;
        }
        #lists li#mainlevel_3 div {
          left: 3px;
        }
        #lists li#mainlevel_4 div {
          left: 3px;
        }
        
        /* For single column dropdowns, set the width to that of the main menu tab rollover */
        #lists li#mainlevel_2 div.colspan1 {
          width: 217px;
        }
        #lists li#mainlevel_3 div.colspan1 {
          width: 223px;
        }
        #lists li#mainlevel_4 div.colspan1 {
          width: 209px;
        }

/* #lists div dl.color_browse_1 {
	background-color:#FFF;
	margin:10px 0 0 0;
	width:400px;
	border-top:1px solid #e5e5e5;
}

#lists div dl.color_browse_1 dt.browse_color_1 {
	width:129px;
	height:35px;
	margin:0 0 0 13px;
	padding:0;
	float:left;
}

#lists div dl.color_browse_1 dd {
	background-color:#009999;
	display:inline;
	width:13px;
	margin:11px 0 0 6px;
}

#lists div dl.color_browse_1 dd a {
	background-color:#993300;
	width:13px;
	padding:0;
	margin:0;
	display:inline;
	text-indent:-99999px;
	
}

#lists div dl.color_browse_1 dd a.menu_black {
	background:transparent url(../images/black.png) 0 0 no-repeat;
}

#lists div dl.color_browse_1 dd a.menu_brown {
	background:transparent url(../images/brown.png) 0 0 no-repeat;
}

#lists div dl.color_browse_1 dd a.menu_gold {
	background:transparent url(../images/gold.png) 0 0 no-repeat;
}

#lists div dl.color_browse_1 dd a.menu_silver {
	background:transparent url(../images/silver.png) 0 0 no-repeat;
}

#lists div dl.color_browse_1 dd a.menu_violet {
	background:transparent url(../images/violet.png) 0 0 no-repeat;
}

#lists div dl.color_browse_1 dd a.menu_purple {
	background:transparent url(../images/purple.png) 0 0 no-repeat;
}

#lists div dl.color_browse_1 dd a.menu_white {
	background:transparent url(../images/white.png) 0 0 no-repeat;
}

#lists div dl.color_browse_1 dd a.menu_red {
	background:transparent url(../images/red.png) 0 0 no-repeat;
}

#lists div dl.color_browse_1 dd a.menu_green {
	background:transparent url(../images/green.png) 0 0 no-repeat;
}

#lists div dl.color_browse_1 dd a.menu_bronze {
	background:transparent url(../images/bronze.png) 0 0 no-repeat;
}

#lists div dl.color_browse_1 dd a.menu_pink {
	background:transparent url(../images/pink.png) 0 0 no-repeat;
}


#lists div dl.color_browse_1 dd a.menu_orange {
	background:transparent url(../images/orange.png) 0 0 no-repeat;
}

#lists div dl.color_browse_1 dd a.menu_blue {
	background:transparent url(../images/blue.png) 0 0 no-repeat;
}		 */	
				
/* HOMEPAGE
------------------------------------------------------------------------------------->*/

#hp_main_banner {
	position: relative;
	float: left;
	height: 438px;
	width: 958px;
	background-color: #000;
	border: 1px solid #ceccc9;
}

	.slideshow {
		float: left; 
		height: 430px; 
		width: 690px; 
		margin: 4px 0 0 4px;
		display: inline;
		background-color:#FFFF00;
	}

	/*.slide-wrapper{
		width:682px;
		height:430px;
	}*/

		.description {
			position: absolute;
			top: 150px;
			left: 2px;
		}

			.details {
				position: relative;
				float: left;
				background: transparent url("../images/banner_details_bkg.png") 0 0 repeat;
			}
			
				.details h2 {
					width: 240px;
					margin: 20px 20px 0 20px;
					color: #fff;
					font-size: 2.7em;
					font-weight: normal;
				}
				
				.details p {
					width: 240px;
					margin: 10px 20px 20px 20px;
					color: #fff;
				}


	/*.details {
		display: none;
	}*/

		a.hp_imgban {
			border: none;
			padding: 0;
		}
		
			a.hp_imgban img {
				border: 2px solid #fff;
			}


	#cycleNav {
		position:relative;
		float:right;		
		/*z-index:7;*/
		margin:0 0 0 0;
		width: 264px;
	}

		#cycleNav a {
			position: relative;
			float: left;
			width: 264px;
			border: none;
			margin: 0;
			padding: 0;
			text-indent: -9999px;
		}

			#cycleNav a#slideNav1 {
				height: 109px;
				background: transparent url("/images/stories/slidenav/slidenav.png") 0 0 no-repeat;
			}
			
				#cycleNav a#slideNav1.activeSlide {
					background: transparent url("/images/stories/slidenav/slidenav.png") -264px 0 no-repeat;
				}
			
			#cycleNav a#slideNav2 {
				height: 110px;
				background: transparent url("/images/stories/slidenav/slidenav.png") 0 -109px no-repeat;
			}
			
				#cycleNav a#slideNav2.activeSlide {
					background: transparent url("/images/stories/slidenav/slidenav.png") -264px -109px no-repeat;
				}
			
			#cycleNav a#slideNav3 {
				height: 110px;
				background: transparent url("/images/stories/slidenav/slidenav.png") 0 -219px no-repeat;
			}
			
				#cycleNav a#slideNav3.activeSlide  {
					background: transparent url("/images/stories/slidenav/slidenav.png") -264px -219px no-repeat;
				}
			
			#cycleNav a#slideNav4 {
				height: 109px;
				background: transparent url("/images/stories/slidenav/slidenav.png") 0 -329px no-repeat;
			}
			
				#cycleNav a#slideNav4.activeSlide  {
					background: transparent url("/images/stories/slidenav/slidenav.png") -264px -329px no-repeat;
				}


/*#hp_mod_banner01 {
	position: relative;
	float: left;
	width: 300px;
	height: 160px;
	background-color:#000000;
	margin: 10px 0 0 0;
	border: 5px solid #fff;
}

#hp_mod_banner02 {
	position: relative;
	float: left;
	width: 300px;
	height: 160px;
	background-color:#000000;
	margin: 10px 0 0 15px;
	display: inline;
	border: 5px solid #fff;
}

#hp_mod_banner03 {
	position: relative;
	float: left;
	width: 300px;
	height: 160px;
	background-color:#000000;
	margin: 10px 0 0 15px;
	display: inline;
	border: 5px solid #fff;
}*/


#hp_mod_testimonial {
	position: relative;
	float: left;
	margin: 20px 0 0 0;
	width: 470px;
	/*background-color:#990000;*/
}

	#hp_mod_testimonial h5 {
		position: relative;
		float: left;
		width: 470px;
		font-family: Georgia, "Times New Roman", Times, serif;
		color:#989793;
		font-size: 2.2em;
		margin: 0;
		padding: 0;
		/*text-shadow: 0 -1px 1px #000;*/
	}
	
	#hp_mod_testimonial .inner_mod {
		position: relative;
		float: left;
		width: 470px;
		border-top: 1px solid #999692;
		border-bottom: 1px solid #999692;
		/*background-color: #1f1e1a;*/
		background: transparent url("../images/head_bkg.png") 0 0 repeat;
		margin: -6px 0 0 0;
		padding: 0 0 20px 0;
	}
	
		#testim_icon {
			position: relative;
			float: left;
			background: transparent url("../images/testim_icon.png") 0 0 no-repeat;
			width: 36px;
			height: 30px;
			margin: 20px 0 0 20px;
			display: inline;
		}
		
		#testim_text {
			position: relative;
			float: left;
			width: 340px;
			border-left: 1px solid #fff;
			padding: 0 0 0 20px;
			margin: 20px 0 0 20px;
			display: inline;
			min-height: 100px;
			height: auto !important;
			height: 100px;
		}
		
			#testim_text p {
				margin: 0 0 10px 0;
				color: #fff;
			}
			
	
		
#hp_mod_blog {
	position: relative;
	float: left;
	margin: 20px 0 0 20px;
	width: 470px;
	display: inline;
}

	#hp_mod_blog h5 {
		position:relative;
		float: left;
		width: 470px;
		font-family: Georgia, "Times New Roman", Times, serif;
		color:#989793;
		font-size: 2.2em;
		margin: 0;
		padding: 0;
		/*text-shadow: 0 -1px 1px #000;*/
		z-index: 7;
	}
	
	#hp_mod_blog .inner_mod {
		position:relative;
		float: left;
		width: 430px;
		border-top: 1px solid #999692;
		border-bottom: 1px solid #999692;
		background-color: #1f1e1a;
		margin: -6px 0 0 0;
		padding: 0 20px 20px 20px;
	}
	
		#hp_mod_blog .inner_mod .rssEntries {
			position: relative;
			float:left;
			/*background-color: #00FF00;*/
			margin: 20px 0 0 0;
			width: 410px;
			padding: 0 0 0 20px;
			display: inline;
			border-left: 1px solid #fff;
			min-height:100px;
			height:auto !important;
			height:100px;
		}
	
			#hp_mod_blog .inner_mod	h4.rssHead {
				margin: 0;
				padding: 0;
				/*background-color:#99CC33;*/
				width: 300px;	
				font-family: Arial, Helvetica, sans-serif;	
				color: #fff;
				font-size: 1.2em;
				font-weight: bold;
			}
			
			#hp_mod_blog .inner_mod p.rssDate {
				position: absolute;
				top: 0;
				right: 0;
				width: 120px;
				/*float: right;*/
				margin: 0;
				padding: 0;
				text-align: right;
				/*background-color:#999933;*/
				color: #8e8d8b;
				font-weight: bold;
			}

			p.rssText {
				color: #fff;
			}


/* DEDICATED STYLE
------------------------------------------------------------------------*/


}

	/* 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, .slideshow, #footer_sub, #left_col_nav, #refine, #pricebar, #pricebar_buy , #prod_contact, #more_images, #corner_flash, #related_products_wrapper, #desc_tabs, .continue_shopping, .btn_to_checkout, .or , .minus, .plus, .basket_quantity, #basket_vouchers , .row_solid, #basket_invoice_cards{
		display: none;
	}

	#quantity{
		width:20px;
	}
	
	#divproductcontent1{
		display:block;
	}

	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;
	}

	.special_offer, .category_module, .product_item {
		float: none;
		width: 140px;
		padding: 10px;
		margin: 5px 5px 15px;
	}

	/* 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;
	}

	#related_products_holder {
		padding-top: 15px;
		border-top: 1px solid #ffd4b8;
		clear: both;
	}
}

