/*-----------------------------------------------------

	Jukebox Marketing Ltd
	www.jukeboxmarketing.com

	CSS Structure For
	www.weetons.com

	1.0 Reset
	2.0 Defaults
		2.1 Link defaults
		2.2 Type defaults
	3.0 Layout
		3.1 Top Navigation
		3.2 Home
		3.3 About
		3.4 FAQs
		3.5 Contact
	9.0 Debug	

WEETONS GREENS
GREEN 1 - #6B806F
GREEN 2 - #A9BAB4

-----------------------------------------------------*/


/*-----------------------------------------------------
	 1.0 Reset
-----------------------------------------------------*/
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p {margin: 0;padding: 0;font-weight: normal; font-style:normal; font-size: 100%;}


ol {margin:0px 0px 0px 0px; padding:0px 0px 0px 25px; list-style:none; font-size:11px;}
li {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:11px; }

/*-----------------------------------------------------
	 2.0 Defaults
-----------------------------------------------------*/


	/*-----------------------------------------------------
		 2.1 Link
	-----------------------------------------------------*/
	.a img{
	border:none;
	}
	/*-----------------------------------------------------
		2.2 Type
	-----------------------------------------------------*/
	h1 {
		font-size: 17px;
		line-height:19px;
		font-weight:400;
	  	color: #A9BAB4;
	 	padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		font-family:arial;
	  	text-transform:uppercase;
		letter-spacing:-1px;
	}
		h1 a{ color: #A9BAB4;}
		h1 a:hover{text-decoration: none; font-weight:bold; color: #6B806F;}
		/*--Main Menu Left--*/
		h2 {
		  font-size: 16px;
		  color: #A9BAB4;
		  padding: 10px 0px 0px 0px;
		  height: 150%;
		  margin: 0px 0px 0px 0px;
		  font-family:arial;
		  text-transform:uppercase;
		  
		}
		h2 a{  text-decoration: none;  color: #6B806F;}
		h2 a:hover{  text-decoration: underline;  color: #6B806F;}
		
		
		
		
	h3 {
		font-size: 17px;
		line-height:17px;
		font-weight:bold;
	  	color:#333333;
	 	padding: 10px 0px 0px 0px;
		margin: 0px 0px -6px 0px;
		font-family:arial;
		letter-spacing:-1px;
	}
		h3 a{ color:#333333;}
		h3 a:hover{text-decoration: none; font-weight:bold; color: #6B806F;}
		
		
		.homepage_columns_explore {
		width:280px;
		float:left;
		}
		.reduced_column{
		line-height:13px;
		}
		
		.left_menu_list {float:right; width:184px;}
		.left_menu_list ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 55px; list-style:none; font-size:11px; color:#fff;}
		.left_menu_list li {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; letter-spacing:-1px;}
		.left_menu_list a {text-decoration:none; color:#fff;}
		.left_menu_list a:hover { text-decoration:underline; color:#fff; }
		
		#breadcrumb_container {
		  background: url(/images/dot_line.gif) bottom left repeat-x;
		  padding:5px 0px 4px 30px;
		  margin:0px 0px 0px 0px;
		  background-color:#fff;
		}
		#page_num_container {
		 padding:5px 0px -5px 0px;
		 margin-bottom:-5px;
		}
		#page_num_container2 {
		  background: url(/images/dot_line.gif) bottom left repeat-x;
		  padding:4px 0px 4px 20px;
		  margin:0px 0px 0px 0px;
		  background-color:#fff;
		}

		p#breadcrumb {
		  padding:0px 0px 0px 0px;
		  margin:0px 0px 0px 0px;
		  
		}
		
		#breadcrumb a { color:#666666;}
		#breadcrumb a:hover{ color: #6B806F;  text-decoration:underline;}
		#breadcrumb .bread_current{color:#6B806F; text-decoration:none;}
		#breadcrumb span { color: #6B806F;  text-decoration:underline;}
		
		p#breadcrumb2 {
		  padding:0px 0px 0px 0px;
		  margin:0px 0px 0px 0px;
		}
		
		#breadcrumb2 a { color:#666666;}
		#breadcrumb2 a:hover,
		#breadcrumb2 .bread_current,
		#breadcrumb2 span { color:#ED008C; text-decoration:none;}
		
		
		.pack_multiplier{
		color:#666666;
		font-size:9px;
		}
		
		.product_paging {
		  padding:-4px 0px 0px 0px;
		  margin:0px 20px 0px 0px;
		  overflow:hidden;
		  text-align:right;
		  float:right;
		  display: inline;
		}
		.product_paging a {text-decoration:none; color:#ED008C;}
		.product_paging :hover {text-decoration:none; }
		
		.tag_columns .product_paging_container {
		  margin: 0px auto;
		  width:100%;
		  padding: 0px 0px 0px 0px;
		}
		
		.page_num {
		  padding:5px 0px 0px 0px;
		  margin:0px 30px -5px 0px;
		  overflow:hidden;
		  text-align:right;
		  float:right;
		  display: inline;
		}
		.page_num a {text-decoration:none; color:#6B806F;}
		.page_num :hover {text-decoration:none; }

		.bold_title{
		font-weight:bold;
		}
		#browse_options {
 		 padding:0px 10px 0px 10px;
 		 margin:0px 0px 0px 0px;
 		 overflow:hidden;
 		 font-weight: bold;
		}
		#buy_options {
 		 padding:0px 0px 0px 0px;
 		 margin:0px 0px 0px 0px;
		 vertical-align:baseline;
 		 overflow:hidden;
 		 font-weight: bold;
		}
		.phone_number {float:right; background:url(/images/telephone_contact.gif) bottom no-repeat; width: 127px; height:15px; padding:0; margin: 0; padding-top:35px; }
		#search_top {
		  padding:7px 10px 0px 0px;
		  float:right;
		}
		
		#search_top label {display:none;}
		
		#search_top span {
		  display:block;
		  background: url(/images/search_box_bg.gif) no-repeat;
		  height:18px;
		  width:156px;
		  padding:2px 0px 0px 25px;
		  margin:0px 5px 0px 0px;
		}
		
		#search_top #query {width:150px;color:#000000; font-size:10px; border:0px;}
		.search_form_homepage{ padding:0px 0px 2px 0px;}
		.search_form_homepage #query{ font-weight:normal;}
		
		.welcome_title {
		font-weight:bold;
		}
		
		#search_top_postcode {
		  padding:2px 0px 0px 0px;
		}
		
		#search_top_postcode label {display:none;}
		
		#search_top_postcode span {
		  display:block;
		  background: url(../images/postcode_check_box.jpg) no-repeat;
		  height:22px;
		  width:85px;
		  padding:2px 0px 0px 5px;
		  margin:0px 0px 0px 0px;
		}
		
		#search_top_postcode #query {width:80px;color:#000000; font-size:12px; border:0px;}
		
		
		/*-----------------------------------------------------
		General
		-----------------------------------------------------*/	
		a{  color: #666666;  text-decoration: none;}
		a:hover{  color: #666666;  text-decoration: underline;}
/*-----------------------------------------------------
	3.0 Layout
-----------------------------------------------------*/	

#bg_container{ width: 968px;   background-color: #FFFFFF;  margin: auto;  padding: 0px 0px 0px 0px; }
.indented_wrapper{  width: 938px;  padding: 0px 0px 10px 10px; background-color: #FFFFFF;}
.wrapper{  width: 968px;  margin: auto; padding: 0px 0px 0px 0px; background-color:#FFFFFF;}
.container{  width: 928px;  margin: auto;}
#body_container {background:url(/images/body_container_bg.gif) repeat-y;}
.full_page #body_container {background:none;}
.full_page #product_container {padding:0px 10px 0px 10px;}
#header_container{ height: 155px;}
#header_container_homepage{  height: 155px;}
#homepage_content{ margin:0px 0px 0px 0px;}
body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 10px 0px 10px 0px;
	background-image: url(../images/body_bg3.gif);
	background-repeat: repeat;
}
body#pop_up {background:url(/images/body_bg_3.gif) repeat;  font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 10px;  margin: 10px 0px 0px 0px;}
.body_new{width: 968px;  background-color: #FFFFFF;  margin: auto;  padding: 0px 0px 0px 0px;}

.spacer_top {padding-top: 10px;}
.central_wrapper {  width: 784px;  float: left; margin: 0px 0px 0px 0px; background-color:#fff; padding: 0px 0px 0px 0px;}
.central_wrapper_indent {  width: 764px;  float: left; margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px;}
.central_wrapper_sales_process {  width: 700px;  margin: 0px 0px 0px 0px; padding: 5px 10px 0px 10px;}
.central_wrapper_sales_process img{display: block; margin-left: auto; margin-right: auto; }
.central_wrapper_sales_process_text {width: 500px;  margin: 0px 0px 0px 0px; padding: 0px 10px 0px 10px;}
.central_wrapper_sales_process_text img { display:inline; margin: 0px 0px 0px 0px; padding: 0px 10px 7px 10px;}
.footer_links{  text-align: center;  color: #824D00;  font-size: 10px;  margin: 0px 0px 0px 0px;  padding: 8px 0px 10px 0px;}
.footer_links a{  color: #824D00;  text-decoration: none;}
.footer_links a:hover{  text-decoration: underline;}
#footer2{background:url(/images/footer.gif) center no-repeat;  height: 42px;  clear: both;}




p{  font-size: 11px;  margin: 0px 0px 0px 0px;  padding: 5px 60px 0px 0px; line-height:20px; }
p a{  color: #6B806F;  text-decoration: none;}
p a:hover{  text-decoration: underline;}
p ol {margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; list-style:none; font-size:12px; color:#666666; text-align:right;}
p li {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:12px; display:block;}

.p2{  font-size: 11px;  margin: 0px 0px 0px 0px;  padding: 5px 10px 0px 0px; line-height:20px;
text-align:right;
vertical-align:top;
}
.p_spacer{
padding:5px 0px 0px 0px;
font-size: 6px;
}

.visit_weetons{
/*width:635px;   text-decoration:none;*/
background-image:url(../images/outside_shop.jpg);
background-repeat:no-repeat;
background-position:left;
width:303px;
height:453px;
padding:10px;
padding-right:10px;
float:right;
}
.visit_weetons_int_links{
padding-top:190px;
}
#visit_weetons_links{}
#visit_weetons_links ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 10px; list-style:none; font-size:11px; color:#fff; }
#visit_weetons_links li {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:block; letter-spacing:-1px;}
#visit_weetons_links a {text-decoration:none; color:#fff;}
#visit_weetons_links a:hover { text-decoration:underline; color:#fff; }
	/*-----------------------------------------------------
		3.1 Top Navigation
	-----------------------------------------------------*/
		.clear_break { background: url(/images/dot_line.gif) top left repeat-x; height:2px;}
		.clear_break_basket {width:680px; background: url(/images/dot_line.gif) top left repeat-x; height:2px;}
		.clear_break_products_bot { background: url(/images/dot_line.gif) top left repeat-x; height:2px; margin-top: -5px;}
		/*-----------------------------------------------------
		3.1.1 Main Menu
		-----------------------------------------------------*/
		#top_logo{  width: 183px;  height: 89px;  float: left; padding:17px 0px 0px 10px;}
		#top_navigation{  position:relative;  width: 583px; height: 42px;  float:right; clear: both; padding:20px 0px 0px 0px;}
		#top_navigation2{  position:relative;  width: 683px; height: 42px;  float:right; clear: both; padding:35px 0px 0px 0px; margin-bottom:-15px;}

		.line_position{padding:10px 10px 0px 30px;}
		.line_position2{padding:0px 4px 0px 7px;}
		.line_position3{padding:10px 4px 0px 7px;}
		
		.left_current {background:url(/images/bg_menu_pink.gif) top left repeat-x;}
		.menu_item_home {width:130px; position:absolute; left:5px;}
		.menu_item_1 {width:100px; position:absolute; left:154px;}
		.menu_item_2 {width:110px; position:absolute; left:275px;}
		.menu_item_3 {width:140px; position:absolute; left:404px;}
		.menu_item_4 {width:147px; position:absolute; left:538px;}
		.menu_item_5 {width:128px; position:absolute; left:660px;}
		.menu_item_sale {width:117px; position:absolute; left:773px;}
		.menu_item_new {width:90px; position:absolute; right:-3px;}
		
		.homepage_sitemap_menu{
		width:553px;
		padding:10px;
		padding-left:40px;
		margin-right:-30px;
		float:left;
		}
		.homepage_sitemap_menu2{
		width:880px;
		/*background:url(http://www.weetons.com/v2/images/body_bg3.gif) repeat;*/
		
		padding:10px;
		padding-left:40px;
		margin-right:-30px;
		margin-left:20px;
		float:left;
		}
		.homepage_sitemap_menu_weetons_shop{
		width:930px;
		padding:10px;
		padding-left:50px;
		margin-right:-50px;
		float:left;
		}
		
		.prod_page_menu{
		width:153px;
		padding:10px;
		padding-left:30px;
		padding-right:0px;
		float:left;
		}
		
		.flex_line{
		width:20px;
		padding:10px 0px 0px 10px;
		float:left;
		}
	
		/*-----------------------------------------------------
		3.1.1 Top Right Menu
		-----------------------------------------------------*/
		#top_menu {float:right; width:600px; }
		#top_menu ul {margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; list-style:none; font-size:11px; color:#666666; text-align:right;}
		#top_menu li {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:inline; letter-spacing:-1px;}
		#top_menu a {text-decoration:none; color:#666666;}
		#top_menu a:hover { text-decoration:underline; color:#666666; }
		
		#search_top {
		  padding:13px 0px 0px 0px;
		  float:right;
		}
		
		#search_top label {display:none;}
		
		#search_top span {
	display:block;
	height:18px;
	width:156px;
	padding:2px 0px 0px 25px;
	margin:0px 5px 0px 0px;
	background-image: url(../images/search_box_bg.gif);
	background-repeat: no-repeat;
		}
		
		#search_top #query {width:150px;color:#000000; font-size:10px; border:0px;}
		/*-----------------------------------------------------
		3.1.2 Left Menu
		-----------------------------------------------------*/		

		#.left_column {float:left;}
		#left_column ul {margin:0px 0px 0px 0px; padding:0px 0px 5px 10px; list-style:none; font-size:11px; color:#666666; text-align:left;}
		#left_column li {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:block; letter-spacing:-1px;}
		#left_column a {text-decoration:none; color:#666666;}
		#left_column a:hover { text-decoration:underline; color:#6B806F; }
		
		#left_column_selected a{ font-weight:bold; color:#6B806F;}
		#left_column_selected a:hover { text-decoration:none; color:#6B806F; }
		
		/*-----------------------------------------------------
		3.1.3 Product Display
		-----------------------------------------------------*/	
		
		.product {
		  width:120px;
		  float:left;
		  height:175px;
		 
		  padding-right:9px;
		  padding-left:7px;
		  padding-bottom: 10px;
		  padding-top:10px;
		  background: url(/images/product_bg.gif) top right repeat-y;
		}

		
		.product_details {
		  width:420px;
		  float:left;
		  height:160px;
		  color:#999999;
		  font-size:12px;
		  font-family:Verdana, Arial, Helvetica, sans-serif;
		  padding-right:12px;
		  padding-top:20px;
		  line-height:20px;
		  padding-left:7px;
		  padding-bottom: 10px;
		  padding-top:10px;
		}
		
		
		.product_extra {
		  padding-top: 19px;
		  padding-bottom: 20px;
		}
		
		
		.product ul {  margin:0px 0px 0px 0px;  padding: 0px 0px 0px 0px;  list-style:none;}

		.product li.product_title {
		  font-weight:bold;
		  height:38px;
		  overflow:hidden;
		  margin:0px 0px 10px 0px;
		}
		.product li.product_main {
		  margin: 0;padding: 0;font-weight: normal; font-style:normal; font-size: 100%;
		  height:auto;
		  overflow:hidden;
		  margin:0px 0px 0px 0px;
		  padding: 0px 0px 0px 0px;
		}
		
		.product a{  text-decoration:none;  color:#000000;}
		.product a:hover{  text-decoration:underline;}
		
		.product_price {
		   color:#6B806F;
		   font-weight:bold;
		   font-size:12px;
		}
		.product_price_small {
		   color:#6B806F;
		   font-weight:bold;
		   font-size:10px;
		}
		/*-----------------------------------------------------
		.featured product
		-----------------------------------------------------*/	
		.featured_product {
		  width:250px;
		  float:left;
		  height:250px;
		  padding-right:13px !important;
		  padding-left:8px !important;
		  padding-right:12px;
		  padding-left:7px;
		  padding-bottom: 20px;
		  padding-top: 20px;
		  background: url(/images/product_bg.gif) top right repeat-y;
		}
		.featured_product img{
		  border-style:none;
		}
		/*-----------------------------------------------------
		.order spacer
		-----------------------------------------------------*/	
		.order_spacer {
		  width:65px;
		  float:left;
		  height:250px;
		  padding-right:13px !important;
		  padding-left:8px !important;
		  padding-right:12px;
		  padding-left:7px;
		  padding-bottom: 20px;
		  background: url(/images/product_bg.gif) top right repeat-y;
		}
		/*-----------------------------------------------------
		3.1.4 Shop Sections Layout
		-----------------------------------------------------*/	
		
		.title_shop_sections{
		  padding-right:0px;
		  padding-left:30px;
		  padding-top:10px;
		  padding-bottom: 20px;
		}
		
		/*-----------------------------------------------------
		Individual Product Page
		-----------------------------------------------------*/	
		.item {
		  width:280px;
		  float:left;
		  height:190px;
		  padding-right:25px !important;
		  padding-left:8px !important;
		  padding-right:25px;
		  padding-left:7px;
		  padding-bottom: 20px;
		  background: url(/images/product_bg.gif) top right repeat-y;
		}
		
		
		.item_extra {
		  padding-top: 19px;
		  padding-bottom: 20px;
		}
		
		
		.item ul {  margin:0px 0px 0px 0px;  padding: 0px 0px 0px 0px;  list-style:none;}

		.item li.product_title {
		  font-weight:bold;
		  height:38px;
		  overflow:hidden;
		  margin:0px 0px 10px 0px;
		}
		.item li.item_main {
		  margin: 0;padding: 0;font-weight: normal; font-style:normal; font-size: 100%;
		  height:auto;
		  overflow:hidden;
		  margin:0px 0px 0px 0px;
		  padding: 0px 0px 0px 0px;
		}
		
		.item a{  text-decoration:none;  color:#000000;}
		.item a:hover{  text-decoration:underline;}
		
		.item_brand {
	   font-weight:bold;
		   font-size:12px;
		}
		.item_desc_featured {
		   font-size:12px;
		}
		.item img{
		  border-style:none;
		  margin-bottom:5px;
		  padding:2px 2px 2px 2px;
		}
		/*-----------------------------------------------------
		Individual Product Text
		-----------------------------------------------------*/	
		.item_txt {
		  font-size:20px;
		  color:#A9BAB4;
		  font-weight:bold;
		  text-align:right;
		}
		.item_brand2 {
		padding-top:20px;
		  font-size:20px;
		  color:#999999;
		  font-weight:bold;
		}
		.item_title {
		  font-size:16px;
		  color:#6B806F;
		  font-weight:bold;
		}
		
		
		.item_txt_extra {
		  padding-top: 19px;
		  padding-bottom: 20px;
		}
		
		
		.item_txt ul { font-size:14px; color:#000000; margin:0px 0px 0px 0px;  padding: 0px 0px 0px 0px;  list-style:none;}

		
		.item_txt a{  text-decoration:none;  color:#000000;}
		.item_txt a:hover{  text-decoration:underline;}
		
		.item_txt_price {
		   color:#6B806F;
		   font-weight:bold;
		   font-size:12px;
		}
		.item_txt img{
		  border-style:none;
		  margin-bottom:5px;
		  padding:2px 2px 2px 2px;
		}
		/*-----------------------------------------------------
		.postcode search
		-----------------------------------------------------*/	
		.postcode_search {
		  width:400px;
		  float:left;
		  height:250px;
		  padding-right:13px !important;
		  padding-left:8px !important;
		  padding-right:100px;
		  padding-left:100px;
		  margin: 100px 240px 0px 320px;
		  padding-bottom: 20px;
		  background: url(/images/product_bg.gif) top right repeat-y;
		}
		
		/*-----------------------------------------------------
		Shopping Basket
		-----------------------------------------------------*/	
		
		.product_basket {
		  /*width: 600px;*/
		  float:left;
		  height:81px;
		  padding-right:13px !important;
		  padding-left:8px !important;
		  padding-right:12px;
		  padding-left:7px;
		  padding-bottom: 20px;
		}

		#basket_menu {width:800px; height:120px;}
		
		#basket_menu ul {margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; list-style:none; font-size:11px; color:#666666; 	}
		#basket_menu li {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:inline-table;  vertical-align:middle; }
		#basket_menu a {text-decoration:none; color:#666666;}
		#basket_menu a:hover { text-decoration:underline; color:#666666; }
		
		/*-----------------------------------------------------
		basket_menu2 - designed for order summary page
		-----------------------------------------------------*/	
		.basket_wrapper {
		width:450px;
		}
		#basket_menu2 {width:450px;}
		#basket_menu2 ul {margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; list-style:none; font-size:11px; color:#666666; 	}
		#basket_menu2 li {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:inline; letter-spacing:-1px; vertical-align: middle;}
		#basket_menu2 a {text-decoration:none; color:#666666;}
		#basket_menu2 a:hover { text-decoration:underline; color:#666666; }
		
		.product_basket_1 {position:relative; left:0px; width:10em; }
		.product_basket_2 form {position:relative; left:33px; width:10em; }
		.product_basket_2authorise2 {position:relative; left:0px; width:7em; }
		.product_basket_3 {position:relative; left:40px; width:50px;}
		.product_basket_4 {position:relative; left:60px; width:50px; }
		.product_basket_5 {position:relative; left:100px; width:50px; }
		.product_basket_2a select{position:relative; left:10px; width:14em; font-size:10px; margin-right:10px; }
		.product_basket_2authorise {position:relative; left:10px; width:20em; font-size:10px; margin-right:10px; }
		
		.product_basket_wrapper{padding-top:2px;padding-bottom:2px;}
		
		.product_basket_3a {position:relative; left:140px; width:100px; float:left;}
		.product_basket_3b {position:relative; left:285px; width:10em; float:left;}
		.product_basket_3c {position:relative; left:140px; width:150px; float:left; padding-bottom:5px;}
		.product_basket_3d {position:relative; left:235px; width:150px; float:left; padding-bottom:5px;}
		.product_basket_3e {position:relative; left:65px; width:120px; float:left; padding-bottom:5px;}
		.product_basket_3e {position:relative; left:114px; width:460px; float:left; padding-bottom:5px;}
		

		.product_basket_wrapper {}
		/*-----------------------------------------------------
		position:relative;
		display:block;
		  float:left;
		Titles (the bits in bold at the top)
		-----------------------------------------------------*/	
		#basket_titles { width:400px; margin:5px 0px 5px 0px;}
		#basket_titles ul {margin:0px 0px 0px 0px; padding:5px 0px 5px 5px; list-style:none; font-size:11px; color:#666666; }
		#basket_titles li {font-weight:bold; display:inline; letter-spacing:-1px;}
	

		.title_basket_1 {position:relative; left:0px; padding:0px; }
		.title_basket_1a {position:relative; left:80px;}
		.title_basket_2 {position:relative; left:145px;}
		.title_basket_2b {position:relative; left:130px;}
		.title_basket_3 {position:relative; left:217px;}
		.title_basket_4 {position:relative; left:257px;}
		.title_basket_5 {position:relative; left:335px;}
		
		/*-----------------------------------------------------
		Summary - total price / VAT / Delivery
		-----------------------------------------------------*/	
		#summary_titles { width:635px; margin:5px 0px 5px 0px;}
		#summary_titles ul {margin:0px 0px 0px 0px; padding:5px 0px 5px 5px; list-style:none; font-size:11px; color:#666666; }
		#summary_titles li {font-weight:bold; display:inline; letter-spacing:-1px;}
		
		.summary_titles_1 {position:static; float:left; padding-left:388px; left:185px; }
		.summary_titles_2 {position:static; float:right; padding-left:10px; left:533px;}
		
		.summary_titles_voucher { font-weight: normal; }
		
		/*-----------------------------------------------------
		Order Details - 'your_details' page
		-----------------------------------------------------*/	
		#basket_titles_details { width:300px; margin:5px 0px 5px 0px;}
		#basket_titles_details ul {margin:0px 0px 0px 0px; padding:5px 0px 5px 5px; list-style:none; font-size:11px; color:#666666; }
		#basket_titles_details li {font-weight:bold; display:inline; letter-spacing:-1px;}
	

		.title_basket_details_1 {position:relative; left:0px; padding:5px; }
		.title_basket_details_1a {position:relative; left:108px;}
		.title_basket_details_2 {position:relative; left:140px;}
		.title_basket_details_3a {position:relative; left:290px;}
		.title_basket_details_3 {position:relative; left:280px;}
		.title_basket_details_4 {position:relative; left:430px;}
		.title_basket_details_5 {position:relative; left:450px;}
		
		/*-----------------------------------------------------
		Basket Page
		-----------------------------------------------------*/			
		.dropdown_shades_list select{
		
		font-size:10px;
		width:150px;
		
		}
		.dropdown_shades_list2 select{
		
		font-size:10px;
		width:165px;
		
		}

		
		ul {
		 margin: 0;
  padding: 0;

		}
		
		li {
		  list-style-type: none;

		}
		
		/*-----------------------------------------------------
		Contact Us Page
		-----------------------------------------------------*/	
		.item_contact {
		  width:280px;
		  float:left;
		  height:330px;
		  padding-right:25px !important;
		  padding-left:8px !important;
		  padding-right:25px;
		  padding-left:7px;
		  padding-bottom: 20px;
		  background: url(/images/product_bg.gif) top right repeat-y;
		}
		
		
		.item_extra {
		  padding-top: 19px;
		  padding-bottom: 20px;
		}
		
		
		.item_contact ul {  margin:0px 0px 0px 0px;  padding: 0px 0px 0px 0px;  list-style:none;}

		.item_contact li.product_title {
		  font-weight:bold;
		  height:38px;
		  overflow:hidden;
		  margin:0px 0px 10px 0px;
		}
		.item_contact li.item_main {
		  margin: 0;padding: 0;font-weight: normal; font-style:normal; font-size: 100%;
		  height:auto;
		  overflow:hidden;
		  margin:0px 0px 0px 0px;
		  padding: 0px 0px 0px 0px;
		}
		
		.item_contact a{  text-decoration:none;  color:#000000;}
		.item_contact a:hover{  text-decoration:underline;}
		
		.item_price {
		   color:#666666;
		   font-weight:bold;
		   font-size:18px;
		}
		.item_contact img{
		  border-style:none;
		  margin-bottom:5px;
		  padding:2px 2px 2px 2px;
		}
		/*-----------------------------------------------------
		Contact Us Page - Image
		-----------------------------------------------------*/	
		.item_txt2 {
		  width:350px;
		  float:left;
		  height:150px;
		  padding-right:25px;
		  padding-left:20px;
		  padding-bottom: 20px;
		  padding-top:12px;
		  font-size:10px;
		  color:#000000;
		  font-weight:bold;
		}
		
		
		.item_txt_extra {
		  padding-top: 19px;
		  padding-bottom: 20px;
		}
		
		
		.item_txt2 ul { font-size:14px; color:#000000; margin:0px 0px 0px 0px;  padding: 0px 0px 0px 0px;  list-style:none;}

		
		.item_txt2 a{  text-decoration:none;  color:#6B806F;}
		.item_txt2 a:hover{  text-decoration:underline;}
		
		.item_txt_price {
		   color:#6B806F;
		   font-weight:bold;
		   font-size:12px;
		}
		.pink_link {
		   color:#6B806F;
		   font-size:11px;
		   text-decoration: none;
		}
		.pink_link a {
		   color:#6B806F;
		   font-size:11px;
		   text-decoration:underline;
		}
		.pink_link a:hover{  color:#6B806F;
		   font-size:11px;
		   text-decoration:underline;}
		
		.item_txt2 img{
		  border-style:none;
		  margin-bottom:5px;
		  padding:2px 2px 2px 2px;
		}
		/*-----------------------------------------------------
		.product ul li ul - just for images - (to centre product images)
		-----------------------------------------------------*/	
		
		.image_centre{
 		text-align:center;
		}
		.product img{
		  border-style:none;

		}
		
		.product_end {
		  width:125px;
		  float:left;
		  height:150px;
		  padding-right:13px !important;
		  padding-left:8px !important;
		  padding-right:12px;
		  padding-left:7px;
		  padding-bottom: 20px;
		}
		.product_end ul {  margin:0px 0px 0px 0px;  padding: 0px 0px 0px 0px;  list-style:none;}
		.product_end li.product_title {
		  font-weight:bold;
		  height:38px;
		  overflow:hidden;
		  margin:0px 0px 10px 0px;
		}
		.product_end ul {  margin:0px 0px 0px 0px;  padding: 0px 0px 0px 0px;  list-style:none;}
		.product_end li.product_title {
		  height:38px;
		  overflow:hidden;
		  margin:0px 0px 10px 0px;
		}
		
		.product_end a{  text-decoration:none;  color:#000000;}
		.product_end a:hover{  text-decoration:underline;}
		.product_end img{
		border-style:none;
		  margin-bottom:5px;
		  padding:2px 2px 2px 2px;
		}
		
		
		.info_buy{
		border-style:none;
		float:right;
		  margin:0px;
		  padding:0px;
		}
		
		.tag_column_product{
		  width:118px;
		  float:left;
		  padding: 0px 25px 10px 0px;
		  height: 170px;
		  display: inline;
		  overflow: hidden;
		}
		
		.tag_column_product ul{
		  list-style: none;
		  margin: 0px 0px 0px 0px;
		  padding: 0px 0px 0px 0px;
		}
		
		.tag_column_product li{
		  margin: 0px 0px 0px 0px;
		  padding: 0px 0px 0px 0px;
		}
		
		.tag_column_product li.product_title{
		  width: 118px;
		  height:38px;
		  overflow:hidden;
		  margin:0px 0px 0px 0px;
		}
		
		.tag_column_product li.product_title a{
		  color: #010100;
		}
		
		.tag_column_product li.product_price{
		   color:#6B806F;
		   font-weight:bold;
		   font-size:10px;
		   width: 118px;
		}
		
		/*-----------------------------------------------------
		standard pages
		-----------------------------------------------------*/	
		.standard_page_text_wrap{
		width: 600px;
		float:left;
		}
		/*-----------------------------------------------------
		shop pages
		-----------------------------------------------------*/	
		.shop_page_text_wrap{
		width: 713px;
		padding-left:30px;
		float:left;
		}
		/*-----------------------------------------------------
		3.1.4 Browsing Options
		-----------------------------------------------------*/
		#browse_options form,
		#browse_options table {
		  padding:0px 0px 0px 0px;
		  margin:0px 0px 0px 0px;
		}
		
		#browse_options select {
		  font-size: 10px;
		  font-family: Verdana, Arial, Helvetica, sans-serif;
		  border: 1px solid #7F9DB9;
		  height: 17px;
		  font-weight: normal;
		  padding: 0px 0px 0px 0px;
		  margin: 3px 10px 16px 0px;
		  width:165px;
		}
		#select_manufacturer{  width: 120px;}
		#select_sort_order{  width: 138px;}
		#select_category{  width: 117px;}
		#buy_options select {
		  font-size: 12px;
		  font-family: Verdana, Arial, Helvetica, sans-serif;
		  border: 1px solid #6B806F;
		  height: 22px;
		  font-weight: normal;
		  padding: 0px 0px 0px 0px;
		  margin: 3px 2px 16px 0px;
		}
		.qty {
		background-image:url(../images/qty_box.gif);
		background-repeat:no-repeat;
		background-position:bottom;
		  font-size: 9px;
		  font-family: Verdana, Arial, Helvetica, sans-serif;
		  border: 0px solid #6B806F;
		  height: 15px;
		  font-weight: normal;
		  padding: 0px 7px 0px 9px;
		  margin: 0px 0px 5px 0px;
		  width:8px;
		}
		.qty_large {
		background-image:url(../images/qty_box2.gif);
		background-repeat:no-repeat;
		background-position:bottom;
		  font-size: 14px;
		  font-family: Verdana, Arial, Helvetica, sans-serif;
		  border: 0px solid #6B806F;
		  height: 23px;
		  font-weight: bold;
		  padding: 10px 0px 0px 22px;
		  margin: 0px 0px 5px 0px;
		  width:30px;
		}
		.qty_basket {
				  font-size: 14px;
		  font-family: Verdana, Arial, Helvetica, sans-serif;
		  border: 1px solid #6B806F;
		  height: 20px;
		  font-weight: normal;
		  padding: 2px 5px 0px 5px;
		  margin: 0px 5px 0px 0px;
		  width:30px;
		}
		.voucher_code_box {
		  font-size: 14px;
		  font-family: Verdana, Arial, Helvetica, sans-serif;
		  border: 1px solid #6B806F;
		  height: 20px;
		  background-color:#BFD6CE;
		  font-weight: normal;
		  padding: 2px 5px 0px 5px;
		  margin: 4px 5px 0px 0px;
		  width:67px;
		}
		.add_voucher_button{
		padding: 0px 0px 0px 0px;
		  margin: -4px 0px 0px 5px;
		  vertical-align:middle;
		}
		.align_bot{
		vertical-align:middle;
		}
		.login_text_boxes {
				  font-size: 14px;
		  font-family: Verdana, Arial, Helvetica, sans-serif;
		  border: 1px solid #6B806F;
		  height: 20px;
		  font-weight: normal;
		  padding: 2px 5px 0px 5px;
		  margin: 0px 5px 0px 0px;
		  width:150px;
		}
		.form_text_boxes {
				  font-size: 13px;
		  font-family: Verdana, Arial, Helvetica, sans-serif;
		  border: 1px solid #6B806F;
		  height: 20px;
		  font-weight: normal;
		  padding: 2px 5px 0px 5px;
		  margin: 0px 5px 0px 0px;
		}
		.form_text_boxes_red {
				  font-size: 13px;
		  font-family: Verdana, Arial, Helvetica, sans-serif;
		  border: 1px solid #E07D7D;
		  height: 20px;
		  background-color:#FFCCCC;
		  font-weight: normal;
		  padding: 2px 5px 0px 5px;
		  margin: 0px 5px 0px 0px;
		}
		.form_text_area_boxes {
				  font-size: 13px;
		  font-family: Verdana, Arial, Helvetica, sans-serif;
		  border: 1px solid #6B806F;
		  height: 57px;
		  font-weight: normal;
		  padding: 2px 5px 0px 5px;
		  margin: 0px 5px 0px 0px;
		}
		.update_button_basket{
		padding: 0px 0px 0px 0px;
		  margin: -10px 5px 0px 0px;
		  vertical-align:middle;
		}
		.update_button_basket_small{
		padding: 0px 0px 0px 0px;
		  margin: -5px 0px 0px 0px;
		  vertical-align:middle;
		}
		.delete_item_cross{
		display:inline;
		
		}
		.no_cut_spacer{
		width:170px;
		}
		.display_inline{
		display:inline;
		}
		.add_basket {
				 
		  padding: 0px 0px 0px 0px;
		  margin: 5px 2px 12px 0px;
		}
		.buy {
		  padding: 0px 0px 0px 0px;
		  margin: 3px 10px 16px 0px;
		}
		
		/*-----------------------------------------------------
		3.1.5 Bottom Menu
		-----------------------------------------------------*/
		#bottom_menu {  padding:0px 0px 0px 20px;}
		#bottom_menu ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; font-size:11px; text-align:left;}
		#bottom_menu li {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:inline; letter-spacing:-1px;}
		#bottom_menu a {text-decoration:none; }
		#bottom_menu a:hover { text-decoration:underline;  }

		/*-----------------------------------------------------
		3.1.6 Bottom Menu - BOLD
		-----------------------------------------------------*/
		#bottom_menu_bold {  padding:0px 0px 0px 20px; }
		#bottom_menu_bold ul {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; font-size:11px; font-weight:bolder; text-align:left;}
		#bottom_menu_bold li {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display:inline; letter-spacing:-1px; }
		#bottom_menu_bold a {text-decoration:none; }
		#bottom_menu_bold a:hover { text-decoration:underline;  }
		
		/*-----------------------------------------------------
		3.1.6 Bottom Menu - Extra Spacer (to allow room for the Delivery Check to display properly)
		-----------------------------------------------------*/
		#bottom_menu_spacer {  height:20px; }
		
		/*-----------------------------------------------------
		3.1.7 Delivery Check
		-----------------------------------------------------*/
		#delivery_check {float:right; padding:0px 10px 0px 0px; }


	/*-----------------------------------------------------
		3.2 Home
	-----------------------------------------------------*/
	
	/*-----------------------------------------------------
		3.3 About 
	-----------------------------------------------------*/	
	
/*-----------------------------------------------------
	 9.0 Debug
-----------------------------------------------------*/	

/*-----------------------------------------------------
	 2.0 Unknown
-----------------------------------------------------*/

.next_previous_wrapper{
width:682px;
}

.image_wrapper{
float:right;
width:131px;
padding-top:10px;
}
/*main basket - add to filed later*/
.padding4price {
padding-top:3px;
		   color:#6B806F;
		   font-weight:bold;
		   font-size:12px;
}
.float_right_simple{
float:right;
}
.float_right{
/*width:635px;   text-decoration:none;*/
border-style:none;
padding:10px;
padding-right:30px;
float:right;
}
.float_right_jobs{
/*width:635px;   text-decoration:none;*/
border-style:none;
padding-right:30px;
float:right;
}
.float_right_andrew{
/*width:635px;   text-decoration:none;*/
border-style:none;
padding-right:65px;
padding-left:10px;
padding-bottom:0px;
padding-top:25px;
float:right;
}
.float_right_andrew2{
/*width:635px;   text-decoration:none;*/
border-style:none;
padding-right:65px;
padding-left:10px;
padding-bottom:0px;
padding-top:5px;
float:right;
}
.float_left_andrew{
/*width:635px;   text-decoration:none;*/
border-style:none;
padding-right:65px;
padding-bottom:0px;
padding-top:25px;
float:left;
}
.float_left_andrew2{
/*width:635px;   text-decoration:none;*/
border-style:none;
padding-right:65px;
padding-bottom:0px;
padding-top:5px;
float:left;
}
.float_right img{
/*   text-decoration:none;*/

}

.float_right_padding{
/*width:635px;   text-decoration:none;*/
border-style:none;
 padding: 3px 0px 10px 20px;
float:right;
}
.float_right_padding img{
/*   text-decoration:none;*/
float:right;
border-style:none;
}

.float_right_larger{
/*width:635px;   text-decoration:none;*/

float:right;
}
.float_right_gift_cards{
/*width:635px;   text-decoration:none;*/
padding-left:5px;
float:right;
}
.float_right_larger img{
/*width:635px;   text-decoration:none;*/
float:right;
padding:20px;
}

.image_wrapper2{
float:left;
width:331px;
padding-top:10px;
}

.confirm_terms_wrapper{
color:#666666;
padding-left:20px;
float:left;
width:199px;
padding-top:10px;
}
.confirm_terms_wrapper a:hover { text-decoration:underline; color:#666666; }

.float_left_simple{
float:left;
}

.float_left{
/*width:635px;   text-decoration:none;*/
border-style:none;
padding:10px;
padding-left:20px;
padding-right:0px;
float:left;
}
.float_left2{
/*width:635px;   text-decoration:none;*/
border-style:none;
padding:10px;
padding-left:10px;
padding-right:0px;
width:350px;
float:left;
}
.float_left img{
/*   text-decoration:none;*/
float:left;
border-style:none;
}

.float_left_basic{
/*width:635px;   text-decoration:none;*/

float:left;
}
.float_right_basic{
/*width:635px;   text-decoration:none;*/
padding-top:5px;
float:right;
}
/* --------------------------*/
/*  -- styling for forms ---*/
/* --------------------------*/
.form_text {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
border:solid thin #CCCCCC;
width:150px;
}
.form_text_address {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
border:solid thin #CCCCCC;
width:180px;
margin: 3px 0px 3px 0px;
padding: 1px 0px 1px 0px;
}
.form_text_med {
font-size:12px;
border:solid thin #CCCCCC;
width:70px;
}
.form_image_validator {
padding-top: 5px;
margin-bottom: -5px;
margin-top: -5px;
}
/*  -- somehow this gets the dropdown list to work too! ---*/
#el05 {border-color:#CCCCCC;}

/* --------------------------*/
/*  -- styling for tables ---*/
/* --------------------------*/

.table_body {
font-size:11px;
border:none;
width:100px;
float:left;
}
.table_body ul{
}
.table_body li{
display:block;
padding:5px;
}

.table_body2 {
font-size:11px;
border:none;
width:200px;
float:left;
padding-left:20px;
}
.table_body2 ul{
}
.table_body2 li{
display:block;
}
/* --------------------------*/
/*  -- styling for table in update full box - checkout ---*/
/* --------------------------*/
#update_full {width:210px;padding: 0px 20px 0px 0px; margin: 0; float:left;}
#update_full ul {
padding: 0; 
margin: 0;
	margin-left: 0;
	padding-left: 0;
	padding-top: 2px;
	display:block;
	} 

#update_full ul li {
padding: 0; 
margin: 0;
	margin-left: 0;
	list-style: none;
	}
	
	

.delivery_addresses {
padding: 10px 10px 10px 15px;
margin:0px 120px 20px 60px;
background-color:#E4ECE9;
border:thin solid #C8D9D3;
font-size:12px;
}
.delivery_addresses2 {
padding: 0px 10px 0px 0px;
margin:0px 120px 20px 60px;
border:thin solid #C8D9D3;
font-size:12px;
}
.billing_addresses {
padding: 10px 10px 10px 15px;
margin:0px 120px 20px 60px;
background-color:#FFCCCC;
border:thin solid #FEB4B4;
font-size:12px;
}

.address_float_right {
float:right;
margin-top: 28px;
margin-right:6px;
}
.address_float_right_top {
float:right;
margin-top:0px;
margin-right: 0px;
}

.address_error_notes {
font-size:11px;
color:#FF5457;
padding-left:70px;
padding-right:120px;
}

address_float_wrapper{
float:right;
}

.voucher_money_off {
color:#FF5457;
font-weight:bold;
}

.error{
color:#FF5457;
}

.advice {
color:#666666;
}



/* --------------------------*/
/*  -- remove boxes from images with links ---*/
/* --------------------------*/

a img { 
border: 0;
} 

/* --------------------------*/
/*  -- h1 links on the new homepage ---*/
/* --------------------------*/
.floating_wrapper_h1 {
float:left;
padding:9px;
padding-bottom:0px;
margin-bottom:-7px;
width:155px;
}

.fixed_bot{
width:110px;
	position:relative;	bottom: 0;	right: 0;
}

.recipes_image{
padding-right:10px;
}
.recipes_text{
height:300px;
}
		.review_name_of_reviewer {
		padding-left:10px;
		   color:#6B806F;
		   font-weight:bold;
		   font-size:10px;
		}
		.review_title {
	   font-weight:bold;
		   font-size:12px;
		   color:#000000;
		}
		.review_line{
		padding-bottom:5px;
		}
		.review_grey {
		   color:#999999;
		  font-size:12px;
		  font-family:Verdana, Arial, Helvetica, sans-serif;
		}
.red_error {
color:#FF5457;
}

.clippedImage {float:left; position:relative; height:160px; width:160px; margin:5px; background:#fff none center left no-repeat;}
.clippedImage img {display:none;}
.clipping_wrapper {
width: 160px;
float:left;
margin:5px;
}

.size1{
font-size:18px;
}
.size2{
font-size:10px;
}
.size3{
font-size:24px;
}
.size4{
font-size:12px;
}
.size5{
font-size:14px;
}
