@charset "utf-8";

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #F1F1F1;
}

form {
	margin-bottom: 0px;
}

a:hover {
	text-decoration: none;
}
a:link {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}

.center {
	text-align: center;
}


#new_product_sticker {
	position:absolute;
	z-index:1;
	width: 185px;
	height: 185px;
	background-image: url('<?php echo $_SESSION['IMAGE_FOLDER'];?>new_small.png');
	background-repeat: no-repeat;
}


.other_customers_also_purchased__title {
	background-image: url('<?php echo $_SESSION['IMAGE_FOLDER'];?>top_panel_gfx/navigation_bar_cell_background.png');
	background-repeat: repeat-x;
	padding: 5px;
	height: 20px;
	font-size: 14px;
	font-weight: bold;
		text-align: center;
		margin: 0px;
}
.other_customers_also_purchased__title__gap_above_cell {
	padding: 5px;
	margin: 5px;
}

/* Free Products (Product Information Page) ... #START
   """"""""""""""""""""""""""""""""""""""""""""""""""" */
#free_products_sticker {
	position:absolute;
	z-index:1;
	margin-left: 78px;
	margin-top: -6px;
	width: 100px;
	height: 100px;
	background-image: url('<?php echo $_SESSION['IMAGE_FOLDER'];?>top_panel_gfx/free_products/sale.png');
	background-repeat: no-repeat;
}

#free_products_sticker__centred {
	position:absolute;
	z-index:1;
		margin-left: 54px;
		margin-top: -25px;
	width: 100px;
	height: 100px;
	background-image: url('<?php echo $_SESSION['IMAGE_FOLDER'];?>top_panel_gfx/free_products/sale.png');
	background-repeat: no-repeat;
}

.free_products__cell {
	/*width: 120x;*/
	width: 144px;
	text-align: left;
}

.free_products_outer_table {
	border: 2px #AAAAAA solid; /*00FFFF*/
}

.free_products_title {
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	background-color: #EFEFEF; /*AAFFFF*/
}
.free_products_smallprint {
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background-color: #EFEFEF; /*AAFFFF*/
}

.free_product_table__text {
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 6px;
}

.free_products_table__top_left {
	background-image: url('/images/top_panel_gfx/free_products/top_left.png');
	background-repeat: no-repeat;
	height: 18px;
	width: 18px;
}
.free_products_table__top_right {
	background-image: url('/images/top_panel_gfx/free_products/top_right.png');
	background-repeat: no-repeat;
	height: 18px;
	width: 18px;
}
.free_products_table__top {
	background-image: url('/images/top_panel_gfx/free_products/top.png');
	background-repeat: repeat-x;

}
.free_products_table__left {
	background-image: url('/images/top_panel_gfx/free_products/left.png');
	background-repeat: repeat-y;
	height: 18px;
	width: 18px;
}
.free_products_table__right {
	background-image: url('/images/top_panel_gfx/free_products/right.png');
	background-repeat: repeat-y;
	height: 18px;
	width: 18px;
}
.free_products_table__bot {
	background-image: url('/images/top_panel_gfx/free_products/bot.png');
	background-repeat: repeat-x;

}
.free_products_table__bot_left {
	background-image: url('/images/top_panel_gfx/free_products/bot_left.png');
	background-repeat: no-repeat;
	height: 18px;
	width: 18px;
}
.free_products_table__bot_right {
	background-image: url('/images/top_panel_gfx/free_products/bot_right.png');
	background-repeat: no-repeat;
	height: 18px;
	width: 18px;
}
 /* Free Products (Product Information Page) ... #FINISH
   """"""""""""""""""""""""""""""""""""""""""""""""""""" */


/* Title Bar ... #START
   """""""""""""""""""" */
.title_bar_box__gap_above {
	padding-top: 15px;
	margin-top: 15px;
}
.title_bar_box__list_view {
padding: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
text-align: left;
color:#ffffff; 
margin:auto; 
text-indent:10px;
font-weight:bold;
background:url(/includes/menubar/menubar_background.gif) center repeat-x;
letter-spacing:1px;
}
.title_bar_box__gallery_view {
padding: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
text-align: left;
color:#ffffff; 
margin:auto; 
text-indent:10px;
font-weight:bold;
background:url(/includes/menubar/menubar_background.gif) center repeat-x;
letter-spacing:1px;
}
/* Title Bar ... #FINISH
   """"""""""""""""""""" */

/* Other Customers Purchased ... #START
   """""""""""""""""""""""""""""""""""" */
.customers_also_purchased__gap_above_cell {
	/*
	padding: 3px;
	margin: 3px;
	*/
	padding: 0px;
	margin: 2px;
}
.customers_also_purchased__image {
	padding: 3px;
	margin: 3px;
}
.customers_also_purchased__title_text_table {
	padding: 3px;
	margin: 3px;
}
.customers_also_purchased__table_title {
	background: #EEFFEE;
}
.customers_also_purchased__title {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	border-bottom: 1px #AAAAAA dotted;
	padding-bottom: 3px;
}
.customers_also_purchased__text {
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}
.customers_also_purchased__topleft {
	background-image: url('/images/top_panel_gfx/customer_also_bought/top_left.png');
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
}
.customers_also_purchased__topright {
	background-image: url('/images/top_panel_gfx/customer_also_bought/top_right.png');
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
}
.customers_also_purchased__top {
	background-image: url('/images/top_panel_gfx/customer_also_bought/top.png');
	background-repeat: repeat-x;

}
.customers_also_purchased__left {
	background-image: url('/images/top_panel_gfx/customer_also_bought/left.png');
	background-repeat: repeat-y;
	height: 6px;
	width: 6px;
}
.customers_also_purchased__right {
	background-image: url('/images/top_panel_gfx/customer_also_bought/right.png');
	background-repeat: repeat-y;
	height: 6px;
	width: 6px;
}
.customers_also_purchased__bot {
	background-image: url('/images/top_panel_gfx/customer_also_bought/bot.png');
	background-repeat: repeat-x;

}
.customers_also_purchased__botleft {
	background-image: url('/images/top_panel_gfx/customer_also_bought/bot_left.png');
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
}
.customers_also_purchased__botright {
	background-image: url('/images/top_panel_gfx/customer_also_bought/bot_right.png');
	background-repeat: no-repeat;
	height: 6px;
	width: 6px;
}
/* Other Customers Purchased ... #FINISH
   """"""""""""""""""""""""""""""""""""" */

  
/* Product Search Feature ... #START 
   """"""""""""""""""""""""""""""""" */
.product_search__left_hand_gfx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	/*background-image: url('/images/top_panel_gfx/product_search/left_hand_gfx.png');*/
	background-repeat: no-repeat;
	height: 33px;
	width: 17px;
}
.product_search__vertical_strip_gfx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #FFFFFF;
	/*background-image: url('/images/top_panel_gfx/product_search/background_vertical_strip.png');*/
	background-repeat: repeat-x;
	height: 33px;
}
.product_search__right_hand_gfx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	/*background-image: url('/images/top_panel_gfx/product_search/right_hand_gfx.png');*/
	background-repeat: no-repeat;
	height: 33px;
	width: 17px;
}
.product_search__textbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	border: 1px dotted #AAAAAA;
}
.product_search__table__background_gfx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	background-image: url('/images/top_panel_gfx/product_search/background_vertical_strip.png');
	background-repeat: repeat-x;
	height: 39px;
}
.product_search__table__left_gfx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	background-image: url('/images/top_panel_gfx/product_search/left_hand_gfx.png');
	background-repeat: repeat-x;
		height: 39px;
		width: 17px;
}
.product_search__table__right_gfx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	background-image: url('/images/top_panel_gfx/product_search/right_hand_gfx.png');
	background-repeat: repeat-x;
		height: 39px;
		width: 17px;
}

.product_search__search_button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	background-image: url('/images/top_panel_gfx/product_search/search_button_cell.png');
	background-repeat: repeat-x;
		height: 39px;
		width: 63px;
}

