/* TAGS */
	
	#order_history tr th, #order_history tr td{
		text-align: left;
	}
	
	#order_history tr th{
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
	}
	
	.view-order p{
		padding-left: 25px;
		background: url(ui/products_categories-a.gif) no-repeat;
	}
	
	.dotted{
		border-bottom: 1px dotted #000;
	}
		
	.right{
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		text-align: right !important;
		font-weight: bold;
	}
	
	.left{
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
		font-weight: bold;
	}
	
	.row p, .form_confirmation{
		color: #dd0055;
		font-weight: bold;
	}
	
	#contactform #mFormSubmit{
		margin-left: 110px;
	}
	
	#contactform textarea{
		overflow: hidden;
	}
	
	.catalogue ul#blocks{
		list-style: none;
		margin-left: -12px !important;
		padding-left: 0px !important;
	}
		
	.catalogue ul#blocks li{
		display: block;
		height: 25px;
		line-height: 25px;
		font-weight: bold;
	}
		
	.red{
		font-weight: bold;
		color: #ff0000;
	}
	
	#secure-seal{
		text-align: center;
		margin: 10px 0 10px 0;
	}
	
	.lorry{
		background: url(ui/lorry.gif) 8px 5px no-repeat;
		padding-left: 28px;
		font-weight: bold;
	}
	
	.secure{
		background: url(ui/alert-h3.gif) left 50% no-repeat;
		border: 3px solid #ff0000;
		margin-top: 10px;
		font-weight: bold;
		padding-left: 22px;
	}
	
	.row label{
		float: left;
		width: 100px;
		line-height: 25px;
		padding-left: 5px;
	}
			
	.required{
		padding-left: 2px;
		color: #dd0055;
	}
	
	.hide-text span{
		display: none;
	}
	
	.hide-text{
		height: 12px;
	}
	
	.file-literature{
		clear: right;
		margin-bottom: 5px;
		margin-left: 5px;
		margin-right: 0px;
	}
	
	.literature-bg{
		background: url('ui/products_categories-a.gif') left no-repeat;
		display: block;
		padding-left: 25px;
	}
		
	.float-right-downloads{
		float: right;
		padding: 5px;
	}	
	
	dd, dd p{
		margin-left: 0px;
		padding-left: 0px;
		margin-bottom: 5px;
	}
	
	#literature-documents{
		color: #fff;
		font-weight: bold;
	}
	
	#literature-documents{
		padding-left: 0px;
		font-size: 14px;
		font-weight: bold;
		list-style: none;
	}
	
	#literature-documents[id] a{
