/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// superfish essential styles
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
ul.sf-menu, ul.sf-menu * { margin:0; padding:0; list-style:none; border:none; font-size:12px; background-color:transparent; border:none; }
ul.sf-menu { line-height:1.0; }
ul.sf-menu ul { position:absolute; top:-999em; width:10em; /* left offset of submenus need to match (see below) */ display:none; }
ul.sf-menu ul li { width:100%; }
ul.sf-menu li:hover { visibility:inherit; /* fixes IE7 'sticky bug' */ }
ul.sf-menu li { float:left; position:relative; border:none; margin:0; padding:0; font-weight:normal; line-height:1.2em; }
ul.sf-menu a { display:block; position:relative; }
ul.sf-menu li:hover ul,
ul.sf-menu li.sfHover ul { left:0; top:2.5em; /* match top ul list item height */ z-index:99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top:-999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left:150px; /* match ul width */ top:0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top:-999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left:150px; /* match ul width */ top:0; }


/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// horizontal dropdown menu
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div#navigation
{ position:relative; width:960px; margin:0 auto; padding:0; display:block; clear:both; z-index:1001; }
	div#navigation ul
	{ width:960px; margin:0 auto; border:none; background:none; padding:0; display:block; clear:both; }
	div#navigation li
	{ margin:0; padding:0; border:0; display:block; }
	div#navigation ul ul
	{ width:150px; margin:0; padding:0; display:none; }
		div#navigation ul ul ul
		{ }
		
			div#navigation li
			{ float:left; }
			div#navigation li.folder
			{ position:relative; }
			div#navigation li.folder li
				{ width:160px; margin:0; float:none; }
				div#navigation li.folder ul
				{ position:absolute; left:5px; top:25px; width:160px; background:transparent; }
						div#navigation li.folder li ul
						{ left:150px; top:0; }
					div#navigation li.folder li
					{ margin:0 0 2px 0; }
					div#header div#navigation li li ul
					{ position:absolute; left:154px; top:0; padding:0; }
										
				div#navigation li.top a
				{margin:0; padding:4px 10px; text-align:center; border-right:solid 2px #1d1d1d; border-left:solid 2px #040404; 
					font-size:14px; text-decoration:none; display:block; z-index:999; color:#D81314; background-color:transparent; }
				div#navigation li.top:hover a
				{ color:#ffc81f; background:transparent; }
				div#navigation li.top a:link, div#navigation li.top a:visited 
				{ color:#D81314; background-color:inherit; }
				div#navigation li.top a:active, div#navigation li.top a:hover, div#navigation li.top a:focus
				{ color:#fff; background-color:inherit; }
									
						div#navigation li.top li a
						{ width:128px; text-align:left; text-transform:uppercase; z-index:1000; font-size:10px;
							margin:0; padding:2px 10px; background:none; border:solid 1px #D81314; display:block;  }
								
						div#navigation li.top li a:link, div#navigation li.top li a:visited 
						{ margin:0; color:#fff; background-color:#000; background-image:none; }
						div#navigation li.top li a:active, div#navigation li.top li a:hover, div#navigation li.top li a:focus
						{ margin:0; color:#fff; background-color:#252525; background-image:none; border:solid 1px #fff; }
						
							div#navigation li.top li li a
							{ color:#252525; background-color:#fff; }
							div#navigation li.top li li a:link, div#navigation li.top li li a:visited 
							{ color:#fff; background-color:#000; }
							div#navigation li.top li li a:active, div#navigation li.top li li a:hover, div#navigation li.top li li a:focus
							{ color:#fff; background-color:#252525; background-image:none; }
	
/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// vertical dropdown menu
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
div.vertical_dropdown_menu ol
{ width:240px; margin:0 auto; padding:0; border:none; background:none; }
	div.vertical_dropdown_menu ol ol
	{ width:230px; margin:0 auto 20px auto; padding:10px 0 0 0; background:url(../_images/catalog_submenu_top.png) no-repeat top center; display:none; }
		div.vertical_dropdown_menu ol ol.expanded
		{ display:block; }
		div.vertical_dropdown_menu ol ol ol
		{ width:230px; margin:0 auto; padding:0; background:none; }

	div.vertical_dropdown_menu ol li
	{ width:230px; margin:0; padding:0; list-style:none; background:none; }
		div.vertical_dropdown_menu ol li li
		{ width:230px; background:none; }
		div.vertical_dropdown_menu ol li li.last
		{ padding:0 0 10px 0; background:url(../_images/catalog_submenu_bottom.png) no-repeat bottom center; }
		div.vertical_dropdown_menu ol li li li
		{ width:230px; }
	
	div.vertical_dropdown_menu li a
	{ width:230px; margin:0 0 5px 0; padding:0; color:#fff; background-color:transparent; display:block; overflow:hidden; }
		div.vertical_dropdown_menu li a span
		{ display:none; }
		div.vertical_dropdown_menu li a img
		{ border:none; }
		
	div#catalog_menu.vertical_dropdown_menu li a
	{  }
		div#catalog_menu.vertical_dropdown_menu li a span
		{  }
		
		div.vertical_dropdown_menu li a:link, div.vertical_dropdown_menu li a:visited
		{ color:#fff; background-color:transparent; }
		div.vertical_dropdown_menu li a:hover, div.vertical_dropdown_menu li a:focus, div.vertical_dropdown_menu li a:active
		{ color:#000; background-color:transparent; }
		div.vertical_dropdown_menu li a:hover span, div.vertical_dropdown_menu li a:focus span, div.vertical_dropdown_menu li a:active span
		{ }
		
		div.vertical_dropdown_menu li li a
		{ width:190px; margin:0; padding:2px 5px 2px 35px; background:none; border:none;
			background:url(../_images/arow_red.png) no-repeat 7% 50%; font-weight:bold; }
			div.vertical_dropdown_menu li li li a
			{ width:180px; margin:0 0 0 10px; padding:2px 5px 2px 35px; background:none; font-weight:normal;
				background:url(../_images/arow_grey.png) no-repeat 7% 50%; }
				div.vertical_dropdown_menu li li li li a
				{ width:170px; margin:0 0 0 20px; padding:2px 5px 2px 35px; background:none; font-weight:normal;
					background:url(../_images/arow_grey.png) no-repeat 7% 50%; }
	
			div.vertical_dropdown_menu li li a:link, div.vertical_dropdown_menu li li a:visited 
			{ color:#000; background-color:transparent; }
			div.vertical_dropdown_menu li li a:active, div.vertical_dropdown_menu li li a:hover, 
			div.vertical_dropdown_menu li li a:focus
			{ color:#d81314; background-color:transparent; }
				
				div.vertical_dropdown_menu li li li a:link, div.vertical_dropdown_menu li li li a:visited 
				{ color:inherit; background-color:transparent; }
				div.vertical_dropdown_menu li li li a:active, div.vertical_dropdown_menu li li li a:hover, 
				div.vertical_dropdown_menu li li li a:focus
				{ color:#d81314; background-color:transparent; }
			
			
		div.vertical_dropdown_menu li a:link, div.vertical_dropdown_menu li a:visited 
		{  }
		div.vertical_dropdown_menu li a:active, div.vertical_dropdown_menu li a:hover, div.vertical_dropdown_menu li a:focus
		{  }