* {
	padding: 0px;
	margin: 0px;
}
body {
	color: #BABABA;
	line-height: 15px;
	background: url(../images/dark_back.jpg) repeat-x #02182D;
	font-family: Arial, Helvetica, Freesans, sans-serif;
	font-size: 12px;
	padding: 10px 0 10px 0;
	}

a {
	color: #BABABA;
	text-decoration:none;
	}
a:hover {
	color: #FEFEFE;
	}
h1 {
	font-size: 12px;
	font-weight: bold;
	}
h2 {
	font-size: 16px;
	font-weight: bold;
	color: #9173AE;
	}
h3	{
	font-size: 18px;
	font-weight: bold;
	}
h4 {
	font-size:15px;
	font-weight: bold;
	}
h5 {
	font-size: 12px;
	font-weight: bold;
	}
h6 {
	font-size: 11px;
	font-weight: normal;
	}
div {
  	text-align: left;
	}
img {
  	border: 0;
	}
p 	{
  	margin: 0;
	}
input, textarea, select {
	font: 12px Arial;
	color: #666666;
	background: url(../images/indent_back.jpg) no-repeat #FFFFFF;
	border: 0;
	padding: 2px;
	}
select {

	}
button {
	font: 12px Arial;
	}

/*** Main Layout/Structure ***/

div#clip_background {
	overflow: hidden;
	width: 100%;
	height: 250px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	}
div#background {
	width: 1090px;
	position: absolute;
	margin: 0 auto;
	z-index: 1;
	height: 200px;
	left: 50%;
	background: url(../images/logo_back_ext.jpg) 0 20px no-repeat;
	margin: 0 0 0 -545px;
	}
div#overlay_text {
	width: 1090px;
	position: absolute;
	margin: 0 auto;
	z-index: 2;
	height: 200px;
	left: 50%;
	/** Background: translations **/
	margin: 0 0 0 -545px;
	}

div#d3123 {
	background: url(../images/logo_back_ext.jpg) 0 20px no-repeat;
	display: none;
	}
div#d3124 {
	background: url(../images/logo_back_text.gif);
	display: none;
	}

div#container {
	width: 950px;
	padding: 20px 0 0;
	margin: 0 auto;
	background: url(../images/top_line_graphic.jpg) no-repeat;
	z-index: 10;
	position: relative;
	}
div#head_section {
	display: block;
	height: 200px;
	position: relative;
	}
div#content_shell {
	background: url(../images/content_line_graphic.jpg) no-repeat;
	padding: 15px 0 10px 0;
	border-bottom: 1px solid #434F61;
	min-height: 500px;
	}
	
/* Static Features (#content_body cols) */

div#content_shell div#nav_column {
	width: 189px;
	margin: 0 740px 0 0;
	}
div#content_shell div#content {
	float: right;
	width: 740px;
	padding: 2px 0 0 18px;
	}
div#container p#footer {
	text-align: right;
	color: #434F61;
	padding: 5px 0 0 0;
	font-size: 11px;
	}

/*** Items in header section ***/

div#head_section h1 {
	float: left;
	text-indent: -2999px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	}
div#head_section p.top_quick_nav {
	float: right;
	color: #BABABA;
	margin: 25px 0 0;
	width: 100%;
	text-align: right;
	}
div#head_section p.top_quick_nav em {
	color: #FFFFFF;
	font-style: normal;
	}
div#head_section p.top_quick_nav a {
	color: #BABABA;
	margin: 0 2px;
	}
div#head_section p.top_quick_nav a:hover {
	color: #FFFFFF;
	}
div#head_section h2 {
	float: right;
	margin: 10px 0 0;
	clear: right;
	width: 100%;
	text-align: right;
	}
	
/** Language / Currency Selection **/	
	
div#head_section form#curr_select p#util_currency {
	/* See: Translations */
	}
div#head_section form#curr_select p#util_currency strong {
	float: left;
	}
div#head_section form#curr_select p#util_currency a {
	display: block;
	width: 20px;
	height: 20px;
	text-align: center;
	color: #BABCD1;
	margin: 0 0 0 5px;
	background:url(../images/currency_back.jpg) no-repeat;
	float: right;
	}
div#head_section form#curr_select p#util_currency a:hover {
	background:url(../images/currency_back.jpg) 0 -20px no-repeat;
	}
div#head_section form#curr_select p#util_currency a.curr_select {
	color: #FFFFFF;
	background:url(../images/currency_back.jpg) 0 -20px no-repeat;
	}	
div#head_section p#lang_select {
	/* See: Translations */
	}
div#head_section p#lang_select strong {
	float: left;
	}
div#head_section p#lang_select span.select_gb,
div#head_section p#lang_select span.select_fr,
div#head_section p#lang_select span.select_ge {
	display: block;
	width: 20px;
	height: 20px;
	float: left;
	margin: 0 0 0 5px;
	}
div#head_section p#lang_select span.select_gb {
	background: url(../images/language_selection.jpg) 0 0 no-repeat;
	}
div#head_section p#lang_select span.select_fr {
	background: url(../images/language_selection.jpg) -22px 0 no-repeat;
	}	
div#head_section p#lang_select span.select_ge {
	background: url(../images/language_selection.jpg) -44px 0 no-repeat;
	}	
div#head_section p#lang_select span.select_gb#lang_selected {
	background: url(../images/language_selection.jpg) 0 -22px no-repeat;
	}
div#head_section p#lang_select span.select_fr#lang_selected {
	background: url(../images/language_selection.jpg) -22px -22px no-repeat;
	}	
div#head_section p#lang_select span.select_ge#lang_selected {
	background: url(../images/language_selection.jpg) -44px -22px no-repeat;
	}	
div#head_section p#lang_select span.select_gb button,
div#head_section p#lang_select span.select_fr button,
div#head_section p#lang_select span.select_ge button {
	display: block;
	width: 20px;
	height: 20px;
	border: 0;
	background: 0;
	cursor: pointer;
	}