/*		background: url(ui/page_white_acrobat.png) 6px 50% no-repeat;
		height: 16px;
		padding-left: 16px;
*/	}
	
	#literature-documents li{
		display: block;
		width: 132px;
		padding: 10px;
		height: 200px;
		float: left;
		border: 1px solid #CCC;
	}
	#literature-documents img{
		margin-left: 20px;
	}

	#literature-documents a{
		line-height: 16px;
		color: #000;
		text-decoration: none;
		text-align: center;
		display: block;
	}
	
	#literature-documents a:hover{
		text-decoration: underline;
	}
	
	#literature-categories dt{
		color: #e64080;
		font-weight: bold;
		line-height: 16px;
	}
	
	dd, dt{
		margin-left: 6px;
	}
	
	.float-right{
		float: right;
		padding: 10px 0 0 5px;
	}
	
	.pinkbox{
		background: #e64080;
		border: 1px solid #dd0055;
		color: #fff;
		padding-left: 2px;
		padding-right: 2px;
	}
	
	.button-listing{
		line-height: 20px;
		list-style: none;
		margin-left: 0px;
		padding-left: 0px;
	}
	
	.purplebox{
		padding-left: 2px;
		padding-right: 2px;
		color: #fff;
		background: #48025a;
	}
	
	#referral{
		border: 1px solid #A031B8;
		width: 270px;
	}

	#edit-table{
		margin-right: 15px;
	}
	
	.grey, h3.greybox{
		background: #cccccc;
	}
	
	h3.greybox{
		margin-top: 3px;
	}
		
	input{
		padding-left: 2px;
	}
	
	* html p.enews{
		padding: 10px 0px 0px 0px;
		margin: 0px;
	}
	
	p.enews{
		padding: 5px 0px 0px 0px;
		margin: 0px;
	}
	
	input.radio{
		border: none;
	}

	.box-border{
		background: #d1bae6;
		border: 1px solid #a031b8;
		margin-top: 2px;
	}
	
	#delivery-title{
		border-bottom: 1px solid #a031b8;
		margin-right: 15px;
		margin-bottom: 3px;
	}
	
	#add-address{
		margin: 10px 0px 10px 0px;
		width: 465px;
	}
	
	.box-link{
		background: #e64080;
		border: 1px solid #dd0055;
		padding: 1px 5px 1px 5px;
		color: #fff;
		margin: 2px;
		text-decoration: none;
		font-weight: bold;
	}
	
	.purple{
		color: #6600cc;
	}

	.padding td h2{
		background: #cccccc;
		margin: 5px 0 0 0;
	}
	
	.padding{
		width: 478px;
	}
	
	.padding td{
		width: 50%;
	}
	
	.padding td p{
		padding-left: 0px;
	}

	.padding td h2.cell{
		background: #cccccc;
		margin: 5px 0 0 0;
		width: 150px;
		height: 30px;
	}

	.border-box{
		background: #cccccc;
		margin: 5px 0 0 5px;
	}

	.padding td{
		padding-left: 5px;
	}
	
	#page-listing a{
		color: #000;
		text-decoration: none;
	}
	#page-listing a:hover{
		text-decoration: underline;
	}
	#page-listing{
		text-align: right;
	}
	a button{
		text-decoration: none;
	}
	#my-account ul{
		list-style: none;
		margin-left: 0px;
		padding-left: 0px;
	}
	
	#my-account a{
		color: #000;
		text-decoration: none;
		font-weight: bold;
	}
	
	#my-account a:hover{
		text-decoration: underline;
	}
	
	#my-account li{
		padding-left: 20px;
		line-height: 20px;
	}
	
	#my-account #account{
		background: url(ui/page_edit.gif) no-repeat; 
		height: 16px;
	}
	
	#my-account h3{
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#D1BAE6;
		color:#000000;
		margin-bottom: 5px;
	}
	
	#my-account{
		margin-bottom: 5px;
	}

	.catalogue h2{
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#e4dee6;
		color:#000000;
		margin-bottom: 5px;
	}
	
	.catalogue a{
		color: #000;
		text-decoration: none;
		font-weight: bold;
	}
	
	.catalogue a:hover{
		text-decoration: underline;
	}
	
	.catalogue ul{
		margin-left: 0px;
		padding-left: 0px;
	}
		
	.catalogue img{
		float: right;
		margin: 5px 0px 5px 10px;
		border: 1px solid #a031b8;
	}
	
	.catalogue .red-border{
		border: 1px solid #f02f28;
	}
	
	* html #index-feature ul{
		list-style: none;
		width: 475px;
		padding-left: 15px;
	}

	#index-feature ul{
		list-style: none;
		width: 485px;
		padding-left: 15px;
	}
	
	#index-feature li{
		float: left;
		margin: 0px;
		padding-right: 7px;
		padding-bottom: 5px;
	}	
	
	* html #index-feature li{
		padding-bottom: 0px;
	}
	
	#index-feature div{
		padding: 10px 5px 10px 6px;
		float: left;
	}
	
	#index-feature .right{
		clear: left;
		padding: 2px 6px 6px 6px;
		border-top: 1px solid #A031BC;
		border-bottom: none;
		text-align: right;
	}
	
	body {
		background: url(ui/bg.gif) top center;
	}
	
	body,div,form,h1,h2,h3,p,ul,li,table,tr,th,td
	{
		margin:0px;
	}
	input,button,select
	{
		margin:6px;
	}
	li
	{
		margin-left:18px;
	}
	textarea
	{
		margin:3px 6px;
	}
	body,div,li,table,tr,th,td
	{
		padding:0px;
	}
	h1,h2,h3,p,ul
	{
		padding:6px;
	}
	body,div,form,input,textarea,select,option,button,h2,h3,p,ul,li,table,tr,th,td
	{
		font-family:tahoma,verdana,arial,helvetica,sans-serif;
	}
	h1
	{
		font-family:arial,helvetica,sans-serif;
	}
	body,div,form,input,textarea,button,select,option,h2,h3,p,ul,li,table,tr,th,td
	{
		font-size:11px;
	}
	h1
	{
		font-size:15px;
	}
	button
	{
		font-weight:bold;
	}
	table,tr,th,td
	{
		border-collapse:collapse;
	}
	a img
	{
		border-style:none;
	}
	input,button,textarea
	{
		border-style:solid;
	}
	input,button,textarea
	{
		border-width:1px;
	}
	input,textarea
	{
		border-color:#A031B8;
	}
	button
	{
		border-color:#dd0055;
	}
	button
	{
		background-color:#e64080;
	}
	button
	{
		color:#ffffff;
	}

/* LAYOUT	*/

	body
	{
		width:100%;		
	}
	#container
	{
		width:100%;		
	}
	#head_frame,#body_frame,#foot_frame
	{
		width:990px;		
	}	
	#head_body,#body_body,#foot_body,#head_body_resale
	{
		width:990px;		
	}
	body,#container,#head_frame,#body_frame,#foot_frame,#head_body,#head_body_resale,#body_body,#foot_body
	{
		margin:0px auto;
		text-align:center;
		clear:both;
	}
	#head_body,#head_body_resale
	{
		text-align:right;
	}
	#body_body,#foot_body,th,td
	{
		text-align:left;
	}
	td,th
	{
		vertical-align:top;
	}
	#body_menu
	{
		width:270px;
		float:left;
		clear:left;
	}
	#body_main
	{
		width:483px;
		float:left;
		/*clear:right; */
		margin-left: 8px;
	}

/* THEME	*/
	#prompt{
		/*position: absolute;
		top: 8px;
		left: 57%;
		margin-left: 174px;
		width: 200px;
		color: #fff;
		font-weight: bold;*/
		color:#FFFFFF;
		font-weight:bold;
		left:130px;
		margin-left:0;
		position:relative;
		top:-30px;
		width:200px;
	}
	#prompt a{
		color: #fff;
		font-weight: bold;
	}
	body
	{
		background-color:#ffffff;
		color:#000000;
	}
	#container
	{
		background-image:url('ui/container.gif');
		background-repeat:repeat-x;
		background-position:top left;
		background-color:#ffffff;
		color:#000000;
	}
	#head_frame
	{
		height: 166px;
		background: url(ui/tom-parker-header.jpg) no-repeat;
		margin-bottom: 5px;
	}
	#head_body
	{
		padding-top:26px;
/*		background-image:url('ui/head_body.gif');
		background-repeat:no-repeat;
		background-position:top left;
*/	}
	#head_body_resale
	{
		padding-top:26px;
		background-image:url('ui/head_body_resale.gif');
		background-repeat:no-repeat;
		background-position:top left;
	}
	#head_body h1, #head_body_resale h1
	{
		display:none;
	}
	
	
	
