.euMenu > li.hasChildren > div > a,
.euMenu > li.open > div > a {padding-top:2px !important;padding-bottom:4px !important;padding-left:2px;}

.euMenu li.open ul li.menuTitle div.inner > div {margin-left:1px !important;}

.euMenu li.empty2:hover,
.euMenu li.open:hover {margin-bottom:2px !important;}

.jsoff	li.empty2:hover {margin-bottom:3px !important;}

/*
.jsoff	li.empty2,
.jsoff	li.hoverClass {margin-bottom:3px !important;}

.euMenu > li.empty2:hover {margin-bottom:3px !important;}

.jsoff  > li:hover {margin-bottom:3px !important;}

*/

/* Javascript Off styles for menu */
/* This css is used because IE8/7 doesn't see the @media when js is off */

.jsoff	li div a {text-decoration:none !important;}
.jsoff	.hoverClass li.menuTitle li a:hover {text-decoration:none;background-color:#3182CC !important;border-radius:0;color:#fff !important;}

.jsoff	.empty2:hover {background-color: #3182cc;background-image:none;border: 1px solid #3182cc;}
.jsoff	.empty2:hover > div {border: 1px solid #FFFFFF !important;border-radius: 0 3px 3px 0;}
.jsoff	.empty2:hover > div a {background-color: transparent;background-image: none !important;color: #fff !important;width:202px !important;}

.jsoff	.hoverClass:hover {width: 230px !important;}
.jsoff	.hoverClass:hover {background-color: #3182cc;background-image:none;border: 1px solid #3182cc;}
.jsoff	.hoverClass:hover > div {border: 1px solid #FFFFFF !important;border-radius: 0 3px 3px 0;}
.jsoff	.hoverClass:hover > div a {background-color: transparent;background-image: none !important;color: #fff !important;width:202px !important;}
.jsoff	.hoverClass:hover li a {font-weight:bold !important;color:#196096;padding:1px 3px;}
.jsoff	.hoverClass:hover > ul {background-color: #F5F7FA;border: 3px solid #3182cc;border-radius: 4px;box-shadow: 5px 5px 5px #888;left: 217px;padding: 5px;position: absolute;top: -1px;width: 300px;z-index: 1000;}
.jsoff	.hoverClass:hover ul {display: block;line-height:120%;padding-top:4px;}
.jsoff	.hoverClass:hover ul ul {padding-top:0;}
.jsoff	.hoverClass:hover li.menuTitle {color: #FFFFFF;margin: -5px -5px 0;}
.jsoff	.hoverClass:hover li.menuTitle > div.inner {background-color: #3182cc;padding:3px;height:43px;position:relative;}
.jsoff	.hoverClass:hover li.menuTitle > div.inner div {background-color: #3182CC;border: 5px solid #3182CC;border-radius: 4px 4px 0 0;bottom: 0;left: -4px;min-height: 43px;position: absolute;width: 306px;}
.jsoff	.hoverClass:hover li.menuTitle div.inner div span {color: #fff !important;font-weight: bold;font-size: 1.05em;}
.jsoff	.hoverClass:hover li.menuTitle div.inner div a {color: #fff !important;font-weight: bold;font-size: 1.05em;}
.jsoff	.hoverClass:hover ul.wide li.menuTitle > div.inner div {width:606px;}
.jsoff	.hoverClass:hover li.menuTitle > div a {color: #fff !important;font-weight: bold;font-size: 1.05em;}
.jsoff	.hoverClass:hover li.menuTitle p {font-size: 0.9em;padding:0;}
.jsoff	.hoverClass:hover ul.wide {width:600px;}
.jsoff	.hoverClass:hover ul.wide > div {float: left;width: 300px;}

.jsoff	.hoverClass:hover .hovTitle {margin-top:-2px !important;}
.jsoff	.hoverClass:hover .hovTitle:first-child {margin-top:2px !important;}
.jsoff	.hoverClass:hover .hovTitle > div {margin-bottom:2px;padding:0 5px !important;}
.jsoff	.hoverClass:hover li li a {font-size:1.01em;}

.jsoff	.hoverClass:hover ul.level3 > li > div > a {font-size: 0.8em;font-weight: normal !important;background:url(https://e-justice.europa.eu/images/menu/mainnav_li_square.png) no-repeat scroll 3px 5px transparent;padding-left:12px;}
.jsoff	.hoverClass:hover ul.level3 > li > div > a:hover {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_square_active.png) no-repeat scroll 3px 5px transparent;}
.jsoff	.hoverClass:hover ul.level3 .hovTitle:first-child {margin-top:-4px !important;}
.jsoff	.hoverClass:hover ul.level4 > li > div > a {font-size: 0.8em;font-weight: normal !important;background:url(https://e-justice.europa.eu/images/menu/mainnav_li_arrow.png) no-repeat scroll 10px 5px transparent;padding-left:19px;}
.jsoff	.hoverClass:hover ul.level4 > li > div > a:hover {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_arrow_active.png) no-repeat scroll 10px 5px transparent;}
.jsoff	.hoverClass:hover ul.level5 > li > div > a {font-size: 0.8em;font-weight: normal !important;background:url(https://e-justice.europa.eu/images/menu/mainnav_li_arrow.png) no-repeat scroll 17px 5px transparent;padding-left:26px;}
.jsoff	.hoverClass:hover ul.level5 > li > div > a:hover {background:url(https://e-justice.europa.eu/images/menu/mainnav_li_arrow_active.png) no-repeat scroll 17px 5px transparent;}

	/* two-column layout for wide taxonomy pop-up */
.jsoff	.hoverClass:hover div.twoColumns {position:relative;background-color:#F5F7FA !important;padding-top:4px;height:auto !important;}
.jsoff 	.hoverClass:hover div.twoColumns a:hover {color:#fff !important;}
.jsoff 	.hoverClass:hover div.twoColumns ul.level2 > li.hovTitle:first-child {margin-top:-2px !important;}
.jsoff 	.hoverClass:hover div.twoColumns li.secondColumn li.hovTitle:first-child {margin-top:0 !important;}
.jsoff 	.hoverClass:hover div.twoColumns ul > li {width:300px;}
.jsoff 	.hoverClass:hover div.twoColumns ul li a {color:#196096 !important;font-weight:bold !important;}
.jsoff 	.hoverClass:hover div.twoColumns ul li li a {font-weight:normal !important;line-height:150%;margin-top:-2px;}
.jsoff 	.hoverClass:hover div.twoColumns ul li div {background:none;}
.jsoff 	.hoverClass:hover div.twoColumns ul.secondColumn {left:300px;position:absolute !important;top:4px;}
.jsoff	.hoverClass:hover div.twoColumns ul li.secondColumn {left:300px;position:absolute !important;top:4px;}