@charset "utf-8";
/* CSS Document */

	/*  #############################################################################
		GLOBAL (ALL OBJECTS)
		############################################################################# */
		
	*{
		margin:0px;
		padding:0px;
		outline:none;
		border:none;
	}

	body{
		background:#FFFFFF;
		text-align:center;
		padding:0px;
		margin:0px;
		padding-top:50px;
		padding-bottom:50px;
		font-family:Tahoma, Helvetica, sans-serif;
	}


	#container{
		position:relative;
		display:block;
		width:980px;
		margin:auto;
		text-align:left;
		padding-bottom:100px;
	}
	
		#page_header{
			position:relative;
			width:980px;
			clear:both;
		}
		
		
		#logo{
			width:560px;
			position:relative;
			left:20px;
		}
		
		.clear_fix{
			clear:both;
		}
		
		
	/*  #############################################################################
		SHOPPING BASKET SUMMARY - CART CONTENTS
		############################################################################# */	
		
		#basket_summary{
			position:absolute;
			width:400px; /* 295 */
			height:100px;
			top:0px;
			left:575px; /* 685 */
			/*background:red;*/
		}
		#basket_summary_buttons_a {
			background:#FFF;
			height:40px;
			margin-left:105px;
		}
		#basket_summary_buttons_b {
			background:#FFF;
			height:40px;
			margin-left:105px;
		}
		#basket_desc {
			height:20px;
			width:395px;
			overflow:hidden;
			padding-right:0px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:normal;
			text-align:right;
			/*background:blue;*/
		}
		#basket_desc a:link, #basket_desc a:visited {
			color:#464646;
			text-decoration:none;
		}
		#basket_desc a:hover, #basket_desc a:active {
			color:#FFA827;
			text-decoration:underline;
		}
		.divider {
			color:#999;
			padding: 0 5px;
		}
		#basket_summary p {
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				font-weight:bold;
				margin-left:1px;
		}
	
	/*  #############################################################################
		HEADER QUICK SEARCH
		############################################################################# */
		
		#header_search_bar{
			display:block;
			height:40px;
			padding:0px;
		}
		#header_search_bar .header_search {
			width:202px !important;
			height:20px;
			margin:0px 5px 0 3px;
			padding:5px 0 0 3px;
			border:solid 1px #EEEEEE;
		}
		#header_search_bar .header_search:hover{
				background:#EEEEEE;
				border:solid 1px #56BBFF;
		}
		/*
		input.header{
			height:24px;
			border:solid 1px #999999;
			margin-top:2px;
			padding-left:3px;
			padding-top:2px;
		}
		*/
			
		/*
		#header_search_bar:hover{
			background-position:0px -90px;
		}
		*/
	
	/*  #############################################################################
		MACHINE RELATED PRODUCTS LIST
		############################################################################# */	
		#related_products_list{
			display:block;
			width:280px;
			font-size:8pt;
			padding-bottom:10px;
		}
		
			#related_products_list table{
				width:280px;
			}
			
				#related_products_list td{	
					height:22px;
				}
				
					#related_products_list td.code{	
						width:50px;
					}
					
					#related_products_list td.description{	
						width:190px;
					}
					
					#related_products_list td.price{	
						width:40px;
						text-align:right;
					}
					
					#related_products_list a{
						color:#0099ff;
						text-decoration:none;
					}
					
					#related_products_list a:hover{
						text-decoration:underline;
					}
						
	
	/*  #############################################################################
		SHOPPING BASKET LIST
		############################################################################# */	
		
		#basket_list{
			display:block;
			width:280px;
			font-size:8pt;
			padding-bottom:10px;
		}

			#basket_list table{
				width:280px;
			}

				#basket_list td{	
					height:22px;
				}

				#basket_list td.code{
					width:50px;
				}

				#basket_list td.description{
					width:190px;
				}
				#basket_list td.qty{
					width:40px;
					text-align:right;
				}
				
			#basket_list #totals_left{
				width:140px;
				float:left;
			}
			#basket_list #totals_right{
				width:140px;
				float:left;
				text-align:right;
			}
			
			#basket_list input{
				text-align:left;
				font-size:8pt;
			}

			


	/*  #############################################################################
		BAR TOP - TOP BAR NAVIGATION
		############################################################################# */
		
		#bar_top{
			postion:relative;
			display:block;
			width:980px;
			height:53px;
			margin-top:20px;
			background-image:url('bg_bar_top.gif');
			background-repeat:no-repeat;

		}
		
			#bar_top ul{
				postion:relative;
				display:block;
				height:53px;
				margin-left:10px;
				float:left;

			}
		
			#bar_top li{
				display:block;
				height:53px;
				float:left;
				background-image:url('bg_bar_top_sep.gif');
				background-repeat:no-repeat;
				background-position:right;
			}
			
			#bar_top li:hover{
				background-image:url('bg_bar_top_hover.gif');
				background-position:left;
				background-repeat:repeat-x;
			}
			
				#bar_top li a{
					height:35px;
					padding:18px 15px 0px 12px;
					font-family:Arial, Helvetica, sans-serif;
					font-size:8pt;
					font-weight:bold;
					text-decoration:none;
					color:#333333;
					float:left;
				}
				
				#bar_top li a.drop{
					background-image:url('bg_bartop_a.gif');
					background-repeat:no-repeat;
					padding-left:30px;
					background-position:15px 22px;
				}
				
					#bar_top li a.drop:hover{
						background-image:url('bg_bartop_a_hover.gif');
					}
					
			
			
			#bar_top_right{
				height:53px;
			}

	/*  #############################################################################
		DROP DOWN MENU BOX
		############################################################################# */

		#dropdown{
			position:relative;
			display:none;
			width:980px;
			height:1px; /* Default = 284px*/
			top:10px;
			background-image:url('bg_dropdown.png');
			background-position:bottom;
			overflow-y:hidden;
		}
		
			.dropdown_content{
				position:absolute;
				display:none;
				width:940px;
				height:241px;
				opacity:0;
				MozOpacity:0;
				KhtmlOpacity:0;
				filter:"alpha(opacity=0)";
				background-repeat:no-repeat;
				background-position:bottom right;
				font-size:8pt;
				line-height:20px;
				padding:20px;
				color:#666666;
			}
		
			#dropdown ul.machines{
				position:relative;
				display:block;
				float:left;
				list-style:none;
				margin-top:15px;
				margin-right:30px;
			}
			
				#dropdown ul.machines li{
					position:relative;
					display:block;
					border-bottom:1px dotted #CCCCCC;
					padding-right:30px;
					line-height:20px;
				}
				
					#dropdown ul li a{
						color:#333333;
						text-decoration:none;
						font-weight:bold;
					}
					
						#dropdown ul li a:hover{
							color:#333333;
						}
				
					#dropdown ul li a.more{
						color:#0099ff;
					}
				
				#dropdown ul.machines li.heading{
					margin-bottom:10px;
					border:none;
				}
				
				#dropdown ul li.more{
					border:none;
				}
				
				
				
		#dropdown ul.ingredients{
			position:relative;
			float:none;
			clear:both;
			list-style:none;
			margin:0px;
			border-bottom:1px dotted #CCCCCC;
			width:800px;
		}
		
			#dropdown ul.ingredients li{
				float:left;
				background-image:url('bul6.gif');
				background-repeat:no-repeat;
				background-position:5px 10px;
				padding-left:15px;
				line-height:20px;
				padding-top:2px;
			}
			
				#dropdown ul.ingredients li.heading{
					float:left;
					margin-right:10px;
					margin-bottom:0px;
					background-image:none;
					padding-left:0px;
					line-height:20px;
					color:#0099ff;
					font-weight:bold;
				}
				
				#dropdown ul.ingredients li.heading a{
					color:#0099ff;
					font-weight:bold;
				}
				
				#dropdown ul.ingredients li a{
					font-weight:normal;
				}
		
		
	/*  #############################################################################
		CONTENT - MAIN CONTENT 
		############################################################################# */
		
		#content{
			position:relative;
			display:block;
			width:960px;
			padding:20px 10px 20px 10px;
			overflow:hidden;
			line-height:20px;
			background-repeat:no-repeat;
			font-size:8pt;
		}
		
			#content.col1{
			
			}
		
			#content.col2{
				background-image:url('bg_2col.png');
				background-repeat:no-repeat;
				background-position:310px 50px;
			}
			
			#content.col3{
				background-image:url('bg_3col.gif');
				background-repeat:no-repeat;
				background-position:330px 50px;
			}
			
			
			#content.col2 #content_left{
				position:relative;
				display:block;
				width:310px;
				float:left;
				
			}	
					
			
			#content.col2 #content_right{
				position:relative;
				display:block;
				width:620px;
				padding-left:30px;
				float:right;
				overflow:visible;
			}
			
			
	/*  #############################################################################
		HOME PAGE, HOME PAGE, HOME PAGE
		############################################################################# */		
			
			#home_left{
				float:left;
				width:430px;
				background-image:url('bg_home.jpg');
				background-repeat:no-repeat;
				padding-top:10px;
			}
							
				#home_left ul{
					margin-top:20px;
					list-style:none;
				}
				
					#home_left ul li{
						float:left;
						margin-right:7px;
					}
			
				#home_left .home_text{
					display:block;
					padding-top:5px;
					padding-left:20px;
					padding-right:20px;
					padding-bottom:5px;
					color:#464646;
				}
				/*#2B2B2B*/
				#home_left .home_text h1 {
					font-size:10pt !important;
					font-weight:bold;
					color:#464646;
					padding:0;
					margin:0;
				}
				#home_left .home_text a {
					text-decoration:none;
					color:#464646;
				}
			
			#home_right{
				float:left;
				width:530px;
				/*background-image:url('sig.gif');
				background-repeat:no-repeat;
				background-position:bottom right;*/
			}
			
				#home_right .home_text{
					display:block;
					padding-top:5px;
					padding-left:20px;
					padding-right:20px;
					padding-bottom:5px;
				}	
			#home_right .fragmentHeading {
					font-size:14px;
					font-weight:bold;
					margin:0 0 0 15px;
					padding:0;
					color:#464646;
			}
			

			#slideshow{
				position:relative;
				width:530px;
				height:305px;
				background-image:url('bg_homeslide.jpg');
				margin-bottom:15px;
			}
	
				#slideshow img{
					position:absolute;
					display:none;
					width:505px;
					border:0px;
					top:3px;
					left:12px;
				}
			
			
			
			

	/*  #############################################################################
		PRODUCT LIST - VENDING MACHINE PRODUCT LIST (DYNAMIC)
		############################################################################# */
		

		.machine_product_list_item{
			position:relative;
			display:none;
			width:590px;
			min-height:600px;
			float:right;
			overflow:visible;
			background-repeat:no-repeat;
			background-position:top right;
			padding-right:30px;
		}

		.machine_product_list_item .spec{
			list-style:none;
			font-size:8pt;
			font-weight:bold;
			margin-top:10px;
		}

			.spec_label{
				color:#0099ff;
				padding-right:10px;
			}


		.machine_product_list_item h3{
			font-size:8pt;
			line-height:20px;
			margin-top:20px;
			color:#333333;
		}

	
	/*  #############################################################################
		PRODUCT LIST - INGREDIENTS
		############################################################################# */	


		table.ingredient_list{
			display:table;
			width:620px;
			padding:0px;
			border:none;
			font-size:8pt;
		}
			
			table.ingredient_list tr.row{
				height:30px;
				width:620px;
				background-color:#EEEEEE;
			}
	
			table.ingredient_list tr.row:hover{
				background-color:#DDDDDD;
			}
	
				table.ingredient_list td{
					height:30px;
					line-height:30px;
					text-indent:5px;
				}
	
					table.ingredient_list td.code{
						width:60px;
						background-image:url('bg_row_left.gif');
						background-repeat:no-repeat;
					}
					table.ingredient_list td.description{
						width:340px;
						font-size:8pt;
					}
					table.ingredient_list td.price{
						width:60px;
						font-weight:bold;
						color:#ff6600;
					}
					table.ingredient_list td.packsize{
						width:80px;
					}
					table.ingredient_list td.qty{
						width:50px;
					}
					table.ingredient_list td.link{
						width:30px;
						background-image:url('bg_row_right.gif');
						background-repeat:no-repeat;
						background-position:right;
					}


			table.ingredient_list a{
				color:#333333;
				text-decoration:none;
			}
			table.ingredient_list a:hover{
				color:#0099ff;
			}
		
	
	/*  #############################################################################
		VENDING SECTION LIST
		############################################################################# */
	
		ul.vending_section_list{
			display:block;
			width:960px;
			list-style:none;
		}
		
			ul.vending_section_list li{
				position:relative;
				display:block;
				height:180px;
				width:320px;
				float:left;
				background-image:url('bg_vending_section_list_li.gif');
				background-repeat:no-repeat;
				background-position:20px 20px;
				margin-bottom:20px;
			}
			
			
				ul.vending_section_list li div.image{
					position:absolute;
					display:block;
					width:300px;
					height:180px;
					top:0px;
					left:0px;
					background-repeat:no-repeat;
					background-position:right;
					text-align:right;
				}
				ul.vending_section_list li div.top{
					position:relative;
					display:block;
					width:320px;
					height:160px;
				}
				ul.vending_section_list li div.bottom{
					position:relative;
					display:block;
					width:320px;
					height:20px;
				}
			
				ul.vending_section_list li p.product_name{
					color:#0099ff;
					padding-left:35px;
					padding-top:30px;
					padding-right:130px;
					font-size:14pt;
				}
				
				ul.vending_section_list li p.product_description{
					font-size:8pt;
					line-height:15px;
					padding-top:5px;
					padding-left:35px;
					padding-right:130px;
				}
				
				ul.vending_section_list li a.vsllink{
					margin-left:30px;
				}
				

		
	
			
	/*  #############################################################################
		NAV - LEFT
		############################################################################# */
		
		#nav_left{
			display:block;
			position:relative;
			margin-bottom:10px;
		}
		
			#nav_left li{
				position:relative;
				display:block;
				height:32px;
				width:280px;
				background-color:#EEEEEE;
				margin-bottom:2px;
				background-image:url('bg_nav_left.gif');
			}
			
			#nav_left li:hover{
				background-color:#DDDDDD;
				background-image:url('bg_nav_left_hover.gif');
			}
			
				#nav_left li a{
					display:block;
					width:270px;
					height:32px;
					padding-left:10px;
					color:#0099ff;
					font-size:8pt;
					font-weight:bold;
					line-height:30px;
					text-decoration:none;
				}
		
		
		

	/*  #############################################################################
		BOTTOM BAR - BAR BOTTOM
		############################################################################# */	
		
		#bar_btm{
			position:relative;
			width:980px;
			height:59px;
			background-image:url('bg_bar_btm.png');
			background-repeat:no-repeat;
			clear:both;
		}
		
		
			#bar_btm ul{
				position:relative;					
				display:block;
				list-style:none;
				margin-top:15px;
			}
	
		
			#bar_btm ul li{
					position:relative;
					display:block;
					height:30px;
					float:left;
				}
					
				
					#bar_btm ul li.divider{
						width:1px;
						border-right:1px solid #FFFFFF;
						margin-left:10px;
						margin-right:10px;
					}	
		
			#bar_btm_left{
				position:relative;
				display:block;
				width:490px;
				float:left;
			}
			
				#bar_btm_left ul{
					padding-left:20px;
				}
			
					#bar_btm_left ul li img{
						margin-top:18px;
					}
			

			#bar_btm_right{
				position:relative;
				display:block;
				width:490px;
				float:left;
				
			}
			
				#bar_btm_right ul{
					position:relative;					
					display:block;
					list-style:none;
					margin-top:15px;
					padding-right:20px;
					float:right;
				}
				
							
						#bar_btm_right ul li img{
							margin-top:20px;
						}
						
					
		
	/*  #############################################################################
		BOTTOM CONTENT / FOOTER CONTENT
		############################################################################# */
		
		#content_footer{
			position:relative;
			width:980px;
			clear:both;
		}
		
			#content_footer ul{
				position:relative;
				display:block;
				width:980px;
				top:20px;
				list-style:none;
				clear:both;
			}
			
				#content_footer ul li{
					width:286px;
					float:left;
					padding:0px 20px 0px 20px;
				}
		
				#content_footer ul li.middle{
					border-left:1px dotted #DDDDDD;
					border-right:1px dotted #DDDDDD;
				}
		
					#content_footer ul li p{
						font-family:Tahoma, Helvetica, sans-serif;
						font-size:8pt;
						color:#666666;
						line-height:18px;
						padding-right:10px;
						padding-left:3px;
						padding-top:5px;
						padding-bottom:8px;
					}
		
				#content_footer ul li img.heading{
					margin-left:3px;
					margin-bottom:8px;
				}
	
	/*  #############################################################################
		PAGE FOOTER
		############################################################################# */
	
		#page_footer{
			position:relative;
			display:block;
			top:50px;
			width:980px;
			clear:both;

		}
		
			#page_footer_left{
				position:relative;
				width:340px; /*415px*/
				float:left;
			}
			
			#page_footer_right{
				position:relative;
				width:630px; /* 565px */
				height:60px;
				float:left;
				margin-left:10px;
			}
			

		#page_footer p{
			font-size:8pt;
			/*color:#BBBBBB;*/
			color:#464646;
			padding-left:20px;
			line-height:20px;
		}
	
	
	
	/*  #############################################################################
		BANNERS
		############################################################################# */
	
		.banner_left{
			margin-top:20px;
		}
	
	
	/*  #############################################################################
		HEADINGS
		############################################################################# */	
		
		h1{
			position:relative;
			display:block;
			padding-bottom:20px;
			font-size:0pt;
		}
		
		h2{
			font-weight:normal;
			font-size:22pt;
			color:#0099ff;
			width:250px;
			line-height:30px;
		}
		h3{
			font-weight:normal;
			font-size:12pt;
			color:#0099ff;
			line-height:30px;
			margin-top:20px;
		}
		

		
	/*  #############################################################################
		TEXT / PARAGRAPHS
		############################################################################# */
		
		span.product_description{
			display:block;
			font-size:8pt;
			color:#333333;
			line-height:20px;
		}
		
			span.product_description ul{
				margin-top:10px;			
				margin-bottom:10px;
				list-style:none;
			}
		
				span.product_description li{
					list-style:none;
					position:relative;
					font-size:7pt;
					background-image:url('bul4.gif');
					background-repeat:no-repeat;
					background-position:0px 10px;
					padding-left:20px;
				}
		
		
	/*  #############################################################################
		BUTTONS, BUTTONS, BUTTONS
		############################################################################# */

		input.button{
			border:none;
			height:36px;
		}	

		a.button{
			display:block;
			height:36px;
			overflow:hidden;
			background-repeat:no-repeat;
		}
		.button:hover{
			background-position:0 -36px;
		}

		.btn_moreinfo{
			width:0px;
			padding-left:118px;
			background-image:url('btn_moreinfo.gif');
		}
		
		.btn_request_quote{
			width:0px;
			padding-left:139px;
			background-image:url('btn_request_quote.gif');
		}

		.btn_single_add_to_cart{
			width:127px;
			height:40px;
			background-image:url('btn_single_add_to_basket.gif');
		}

			.btn_single_add_to_cart:hover{
				background-position:0 -40px;
			}
	
		.btn_addtobasket{
			width:124px;
			background-image:url('btn_add_to_basket.gif');
		}
		
		.btn_update{
			width:124px;
			background-image:url('btn_update.gif');
		}
		
		.btn_update{
			width:88px;
			background-image:url('btn_update.gif');
		}
		
		.btn_update_disabled{
			width:88px;
			background-image:url('btn_update_disabled.gif');
		}
		
		.btn_save{
			width:88px;
			background-image:url('btn_save.gif');
		}
		
		.btn_save_disabled{
			width:88px;
			background-image:url('btn_save_disabled.gif');
		}
		
		.btn_retrieve{
			width:98px;
			background-image:url('btn_retrieve.gif');
		}
		
		.btn_retrieve_disabled{
			width:98px;
			background-image:url('btn_retrieve_disabled.gif');
		}
		
		.btn_continue_shopping{
			width:158px;
			background-image:url('btn_continue_shopping.gif');
		}
		
		.btn_continue_shopping_disabled{
			width:158px;
			background-image:url('btn_continue_shopping_disabled.gif');
		}
		
		.btn_checkout{
			width:98px;
			background-image:url('btn_checkout.gif');
		}
		
		.btn_checkout_disabled{
			width:98px;
			background-image:url('btn_checkout_disabled.gif');
		}
		
		.btn_booknow{
			width:103px;
			background-image:url('btn_booknow.gif');
		}
		
		.btn_make_enquiry{
			width:0px;
			padding-left:124px;
			background-image:url('btn_make_enquiry.gif');
		}
		
		.btn_next{
			width:88px;
			background-image:url('btn_next.gif');
		}
		
		.btn_cancel{
			width:88px;
			background-image:url('btn_cancel.gif');
		}
		
		.btn_back{
			width:88px;
			background-image:url('btn_back.gif');
		}
		
		.btn_login{
			width:88px;
			background-image:url('btn_login.gif');
		}
		
		
		.btn_search{
			width:88px;
			background-image:url('btn_search.gif');
		}
		/* Added by Clive 090925 */
		.btn_search_header{
			width:73px;
			height:30px;
			background-image:url('btn_search_small.gif');
		}
		
		.btn_enquiryform{
			width:166px;
			background-image:url('btn_enquiryform.gif');
		}
		
		.btn_sendenquiry{
			width:123px;
			background-image:url('btn_sendenquiry.gif');
		}
	
	
	/*  #############################################################################
		LINKS LINKS LINKS 
		############################################################################# */

			a.bullink_1{
				background-image:url('bul1.gif');
				background-repeat:no-repeat;
				background-position:2px 0px;
				font-size:8pt;
				font-weight:bold;
				color:#333333;
				text-decoration:none;
				padding-bottom:3px; padding-left:25px;
			}
				
				a.bullink_1:hover{
					color:#FF9900;
					background-image:url('bul1_hover.gif');
				}

			a.bul_remove{
				display:block;		
				width:14px;
				height:14px;
				background-image:url('bul3.gif');
			}

				a.bul_remove:hover{
					background-position:0 -14px;
				}

	/*  #############################################################################
		FORM ELEMENTS, INPUTS
		############################################################################# */

		input.std{
			height:24px;
			border:solid 1px #999999;
			margin-top:2px;
			padding-left:3px;
			padding-top:2px;
		}
			input.std:hover{
				background:#EEEEEE;
			}
		
		
		select{
			border:1px solid #999999;
			height:22px;
		}
		
		textarea.std{
			
			border:1px solid #999999;
		}
	
	/*  #############################################################################
		SINGLE ADD TO CART ELEMENT
		############################################################################# */

			input.btn_single_add_to_basket{
				display:block;
				width:620px;
				height:70px;
				margin-top:20px;
				background-image:url('btn_single_add_to_basket.gif');
				background-repeat:no-repeat;
			}	
			
				input.btn_single_add_to_basket:hover{
					background-position:0 -70px;
				}


	/*  #############################################################################
		SINGLE TAB BOX
		############################################################################# */

		div.single_tab_box{
			display:block;
			width:620px;
			margin-top:20px;
			background-image:url('bg_one_tab.gif');
			background-repeat:no-repeat;
			overflow:hidden;
		}
		
			div.single_tab_box p.tab_title{
				position:relative;
				font-weight:bold;
				font-size:10pt;
				line-height:40px;
				width:215px;
				text-align:center;
				left:395px;
			}
			
			div.single_tab_box ul{
				display:block;
				width:600px;
				list-style:none;
				padding-left:20px;
			}

				div.single_tab_box ul li{
					display:block;
					width:285px;
					height:125px;
					float:left;
					background-image:url('bg_tab_li.gif');
					margin-right:10px;
					margin-top:10px;
				}
					
					div.single_tab_box ul li:hover{
						background-position:0 -125px;
					}
					
					div.single_tab_box ul li div.image{
						height:117px;
						background-repeat:no-repeat;
						background-position:right;
						margin-top:8px;
						margin-right:10px;
						margin-left:10px;

					}
					
						div.single_tab_box ul li p.product_name{
							font-size:11pt;
							font-weight:bold;
							color:#0099ff;
							margin-top:5px;
							margin-right:60px;
						}
						
						div.single_tab_box ul li p.mini_detail{
							font-size:8pt;
							font-weight:bold;
						}
						
						div.single_tab_box ul li p.price_title{
							font-size:8pt;
							font-weight:bold;
							text-transform:uppercase;
							color:#666666;
						}
						
						div.single_tab_box ul li p.price{
							color:#FF9900;
							font-weight:bold;
						}
						
						div.single_tab_box ul li p.vat{
							font-size:7pt;
							color:#666666;
						}
						
						
					div.single_tab_box .left{
						display:block;
						width:280px;
						float:left;
						padding-left:30px;
						padding-top:15px;
					}
					
					div.single_tab_box .right{
						display:block;
						width:280px;
						float:left;
						padding-left:20px;
						padding-top:15px;
					}
						
					div.single_tab_box a{
						color:#0099ff;
						text-decoration:none;
					}
					
					div.single_tab_box a:hover{
						color:#FF9900;
					}
					

	/*  #############################################################################
		MULTIPLE TAB BOX
		############################################################################# */

		div.multiple_tab_box{
			display:block;
			width:620px;
			background-image:url('bg_mttabs.gif');
			background-position:0 30px;
			background-repeat:no-repeat;
			font-size:8pt;
			margin-top:20px;
		}
		
			#multi_tabs{
				display:block;
				list-style:none;
				height:33px;
				padding-right:20px;
				font-size:9pt;
				font-weight:bold;
			}
				#multi_tabs li{
					display:block;
					float:right;
					text-align:center;
					background-image:url('mttab_off.gif');
					background-repeat:no-repeat;
					height:33px;
					width:159px;
					padding-top:7px;
					
				}
				
					#multi_tabs li a{
						text-decoration:none;
						color:#333333;
					}
					#multi_tabs li a:hover{
						text-decoration:underline;
					}
					

			#mt_inner_container{
				display:block;
				clear:both;
				padding-bottom:20px;
			}
		
				#mt_inner_container div.multi_tab{
					display:none;
					width:570px;
					padding-left:20px;
					margin-top:15px;
					background-repeat:no-repeat;
					background-position:top right;
				}
				
				#mt_inner_container ul{
					list-style:none;
					margin-top:10px;
					margin-bottom:10px;
				}
				
					#mt_inner_container ul li{
						background-image:url('bul5.gif');
						background-repeat:no-repeat;
						background-position:0 2px;
						padding-left:20px;
					}
			
			#mt_inner_container p.heading{
				font-size:12pt;
				font-weight:bold;
				color:#0099FF;
			}


	/*  #############################################################################
		MACHINE LEGEND
		############################################################################# */

		table.machine_legend{
			font-size:8pt;
			font-weight:bold;
			margin-top:20px;
		}
			table.machine_legend td{
				padding-left:20px;
				padding-right:20px;
				background-image:url('bul5.gif');
				background-repeat:no-repeat;
				background-position:0px 2px;
			}
		
			table.machine_legend td.true{
				color:#0099FF;
			}
			table.machine_legend td.false{
				color:#999999;
				background-image:url('bul5_off.gif');
				background-position:0px 5px;
				
			}
			
			
	/*  #############################################################################
		PRODUCT CATEGORY LIST
		############################################################################# */		


		ul.product_category_list{
			display:block;
			list-style:none;
			margin-top:15px;
		}
		
			ul.product_category_list li{
				float:left;
				color:#0099FF;
				font-weight:bold;
				background-image:url('bul5.gif');
				background-repeat:no-repeat;
				background-position:0px 3px;
				margin-right:10px;
				padding-left:20px;
				text-transform:uppercase;
			}


	/*  #############################################################################
		WEE LEGISLATION
		############################################################################# */		
		div.wee_legislation{
			padding:30px;
			font-size:7pt;
			margin-top:20px;
			color:#666666;
		}


	/*  #############################################################################
		FRAGMENTS FRAGMENTS FRAGMENTS
		############################################################################# */
			
		div.fragment{
			display:block;
			margin-bottom:20px;
			clear:both;
		}
		
			div.fragment li{
				position:relative;
				background-image:url('bul4.gif');
				background-repeat:no-repeat;
				background-position:0px 10px;
				padding-left:20px;
				list-style:none;
			}
			
			div.fragment a{
				color:#0099FF;
				text-decoration:none;
			}
			div.fragment a:hover{
				text-decoration:underline;
			}
			
			div.fragment img.position_Left{
				float:left;
				margin-right:15px;
				margin-bottom:10px;
			}
			
			div.fragment img.position_Right{
				float:right;
				margin-left:15px;
				margin-bottom:10px;
			}
			
			
	/*  #############################################################################
		ERROR BOX
		############################################################################# */
			
		#error_box{
			display:block;
			background:#EEEEEE;
			border:solid 1px #F16048;
			padding:10px;
			margin-bottom:20px;
		}	
		
		
	/*  #############################################################################
		SITEMAP SITEMAP SITEMAP
		############################################################################# */
			
		ul.sitemap_list{
			display:block;
			list-style:none;
			margin-right:10px;
			margin-bottom:20px;
		}	
		
			ul.sitemap_list li{
				background-image:url('bul4.gif');
				background-repeat:no-repeat;
				background-position:0px 10px;
				padding-left:15px;
				list-style:none;
			}
			
			ul.sitemap_list li.ingredients_sub{
				list-style:none;
				margin-top:20px;
				padding-top:10px;
				background-image:none;
				background:none;
			}
			
			ul.sitemap_list li.top{
				padding-left:0px;
				font-size:12px;
				font-weight:bold;
				background-image:none;
			}
			
				ul.sitemap_list li a{
					color:#333333;	
					text-decoration:none;			
				}
				
					ul.sitemap_list li a:hover{
						color:#0099FF;
						text-decoration:underline;
					}
			
			
	/*  #############################################################################
		ENQUIRY FORMS
		############################################################################# */

		form.enquiry{
			display:block;
			width:580px;
		}
		
			form.enquiry label{
				font-weight:bold;
				padding-top:10px;
				line-height:30px;
			}
			
			form.enquiry input.std{
				width:280px;
				margin-right:10px;
			}
			
			form.enquiry textarea.std{
				width:280px;
				margin-right:10px;
				font-family:Tahoma, Helvetica, sans-serif;
				font-size:8pt;
			}
			
			form.enquiry div.line{
				width:500px;
			}


	/*  #############################################################################
		MISC MISC MISC
		############################################################################# */

		div.line{
			display:block;
			background-color:#CCCCCC;
			height:3px;
			margin-top:5px;
			margin-bottom:2px;
		}
		
		#mapbox{
			display:block;
			width:590px;
			height:300px;
			margin-top:20px;
			margin-bottom:20px;
			border:solid 1px #333333;
		}
		
		
	/*  #############################################################################
		QUICK SEARCH QUICK SEARCH QUICK SEARCH
		############################################################################# */
		
		#quick_search_bar{
			display:block;
			width:260px;
			height:70px;
			padding:10px;
			background-repeat:no-repeat;
			background-image:url('bg_quicksearchbar.gif');
		}
		
		#quick_search_bar:hover{
			background-position:0px -90px;
		}
		
	.checkoutButtons {
	margin: 5px 0px 10px;
	}	
	.checkoutButtons input {
		padding: 4px 12px;
		border:1px solid #999;
		cursor:pointer;
	}
.qtyupdate input {
	border:1px solid #CCC;
}
.clr {
	clear: both;
	float:none;
	font-size:1px;
	margin:0;
	padding:0;
}