/*	#head_menu ul{
		padding: 0px;
		list-style: none;
		margin-left: 0px;
		margin-top: 0px;
		position: absolute;
		top: 120px;
	}
	#head_menu li{
		float: left;
		line-height: 25px;
		margin: 0px 0px 2px 0px;
		padding-bottom: 3px;
	}
	
#head_menu li {
	background: url(ui/menu-left.png) no-repeat;
}
#head_menu li a {
	background: url(ui/menu-right.png) right no-repeat;
}

*/	
	
	
	/* html #head_menu li{
		margin: -7px 0px 3px 0px;
		padding-bottom: 3px;
	}*/
/*	#head_menu a{
		padding-right: 8px;
		padding-left: 8px;
		line-height: 30px;
		display: block;
		color: #fff;
		font-weight: bold;
		text-decoration: none;
	}
	#head_menu a.no-border{
		background: none;
	}
	#head_menu a:hover{
		text-decoration: underline;
	}
	#head_menu{
		float: left;
	}
*/	
	
	
	
	#adjust-align{
		margin-top: -5px;
		margin-bottom: -5px;
	}
	#login_form, #adjust-align{
		margin-top: -2px;
	}
	#head_user input, #head_user button{
		vertical-align: middle;
	}
	#head_user label{
		line-height: 20px;
		color: #666;
		font-weight: bold;
	}
	#head_user h2
	{
		line-height: 20px;
		padding-right: 25px;
		background: url('ui/head_user-h2.gif') top right no-repeat;
		color:#ffffff;
	}
	#head_user a
	{
		line-height: 20px;
		text-decoration: none;
		color:#ffffff;
	}
	#head_user a:hover
	{
		text-decoration:underline;
	}
	#head_basket{
		margin: -2px 3px 0 0;
	}
	#head_basket h2
	{
		padding-right:7px;
		background: url('ui/shopping-bg.png') repeat;
/*		background-image:url('ui/head_basket-h2.gif');
		background-repeat:no-repeat;
		background-position:top right;
		background-color:transparent;*/
		color:#ffffff;
		height: 14px;
	}
	#head_basket a
	{
		text-decoration:none;
		background-color:transparent;
		color:#ffffff;
	}
	#head_basket a:hover
	{
		text-decoration:underline;
	}
	#body_frame
	{
		background-color:transparent;
		color:#000000;
		padding-top: 3px;
	}
	#body_body
	{
		background-color:transparent;
		color:#000000;
	}
	#body_menu
	{
		background-color:transparent;
		color:#000000;
	}
	#body_menu_search,#body_menu_static, #body_menu_enms, #body_menu_quick_buy
	{
		margin-bottom:3px;
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#e4dee6;
		color:#000000;
	}
	#body_menu_quick_buy th,#body_menu_quick_buy td
	{
		border-top: 1px solid #A031B8;
	}
	#body_menu_quick_buy {
		margin-bottom: 8px;
	}
	#body_menu_search {
		margin-bottom: 9px;
	}
	#body_menu_quick_buy table{
		width: 219px;
	}
	#body_menu_quick_buy p{
		padding: 6px 0 6px 6px;
	}
	#body_menu_quick_buy h2{
		background: #48025a;
		color: #fff;
		text-align: left;
		background: #40084e url(ui/head-bg.gif) bottom repeat-x;
	}
		.enms_button{
		background: #E64080;
		color: #fff;
		border: 1px solid #DD0055;
		font-weight: bold;
		width: 58px;
	}
	#body_menu_search form
	{
		background: #e4dee6;
/*		background-image:url('ui/body_menu_search-form.gif');
		background-repeat:no-repeat;
		background-position:top left;
		background-color:#D1BAE6;
*/		color:#000000;
	}
	#body_menu h2
	{
		background: #40084e url(ui/head-bg.gif) bottom repeat-x;
		color:#ffffff;
	}
		
	#body_menu ul,#body_menu li,#body_menu ul ul, #body_menu ul li
	{
		/*display:inline;*/
		margin:0px;
		padding:0px;
		list-style:none;
	}
	#body_menu_search input
	{
		width:175px;
	}
	* html #body_menu_search input
	{
		width:185px;
	}
	#body_menu_search button
	{
		width:54px;
	}
	#body_menu_search[id] button
	{
		width:58px;
	}
	#body_menu_category a
	{
		display: block;
		padding: 6px 4px 6px 4px;
		text-decoration: none;
/*		background-color: #d1bae6;
*/		border-top: 1px solid #a031bc;
		color: #000000;
	}
	/*#body_menu_category li{
		display: inline;
	}*/
	.color-box{
		width: 13px;
		height: 13px;
		float: left;
		margin: 7px 3px 5px 2px;
	}
	.color-box[class]{
		margin: 7px 5px 5px 4px;
	}
	#body_menu_category ul ul li .color-box[class] {
		margin:7px 5px 5px 35px;
	}
	#body_menu_category a:hover
	{
		text-decoration:underline;
	}
	#body_menu_category ul ul{
		display:none;
	}
	#body_menu_category ul li{
