#linkBoxLanguage{
font-size: 100%;
background-color:#0F508F;
border-top:1px solid #FFFFFF;
border-bottom:1px solid #FFFFFF;
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
color:#FFFFFF;
display:none;
height:14px;
padding:1px 3px 0 1px;
position:relative;
right:2px;
text-decoration:none;
background:url("https://e-justice.europa.eu/fal/images/arrow_language_box.gif") 20% 0 !important;
margin-top:-1.5em;	
/*top: 3px!important;*/
}

#linkBoxLanguage{
margin-top: -2.66em;
}

#linkBoxLanguage a{
margin-top: -1.8em !important;
float: right;
z-index: -1 !important;
}

#linkBoxArrow{
position:relative;
background-color:#FF0000;
}

#languageArrow{
background-color:#0F508F;	
position:absolute;
cursor:pointer;
right:2px;
top:-14px;
z-index:10;
}

#langsFormContainer	{
	position: relative;
	margin-top:-80px;
	z-index:10000!important;
}

#langsContainer	{
	right: 0;
	text-align: left;
	visibility: hidden;
	z-index:10000!important;
}

#langsContainer a {
	color: #fff;
	text-decoration: none;
}
	
#langsContainer img {
	margin: -2px 0px 0px;
}

#langsSelector  {
	position: relative;
	top: 45px;
	margin: 0;
	padding: 0;
	font-size: 75%;
	left: 69.8em !important;
	float: left !important;
}

#langsSelector ul {
	/*float: left;
	margin: 0 0 0 0px;
	padding: 0;
	list-style-type: none;*/
	background-color:#0f4f8f;
	margin: 0.5em 0 0 0;
}

#langsSelector ul li { 
	display: inline;
	margin: 2px 1px 0 0;
	padding-right: 1px; 
	font-size: 1.3em;
	line-height: 185%;
}

#langsSelector  ul li a{
	color:#fff;
	/*border-right:#FFFFFF 1px solid;*/
}

#langsSelector ul li a.lang {
	padding: 0 2px;
	font-family: Arial Narrow, Arial, Verdana, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	color: #fff;
}

#unofficial li a.lang { 
	background-color: #cdd; color: #fff;
}

#langsSelector a.lang:link, #langsSelector a.lang:visited {
	color: #fff;
}

#langsSelector ul li a.lang:hover { 
	background-color: #dbe1e6;
}

#langsSelector ul li a.lang:focus { background-color: #cdd; color: #036; }

#langsSelector ul li a.curlang {
	padding: 0 1px; 
	border: 0 solid #fff;
	font-family: "Arial Narrow", Arial, Verdana, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	border-right:#FFFFFF 1px solid;
	background-color: #cdd; 
	color: #036;
}

#langsContent {
	z-index: 3000!important;
	right: 2px;
	width: 116px;
	border: 1px solid #fff;
	margin-top:0 !important;
}

#langsFormContainer #langsContent,
#langsFormContainer.Members #langsContent {/*right:-20px !important;margin-top:-10px !important;*/}

#langsFormContainer.Members {position:absolute;right:0;}

.langs, .unofficialLangs {
/*	padding: 3px 6px 6px 6px;
	padding-top:1.2em!important;*/
	background: #0F508F none repeat scroll 0%;
	color: #ff0066;
	font-size: 100%;
	font-weight: normal;
	line-height: 135%;
	min-height: 1%;
	margin-top: 0em!important;
	z-index: 1000!important;
}

#langsContent .unofficialLangs a:hover, #langsContent .langs a:hover {
	background-color: #acf;
	color: #003;
}

#langsContent .unofficialLangs a:focus, #langsContent .langs a:focus	{
	background-color: #acf;
	color: #003;
}
	
.unofficialLangs {
	border-top: 1px dotted #fff;
}

.langSelected {
	color: #FFD530;
}

#langsSelector{
	left: 0px !important; 
	width: 100%;
}

#bannerBackgroundHeader {position: relative !important;}

#bannerBackgroundHeader .headerSearchForm {
	/*position: relative!important;
	LEFT: 0px! important; 
	TOP: -8em! important*/
	position: absolute !important;
	right: 0 !important; 
	top: 1.5em !important;
}

.crappyNavigator {
	margin: 0px 5px 0px 0px; padding-top: 3px; height: 14px;
}

.nextRecord {
	margin-left:3px;
}