@charset "utf-8";
/* CSS Document */

html, body 
{ 
	margin:0px; 
	border:0px; 
	padding:0px; 
	width:100%; 
	height:100%; 
}

body
{
	width:100%;
	padding:0px;
	margin:0px;
	background-color:#f7f7f7;
	background-image:url( '../images/container.gif' );
	background-repeat:repeat-y;
	background-position:top center;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:150%;
	color:#444444;
}

a, a:visited, a:hover
{
	color:#444444;
	font-weight:bold;
	text-decoration:none;
}

a:hover
{
	color:#ff0000;
	text-decoration:underline;
}

input::-moz-focus-inner 
{ 
    border:none;
    padding:0px;
}

h1, h2, h3, h4
{
	padding-bottom:12px;
}

h1
{
	color:#000000;
	font-weight:bold;
}

h1 a, h1 a:visited, h1 a:hover
{
	color:#000000;
}

h1 a:hover
{
	color:#ff0000;
}

p
{
	padding-bottom:15px;
}

div
{
	padding:0px;
	margin:0px;
	border:0px;
}

ul, ol
{
	padding-top:8px;
	padding-bottom:12px;
	padding-left:20px;
}

ul
{
	list-style:disc;
	
}

ol
{
	list-style:decimal;
}

li
{
	padding-bottom:5px;
	padding-left:5px;
}

img
{
	border:0px;
}

#click	{ position:fixed; top:0; left:0; right:0px; bottom:0px; background-color:#000000; display:none; z-index:15; filter: alpha(opacity=25); /* ie */ -moz-opacity: .25; /* mozilla */ opacity: 0.25; /* safari */ khtml-opacity: 0.25; /* konquerer */ }

* html #click
{
  position:absolute;
  left: expression( ( ignoreMe = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) + 'px' );
  top: expression( ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + 'px' );
  width:100%;
  height:100%;
}


.clear, .clear_padding		
{ 
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}

.clear_padding
{
	padding-top:10px;
}

.form_row
{

	background-position:top center;
	background-repeat:repeat-y;
	margin-bottom:1px;
}

.label
{
	float:left;	
	width:138px;
	padding:5px;
	padding-top:9px;
	text-align:right;
	font-weight:bold;
}

.input
{
	float:right;
	width:516px;
	padding:5px;
}

.main_product_right .label
{
	width:100px;
}

.main_product_right .input
{
	float:left;
	width:250px;
}

.input_text
{
	padding:4px;
	border:1px solid #999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	width:200px;
}

.input_button
{
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#660000;
	padding-left:10px;
	padding-right:10px;
	cursor:pointer;
}

.input_button::-moz-focus-inner { 
    border: 0;
    padding: 0;
}

.textarea
{
	padding:4px;
	border:1px solid #999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	width:400px;
	height:200px;
}

.select
{
	margin:0px;
	border:1px solid #999999;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	padding:4px;
	width:250px;
}

.main
{
	width:100%;
	margin-top:12px;
	margin-bottom:12px;
}

.main_left
{
	margin-top:12px;
	margin-bottom:12px;
	width:695px;
	padding-right:11px;
	float:left;
	background-image:url( '../images/border.gif' );
	background-position:top right;
	background-repeat:repeat-y;
}

.main_left1
{
	float:left;
	width:327px;
	padding-right:11px;
	background-image:url( '../images/border.gif' );
	background-position:top right;
	background-repeat:repeat-y;
}

.main_left2
{
	float:right;
	width:327px;
	padding-left:11px;
	margin-left:-1px;
	background-image:url( '../images/border.gif' );
	background-position:top left;
	background-repeat:repeat-y;
}

.main_search_left
{
	margin-top:12px;
	width:159px;
	margin-bottom:12px;
	font-size:11px;
	float:right;
}