/*		line-height:200%;*/
		margin-top:1px;
		/*background:#eee;*/
		position:relative;
		width:100%;
	}
	/* IE leaves a blank space where span is added so this is to avoid that */
	* html #body_menu_category ul li{
		float:left;
		display:inline;
	}
	
	/*#body_menu_category ul li a{padding-left:28px;}*/
	#body_menu_category ul li span{float:left;position:absolute;top:6px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
	#body_menu_category ul li span, #body_menu_category ul li span.collapsed{background:url(ui/collapsed.gif) no-repeat 0 0;} 
	#body_menu_category ul li span.expanded{background:url(ui/expanded.gif) no-repeat 0 0;}
	
	/* second level */
	
	#body_menu_category ul li li{
		background:#fff;
	}
	#body_menu_category ul li li a{padding-left:56px;}
	#body_menu_category ul li li span{left:28px;}
	#body_menu_static a
	{
		display:block;
		padding:6px 6px 6px 25px;
		text-decoration:none;
		background-image:url('ui/body_menu_static-a.gif');
		background-repeat:no-repeat;
		background-position:top left;
		background-color:#D1BAE6;
		color:#000000;
	}
	#body_menu_static a:hover
	{
		text-decoration:underline;
	}
	#body_main
	{
		background-color:transparent;
		color:#000000;
	}
	#body_main_location
	{
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-image:url('ui/body_main_location.gif');
		background-repeat:repeat-x;
		background-position:bottom left;
		background-color:#48025a;
		color:#ffffff;
	}
	#body_main_location h2
	{
		padding:6px 6px 6px 25px;
		background-image:url('ui/body_main_location-h2.gif');
		background-repeat:no-repeat;
		background-position:top left;
		background-color:transparent;
		color:#ffffff;
	}
	#body_main_location a
	{
		text-decoration:none;
		background-color:transparent;
		color:#ffffff;
	}
	#body_main_location a:hover
	{
		text-decoration:underline;
	}
	#body_main h1
	{
		padding:9px 6px 3px 6px;
		border-style:solid;
		border-width:0px 0px 1px 0px;
		border-color:#A031BC;
		background-color:transparent;
		color:#dd0055;
	}
	.pink{
		color:#dd0055;
	}
	.support
	{
		padding:9px 6px 3px 6px;
		font-size: 15px;
		color:#dd0055;
		font-weight: bold;
		text-transform: uppercase;
	}
	* html .radio-click{
		width: 200px;
		display: block;
	}
	.search
	{
		clear:both;
	}
	.search h2
	{
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#D1BAE6;
		color:#000000;
	}
	.search ul,.search li
	{
		display:inline;
		margin:0px;
		padding:0px;
		list-style:none;
	}
	.search a
	{
		display:block;
		clear:both;
		padding:6px 0px 6px 25px;
		text-decoration:none;
		border-style:dashed;
		border-width:0px 0px 1px 0px;
		border-color:#A031B8;
		background-image:url('ui/search-a.gif');
		background-repeat:no-repeat;
		background-position:top left;
		background-color:transparent;
		color:#000000;
	}
	.search a:hover
	{
		text-decoration:underline;
	}
	.search a img
	{
		display:block;
		float:right;
		clear:right;
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#A031B8;
		color:#000000;
	}
	.search span
	{
		font-weight:bold;
	}
	.products_categories
	{
		clear:both;
	}
	.products_categories_image
	{
		display:block;
		float:right;
		clear:right;
		margin:6px 0px 0px 6px;
		padding:1px;
		background-color:#A031B8;
		color:#000000;
	}
	.products_categories h2, .products_subgroups_listing h2
	{
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#e4dee6;
		color:#000000;
	}
	.products_categories ul,.products_categories li, .products_subgroups_listing ul, .products_subgroups_listing li
	{
		display:inline;
		margin:0px;
		padding:0px;
		list-style:none;
	}
	.products_categories a, .products_subgroups_listing a
	{
		display:block;
		clear:both;
		padding:6px 0px 6px 25px;
		text-decoration:none;
		border-style:dashed;
		border-width:0px 0px 1px 0px;
		border-color:#A031B8;
		background-image:url('ui/products_categories-a.gif');
		background-repeat:no-repeat;
		background-position:top left;
		background-color:transparent;
		color:#000000;
	}
	.products_categories a:hover, .products_subgroups_listing a:hover
	{
		text-decoration:underline;
	}
	.products_categories a img
	{
		display:block;
		float:right;
		clear:right;
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#A031B8;
		color:#000000;
	}
	.products_categories span
	{
		font-weight:bold;
	}
	.products_groups, .products_subgroups
	{
		clear:both;
	}
	.products_groups_image, .products_subgroups_image
	{
		display:block;
		float:right;
		clear:right;
		margin:6px 0px 0px 6px;
		padding:1px;
		/*background-color:#A031B8;*/
		background-color:#fff;
		color:#000000;
	}
	.products_subgroups .products_subgroups_image a {
		display:inline;
		padding:0;
		text-decoration:none;
		background:none;
		color:#000000;
		border:none;
	}
	
	.products_groups h2, .products_subgroups h2
	{
		border-style:solid;
		border-width:0px 0px 1px 0px;
		border-color:#A031B8;
		background-color:transparent;
		color:#000000;
	}
	.products_groups ul,.products_groups li, .products_subgroups ul, .products_subgroups li
	{
		display:inline;
		margin:0px;
		padding:0px;
		list-style:none;
	}
	.products_groups a, .products_subgroups a
	{
		display:block;
		padding:6px 6px 6px 25px;
		text-decoration:none;
		background-image:url('ui/products_categories-a.gif');
		background-repeat:no-repeat;
		background-position:top left;
		background-color:transparent;
		color:#000000;
	}
	.products_groups a:hover, .products_subgroups a:hover
	{
		text-decoration:underline;
	}
	.products_subgroups .enlarge a
	{
		display:block;
		padding:0;
		text-decoration:none;
		background:none;
		color:#000000;
	}
	.products_subgroups .enlarge
	{
		text-align:right;
		background:#fff;
		margin:0;
		padding:0 5px 3px;
	}
	#subgroupother {
		font-size:15px;
		font-weight:bold;
		margin:5px 0 10px;
		padding:0;
		font-family:Arial, Helvetica, sans-serif
	}
	.subgrouphead
	{
		border-top:1px solid #A031BC;
		display:block;
		font-size:14px;
		font-weight:bold;
		padding:2px 0 0;
		width:100%;
		font-family:Arial, Helvetica, sans-serif
	}
	.products
	{
		clear:both;
		margin-bottom:10px;
	}
	.products_head
	{
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#D1BAE6;
		color:#000000;
	}
	.products_title
	{
		border-style:solid;
		border-width:1px 0px 1px 1px;
		border-color:#A031B8;
		background-color:#EBEBEB;
		color:#000000;
	}
	.products_stock
	{
		border-style:solid;
		border-width:1px 0px 1px 1px;
		border-color:#A031B8;
		background-color:#EBEBEB;
		color:#000000;
	}
	.products_price
	{
		border-style:solid;
		border-width:1px 0px 1px 1px;
		border-color:#A031B8;
		background-color:#EBEBEB;
		color:#000000;
	}
	.products_unit
	{
		border-style:solid;
		border-width:1px 0px 1px 1px;
		border-color:#A031B8;
		background-color:#EBEBEB;
		color:#000000;
	}
	.products_price
	{
		text-align:right;
	}
	.products_input
	{
		border-style:solid;
		border-width:1px 0px 1px 1px;
		border-color:#A031B8;
		background-color:#F6BFD4;
		color:#000000;
	}
	.products_input input
	{
		margin:3px 3px 0px 6px;
		width:53px;
	}
	* html .products_input input
	{
		width:57px;
	}
	.products_button
	{
		border-style:solid;
		border-width:1px 1px 1px 0px;
		border-color:#A031B8;
		background-color:#F6BFD4;
		color:#000000;
	}
	.products_button button
	{
		width:58px;
		margin:3px 6px 0px 3px;
	}
	.products_spec
	{
		border-style:solid;
		border-width:0px 0px 1px 1px;
		border-color:#A031B8;
		background-color:#ffffff;
		color:#000000;
	}
	.products_spec ul,.products_spec th
	{
		/*border-style:dashed;
		border-width:0px 0px 1px 0px;
		border-color:#A031B8;*/
		background-color:#ffffff;
		color:#000000;
	}
	.products_spec ul li
	{
		float:left;
		padding:0 0 4px;
	}
	.products_image
	{
		text-align:center;
		border-style:solid;
		border-width:0px 1px 1px 1px;
		border-color:#A031B8;
		background-color:#ffffff;
		color:#000000;
	}
	
	.products_image a{
		text-decoration: none;
		color: #000;
	}
	
	.products_image a:hover{
		text-decoration: underline;
	}
	
	.products_image div{
		float: right;
		padding: 0px 3px 3px 0px;
		line-height: 20px;
	}
	
	.products_image div img{
		margin: 0px 0px -4px 0px;
		padding: 0px;
	}
	
	.basket a
	{
		text-decoration:none;
		background-color:transparent;
		color:#000000;
	}
	.basket a:hover
	{
		text-decoration:underline;
	}
	.basket
	{
		margin-top:3px;
		clear:both;
	}
	.basket_head
	{
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#D1BAE6;
		color:#000000;
	}
	.basket_title
	{
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#EBEBEB;
		color:#000000;
	}
	.basket_price
	{
		text-align:right;
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#EBEBEB;
		color:#000000;
	}
	.basket_unit
	{
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#EBEBEB;
		color:#000000;
	}
	.basket_input
	{
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#F6BFD4;
		color:#000000;
	}
	.basket_input input
	{
		margin:3px 3px 0px 6px;
		width:53px;
	}
	* html .basket_input input
	{
		width:57px;
	}
	.basket_button
	{
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#F6BFD4;
		color:#000000;
	}
	.basket_button img{
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		margin:3px 6px 3px 3px;
	}
	.basket_button button
	{
		width:58px;
		margin:3px 6px 0px 3px;
	}
	.basket_delivery
	{
		text-align:right;
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#ffffff;
		color:#000000;
	}
	.basket_delivery p
	{
		padding:0px;
	}
	.basket_delivery a
	{
		display:block;
		padding:6px 25px 6px 6px;
		text-decoration:none;
		background-image:url('ui/radio_i.gif');
		background-repeat:no-repeat;
		background-position:top right;
		background-color:transparent;
		color:#000000;
	}
	.basket_delivery a:hover
	{
		text-decoration:underline;
	}
	.basket_delivery span
	{
		font-weight:bold;
	}
	.basket_subtotal_left
	{
		text-align:right;
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#ffffff;
		color:#000000;
	}
	.basket_subtotal_right
	{
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#ffffff;
		color:#000000;
	}
	.basket_foot_left
	{
		text-align:right;
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#ffffff;
		color:#000000;
	}
	.basket_foot_right
	{
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#ffffff;
		color:#000000;
	}
	.invoice a
	{
		text-decoration:none;
		background-color:transparent;
		color:#000000;
	}
	.invoice a:hover
	{
		text-decoration:underline;
	}
	.invoice
	{
		margin-top:3px;
		clear:both;
	}
	.invoice_head
	{
		border-style:solid;
		border-width:0px 0px 1px 0px;
		border-color:#000000;
		background-color:transparent;
		color:#000000;
	}
	.invoice_title
	{
		border-style:dashed;
		border-width:0px 0px 1px 0px;
		border-color:#000000;
		background-color:transparent;
		color:#000000;
	}
	.invoice_price
	{
		text-align:right;
		border-style:dashed;
		border-width:0px 0px 1px 0px;
		border-color:#000000;
		background-color:transparent;
		color:#000000;
	}
	.invoice_unit
	{
		border-style:dashed;
		border-width:0px 0px 1px 0px;
		border-color:#000000;
		background-color:transparent;
		color:#000000;
	}
	.invoice_quantity
	{
		border-style:dashed;
		border-width:0px 0px 1px 0px;
		border-color:#000000;
		background-color:transparent;
		color:#000000;
	}
	.invoice_subtotal
	{
		text-align:right;
		border-style:dashed;
		border-width:0px 0px 1px 0px;
		border-color:#000000;
		background-color:transparent;
		color:#000000;
	}
	.invoice_delivery
	{
		text-align:right;
	}
	.invoice_delivery p
	{
		padding:0px;
	}
	.invoice_delivery a
	{
		display:block;
		padding:6px 25px 6px 6px;
		text-decoration:none;
		background-image:url('ui/radio_i.gif');
		background-repeat:no-repeat;
		background-position:top right;
		background-color:transparent;
		color:#000000;
	}
	.invoice_delivery a:hover
	{
		text-decoration:underline;
	}
	.invoice_delivery span
	{
		font-weight:bold;
	}
	.invoice_subtotal_left
	{
		text-align:right;
		border-style:solid;
		border-width:1px 0px 1px 0px;
		border-color:#000000;
		background-color:#ffffff;
		color:#000000;
	}
	.invoice_subtotal_right
	{
		text-align:right;
		border-style:solid;
		border-width:1px 0px 1px 0px;
		border-color:#000000;
		background-color:#ffffff;
		color:#000000;
	}
	.invoice_foot_left
	{
		text-align:right;
		border-style:solid;
		border-width:1px 0px 1px 0px;
		border-color:#000000;
		background-color:#ffffff;
		color:#000000;
	}
	.invoice_foot_right
	{
		text-align:right;
		border-style:solid;
		border-width:1px 0px 1px 0px;
		border-color:#000000;
		background-color:#ffffff;
		color:#000000;
	}
	.payment h2
	{
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#D1BAE6;
		color:#000000;
	}
	.payment a
	{
		text-decoration:underline;
		
		color:#000000;
	}
	.payment_head
	{
		border-style:solid;
		border-width:0px 0px 1px 0px;
		border-color:#A031B8;
		background-color:transparent;
		color:#000000;
	}
	.payment_body,.payment_card
	{
		border-style:dashed;
		border-width:0px 0px 1px 0px;
		border-color:#A031B8;
		background-color:transparent;
		color:#000000;
	}
	.payment_body select,.payment_body input
	{
		margin:3px 6px 0px 6px;
	}
	.payment_card p
	{
		padding:0px;
	}
	.payment_card a
	{
		display: block;
		width: 250px;
		padding:6px 6px 6px 25px;
		text-decoration:none;
		background-image:url('ui/radio_i.gif');
		background-repeat:no-repeat;
		background-position:top left;
		background-color:transparent;
		color:#000000;
	}
	.payment_card a:hover
	{
		text-decoration:underline;
	}
	.payment_card span
	{
		font-weight:bold;
	}



	.articles
	{
		clear:both;
	}
	.articles_image
	{
		display:block;
		float:right;
		clear:right;
		margin:6px 0px 0px 6px;
		padding:1px;
		background-color:#A031B8;
		color:#000000;
	}
	.articles h2
	{
		border-style:solid;
		border-width:0px 0px 1px 0px;
		border-color:#A031B8;
		background-color:transparent;
		color:#000000;
	}
	.articles a
	{
		text-decoration:none;
		background-color:transparent;
		color:#dd0055;
	}
	.articles a:hover
	{
		text-decoration:underline;
	}
	.resources
	{
		clear:both;
	}
	.resources_image
	{
		display:block;
		float:right;
		clear:right;
		margin:6px 0px 0px 6px;
		padding:1px;
		background-color:#A031B8;
		color:#000000;
	}
	.resources h2
	{
		border-style:solid;
		border-width:0px 0px 1px 0px;
		border-color:#A031B8;
		background-color:transparent;
		color:#000000;
	}
	.linker, .linker ul
	{
		margin: 0px 0px 0px 0px;
		padding: 0px;
		list-style: none;
	}	
	.linker li
	{
		padding:6px 6px 6px 25px;
		background: url('ui/products_categories-a.gif') left no-repeat;
	}
	.linker a
	{
		text-decoration:none;
		color:#000000;
	}
	.resources a
	{
		text-decoration:none;
		background-color:transparent;
		color:#dd0055;
	}
	.resources a:hover
	{
		text-decoration:underline;
	}
	.instructions
	{
		background-color:transparent;
		color:#000000;
	}
	.control
	{
		text-align:right;
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#EBEBEB;
		color:#000000;
	}
	.control button
	{
		width:58px;
		margin:3px;
	}
	.login h2
	{
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#D1BAE6;
		color:#000000;
	}
	.login a
	{
		text-decoration:underline;
		
		color:#000000;
	}
	.login_head
	{
		border-style:solid;
		border-width:0px 0px 1px 0px;
		border-color:#A031B8;
		background-color:transparent;
		color:#000000;
	}
	.login_body
	{
		border-style:dashed;
		border-width:0px 0px 1px 0px;
		border-color:#A031B8;
		background-color:transparent;
		color:#000000;
	}
	.login_body input
	{
		margin:3px 6px 0px 6px;
	}
	.register h2
	{
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#D1BAE6;
		color:#000000;
	}
	.register h2 a
	{
		text-decoration:underline;
		
		color:#000000;
	}
	.register_head
	{
		border-style:solid;
		border-width:0px 0px 1px 0px;
		border-color:#A031B8;
		background-color:transparent;
		color:#000000;
	}
	.register_body
	{
		border-style:dashed;
		border-width:0px 0px 1px 0px;
		border-color:#A031B8;
		background-color:transparent;
		color:#000000;
	}
	.register_body input
	{
		margin:3px 6px 0px 6px;
	}
	.reminder h2
	{
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#D1BAE6;
		color:#000000;
	}
	.reminder a
	{
		text-decoration:underline;
		
		color:#000000;
	}
	.reminder_head
	{
		border-style:solid;
		border-width:0px 0px 1px 0px;
		border-color:#A031B8;
		background-color:transparent;
		color:#000000;
	}
	.reminder_body
	{
		border-style:dashed;
		border-width:0px 0px 1px 0px;
		border-color:#A031B8;
		background-color:transparent;
		color:#000000;
	}
	.reminder_body input
	{
		margin:3px 6px 0px 6px;
	}
	.alert
	{
		margin:6px 0px;
		border-style:solid;
		border-color:#FF7F7F;
		border-width:1px;
		background-color:#FFE5E5;
		color:#000000;
	}
	.alert h3
	{
		display:block;
		padding:6px 6px 6px 25px;
		text-decoration:none;
		background-image:url('ui/alert-h3.gif');
		background-repeat:no-repeat;
		background-position:top left;
		background-color:transparent;
		color:#000000;
	}
	.alert a
	{
		text-decoration:underline;
		
		color:#000000;
	}
	.info
	{
		margin:6px 0px;
		border-style:solid;
		border-color:#ffdd00;
		border-width:1px;
		background-color:#FFF6BF;
		color:#000000;
	}
	.info h3
	{
		display:block;
		padding:6px 6px 6px 25px;
		text-decoration:none;
		background-image:url('ui/info-h3.gif');
		background-repeat:no-repeat;
		background-position:top left;
		background-color:transparent;
		color:#000000;
	}
	.info a
	{
		text-decoration:underline;
		
		color:#000000;
	}
	#foot_frame
	{
		padding:0px;
		color:#ffffff;
	}
	#foot_body
	{
		background: #48025a url(ui/orderline.gif) top right no-repeat;
		color:#ffffff;
	}
	#foot_body a
	{
		color:#ffffff;
	}
	.br
	{
		width:100%;
		height:6px;
		overflow:hidden;
		clear:both;
	}
	.hr
	{
		height:1px;
		overflow:hidden;
		clear:both;
		border-color:#A031B8;
		background-color:#A031B8;
		color:#A031B8;
	}
	.link
	{
		background-color:transparent;
		color:#0000ff;
	}



