/*  HTML RESET			- Reset all html elements to common values for cross-browser consistency  */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code, small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;} caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";} blockquote, q {quotes: "" "";}
{margin:0;padding:0;}

/*  HTML RESET  END */


/*  HTML ELEMENTS		- Customize how regular html elements look */
						
a 						{ color: #577ea6; text-decoration:none; }
a:hover 				{ color: #577ea6; text-decoration: underline; }
a img 					{ border: none; }

body 					{
						background-color: #FFF;
						background-image: url('../image/bg.jpg');
						background-position: top center;
						background-repeat: repeat-x;
						color: #111;
						font-family: "Lucida Grande","Lucida Sans Unicode","Trebuchet MS", Verdana, sans-serif;
						font-size: 62.5%;
						line-height: 1.7em;
						}				
em						{ font-style: italic; }

img 					{ border: none; }

input[type="text"], input[type="password"], textarea, select
						{ border: 1px solid #EFEFEF; font-size: 1em; padding: 3px 3px 2px 3px; }

label					{ cursor: pointer; }
li						{ list-style-type: none; margin-left: 12px; }

p						{ margin-bottom: 12px; }

strong 					{ font-weight: bold; }

h1 						{ font-size: 2em; 	font-weight: lighter; margin-top: 3px; padding-bottom: 8px; }
h2 						{ font-size: 1.6em; font-weight: lighter; }
h3 						{ font-size: 1.4em; font-weight: lighter; }

h1 						{		
						color: #FFA500;
						font-size: 2.4em;
						line-height: 1em;
						text-shadow: #111 0px 0px 1px;
						}

/*  HTML ELEMENTS END */


/*  COMMON  STYLES		- These are common styles used across the template.								*/
/*						- They are often used combined for a single element, so we can reuse them.  	*/
/* 						- For example, a div with a class="acenter italic" would inherit the settings	*/
/*						- of both classes (.acenter and .italic). This way we can reuse common settings.*/

.absolute				{ position: absolute; }
.acenter				{ text-align: center; }
.aclear					{ clear: both; }
.aholder				{ overflow: hidden; }
.aleft					{ float: left; }
.apointer				{ cursor: pointer; }
.arelative				{ position: relative; }
.aright					{ float: right; }
.button					{ background-color: green; color: #FFF; cursor: pointer; padding: 3px 6px 3px 8px; text-transform: none; }
.button_link a:hover	{ color: #FFF; text-decoration: none; text-shadow: #333 1px 1px 1px; }
.error 					{ color: red; display: block; }
.gigantic				{ font-size: 1.8em; }
.hidden					{ display: none; }
.inline					{ display: inline-block; }
.italic					{ font-style: oblique;}
.light					{ color: #999; }
.lightstrike			{ color: #999; text-decoration: line-through; }
.lighter				{ color: #CCC; }
.line					{ border-bottom: 1px solid #EFEFEF; height: 1px; margin: 0 0 2px 0; }
.price					{ color: #333; }
.price_home				{ font-size: 1.4em; }
.product_price			{ font-size: 1.3em; }
.required 				{ color: red; font-weight: bold; }
.separator				{ border-top: 1px solid #EFEFEF; margin-top: 8px; padding-top: 8px; }
.smaller				{ font-size: 0.8em; }
.strike					{ color: red; text-decoration: line-through; }
.strong 				{ font-weight: bold;}
.text_right				{ text-align: right; }
.tooltip 				{ color:#fff; display: none; padding-top: 3px; }
.tooltip img			{ border:1px solid #CCC; margin: 3px 3px; padding: 1px; }
.title					{ margin: 30px 0; }
.warning 				{ background-color: #EFEFEF; border: 1px solid #CCC; margin-bottom: 10px; padding: 5px; text-align: center; }
									
/*  COMMON  STYLES END */


/*  MAIN BLOCKS						- Define how main structural elements look  */

#container 							{ font-size: 1.2em; margin:0 auto; width: 960px; }

#header 							{ color: #DDD; font-size: 0.8em; margin: 2px 0 0 0; padding: 3px 0; }
#header a							{ color: #FFF; }

	#breadcrumb 					{ color: #666; margin: 0 0 8px 0; text-transform: uppercase; }
	.tools							{ color: #FFA500; }
	#toplinks						{ text-transform: uppercase; }
	#logo							{ margin: 6px 0 12px 0; }
	
	#header_cart					{ border-left: 2px solid #CCC; padding-left: 18px; }

		.header_cart_title			{ color: #FFA500; font-size: 1.3em; font-weight: bold; }
		.header_cart_content		{ font-size: 1.2em; }
		
		#header_cart_icon img		{ margin-right: 10px; padding-top: 4px; }
		
	#account_bar					{ font-size: 1.4em; margin: 9px 13px 0 0; text-transform: uppercase; }
	#account_bar a					{									
									color: #FFF;
									font-weight: bold;
									padding: 6px 8px 6px 11px;
									text-decoration: none;
									text-transform: uppercase;
									}
									
	#account_bar a:hover			{ color: #FFA500; }
	 								
		.account_bar_active			{ border-bottom: 2px solid #FFA500; }
		
#mainbar_holder						{
									background-color: #436282;
									border: 2px solid #FFF;
								  	font-size: 1em;
								  	height: 37px;
								  	padding-left: 8px;
								  	position: absolute;
								  	width: 950px;
								  	z-index: 9999;
									}

	#mainbar a:link, #mainbar a:active, #mainbar a:visited
									{								
									color: #FFF;
									display: block;
									text-decoration: none;
								 	}
								 										
	#mainbar ul 					{ list-style-position: outside; list-style-type: none; position: relative; }									
	#mainbar li 					{ float: left; margin: 0; padding: 0; position: relative; }
	
	#mainbar a						{
									background-color: #012235;
									border-left: 2px solid #FFF;
									border-right: 2px solid #FFF; 
									margin-right: 4px;
									padding: 10px 14px 10px 14px;
									text-shadow: #111 1px 1px 1px;
									}
									
	#mainbar a:hover				{ background-color: #FFA500; }	

	#mainbar ul 					{
									background-color: #333;
									display: none;
									margin-left: 2px;
									padding: 8px 0;
									position: absolute;
									z-index: 9999;
									width:200px;
									}
		
	#mainbar ul ul 					{ background-color: #666; left: 162px; padding: 8px 0; position: absolute; top: 8px; z-index: 999999999; }
	#mainbar ul ul li				{ width:180px;}
	
	#mainbar ul ul ul				{ background-color: green; left: 162px; padding: 8px 0; position: absolute; top: 8px; z-index: 999999999; }

	#mainbar ul a					{ background: none; border: none; padding: 3px 14px; }
	#mainbar ul a:hover				{ background: none; color: #FFA500; }
	#mainbar ul ul a				{ background: none; border: none; padding: 3px 14px; }
	
	#mainbar .mainbar_active		{ background-color: #FFA500;  }
	#mainbar .mainbar_active:hover	{ background-color: #FFA500;  }
	
	.hovered						{ background-color: #FFA500; }	
	.mainbar_shadowed				{
									-webkit-box-shadow: 4px 6px 6px #000;
									-moz-box-shadow: 2px 3px 9px #000;
									box-shadow: 4px 6px 6px #000;
									}

#subcats							{ margin: 47px 0 8px 0; padding: 4px 12px 4px 12px; }
	 								
	#search_bar						{ color: #CCC; }
	#search_adv:hover				{ color: #577ea6; text-decoration: underline; text-shadow: none; }					

		#filter_category_id			{ display: none; }
		
	#social                         { padding-top:3px;}
		
	#social img						{ width: 24px; }
	
	#social_share_buttons			{ padding-top: 1px; margin-right: 18px; }

#selector_currency, #selector_language {  }
	
#column_left 						{ float: left; width: 228px; }
	
#column_left li					{ margin-bottom: 3px;  }

#column_right 						{ float: right; } 
	
	#column_right .box 				{ float: left; margin-left: 16px; width: 228px; }
	
.box 								{ margin-bottom: 8px; }
.box .top 							{ background-color: #EFEFEF; font-weight: bold; padding: 7px 11px 3px 11px; _height: 22px !important; }
.box .middle 						{ border: 1px solid #EFEFEF; clear: both; padding: 5px; }

#footer 							{ color: #777; float: right; font-size: 0.9em; margin: 20px 0 0 0; width: 718px; }
	
	#footer a						{ font-size: 1.3em; }								
	#footer img						{ margin-top: 4px; }
	#footer_copyright				{ margin-top: 18px; }
	#footer_margin					{ clear: both; height: 30px; }
	#footer_scroll					{ margin-right: 3px; }
	
#content 							{ }
#content_extra						{ }
				
.content	 						{
									border: 1px solid #EFEFEF;
									float: right;
									margin-bottom: 16px;
									padding: 0 30px 16px 30px;
									width: 656px;
									}			
.content_tabs						{ float: right; width: 718px; }
.full_column						{ width: 898px; }

/*  MAIN BLOCKS  END */


/*  FEATURED MODULE 				- Bottom Featured module styling */

#featured .top						{ _height: 20px !important;}

.featured 							{ float: left; position: relative; width: 462px; }
.featured div 						{ display: none; margin-top: 10px; }
.featured_pane 						{ left: 5px; position: absolute; text-align: center; width: 462px; }

.slidetabs							{ margin-top: 2px;}
.slidetabs a, .home_slidetabs a
									{ background:url('../image/navigator.png') 0 0 no-repeat; display: block; float: left; font-size: 1px;
									height: 8px; margin: 3px; width: 8px; }
						
.slidetabs a:hover					{ background-position:0 -8px; }
.slidetabs a.current 				{ background-position:0 -16px; }

/*  FEATURED MODULE END */


/*  MORE MODULES					- Some styling for the rest of modules  */

#bestseller .middle			 		{ min-height: 290px; height: auto !important; height: 290px; margin-bottom: 7px; }
#bestseller .middle .aholder		{ height: 52px; }
#bestseller .middle .aleft	 		{ margin: 6px 0 0 10px; }
#bestseller .middle .aright			{ width: 144px; }
#bestseller .middle .separator 		{ border-top: 1px solid #EFEFEF; margin-top: 8px; padding-top: 6px; }

#featured 							{ float: left; margin-left: 0px; width: 474px; }
#featured .top 						{ background-color: #EFEFEF; font-weight: bold; padding: 7px 11px 6px 11px; }
#featured .middle					{ border: 1px solid #EFEFEF; height: 290px; padding: 7px 5px 9px 5px; }
#featured .featured					{ font-size: 1.1em; line-height: 1.4em; }
#featured .featured a 				{ font-size: 1.8em; }

#latest .middle			 			{ min-height: 290px; height: auto !important; height: 290px; margin-bottom: 7px; }
#latest .middle .aholder			{ height: 52px; }
#latest .middle .aleft	 			{ margin: 6px 0 0 10px; }
#latest .middle .aright				{ width: 144px; }
#latest .middle .separator 			{ border-top: 1px solid #EFEFEF; margin-top: 8px; padding-top: 6px; }

#manufacturer .brands				{ display: none; }		
#manufacturer .brands img			{ margin: 12px 0; height: 80px; }

#special .middle			 		{ min-height: 290px; height: auto !important; height: 290px; margin-bottom: 7px; }
#special .middle .aholder			{ height: 52px; }
#special .middle .aleft	 			{ margin: 6px 0 0 10px; }
#special .middle .aright			{ width: 144px; }
#special .middle .separator 		{ border-top: 1px solid #EFEFEF; margin-top: 7px; padding-top: 1px; }

/*  MORE MODULES  END */


/*  HOMEPAGE BIG MODULE */	

.homepage_block 					{ height: 190px; position: relative; }
			
.homepage_pane						{ display: none; top: -60px; position: absolute; width: 100%; }
.homepage_pane	.aleft 				{ font-size: 1.3em; line-height: 1.4em; margin-top: 68px; padding-left: 20px; width: 300px; }
.homepage_pane	.aright 			{ text-align: center; width: 320px; }

#homepage_nav						{ float: right; margin-top: 6px; text-align: center; width: 718px; }
#homepage_nav a						{ margin: 0; }
#homepage_nav img 					{ width: 50px; }
#homepage_nav .product_name			{ height: 2em; line-height:2em; overflow: hidden; }

#homepage_nav .tabs a 				{
									background-color: #FFF;
									border: 1px solid #EFEFEF;
									display: block;
									font-size: 0.8em;
									margin: 0 2px 6px 0;
									overflow: hidden;
									text-align: center;
									width: 62px;
									}

#homepage_nav .tabs a 				{ color: #577ea6; text-shadow: none; }

#homepage_nav .tabs .current, #homepage_nav .tabs .current:hover, #homepage_nav .tabs li.current a {
									border: 1px solid #DDD;
									color: #333;
									cursor:default !important;						
									
									box-shadow: 0px 1px 1px #555;
									-moz-box-shadow: 0px 1px 1px #555;
									-webkit-box-shadow: 0px 1px 1px #555;
									}
/*  HOMEPAGE BIG MODULE END */


/*  CART PAGE STYLES */					

.cart_titles						{ background-color: #EFEFEF; padding: 5px 10px; }
.cart_items							{ border: 1px solid #EFEFEF; padding: 36px 10px 0px 10px; height: 50px; }
.cart_items input					{ margin-top: -12px; text-align: center; }
.cart_items img						{ margin-top: -32px; }
#cart_footer						{ padding: 5px 25px; }

/*  CART PAGE STYLES END */


/*  PRODUCT PAGE STYLES */

#product_discount					{ background-color: #EFEFEF; padding: 5px 16px; }
#product_gallery_main				{  }
#product_gallery					{ margin: 30px 0 10px 0; text-align: center; width: 260px; }		
#product_gallery img				{ cursor: pointer; }

.product_gallery_image_footer		{
									background-color: #577ea6;
									border: 2px solid #FFF;
									color: #FFF;
									font-size: 1.1em;
									margin-left: 12px;
									padding: 4px 24px;
									position: absolute;
									top: 500px; 
									margin-right:50px;
									}
.product_gallery_image_loading		{
									background-image: url('../image/loading_1.gif');
									background-position: center;
									background-repeat: no-repeat;
									height: 500px;
									position: absolute;
									width: 640px;
									z-index: -1;
									}
.product_gallery_image_nav			{ background-color: #CCC; right: 50px; }

#product_gallery_thumbs				{  }
#product_gallery_thumbs img			{ border: 1px solid #EFEFEF; margin-bottom: 5px; }
#product_info						{ line-height: 1.6em; margin: 30px 0 0 0; width: 380px; }
#product_info input					{ background-color: #999; border: 0; color: #FFF; font-size: 1.2em; margin-top: 3px; padding: 0; }
#product_info h1					{ font-size:2.0em;}

.product_pricetag					{
									background-color: #333;
									color: #FFF;
									float: left;
									height: 44px;
									overflow: hidden;
									padding: 4px 8px;
									}
	
	.price_button					{ width: 160px; }
	
	.quantity_button				{ background-color: #999; width: 50px; }
	.quantity_button a				{ color: #FFF; }
	.quantity_button a:hover		{ color: #FFA500; }
	
	.add2cart_button				{ background-color: green; width: 90px; text-align: center; }
	.add2cart_button:hover			{ background-color: #01BF00; }
									
.product_tags						{ border: 1px solid #EFEFEF; float: right; margin-bottom: 16px; width: 688px; }
.product_tags_tags					{ padding: 5px 0;}
.product_tags_title					{ background-color: #577ea6; color: #FFF; margin-right: 12px; padding: 5px 24px;}

.related_product					{ float: left; padding: 16px 0 16px 0; text-align: center; width: 25%; }
#review_holder img					{ margin: 5px 0 5px 2px; }

/*  PRODUCT PAGE STYLES END */	

/*  OTHER STYLES */	

#categories							{ }									
#categories h1						{ padding-bottom: 6px; }
#categories thumb					{ border: 1px solid #EFEFEF; margin-right: 18px; padding: 3px; width: 90px; }

#categories_products				{ padding-top: 16px; }

.information_text 					{ width: 410px; }
.information_picture 				{ width: 214px; }

.links								{ margin-bottom: 16px; }
.links a							{ background-color: #EFEFEF; font-size: 0.9em; padding: 2px 5px; }
.links a							{ 
									border-radius: 5px;
									-ms-border-radius: 5px;
									-moz-border-radius: 5px;
									-webkit-border-radius: 5px;
									-khtml-border-radius: 5px;
									behavior: url('../lib/PIE.htc');
									}
										
#maintenance						{ margin: 40px 20px; line-height: 2.6em; }
#payment a							{ margin-right: 10px; }
#sitemap .title						{ margin-bottom: 0; padding-bottom: 0; }

/*  OTHER STYLES END */	


/*  IMAGES ZOOM 		- These settings define how the product image popup looks */

.apple_overlay 			{
						display: none;
						background-image: url('../image/overlay/white.png');
						width: 640px;
						padding: 35px;
						}

.apple_overlay .close 	{
						background-image: url('../image/overlay/close.png');
						position:absolute; right: 5px; top: 5px;
						cursor: pointer;
						height: 35px;
						width: 35px;
						}

/* IMAGES ZOOM END */


/* PRODUCT TABS 		- Styling for tabs in product page */

.tabs 					{ margin: 0 !important; overflow: hidden; }
.tabs li 				{ float: left; list-style-image: none !important; margin: 0 !important;width:150px;	}
.tabs a 				{
						background-color: #EFEFEF;
						color: #000;
						display: block;
						font-size: 1em;
						margin-right: 5px;
						padding: 6px 12px 4px 12px;
						text-align: center;
						}

.tabs a:hover 			{ color: #577ea6; text-shadow: none; }

.tabs .current, .tabs .current:hover, .tabs li.current a {
						background-color: #577ea6;
						color: #FFF;
						cursor:default !important; 
						}

.tabs li.current a		{ color: #FFF; }

.panes		 			{ padding-top: 20px; position: relative; }
.panes .pane 			{ display:none; }

#content_extra_tabs ul	{ padding-left: 30px; }

/* PRODUCT TABS END */


/*  EFFECTS 			- Some CSS3 effects - Note CSS3 rounded corners are not IE compatible (so far) */

.rounded 				{
						border-radius: 5px;
						-ms-border-radius: 5px;
						-moz-border-radius: 5px;
						-webkit-border-radius: 5px;
						-khtml-border-radius: 5px;
						behavior: url('../lib/PIE.htc');
						}
				
.rounded_extra			{
						border-radius: 10px;
						-ms-border-radius: 10px;
						-moz-border-radius: 10px;
						-webkit-border-radius: 10px;
						-khtml-border-radius: 10px;
						behavior: url('../lib/PIE.htc');
						}

.rounded_bottom			{
						border-bottom-left-radius: 5px;
						border-bottom-right-radius: 5px;
						-ms-border-radius-bottomleft: 5px;
						-ms-border-radius-bottomright: 5px;
						-moz-border-radius-bottomleft: 5px;
						-moz-border-radius-bottomright: 5px;
						-webkit-border-bottom-left-radius: 5px;
						-webkit-border-bottom-right-radius: 5px;
						-khtml-border-radius-bottomleft: 5px;
						-khtml-border-radius-bottomright: 5px;
						behavior: url('../lib/PIE.htc');
						}

.rounded_left			{
						border-top-left-radius: 5px;
						border-bottom-left-radius: 5px;
						-ms-border-radius-topleft: 5px;
						-ms-border-radius-bottomleft: 5px;
						-moz-border-radius-topleft: 5px;
						-moz-border-radius-bottomleft: 5px;
						-webkit-border-top-left-radius: 5px;
						-webkit-border-bottom-left-radius: 5px;
						-khtml-border-radius-topleft: 5px;
						-khtml-border-radius-bottomleft: 5px;
						behavior: url('../lib/PIE.htc');
						}
				
.rounded_right			{
						border-top-right-radius: 5px;
						border-bottom-right-radius: 5px;
						-ms-border-radius-topright: 5px;
						-ms-border-radius-bottomright: 5px;
						-moz-border-radius-topright: 5px;
						-moz-border-radius-bottomright: 5px;
						-webkit-border-top-right-radius: 5px;
						-webkit-border-bottom-right-radius: 5px;
						-khtml-border-radius-topright: 5px;
						-khtml-border-radius-bottomright: 5px;
						behavior: url('../lib/PIE.htc');
						}

.rounded_top 			{
						border-top-left-radius: 5px;
						border-top-right-radius: 5px;
						-ms-border-radius-topleft: 5px;
						-ms-border-radius-topright: 5px;
						-moz-border-radius-topleft: 5px;
						-moz-border-radius-topright: 5px;
						-webkit-border-top-left-radius: 5px;
						-webkit-border-top-right-radius: 5px;
						-khtml-border-radius-topleft: 5px;
						-khtml-border-radius-topright: 5px;
						behavior: url('../lib/PIE.htc');
						}
				
.shadowed				{
						-webkit-box-shadow: 0px 0px 20px #333;
						-moz-box-shadow: 0px 0px 20px #333;
						box-shadow: 0px 0px 20px #333;
						}

/*  EFFECTS END */					


/*  HACKS 				- Defines some common adjustments */

.margin_bottom_5		{ margin-bottom: 5px; }
.margin_bottom_10		{ margin-bottom: 10px; }
.margin_bottom_20		{ margin-bottom: 20px; }

.margin_left_20			{ margin-left: 20px; }

.margin_right_5			{ margin-right: 5px; }
.margin_right_10		{ margin-right: 10px; }

.margin_top_5			{ margin-top: 5px; }
.margin_top_10			{ margin-top: 10px; }
.margin_top_20			{ margin-top: 20px; }

.noborder_bottom		{ border-bottom: 0; }
.noborder_left			{ border-left: 0; }
.noborder_right			{ border-right: 0; }
.noborder_top			{ border-top: 0; }

.nomargin				{ margin: 0; }
.nomargin_bottom		{ margin-bottom: 0; }
.nomargin_top			{ margin-top: 0; }

.mixed_bottom			{
						margin-bottom: 0;
						border-bottom-left-radius: 0;
						border-bottom-right-radius: 0;
						-ms-border-radius-bottomleft: 0;
						-ms-border-radius-bottomright: 0;
						-moz-border-radius-bottomleft: 0;
						-moz-border-radius-bottomright: 0;
						-webkit-border-bottom-left-radius: 0;
						-webkit-border-bottom-right-radius: 0;
						-khtml-border-radius-bottomleft: 0;
						-khtml-border-radius-bottomright: 0;
						behavior: url('../lib/PIE.htc');
						}

.mixed_left				{
						margin-bottom: 0;
						border-bottom-left-radius: 0;
						-ms-border-radius-bottomleft: 0;
						-moz-border-radius-bottomleft: 0;
						-webkit-border-bottom-left-radius: 0;
						-khtml-border-radius-bottomleft: 0;
						border-top-left-radius: 0;
						-ms-border-radius-topleft: 0;
						-moz-border-radius-topleft: 0;
						-webkit-border-top-left-radius: 0;
						-khtml-border-radius-topleft: 0;
						behavior: url('../lib/PIE.htc');
						}
						
.mixed_top				{
						margin-top: 0;
						border-top-left-radius: 0;
						border-top-right-radius: 0;
						-ms-border-radius-topleft: 0;
						-ms-border-radius-topright: 0;
						-moz-border-radius-topleft: 0;
						-moz-border-radius-topright: 0;
						-webkit-border-top-left-radius: 0;
						-webkit-border-top-right-radius: 0;
						-khtml-border-radius-topleft: 0;
						-khtml-border-radius-topright: 0;
						behavior: url('../lib/PIE.htc');
						}

.nopadding				{ padding: 0; }

.padding_top_30			{ padding-top: 30px; }

.spacer_5				{ clear: left; height: 5px;}			
.spacer_10				{ clear: left; height: 10px;}

.width_5				{ width: 5%; }
.width_10				{ width: 10%; }
.width_15				{ width: 15%; }		
.width_20				{ width: 20%; }	
.width_25				{ width: 25%; }
.width_30				{ width: 30%; }
.width_33				{ width: 33%; }
.width_40				{ width: 40%; }
.width_45				{ width: 45%; }
.width_50				{ width: 50%; }
.width_60				{ width: 60%; }
.width_70				{ width: 70%; }

/* HACKS END */


/* HOMEPAGE SLIDER */

/* container */
div.orbit { width: 1px; height: 1px; position: relative; overflow: hidden; margin-bottom: 8px; border-bottom: 4px solid #EFEFEF; border-top: 2px solid #EFEFEF; }
div.orbit img { position: absolute; top: 0; left: 0; }
div.orbit a img { border: none; }

/* timer */
div.timer { width: 40px; height: 40px; overflow: hidden; position: absolute; top: 10px; right:10px; opacity: .6; cursor: pointer; z-index: 1001; }
span.rotator { display: block; width: 40px; height: 40px; position: absolute; top: 0; left: -20px; background: url('../image/orbit/rotator-black.png') no-repeat; z-index: 3; }
span.mask { display: block; width: 20px; height: 40px; position: absolute; top: 0; right: 0; z-index: 2; overflow: hidden; }
span.rotator.move { left: 0; }
span.mask.move { width: 40px; left: 0; background: url('../image/orbit/timer-black.png') repeat 0px 0px;  }
span.pause { display: block; width: 40px; height: 40px; position: absolute; top: 0; left: 0px; background: url('../image/orbit/pause-black.png') no-repeat; z-index: 4; opacity: 0; }
div.timer:hover span.pause,
span.pause.active, 
div.timer:hover span.pause.active { opacity: 1; }

/* captions */
div.caption { background: #000; background: rgba(0,0,0,.6); width: 100%; z-index: 1000; position: absolute; bottom:-100px; color: #fff; padding: 8px 0; text-align: center; }
div.caption span { padding: 0 10px; font-size: 1.1em; text-shadow: 0px 1px 0px rgba(0,0,0,.8); margin: 0; }
.orbit-caption { display: none; }

/* directional nav */
div.orbit:hover div.slider-nav { display: block; }
div.slider-nav { display: none; }
div.slider-nav span { width: 33px; height: 33px; text-indent: -9999px; position: absolute; z-index: 1000; top: 43%; cursor: pointer; }
div.slider-nav span.right { background: url('../image/orbit/right-arrow.png'); right: 10px; }
div.slider-nav span.left { background: url('../image/orbit/left-arrow.png'); left: 10px; }   

/* bullet nav */
.orbit-bullets 		{ position: absolute; z-index: 1000; list-style: none; top: 10px; left: 7px; margin: 0; padding: 0; }
.orbit-bullets li 	{
					background-color: #EFEFEF;
					color: #999;
					cursor: pointer;
					float: left;
					height: 10px;
					margin-left: 5px;
					overflow: hidden;					
					text-indent: -9999px;
					width: 10px;
					
					border-radius: 5px;
					-ms-border-radius: 5px;
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					-khtml-border-radius: 5px;
					behavior: url('../lib/PIE.htc');
					}		
.orbit-bullets li.active { background-color: #FFA500; }

/* HOMEPAGE SLIDER END */
.box_width{width:600px;margin:10px auto;}
.pics{text-align:center;}
.pics img{margin:10px;}

.picsv{text-align:center;}
.picsv img{margin:5px;border:1px solid #EFEFEF;}

.list1 {
	margin-bottom: 10px;
	width: 100%;
	background-color:#CCCCCC;
	border-spacing:1px;
}
.list1 td {
    padding:5px 5px 0px 5px;
	text-align: left;
	line-height:20px;
	background-color:#FFFFFF;
	vertical-align:middle;
	height:40px;
}
.list1 .list1_price{
    text-align:right;
}
.list1 .list1_title td{
    background-color:#F8F8F8;
	text-align:center;
	font-weight:bold;
}
.button_add_basket, a.button_add_basket:visited {
	width:80px;
	height:23px;
	display:block;
	margin:0px auto;
	background: url('../image/basket.jpg') no-repeat left center transparent;
	text-decoration: none;
	cursor:pointer;
}
.full_description ul li{list-style-type:disc;margin-left:15px;}
.full_description ul ul li{list-style-type:circle;margin-left:15px;}
.full_description p span{font-weight:bold;}