#s5_nav a, #subMenusContainer a { text-decoration: none; }
#s5_nav a { margin: 0px; }
#subMenusContainer ul li { padding: 0px; margin: 0px; }
#subMenusContainer a, #s5_nav li li a { text-align: left; font-size: 0.9em; display: block; width: auto; color: rgb(51, 51, 51); }
#nav, #s5_nav ul, #s5_nav ol, #subMenusContainer ul, #subMenusContainer ol { padding: 0px; margin: 0px; list-style: outside none none; line-height: 1em; }
#s5_nav ol, #s5_nav ul, #subMenusContainer ul, #subMenusContainer ol { left: 0px; }
#subMenusContainer img { margin-right: 8px; }
#s5_nav img { margin-right: 6px; margin-top: 2px; }
.s5_sub_wrap, .s5_sub_wrap_lower, .s5_sub_wrap_rtl, .s5_sub_wrap_lower_rtl { display: none; position: absolute; overflow: hidden; padding-right: 6px; padding-bottom: 6px; }
.s5_sub_wrap_rtl, .s5_sub_wrap_lower_rtl { margin-left: 7px; }
.mainParentBtn a { background: transparent url(d93423bd56b028303a9a716fc1fc287850c668d1.png)  no-repeat scroll right center; padding-right: 24px; }
.subParentBtn .S5_submenu_item a { background: transparent url(b00f0acb422753eb284d6df010b97e1f71c1f8e3.png)  no-repeat scroll right center; display: block; }
#subMenusContainer div.s5_sub_wrap ul, #subMenusContainer div.s5_sub_wrap_rtl ul { box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(197, 197, 197) rgb(197, 197, 197); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding-bottom: 3px; }
#subMenusContainer div.s5_sub_wrap_lower ul, #subMenusContainer div.s5_sub_wrap_lower_rtl ul { box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.2); border: 1px solid rgb(182, 181, 181); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#subMenusContainer div.s5_sub_wrap ul ul, #subMenusContainer div.s5_sub_wrap_lower ul ul, #subMenusContainer div.s5_sub_wrap_rtl ul ul, #subMenusContainer div.s5_sub_wrap_lower_rtl ul ul { padding: 8px 0px 10px; margin: 0px; box-shadow: none; background: transparent none repeat scroll 0% 0%; border: medium none; }
#subMenusContainer li.subParentBtn, #subMenusContainer li.subMenuBtn { padding: 0px 8px; clear: both; min-width: 200px; }
#s5_nav li { background: transparent url(42b145ba10a38b0c1c7e62e69316a077fee30cd3.png)  no-repeat scroll right center; display: block; list-style: outside none none; position: relative; float: left; height: 49px; padding: 10px 17px 0px; overflow: hidden; }
#s5_nav li a { color: rgb(51, 51, 51); font-size: 1.2em; }
#s5_nav li.mainParentBtn .s5_level1_span2 a { padding-right: 18px; }
.S5_parent_subtext { display: block; clear: both; color: rgb(204, 204, 204); font-size: 0.7em; cursor: pointer; }
#s5_nav li .s5_level1_span1 { background: transparent none repeat scroll 0% 0%; height: 32px; display: block; }
#s5_nav li .s5_level1_span2 { background: transparent none repeat scroll 0% 0%; height: 32px; display: block; padding-top: 6px; }
#s5_nav li.active .s5_level1_span1, #s5_nav li.mainMenuParentBtnFocused .s5_level1_span1, #s5_nav li:hover .s5_level1_span1 { height: 32px; display: block; }
#s5_nav li.active .s5_level1_span2, #s5_nav li.mainMenuParentBtnFocused .s5_level1_span2, #s5_nav li:hover .s5_level1_span2 { height: 32px; display: block; padding-top: 6px; }
#s5_menu_wrap { position: relative; z-index: 500; }
#subMenusContainer .moduletable { padding: 8px; }
#subMenusContainer .moduletable h3 { margin-bottom: 8px; }
.S5_submenu_item { padding: 6px; display: block; }
.S5_submenu_item:hover { background: rgb(242, 241, 241) none repeat scroll 0% 0%; }
.S5_grouped_child_item .S5_submenu_item { padding: 4px; border: medium none; }
#subMenusContainer li { list-style: outside none none; }
#subMenusContainer { display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 0px; overflow: visible; }
#s5_nav li li { float: none; }
#s5_nav li li a { position: relative; float: none; }
#s5_nav li ul { position: absolute; width: 10em; margin-left: -1000em; margin-top: 2.2em; }
#s5_nav li ul ul { margin: -1em 0px 0px -1000em; }
#s5_nav li:hover ul ul { margin-left: -1000em; }
#s5_nav li:hover ul { margin-left: 0px; }
#s5_nav li li:hover ul { margin-left: 10em; margin-top: -2.5em; }
#s5_nav li a:focus + ul { margin-left: 0px; margin-top: 2.2em; }
#s5_nav li li a:focus + ul { left: 0px; margin-left: 1010em; margin-top: -2.2em; }
#s5_nav li li a:focus { left: 0px; margin-left: 1000em; width: 10em; margin-top: 0px; }
#s5_nav li li li a:focus { left: 0px; margin-left: 2010em; width: 10em; margin-top: -1em; }
#s5_nav li:hover a:focus { margin-left: 0px; }
#s5_nav li li:hover a:focus + ul { margin-left: 10em; }
span.menu_subtext { display: block; font-weight: normal; line-height: 10px; }
.S5_subtext { font-size: 0.8em; padding-top: 2px; cursor: pointer; color: rgb(136, 135, 135); }
.S5_grouped_child_item .S5_subtext { padding-left: 20px; font-size: 0.9em; }
span.menu_title { line-height: 12px; text-align: center; }
div.has_description { height: auto; }
div.S5_grouped_child_item span { font-size: 0.9em; }
div.S5_grouped_child_item { padding-top: 0px; padding-bottom: 2px; padding-left: 14px; }
div.S5_grouped_child_item span span.S5_submenu_item a { padding: 0px 0px 0px 12px; color: rgb(51, 51, 51); }
#s5_nav li.mainMenuParentBtnFocused, #s5_nav li:hover {  }
#s5_nav li.mainMenuParentBtnFocused .S5_parent_subtext, #s5_nav li:hover .S5_parent_subtext { color: rgb(9, 9, 9); }
#s5_nav li.mainMenuParentBtnFocused a { background: transparent url(5197fd191eea4a5e990e8f0369fdfb034c919a15.png)  no-repeat scroll right center; }