.homepage_1
{
	width:483px;
	clear:both;
	background-color:#fff;
	padding:0px 0px 6px 0px;
}
.homepage_2-1
{
	float:left;
	padding-right:6px;
	border-style:dashed;
	border-width:0px 1px 0px 0px;
	border-color:#A031B8;
}
.homepage_2-2
{
	float:right;
}
.homepage_2-1,.homepage_2-2
{
	width:235px;
	overflow:hidden;
}
* html .homepage_2-1,* html .homepage_2-2
{
	width:238px;
}
.homepage_2-1 h2,.homepage_2-2 h2
{
	background-color:#EBEBEB;
}

.save
{
	background-image:url(ui/save.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#D1BAE6;
	border-color:#A031B8;
	border-style:solid;
	border-width:1px;
	margin:6px 0px;
	padding-left:25px;
}
.save form
{
	text-align:left;
}
.pneumatic {
	width: 756px;
	margin: 0 auto;
	text-align: left;
}
.pneumatic h1 {
	font-size: 24px;
	text-align: center;
}
.pneumatic .txt, .pneumatic li {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#666666;
}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
  background-color:#000;
  filter:alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
  background: #ffffff;
  z-index: 102;
  color:#000000;
  display:none;
  border: 4px solid #525252;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
  background-color:#e8e8e8;
  height:27px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}