/* Product Search Feature ... #FINISH 
   """""""""""""""""""""""""""""""""" */


.hyperlink_underline {
	padding-bottom: 1px;
	margin-bottom: 1px;
	border-bottom: 1px solid #333333;
	text-decoration: none;
	color: #333333;
}
A.hyperlink_underline:link {

}
A.hyperlink_underline:visited {

}
A.hyperlink_underline:active {

}
A.hyperlink_underline:hover {

}


.transaction_outcome {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	text-align: left;
	color: #333333;
}

   
/* PopUp Window ... #START
   """"""""""""""""""""""" */
.popup_window__table {
	padding: 5px;
	text-align: left;
}
.popup_window__top_panel {
	background: #E5E5E5;
	border: 2px #DDDDDD solid;
	padding: 5px;
	line-height: 23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
}
.popup_window__bottom_panel {
	background: #E5E5E5;
	border: 2px #DDDDDD solid;
	padding: 5px;
	line-height: 23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}
.popup_window__textbox {
	border: 1px #BBBBBB dotted;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}
/* PopUp Window ... #FINISH
   """""""""""""""""""""""" */

   
/* Home Page Text (Top Paragraph) ... #START
   """"""""""""""""""""""""""""""""""""""""" */
a.home_page_top_paragraph:hover {
	text-decoration: none;
	font-weight: bold;
		color: #2F2F2F;  /* DARK GREY */
		color: #CC0000;  /* DARK BURGUNDY */
	/*border-bottom:dotted 1px #000000;*/
	  border-bottom:dotted 1px #AAAAAA;
}
a.home_page_top_paragraph:link {
	text-decoration: none;
	font-weight: bold;
		color: #2F2F2F;  /* DARK GREY */
		color: #CC0000;  /* DARK BURGUNDY */
	/*border-bottom:dotted 1px #000000;*/
	  border-bottom:dotted 1px #AAAAAA;
}
a.home_page_top_paragraph:active {
	text-decoration: none;
	font-weight: bold;
		color: #2F2F2F;  /* DARK GREY */
		color: #CC0000;  /* DARK BURGUNDY */
	/*border-bottom:dotted 1px #000000;*/
	  border-bottom:dotted 1px #AAAAAA;
}
a.home_page_top_paragraph:visited {
	text-decoration: none;
	font-weight: bold;
		color: #2F2F2F;  /* DARK GREY */
		color: #CC0000;  /* DARK BURGUNDY */
	/*border-bottom:dotted 1px #000000;*/
	  border-bottom:dotted 1px #AAAAAA;
}
/* Home Page Text (Top Paragraph) ... #FINISH
   """""""""""""""""""""""""""""""""""""""""" */


/* Home Page Text (Bottom Paragraph) ... #START
   """""""""""""""""""""""""""""""""""""""""""" */
.home_page_bottom_paragraph__cell {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
}

.home_page_bottom_paragraph {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	font-size: 13px;
	text-align: left;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	line-height: 18px;
}
A.home_page_bottom_paragraph:link {
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
}
A.home_page_bottom_paragraph:visited {
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
}
A.home_page_bottom_paragraph:active {
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
}
A.home_page_bottom_paragraph:hover {
	font-size: 12px;
	text-decoration: underline;
	font-weight: bold;
}
/* Home Page Text (Bottom Paragraph) ... #FINISH
   """"""""""""""""""""""""""""""""""""""""""""" */


/* Product Guide Cells ... (Product Information Page) ... #START
   """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""" */
.product_guide_cell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: bottom;
	/* border: 2px solid #AAAAAA; */
	border: 2px solid #000000;
}
/* Product Guide Cells ... (Product Information Page) ... #FINISH
   """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" */


/* Product Information Page ... Heading 1 ... #START
   """"""""""""""""""""""""""""""""""""""""""""""""" */
.product_information_page__heading_of_one {
	padding: 2px;
	margin: 2px;
}
.product_information_page__heading_of_many {
	padding: 6px;
	margin: 6px;
}   
/* Product Information Page ... Heading 1 ... #FINISH
   """""""""""""""""""""""""""""""""""""""""""""""""" */


/* Checkout page ... #START
   """""""""""""""""""""""" */
.HD1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	color: #333333;
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: 1px dotted #AAAAAA;
	/*
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-decoration:underline;
	*/
}
.HD2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.DEL {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*text-align: center;*/
	padding-top: 7px;
	margin-top: 7px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	margin-right: 10px;
}
.delivery_metrics__vertical_space {
	height: 10px;
}
/* Checkout page ... #FINISH
   """"""""""""""""""""""""" */


/* Sitemap HTML page ... #START
   """""""""""""""""""""""""""" */
  .my_sitemap_product_group {
	 /*
	 border-bottom: 3px solid #EFF0F1;
	 border-top: 1px solid #EFF0F1;
	 */
	border-style: solid;
	border-color: #FCD344;
	border-width: 2px;
	background-color: #FAFAEC;
	color: #3D6611;
	padding: 10px;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 14px;
		text-align: left;
		font-weight: bold;
  }
  .my_ul {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 text-align: left;
	 display: block;
	 float: left;
	 font-weight: normal;
	 padding-left: 6px;
	 padding-right: 14px;
	 background-color: #ffffff;
	 padding-top: 0px;
	 padding-bottom: 0px;
	 line-height: 20px;
  }
  .my_li { /* outer block*/
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 text-align: left;
	 display: block;
	 float: left;
	 font-weight: bold;
	 /*width: 174px;*/
	 width: 185px;
	 background-color: #EFEFEF;
	 padding: 1px;
  }
  .my_sub_li {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	 font-size: 12px;
	 text-align: left;
	 display: block;
	 float: left;
	 /*width: 154px;*/
	 width: 165px;
	 background-color: #ffffff;
	 padding-left: 0px;
  }
/* Sitemap HTML page ... #FINISH
   """"""""""""""""""""""""""""" */

   
/* Terms & Conditions ... #START
   """"""""""""""""""""""""""""" */
.terms_and_conditions_page {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #333333;
}
A.terms_and_conditions_page:link {
	text-decoration: underline;
	color: #333333;
}
A.terms_and_conditions_page:visited {
	text-decoration: underline;
	color: #333333;
}
A.terms_and_conditions_page:active {
	text-decoration: underline;
	color: #333333;
}
A.terms_and_conditions_page:hover {
	text-decoration: none;
	color: #333333;
}
.terms_and_conditions__ul {
	margin:0px;
	list-style:disc outside;
	padding-left:18px;
	line-height: 18px;
}
.terms_and_conditions__p_title {
	background-color: #F1F1F1;
	border-bottom-color: #E1E1E1;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-weight: bold;
	padding: 2px;
	padding-left: 4px;
	margin:0px;
}
.terms_and_conditions__p_paragraph {
	margin:0px;
	padding:0px;
	padding-right: 3px;
	padding-left: 3px;
	line-height: 20px;
}
.terms_and_conditions_page__paragraph {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #333333;
	font-weight: bold;
}
A.terms_and_conditions_page__paragraph:link {
	text-decoration: underline;
	color: #333333;
}
A.terms_and_conditions_page__paragraph:visited {
	text-decoration: underline;
	color: #333333;
}
A.terms_and_conditions_page__paragraph:active {
	text-decoration: underline;
	color: #333333;
}
A.terms_and_conditions_page__paragraph:hover {
	text-decoration: none;
	color: #333333;
}
/* Terms & Conditions ... #FINISH
   """""""""""""""""""""""""""""" */


/* Payment Page ... #START
   """"""""""""""""""""""" */