.main_search_left a, .main_search_left a:visited, .main_search_left a:hover,
.main_right a, .main_right a:visited, .main_right a:hover,
.main_product_left a, .main_product_left a:visited, .main_product_left a:hover,
.main_search_option_right a, .main_search_option_right a:visited, .main_search_option_right a:hover
{
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.main_search_left a:hover,  .main_right a:hover, .main_product_left a:hover, .main_search_option_right a:hover
{
	color:#ff0000;
	text-decoration:underline;
}

.main_search_left_item
{
	width:auto;
	padding-bottom:10px;
}

.main_search_left_title
{
	padding-bottom:10px;
}

.main_search_left_checkboxes
{
	width:147px;
	padding-top:10px;
	line-height:16px;
}

.main_search_left_checkboxes input
{
	vertical-align:top;
	width:12px;
	height:12px;
	margin-top:2px;
	margin-right:3px;
}

.main_search_option_left
{
	float:left;
	padding-bottom:10px;
	padding-right:10px;
	padding-top:3px;
}

.main_search_option_right
{
	float:right;
	padding-bottom:10px;
	padding-left:10px;
	padding-top:3px;
}

.main_search_right_items
{
	margin-bottom:10px;
	width:527px;
}

.main_search_right_item
{
	float:left;
	width:169px;
	padding-right:10px;
}


.main_search_right_image img
{
	width:169px;
	height:126px;
	border:0px;
}

.main_search_right_text
{
	padding:5px;
	text-align:center;
	color:#ffffff;
	background-color:#333333;
}

.main_search_right_text a, .main_search_right_text a:visited, .main_search_right_text a:hover
{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

.main_search_right_text a:hover
{
	text-decoration:underline;
}

.main_right
{
	margin-top:12px;
	margin-bottom:12px;
	margin-left:-1px;
	padding-left:1px;
	width:218px;
	min-height:400px;
	float:left;
	background-image:url( '../images/border.gif' );
	background-position:top left;
	background-repeat:repeat-y;
}

* html .main_right
{
	height:400px;
}

.main_right_item
{
	border-bottom:1px dotted #999999;
	margin-bottom:10px;
	margin-left:10px;
}

.main_right_title
{
	font-weight:bold;
	padding-bottom:6px;
}

.main_right_image
{
	float:left;
	width:90px;
	padding-right:10px;
	margin-bottom:12px;
}

.main_right_image img
{
	border:0px;
	height:90px;
	width:90px;
}

.main_right_text
{
	float:left;
	width:108px;
	margin-bottom:12px;
}

.main_product_left
{
	float:right;
	width:232px;
	overflow:hidden;
	margin-top:15px;
	margin-bottom:12px;
	font-size:11px;
}

.main_product_left .infobox
{
	background-image:url( '../images/infobox_small.gif' );
	width:232px;
}

.main_product_left .infobox_top
{
	background-image:url( '../images/infobox_small_top.gif' );
	width:232px;
}

.main_product_left .infobox_middle
{
	width:214px;
	min-height:0px;
}

.main_product_left .infobox_bottom
{
	background-image:url( '../images/infobox_small_bottom.gif' );
	width:232px;
}

.main_product_image
{
	width:232px;
}

.main_product_image img
{
	width:230px;
	border:1px solid #000000;
}

.main_product_data_sheets
{
	background-image:url( '../images/acrobat.gif' );
	background-position:top left;
	background-repeat:no-repeat;
	margin-top:10px;
	padding-left:42px;
	min-height:31px;
	font-size:11px;
}

* html .main_product_data_sheets
{
	height:31px;
	
}

.main_product_right
{
	margin-top:15px;
	float:left;
	width:465px;
}

.main_product_right h2
{
	color:#000000;
	padding-bottom:6px;
}

.main_product_right_title
{
	background-image:url( '../images/product_bg.gif' );
	background-position:bottom left;
	background-repeat:no-repeat;
	padding-bottom:20px;
	margin-bottom:20px;
	font-size:14px;
}

.main_product_right_title h1
{
	margin:0px;
	padding:0px;
	padding-bottom:4px;
	color:#ff0000;
	font-size:18px;
	font-weight:normal;
	
}

.main_product_right_content
{
	float:left;
	width:294px;
	padding-right:10px;
	border-right:1px solid #999999;
}

.main_product_right_item
{
	margin-bottom:15px;
}

.main_product_right_item h2
{
	margin:0px;
	padding:0px;
	padding-bottom:5px;
	font-size:13px;
	font-weight:bold;
}

.main_product_right_button
{
	float:left;
	width:138px;
	padding-left:10px;
	border-leftt:1px solid #999999;
	margin-left:-1px;
}

.main_product_right_cart
{
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	padding:6px;
	padding-left:10px;
	padding-right:10px;
	background-color:#000000;
	text-align:center;
}

.main_product_right_cart a, .main_product_right_cart a:visited, .main_product_right_cart a:hover
{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

.main_product_right_cart a:hover
{
	text-decoration:underline;
}

.main_product_right .infobox
{
	background-image:url( '../images/infobox_medium.gif' );
	width:464px;
}

.main_product_right .infobox_top
{
	background-image:url( '../images/infobox_medium_top.gif' );
	width:464px;
}

.main_product_right .infobox_middle
{
	width:432px;
}

.main_product_right .infobox_bottom
{
	background-image:url( '../images/infobox_medium_bottom.gif' );
	width:464px;
}

.saving
{
	color:#ff0000;
	font-weight:bold;
}

.category_banner, .category_banner_over
{
	float:left;
	padding-top:124px;
	width:225px;
	height:38px;
	margin-right:10px;
	background-position:top left;
	background-repeat:no-repeat;
}

.category_banner
{
	filter: alpha(opacity=92); /* IE */ 
	-moz-opacity: .92; /* Mozilla */ 
	opacity: 0.92; /* Safari */ 
	khtml-opacity: 0.92; /* Konquerer */
}

.category_banner_label, .category_banner_label_over
{ 
	padding:10px; 
	overflow-y:auto; 
	background-color:#000000; 
	color:#ffffff;
	height:18px;
	overflow:hidden;
	font-size:11px;
	font-weight:bold;
}

.category_banner .category_banner_label
{
	filter: alpha(opacity=80); /* IE */ 
	-moz-opacity: .80; /* Mozilla */ 
	opacity: 0.80; /* Safari */ 
	khtml-opacity: 0.80; /* Konquerer */
}

.category_banner .category_banner_label a, .category_banner .category_banner_label a:visited,
.category_banner .category_banner_label a:hover
{
	color:#ffffff;
	font-weight:bold;
}

.category_banner_over .category_banner_label a, .category_banner_over .category_banner_label a:visited,
.category_banner_over .category_banner_label a:hover
{
	color:#ff0000;
	font-weight:bold;
}

.category_banner_over .category_banner_label
{
	color:#ff0000;
	filter: alpha(opacity=99); /* IE */ 
	-moz-opacity: .99; /* Mozilla */ 
	opacity: 0.99; /* Safari */ 
	khtml-opacity: 0.99; /* Konquerer */
}

.caption
{
	width:100%;
	background-color:#dddddd;
}

.caption_content
{
	padding:10px;
}

.special_offers
{
	margin-top:-5px;
}



.popup				{ display:none; position: absolute; top:0px; left:0px; z-index:20; }

.basket	{ width:225px; border:1px solid #000000; border-top:none; font-size:0.9em; background-repeat:repeat-x; }
.basket_header { width:auto; padding:12px; padding-top:6px; padding-bottom:6px; background-image:url( '../images/basket-top-bg.jpg' ); background-position:bottom left; background-repeat:repeat-x; background-color:#000000; color:#ffffff; height:15px; border-bottom:1px solid #000000 }	
.basket_footer { width:auto; background-image:url( '../images/basket-bottom-bg.jpg' ); background-position:top left; background-repeat:repeat-x; background-color:#000000; color:#ffffff; border-top:1px solid #000000 }
.basket_footer_content { float:left; width:auto; padding:12px; padding-top:6px; padding-bottom:6px; }	
.basket_footer_image { float:right }
.basket form		{ margin:0px }
.basket input 		{ width: 30px; height:12px; font-family:Arial, Helvetica, sans-serif; border:1px solid #000000; color:#666666; font-size:11px; padding:5px; padding-top:3px; z-index:20 }
.basket_items { width:225px; max-height:250px; overflow-y:scroll; background-color:#282828; }
* html .basket_items { height: 250px }
.basket_item { width:auto; border-bottom:1px solid #000000; background-color:#282828; padding:12px; padding-top:6px; padding-bottom:6px; background-image:url( '../images/buybox-instock-bg.jpg' ); background-position:top left; background-repeat:no-repeat; z-index:20; color:#ffffff  }
.basket_item_name		{ width:auto; padding-bottom:5px; border-bottom:1px solid #888888; margin-bottom:5px; z-index:20 } 

.basket_footer a			{ font-weight:bold; color:#FF9900}
.basket_footer a:visited	{ font-weight:bold; color:#FF9900 }
.basket_footer a:hover		{ font-weight:bold; color:#FF9900 }

.buybox	{ width:225px; border:1px solid #000000; border-top:none; color:#ffffff; font-size:0.9em; background-repeat:repeat-x; }
.buybox form		{ margin:0px }
.buybox input 		{ width: 30px; height:12px; font-family:Arial, Helvetica, sans-serif; border:1px solid #000000; color:#666666; font-size:11px; padding:5px; padding-top:3px; z-index:20 }
.buybox .tag		{ width:auto; padding-bottom:5px; border-bottom:1px solid #888888; margin-bottom:5px; z-index:20 }
.buybox .instock { width:201px; border-top:1px solid #000000; border-bottom:1px solid #000000; margin-bottom:-1px; background-color:#282828; padding:12px; padding-top:6px; padding-bottom:6px; background-image:url( '../images/buybox-instock-bg.jpg' ); background-position:top left; background-repeat:no-repeat; z-index:20  } 

table.table		{ width:100%; border-collapse:collapse; margin-top:0px; margin-bottom:10px; border:1px solid #999999; }
.table td			{ background-color:#fdfdfd; border:1px solid #999999; padding:5px; background-image:url( '../images/table_td.jpg' ); background-repeat:repeat-x; background-position:top left; zoom:1;  }
.table th			{ background-color:#fafafa; border:1px solid #999999; padding:5px; background-image:url( '../images/table_th.jpg' ); background-repeat:repeat-x; background-position:top left; }

.table input 		{ width: 30px; height:13px; font-family:Arial, Helvetica, sans-serif; border:1px solid #000000; color:#666666; font-size:11px; padding:5px; padding-top:5px; z-index:20 }

.table2 th { text-align:left; background:#ffffff url( '../images/table2_th.jpg' ) bottom left repeat-x; color:#848383; }

.col_left
{
	width:327px;
	padding-right:10px;
	border-right:1px solid #666666;
	float:left;
}

.col_right
{
	width:327px;
	padding-left:10px;
	border-left:1px solid #666666;
	margin-left:-1px;
	float:left;
}

.infobox_button
{
	padding-top:10px;
	text-align:right;
}

.checkout_image		{ width:60px; padding-right:5px; margin-right:10px; float:left }
.checkout_image img	{ width:60px }

.infobox_section	{ padding-bottom:10px }

.error_message		{ color:#990000; }

.toolbar
{
	margin-bottom:10px;
	background-color:#000000;
	width:100%;
}

.toolbar_item
{
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	padding:6px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	border-right:1px solid #ffffff
}

.toolbar_item a, .toolbar_item a:visited
{
	color:#ff0000;
	font-weight:bold;
	text-decoration:none;
}

.toolbar_item a:hover
{
	color:#ff0000;
	font-weight:bold;
	text-decoration:underline;
}

.toolbar_status
{
	margin:0px 0px 5px 0px;
	padding:1px 1px 1px 1px;
	width:972px;
	background:url( '../images/toolbar_status.gif' ) bottom left no-repeat;
	border-top:1px solid #c9c9c9;
	text-shadow: 0px 1px 2px #ffffff;
}

.toolbar_status_content
{
	float:left;
	padding:8px 0px 1px 10px;
	width:920px;
}

.toolbar_status img
{
	float:right;
	padding:12px 12px 0px 12px;
	width:13px;
}

.toolbar_status h1
{
	padding-bottom:7px;
}

.toolbar_status p
{
	padding-bottom:20px;
}

.message_box_bg		{ position:fixed; top:0; left:0; right:0px; bottom:0px; background-color:#000000; z-index:15; filter: alpha(opacity=70); /* ie */ -moz-opacity: .70; /* mozilla */ opacity: 0.70; /* safari */ khtml-opacity: 0.70; /* konquerer */ }

* html .message_box_bg	
{
  position:absolute;
  left: expression( ( ignoreMe = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) + 'px' );
  top: expression( ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + 'px' );
  width:100%;
  height:100%;
}

.message_box		{ 	position:fixed; top:100px; left:50%; margin-left:-221px; width:400px; padding:16px;
						background-position:top left; background-repeat:repeat-x; border:5px solid #000000; z-index:50; background-color:#ffffff }

* html .message_box
{
  position:absolute;
  left: expression( ( ignoreMe = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) + ( document.body.clientWidth / 2 ) + 'px' );
  top: expression( ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) + 100 + 'px' );
}

.container
{
	width:974px;
	min-height:660px;
	background-repeat:no-repeat;
	background-position:top center;
	padding-left:10px;
	padding-right:10px;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFFFFF;
}

* html .container
{
	height:660px;
}

.toolbar_top
{
	width:974px;
	min-height:31px;
	background-image:url( '../images/toolbar_top.gif' );
	background-repeat:no-repeat;
	background-position:top left;
	border-bottom:1px solid #000000;
	background-color:#2b2b2b;
	color:#ffffff;
	font-size:11px;
	margin-bottom:3px;
}

.toolbar_top h1, .toolbar_top h2
{
	color:#ffffff;
	padding:0px;
}

.toolbar_left
{
	float:left;
	padding:15px;
	padding-top:8px;
	padding-bottom:6px;
	font-weight:bold;
}

.toolbar_right
{
	float:right;
	padding:3px;
	padding-bottom:2px;
}

.toolbar_right input
{
	border:1px solid #000000;
	padding:10px;
	padding-top:6px;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:163px;
	background-color:#737373;
	color:#ffffff;
}

.header
{
	width:974px;
	background-image:url( '../images/header.gif' );
	background-repeat:no-repeat;
	background-position:top left;
	padding-bottom:0px;
	border-bottom:4px solid #000000;
	margin-bottom:3px;
}

.header_left
{
	padding-top:15px;
	float:left;
	width:249px;
	padding-right:31px;
	min-height:98px;
}

.header_middle
{
	padding-top:23px;
	float:left;
	width:126px;
}

.header h1, .header h2
{
	padding:0px;
}

.header_middle_item, .header_middle_item_selected
{
	color:#000000;
	font-weight:bold;
	padding-bottom:3px;
	font-size:11px;
}

.header_middle_item a, .header_middle_item a:visited, .header_middle_item a:hover
{
	color:#000000;
}

.header_middle_item a:hover
{
	color:#ff0000;
}

.header_middle_item_selected a, .header_middle_item_selected a:visited, .header_middle_item_selected a:hover
{
	color:#ff0000;
}

.header_right
{
	padding-top:13px;
	float:right;
	width:195px;
	margin-right:-3px;
	text-align:right;
	margin-bottom:10px;
}

.header_select
{
	width:187px;
	height:24px;
	background-image:url( '../images/header_select.gif' );
	background-position:top left;
	background-repeat:no-repeat;
	padding:3px;
	
}

.header_select select
{
	border:1px solid #ffffff;
	padding:8px;
	padding-top:2px;
	padding-bottom:2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:187px;
	padding-right:3px;
	min-height:16px;
	margin:1px;
}

* html .header_select
{
	background-image:none;
}

.header_right_text
{
	padding-top:5px;
	color:#666666;
	font-size:10px;
	font-weight:bold;
	padding-right:3px;
}

.toolbar_customer
{
	padding-top:10px;
	padding-bottom:10px;
}

.toolbar_bottom
{
	width:973px;
	height:35px;
	background-image:url( '../images/toolbar_bottom.gif' );
	background-repeat:no-repeat;
	background-position:top left;
	font-size:11px;
	padding-left:1px;
	text-shadow: 0px 0px 2px #000000;
}

.toolbar_customer .toolbar_bottom
{
	width:705px;
	background-image:url( '../images/toolbar_customer.gif' );
}

.toolbar_bottom a, .toolbar_bottom a:visited, .toolbar_bottom a:hover,
.basket_button a, .basket_button a:visited, .basket_button a:hover,
.basket_button_over a, .basket_button_over a:visited, .basket_button_over a:hover
{
	color:#ffffff;
	text-decoration:none;
}

.toolbar_button, .toolbar_button_over, .toolbar_checkout_button, .toolbar_checkout_button_over, .basket_button, .basket_button_over
{
	float:left;
	padding:15px;
	padding-top:6px;
	padding-bottom:0px;
	border:1px solid #000000;
	height:24px;
	font-weight:bold;
	color:#ffffff;
	cursor:pointer;
	margin-left:-1px;
	background-repeat:repeat-x;
	background-position:top left;
	text-align:center;
}

.toolbar_button_over
{
	background-color:#000000;
	background-image:url( '../images/toolbar_button_over.gif' );
}

.toolbar_middle
{
	width:973px;
	height:32px;
	background-image:url( '../images/toolbar_middle.gif' );
	background-repeat:no-repeat;
	background-position:top left;
	font-size:11px;
	padding-left:1px;
	text-transform:uppercase;
	text-shadow: 0px 0px 2px #ffffff;
	overflow:hidden;
}

.toolbar_middle .toolbar_button
{
	border:1px solid #c9c9c9;
	padding-left:0px;
	padding-right:0px;
}

.toolbar_middle .toolbar_button_over, .toolbar_middle .toolbar_button_selected
{
	background-color:#000000;
	background-image:url( '../images/toolbar_middle_button_over.gif' );
	border:1px solid #c9c9c9;
}

.toolbar_middle .toolbar_button_over
{
	padding-left:0px;
	padding-right:0px;
}

.toolbar_middle a, .toolbar_middle a:visited, .toolbar_middle a:hover
{
	color:#111111;
	font-weight:bold;
	text-decoration:none;
}

.toolbar_middle .toolbar_button_right a:hover
{
	color:#ff0000;
	text-decoration:underline;
}

.basket_button
{
	background-color:#000000;
	background-image:url( '../images/basket_button.gif' );
}

.basket_button_over
{
	background-color:#999999;
	background-image:url( '../images/basket_button_over.gif' );
}

.toolbar_checkout
{
	float:right;
	padding-left:2px;
	background-color:#ffffff;
}

.toolbar_checkout_button, .toolbar_checkout_button_over
{
	margin:0px;
	background-color:#7d0404;
	background-image:url( '../images/toolbar_checkout_button.gif' );
	background-repeat:repeat-x;
	background-position:top left;
}

.toolbar_checkout_button_over
{
	background-image:url( '../images/toolbar_checkout_button_over.gif' );
}

.toolbar_bottom_left, .toolbar_bottom_right
{
	float:left;
	padding-left:15px;
	padding-right:15px;
	padding-top:7px;
	height:24px;
	color:#ffffff;
	width:200px;
}

.toolbar_bottom_right
{
	font-weight:bold;
	float:right;
	border-right:1px solid #000000;
	width:200px;
	text-align:right;
}

.side
{
	float:left;
	width:257px;
	padding:5px 10px 0px 0px;
}

.menu
{
	text-shadow: 0px 0px 2px #ffffff;
}

.menu h1, .menu h2
{
	padding:0px;
}

.menu a, .menu a:visited, .menu a:hover
{
	color:#000000;
}

.menu a:hover
{
	color:#ff0000;
}

.content
{
	float:left;
	width:706px;
	padding-top:5px;
}

.content_title
{
	padding-bottom:6px;
	border-bottom:4px solid #000000;
	text-transform:uppercase;
	margin-bottom:10px;
}

.content_title h1, .content_title a, .content_title a:visited, .content_title a:hover
{
	font-size:11px;
	padding:0px;
}

.footer
{
	margin-top:20px;
	border-top:4px solid #000000;
	padding-top:20px;
	font-size:11px;
	color:#666666;
	width:974px;
}

.footer_left
{
	float:left;
	width:600px;
}

.footer_left a, .footer_left a:visited, .footer_left a:hover
{
	color:#333333;
	font-weight:normal;
}

.footer_right
{
	float:right;
	width:250px;
	text-align:right;
}

.footer_right img
{
	vertical-align:middle;
}

.footer_right a, .footer_right a:visited, .footer_right a:hover
{
	color:#ff0000;
}

.infobox
{
	margin-bottom:10px;
	background-image:url( '../images/infobox.gif' );
	background-position:top left;
	background-repeat:repeat-y;
}

.infobox_top, .infobox_bottom
{
	background-image:url( '../images/infobox_top.gif' );
	background-position:top left;
	background-repeat:no-repeat;
	height:16px;
}

.infobox_bottom
{
	background-image:url( '../images/infobox_bottom.gif' );
}

.infobox_middle
{
	/*background-image:url( '../images/infobox_middle.gif' );*/
	background-position:top left;
	background-repeat:no-repeat;
	min-height:121px;
	padding:16px;
	width:674px;
	padding-top:0px;
	padding-bottom:0px;
}

.content_cols3
{
	padding-bottom:10px;
}

.content_cols3 a, .content_cols3 a:visited, .content_cols3 a:hover
{
	color: #000000;
}

.content_cols3 a:hover
{
	color:#ff0000;
}

.content_cols3 .col1, .content_cols3 .col2, .content_cols3 .col3
{
	float:left;
	width:213px;
	border:1px solid #d4d4d4;
	padding:10px;
	background_image:url( '../images/content_cols3.gif' );
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#fafafa;
	min-height:38px;
	margin-top:1px;
	margin-right:1px;
	font-size:11px;
}

.content_cols3 .col2
{
	width:212px;
	margin-right:0px;
}

.content_cols3 .col3
{
	float:right;
	width:213px;
	margin-right:0px;
}

.content_cols3_image
{
	float:left;
}

.content_cols3_image img
{
	width:36px;
	height:36px;
	border:1px solid #000000;
}

.content_cols3_text
{
	float:right;
	width:165px;
}

.content_cols3_text h1, .content_cols3_text h2
{
	padding:0px;
}

.bottom
{
	margin-top:20px;
	border-top:1px dotted #cccccc;
	padding-top:20px;
	font-size:12px;
	color:#666666;
	font-size:11px;
	width:924px;
}

.bottom h1
{
	color:#ef0303;
	font-size:16px;
}

.bottom h2
{
	color:#000000;
	font-size:12px;
}

.bottom b
{
	font-size:12px;
	color:#000000;
}

.bottom a, .bottom a:visited, .bottom a:hover
{
	color:#000000;
}

.bottom a:hover
{
	color:#ff0000;
}

.bottom_price
{
	color:#ef0303;
}

.bottom .col1, .bottom .col2, .bottom .col3
{
	float:left;
	width:293px;
	padding-right:15px;
}

.bottom .col3
{
	padding:0px;
	float:right;
}

.bottom_image
{
	float:left;
	width:100px;
}

.bottom_image img
{
	width:100px;
}

.bottom_text
{
	float:right;
	width:178px;
}

.products
{
	padding-top:10px;
	padding-bottom:10px;
}

.search
{
	float:left;
}

.product_row
{
	background-image:url( '../images/products.gif' );
	margin-top:10px;
	width:auto;
	float:left;
}

.product
{
	float:left;
	width:169px;
	padding-right:10px;
}

.product a, .product a:visited, .product a:hover
{
	color:#ffffff;
}

.product img
{
	width:169px;
	height:126px;
}

.product_text
{
	padding:7px;
	text-align:center;
	color:#ffffff;
}

.product_text h1, .product_text h2
{
	font-size:12px;
	padding:0px;
}

.banner
{
	margin-bottom:10px;
}

.content_left
{
	width:330px;
	float:left;
}

.content_right
{
	width:330px;
	float:right;
}

.checkout_quantity { border: 1px solid #999999 }

.border { border: 1px solid #000000; }

.countrybox		{ width:180px; max-height:300px; overflow-y:scroll; overflow-x:hidden;   border:1px solid #000000; color:#ffffff; font-weight:bold; background-color:#282828;filter: alpha(opacity=97); /* ie */ -moz-opacity: .97; /* mozilla */ opacity: 0.97; /* safari */ khtml-opacity: 0.97; /* konquerer */ }
.countrybox a	{ color:#ffffff; text-decoration:none }
.countrybox .item		 { width:180px; }
.countrybox .item_selected { width:180px; background-color:#4c4c4c }
.countrybox .flag	 { width:22px; padding-left:12px; padding-top:8px; float:left }
.countrybox .label { width:90px; padding:12px; padding-top:6px; padding-bottom:6px; float:left }

.articles h2 { margin-bottom:0px; padding-bottom:0px }
.articles .small { margin-bottom:0px; padding-bottom:5px; font-size:10px }
.articles p { padding:0px; margin:0px; padding-bottom:10px; }

.menu { padding:0px; margin:0px; overflow:hidden;  }
.menu li { display:block; list-style:none; padding:0px 4px 0px 0px; margin:0px 0px 5px 0px; background-color:#000000; overflow:hidden }
.menu li.menu_selected { background-color:#990000; }
.menu li span { display:block; padding:7px 10px 7px 10px; margin:0px 0px 0px 0px; border: 1px solid #d4d4d4; border-right:0px; background:#ffffff url( '../images/table2_th.jpg' ) bottom left repeat-x; font-size:11px;  }

.menu_brand { color:#ffffff; text-shadow: 0px 0px 2px #000000; }
.menu_brand li span { background:#6b6b6b url( "../images/bg_brand_search.gif" ) bottom left repeat-x; border:1px solid #000000; padding-top:5px; }
.menu_brand label { display:block; padding-bottom:3px; font-weight:bold; }
.menu_brand select { background:#ffffff; padding:3px 4px 3px 9px; font-size:10px; width:186px; border:1px solid #000000; float:left; margin:0px; }
.menu_brand input { background:#363636 url( '../images/button_menu.gif' ) bottom left repeat-x; color:#ffffff; border:1px; cursor:pointer; padding:3px 0px 3px 0px; float:left; margin:0px 0px 0px 5px; border:1px solid #000000; font-family:Arial, Helvetica, sans-serif; text-transform:uppercase; width:40px; text-align:center; font-weight:bold; font-size:12px; text-shadow: 0px 0px 2px #000000; line-height:1.2em }
.menu_brand input:hover { background:#4e4e4e url( '../images/bg_brand_search.gif' ) bottom left repeat-x; }

.menu_brand .clear { margin:0px; border:0px; padding:0px; }

li.sub_menu span { background:#f2f2f2 url( '../images/sub_menu.jpg' ) bottom left repeat-x; padding:5px 10px 5px 10px; }

.side_item { margin:0px 0px 10px 0px; background-color:#000000; padding:0px 4px 0px 0px; border:1px solid #000000; border-right:0px; }

.side_item_top { margin-bottom:5px; }

.menu_twitter { float:left; display:block; border:1px solid #55c1c4; margin:0px; padding:0px; margin-bottom:10px; }
.menu_facebook { float:right; display:block; padding:0px 4px 0px 0px; margin:0px; background-color:#000000; border:1px solid #002e57; margin-bottom:10px; }
.menu_facebook span { display:block; border: 1px solid #002e57; border-right:0px; }

.tabs .tab_list { background:url( '../images/hr.gif' ) bottom left repeat-x; overflow:auto; padding:0px; margin:0px; margin-bottom:15px; }
.tab { background:#ffffff url( '../images/tab_left.gif' ) top left no-repeat; list-style:none; margin:0px; padding:0px; width:auto; float:left; margin-right:5px; }
.tab h1 { display:block; background:url( '../images/tab_right.gif' ) top right no-repeat; padding:7px 20px 7px 20px; text-transform:uppercase; font-size:11px; }
.tab_selected h1 { padding-bottom:11px; }

.tab_numbers { float:right; list-style:none; display:block; overflow:hidden }
.tab_numbers a { float:left; display:block; padding:6px 0px 0px 10px; font-weight:bold; }
.tab_numbers img { padding-top:5px; }

a.tab_number_selected,
a.tab_number_selected:visited,
a.tab_number_selected:hover { color:#ff0000; }

.tab_slide { position:relative; width:706px; overflow:hidden; }
.tab_slide .products { position:relative; top:0px; left:0px; width:10000px; }

.infobox .tab_list	{ background-color:#ffffff; background-image:url( '../images/infobox_medium_tab.gif' ); padding-bottom:0px; padding-bottom:15px; }
.infobox .tab_left { background-image:url( '../images/infobox_tab_left.gif' ); }

.tabs .infobox_middle { margin-top:-15px }

.notice { margin-bottom:10px; border:1px solid #000000; padding:15px; background-color:#999999; }
.notice_error { background-color:#ffc7c7; border-color:#880000; color:#880000; }
.notice_success { background-color:#ccfde6; border-color:#00522c; color:#00522c; }