/* Right Column */ 
#body-right {
	float: left;
	width: 220px;
	margin-left: 8px;
}
#body-right h2 {
	background: #40084e url(ui/head-bg.gif) bottom repeat-x;
	color: #fff;
	text-align: left;
}
#brochure {
	border: 1px solid #a031b8;
	min-height: 300px;
}
#brochure-container {
}


/* End Right Column */

#sitemap {
	position: relative;
	top: -1px;
}
#head_menu {
	font-size: 11px;
	float: left;
	width: 1010px;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
	margin-top: 33px;
/*	position: absolute;
	top: 133px;
*/	margin-left: -4px;
}
#head_menu ul {
	margin:0;
	padding:10px 10px 0 10px;
	list-style:none;
}
#head_menu li {
	float:left;
	margin:0 1px 0 0;
	padding:0 0 0 10px;
	background-image: url(ui/menu-left.png);
	background-repeat: no-repeat;
}
#head_menu a {
	float:left;
	display:block;
	padding:5px 14px 5px 5px;
	text-decoration:none;
	color:#683675;
	background: url(ui/menu-right.png) no-repeat right top;
	outline: none;
}
#head_menu a:hover {
	color:#683675;
}
#head_menu li:hover {
	color:#683675;
	background-image: url(ui/menu-left-hover.png);
}
#head_menu li:hover a {
	background-position:right top;
	background-image: url(ui/menu-right-hover.png);
	color: #683675;
}
#quickbuy_product_1, #quickbuy_product_2, #quickbuy_product_3, #quickbuy_product_4, #quickbuy_product_5 {
	width: 76px;
}