.payment_table__header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #0A263C;
	text-align: left;
}
.payment_table__innertable_left {
	background-color: #F2F4ED;
	padding: 5px;
	border: 1px solid #BEBCB7;
	vertical-align: top;
}
.payment_table__innertable_right {
	background-color: #F2F4ED;
	padding: 5px;
	border: 1px solid #BEBCB7;
	vertical-align: top;
}
.payment_table__horizontal_seperator {
	background-color: #F7F7F7;
	border: 1px #DDDDDD dotted;
	padding: 2px;
	margin: 2px;
}
.payment_table__field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #0A263C;
	text-align: left;
	padding: 3px;
	margin: 3px;
}
.payment_table__text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0A263C;
	text-align: left;
	border: 1px #CCCCCC solid;
	padding: 2px;
	margin: 2px;
}
.payment_table__card_notes {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0A263C;
	text-align: left;
}
.payment_table__horzontal_seperator {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 10px;
}
/* Payment Page ... #FINISH
   """""""""""""""""""""""" */


/* Shopping Basket ... #START
   """""""""""""""""""""""""" */
.shopping_basket_table__totals_table__innertable {
	background-color: #F2F4ED;
	padding: 5px;
	border: 1px solid #BEBCB7;
	vertical-align: top;
}

.shopping_basket__quantity {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	padding: 2px;
	margin: 2px;
	width: 22px;
}

.shopping_basket__quantity_checkout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	padding: 2px;
	margin: 2px;
	width: 22px;

}
   
.shopping_basket__empty {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2F2F2F;
	text-align: left;
	line-height: 30px;
}
A.shopping_basket__empty:link {
	text-decoration: underline;
	color: #2F2F2F;
}
A.shopping_basket__empty:visited {
	text-decoration: underline;
	color: #2F2F2F;
}
A.shopping_basket__empty:active {
	text-decoration: underline;
	color: #2F2F2F;
}
A.shopping_basket__empty:hover {
	text-decoration: none;
	color: #2F2F2F;
}

.shopping_basket__item_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: left;
}
A.shopping_basket__item_link:link {
	text-decoration: underline;
	color: #333333;
}
A.shopping_basket__item_link:visited {
	text-decoration: underline;
	color: #333333;
}
A.shopping_basket__item_link:active {
	text-decoration: underline;
	color: #333333;
}
A.shopping_basket__item_link:hover {
	text-decoration: none;
	color: #333333;
}

.shopping_basket__image_placeholder {
	padding: 3px;
	text-align: center;
	border-right: solid #D9DDE3 1px;
	border-left: solid #BEBCB7 1px;
	border-bottom: solid #D9DDE3 1px;
}
.shopping_basket__item_name {
	padding-left: 10px;
	margin-left: 10px;
	border-right: solid #D9DDE3 1px;
	border-bottom: solid #D9DDE3 1px;
}
.shopping_basket__line {
	border-right: solid #D9DDE3 1px;
	border-bottom: solid #D9DDE3 1px;
}
.shopping_basket__final_rh_column {
	border-right: solid #BEBCB7 1px;
	border-bottom: solid #D9DDE3 1px;

}
.shopping_basket_table__header {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #0A263C;
	text-align: left;
}
.shopping_basket_table__totals_table {
	padding-left: 15px;
	padding-right: 15px;
}

.shopping_basket__content {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0A263C;
	text-align: left;
	font-weight: bold;
	background-color: #F2F4ED;
}
.shopping_basket_blue_border__main {
	/*border-left: solid #C2D3E0 1px;*/
	border-right: solid #C2D3E0 1px;
	border-bottom: solid #C2D3E0 1px;
	border-top: solid #BEBCB7 1px;
	padding-left: 10px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.shopping_basket_blue_border__qty {
	/*border-left: solid #C2D3E0 1px;*/
	border-right: solid #C2D3E0 1px;
	border-bottom: solid #C2D3E0 1px;
	border-top: solid #BEBCB7 1px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.shopping_basket_blue_border__bottom {
	border-right: solid #C2D3E0 1px;
	border-bottom: solid #C2D3E0 1px;
	border-top: solid #BEBCB7 1px;
	padding-left: 10px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.shopping_basket_blue_border__top_left {
	border-left: solid #BEBCB7 1px;
	border-right: solid #C2D3E0 1px;
	border-top: solid #BEBCB7 1px;
	border-bottom: solid #C2D3E0 1px;
	padding-left: 10px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.shopping_basket_blue_border__top_right {
	/*border-left: solid #C2D3E0 1px;*/
	border-right: solid #BEBCB7 1px;
	border-top: solid #BEBCB7 1px;
	border-bottom: solid #C2D3E0 1px;
	padding-left: 10px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.shopping_basket_blue_border__right {
	border-right: solid #C2D3E0 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.shopping_basket_blue_border__left {
	border-right: solid #C2D3E0 1px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}
.shopping_basket__bottom_line {
	height: 32px;
	background-image: url('/images/top_panel_gfx/shopping_basket__bottom_line.png');
    background-repeat: repeat-x;
	border-left: solid #BEBCB7 1px;
	border-right: solid #BEBCB7 1px;
}

.shopping_basket__totals_box__left {
	/*background-color: #DDDDDD;*/
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2F2F2F;
	text-align: left;
}
.shopping_basket__totals_box__right {
	/*background-color: #DDDDDD;*/
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2F2F2F;
	text-align: right;
}
.shopping_basket__totals_box1 {
	height: 30px;
	background-color: #DDDDDD;
	padding: 5px;
	text-align: left;
}
/* Shopping Basket ... #FINISH
   """"""""""""""""""""""""""" */
   

/* New Site Design ... #START
   """""""""""""""""""""""""" */
.footer_tel_fax {
	padding: 0px;
	margin: 0px;
	line-height: 22px;
}
.contact_us {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #0A263C;
	text-align: left;
}
.contact_us__address1 {
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #666666;
	text-align: left;
}
.contact_us__address2 {
	padding-bottom: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #666666;
	text-align: left;
}

.contact_us_email_address {
	
}
A.contact_us_email_address:link {
	text-decoration: none;
	color: #666666;
}
A.contact_us_email_address:visited {
	text-decoration: none;
	color: #666666;
}
A.contact_us_email_address:active {
	text-decoration: none;
	color: #666666;
}
A.contact_us_email_address:hover {
	text-decoration: underline;
	color: #666666;
}

.contact_us__openinghours {
	padding-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2F2F2F;
	text-align: left;
	font-weight:bold;
}
.login__form {
	vertical-align: top;
	/*
	padding: 20px;
	height: 282px;
	*/
	width: 100%;
	background: #EEEEEE;
    background-repeat: repeat-x;
	background-position: bottom center;
	border-style: solid;
	border-color: #BBAFA0;
	border-width: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	text-align: left;
}
.contact_us__form {
	vertical-align: top;
	/*
	padding: 20px;
	height: 282px;
	*/
	width: 100%;
	background-image: url('/images/top_panel_gfx/contact_us_page__backdrop.png');
    background-repeat: repeat-x;
	background-position: bottom center;
	border-style: solid;
	border-color: #BBAFA0;
	border-width: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	text-align: left;
}
.contact_us_thanks__form {
	vertical-align: top;
	/*
	padding: 20px;
	height: 282px;
	*/
	width: 100%;
	background-color: #F2F2F2;
	border-style: solid;
	border-color: #BBAFA0;
	border-width: 2px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 17px;
	color: #666666;
	text-align: left;
}

.contact_us__required_fields1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 40px;
}
.contact_us__required_fields2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: red;
	text-align: right;
}

 .footer_lh_image_border {
	padding-left: 10px;
	text-align: left;
}
.footer_rh_image_border {
	padding-right: 10px;
		text-align: right;
}
.footer_text_1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #2F2F2F;
	text-align: center;
}
.footer_text_2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9C9C9C;
	text-align: center;
}
.footer_text_3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-align: center;
}

.bottom_panel_bottom_row {
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	border-bottom-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
}

.bottom_panel {
	background: #F1F1F1;
}
   
.search_box__graphic {
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 5px;
}


