.Horizontal2DeepHover
	{
		position: relative;
	}
	
	.Horizontal2DeepHover .menublock
	{

	}

	.Horizontal2DeepHover .menublock .li
	{
		float: left;
	}
	
	.Horizontal2DeepHover .menublock .li .li .li
	{
	    float: none;
	}

	.Horizontal2DeepHover a
	{
		display: block;
	}

	.Horizontal2DeepHover .menublock .li .menublock
	{
		position: absolute;
		display: none;
		min-width: 100%;
		max-width: 100%;
	}

	.Horizontal2DeepHover .menublock .li:hover .menublock, .Horizontal2DeepHover .menublock .sfhover .menublock
	{
		left: 0px;
		display: block;
	}
	
	
    .Horizontal2DeepHover .menublock .li .li .menublock
    {
        position: absolute;
		display: none;
		min-width: auto;
		max-width: auto;
    }
    	
	.Horizontal2DeepHover .menublock .li .li:hover .menublock, .Horizontal2DeepHover .menublock .li .sfhover .menublock
	{
		display: block;
		left: auto;
		min-width: 0%;
		max-width: 100%;
	}

.Horizontal2DeepClick
	{
		position: relative;
	}
	
	.Horizontal2DeepClick .menublock
	{

	}

	.Horizontal2DeepClick .menublock .li
	{
		float: left;
	}
	
	.Horizontal2DeepClick .menublock .li .li .li
	{
	    float: none;
	}

	.Horizontal2DeepClick a
	{
		display: block;
	}

	.Horizontal2DeepClick .menublock .li .menublock
	{
		position: absolute;
		display: none;
		min-width: 100%;
		max-width: 100%;
	}

	.Horizontal2DeepClick .menublock .sfhover .menublock
	{
		left: 0px;
		display: block;
	}
	
	
    .Horizontal2DeepClick .menublock .li .li .menublock
    {
        position: absolute;
		display: none;
		min-width: auto;
		max-width: auto;
    }
    	
	.Horizontal2DeepClick .menublock .li .sfhover .menublock
	{
		display: block;
		left: auto;
		min-width: 0%;
		max-width: 100%;
	}






	.Vertical2DeepClick
	{
		position: relative;
	}
	
	.Vertical2DeepClick div.menublock
	{

	}

	.Vertical2DeepClick .menublock .li
	{
		float: none;
	}
	
	.Vertical2DeepClick .li a, .Vertical2DeepClick .li .li a, .Vertical2DeepClick .li .li .li a
	{
		display: block;
		float:left;
		clear:left;
	}

	.Vertical2DeepClick .menublock .menublock
	{
		position: absolute;
		display: none;
	}

	.Vertical2DeepClick .menublock .sfhover .menublock
	{	
		display: inline;
        top: 0px;
		left: auto;
		float: left;
		clear: none;
	}
	
	.Vertical2DeepClick .menublock .menublock .menublock
	{
		position: absolute;
		display: none;
	}
	/*
    .Vertical2DeepClick div.menublock div.li div.li div.menublock, .Vertical2DeepClick div.menublock div.li.sfhover div.li div.menublock
    {
        position: absolute;
		display: none;
		min-width: auto;
		max-width: auto;
    }

	.Vertical2DeepClick div.menublock div.li div.li.sfhover div.menublock, .Vertical2DeepClick div.menublock div.li.sfhover div.li.sfhover div.menublock
	{
		display: block;
		left: auto;
		min-width: 0%;
		max-width: 100%;
	}*/