


	/*=Resets + Defaults
		-------------------------------------------------------*/

	  body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,
	  h4,h5,h6,pre,form,fieldset,input,p,
	  blockquote,th,td { margin :0;padding :0; }

	  * { font-size:100%; }

	  h1,h2,h3,h4,h5,h6 { margin:0 0 15px 0;padding:0;font-size:100%; }
	  h1 { font-weight:bold;font-si:bold;font-size:120%; }
	  h2 { font-weight:bold;font-size:120%; }
	  h3 { font-size:120%; }

	  h4 { font-size:120%; }
	  p { margin:0 0 15px 0;padding:0;line-height:1.6em; }

	  ul { margin:0 0 15px 0;padding:0;list-style:none; }
	  li { margin:0 0 0 0;padding:0; }
	  li.enditem { margin:0; }

	  ol { margin:0 0 15px 0;padding:0; }
	  ol li { list-style:none; }



	  hr { display:none; }
	  .hr,.hr-clear { height:1px;font-size:0px;margin:0 0 20px 0;border-bottom:1px dashed #ccc; }
	  .hr-clear { clear:both; }
	  a { outline:none;color:#666666; }
	  a img { border:none; }
	  a:hover { text-decoration:none; }
	  table { border-collapse:collapse;border-spacing:0;border:1px solid #e7e3e0;margin:0 0 15px 0; }

	  th,td { padding:5px;border:1px solid #ccc; }
	  th { background:#383c39;color:#fff;text-align:left; }
	  .clearfix:after { content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0; }
	  .clearfix { display:inline-block; }

	  html[xmlns] .clearfix { display:block; }

	  * html .clearfix { height:1%; }



	  input, textarea, select { font-family: Arial, Helvetica, sans-serif; }


	  body {
		margin: 0; padding: 0;
		font: 74%/1.8em Arial, Helvetica, sans-serif;
		/*background: url(../images/bg_tile.gif) 0 0 repeat-x;*/
		
	  }
	  
	  
	  ol.list li { margin-left: 20px; list-style: disc;}
	  










/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


	#page_slugs { list-style: none; padding:10px 0 10px 10px; margin:0 0 10px 0; font-size:90%; border-bottom: 1px solid #ccc;  }
	#page_slugs li { display:inline; }


#related_files ul li {
	list-style-position : inside;
	list-style-image: url('/images/file_icons/txt.gif');
	line-height: 20px;
}
	#related_files ul li.exe, #related_files td.exe {
		list-style-image: url('/images/file_icons/exe.gif');
	}
	#related_files ul li.pdf, #related_files td.pdf {
		list-style-image: url('/images/file_icons/pdf.gif');
	}
	#related_files ul li.ai, #files ul li.eps, #related_files td.eps, #related_files td.ai {
		list-style-image: url('/images/file_icons/ai.gif');
	}
	#related_files ul li.tiff, #files ul li.tif, #related_files td.tiff, #related_files td.tif {
		list-style-image: url('/images/file_icons/tiff.gif');
	}
	#related_files ul li.gif, #related_files td.gif {
		list-style-image: url('/images/file_icons/gif.gif');
	}
	#related_files ul li.jpeg, #files ul li.jpg, #related_files td.jpeg, #related_files td.jpg {
		list-style-image: url('/images/file_icons/jpg.gif');
	}
	#related_files ul li.psd, #related_files td.psd {
		list-style-image: url('/images/file_icons/psd.gif');
	}
	#related_files ul li.csv, #files ul li.xls, #files ul li.xlb, #related_files td.xls {
		list-style-image: url('/images/file_icons/excel.gif');
	}
	#related_files ul li.doc, #files ul li.docx, #related_files td.docx {
		list-style-image: url('/images/file_icons/doc.gif');
	}





pre {
	font-size: 12px;
	color: #C0C0C0;
}