div#head_section p#lang_select span.select_gb button:hover{
	background: url(../images/language_selection.jpg) 0 -22px no-repeat;
	}
div#head_section p#lang_select span.select_fr button:hover{
	background: url(../images/language_selection.jpg) -22px -22px no-repeat;
	}
div#head_section p#lang_select span.select_ge button:hover{
	background: url(../images/language_selection.jpg) -44px -22px no-repeat;
	}
	
/** Disable Language/Currency **/

div#head_section #checkout_suppress {
	opacity: 0.5;
	
	}
div#head_section #checkout_suppress *,
div#head_section #checkout_suppress p#lang_select span.select_gb button,
div#head_section #checkout_suppress p#lang_select span.select_fr button,
div#head_section #checkout_suppress p#lang_select span.select_ge button {
	cursor: wait;
	}

div#head_section div.chkout_suprs {
	opacity: 0.5;
	
	}
div#head_section div.chkout_suprs *,
div#head_section div.chkout_suprs p#lang_select span.select_gb button,
div#head_section div.chkout_suprs p#lang_select span.select_fr button,
div#head_section div.chkout_suprs p#lang_select span.select_ge button {
	cursor: wait;
	}

/* Main Navigation */

div#head_section ul.main_nav {
	list-style-type: none;
	clear: both;
	padding: 0 0 0 0;
	}
div#head_section ul.main_nav li {
	float: left;
	font-size: 12px;
	margin: 25px 3px 0 3px;
	}
div#head_section ul.main_nav li#lnk_start {
	margin: 25px 3px 0 0;
	}
div#head_section ul.main_nav li#lnk_start a {
	/* See: Translations */
	}
div#head_section ul.main_nav li#lnk_end {
	margin: 25px 0 0 3px;
	}
div#head_section ul.main_nav li a {	
	/* See: Translations */
	}		
div#head_section ul.main_nav li a:hover {
	background: url(../images/main_nav_states.gif) 0 -50px repeat-x;
	color: #FFFFFF;
	}
div#head_section ul.main_nav li a.this_page {
	background: url(../images/main_nav_states.gif) 0 -90px repeat-x;
	color: #FFFFFF;
	}
	
div#head_section ul#noaccess {
	opacity: 0.5;
	}
div#head_section ul#noaccess,
div#head_section ul#noaccess li,
div#head_section ul#noaccess li a {
	cursor: wait;
	}
div#head_section ul#noaccess li a:hover {
	background: url(../images/main_nav_states.gif) 0 -10px repeat-x;
	color: #BABABA;
	}

	
/* Search Bar / Product Trail */

div#head_section div.util_bar {
	padding: 10px 0 0 0;
	clear: both;
	height: 20px;
	}
div#head_section div.util_bar form.search_bar {
	float: left;
	width: 189px;
	height: 20px;
	display: block;
	}
div#head_section div.util_bar form.search_bar input#keyword {
	width: 133px;
	padding: 3px 2px 2px 5px;
	float: left;
	height: 15px;
	}
div#head_section div.util_bar form.search_bar button {
	display: block;
	width: 42px;
	height: 20px;
	line-height: 16px;
	color: #FFFFFF;
	font-size: 10px;
	text-align: center;
	background: url(../images/search_submit.jpg) no-repeat;
	text-indent: -2999px;
	border: 0;
	margin: 0 0 0 146px;
	_margin: 0 0 0 144px;
	cursor: pointer;
	}
div#head_section div.util_bar form.search_bar button:hover {
	background: url(../images/search_submit.jpg) 0 -20px no-repeat;
	}
div#head_section div.util_bar p#util_breadcrumb {
	float: left;
	font-weight: bold;
	line-height: 20px;
	padding: 0 0 0 22px;
	width: 738px;
	height: 20px;
	font-weight: normal;
	display: block;
	overflow: hidden;
	}
div#head_section div.util_bar p.small_font#util_breadcrumb {
	font-size: 11px;
	}

/* Basket (Overview) */

#nav_column span#basket_title {
	width: 187px;
	height: 23px;
	/* background: translations */
	display: block;
	overflow: hidden;
	margin: 0 0 6px 0;
	}
#nav_column div#basket_view {
	font-size: 12px;
	border: 1px solid #6E6E6E;
	background: #021220;
	padding: 2px 4px 2px 4px;
	margin: 0 0 8px 0;
	}
#nav_column div#basket_view div#basket_sum_items {
	height: 35px;
	overflow: hidden;
	border-bottom: 1px dotted #666666;
	margin: 0 0 2px 0;
	}
#nav_column div#basket_view div#basket_sum_items ul {
	list-style: none;
	font-size: 10px;
	display: block;
	clear: left;
	}
#nav_column div#basket_view div#basket_sum_items ul li.sum_amount,
#nav_column div#basket_view div#basket_sum_items ul li.sum_static,
#nav_column div#basket_view div#basket_sum_items ul li.sum_descr,
#nav_column div#basket_view div#basket_sum_items ul li.sum_value {
	display: block;
	float: left;
	}
#nav_column div#basket_view div#basket_sum_items ul li.sum_amount {
	padding: 0 2px 0 0;
	width: 15px;
	}
#nav_column div#basket_view div#basket_sum_items ul li.sum_static {
	padding: 0 2px 0 2px;
	width: 5px;
	text-align: center;
	}
#nav_column div#basket_view div#basket_sum_items ul li.sum_descr {
	padding: 0 2px 0 2px;
	width: 99px;
	}
#nav_column div#basket_view div#basket_sum_items ul li.sum_value {
	padding: 0 0 0 2px;
	width: 48px;
	text-align: right;
	}
	
#nav_column div#basket_view span.clearer {
	clear: left;
	height: 1px;
	line-height: 1px;
	}
#nav_column div#basket_view p em {
	color: #BABABA;
	font-style: normal;
	}
#nav_column div#basket_view .item_col {
	width: 80px;
	float: left;
	clear: left;
	}