.footer_hyperlink {
	color: #0A263C;
	padding-bottom: 1px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
A.footer_hyperlink:link {
	text-decoration: none;
}
A.footer_hyperlink:visited {
	text-decoration: none;
}
A.footer_hyperlink:active {
	text-decoration: none;
}
A.footer_hyperlink:hover {
	text-decoration: none;
}

.product_listings__page_number {
}
A.product_listings__page_number:link {
	text-decoration: underline;
}
A.product_listings__page_number:visited {
	text-decoration: underline;
}
A.product_listings__page_number:active {
	text-decoration: underline;
}
A.product_listings__page_number:hover {
	text-decoration: none;
}

.product_information_page__search_text__below_nav_bar {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #0A263C;
	padding-bottom: 3px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
.product_information_page__search_text__gap_underneath {
	padding: 5px;
}
   
.product_information_page__thumbnail_cell {
	/* padding-top: 7px; */
	/*width: 80px;*/
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	width: 52px;
	text-align: center;
	border-style: solid;
	border-width: 1px;
	/*border-color: #EEEEEE;*/
	border-color: #DDDDDD;
}


.top {
	vertical-align: top;
}

.padding_right_15px {
	padding-right: 15px;
}

.quantity_innerhtml {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}
.quantity_box {
	border-color: #B6B6B6;
	border-width: 1px;
	border-style: solid;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 2px;
	width: 25px;
	height: 15px;
}


.product_information_page__optional_extras {
	width: 100%;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
	background-color: #f6f6f7;
	/*
	background-image: url('/images/top_panel_gfx/optional_extras_table_background.gif');
    background-repeat: repeat-x;
	background-position: center center;
	*/
}
.product_information_page__optional_extras__table__text {
	width: 100px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 5px; /* 15px */
}
.product_information_page__optional_extras__table__optionbox {
	width: 100px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-left: 20px;
	padding-top: 5px;
}
.optional_extras__dropdown_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 2px;
	width: 340px;
	border-color: #B6B6B6;
	border-style: solid;
	border-width: 1px;
}

.product_information_page__optional_extras__table__vertical_gap {
	vertical-align: middle;
}
.product_information_page__optional_extras__table__vertical_gap__decoration {
	height: 10px;
	margin-left: 20px;
	margin-right: 22px;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
.product_information_page__optional_extras__table__bottomtext {
	width: 100px;
	height: 40px;
	color: red;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 20px;
}



.product_information_page__horizontal_gap {
	height: 20px;
	vertical-align: bottom;
	width: 100%;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}

.tab_content__availability_addtobasket {
	padding: 2px;
/*
	background-image: url('/images/top_panel_gfx/product_information_page__availability_addtobasket.png');
    background-repeat: repeat-x;
*/
	height: 49px;
}

.additional_info_tab__inside_table {
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #D9DDE3;
}
.additional_info_tab__inside_table__odd_row__left {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	/*width: 93px;*/
	width: 117px;
	padding-left: 7px;
	background-color: #F8F7F5;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #D9DDE3;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #D9DDE3;
}
.additional_info_tab__inside_table__odd_row__right {
	background-color: #F8F7F5;
	padding-left: 7px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #D9DDE3;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #D9DDE3;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #D9DDE3;
}
.additional_info_tab__inside_table__even_row__left {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	/*width: 93px;*/
	width: 117px;
	padding-left: 7px;
	background-color: #EEEDED;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #D9DDE3;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #D9DDE3;
}
.additional_info_tab__inside_table__even_row__right {
	background-color: #EEEDED;
	padding-left: 7px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #D9DDE3;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #D9DDE3;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #D9DDE3;
}

.product_information_page__right_hand__table {
	width: 384px;
}

.tab_content {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 25px;
	padding: 3px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}

.product_information_page__tabs {
	height: 50px;
	vertical-align: bottom;
	width: 100%;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-bottom-color: #CCCCCC;
}


.tab_clicked {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFF66;
	/* padding: 5px; */
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-image: url('/images/top_panel_gfx/tab_selected.png');
	background-repeat: no-repeat;
	/*width: 91px;*/
	width: 85px;
	height: 28px;
	/*
	background-color: #EFEFEF;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
	*/
	cursor: pointer;
}
.tab_unclicked {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	/* padding: 5px; */
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background-image: url('/images/top_panel_gfx/tab_unselected.png');
	background-repeat: no-repeat;
	/*width: 91px;*/
	width: 85px;
	height: 28px;
	/*
	background-color: #DDDDDD;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
	*/
	cursor: pointer;
}


.product_information_page__image__click_to_enlarge {
	height: 30px;
	width: 265px;
	background-image: url('/images/top_panel_gfx/click_to_enlarge.png');
    background-repeat: no-repeat;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
}

.product_information_page__image__most_items_in_stock {
	height: 99px;
	width: 265px;
	text-align: center;
}

.price_inc_vat_cell {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
}
.availability_cell {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 75px;
	padding-left: 10px;
	font-weight:bold;
}
.amount_in_stock_cell {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: red;
}
.product_information_page__availability_addtobasket {
	height: 50px;
	background-image: url('/images/top_panel_gfx/product_information_page__availability_addtobasket.png');
	background-repeat: repeat-x;
}
.product_information_page__outer_table {
	/*
	padding-left: 20px;
	padding-right: 20px;
	*/
}
.product_information_page__content {
	background-image: url('/images/top_panel_gfx/product_information_page__table__backdrop.png');
	background-repeat: repeat-x;
}
.product_information_page__content_header{
	text-align: center;
    border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
    border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
    border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
}
.product_information_page__content_footer{
	text-align: center;
    border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
    border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
    border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
}
.product_information_page__title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	text-align: left;
	color: #0A263C;
}
.product_information_page__image {
	text-align: center;
	width: 267px;
    border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
    border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #CCCCCC;
    border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #CCCCCC;
}


.list_view__table {
	padding-left: 20px;
	padding-right: 20px;
}
.product_listings__table_header__href {
}
A.product_listings__table_header__href:link {
	text-decoration: underline;
}
A.product_listings__table_header__href:visited {
	text-decoration: underline;
}
A.product_listings__table_header__href:active {
	text-decoration: underline;
}
A.product_listings__table_header__href:hover {
	text-decoration: none;
}
.product_listings__table_footer__left {
	height: 28px;
	background-image: url('/images/top_panel_gfx/product_listings__table_footer__background.png');
	background-repeat: repeat-x;
	padding-left: 9px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}
.product_listings__table_footer__upper_right {
	height: 28px;
	background-image: url('/images/top_panel_gfx/product_listings__table_footer__background.png');
	background-repeat: repeat-x;
	padding-right: 9px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
}
.product_listings__table_footer__lower_right {
	height: 28px;
	background-image: url('/images/top_panel_gfx/product_listings__table_footer__background.png');
	background-repeat: repeat-x;
	padding-right: 55px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
}
.product_listings__table_header__left {
	height: 28px;
	background-image: url('/images/top_panel_gfx/product_listings__table_header__background.png');
	background-repeat: repeat-x;
	padding-left: 9px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}
.product_listings__table_header__central {
	height: 28px;
	background-image: url('/images/top_panel_gfx/product_listings__table_header__background.png');
	background-repeat: repeat-x;
	padding-left: 9px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}
.product_listings__table_header__upper_right {
	height: 28px;
	background-image: url('/images/top_panel_gfx/product_listings__table_header__background.png');
	background-repeat: repeat-x;
	padding-right: 9px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
}
.product_listings__table_header__lower_right {
	height: 28px;
	background-image: url('/images/top_panel_gfx/product_listings__table_header__background.png');
	background-repeat: repeat-x;
	padding-right: 55px;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
}
.product_listings__table_header__dropdown_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;

	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	padding: 1px;
}