#browse-image {
	margin-bottom: 5px;
}
#body_menu_enms p {
	text-align: left;
}

#cart-box {
	float: right;
	height: 66px;
	margin-top: 21px;
}
#cart-left {
	float: left;
	width: 67px;
	height: 66px;
	background: url(ui/cart-left.png) no-repeat;
}
#cart {
	float: left;
	background: url(ui/cart-tile.png) repeat-x;
	height: 66px;
	margin-top: 22px;
	padding: 7px 7px 0 4px;
	font: bold 11px Tahoma, Geneva, sans-serif;
}
#cart a {
	color: #fff;
	text-decoration: none;
}
#cart a:hover {
	color: #ccc;
	text-decoration: underline;
}

#cart-login {
	font-weight: bold;
	clear: right;
	float: right;
	margin-right: 7px;
	color: #fff;
}
#cart-login a {
	color: #fff;
	text-decoration: none;
}
#cart-login a:hover {
	color: #ccc;
	text-decoration: underline;
}
#resale-area {
	position: absolute;
	top: 92px;
	width: 118px;
	height: 19px;
	background: url(ui/resale-area.png) no-repeat;
	text-indent: -999em;
	clear: both;
	margin-left: -514px;
	float: left;
}
#request-brochure {
	width: 152px;
	height: 25px;
	text-indent: -900em;
	margin-left: 5px;
}
#request-brochure a {
	display: block;
	width: 186px;
	height: 33px;
	background: url(ui/request-catalogue.gif) no-repeat;
}
a {
	outline: none;
}
#brochure-content a {
	text-decoration: none;
	font-weight: bold;
	color: #636;
}