#nav_column div#basket_view .amount_col {
	margin: 0 0 0 80px;
	text-align: right;
	}	
#nav_column div#basket_view p {
	margin: 0 0 0 0;
	color: #FFFFFF;
	font-style:normal;
	}
#nav_column a#expand_basket {
	margin: 0 168px 0 0;
	border: 1px solid #6E6E6E;
	display: block;
	width: 16px;
	height: 16px;
	line-height: 14px;
	font-size: 14px;
	text-align: center;
	}
#nav_column a#link_checkout,
#nav_column a#link_checkout_empty {
	background: url(../images/basket_link_back.jpg) 0 0 no-repeat;
	width: 83px;
	height: 20px;
	display: block;
	float: right;
	font-size: 10px;
	color: #BABABA;
	line-height: 19px;
	text-align: center;
	}
#nav_column a#link_checkout_empty {
	margin: 0 2px 0 0;
	}
#nav_column a#link_checkout:hover,
#nav_column a#link_checkout_empty:hover {
	background: url(../images/basket_link_back.jpg) 0 -20px no-repeat;
	color: #FFFFFF;
	}
	
/* Basket (Unselected) */

#nav_column span#basket_title.unselected {
	background: url(../images/basket_title.gif) 0 0 no-repeat;
	}
#nav_column div#basket_view.unselected {
	border: 1px solid #434F61;
	background: url(../images/basket_shade_un.jpg) repeat-x #011120;
	color: #596171;
	}
#nav_column div#basket_view.unselected p {
	color: #596171;
	}
#nav_column span#link_checkout.unselected {
	display: none;
	}

/* Product Menu */

div#nav_column ul.group_menu {
	list-style-type: none;
	clear: left;
	margin: 10px 0;
	}
div#nav_column ul.group_menu li {
	
	border-bottom: 1px solid #434F61;
	}
div#nav_column p#menu_space {
	display: block;
	height: 15px;
	border: 0;
	}
div#nav_column ul.group_menu li a {
	color: #BABABA;
	font-size: 12px;
	display: block;
	padding: 5px 0 6px 0;
	}
div#nav_column ul.group_menu li a:hover {
	color: #FFFFFF;
	}
	
/* Product Menu - Default */

div#nav_column ul.group_menu li.group_menu_title {
	color: #596171;
	border-bottom: 1px solid #434F61;
	padding: 5px 0 6px 0;
	}
	
/* Menu Buttons */

span#clear_menu_login {
	clear: left;
	height: 10px;
	line-height: 8px;
	display: block;
	}

div#nav_column a.menu_link_option {
	display: block;
	width: 174px;
	height: 36px;
	background: url(../images/button_link.gif) no-repeat;
	line-height: 32px;
	color: #BABABA;
	padding: 0 0 0 15px;
	font-size: 12px;
	margin: 0 0 5px 0;
	clear: left;
	}
div#nav_column a.menu_link_option:hover {
	background: url(../images/button_link.gif) 0 -36px no-repeat;
	color: #FFFFFF;
	}
/*** Content Elements ***/

/* Body (.content) Formatting */

div#content h1 {

	}

div#content h2 {

	}

div#content p {
	margin: 0 0 10px 0;
	}
div#content .hr_span {

	}	
div#content select {

	}
div#content a {

	}
div#content a:hover {

	}
div#content ul {
	
	}
		
/* Form / Form Elements*/

div#content .gen_form {
	padding: 20px 60px 10px 140px;
	margin: 10px auto;
	border: 1px solid #434F61;
	background: #010911;
	}

div#content .gen_form#login_form {
	padding: 20px 20px 10px 190px;
	margin: 10px auto;
	border: 1px solid #434F61;
	background: #010911;

	}
div#content .gen_form#login_form  label {
	width: 110px;
	float: left;
	}
div#content .gen_form#login_form  p {
	margin: 0 0 10px 120px;
	}

div#content .gen_form label {
	width: 210px;
	float: left;
	}
div#content .gen_form p {
	margin: 0 0 10px 220px;
	}
div#content .gen_form input,
div#content .gen_form textarea {
	width: 200px;
	padding: 2px;
	border: 1px solid #434F61;
	background: url(../images/indent_back_dark.jpg) no-repeat;
	color: #BABABA;
	}
div#content .gen_form select {
	margin: 0 3px 0 0;
	border: 1px solid #434F61;
	background: url(../images/indent_back_dark.jpg) no-repeat #1C2A38;
	color: #BABABA;
	}
div#content .gen_form p.hl_1 {
	margin: 0 0 10px 0;
	}
div#content input.type_check {
	width: 15px;
	border: 0;
	background: 0;
	padding: 0;
	}
	
/* Advanced Search GENTabling */
	
div#content .gen_form table {

	}	
div#content .gen_form table td {
	padding: 0 0 10px 0;
	}	
div#content .gen_form table td.AXISPromptText {
	width: 210px;
	}	
div#content .gen_form table td input {
	display: block;
	width: 83px;
	height: 20px;
	text-indent: -2000px;
	/* Background: translations */
	cursor: pointer;
	border: 0;
	}	
div#content .gen_form table td input:hover { 
	/* Background: translations */
	}

/* Form Buttons */

div#content .gen_form button {
	display: block;
	width: 83px;
	height: 20px;
	text-indent: -2000px;
	/* Background: translations */
	cursor: pointer;
	border: 0;
	}
div#content .gen_form#login_form button {
	/* Background: translations */
	}
div#content .gen_form#update_details button {
	width: 59px;
	/* Background: translations */
	}
div#content .gen_form button:hover { 
	/* Background: translations */
	}
div#content .gen_form#login_form  button:hover { 
	/* Background: translations */
	}
div#content .gen_form#update_details  button:hover { 
	/* Background: translations */
	}
	
div#content .req {
	padding: 2px 6px 2px 6px;
	color: #FFFFFF;
	border: 1px solid #434F61;
	}
	