.product_listings__gallery_view__cell {
	padding-left: 25px;
	padding-top: 15px;
}
.product_listings__gallery_view__product_picture {
	text-align: center;
	/*width: 185px;*/
	border-color: #999999;
	border-width: 1px;
	border-style: solid;
}
.product_listings_table_row {
	background-image: url('/images/top_panel_gfx/product_listing__gallery_view__background.png');
	background-repeat: repeat-x;
	padding: 10px;
	width: 185px;
}
.product_listings_gallery_view {
	background-image: url('/images/top_panel_gfx/product_listing__gallery_view__background.png');
	background-repeat: repeat-x;
	padding: 10px;
	width: 185px;
		border-left: 12px #FFFFFF solid;
		border-right: 12px #FFFFFF solid;
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: 0px;
}
.product_listings__product_text_table__vertical_gap {
	padding: 2px;
}
.product_listings_table_row__extra_tall_cell {
	height: 80px;
}
.product_listings__gallery__product_wording {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
A.product_listings__gallery__product_wording:link {
	text-decoration: none;
	color: #666666;
}
A.product_listings__gallery__product_wording:visited {
	text-decoration: none;
	color: #666666;
}
A.product_listings__gallery__product_wording:active {
	text-decoration: none;
	color: #666666;
}
A.product_listings__gallery__product_wording:hover {
	text-decoration: none;
	color: #666666;
}
.product_listings__product_gallery__price_inc_vat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	padding-left: 5px;
	text-align: left;
}

.product_listings__product_picture {
	padding: 10px;
	text-align: center;
	width: 185px;
}
.product_listings__product_text_table {
	vertical-align: top;
	/*padding-top: 10px;*/
	
	padding-bottom: 10px;
	height: 55px;
	text-align: left;
}
.product_listings__add_to_basket {
	text-align: right;
}


.product_listings__product_wording {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #203548;
	text-align: left;
}
A.product_listings__product_wording:link {
	/*text-decoration: underline;*/
	text-decoration: none;
	color: #203548;
}
A.product_listings__product_wording:visited {
	/*text-decoration: underline;*/
	text-decoration: none;
	color: #203548;
}
A.product_listings__product_wording:active {
	/*text-decoration: underline;*/
	text-decoration: none;
	color: #203548;
}
A.product_listings__product_wording:hover {
	text-decoration: none;
	color: #203548;
}

.product_listings__product_manufacturer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}
.product_listings__product_price_inc_vat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
		text-align: left;
}
.product_listings__learn_more {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	color: #333333;
}
A.product_listings__learn_more:link {
	text-decoration: underline;
	color: #333333;
}
A.product_listings__learn_more:visited {
	text-decoration: underline;
	color: #333333;
}
A.product_listings__learn_more:active {
	text-decoration: underline;
	color: #333333;
}
A.product_listings__learn_more:hover {
	text-decoration: none;
	color: #333333;
}
.product_listings_table_row {
	width: 100%;
}
.text_above_slidershow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: left;
	color: #0A263C;
	padding-left: 18px;
}

.product_group_image_cell {
	background-image: url('/images/top_panel_gfx/product_group_backdrop.gif');
	background-repeat: repeat-x;
	height: 244px;
	/*width: 214px;*/
	width: 228px;
	text-align: center;
	/*
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	background-position: center center;
	text-align: center;
	vertical-align: top;
	background-position: top;
	*/
}
.product_group_image_cell__short {
	width: 228px;
	background: #EEEEEE;
	text-align: left;
}
.product_group_image_cell__short__p {
	text-align: left;
	padding: 0px;
	padding-left: 10px;
	margin-top: -10px;
	margin-bottom: 5px;
}

.product_group_image_text_href {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	color: #666666;
	padding-left: 20px;
	padding-top: 11px;
}
A.product_group_image_text_href:link {
	text-decoration: none;
	padding: 0px;
	color: #666666;
}
A.product_group_image_text_href:visited {
	text-decoration: none;
	padding: 0px;
	color: #666666;
}
A.product_group_image_text_href:active {
	text-decoration: none;
	padding: 0px;
	color: #666666;
}
A.product_group_image_text_href:hover {
	text-decoration: none;
	padding: 0px;
	color: #666666;
}

.left_hand_menu_block {
	vertical-align: top;
	background-color: #FFFFFF;
	padding-left: 20px;
	padding-top: 0px;
	width: 165px;
}

.left_hand_menu_block__half_width {
	vertical-align: top;
	background-color: #FFFFFF;
	padding-left: 20px;
	padding-top: 0px;
	width: 77px;
}

.left_hand_menu__menu_table {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.left_hand_menu__menu_table__browsing_options {

}
.left_hand_menu__menu_title_cell {
	background-color: #E6E7E8;
	width: 195px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	color: #333333;
	padding: 5px;
	border-bottom: 1px dotted #FFFFFF;
}
.left_hand_menu__menu_title_cell__browsing_options {
	background-color: #E6E7E8;
	width: 195px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	color: #666666;
	padding: 8px;
	border-bottom: 1px dotted #FFFFFF;
}
.left_hand__browsing_options__filter_selection_table {
	background-color: #F8F7F5;
	width: 195px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-align: left;
	color: #2F2F2F;
	padding-top: 10px;
	padding-left: 10px;
	border-bottom: 1px dotted #FFFFFF;
}
.left_hand__browsing_options__filter_selection_table__offset_dropdown {
	padding-left: 3px;
}

.left_hand_menu__menu_table__indent {
	vertical-align: top;
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-top: 0px;
	/*width: 207px;*/
	/*width: 197px;*/
	width: 200px;
}
.left_hand_menu__menu_items__ident {
	background-color: #F2F4ED;
	width: 195px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	color: #333333;
	padding: 5px;
	border-bottom: 1px dotted #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.left_hand_menu__menu_items__mouseover__ident {
	background-color: #F2F4ED;
	width: 195px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	color: #333333;
	padding: 5px;
	border-bottom: 1px dotted #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-image: url('/images/top_panel_gfx/left_hand_block__menu_item__mouseover.png');
	background-repeat:no-repeat;
	background-position: right;
}
.left_hand_menu__menu_items__ident_highight {
	background-color: #E6E7E8;
	width: 195px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	color: #333333;
	padding: 5px;
	border-bottom: 1px dotted #FFFFFF;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
A.left_hand_menu__menu_items__ident_highight:link {
	text-decoration: none;
	padding: 0px;
	border: 0px;
}
A.left_hand_menu__menu_items__ident_highight:visited {
	text-decoration: none;
	padding: 0px;
	border: 0px;
}
	A.left_hand_menu__menu_items__ident_highight:active {
	text-decoration: none;
	padding: 0px;
	border: 0px;
}
A.left_hand_menu__menu_items__ident_highight:hover {
	text-decoration: underline;
	padding: 0px;
	border: 0px;
}

.left_hand_menu__menu_items {
	background-color: #F2F4ED;
	width: 195px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	color: #333333;
	padding: 5px;
	border-bottom: 1px dotted #FFFFFF;
}
.left_hand_menu__menu_items__mouseover {
	background-color: #F2F4ED;
	width: 195px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	color: #333333;
	padding: 5px;
	border-bottom: 1px dotted #FFFFFF;
	background-image: url('/images/top_panel_gfx/left_hand_block__menu_item__mouseover.png');
	background-repeat:no-repeat;
	background-position: right;
}
A.left_hand_menu__menu_items:link {
	text-decoration: none;
	padding: 0px;
}
A.left_hand_menu__menu_items:visited {
	text-decoration: none;
	padding: 0px;
}
A.left_hand_menu__menu_items:active {
	text-decoration: none;
	padding: 0px;
}
A.left_hand_menu__menu_items:hover {
	text-decoration: underline;
	padding: 0px;
}


.left_hand_menu__horizontal_gap {
	margin: 5px;
	padding: 5px;
}
.left_hand_menu__horizontal_gap__ident {
	margin: 2px;
	padding: 2px;
}

.left_hand_block__header_panel {
	border-top: 1px solid #C4C1BC;
	border-left: 1px solid #C4C1BC;
	border-right: 1px solid #C4C1BC;
	border-bottom: 1px solid #DDDDDD;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 195px;
	height: 22px;
	background-image: url('/images/top_panel_gfx/left_hand_block__header_panel.png');
	background-repeat: repeat-x;
}
.left_hand_block__header_cell {
	border-left: 1px solid #C4C1BC;
	border-right: 1px solid #C4C1BC;
	border-bottom: 1px solid #C4C1BC;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 195px;
	height: 20px;
	background: #F8F7F5;
}

.outer_navigation_bar {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	/*
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
    */
}
.inner_navigation_bar {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	padding-left: 20px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;  
}
.navigation_bar_entire_panel {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	background-image: url('/images/top_panel_gfx/navigation_bar_cell_background.png');
	background-repeat: repeat-x;
} 

.navigation_bar_cell_content {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	background-image: url('/images/top_panel_gfx/navigation_bar_cell_background.png');
	background-repeat: repeat-x;
	height: 16px;
	vertical-align: middle;
	padding-left: 13px;
	padding-right: 13px;
}

.navigation_bar_cell_seperator {
	background-color: #FFFFFF;
	height: 30px;
	width: 16px;
	background-image: url('/images/top_panel_gfx/navigation_bar_cell_seperator.png');
	background-repeat: no-repeat;
}

   
.very_bottom_panel {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

.header_panel {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

.top_panel_top_row {
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	border-top-style: solid;
}

.top_panel_href_cell_firstcell {
	background-image: url('/images/top_panel_gfx/menu_cell_first_lh_cell.png');
	background-repeat: no-repeat;
	width: 25px;
}

.top_panel_href_cell {
	background-image: url('/images/top_panel_gfx/menu_cell_background.png');
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	/*padding-top: 2px;*/
	padding-top: 3px;
	padding-left: 6px;
	padding-right: 6px;
}
A.top_panel_href_cell:link {
	text-decoration: underline;
	padding-left: 0px;
	padding-right: 0px;
}
A.top_panel_href_cell:visited {
	text-decoration: underline;
}
A.top_panel_href_cell:active {
	text-decoration: underline;
}
A.top_panel_href_cell:hover {
	text-decoration: none;
}

.top_panel_href_cell_seperator {
	background-image: url('/images/top_panel_gfx/menu_cell_column_seperator.png');
	background-repeat: no-repeat;
	width: 3px;
}

.top_panel_vertical_gap1 {
	padding: 4px;
	margin: 4px;
}
.top_panel_vertical_gap2 {
	padding: 3px;
	margin: 3px;
}

.top_panel_basket_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: right;
	padding-right: 10px;
}
A.top_panel_basket_text:link {
	text-decoration: underline;
	padding-right: 0px;
}
A.top_panel_basket_text:visited {
	text-decoration: underline;
	padding-right: 0px;
}
A.top_panel_basket_text:active {
	text-decoration: underline;
	padding-right: 0px;
}
A.top_panel_basket_text:hover {
	text-decoration: none;
	padding-right: 0px;
}
.top_panel_basket_gfx {
	width: 19px;
	padding-bottom: 3px;
	padding-right: 10px;
}

.top_panel_searchpanel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	/*text-align: right;*/
	background-image: url('/images/top_panel_gfx/search_box_oblong.png');
	background-repeat: no-repeat;
	height: 33px; /* 35px */
	width: 259px;
}

.top_panel_searchpanel_lefthand_margin {
	text-align: left;
	vertical-align: middle;
}

.top_panel_dropdown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	/*text-align: right;*/
	background-image: url('/images/top_panel_gfx/select_department_oblong.png');
	background-repeat: no-repeat;
	height: 35px;
	width: 259px;
}
.top_panel_dropdown_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	border-style: solid;
	border-color: #CCCCCC;
	border-width: 1px;
	padding: 1px;
}