/* Home slide */
.slideshow {
	position:relative;
	padding:0;
	margin:0;
}
.slideshow li{
	margin-left: 0px;
}
.slideshow a img {
	border:none;
}
.slideshow li.slide {
	list-style-type:none;
}
.slideshow .slides {
	height:246px;
	margin:0;
}
.slideshow .slides li.slide {
	visibility:hidden;
	position:absolute;
	left:0;
	top:0;
}
.slides h2 {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 28px;
	line-height: 40px;
	background: url(/ui/h3-bg.png) center center no-repeat;
	color: #ECC8EC;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	width: 483px;
	height: 246px;
}
.slides h2 span {
	display: block;
	width: 330px;
	position: relative;
	left: 125px;
	top: 189px;
	text-align: right;
	z-index: 1;
}
.slideshow .buttons {
	display:block;
	position:absolute;
	z-index:100;
	left:0px;
	top: 210px;
	margin:0;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.slideshow .buttons li {
	float:left;
	display:inline;
	width:14px;
	height:20px;
	margin:0 0 0 2px;
	padding-left:9px;
	line-height:20px;
	background: #fff;
}
.slideshow .buttons li a {
	float:left;
	text-decoration:none;
	width:30px;
	height:30px;
	color:#3b2e5e;
	outline:0;
}
.slideshow ul.buttons li a:hover {
	text-decoration:none;
	color:#0a0a0a;
}
.slideshow ul.buttons li.active a:hover, .slideshow ul.buttons li.active a {
	color:#fff;
	background: #716398;
	width:14px;
	height:20px;
	line-height:20px;
	padding-left: 9px;
	margin-left: -9px;
}
.slides li {
	width: 483px;
	height: 246px;
}
.slides li a {
	background: url(ui/large_banner.png) repeat-y;
	width: 483px;
	height: 246px;
	display: block;
	position: absolute;
	z-index: 0;
}
/* End home slide */