/* Checkout Pages */

div#content form.checkoutform {
	padding: 10px 60px 10px 140px;
	margin: 10px auto;
	border: 1px solid #434F61;
	background: #010911;
	clear: both;
	}
div#content form.checkoutform label {
	width: 210px;
	float: left;
	clear: left;
	}
div#content form.checkoutform p {
	margin: 0 0 10px 220px;
	}
div#content form.checkoutform #DispAdr p {
	margin: 0 0 10px 5px;
	}
div#content form.checkoutform input,
div#content form.checkoutform textarea {
	width: 200px;
	padding: 2px;
	border: 1px solid #434F61;
	background: url(../images/indent_back_dark.jpg) no-repeat;
	color: #BABABA;
	}
div#content form.checkoutform input.small_text_input {
	width: 60px;
	}
div#content form.checkoutform select {
	margin: 0 3px 0 0;
	border: 1px solid #434F61;
	background: url(../images/indent_back_dark.jpg) no-repeat #1C2A38;
	color: #BABABA;
	}
div#content form.checkoutform input#tandcconf {
	border: 0;
	background: none;
	width: 15px;
	}	
div#content form.checkoutform button {
	background: url(../images/basket_button_link.gif) no-repeat scroll 0 0;
	border:0 none;
	cursor: pointer;
	display: block;
	font-size: 11px;
	height: 20px;
	margin: 10px 0 0;
	padding: 0 0 4px;
	text-align: center;
	width: 118px;
	color: #BABABA;
	}
div#content form.checkoutform button:hover {
	background: url(../images/basket_button_link.gif) no-repeat scroll 0 -20px;
	color: #FFFFFF;
	}

div#content form.checkoutform p.title_field {
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 0px;
	border-bottom: 1px dotted #434F61;
	color: #434F61;
	font-weight: normal;
	margin: 0 112px 10px 0;
	font-size: 15px;
	}
div#content .outline_basket_area {
	padding: 10px;
	border: 1px solid #434F61;
	background: #010911;
	color: #FFFFFF;
	margin: 0 0 10px 0;
	}
div#content .outline_basket_area table {
	background: none;
	}
div#content .outline_basket_area table.AXISTableText td.AXISSubHeading {
	background: none;
	}
	
div#content img.checkout_protx_img {
	width: 150px;
	height: 75px;
	float: left;
	background: #EDEEEF;
	padding: 5px;
	border: 1px solid #FFFFFF;
	margin: 0px 10px 10px 0;
	}
	
div#content form.checkoutform div.form_title {
	color: #FFFFFF;
	}
div#content form.checkoutform div.form_title a {
	font-size: 11px;
	}
div#content form.checkoutform div.form_title {
	border-bottom: 1px dotted #434F61;
	margin-bottom: 5px;
	padding-top: 10px;
	}
div#content form.checkoutform div.form_title p {
	margin-bottom: 5px;	
	text-align: right;
	}
	
/* Get Postcode Address */

div#get_address_form input.AXISPCLRadio {
	background: none;
	border: hidden;
	}
div#get_address_form input.AXISPCLSubmit {
	margin: 10px 0 0 0;
	background: url(../images/basket_button_link.jpg) 0 0 no-repeat;
	width: 135px;
	height: 20px;
	text-align: center;
	display: block;
	border: 0;
	padding: 0 0 4px 0;
	cursor: pointer;
	font-size: 11px;
	}
div#get_address_form input.hidden {
	display: none;
	}

/* Toggle Address on Tradecashcheckout */

.checkout_form #sub_define label {
	color: #DEDEDE;
	}
.checkout_form #sub_define span.inactive_input {
	border: 1px solid #6D6060;
	width: 200px;
	line-height: 14px;
	height: 14px;
	display: block;
	padding: 2px;
	}
.checkout_form #sub_account {
	color: #DEDEDE;
	}
.checkout_form #address_select {
	display: none;
	}
.checkout_form #account_select {
	
	}
	
/* Shopping Basket (Full Details) */

div#content div.basket {
	width: 740px;
	margin: 10px 0 0 0;
	}
div#content div.basket .basket_title {
	height: 26px;
	display: block;
	line-height: 24px;
	color: #FFFFFF;
	padding: 0 0 0 0;
	margin: 0 0 10px 0;
	font-weight: bold;
	border: 1px solid #434F61;
	background: #010911;
	}
div#content div.basket .basket_totals {
	margin: 10px 0 0 0;
	padding: 2px 0 2px 0;
	line-height: 24px;
	border: 1px solid #434F61;
	background: #010911;
	}
div#content div.basket .basket_items {
	margin: 2px 0 2px 0;
	padding: 2px 0 2px 0;
	line-height: 20px;
	}
div#content div.basket .basket_title,
div#content div.basket .basket_items,
div#content div.basket .basket_totals,
div#content div.basket .basket_title div,
div#content div.basket .basket_items div,
div#content div.basket .basket_totals div {
	float: left;
	}
div#content div.basket .basket_items .col3 input {
	width: 40px;
	height: 17px;
	padding: 0 2px;
	}
div#content div.basket .basket_totals p {
	margin: 0;
	text-align:right;
	}
div#content div.basket .basket #AXISVoucherField {
	height: 17px;
	padding: 0 2px;
	}
div#content div.basket .basket_items select {
	margin: 0 0 0 2px;
	}
	
/* Columns */

div#content div.basket .col1 {
	width: 110px;
	clear: both;
	text-indent: 4px;
	}
div#content div.basket .col2 {
	width: 456px;
	}
div#content div.basket .col3 {
	width: 60px;
	text-align: right;
	}
div#content div.basket .col4 {
	width: 108px;
	text-align: right;
	padding: 0 4px 0 0;
	}
div#content div.basket .basket_totals .col2 {
	width: 296px;
	}
div#content div.basket .basket_totals .col3 {
	width: 220px;
	}
	
