﻿.dynamic_menu
{
	width: 100%;
	height: 90px; 
	background-color: #EDEDED;
}

.dynamic_menu .border
{
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-top: 0px;
	background-color: #EDEDED;
}

.dynamic_menu a.nofinger
{
	cursor:default;
}

.dynamic_menu a, .dynamic_menu a:visited
{
	text-decoration: none;
	border: 0 none;
	text-align: center;
	/*width: auto;/**/
	vertical-align: middle;
	padding: 3px 5px;
	display: block;
	font-family: Georgia,Serif;
	overflow: hidden;
}


.dynamic_menu .Level1
{
	background-color: #EDEDED;
	background-image: none;
}

.dynamic_menu .Level1 a
{
	font-size: 16px;
	line-height: 24px;
}


.dynamic_menu .Level1 a.selected, .dynamic_menu .Level1 a:hover
{
	background: transparent url(../../img/hor_menu_back.jpg) repeat-x scroll center bottom;
	color: #000000;
}

/*.Level3*/
.dynamic_menu .Level3Container
{
	width:920px;
}

.dynamic_menu .Level3Container li
{
	/*background-color: #EDEDED;/**/
	float:left;
	position:relative;/**/
	/*display:inline;/**/
	list-style-type:none;
}

.dynamic_menu .Level3Container #table
{
	max-width:845px;
	/*float:left;/**/
	overflow:hidden;
}

.dynamic_menu #tableLevel3
{
	z-index:2;
	position:relative;
	/*overflow:hidden;/**/
}


.dynamic_menu .Level3Container .arrow
{
	z-index:20;
}

.dynamic_menu .Level3Container .arrow a
{
	display: none;
}

.dynamic_menu .Level3Container a
{
	height:24px;
	/*overflow:hidden;/**/
	font-size: 14px;
	line-height: 22px;
	color: #EA8F46;
	width: auto;
	padding: 3px 5px;
	white-space:nowrap;
}

.dynamic_menu .Level3Container a.selected, .dynamic_menu .Level3Container a:hover
{
	color: #FF020A;
}


/*Level2*/
.dynamic_menu .Level2
{
	background: #C9C9C9;
	width: 100%;
}

.dynamic_menu .Level2 a
{
	font-size: 14px;
	line-height: 22px;
	color: #231F20;
	padding: 3px 5px;
}

.dynamic_menu .Level2 a.selected, .dynamic_menu .Level2 a:hover
{
	background: transparent url(../../img/hor_sub_menu_back.jpg) repeat-x scroll center bottom;
	color: #FF020A;
}


.dynamic_menu .Level2 a.selected span.plus, .dynamic_menu .Level2 a:hover span.plus
{	
	background: transparent url(../../img/hor_sub_menu_back.jpg) repeat-x scroll center bottom;
	color: #FF020A;
	padding-right: 30px;
}

.dynamic_menu .Level2 a span.plus
{
	padding-right: 30px;
}

.dynamic_menu .Level2 a span.plus b
{
	position:absolute;
	top:10px;
	right:5px;
	background-image: url(../../Images/18plus_black.png);
	background-repeat: no-repeat;
	width:24px;
	height:11px;
}

.dynamic_menu .Level2 a.selected span.plus b, .dynamic_menu .Level2 a:hover span.plus b
{
	background-image: url(../../Images/18plus_red.png);
}

.dynamic_menu .Level2 ul
{
	list-style-type: none;
	padding: 0;
	margin: 0;	
	width:auto;
}

.dynamic_menu .Level2 ul:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.dynamic_menu .Level2 li
{
	float: left;
	position: relative;
	z-index: 3;	
}

.dynamic_menu .Level2 ul li a
{
	width:auto;
}


.dynamic_menu .Level2 table
{
	position: absolute;
	border-collapse: collapse;
	z-index: 80;
	left: -50px;
	top: 25px;
	max-width:100px;
	width:100px;
}

.dynamic_menu .Level2 ul ul.popup
{
	visibility: hidden;
	position: absolute;
	height: auto;/**/
	background: #FFF;
	border: 1px solid #000;
	max-width:100px;
	width:100px;
}
.dynamic_menu .Level2 ul ul.popup li
{
	float:none;
	width:100%;
	max-width:100px;
	width:100px;
}

.dynamic_menu .Level2 ul li:hover ul.popup, 
.dynamic_menu .Level2 ul a:hover ul.popup
{
	visibility: visible;
}