@charset "utf-8";
/* CSS Document */

html { height:100%; width:100%; margin:0px; padding:0px }
body { height:100%; width:100%; margin:0px; padding:0px; background-color:#fcfcfc; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#292929 }

input::-moz-focus-inner { border:0px; padding:0px; margin:0px; }

img		{ border:0px; text-align:middle }
.png		{}
* html .png { behavior: url( 'styles/iepngfix.htc' ) }
.border { border:1px solid #000000 }

table		{ width:100%; border-collapse:collapse; margin-top:10px; margin-bottom:10px; border:1px solid #000000; }
td			{ background-color:#fefefe; border:1px solid #000000; padding:5px;  }
th			{ background-color:#ffffff; border:1px solid #000000; padding:5px; background-image:url( '../images/assistant-bg.jpg' ); background-repeat:repeat-x; background-position:bottom left; }

.clear		{	clear:both; font-size:0px; line-height:0px; display:block }

h1 			{ 	font-size:11px; font-weight:bold; padding:0px; margin:0px;  padding-top:11px }
h2 			{ 	font-size:13px; font-weight:bold; padding:0px; margin:0px;  padding:0px; }

.error_message		{ font-weight:bold; color:#DD0000 }

a			{ color:#DD0000; font-weight:bold; text-decoration:none }
a:visited	{ color:#DD0000; font-weight:bold; text-decoration:none }
a:hover		{ color:#DD0000; font-weight:bold; text-decoration:underline }

.label			{ width:120px; margin-right:20px; float:left; text-align:right; padding-top:4px; }
label			{ font-weight:bold }
.input			{ float:left; margin-bottom:10px }
.input:after	{ clear:both; line-height:0px; text-size:0px }
input			{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#444444; padding:3px; border:1px solid #444444 }
input[type='checkbox'] { border:0px }
input[type='radio'] { border:0px }
select			{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#444444; padding:3px; border:1px solid #444444; font-weight:normal } 

#container 	{ width:auto; width:-moz-available; position:absolute; top:0px; left:0px; min-width:990px; z-index:2 }
* html #container	{ width: expression((this.parentNode.offsetWidth <= 990) ? "990px" : "100%"); }

#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%;
}

.popup				{ display:none; position: absolute; top:0px; left:0px; z-index:20; }

#header_bg	{ 	position:absolute; top:0px; left:0px; width:100%; height:500px; background-image:url( '../images/header-bg.jpg' ); background-position:top right;
				background-repeat:repeat-x; min-width:990px }
* html #header_bg	{ width: expression((this.parentNode.offsetWidth <= 990) ? "990px" : "100%"); }

#header_bg_right
			{	position:absolute; top:0px; left:0px; width:100%; height:500px; background-image:url( '../images/header-bg-right.jpg' ); background-position:top right;
				background-repeat:no-repeat; min-width:990px }
				
* html #header_bg_right	{ width: expression((this.parentNode.offsetWidth <= 990) ? "990px" : "100%"); }

#footer		{ 	width:100%; height:80px; background-image:url( '../images/footer-bg.jpg' ); background-position:top right;
				background-repeat:repeat-x; min-width:990px; padding-top:70px }

#footer .content	{ min-height:80px; width:auto; margin-right:32px; margin-left:32px; color:#ffffff }
* html #footer .content { width:expression(document.body.clientWidth-64); margin-left:32px; margin-right:32px; }

#footer .content a			{ color:#ffffff; text-decoration:underline }
#footer .content a:visited 	{ color:#ffffff; text-decoration:underline }
#footer .content a:hover 	{ color:#dddddd; text-decoration:underline }


.button	{ margin:0px; padding:0px; margin-left:10px; }

.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 }


#header		{ 	padding-left:32px; padding-right:32px;  width:auto }
#banner		{ height:149px; }
#banner .left		{ float:left; padding-top:30px; padding-left:2px }
#banner	.left .contact	{ padding-bottom:40px }
#banner .right		{ float:right; text-align:right; padding-top:10px; padding-right:3px; font-weight:bold }
#banner .right .icon	{ margin-left:10px }
#banner .right img	{ vertical-align:middle }

#header a			{ color:#ffffff; text-decoration:none }
#header a:visited 	{ color:#ffffff; text-decoration:none }
#header a:hover 	{ color:#ffffff; text-decoration:underline }

#toolbar1	{	height:23px; padding-top:7px; padding-left:2px; font-weight:bold }
#toolbar1 .item		{ padding-right:20px }

#toolbar2	{ }
#toolbar2 .left		{ float:left; padding-top:29px }
#toolbar2 .left .search{ 	height:19px; width:190px; overflow:hidden; padding-top:5px; padding-bottom:4px; padding-left:61px; padding-right:20px;
							background-image:url( '../images/search-bar.png' ); background-position:top left; background-repeat:no-repeat  }
* html #toolbar2 .left .search { behavior: url( 'styles/iepngfix.htc' ) }
#toolbar2 .left input	{ width:190px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#292929; border:1px solid #ffffff; background-color:transparent; padding:0px; padding-top:1px; line-height:1.1em }

#toolbar2 .right	{ float:right; text-align:right }
#toolbar2 .right .checkout 	{ padding-right:54px; padding-top:5px }
#toolbar2 .right .country	{ padding-top:10px; padding-bottom:10px; padding-right:3px }

#toolbar_checkout { padding-bottom:5px; font-weight:bold }
#toolbar_checkout span { color:#cc0000 }
#toolbar_checkout img  { width:8px; height:9px; vertical-align:baseline; margin-left:5px; margin-right:5px }

#menu	{ float:left; width:186px; padding-right:8px; margin-right:-194px }
#menu .top	{ width:162px; height:39px; background-image:url( '../images/menu-top.jpg' ); background-position:top left; background-repeat:no-repeat; padding-left:24px}
#menu .middle	{ width:186px; min-height:200px; background-image:url( '../images/menu-middle.jpg' ); background-position:top left; background-repeat:repeat-y }
#menu .bottom	{ width:186px; height:109px; background-image:url( '../images/menu-bottom.jpg' ); background-position:top left; background-repeat:no-repeat }

#menu a			{ color:#ffffff; text-decoration:none }
#menu a:visited 	{ color:#ffffff; text-decoration:none }
#menu a:hover 	{ color:#ffffff; text-decoration:underline }

#menu_items		{ width:auto; margin-left:6px; margin-right:6px; min-height:145px; background-image:url( '../images/items-bg.jpg' ); background-repeat:no-repeat; background-position: top left; padding-left:10px; padding-right:10px; }
* html #menu_items { height:145px }

#menu_items .item	{ width:auto; font-size:12px; font-weight:bold; padding-top:4px; padding-bottom:4px }
#menu_items .sub_item	{ width:auto; font-size:11px; font-weight:bold; padding-top:4px; padding-bottom:4px; padding-left:12px }

.selected_item { color:#999999 }
.selected_item a			{ color:#999999; text-decoration:none }
.selected_item a:visited 	{ color:#999999; text-decoration:none }
.selected_item a:hover 		{ color:#999999; text-decoration:underline }

.flag	{ vertical-align:top; margin-left:5px }

#body	{ min-height:200px; width:auto; margin-right:32px; margin-left:32px }
* html #body { width:expression(document.body.clientWidth-64); margin-left:32px; margin-right:32px }

#content { float:right; width:auto; width:-moz-available;  padding-left:194px; margin:auto;  }

#content_left	{ float:right; margin:0px; padding-left:194px;  margin-right:279px; width:auto; width:-moz-available; padding-right:11px; }
#content_right	{ float:right; margin:0px; margin-left:-279px; width:279px; }

#content_right .ad
				{ padding-top:3px; padding-bottom: 8px }

.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			{ color:#FF9900}
.basket .footer a:visited	{ color:#FF9900 }
.basket .footer a:hover		{ color:#FF9900 }

/* infobox */
.infobox			{ width:100%; padding-bottom:10px; overflow:hidden }
.infobox .header	{ width:100%; background-position:top left; background-repeat:repeat-x; overflow:hidden; background-image:url( '../images/infobox-header-middle.jpg' )  }
.infobox .header .left	 { width:25px; height:32px; background-image:url( '../images/infobox-header-left.jpg' ); background-position:top left; background-repeat:no-repeat; float:left }
.infobox .header .middle { width:auto; height:32px; overflow:hidden; float:left; background-image:url( '../images/infobox-header-middle.jpg' ); background-position:top left; background-repeat:repeat-x;  }
.infobox .header .right	 { margin-left:-18px; width:18px; height:32px; background-image:url( '../images/infobox-header-right.jpg' );  background-position:top right; background-repeat:no-repeat; float:right }

.infobox .body		{ background-image:url( '../images/infobox-body-left.jpg' ); width:auto; background-position:top left; background-repeat:repeat-y;  }
.infobox .body .right { background-image:url( '../images/infobox-body-right.jpg' ); background-position:top right; background-repeat:repeat-y; padding-top:0px; padding-bottom:0px; padding-left:7px; padding-right:7px; }
.infobox .body .right .sub_header 
					{	width:100%; background-color:#838383; color:#ffffff; border-bottom:1px solid #000000; font-weight:bold; line-height:1.5em; padding-top:4px; padding-bottom:5px; min-width:100%  }
.infobox .body .right .sub_header_content
{
	padding-left:10px; padding-right:10px
}

.infobox .body .right .sub_header .link { padding-right:20px; float:left }

.infobox .body .right .sub_header a			{ color:#ffffff }	
.infobox .body .right .sub_header a:visited	{ color:#ffffff }	
.infobox .body .right .sub_header a:hover	{ color:#ffffff }					
					
.infobox .body .right .red
					{ 	background-color:#c00000 }
					
.infobox .body .right .center
{
	background-color:#fefefe; background-image:url( '../images/infobox-bg.jpg' ); background-repeat:repeat-x; background-position:bottom; width:auto; min-width:100%
}					
					
.infobox .body .right .content
					{ padding-left:10px; padding-right:10px; padding-top:10px; padding-bottom:5px; line-height:1.5em; height:1%; overflow:hidden; position:relative; left:0; top:0;  }
/* html .infobox .body .content { width:auto } */

/*.infobox .body .content { background-image:url( '../images/infobox-w-right-bg.jpg' ); background-position:top right; background-repeat:repeat-y; padding-top:20px; padding-bottom:20px; padding-left:28px; padding-right:28px; height:1%; overflow:hidden; position:relative; left:0; top:0 }*/


.infobox .body .right .content .content_left { float:left; width:auto; padding-right:222px  }
.infobox .body .right .content .content_right { float:right; width:202px; margin-left:-222px; padding-left:20px; padding-bottom:10px  }
.infobox .body .right .content .content_right .image_small	{ width:200px; border:1px solid #000000; }

.infobox .body .right .item
					{	width:auto; padding:10px; background-image:url( '../images/infobox-bg.jpg' ); background-repeat:repeat-x; background-position:bottom; line-height:1.5em; border-bottom:1px solid #000000; }
.infobox .body .right .item_image
					{	float:left; padding-right:20px; width:82px }
.infobox .body .right .item_text
					{	float:left; width:300px }
.infobox .body .right .item_text h1
					{ font-size: 12px; padding:0px; margin:0px }
.infobox .body .right .item_basket
					{	float:right; width:300px; padding-left:20px }

.infobox .footer	{ width:auto; background-image:url( '../images/infobox-footer-middle.jpg' ); background-position:bottom; background-repeat:repeat-x; height:40px; }
.infobox .footer .left	 { height:40px; width:18px; background-image:url( '../images/infobox-footer-left.jpg' ); background-position:bottom left; background-repeat:no-repeat; float:left }
.infobox .footer .middle { height:30px; background-image:url( '../images/infobox-footer-middle.jpg' ); float:right; background-position:bottom left; padding-top:10px }

// * html .infobox .footer .middle { height:40px; padding-top:10px }

.infobox .footer .right	 { height:40px; width:18px; background-image:url( '../images/infobox-footer-right.jpg' ); background-position:bottom right; background-repeat:no-repeat; float:right }

.thumbnail_container { width:auto; position:relative; top:0; left:0; overflow:hidden; }
.thumbnails { width:5000px; min-width:100%; position:relative; top:0; left:0; overflow:hidden; }

.mini_thumbnail		{ width:54px; height:54px; border:1px solid #999999; padding:4px; float:left  }
.mini_thumbnail img	{ border:0px; }

.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  } 

.thumbnail_container { width:100%; height:100%; overflow:hidden; position:relative; top:0; left:0; }
.thumbnails { width:5000px; min-width:100%; position:relative; top:0; left:0; overflow:hidden; }

.scrollbox_thumbnail { width:210px; background-image:url( '../images/v-seperator.gif' ); background-position:top right; background-repeat:no-repeat; padding-right:35px; float:left; height:auto; display:block; }

.scrollbox_thumbnail .image { width:82px; float:left; }
.scrollbox_thumbnail .image img { width:80px; border:1px solid #000000 }
.scrollbox_thumbnail .text 	{ width:118px; padding-left:10px; float:left }

.arrow	{ width:8px; height:9px; vertical-align:baseline }
* html .arrow { behavior: url( 'styles/iepngfix.htc' ) }
.arrow_option	{ width:8px; height:9px; vertical-align:baseline; margin-right:10px }
* html .arrow_option { behavior: url( 'styles/iepngfix.htc' ) }

.product_thumbnail { margin-right:10px }
.product_thumbnail img { width:80px; height:60px; border:1px solid #000000 }

.checkout_image		{ width:82px; padding-right:5px; margin-right:20px; float:left }


.form_item				{ padding-top:5px; padding-bottom:5px }
.form_item .label		{ width:150px; float:left; text-align:right; font-weight:bold; padding-right:10px; padding-top:5px }
.form_item .input		{ width:300px; float:left }
.form_item	input		{ width:290px; border:1px solid #999999; color:#444444; font-size:13px; padding:4px; padding-top:3px; padding-bottom:3px; font-family:Arial, Helvetica, sans-serif }
.form_item	textarea	{ width:290px; border:1px solid #999999; color:#444444; font-size:13px; padding:4px; padding-top:3px; padding-bottom:3px; font-family:Arial, Helvetica, sans-serif }