div#content .AXISBasketButtons input.AXISBasketButton {
	margin: 10px 0 0 0;
	background: url(../images/basket_button_link.jpg) 0 0 no-repeat;
	width: 135px;
	height: 20px;
	text-align: center;
	display: block;
	border: 0;
	padding: 0 0 4px 0;
	cursor: pointer;
	font-size: 11px;
	}
div#content .AXISBasketButtons input.AXISBasketButton:hover {
	background: url(../images/basket_button_link.jpg) 0 -20px no-repeat;
	color: #BABABA;
	}
div#content .AXISBasketButtons table.AXISTableText {
	clear: both;
	margin: 0 0 10px 0;
	}

/* Recurring Fragment Elements */

.content .AXISSubHeading {
	font-weight: bold;
	color: #2E3092;
	}

/** Content Management Entries **/

div#content div.CMS_entry ul {
	margin: 10px 0 10px 20px;
	}
div#content div.CMS_entry a span {
	color: #FFFFFF;
	font-weight: normal;
	}
div#content div.CMS_entry table {
	border: 0;
	margin: 10px 0 0 0;
	}
div#content div.CMS_entry table tr td {
	border: 0;
	padding: 2px;
	}
div#content div.CMS_entry table tr.AXISTableHead td {
	color: #FFFFFF;
	border-bottom: 1px solid #434F61;
	padding: 2px 2px 4px 2px;
	}
	
/* CMS P Classes */

div#content div.CMS_entry#terms_content p.AXISSubHeading {
	color: #FFFFFF;
	}

/* AXIS Generated Tabling */

div.AXIS_gen_item {
	
	}
div.AXIS_gen_item table.AXISTableText {
	margin: 10px 0;
	background: none;
	}
div.AXIS_gen_item table.AXISTableText tr {
	background: none;
	}
div.AXIS_gen_item table.AXISTableText tr.AXISTableHead td {
	border-bottom: 1px solid #434F61;
	color: #FFFFFF;
	margin: 0 0 5px 0;
	}
div.AXIS_gen_item table.AXISTableText tr td {
	padding: 2px;
	/*border-bottom: 1px solid #0F1E2D; */
	height: 22px;
	}
div.AXIS_gen_item table.AXISTableText input,
div.AXIS_gen_item table.AXISTableText textarea {
	padding: 2px;
	border: 1px solid #434F61;
	background: url(../images/indent_back_dark.jpg) no-repeat;
	color: #BABABA;
	}
	
/* AXIS Generated - Statement */
	
div.AXIS_gen_item#statement table.AXISTableText td input {
	display: none;
	}	
div.AXIS_gen_item#statement input {
	display: none;
	}	
	
div#statement table.AXISTableText td {
	text-align: left;
	}
	
/* AXIS Generated - Trade Counter */

div#tradecounter p {
	margin: 0 0 10px 0;
	}
div#tradecounter p span.AXISBodyText {
	color: #FFFFFF;
	} 
div#tradecounter div.AXIS_gen_item table.AXISTableText {	
	width: 400px;
	margin: 0;
	}
div#tradecounter div.AXIS_gen_item table.AXISTableText td {
	width: 200px;
	}	
div#tradecounter table {
	width: 100%;
	margin: 0 0 10px 0;
	}
div#tradecounter table td.AXISSubHeading {
	width: 200px;
	padding: 0 20px 0 0;
	}
div#tradecounter table td.AXISMenuText {
	padding: 0 0 0 2px;
	}

.border_basic {
	padding: 5px;
	border: 1px solid #434F61;
	}

/* AXIS Genetated - Suggest Alt */

div#suggestalt div.AXIS_Gen_item {
	
	}
div#suggestalt div.AXIS_gen_item table.AXISTableText {
	border: 1px solid #434F61;
	background: #010911;
	}
div#suggestalt div.AXIS_gen_item table.AXISTableText input {
	cursor: pointer;
	}
div#suggestalt div.AXIS_gen_item table.AXISTableText td {
	background: none;
	}
	
/* AXIS Generated - Custom Order Form */

div#custorderform {
	
	}
div#custorderform ul {
	margin: 0 0 0 20px;
	}
div#custorderform ul li {
	margin: 10px 0 10px 0;
	}
div#custorderform ul li table td {
	width: 120px;
	}

/* Catalogue Fragment */

div.catalogue h6 {
	font-size: 12px;
	border-top: 1px dotted #434F61;
	border-bottom: 1px dotted #434F61;
	margin: 10px 0 10px;
	padding: 10px 0 10px;
	clear: left;
	}

div#content div.catalogue div.AXISResultDisplay {
	margin: 0 0 10px 0;
	display: block;
	}
div#content div.catalogue .group_notes {
	border: 1px solid #434F61;
	background: #010911;
	padding: 5px 7px 7px 7px;
	margin: 0 5px 10px 0;
	}
div#content div.catalogue .group_notes ul {
	margin: 10px 0 0 20px;
	}
div#content div.catalogue .group_notes b {
	font-weight: normal;
	}
div#content div.catalogue div.group_product {
	float: left;
	padding: 0 0 15px 0;
	margin: 0 7px 10px 0;
	display: inline;
	border-bottom: 1px solid #434F61;
	width: 176px;
	}
div#content div.catalogue div.group_product a.group_product_image {
	width: 176px;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	display: block;
	height: 178px;
	border: 1px solid #FFFFFF;
	}

div#content div.catalogue div.group_product p.cat_description {
	color: #FEFEFE;
	width: 166px;
	height: 30px;
	font-weight: normal;
	border: 1px solid #434F61;
	padding: 2px 5px;
	margin: 5px 0 0 0;
	}
div#content div.catalogue#groupc_display div.group_product p.cat_description {
	margin: 5px 0 5px 0;
	}
div#content div.catalogue div.group_product p.cat_ref {
	padding: 5px 0 0 5px;
	}
div#content div.catalogue div.group_product p.cat_details {
	clear: both;
	padding: 2px 0 5px 5px;
	}
