@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:#d4d4d4;
	background-image:url( '../images/bg.gif' );
	background-repeat:repeat-x;
	background-position:top left;
	padding-top:16px;
	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;
}

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;
}

.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;
	border-bottom:1px dotted #999999;
	padding-bottom:10px;
	margin-bottom:8px;
}

.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;
	margin-top:15px;
	margin-bottom:12px;
	font-size:11px;
}

.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:453px;
}

.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;
}

.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.table		{ width:100%; border-collapse:collapse; margin-top:10px; 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 }

.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;
}

.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_bg
{
	width:974px;
	padding-left:8px;
	padding-right:8px;
	margin-left:auto;
	margin-right:auto;
	background-image:url( '../images/container_bg.gif' );
	background-repeat:repeat-y;
	background-position:top center;
}	

.container_top, .container_bottom
{
	width:974px;
	height:25px;
	background-image:url( '../images/container_top.gif' );
	background-repeat:no-repeat;
	background-position:top left;
}

.container_bottom
{
	background-image:url( '../images/container_bottom.gif' );
}

.container
{
	width:924px;
	min-height:660px;
	background-image:url( '../images/container.gif' );
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:25px;
	padding-right:25px;
}

* html .container
{
	height:660px;
}

.toolbar_top
{
	width:924px;
	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;
}

.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:924px;
	min-height:138px;
	background-image:url( '../images/header.gif' );
	background-repeat:no-repeat;
	background-position:top left;
	padding-bottom:10px;
	border-bottom:4px solid #000000;
	margin-bottom:2px;
}

.header_left
{
	padding-top:28px;
	float:left;
	width:249px;
	padding-right:31px;
}

.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:19px;
	float:right;
	width:195px;
	margin-right:-3px;
	text-align:right;
}

.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:923px;
	height:37px;
	background-image:url( '../images/toolbar_bottom.gif' );
	background-repeat:no-repeat;
	background-position:top left;
	font-size:11px;
	padding-left:1px;
}

.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;
}

.toolbar_button_over
{
	background-color:#000000;
	background-image:url( '../images/toolbar_button_over.gif' );
}

.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;
}

.menu
{
	float:left;
	width:198px;
	padding-right:20px;
}

.menu h1, .menu h2
{
	padding:0px;
}

.menu_image
{
	margin-top:5px;
	border-bottom:1px solid #9c9c9c;
	width:100%;
	height:130px;
	background-position:top center;
	background-repeat:no-repeat;
}

.menu_item, .menu_item_over, .menu_item_selected, .menu_item_special, .menu_item_special_over
{
	margin-top:4px;
	width:196px;
	background-image:url( '../images/menu_item.gif' );
	background-position:top left;
	background-repeat:repeat-y;
	padding:1px;
	font-size:11px;
	font-weight:bold;
}

.menu_item_over
{
	background-image:url( '../images/menu_item_over.gif' );
}

.menu_item_selected
{
	background-image:url( '../images/menu_item_selected.gif' );
}

.menu_item_special
{
	background-image:url( '../images/menu_item_special.gif' );
}

.menu_item_special_over
{
	background-image:url( '../images/menu_item_special_over.gif' );
}

.menu_item_content
{
	background-image:url( '../images/menu_item_content.gif' );
	background-position:top left;
	background-repeat:repeat-y;
	padding:15px;
	padding-left:30px;
	padding-top:6px;
	padding-bottom:5px;
	width:143px;
}

.menu_item_special .menu_item_content, .menu_item_special_over .menu_item_content
{
	background-image:url( '../images/menu_item_content_special.gif' );
}

.menu_item_special .menu_item_content a, .menu_item_special .menu_item_content a:visited, .menu_item_special .menu_item_content a:hover,
.menu_item_special_over .menu_item_content a, .menu_item_special_over .menu_item_content a:visited, .menu_item_special_over .menu_item_content a:hover
{
	color:#be0000;
}

.menu a, .menu a:visited, .menu a:hover
{
	color:#000000;
}

.menu a:hover
{
	color:#ff0000;
}

.menu_banner
{
	border: 1px solid #000000;
	margin-top:10px;
}

.menu_logo
{
	margin-top:10px;
}

.content
{
	float:left;
	width:706px;
	padding-top:10px;
}

.content_title
{
	padding-top:10px;
	padding-bottom:6px;
	border-bottom:4px solid #000000;
}

.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:924px;
}

.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-top: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-top:9px;
}

.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
{
	padding-top:5px;
	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-top:10px;
}

.content_left
{
	width:330px;
	float:left;
}

.content_right
{
	width:330px;
	float:right;
}