.left_hand__browsing_options__filter_selection_table__horizontal_gap {
	height: 11px;
	background-color: #F8F7F5;
	background-image: url('/images/top_panel_gfx/filter_selection_table__horzontal_gap.gif');
	background-repeat: repeat-x;
	background-position: 0px 10px;
}


.top_panel_dropdown_lefthand_margin {
	text-align: center;
}

.category_advert__homepagetitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #0A263C;
	padding-bottom: 8px;
	text-align: left;
}
.category_advert__paragraph {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #2F2F2F;
	line-height: 18px;
	text-align: left;
}
.category_advert__title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #0A263C;
	padding-top: 10px;
	text-align: left;
}


.search_text {
	margin-top: 0px;
	margin-left: 15px;
	border:0px solid #eee;
	/*width: 166px;*/
	width: 165px;
	height: 16px;
	font: normal 1em Arial, sans-serif;
	color:#333333;	
}

/* New Site Design ... #FINISH
   """"""""""""""""""""""""""" */

.list2_product_groups {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	border-bottom: dotted 1px #aaaaaa;
	background: #ffffff;
	padding: 10px;
}

.list2_product_groups_hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	border-bottom: dotted 1px #aaaaaa;
	background: #eeeeee;
	padding: 10px;
}

.dotted_bottom_border {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	border-bottom: dotted 1px #aaaaaa;
	/*
	font-size: 11px;
	padding: 10px;
	*/
	font-size: 10px;
	padding: 2px;
}


/*
.access_my_area {
	border-width: 1px;
	border-style: solid;
	border-color: #006600;
	background: #FFFFFF;
}
*/