div#content div.catalogue div.group_product p.cat_details a.link_details {
	float: right;
	display: block;
	width: 68px;
	height: 17px;
	/* Background: translations */
	text-indent: -2999px;
	overflow: hidden;
	}
div#content div.catalogue div.group_product p.cat_details a.link_details:hover {
	/* Background: translations */
	}
	
div#content div.catalogue .clearer{ 
	clear: right;
	}
div#content div.catalogue table {
	margin: 0 0 5px 0;
	clear: left;
	}
div#content div.catalogue table td {
	display: none;
	}
div#content div.catalogue table td.AXISBodyText {
	line-height: 17px;
	display: inline;
	margin: 0 5px 0 0;
	}

/* Product Group Heading */

div#content div.product_detail_groupitem {
	
	}
div#content div.product_detail_groupitem table#AXISPEHWrap2 td#AXISPGAIInformation div.AXISBodyText {
	padding: 10px 0;
	}
div#content div.product_detail_groupitem td#AXISPGAIImage {
	padding: 0 10px 0 0;
	}
div#content div.product_detail_groupitem table#AXISPEHWrap1 div.AXISSubHeading {
	display: none;
	}
div#content div.product_detail_groupitem table#AXISPEHWrap2 td table {
	width: 100%;
	}
div#content div.product_detail_groupitem table.AXISTableText div.AXISCatRef {
	border: 1px solid #434F61;
	background: #010911;
	padding: 5px 7px 7px 7px;
	margin: 0 0 10px 0;
	}

div#content div.product_detail_groupitem ul {
	margin: 0 0 10px 20px;
	}	
div#content div.product_detail_groupitem div.AXISPGAIDescription {
	
	}
div#content div.product_detail_groupitem td#AXISPGAIImage div.AXISCatRef {
	width: 60px;
	border: 1px solid #434F61;
	background: none;
	}
div#content div.product_detail_groupitem td#AXISPGAIImage img#AXISPGAIImage {
	border: 1px solid #FFFFFF;
	width: 300px;
	max-width: 300px;
	background: #FFFFFF;
	margin: 0 0 10px 0;
	}	
div#content div.product_detail_groupitem td#AXISPGAIBuy td.AXISPromptText {
	color: #FFFFFF;
	width: 120px;
	}
div#content div.product_detail_groupitem td#AXISPGAIBuy div.AXISAttributePopup {
	padding: 10px 0 0 0;
	}
div#content div.product_detail_groupitem td#AXISPGAIBuy div.AXISAttributePopup a {
	border: 1px solid #3F4954;
	height: 18px;
	background: url(../images/link_chart.gif) right 0px no-repeat;
	padding: 0 12px 0 2px;
	}
div#content div.product_detail_groupitem td#AXISPGAIBuy table {
	
	}
div#content div.product_detail_groupitem table#AXISPGAIPrice {
	border: 1px dashed #434F61;
	font-size: 13px;
	padding: 5px 0;
	width: 100%;
	margin: 0 0 10px 0;
	background: none;
	}
div#content div.product_detail_groupitem table#AXISPGAIPrice td {
	width: auto;
	}
div#content div.product_detail_groupitem div#attribute_output {
	width: 100%;
	border-bottom: 1px dotted #434F61;
	margin: 0 0 10px 0;
	}
div#content div.product_detail_groupitem input.AXISPGAIReset,
div#content div.product_detail_groupitem input#attribute_submit {
	height: 20px;
	text-align: center;
	display: block;
	border: 0;
	padding: 0 0 4px 0;
	cursor: pointer;
	font-size: 11px;
	}
div#content div.product_detail_groupitem input.AXISPGAIReset {
	background: url(../images/basket_button_link.jpg) 0 0 no-repeat;
	width: 135px;
	margin: 0 0 0 140px;
	
	}
div#content div.product_detail_groupitem input#attribute_submit {
	background: url(../images/basket_button_link_ext.jpg) 0 0 no-repeat;
	width: 155px;
	float: left;
	margin: 0 5px 0 0;
	}
div#content div.product_detail_groupitem input.AXISPGAIReset:hover,
div#content div.product_detail_groupitem input#attribute_submit:hover {
	background-position: 0 -20px;
	color: #BABABA;
	}
	
/* No Items in Group */

.catalogue div#no_prgrp p.AXISWarning {
	display: block;
	border: 1px solid #BABABA;
	padding: 5px;
	}
	
/** Additional Images **/

div#content table.additional_images_title {
	width: 100%;
	margin: 10px 0 0 0;
	}
div#content table.additional_images_title th#title_for {
	padding: 5px;
	border: 1px dotted #434F61;
	width: 100%;
	}
div#content table.additional_images td {
	padding: 10px;
	width: 120px;
	}
div#content table.additional_images td img {
	border: 1px solid #434F61;
	}
	
/* Keyword Search Results */

div#content div.catalogue#groupc_display table {
	clear: none;
	float: none;
	background: none;
	}
	
div#content div.catalogue#groupc_display table td {
	display: table-cell;
	
	padding: 0;
	background: none;
	}
div#content div.catalogue#groupc_display table td.attrib-sel-section,
div#content div.catalogue#groupc_display table td#attrib_contain_td {	
	padding: 0;
	}
div#content div.catalogue#groupc_display table td.attrib-sel-section,
div#content div.catalogue#groupc_display table td.attrib-sel-section-bottom {
	width: 170px;
	min-height: 26px;
	height: auto !important;
	height: 26px;
	padding: 3px;
	}

div#content div.catalogue#groupc_display table td.attrib_sp {
	width: 5px;
	}
