/* 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) 3px 50% no-repeat;
		height: 16px;
		padding-left: 25px;
	}
	
	#literature-documents li{
		display: block;
	}

	#literature-documents a{
		line-height: 25px;
		color: #fff;
		text-decoration: none;
		padding-left: 10px;
	}
	
	#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:#D1BAE6;
		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,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:756px;
	}
	#head_body,#body_body,#foot_body,#head_body_resale
	{
		width:756px;
	}
	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:right;
		clear:right;
	}

/* THEME	*/
	#prompt{
		position: absolute;
		top: 8px;
		left: 50%;
		margin-left: 174px;
		width: 200px;
		color: #fff;
		font-weight: bold;
	}
	#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: 100px;
	}
	#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;
	}
	#head_menu li{
		float: left;
		line-height: 25px;
		margin: 0px 0px 2px 0px;
		padding-bottom: 3px;
	}
	/* html #head_menu li{
		margin: -7px 0px 3px 0px;
		padding-bottom: 3px;
	}*/
	#head_menu a{
		background: url(ui/divider.gif) right no-repeat;
		padding-right: 20px;
		padding-left: 20px;
		line-height: 25px;
		display: block;
		color: #000;
		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: #fff;
		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:25px;
		background-image:url('ui/head_basket-h2.gif');
		background-repeat:no-repeat;
		background-position:top right;
		background-color:transparent;
		color:#ffffff;
	}
	#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_category,#body_menu_static, #body_menu_enms, #body_menu_quick_buy
	{
		margin-bottom:3px;
		border-style:solid;
		border-width:1px;
		border-color:#A031B8;
		background-color:#D1BAE6;
		color:#000000;
	}
	#body_menu_quick_buy th,#body_menu_quick_buy td
	{
		border-top: 1px solid #A031B8;
	}
	#body_menu_quick_buy table{
		width: 268px;
	}
	.enms_button{
		background: #E64080;
		color: #fff;
		border: 1px solid #DD0055;
		font-weight: bold;
		width: 58px;
	}
	#body_menu_search form
	{
		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-color:#48025A;
		color:#ffffff;
	}
	#body_menu li
	{
		display:inline;
	}
	#body_menu ul,#body_menu 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 a:hover
	{
		text-decoration:underline;
	}
	#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:#D1BAE6;
		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;
		color:#000000;
	}
	.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
	{
		clear:both;
	}
	.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_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_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:3px 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;
}