#sort_links ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#sort_links li {
	display: inline;
}




  .odd { background:#f4f4f4; }









		/*=Structure
			-------------------------------------------------------*/



		   #wrapper {
			width: 900px;
			margin: 0 auto;
			text-align: left;
		   }


		   #main_column{
			width: 460px;
			display: inline;
			float: left;
			margin-bottom: 10px;
			min-height: 400px;height: auto !important; height: 400px;
			margin-left: 220px;
				padding:0 0 100px 0;
		   }

		   #right_column{
			width: 200px;
			margin-left: 20px;
			float: left;
		   }

		   #left_column{
			width: 200px;
			margin-left: -900px;
			float: left;
			margin-bottom: 10px;
		   }

		   #two_column #main_column { width: 580px; margin-right: 100px;}










		  #right_column h3, #left_column h3 {
		   background-color: #fff; color: #fff;
		   margin-bottom: 0px;
		   border-bottom: none;
		   padding: 5px 10px 2px 10px;
		 }


		  #main_column h1 {
		  padding: 7px 0 0 0;

		  }

		  .sidebox {
  			background:#fff;
  			padding:5px;
  			border: 1px solid #ccc;
  			border-top: none;
  			margin-bottom: 10px;
		  }




		  /* =Header
			----------------------------------------------- */

		  #header { height: 205px; position: relative;  }
		  #heading { position: absolute; top: 50px;  }
		
			#heading h3 { position: absolute; top: 45px; left: 200px; font: 90% Georgia, Arial, "MS Trebuchet", sans-serif; width: 300px; color:#006600; }


		  #header a, #header { color: #fff;}




		  /* =Footer
			----------------------------------------------- */
		  #footer { margin: 20px 0; border-top: 1px solid #ccc; padding: 20px 10px 0 10px; clear:left; }
		  #footer p {  margin: 0; padding: 0;  }

		  #footer ul {
  			margin: 0; padding: 0;
  			list-style:none;
		  }

		  #footer ul li { display: inline; }







		/*=Customer Account - Addresses
		-------------------------------------------------------*/

		fieldset { padding: 0; margin: 0; border: none;}
		fieldset p label { display: block; }
		fieldset p { clear:  left; }


		.other_details li {margin-bottom:0; padding:10px; border-bottom: 1px solid #ccc;}



		#address_list a { text-decoration:underline; }
		#address_list a:hover { text-decoration:none; }


		#address_list ul {
						width: 200px;
						float:left;
						margin:0; padding:0;
						}

		#address_list li li {
						border:0;
						margin:0; padding:0;
						margin-left: 20px;
						list-style:square;
						}

		#address_list .details {margin-left:230px;}
		#address_list {margin-bottom: 0px;}

		.other_details { margin-left:0; padding:0; list-style: none;}

		#address_list h3 {
		background-color: #383c39; padding: 5px 10px; margin-bottom: 0px;
		color: #fff;
		font-size: 110%;
		border-bottom: 1px solid #ccc;
		}

		#address_list { border: 1px solid #ccc;}


		a.back_to_top { background-color: #ccc; padding: 5px 10px; display: block; clear: left; margin-bottom: 20px;}


		/*=Customer Order Details
		-------------------------------------------------------*/



		.customerorders ul {list-style:none; margin:0; padding:0;}
		.customerorders .total { background:#CCC;}





		/*=Form Styles
		-------------------------------------------------------*/

		.createForm ul {margin:0; padding:0; list-style: none; }
		.createForm ul li {	border-bottom: 1px solid #ccc; margin-bottom:10px; }

		.createForm	h3, .createForm p, .createForm h4 {margin:0; padding:0;}

		.createForm h3 { margin: 0 0 10px 0; padding:0; font-size:120%; }

		.createForm h4 { margin: 0 0 10px 0; font-weight: bold; font-size:100%; color:#000000; padding:0; }

		input.text, textarea.textarea {
				border: 1px solid #aaaaaa;
				border-left-color: #aaaaaa;
				border-right-color: #efefef;
				border-bottom-color: #efefef;
				background-color: #f2f2f2;
				background-y-position: top;
		}

		select.select {
				border: 1px solid #7c7c7c;
				border-left-color: #c3c3c3;
				border-right-color: #c3c3c3;
				border-bottom-color: #dddddd;
				background-color: #ffffff;
		}

		.createForm input,  .createForm textarea { padding:2px; }

		form.createForm li div{margin:0 4px 0 0;padding:0 0 8px 0;color:#444;}

		form.createForm li div label, form li span label{margin:0;padding-top:3px;clear:both;line-height:12px;color:#444;display:block; margin-bottom: 10px;}

		form.createForm li div, form li span  { margin : 0 4px 10px 0; padding : 0 0 8px 0; color : #444;}

		.createForm select { margin-bottom:0; }

		input.small, select.small{width:20%;}
		input.medium, select.medium{width:45%;}
		input.large, select.large, textarea.textarea{width:90%;}
		form.createForm li div.left{display:inline;float:left;width:47%;}
		form li div.right{display:inline;float:right;width:47%;}.

		.clear{clear:both !important;}

		form.createForm li { padding: 0; }

		form.createForm li span  {float : left;}

		#right_col form.createForm li label span  {float: none;}


		em.required { color: #9e3436; margin-left: 5px; }
		span.required { color: #9e3436;}








		h3.section_label {
		  background-color: #383c39; padding: 5px 10px; margin-bottom: 0px;
		  color: #fff;
		  font-size: 110%;
		}




		.account form.createForm li { border: 1px solid #ccc;   }
		.account form.createForm li fieldset { padding: 10px 10px 0 10px; }

		.account form.createForm li .medium { width:60%;}
		.account form.createForm label { width: 150px; float: left; }
		.account #quick_search form.createForm label { float: none; width: auto; }


		.customer_account form.createForm li { border: 1px solid #ccc;   }
		.customer_account form.createForm li fieldset { padding: 10px 10px 0 10px; }

		.customer_account form.createForm.noborder li { border: none;   }
		.customer_account form.createForm.noborder li fieldset { padding: 0px;}


		 form.createForm.form_wrap li { border: 1px solid #ccc;   }
		 form.createForm.form_wrap li fieldset { padding: 10px 10px 0 10px; }



		.table_total { background-color: #666; color: #fff; }
		.table_subtotal { background-color: #ddd; }














		/*=Error Messages
				-------------------------------------------------------*/



		  form.createForm em.error, div.error {
			color: #9e3436; display: block; font-style: normal;
			margin-bottom: 0px;
		  }

		  ul.error {
			color: #9e3436; border:1px solid #9e3436;
			padding:5px 10px; margin: 10px 0;
			background-color: #f7cbc8;
		  }

		  td.error {
		  color: #9e3436;
		  padding:5px 10px;
		  background-color: #f7cbc8;
		  }

		  .success {
			color: #4c8550; border:1px solid #4c8550;
			padding:5px 10px; margin: 10px 0;
			background-color: #cee6c4;
		  }



		/*=Order Messages
				-------------------------------------------------------*/

				#order-messages h3 {
				  background-color: #383c39; padding: 5px 10px; margin-bottom: 0px;
			color: #fff;
			font-size: 110%;
				}

				#order-messages { margin-bottom: 10px; }

			#order-messages ul {
				list-style: none;
				padding: 0;
				margin: 0;
				border: 1px solid #ccc;
			}

			#order-messages li {
				margin: 0;
				padding: 10px;
				border-bottom: 1px solid #ccc;
				position: relative;
			}

			#order-messages li h4 {
				margin-bottom: 10px;
				padding-bottom: 0;
				clear:  left;
			}



			.admin_message { background: #efefef; }

			.user-profile img {
				float: left;
				margin: 0 10px 10px 0;
			}

			.status {
				position: absolute;
				top: 0; right: 0;
				padding: 10px;
			}





		#account_dashboard_addresses li {
		float: left;
		margin-right: 20px;
		}




	  /*=Misc
		-------------------------------------------------------*/


	  .inline_button { margin-bottom: -3px; } /* Better positioning of images well positiond inline paragraphs */
	  .back_address { padding: 2px; } /* Correctly positions link inline with form submit buttons */


	  .promo_banner img { margin-bottom: 10px;}


    blockquote { 
			background: transparent url('/images/backgrounds/left_quote.png') 0 0 no-repeat; 
		}


	  /*=Sitemaps
		-------------------------------------------------------*/

	  .sitemap {
			list-style: disc;
			padding-left: 20px;
		}
		.sitemap ul {
			list-style: circle;
			padding-left: 20px;
		}
		.sitemap ul ul {
			list-style: square;
			padding-left: 20px;
		}




	  /*=Product Listings
		-------------------------------------------------------*/

		.product_listing li {
		  border: 1px solid #CCC;
		  width: 198px;
		  float: left;
		  margin: 0 20px 20px 0;
		  text-align: center;
		  padding: 10px;

		  min-height: 280px; height: auto!important; height: 280px;
		}

		.product_listing li p { margin: 0px; }

		.product_listing li a { color: #be433b; }
		.product_listing li h3 { min-height: 50px; height: auto!important; height: 50px; }

		.product_listing .product_image { padding: 10px; }

		.our_price {
		  font-size: 110%;
		  color: #9a9a9a;
		}

		.product_listing .money { color: #2d2d2d; }
		.product_listing .vat { display: block; font-size: 90%; color: #9e3436;}




		.related_product_listing li { padding: 10px; border-bottom: 1px solid #ccc;}
		.related_product_listing .product_image { float: left; margin-right: 10px; }
		.related_product_listing a { color: #be433b; }
		.related_product_listing h3 { margin-bottom: 0px;}
		
		
		
		.listing li { padding: 10px; border-bottom: 1px solid #ccc;}
		.listing .image { 
		  float: left; margin-right: 10px;
		}
		.listing .image img {
		border: 1px solid #aaaaaa;
		border-top-color: #fff;
		border-left-color: #ebecee;
		border-right-color: #ebecee;
		border-bottom-color: #d1d9dc;
		background-color: #fff;
		padding: 3px;
		}
		.listing a { color: #be433b; }
		.listing li h3 { margin-bottom: 0px;}

    
    ol.archive_list h3 { margin-bottom: 10px;}
    ol.archive_list { padding: 0px; margin: 0px; }
    ol.archive_list ol {
    	padding-left:20px;
    }
    
    ol.archive_list ol h4 { margin-bottom: 0px;}
    ol.archive_list ol li { margin-bottom: 10px;list-style:disc; }
    ol.archive_list ol p { margin-bottom:0; }


    ol.archive_list ol span { display: block; font-size: 90%; font-weight: normal; }










		/*=Need to organise
			-------------------------------------------------------*/


			#category_filters td, #category_filters { border: none; }
			#category_filters td { padding-left: 0px; }


			#category_description { margin-bottom: 20px; }



			.paging { padding: 10px; text-align: center; }
			.paging ul { list-style: none; }
			.paging li { display: inline; padding: 5px 8px; border: 1px solid #999; margin-right: 2px; }

		  .paging.bottom { padding-top: 10px; border-top: 1px solid #ccc; clear: left;}


		#gift_finder label { float: left; width: 90%; }
		#gift_finder div { clear: left; }



		.gift_finder td:hover, .table_radio td:hover {cursor:pointer;}

			.table_radio th, .gift_finder th		{font:bold 12px/17px Arial;text-align:left;padding:4px;}
			.table_radio tr.odd, .gift_finder tr.odd	{background:#f4f4f4;}
			.table_radio tr.highlight, .gift_finder tr.highlight	{background:#e2e2e2;}
			.table_radio tr.selected, .gift_finder	tr.selected	{background:#eee0df;}










		#quick_search { width:  600px; clear: right;}
		#quick_search label { margin-right: 10px; color: #000;}
		#quick_search .createForm { margin-bottom: 0px;}
















		/*=Header Navigation
			-------------------------------------------------------*/


		ul#navigation {
			margin:0 0 5px 0;
			padding:0;
			list-style-type: none;
			position:absolute; bottom: 0; left: 0;
			font-size: 120%;
			background-color: #fff;
			width: 900px;
		  line-height: 4em;
		  color: #fff;
		}

		ul#navigation li { float: left;}

		ul#navigation li a {
			text-decoration: none;
			padding: 3px 10px;

			color: #fff;
		  text-decoration: underline;
		}

		ul#navigation li a:hover {
			color: #fff;
			text-decoration: none;
		}




		ul#navigation li#microcart { position: absolute; top: 0; right: 10px;font-size: 80%; }
		ul#navigation li#microcart a { display: inline; padding: 0px;  }



		#sub_navigation {
		  position: absolute;
		  top: 0; right: 0;
		  text-align: right;

		}

		#sub_navigation ul { margin: 20px 0; font-size: 90%; }
		#sub_navigation ul li { display: inline; }

		#sub_naivgation { }






		/* =Side Navigation(s) - rss,categories, brands etc
			----------------------------------------------- */


			.side_navigation ul ul { display:  none; }



		.side_navigation ul li a:hover { background:#fff; }
		.side_navigation ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}



		.side_navigation ul li { margin: 0 0 .2em 0; }

		.side_navigation ul li a {
			display: block;
			color: #000;
			background-color: #f4f4f4;
			width: 180px; /* left_column width - padding - sidebox padding */
			padding: 4px;
			text-decoration: none;
		}
		.side_navigation ul { margin-bottom: 0px;}

		.side_navigation strong { padding: 4px;}



		.side_navigation ul li a:hover ul {
			background-color: #fff;
			color: #000;
		}

		.side_navigation ul li ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
		}

		.side_navigation ul li ul li { margin: 0 0 .2em 0; }
		.side_navigation ul li ul li a {
			background-color: #dfdfdf;
		}

		.side_navigation ul li ul li a:hover {
			background-color: #fff;
			color: #000;
		}

		.side_navigation ul li ul li a.current,  .side_navigation ul li a.current ,
		.side_navigation ul li a.current:hover , .side_navigation ul li ul li a.current:hover {
			background-color: #000;
		}
		.side_navigation ul li ul li ul li a {background-color: #cecccc; }






		/* Handling the collapsed layers, and expanded/collapsed icons */

			.side_navigation li span {
				float:right;
				padding:2px;
				position: absolute;
				top: 2px; right: 0;
			}

			.side_navigation li { position: relative;}
			.side_navigation ul span { cursor:pointer; width:15px; text-align: center; }


			.side_navigation li.current_category ul { display: block;}
			.side_navigation li.current_category ul ul { display: none;}


			.side_navigation li li.current_category ul { display: block; }



			/*

		@ Handles the cateogry specific selection, current selction uses 'current_category' class
		@ Property is set, and then ancestors elements are reset

		*/



			/* First Level */
		.side_navigation li.current_category a   {
		  font-weight: bold;
		}
		.side_navigation li.current_category li a {
		  font-weight: normal;
		}


		/* Second Level */
		.side_navigation li li.current_category a   {
			font-weight: bold;
		}
		.side_navigation li li.current_category li a {
		  font-weight: normal;
		}


		/* Third Level */
		.side_navigation li li li.current_category a   {
		  font-weight: bold;
		}

		/*

		///// End category specific selection

		*/













		#mini_cart { font-size: 90%; }
		#mini_cart table td {
		  vertical-align: top;
		}
		#mini_cart .remove { margin-top: 5px;}

		#mini_cart table , #mini_cart td {  border: none; }
		 #mini_cart td { border-bottom: 1px solid #999;}

		#mini_cart th { padding: 0 5px 0 5px;}




		/* =MODULES
			----------------------------------------------- */
			
			
		  /*=FAQs
		    ----------------------------------------------*/
		    
	  	.faq {
				border: 1px solid #ccc;
				padding: 0px;
			}
			
			.faq li { 
			  padding: 10px; 
			  border-bottom: 1px solid #ccc; 
			}
			
			.faq p { margin-bottom: 0px; }
			
			.faq h3 span { 
			  background-color: #1d811e; 
			  padding: 4px 10px; margin-right: 5px; 
			  font-size: 80%; 
			  color: #fff;
			}

			.faq_list li { list-style: disc;  }
			
			#questions li { margin-left: 20px;}
			
			
			



		  /* =Reviews
			----------------------------------------------- */


		  div.rating_box {
			position: relative;
			overflow: hidden;
			margin-bottom: 10px;
			height: 30px;

		  }
		  div.rating_box { width:  150px;;}
			div.rating_box div.rating_off,
			div.rating_box div.rating_on {
				position:absolute;
				top: 0px;
				left: 0px;
				width:150px;
				height: 30px;
				background-repeat: repeat-x;
				background-position: 0 0;
			}

			#reviews_info_avg { margin-bottom: 10px;}

			#avg_rating_box { padding: 10px; background-color: #dfdfdf; }
			#avg_rating_box p { margin-bottom: 0px;}


		  #review_list {
			list-style: none;
			margin: 0 0 10px 0;
			padding: 0;
		  }

			#review_list li {
				position: relative;
				border-top: 1px solid #ccc;
				padding: 10px;
			}

			#review_list .title {
				font-weight: bold;
				color: #829a41;
				padding-left: 10px;
			}

			#review_list .report_link {
				position: absolute;
				right: 0px;
				bottom: -6px;
			}

			#review_list .report_link a {
				text-decoration: none;
				color: #829a41;
			}

			#review_list .name {
				font-weight: bold;
			}

			#review_list .review_text a {
				color: #829A41;
				text-decoration: none;
			}






		  /* =Previous Products (sidebar)
			----------------------------------------------- */

		  .side_previous_products { margin-bottom: 0px; }

		  .side_previous_products li {
			border-bottom: 1px solid #ccc;
			padding: 5px 5px;
		  }

		  .side_previous_products h4 {
			margin-bottom: 0px;
			font-size: 100%;
		  }

		  .side_previous_products p { margin-bottom: 0px; }






		  /* =Currency Selector
			----------------------------------------------- */

		  #currency_selector ul li.label { margin-right: 10px; }
		  #currency_selector {  }
		  #currency_selector ul  {
			height:15px;
			margin:10px 0; padding:0;
			list-style:none;
			text-align: left;
			margin-bottom: 20px;
		  }
		  #currency_selector ul li {
			margin:0; padding:0;
			float:left;
		  }

		  #currency_selector a {
			height:15px;
			display:block;
			text-indent: -9000em;
		  }

		  #gb a {width:25px; background:url(../images/backgrounds/flags.gif)  no-repeat 0 0; }
		  #gb a:hover, #gb.selected a {background-position: 0 -14px; }

		  #us a {width:29px; background:url(../images/backgrounds/flags.gif) no-repeat -25px 0;}
		  #us a:hover, #us.selected a  {background-position: -25px -14px;}

		  #eu a {width:26px; background:url(../images/backgrounds/flags.gif) no-repeat -54px 0;}
		  #eu a:hover, #eu.selected a  {background-position: -54px -14px;}

		  #au a {width:26px; background:url(../images/backgrounds/flags.gif) no-repeat -80px 0;}
		  #au a:hover, #au.selected a  {background-position: -80px -14px;}

		  #ca a {width:27px; background:url(../images/backgrounds/flags.gif) no-repeat -106px 0;}
		  #ca a:hover, #ca.selected a  {background-position: -106px -14px;}

		  #hk a {width:27px; background:url(../images/backgrounds/flags.gif) no-repeat -133px 0;}
		  #hk a:hover, #hk.selected a  {background-position: -133px -14px;}

		  #cn a {width:27px; background:url(../images/backgrounds/flags.gif) no-repeat -160px 0;}
		  #cn a:hover, #cn.selected a  {background-position: -160px -14px;}

		  #kr a {width:29px; background:url(../images/backgrounds/flags.gif) no-repeat -189px 0;}
		  #kr a:hover, #kr.selected a  {background-position: -189px -14px;}

		  #tw a {width:24px; background:url(../images/backgrounds/flags.gif) no-repeat -216px 0;}
		  #tw a:hover, #tw.selected a  {background-position: -216px -14px;}







		.side_products { text-align: center; }
		.side_products .product_image { padding: 10px; }
		.side_products a { color: #be433b; }
		.side_products .money { color: #2d2d2d; }
		.side_products .vat { display: block; font-size: 90%; color: #9e3436;}
		
		
		




		/* =Search Results
			----------------------------------------------- */


		  #advance_search label { display: none; }

		  #search_results { border: 1px solid #ccc; padding: 0px; margin-bottom: 0px; }
		  #search_results a { color: #be433b; }
		  #search_results h3, #search_results p { margin-bottom: 0px; }

		  #search_results .product_image img { width: 80px; }
		  #search_results .product_image {
			  float: left;
			  width: 80px;
			  margin-right: 10px;
		  }

		  #search_results li {  border-bottom: 1px solid #ccc; padding: 10px; }
		  #gift_finder_inputs label, #price_band label { display: block; }
		  #search_results .details { float: left; }
		  
		  
		  .product_listing_horiz {
		    border: 1px solid #ccc; padding: 0px; margin-bottom: 0px;
		  }
		  .product_listing_horiz a { color: #be433b; }
		  .product_listing_horiz h3, #search_results p { margin-bottom: 0px; }
		  
		  
		  	  .product_listing_horiz .product_image img {  }
    		  .product_listing_horiz .product_image {
    			  float: left;
    			  margin-right: 10px;
    		  }

    		  .product_listing_horiz li {  border-bottom: 1px solid #ccc; padding: 10px; }




		  /* =Internal Tab Navigation
			----------------------------------------------- */


      	  /* =Internal Tab Navigation
      			----------------------------------------------- */


      			div.page {
      				border-top: 1px solid #ccc;
      				margin-top:-1px;
      				width: 100%;
      				z-index: 1;
      				margin-bottom: 10px;
      				padding-top: 10px;

      			}

      			ul.int_navigation {
      			  position: relative;
      				list-style: none;
      				padding: 0;
      				margin: 0;
      				z-index: 1000;
      				clear:left;
      			}
      			ul.int_navigation:after {
      				content: ".";
      				display: block;
      				height: 0;
      				clear: both;
      				visibility: hidden;
      			}

      			ul.int_navigation li {
      			  float:  left;
      				border-top: 1px solid #ccc;
      				border-right: 1px solid #ccc;
      				border-left: 1px solid #ccc;
      				padding: 7px 10px;
      				margin: 0 2px 0 0;
      				background: #ccc;


      			}
      			ul.int_navigation li a {
              margin-right: 3px;

      				width: 100%;
      				text-decoration: none;
      white-space: nowrap; /* required in IE 6 */  
      			}


      			ul.int_navigation li.active {
      				border-bottom: 1px solid #fff;
      				background: #fff;
      			}



		  #product_gallery {  margin-top: 10px;}
		  #product_gallery li { border: 1px solid #ccc; margin-right: 12px; padding: 10px; float: left;}









      #details { position: relative;}
		#details .product_image { margin-bottom: 10px; }
		#details .vat { margin-left: 3px;  font-size: 90%; color: #9e3436;}

		#details #sumary { margin-left: 320px;}


		#wish_list_form { margin-top: 10px;}