.attrib-sel-font1 { margin-bottom: 10px; margin-top: 0px; font-size:120%; background:url(../media/green-double-arrow.jpg) no-repeat center left; }
.attrib-sel-font1 span {  }
.attrib-sel-font2 { font-weight:bold; font-size:105%; }
.attrib-sel-font3,
div.catalogue#groupc_display table font { font-size:10px; }
.attrib-sel-font4 { }
.attrib-sel-space { margin-top: 5px; }
.attrib-sel-prev { float: left; margin-top: 5px; }
.attrib-sel-next { float: right; margin-top: 5px; }
.attrib-sel-section { 
	padding: 3px; 
	margin: 0 4px; 
	background: #f9f8f8; 
	border-top: 1px solid #434F61; 
	border-left: 1px solid #434F61;
	border-right: 1px solid #434F61;
	}
.attrib-sel-section-bottom { 
	padding: 3px; 
	margin:0 4px; 
	background:#f9f8f8; 
	border-bottom: 1px solid #434F61; 
	border-left: 1px solid #434F61;
	border-right: 1px solid #434F61;
	}

/* Attribute Search Results */

div#atr_search_results table#AXISPEHWrap2 {
	margin: 10px 0;
	border-top: 1px solid #444A53; 
	border-bottom: 1px solid #444A53; 
	padding: 10px 0;
	}
div#atr_search_results hr {
	height: 20px;
	background: url(../images/hr_back.gif) repeat-x;
	border: none;
	}
div#atr_search_results table#AXISPEHWrap2 img {
	margin: 0 0 5px 0;
	}
div#atr_search_results table#AXISPEHWrap2 br {
	display: none;
	}
div#atr_search_results table#AXISPEHWrap2 tr,
div#atr_search_results table#AXISPEHWrap2 td {
	background: none;
	}
	
div#atr_search_results table#AXISPEHWrap2 div.AXISCatDesc {
	width: 532px;
	}
	
div#atr_search_results table#AXISPEHWrap2 div.AXISCatRef {
	font-size: 10px;
	}
	
/* Results Seperator */

	
/* Product Item */

div#content div.product {

	padding: 0 0 10px 0;
	border-bottom: 1px solid #434F61;
	}
	
div#content div.product p#single_product_description {
	border: 1px solid #434F61;
	background: #010911;
	padding: 5px 7px 7px 7px;
	}
div#content div.product .column_left {
	float: left;
	width: 184px;
	}
div#content div.product .column_left img {
	display: block;

	max-width: 300px;
	background: #FFFFFF;
	}
div#content div.product .column_left img.noimageavail {
	border: 1px solid #434F61;
	}

div#content div.product .column_right {
	margin: 0 0 0 194px;
	}
div#content div.product .price_field {
	margin: 10px 0 0 194px;
	border-top: 1px solid #434F61;
	padding: 10px 0 0 0;
	}
div#content div.product .quantity {
	float: right;
	width: 140px;
	height: 30px;
	text-align: right;
	padding: 4px 0 0 0;
	}
div#content div.product .quantity form {
	height: 18px;
	position: relative;
	}
div#content div.product .quantity img {
	
	}
div#content div.product .quantity .quantity_text {
	height: 18px;
	}
div#content div.product .quantity input.AXISFieldText {
	width: 40px;
	height: 15px;
	position: absolute;
	top: 0;
	left: 0;
	}
div#content div.product .quantity_pricing {
	float: left;
	height: 30px;
	text-align:left;
	width: 150px;
	margin: 0 auto;
	font-weight: bold;
	line-height: 18px;
	padding: 3px 0 0 0;
	}
	
/* Account Details */

.content .account_details {
	
	}
.content .account_details .AXISTableText {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	}
.content .account_details .AXISTableText td {
	width: 50%;
	}
	
/* General (Logged In) Tables */

.content table.AXISTableText,
.content table.AXISTableText tr,
.content table.AXISTableText td {
	background: none;
	}
.content .AXISTableText .AXISTableHead td {
	font-weight: bold;
	border-bottom: 1px dotted #624646;
	padding: 4px 0 4px 0;
	}
.content .AXISTableText td {
	padding: 4px 0 4px 0;
	}
.AXISgenarea form div {
	text-align: right;
	}
.AXISgenarea table.AXISTableText div {
	text-align: left;
	}
.AXISgenarea .AXISTableText div input.AXISFieldText {
	float: right;
	width: 40px;
	height: 17px;
	padding: 0 2px;
	background: #342726;
	border: 1px solid #6D6060;
	}
	
/* Clear Bottom */

#content_body .clearer {
	height: 5px;
	margin: 0;
	padding: 0;
	border: 0;
	}

/*** #footer ***/




/*** Misc / General ***/

.clearer {
	clear: both;
	height: 1px;
	line-height: 1px;
	float: none;
	}
.nothing {
	display: none;
	}
.clear_all {
	clear:both;
	}	
.hl_1 {
	color: #F3D378;
	}
.hl_2 {
	color: #FFFFFF;
	}
.text_hl {
	border: 1px solid #6D6060;
	background: url(../images/info_mark.gif) 4px 5px no-repeat #4B2D2D;
	padding: 5px 5px 5px 23px;
	color: #B49E9A;
	margin: 0 0 10px 0;
	}
#content_body .text_hl a {
	color: #B49E9A;
	}
#content_body .text_hl a:hover {
	color: #FFFFFF;
	}
.smalltext {
	font-size: 9px;
	}
.sub_text {
	color: #7D6868;
	}



/** Index (Home) **/

div#index_update ul.update_area {
	display: block;
	width: 239px;
	height: 251px;
	list-style: none;
	float: left;
	margin: 0 10px 10px 0;
	}  
div#index_update ul.update_area#section_catalogue,
div#index_update ul.update_area#section_aprons {
	margin: 0 0 10px 0;
	}                                                                                                                 
div#index_update ul.update_area li h3 {
	display: block;
	width: 239px;
	height: 39px;
	margin: 0 0 170px 0;
	text-indent: -2999px;
	overflow: hidden;
	}  
div#index_update ul.update_area li h3 a {
	height: 39px;
	} 
div#index_update ul.update_area li a {
	padding: 6px 5px 5px 10px;
	display: block;
	}
div#index_update ul.update_area#section_shops {
	background: url(../images/index_img1.jpg) no-repeat;
	}    