.access_my_area {
	background:#ffffff url("/images/ama_background.gif") repeat-y;
	width:190px;
	height:100%;
	text-align:left;
	margin: 0px;
}
.access_my_area_title {
	background: url("/images/ama_top.gif");
	/* float:center; */
	height:20px;
}
.access_my_area_subtitle {
	background: url("/images/ama_top_house.gif");
	height: 32px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	font-weight: bold;
}
.access_my_area_hyperlink {
	padding: 0px 0px 0px 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

.access_my_area_basket{
	background:#ffffff url("/images/ama_basket_background.gif") repeat-y;
	width:190px;
	height:100%;
	text-align:left;
	margin: 0px;
}

.access_my_area_basket_title {
	background:url("/images/basket_top.jpg") no-repeat 9px top;
	height:31px;
	color:#2A81C1;
	font-family: Arial;
	font-size:0.85em;
	font-weight:bold;
	text-align: center;
}
/*
.access_my_area_basket {
	background:#8ab7d9 url("/images/basket_background.jpg") repeat-x left top;
	width:155px;
	margin-left:3px;
}
*/



/* NEW GREEN STYLE ... #START
   """""""""""""""""""""""""" */
   
.green_subheading {
	text-indent: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #7EBD3B;
	background: url(/images/go.png) no-repeat 0px;
	border-bottom: 1px solid #EFF0F1;
}

/*
.offset_green_subheading {
	text-indent:35px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: 7EBD3B;
	background: url(/images/go.png) no-repeat 13px;
}
*/


/*
.lefthand_heading {
	margin-top: 10px;
	padding: 5px 0 5px 10px; 
	font: bold  Verdana, Arial, Helvetica, sans-serif;
	color: #555;
	background: #EEF0F1 url(/images/headerbg.gif) repeat-x;	
	border: 1px solid #EFF0F1;
	font-size: 16px;
	text-align: left;
}
*/
.lefthand_heading {
	margin-top: 10px;
	font-family: verdana;
	font-size: 17px;
	font-weight: bolder; 
	color: #88ac0b;
	/*padding: 5px 0 5px 25px;*/
	padding: 4px 0px 4px 4px;
	border-bottom: 1px solid #EFF0F1;
	background: #EEF0F1 url(/images/headerbg.gif) repeat-x;
	/*background: #FFF url(/images/square-green.png) no-repeat 3px 50%;*/
	text-align: left;
}
.lefthand_BLUE_heading {
	margin-top: 10px;
	font-family: verdana;
	font-size: 17px;
	font-weight: bolder; 
	color: #3671C9;
	/*padding: 5px 0 5px 25px;*/
	padding: 4px 0px 4px 4px;
	border-bottom: 1px solid #EFF0F1;
	background: #EEF0F1 url(/images/headerbg.gif) repeat-x;
	/*background: #FFF url(/images/square-green.png) no-repeat 3px 50%;*/
	text-align: left;
}

.lefthand_side_menu {
	border-bottom: 1px solid #EFF0F1;
	background: url(/images/go.png) no-repeat 5px 5px;
	padding: 2px 0 2px 25px;
	margin: 0 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #7EBD3B;
	font-size: 12px;
	text-align: left;
}

a.lefthand_side_menu_href:link {color:#7EBD3B;}
a.lefthand_side_menu_href:visited {color:#7EBD3B;}
a.lefthand_side_menu_href:hover {color:#7EBD3B;}

.lefthand_side_BLUE_menu {
	border-bottom: 1px solid #EFF0F1;
	background: url(/images/go_blue.png) no-repeat 5px 5px;
	padding: 2px 0 2px 25px;
	margin: 0 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #7EBD3B;
	font-size: 12px;
	text-align: left;
}

a.lefthand_side_menu_BLUE_href:link	{color:#3671C9;}
a.lefthand_side_menu_BLUE_href:visited	{color:#3671C9;}
a.lefthand_side_menu_BLUE_href:hover	{color:#3671C9;}

.main_content_title {
	margin-top: 10px;
	font: Bold 125% Verdana, 'Trebuchet MS', Sans-serif;
	color: #88ac0b;
	padding: 5px 0 5px 25px; 	
	border-bottom: 1px solid #EFF0F1;
	background: #FFF url(/images/square-green.png) no-repeat 3px 50%;
	text-align: left;
}

.main_content_BLUE_title {
	margin-top: 10px;
	font: Bold 125% Verdana, 'Trebuchet MS', Sans-serif;
	color: #3671C9;
	padding: 5px 0 5px 25px; 	
	border-bottom: 1px solid #EFF0F1;
	background: #FFF url(/images/square-blue.png) no-repeat 3px 50%;
	text-align: left;
}

.top_of_page_hyperlink {
	font-size: 9px;
	font-weight: normal;
    padding: 0px 0px 1px 0px;
	border-bottom: dotted 1px #aaaaaa;
}


.search_button {
	margin: 0; 
	font: bolder 12px Arial, Sans-serif; 
	border: 1px solid #CCC; 
	padding: 2px 3px; 
	background: #FFF;
	color: #000000;
	width: 60px;
}

.menu_strip {
	font: bold 12px/26px Verdana, Arial, Tahoma, Sans-serif;
	color: #000000;
	background-color: #7EBD3B; /* GREEN */
	text-align: left;
	vertical-align: middle;
	height: 24px;
}

.zcentre {
	padding: 0px 10px 0px 10px;
}
.centre_mouseover {
	padding: 0px 10px 0px 10px;
	text-align: center;
	color: #FFFFFF;
	background-color: #dddddd;
	cursor: pointer;
}
.zcentre a:hover {
	text-decoration: none;
	color: #ffffff;
}
.zcentre a:link {
	text-decoration: none;
	color: #ffffff;
}
.zcentre a:active {
	text-decoration: none;
	color: #ffffff;
}
.zcentre a:visited {
	text-decoration: none;
	color: #ffffff;
}

.this_centre_mouseover {
	text-align: center;
	color: #FFFFFF;
	background-color: #dddddd;
	cursor: pointer;
}

.this_centre {
	padding: 0px 10px 0px 10px;
	text-align: center;
	background: #FFFFFF;
}
.this_centre a:hover, a:link, a:active, a:visited {
	color: #000000;
}
.this_centre_mouseover {
	padding: 0px 10px 0px 10px;
	text-align: center;
	background: #FFFFFF;
	cursor: pointer;
}
/* NEW GREEN STYLE ... #FINISH
   """"""""""""""""""""""""""" */


a.retail_navigation_bar:hover {
	text-decoration: none;
	color: #ffffff;
}
a.retail_navigation_bar:link {
	text-decoration: none;
	color: #ffffff;
}
a.retail_navigation_bar:active {
	text-decoration: none;
	color: #ffffff;
}
a.retail_navigation_bar:visited {
	text-decoration: none;
	color: #ffffff;
}



.left_hand_fadeout_panel {
	background-image:url('/images/top_panel_gfx/left_hand_fade_out_panel.png');
	background-repeat:repeat-y;
}

.right_hand_fadeout_panel {
	background-image:url('/images/top_panel_gfx/right_hand_fade_out_panel.png');
	background-repeat:repeat-y;
}


.default_smaller {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
}


.default {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}


.default_left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}

.default_middle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

.default_top_middle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
}

.default_bottom_middle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: bottom;
}

.default_right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
}

.small_default_right{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
        vertical-align: top;
	background-position: top;
}

.small_default_left{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
        vertical-align: top;
	background-position: top;
}

.small_default{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

.default_14px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
}
.default_14px_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
}
.default_11px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
}

.default_16px_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
}

.default_18px_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: left;
	font-weight: bold;
}

.default_15px_more_transparent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 6px;
	font-size: 15px;
	text-align: left;
	background-position: top;
	vertical-align: middle;
	background-image: url(/images/transparent_more.png);
}

.default_14px_top_left_more_transparent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 6px;
	font-size: 14px;
	text-align: left;
	background-position: top;
	vertical-align: top;
	background-image: url(/images/transparent_more.png);
}

.default_14px_middle_left_more_transparent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 6px;
	font-size: 14px;
	text-align: left;
	background-position: top;
	vertical-align: middle;
	background-image: url(/images/transparent_more.png);
}

.default_12px_middle_centralised_more_transparent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 6px;
	font-size: 11px;
	text-align: center;
	background-position: top;
	vertical-align: middle;
	background-image: url(/images/transparent_more.png);
}

.default_12px_middle_left_more_transparent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 6px;
	font-size: 11px;
	text-align: left;
	background-position: top;
	vertical-align: middle;
	background-image: url(/images/transparent_more.png);
}

.default_12px_top_centralised_more_transparent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 6px;
	font-size: 11px;
	text-align: center;
	background-position: top;
	vertical-align: top;
	background-image: url(/images/transparent_more.png);
}

.default_17px_bold_top_centralised_more_transparent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 6px;
	font-size: 17px;
	text-align: center;
	vertical-align: middle;
	background-image: url(/images/transparent_more.png);
}

.default_17px_bold_middle_centre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 6px;
	font-size: 17px;
	text-align: center;
	vertical-align: middle;
}

.left {
	text-align: left;
}
.right {
	text-align: right;
}
.centre {
	text-align: center;
}
.top_centre {
	vertical-align: top;
	text-align: center;
}
.logo {
	/*background-color: #456CB9;*/
	background-image:url('/images/blue_and_lined_block.png');
	background-repeat:repeat-x;
	
}
.transparent {
	background-image: url(/images/transparent_more.png);
}

.align_top {
	vertical-align: top;
	background-position: top;
}

.smaller_default {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.my_button{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#dddddd;
	color:#000000;
	text-align: left;
}

.Button_001{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:11em;
	padding:6px;
	background-color:#aaeeaa;
	color:#000000;
	text-align: center;
}

.my_small_button{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color:#dddddd;
	color:#000000;
	text-align: left;
}

.my_tiny_button{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color:#dddddd;
	color:#000000;
	padding: 1px 1px 1px 1px;
	text-align: left;
}

.my_small_button1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	background-position: top;
	vertical-align: middle;
}

.Big_AddToCart_Button {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 35px;
	text-align: center;
	font-weight: bold;
	vertical-align: middle;
}
.my_button1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#ddddaa;
	color:#000000;
	text-align: left;
}

.help_button{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color:#ee0000;
	color:#FFFFFF;
	text-align: left;
	padding: 10px;
}

.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
	background-color: #CC6633;
}
.subheading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-color: #FFC0A2;
}

.salesreps_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ffffff;
	background-color: #088000;
}

.selector {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.selector  a:link {
	color: #000000;
	text-decoration:none;
}
.selector  a:visited {
	color: #000000;
	text-decoration:none;
}
.selector  a:hover {
	color: #000000;
	text-decoration:none;
}

.stove_selection {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
	background-color: #EEEEEE;
	/*
	border: 1px;
	border-style: outset;
	*/
}
.stove_selection_mouseover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
        font-weight: bold;
	background-color: #EEEEEE;
	/*
	border: 1px;
	border-style: outset;
	*/
}