div#index_update ul.update_area#section_lechef {
	background: url(../images/index_img2.jpg) no-repeat;
	}    
div#index_update ul.update_area#section_catalogue {
	background: url(../images/index_img3.jpg) no-repeat;
	}    
div#index_update ul.update_area#section_chefswear {
	background: url(../images/index_img4.jpg) no-repeat;
	}    
div#index_update ul.update_area#section_knives {
	background: url(../images/index_img5.jpg) no-repeat;
	}    
div#index_update ul.update_area#section_aprons {
	background: url(../images/index_img6.jpg) no-repeat;
	}    
/* Home Page Images/Titles: Translations */                                                                                                                  



/** Order Confirmation **/

div#order_confirm table td {
	color: #BABABA;
	font-weight: normal;
	padding: 5px;
	}
div#order_confirm table td strong {
	color: #FFFFFF;
	font-weight: normal;
	}
div#order_confirm table {
	border: 1px solid #434F61;
	}
	
/** Quick Order Form **/

div#quickorder input {	
	background:transparent url(../images/indent_back_dark.jpg) no-repeat scroll 0 0;
	border:1px solid #434F61;
	color:#BABABA;
	padding:2px;
	}
div#quickorder form {
	
	}
div#quickorder .AXISFTSearchContainer {
	border-top:1px dotted #434F61;
	border-bottom:1px dotted #434F61;
	margin: 10px 0;
	padding: 10px 0;
	height: 20px;
	color: #FFFFFF;
	}
div#quickorder .AXISFTSearchPrompt {
	width: 270px;
	float: left;
	}	
div#quickorder .AXISFTSearchQuantity {
	width: 120px;
	float: left;
	}
div#quickorder .AXISFTSearchButton {
	width: 200px;
	float: left;
	
	}
div#quickorder .AXISFTSearchButton input {
	background: transparent url(../images/basket_button_link.jpg) no-repeat scroll 0 0;
	border: 0 none;
	cursor: pointer;
	display: block;
	font-size: 11px;
	height: 20px;
	padding: 0 0 4px;
	text-align: center;
	width:135px;
	color: #FFFFFF;
	}

.AXISFTStatusContainer { margin: 0 0 10px 0; height: 25px; clear: left;}
.AXISFTStatusImageError{ float:left; padding:0; background:url(../images/fterr.gif) 0 4px; background-repeat:no-repeat; width:22px; height:26px; }
.AXISFTStatusImageOk { float:left; padding:0; background:url(../images/ftok.gif) 0 4px; background-repeat:no-repeat; width:22px; height:26px; }
.AXISFTStatusImageWarn { float:left; padding:0; background:url(../images/ftwarn.gif) 0 4px; background-repeat:no-repeat; width:22px; height:26px; }
.AXISFTStatusText { padding:8px 5px 5px 5px; float: left; clear: none; }
.AXISFTStatusDescription { float:left; width:730px;  margin: 10px 0 0 0; border:1px dotted #434F61; padding: 5px;}
.AXISFTStatusSpecification { padding:5px; float:left; width:720px;  margin-left:0px; }
.AXISFTStatusNotes { padding:5px; float:left; width:730px;  margin-left:0px; }
.AXISFTStatusSOH { padding:5px; float:left; width:730px;  margin-left:0px; font-weight:bold; }

.AXISFTResultsContainer { float:left; clear: both; width: 100%; margin: 0 0 10px 0;}
#quickorder .AXISFTResultsContainer { margin: 10px 0 0 0; }
.AXISFTResultsHeaderContainer { width: 100%; float:left; color:#ffffff; padding:2px; height: 20px; line-height: 13px; border-top:1px dotted #434F61; margin: 0 0 10px 0; border-bottom:1px dotted #434F61; }
.AXISFTResultsHeaderCounter { float:left; width:27px; height:26px; margin-right:5px; }
.AXISFTResultsHeaderRef { float:left; width:100px; padding:2px; }
.AXISFTResultsHeaderDescription { float:left; width:280px; padding:2px; }
#quickorder .AXISFTResultsHeaderDescription { float:left; width:313px; padding:2px; }
.AXISFTResultsHeaderSOH { float:left; width:40px; padding:2px; }
.AXISFTResultsHeaderPrice { float:left; width:60px; padding:2px; }
.AXISFTResultsHeaderButton { float:left; width:50px; padding:2px; }

.AXISFTResultsRowContainerEven { float:left; padding:2px; clear: both; width: 100%;}
.AXISFTResultsRowContainerOdd { float:left; padding:2px; background-color:#1C2B39; clear: both; width: 100%;}
.AXISFTResultsRowCounter { background-image:url(../media/quantity_box.jpg); background-repeat:no-repeat; width:27px; height:26px; line-height:22px; text-align:center; float:left; padding:0px; margin-right:5px; }
.AXISFTResultsRowRef { float:left; width:100px; padding:2px; }
.AXISFTResultsRowDescription { float:left; width: 280px; padding:2px; overflow: hidden;}
div#quickorder .AXISFTResultsRowDescription { float:left; width:313px; padding:2px; overflow: hidden;}
.AXISFTResultsRowSOH { float:left; width:40px; padding:2px; text-align: center; }
.AXISFTResultsRowPrice { float:left; width:60px; padding:2px; text-align: left; }
.AXISFTResultsRowButton { float:left; padding:2px; width:130px; text-align: center; }
div#quickorder .AXISFTResultsRowButton input {
	background: url(../images/addbut_form.gif) 0 0 repeat-x;
	cursor: pointer;
	color: #FFFFFF;
	}
	
.notificationErrorContainer {
	border: 1px solid #FF0000;
	background-color: #FFC0CB;
	color: #FF0000;
	font-weight: bold;
}
.notificationErrorContainer ul {
	list-style-type: none;
	padding: 5px 5px 0;
}
.notificationErrorContainer ul li {
	padding: 0 0 5px;
}