.narrow_textbox {
   width: 2em;
}

.basket_inventory_item_quantity {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	width: 18px;
	border-color: #EEEEEE;
	border-width: 1px;
	/*border-style: none none none none;*/
	color: #000000;
}
.basket_inventory_item_length {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 50px;
	border-color: #EEEEEE;
	border-width: 1px;
	/*border-style: none none none none;*/
	color: #000000;
}


.trade_accounts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.failed{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#ff0000;
	text-align: center;
	color:#ffffff;
}
.passed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#669900;
	text-align: center;
	color:#ffffff;
}
.caution {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#ffcc33;
	color:#000000;
	text-align: center;
}


.approve{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#99cc99;
	/*background-color:#66cc66;*/
	text-align: center;
	color:#ffffff;
}
.refuse{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color:#ff9966;
	/*background-color:#cc3333;*/
	text-align: center;
	color:#ffffff;
}


.item_detail__title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #E1E1E1;
}
.item_detail__text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.main_detail__title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.main_detail__bullet_points {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	list-style-position: inside;
	text-indent: 15px;
	list-style-image: none;
	line-height: 15pt;
	background-color: #E1E1E1;
}

.main_detail__paragraph {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding-left: 15px;
	line-height: 15pt;
	background-color: #E1E1E1;
}

.main_detail__text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.main_detail__HeightWidthDepth {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-color: #E1E1E1;
}
.content_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #FFFFFF;
	font-weight: bold;
}



.main_detail__rrp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
}

.main_detail__call{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
}

.main_detail__listbox{
    width: 25em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.vat_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.entire_table {
}

.menu_strip {
	font: bold 12px/26px Verdana, Arial, Tahoma, Sans-serif;
	color: #000000;
	background-color: #7EBD3B; /* GREEN */
	text-align: left;
	vertical-align: middle;
	height: 24px;
}
.shop_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px; /* 17px */
	color: #FFFFFF;
	font-weight: bold;
	/* background-color: #242683;*/ /* ORIGINAL DARK BLUE */
	/* background-color: #7EBD3B;*/ /* GREEN */
	background-color: #3671C9;      /* NEW BLUE */
	text-align: left;
	vertical-align: middle;
	/*height: 19px;*/
	padding: 0px 0px 4px 0px;
}
.semi_transparent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	background-image: url(/images/transparent.png);
	background-position: center center;
	padding: 6px;
}
.semi_transparent__centred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #000000;
	font-weight: normal;
	background-image: url(/images/transparent.png);
	background-position: center center;
	padding: 6px;
}

.semi_transparent_standard {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	background-image: url(/images/transparent.png);
	background-position: center center;
}

.textbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 170px;
}

.wide_textbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.passwordbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	width: 170px;
}

.logon_boxes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	background-image: url(../images/transparent.png);
	/*background-position: center center;*/
	padding: 14px;
	width: 300px;
}

.logon_boxes_content {
	/* centralise content */
	margin-left: auto;
	margin-right: auto;
}

.account_signup_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	background-image: url(../images/transparent.png);
	/*background-position: center center;*/
	padding: 14px;
	/*width: 300px;*/
}

.display_basket_line__title_row {
	background-color: #EEEEEE;
	height: 20px;
}

.display_basket_line__sku {
	font-family: Courier New;
	font-size: 12px;
	padding: 5px;
}
.display_basket_line__cell {
	padding: 5px;
	text-align: left;
}

.display_basket_line__sku__align_top{
	font-family: Courier New;
	font-size: 12px;
	padding: 5px;
	vertical-align: top;
	background-position: top;
	text-align: center;
}
.display_basket_line__cell__align_top {
	padding: 5px;
	vertical-align: top;
	background-position: top;
	text-align: left;
}

.display_basket_line__totals {
	background-color: #DDDDDD;
	padding: 5px;
	text-align: left;
}
.display_basket_line__vat_totals {
	height: 30px;
	background-color: #DDDDDD;
	padding: 5px;
	text-align: left;
}
.display_basket_line__cell_description {
	padding: 5px;
	width: 250px;
	text-align: left;
}
.display_basket_line__cell_line_total{
	/*padding: 5px;*/
	width: 70px;
}
.display_empty_basket__cell{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 15px;
	width: 200px;
	text-align: center;
}
.display_basket_line__horizontal_spacer {
	height: 5px;
}
.display_basket_line__horizontal_thin_spacer {
	height: 2px;
}
.proceed_to_checkout {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #EEEEEE;
	border-spacing: 2px;
	border-style: dotted;
	border-color: #000000;
	border-width: 1px;
	padding: 2px;
	cursor: pointer;
}

.main_content{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
	text-align: left;
}

.product_group_item {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;
	background-position: center center;
	text-align: center;
	vertical-align: top;
	background-position: top;
}

.black_cell {
	background-color: #000000;
}

.home_page_lh_block {
	text-align: center;
	vertical-align: top;
	width: 165px;
	background-color: #FFFFFF;
}
.left_black_cell {
        border-width: 1px;
	border-color: #ff0000;
	border-style: none;
	background-color: #000000;
	text-align: center;
	vertical-align: top;
	width: 165px;
}
.right_black_cell {
        border-width: 1px;
	border-color: #ff0000;
	border-style: none;
	background-color: #000000;
	text-align: center;
	vertical-align: top;
	width: 165px;
}

.block_above_top_advert {
	height: 70px;
}

.inventory_item_block {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/transparent.png);
	height: 375px;
	vertical-align: top;
}
.inventory_item_block__border_cell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*padding: 8px;*/
	padding: 3px;
	vertical-align: top;
}
.inventory_item_block__picture {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-position: center center;
	text-align: center;
	padding: 6px;
	width: 160px;
}


h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: left;
}

.inventory_item__our_price_left {
	border-bottom: 1px dotted black;
}
.inventory_item_block__content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	/*padding: 10px;*/
	background-position: top;
	vertical-align: middle;
}
.inventory_item_block__content_left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	/*padding: 10px;*/
	background-position: top;
	vertical-align: middle;
}
.inventory_item_block__content_right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	/*padding: 10px;*/
	background-position: top;
	vertical-align: middle;
}
.inventory_item_block__content_top_left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	/*padding: 10px;*/
	background-position: top;
	vertical-align: top;
}
.inventory_item_block__content_top_right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
	/*padding: 10px;*/
	background-position: top;
	vertical-align: top;
}
.inventory_item_product_name__content {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	/*text-align: left;/*
	/*padding: 10px;*/
	background-position: top;
	vertical-align: top;
}
.inventory_item_block__content_centred {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	/*padding: 10px;*/
	background-position: top;
	vertical-align: middle;
}
.inventory_item_block__content_centred__more_transparent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* font-size: 11px; */
	font-size: 10px;
	text-align: center;
	/*padding: 10px;*/
	background-position: top;
	vertical-align: middle;
	background-image: url(../images/transparent_more.png);
}
.inventory_item_block__content_top_centred__more_transparent {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* font-size: 11px; */
	font-size: 12px;
	text-align: center;
	/*padding: 10px;*/
	background-position: top;
	vertical-align: top;
	background-image: url(../images/transparent_more.png);
}
.inventory_item_block__smaller {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: left;
	/*padding: 10px;*/
	background-position: top;
	vertical-align: middle;
}

.product_description__title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
}
.product_description__text{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-align: left;
}

.gold_border {
	/*border: 2px solid FCC406;*/
	/*background-color:#FCC406;*/
	/*color: FCC406;*/
	border-style: solid;
	border-color: #FCC406;
	border-width: 4px;
}
.blue_border {
	/*border: 2px solid 242683;*/
	/*background-color:#242683;*/
	/*color: 242683;*/
	border-style: solid;
	border-color: #242683;
	border-width: 4px;
}

.my_basket {
   font-size: 14px;
   font-weight: bold;
   padding: 5px;
}

