div,p,td,h1,h2,h3,span,a,li,label {word-wrap:break-word;}
.hidden {display:none;}
.nowrap {white-space:nowrap;}
img {border:0;}
#ecasKill {visibility:hidden;position:absolute;}

hr {border:0;height:1px;background-color:#3489C8;}

/******************************* HEAD MEMBERS *******************************/

#bannerBackgroundMembers{
background:url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat 0 -501px;
height:88px;
width:100%;

}

#linkBoxToolsMembers{
font-size: 1em;
background-color:transparent;
overflow:visible;
position:absolute;
padding:3px 1em 0 0px;
width:100%;
margin-right: 0px;
width:87%;
font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
height:14px;
margin:0 5px 0 0;
}

#linkBoxToolsMembers ul{
margin:0 1px 0 0;
}
#linkBoxToolsMembers ul li{
display:inline;
list-style-type:none;
margin:0;
}

#linkBoxToolsMembers ul li a{ 
	background:url("https://e-justice.europa.eu/images/line_sep_links.gif") repeat-y scroll 0 0 transparent;
	padding: 0 2px 0 5px;
	color:#0048a4;
	text-decoration:none;
	font-size:0.9em!important;
}

#linkBoxToolsMembers ul li:first-child a {background-image:none;}

#linkBoxToolsMembers ul li a:hover{
	color:#0048a4;
	text-decoration:underline !important;
}

#linkBoxToolsMembers ul li a:focus {background-color:transparent !important;}

#linkBoxToolsMembers ul li.first a{
background-image:none;
}

#searchHeadMembers{
width: 10%;
position:relative;
float:right;
text-align:right;
padding: 2em 2em 0 0;
margin: 0px 15px 0px 0px;
}

#searchHeadImgMembers{
width: 4%;
position:relative;
float:right;
cursor:pointer;
}

.searchInputMembers{
font-size:80%;
width:110px;
height:11px;
}


.divContainerUpperMembers
{
	background-color:#dae4db;
	color:white;
	font-size:1.1em;
	width:87%;
	float:left;
	margin-bottom:10px;
}

form{
text-align:left !important;;
padding-right:0 !important;
}


p
{
	font-size:1.1em;
}

a,a:visited {
color:#1690cc;
text-decoration:none !important;
}


a:hover {
text-decoration:underline !important;
}


body
{
	color:#000000;
	font-family:Verdana,Arial, Helvetica, sans-serif;
	background-color:#fff;
	margin: 0;
	padding: 0;
	border:0;
}

#wrapAll{
width:960px;
margin:0 auto;
}

.divHeaderLinks
{
	text-align:left;
	color:#ffffff;
	width:80%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-right:0.5em;
	margin-bottom:0.5em;
}
.divHeaderLinks a
{
	text-decoration:none;
	color:#ffffff;
}

.divBody{
float:left;
width:100%;
font-family:arial,verdana,sans-serif;
font-size:90%;
}

.divBodyLinks
{
	color:#000;float:right;padding:0 0.7em;
}

.divBodyLinksUser.selectLoginUserRole {height:22px;}

.divBodyLinksUser {padding:2px;text-align:left;background-color:#fffcc9;border:1px solid #83B5C1;border-top:none;margin:0;font-size:110%;font-family:Arial,Helvetica,sans-serif;}
.divBodyLinksUser p.userName {float:right;font-size:90%;font-weight:bold;margin:3px 3px 0 0;padding:0;}
.divBodyLinksUser ul {float:left;padding:0;margin:0;list-style:none;font-weight:normal}
.divBodyLinksUser > ul > li {float: left;font-size:1em;padding:2px 5px;margin-right:10px;}
.divBodyLinksUser li:hover {color:#fff;background-color:#2e84ce !important;}
.divBodyLinksUser li:hover a {color:#fff;}

.divBodyLinksUser li a {color:#196096;}
.divBodyLinksUser li a:hover {color:#fff;text-decoration:none}
.divBodyLinksUser li.submissions span {margin-left:4px;text-shadow:1px 1px #fff;color:#f00;position:relative;top:-5px;min-width:25px;padding-right:17px;padding-bottom:5px;background:url(https://e-justice.europa.eu/images/esignature-icon-small.png) transparent no-repeat right bottom;}
.divBodyLinksUser li.myItems span {padding-right:15px;background:url(https://e-justice.europa.eu/images/my-items-arrow.png) transparent no-repeat right;position:relative;cursor:pointer;color:#196096;}
.divBodyLinksUser li.myItems:hover span {background:url(https://e-justice.europa.eu/images/my-items-arrow-white.png) #3182CC no-repeat right;color:#fff;}
.divBodyLinksUser li.myItems div {background-color:#3182cc;padding:3px;}
.divBodyLinksUser li.myItems div {display:none;}
.divBodyLinksUser li.myItems p.editList {min-width:300px;color:#fff;padding:0;margin:2px;}
.divBodyLinksUser li.myItems p.editList a {color:#fff;}
.divBodyLinksUser li.myItems p.editList a:hover {text-decoration:underline;}


.divBodyLinksUser li.myItemsHover:hover {position:relative;}
.divBodyLinksUser li.myItemsHover:hover div {display:block;position:absolute;z-index:1000;left:0;border-radius:0 4px 4px 4px;box-shadow:5px 5px 5px #888888;}
.divBodyLinksUser li.myItemsHover:hover ul {background-color:#f5f7fa;border-radius:0 0 4px 4px;min-width:200px;padding:3px !important;}
.divBodyLinksUser li.myItemsHover:hover ul li {float:none;min-width:300px;}
.divBodyLinksUser li.myItemsHover:hover ul li:hover a {color:#fff;}
.divBodyLinksUser li.myItemsHover:hover ul li a {color:#196096;display:block;margin-left:5px;font-size:1.055em;}
.divBodyLinksUser li.myItemsHover:hover ul li a:hover {color:#fff;text-decoration:none !important;}

.divBodyLinksUser li.myItemsClick {position:relative;color:#fff;background-color:#2e84ce !important;}
.divBodyLinksUser li.myItemsClick:focus {background-color:#3182CC;}
.divBodyLinksUser li.myItemsClick span {padding-right:15px;background:url(https://e-justice.europa.eu/images/my-items-arrow-white.png) #3182CC no-repeat right;position:relative;cursor:pointer;color:#fff;}
.divBodyLinksUser li.myItemsClick div {display:block;position:absolute;z-index:1000;left:0;top:auto;border-radius:0 4px 4px 4px;box-shadow:5px 5px 5px #888888;}
.divBodyLinksUser li.myItemsClick ul {background-color:#f5f7fa;border-radius:0 0 4px 4px;width:297px;padding:3px !important;}
/*.divBodyLinksUser li.myItemsClick ul li {float:none;min-width:300px;}*/
.divBodyLinksUser li.myItemsClick ul li a {color:#196096;display:block;margin-left:5px;}
.divBodyLinksUser li.myItemsClick ul li a:hover {color:#fff;}

.divBodyLinksUser li li {padding:0;line-height:120%;margin:3px;}

.divBodyLinksUserHome
{
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0.5em 0.7em 0.2em 0.2em;
	margin:0em;
	border:0em;
	color:#000000;
	float:right;
}

.divBodyLinksUserWhite
{
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0.4em 0.7em 0.2em 0.2em;
	margin-top:0.8em;
	border:0em;
	color:#FFFFFF;
	float:right;
	
}	

.classLogoLink{

	height:50px;
	position:relative;
	text-align:left;
	width:170px;
	float:left;
	z-index:7;
	cursor:pointer;
}

.classLogoLinkPro {	
	Z-INDEX: 7;	
	FLOAT: left;	
	WIDTH: 250px;	
	CURSOR: pointer;	
	POSITION: relative;	
	HEIGHT: 88px;	
	TEXT-ALIGN: left
}

.classLogoLinkMax {	
	Z-INDEX: 7;	
	FLOAT: left;	
	WIDTH: 170px;	
	CURSOR: pointer;	
	POSITION: relative;	
	HEIGHT: 50px;	
	TEXT-ALIGN: left
}

.linksMSLogin{
	color:#ffffff;
}

.divBodyLinksUserMS
{
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0.5em 0.7em 0.2em 0.2em;
	margin:0.25em 0;
	border:0em;
	color:#000000;
}

.divCrumbsSpreadWord
{
	width:100%;
	float:left;
	background-color:#064A8B;
	color:#ffffff;
	background-image:url(https://e-justice.europa.eu/images/banners/SpreadTheWordBanner_breadCrumb.jpg);
	background-repeat:no-repeat;
	border:0em;
	padding:0.5em 0 0.5em 0;
	margin:0em;
	font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
	font-size:1em;
}
.divCrumbsSpreadWord a
{
	color:#ffffff;
	text-decoration:none;
}
.divCrumbsMembers
{
	background-color:#becfbd;
	background:#becfbd url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat 0 -600px;
	color:#0E4884;
	width:100%;
	float:left;
	border:0em;
	padding:0.5em 0 0.5em 0;
	margin:0em;
	font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
	font-size:1em;
}

.divCrumbsMembers a{
	color:#0e4884;
	text-decoration:none;
}

.divCrumbsMembers a:hover
{
	color:#0e4884;
	text-decoration:underline;
}

.divBodyLinksMembers
{
	text-align:right;
	padding:0 0.7em;
	margin:0em;
	color:#0e4884;
	border:0em;
	float:right;
}

.divCrumbs
{
	width:100%;
	float:left;
	background-color:#064A8B;
	color:#ffffff;
	background:#064A8B url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat 0 -449px;
	border:0em;
	padding:0.5em 0 0.5em 0;
	margin:0em;
	font-family:Verdana,Arial,Helvetica,Geneva,sans-serif;
	font-size:1em;
}

.divCrumbs a
{
	color:#ffffff;
	text-decoration:none;
}
.divCrumbs a:hover
{
	color:#ffffff;
	text-decoration:underline;
}

.divMainBody
{
	width:100%;
	background-position: top right;
	background-repeat:no-repeat;
}

.divCentre
{
	float:right;
	background-color:#FFF;
	width:100%;
	font-family:arial,verdana,sans-serif;
}

.divContainerCentre
{
	float:right;
	width:77%;
	background-color: #FFFFFF;
	vertical-align:top;
	margin:0;
	padding:0em;
	border:0em;
	text-align:left;
	font-family:arial,verdana,sans-serif;
}

.divCentre p{
color:#000000;
}	

p.textFoot {
color:#000;
font-size:1em;
font-weight:bold;
}

a.hiperlink {
color:#1560ad;
text-decoration:underline;
} 

/*****************************************/
/******************MENU******************/
/*****************************************/

.divLeftMenu
{
	float:left;
	width:23%;
	background-color: transparent;
	margin: 0;
	padding: 0;
	
}
.divLeftMenuImg
{
	background-color:#ffffff;
	margin:0%;
	width:100%;
	padding:0.7em;
	padding-bottom:2em;
	border:0em;
	margin: 0;
	padding: 0;
	text-align: center;
}
.divLeftMenuContainer
{
	background-color:#ffffff;
	text-align:left;
}

.siteMapTreeContainer #tree ul
{
	font-size: 0.95em;
}
.siteMapTreeContainer #tree ul li
{
	font-size: 0.95em;
	margin: 0 0 0 -1.5em;
}
.siteMapTreeContainer #tree a
{
	font-size: 0.95em;
}
 
/******************treeview***************************/

.divLeftMenuContainer #tree ul
{
	font-size: 0.95em;
}
.divLeftMenuContainer #tree ul li
{
	font-size: 0.95em;
	margin: 0 0 0 -1.5em;
}
.divLeftMenuContainer #tree a
{
	font-size: 0.95em;
}

.divLeftMenuContainer #tree2 ul
{
	font-size: 0.95em;
}
.divLeftMenuContainer #tree2 ul li
{
	font-size: 0.95em;
	margin: 0 0 0 -1.5em;
}
.divLeftMenuContainer #tree2 a
{
	font-size: 0.95em;
}

/****************************************************/
.ulMenu
{
	list-style:none;
	padding:0.5em;
	margin:0em;
	width:90%;
	border:0.5em;
}

.ulMenuContainer{

	overflow:hidden;
	width: 85%;
	padding:0.5em;
	display: block;
}

.ulMenu li
{
	padding-top:0.4em;
	padding-bottom:0.4em;
	text-align: left;
	background-position: right;
}
.ulMenu li a
{
	color:#176096;
	text-decoration:none;
}

.aCurrent
{
	color:#ffffff;
	background-color:#F8A400;
}

/******************END MENU****************/

/*****************************************/
/******************FLAGS******************/
/*****************************************/


/* NEW GEOPICKER STYLES */
.geoPickerRwd {display:none;}
.geoPicker {float:right;margin-left:15px;margin-bottom:20px;width:70px;border:1px solid #f0f0f0;box-shadow: 4px 4px 4px #cacaca;}
.geoPicker ul {width:105%;padding:2px;margin:0;list-style:none;}
.geoPicker ul li {/*height:25px;*/padding:0;margin-right:6px;position:relative;}
.geoPicker ul li:hover {background-color: #ffff9d;}
.geoPicker ul li a {display:block;}
.geoPicker .liImgLanguage {margin:0;padding:0;float:left;position:absolute;left:-20px;top:3px;}
.geoPicker .liSelectedLanguage {background-color: #ffdcba;}
.geoPicker ul li img {border:none;padding:4px 4px 0;}

.geoPicker ul li.ukJurisdictions {cursor:pointer;}
.geoPicker ul li.ukJurisdictions ul {font-size: 0.8em;line-height:160%;margin:0;padding:0;width:auto;}
.geoPicker ul li.ukJurisdictions div.ukJurisdictionsDiv {z-index:10;display:none;position:absolute;right:75px;top:0;background-color:#fff;border:1px solid #F0F0F0;box-shadow:4px 4px 4px #CACACA;}
.geoPicker ul li.ukJurisdictions div.ukJurisdictionsDiv span {height:24px;margin-right:-10px;width:10px;background:url("https://e-justice.europa.eu/images/GeoPicker/uk_arrow.png") transparent no-repeat right 5px;float:right;position:absolute;right:0;}
.geoPicker ul li.ukJurisdictions ul {text-align:left;}
.geoPicker ul li.ukJurisdictions ul li {margin:0;padding:5px 10px;height:auto !important;}
.geoPicker ul li.ukJurisdictions ul li a {text-decoration:none;width:100px;}

.geoPicker ul li.ukJurisdictionsHover:hover div.ukJurisdictionsDiv {display:block;}
.geoPicker ul li.ukJurisdictionsHover ul li:hover {margin:0;}
.geoPicker ul li.ukJurisdictionsHover ul li a:hover {text-decoration:none;}

.geoPicker ul li.ukJurisdictionsClick div.ukJurisdictionsDiv {display:block;z-index:10;}
.geoPicker ul li.ukJurisdictionsClick ul li {margin:0;padding:5px 10px;height:auto !important;}
.geoPicker ul li.ukJurisdictionsClick ul li a {text-decoration:none;width:100px;}

/******************END FLAGS********************/




.divContainer
{
	width:100%;
	float:left;	
	background-color:#ffffff;
	margin:0em;
	padding:0.2em 0em 0em 0;
}

.divContainer hr {width:87%;float:left;}
.divContainer p.textFoot {width:87%;}

.divContainerAll
{
	width:100%;
	float:left;	
	background-color:#ffffff;
	margin:0em;
	padding:0.2em 0em 0em 0em;
}

.divContainerAll .divContainerUpper,
.divContainerAll .divContainerUpperMembers,
.divContainerAll .divContainerUpperMembers_EJN,
.divContainerAll .validHeader,
.divContainerAll .contentArea {width:100%;}


.divContainer li,.divContainerAll li {font-size:1.1em;}

.divContainer table tbody tr td
{
	font-size:1em;
}

.divEnd
{
	width:100%;
	border:0em;
	padding:0em;
	margin:0em;
	display:none;
}
.divImgCurvesLeftBlue
{
	margin:0em;
	width:10%;
	border:0em;
	padding:0em;
	display:table-cell;
	text-align:right;
}
.divImgCurvesRightBlue
{
	margin:0em;
	width:10%;
	border:0em;
	padding:0em;
	display:table-cell;
	text-align:right;
}
.divToolsAux
{
	margin:0em;	
	width:22%;
	vertical-align:top;
	text-align:right;
	float:right;
	clear:none;
	padding:0.3em 0 0 0;
}
.divToolsAuxMax {padding:0.5em;}

.divToolsAux a
{
	cursor:pointer;
}
.divToolsAux img
{
	border:0;
}
.divContainerUpper
{
	background-color:#3489C8;
	color:white;
	font-size:1.1em;
	float:left;
	width:87%;
	margin-bottom:10px;
}

.divTranslationPending {background:url(https://e-justice.europa.eu/images/warning.png) #FFFCC9 no-repeat 5px 5px;padding:5px;border:1px solid #1690CC;clear:left;}
.divTranslationPending p {margin:0;font-size:.9em;padding:5px 0 5px 40px;}
.divTranslationPending p img {vertical-align:middle;}
.divTranslationPending span#feedbackBox {margin-left:10px;white-space:nowrap;}



.divTranslationPendingFrame {background: #FFFCC9;}
.divTranslationPendingFrame p {margin:0;font-size:.9em;padding:0;}



.divContainerUpperMembers .divTranslationPending {border-color:#DAE4DB !important;}
.divContainerUpperMembers_EJN .divTranslationPending {border-color:#f9da95 !important;}

.divLastUpdateTop
{
	width:78%;
	font-family:Verdana;
	font-weight:bold;	
	clear:none;
	float:left;
}

.blueTitle
{
	color:#176096;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}



.divBodyLinks a
{
	text-decoration:none;
	color:#FFFFFF;
}
.divSeparator01
{
	width:0.4%;
	display:table-cell;
}
.divFullcenter
{
	margin:10px 0 0 0;
}

.divEmptyGreen45
{
	width:94%;
	margin:2%;
}
.divCurvesMenu
{
	width:100%;
	padding:0px;
	height:16px;
}
.divRefillMenu
{
	background-color:#ffffff;
	border:0;
	margin:0;
	padding:0;
	display:table-cell;
	background-image:url(https://e-justice.europa.eu/images/curvesCentre.png);
}


.divWhiteBottom
{
	width:100%;
	display:inline-table;
	border:0em;
	margin:0em;
	padding:0em;
	height:1em;
}
.divRefill
{
	width:96.5%;
	background-image:url(https://e-justice.europa.eu/images/curvesCentre.png);
	background-repeat:repeat-x;
	display:table-cell;
	border:0em;
	margin:0em;
	padding:0em;
	background-position:top;
}


#title_bg {background-image: url(https://e-justice.europa.eu/images/banners/title_bg.png);}
#title_cs {background-image: url(https://e-justice.europa.eu/images/banners/title_cs.png);}
#title_da {background-image: url(https://e-justice.europa.eu/images/banners/title_da.png);}
#title_de {background-image: url(https://e-justice.europa.eu/images/banners/title_de.png);}
#title_el {background-image: url(https://e-justice.europa.eu/images/banners/title_el.png);}
#title_en {background-image: url(https://e-justice.europa.eu/images/banners/title_en.png);}
#title_es {background-image: url(https://e-justice.europa.eu/images/banners/title_es.png);}
#title_et {background-image: url(https://e-justice.europa.eu/images/banners/title_et.png);}
#title_fi {background-image: url(https://e-justice.europa.eu/images/banners/title_fi.png);}
#title_fr {background-image: url(https://e-justice.europa.eu/images/banners/title_fr.png);}
#title_ga {background-image: url(https://e-justice.europa.eu/images/banners/title_ga.png);}
#title_hu {background-image: url(https://e-justice.europa.eu/images/banners/title_hu.png);}
#title_it {background-image: url(https://e-justice.europa.eu/images/banners/title_it.png);}
#title_lt {background-image: url(https://e-justice.europa.eu/images/banners/title_lt.png);}
#title_lv {background-image: url(https://e-justice.europa.eu/images/banners/title_lv.png);}
#title_mt {background-image: url(https://e-justice.europa.eu/images/banners/title_mt.png);}
#title_nl {background-image: url(https://e-justice.europa.eu/images/banners/title_nl.png);}
#title_pl {background-image: url(https://e-justice.europa.eu/images/banners/title_pl.png);}
#title_pt {background-image: url(https://e-justice.europa.eu/images/banners/title_pt.png);}
#title_ro {background-image: url(https://e-justice.europa.eu/images/banners/title_ro.png);}
#title_sk {background-image: url(https://e-justice.europa.eu/images/banners/title_sk.png);}
#title_sl {background-image: url(https://e-justice.europa.eu/images/banners/title_sl.png);}
#title_sv {background-image: url(https://e-justice.europa.eu/images/banners/title_sv.png);}

.divCentreIndex
{
	background-color:#FFFFFF;	
	width:100%;
	display:inline-table;
	border-top-width:0.5em;
	border-top-color:#ffffff;
	border-top-style:solid;
	margin-left:0.5em;
}
.divContainerCentreIndex
{
	width:99%;
}
.divLogoIndex
{
	width:20em;
	height:100%;
	margin:5em;
	padding:5em;
	vertical-align:middle;
	display:table-cell;
}
.divLinksIndex
{
	border-left:1px solid #196096;
	height:100%;
	margin-left:21em;
	padding-left:1em;
	padding-top:1em;
	margin:2em 5em 2em 5em;
	vertical-align:middle;
	display:table-cell;
}
.divLinksIndex a
{
	text-decoration:none;
	color:#1b6097;
	font-family: Arial;
	font-weight:bold;
	font-size:1.2em;
}
.divLinksIndex ul li
{
	list-style-image:url(https://e-justice.europa.eu/images/bullet_links_3.gif);
	margin-bottom:0.2em;
}
.divRefillIndex
{
	width:99%;
	background-color:#ffffff;
	display:inline-table;
	margin-left:0.5em;
}
.divImgCurvesLeftIndex
{
	display:table-cell;
}
.divImgCurvesRightIndex
{
	width:1.5%;
	display:table-cell;
}
.bluebar
{
	vertical-align:middle;
	width:1px;
	height:auto;
	background-color:#196096;
}
.divMainBodyIndex
{
	width:100%;
	background-color:#196096;
	background-image:url(https://e-justice.europa.eu/images/centreBackgroundIndex.jpg);
	background-repeat:no-repeat;
	background-position: top right;
	padding-top:1em;
}

.divBodyIndex
{
	background-color:#196096;
}

.divCentreRss
{
	background-color:#FFFFFF;
	width:100%;
	
}

.rss_content
{
	margin-bottom:15em;
}

.rss_ul li
{
	list-style-image:url(https://e-justice.europa.eu/images/bullet_links_3.gif);
	margin:2.5em 0em 2.5em 2em;
}

.divCentreSiteMap
{
	background-color:#FFFFFF;
	display:inline-table;
	width:100%;
}

.divContainerSiteMap
{
	width:96%;
	float:left;
	margin-left:2%;
}

.divRefillSiteMap
{
	width:100%;
	background-color:#ffffff;
	float:left;
}

.SiteMap_content a
{
	text-decoration:none;
}

.SiteMap_content a:visited
{
	text-decoration:none;
	color:#0000ff;
}

.SiteMap_content a img
{
	border:0;
}

#countries_legal_order{font-size:1em;display:none;}
#countries_org_justice{font-size:1em;display:none;}
#countries_legal_prof{font-size:1em;display:none;}
#countries_legal_aid{font-size:1em;display:none;}
#countries_jurisdiction_courts{font-size:1em;display:none;}
#countries_case_to_court{font-size:1em;display:none;}
#countries_time_limits{font-size:1em;display:none;}
#countries_applicable_law{font-size:1em;display:none;}
#countries_serv_doc{font-size:1em;display:none;}
#countries_evidence{font-size:1em;display:none;}
#countries_interim_measures{font-size:1em;display:none;}
#countries_enforce_judgement{font-size:1em;display:none;}
#countries_simplif_accelerat_procedures{font-size:1em;display:none;}
#countries_divorce{font-size:1em;display:none;}
#countries_parental_resp{font-size:1em;display:none;}
#countries_maintenance_claim{font-size:1em;display:none;}
#countries_bankruptcy{font-size:1em;display:none;}
#countries_adr{font-size:1em;display:none;}
#countries_comp_crime_victim{font-size:1em;display:none;}
#countries_automatic_processing{font-size:1em;display:none;}

.divInlineTable
{
	display:inline-table;
	margin-bottom:2em;
	border:0;
	margin:0;
	padding:0;
}
.divTableRow
{
	display:table-row;
}
.divTableCell
{
	display:table-cell;
}
.divTableCellWidth
{
	display:table-cell;
}
.divTableCellText
{
	display:table-cell;
}
.divTableCellDate
{
	display:table-cell;
}
.divTableCellTitle
{
	display:table-cell;
}
.divTableCellEmpty
{
	display:table-cell;
}
.dvBottomBoxLeft {
	background:transparent url(https://e-justice.europa.eu/images/curvesLeft.png) no-repeat 0px 0px;
	height:16px;
	float:left;
	margin-right:-1px;
	width:50%;
}
.dvBottomBoxRight {
	background:transparent url(https://e-justice.europa.eu/images/curvesRight.png) no-repeat right 0px;
	height:16px;
	float:right;
	margin:0px;
	width:50%;
}
.dvBottomBox {
	width:100%;
	padding:0px;
	height:16px;
}
.dvBottomBoxIndex {
	width:100%;
	padding:0px;
	margin-left:0.5em;
	height:16px;
}

.cursorPointer {
	cursor:pointer;
}

/* ***************** */
/* Language selector */
/* ***************** */

.formlang {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0px;
	padding: 0px;
}
.langsel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#ffffff;
	background-color:#0F508F;
}
.language, a.language:link, a.language:visited, a.language:hover, a.language:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: underline;
	background-color: #3399CC;
}
.languagenolink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	background-color: #3399CC;
}
/* ***************** */
/* ***************** */
/* ***************** */
.divMainBody:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/**********************HEADER*****************************/
#linkBox{
position:relative;
}

#linkBoxTools{
font-size: 0.9em;
background-color:transparent;
overflow:visible;
position:absolute;
padding:3px 0px 0 0px;
margin-right: 0px;
width:87%;
color:#FFFFFF;
}

#linkBoxTools ul li a{ 
	color:#FFFFFF;
}
#linkBoxTools ul li a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#linkBoxTools ul li a:visited, 
#linkBoxTools ul li a:visited{ 
	color:#FFFFFF;
}

#linkBoxTools ul li a:focus {background-color:transparent !important;}

#linkBoxLanguage{
background-color:#0F508F;
border:1px solid #FFFFFF;
color:#FFFFFF;
display:none;
font-size:1em;
height:14px;
padding:1px 3px 0 1px;
margin-left:838px;
right:1px;
text-decoration:none;
width:112px;
z-index: 14000 !important;
}


#linkBoxArrow{
position:relative;
}
	
#langsFormContainer	{
	position: relative;
	margin-top:-80px;
	z-index:2000;
}

#langsContainer	{
	right: 0;
	text-align: left;
	visibility: hidden;
}

#langsContainer a	{
	color: #fff;
	text-decoration: none;
}
	
#langsContainer img {
 	margin: -2px 0px 0px
}

#langsSelector  {

     position: relative;
     top: 46px;
     margin: 0;
     padding: 0;
     font-size: 75%;
     left: 59em !important;
     }

#langsSelector ul {
	background-color:#0f4f8f;
	margin: 2em 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;
         }

#langsSelector ul li a.lang { 
	padding: 0 2px;
	font-family: Arial Narrow, Arial, Verdana, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	color: #ffffff;
}

#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-right: 1px solid #fff;
   font-family: "Arial Narrow", Arial, Verdana, Helvetica, Geneva, sans-serif;
   text-decoration: none;
   background-color: #cdd; 
   color: #036;
}

#langsContent {
	z-index: 7;
	right: 1px;
	width: 116px;
	border: 1px solid #fff;
	margin-top:16px !important;
}

.langs, .unofficialLangs {
	padding: 3px 6px 6px 6px;
	background: #0F508F none repeat scroll 0%;
	color: #ff0066;
	font-size: 11px;
	font-weight: normal;
	line-height: 135%;
	min-height: 1%;
	margin-top:0 !important;
}

#langsContent .unofficialLangs a:hover, #langsContent .langs a:hover {
	background-color: #fff;
	color: #003;
	}

#langsContent .unofficialLangs a:focus, #langsContent .langs a:focus	{
	background-color: #acf;
	color: #003;
	}
	
.unofficialLangs {
	border-top: 1px dotted #fff;
}

.langSelected {
 color: #FFD530;
}

#title-en {
	background-image:none !important;
	
}

.title {
background:transparent none no-repeat scroll 0 0;
height:80px;
left:0 !important;
position:relative;
top:-0.9em !important;
width:16% !important;
z-index:7;
}

.titleLogin {
background:transparent none no-repeat scroll 0 0;
height:78px;
left:9em !important;
position:relative;
top:-0.9em !important;
width:16% !important;
z-index:7;
cursor:pointer;
}


#capaHome{
background-image:url(https://e-justice.europa.eu/images/banners/MainBackground.jpg);
width:960px;
height:100%;
margin:0 auto;
}
#homeLinks{
margin:100px 0 0 600px;
position:absolute;
}
#homeLinks a
{
text-decoration:none;
color:#000099;
padding-left:10px;
font-size:1.5em;
}
#homeLinks a:hover
{
text-decoration:underline;	
}

.mandatory{
	color:#FF0000;
text-align:center;
list-style:inside;

}
.button{
	background:#2580c3;
	color:#FFFFFF;	
}
.bodyPopup{
	font-size:1.5em;
	padding-top:0.5em;
}

/**********************FOOTER HOME*****************************/
div.footerHome {margin-top:20px;width:100%;height:auto;border:1px solid #83b5c1;background:url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) #e9e9e9 no-repeat 0 -811px;}
div.footerHome p.caption {font-size:0.9em;line-height:120% !important;display:inline-block;font-family:verdana,arial,sans-serif;padding:0 0 0 7px;margin:0;white-space:normal;width:240px;vertical-align:middle;}
div.footerHome p.ejnLogo {color:#0e4884;display:inline-block;font:normal 1em verdana,arial,sans-serif;height:45px;line-height: 120% !important;margin:0 0 0 30px;padding:0;vertical-align:middle;}
div.footerHome p.ejnLogo a {color:#0e4884;background:url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat -189px -248px transparent;display:inline-block;height:50px;padding:8px 0 0 54px;}
div.footerHome p.w3clogo {float:right;margin:0;padding:14px 10px;}
div.footerHome p.caption span {white-space: nowrap;}

div.footerHome ul.partnersScrollVertical {padding:0;margin:0;display:inline-block;height:57px;vertical-align:middle;width:550px;overflow:auto; padding-right:10px;}
div.footerHome ul.partnersScrollVertical li {padding:0;margin:7px 0 0 0;display:inline-block;margin-left:30px;}



/**********************FOOTER*****************************/




#wrap_footer{
width:100%;
border-top:#3489C8 1px solid;
text-align:center;
margin-top:1em;
margin-bottom:1em;
padding-top:.5em;
float:left;
}

.linkFooter{
	color:#ffffff;
	margin:0;
	padding:0;
	border:0;
	text-decoration:none;
}

/*************************** SEARCH ***************************************/

#searchHead{
width: auto;
position:relative;
float:right;
text-align:left;
padding: 2em 2em 0 0;
margin: 0 3px 0 0;
}

.searchHeadImg{
top:10px;margin-left:25px;position:relative;
}

#searchHeadImg{

width: 4%;
position:relative;
float:right;
cursor:pointer;
}

#searchHeadScript{
width: 20%;
position:relative;
float:right;
margin-top: 2.5em;
text-align:right;
padding-right:0.5em;
}

#searchHeadImgScript{

width: 4%;
position:relative;
float:right;
margin-top: 2.4em;
cursor:pointer;
}

.searchInput{
font-size:80%;
width:110px;
height:11px;
}

/******************************** new header *******************************/


#bannerBackgroundHeader{
background:url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat 0 -352px;
height:88px;
width:100%;
float:left!important;
z-index:100;
background-color:#064A8B;
}

#bannerBackgroundHeaderMS{
background:url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat 0 -501px;
height:88px;
width:100%;
float:left!important;
z-index:100;
}

#bannerBackgroundHeader form  {
padding-right:0 !important;
position:absolute!important;
text-align:left !important;
top:0.5em!important;
width:960px!important;
height:1px;
}

#bannerBackgroundHeaderMS form  {
padding-right:0 !important;
position:absolute!important;
text-align:left !important;
top:0.5em !important;
width:960px!important;
height:1px;
}

/********************** FLAGS MEMBERS ********************************************/
.ulFlagsMembers
{
	margin:0em;
	padding:0em;
	list-style:none;
	text-align:center;
	color:#176096;
	border:0em;
	margin:0em;
	padding-top:0em;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-bottom:0em;
	width:90%;	
}
.ulFlagsMembers li
{
	margin:0 0.5em 0 0;
	padding:0.26em 0;
	height:1.5em;
}


.ulFlagsMembers li:hover
{
	background-color:#ffff9d;
}

.ulFlagsMembers li a img
{
	border:0em;
	padding: .1em 0em .1em 0;
}
.liImgLanguageMembers{
	
	padding: 0 0 0 0;
	margin:0 0.5em 0 -1.8em;
		
}
.liFlagText{
	display:inline;
	padding:0 0 0em 0em;
	margin:0 0 0em 1em;
	color:#D0D0D0;
	font-size:11px;
	font-family:Verdana;
	font-weight:bold;
}

.liSelectedLanguageMembers{
	background-color:#ffff9d;
	margin: 0 0 0 0;
}


/************************************** Tabs ********************************************/
#bgTabs{
width:100%;
height:3em;
background-image:url(https://e-justice.europa.eu/images/BG_MainCol_top.jpg);
background-repeat:repeat-y;
}


#wrapTabs{
padding:0.6em 0 0 0;
float:left;
}

#wrapTabs ul{
display:inline;
margin:0em;
padding-left:0em;
font-size:1em;
}

#wrapTabs ul li{
display:inline;
MARGIN-LEFT: 0.1em;
}


.divContainerAll span.container_search_type_selected{margin-right:5px;background:url(https://e-justice.europa.eu/images/blue_arrow_down.png) transparent no-repeat bottom;padding-bottom:10px;}
.divContainerAll span.button_search_type_selected{padding:2px 6px;border:1px solid #0e4988;border-radius:4px 4px 0 0;background-color:#0e4988;color:#fff;width:49%;}
.divContainerAll a.button_search_type_unselected{margin-right:5px;padding:2px 6px !important;border:1px solid #ccc;border-radius:4px 4px 0 0;background-color:#f0f0f0;color:#000;width:49%;}
.divContainerAll a.button_search_type_unselected:hover {text-decoration:none;}

#ejusticeTab1{
color:#FFFFFF;
background-color:#10458b;
padding:.5em;
padding-left:2.5em;
padding-right:1em;
font-weight:bold;
background-image:url(https://e-justice.europa.eu/images/UpdatePersonalisation_short_27X24_btn.jpg);
background-repeat:no-repeat;
background-position:.1em .1em;
display:inline;
margin-left:3px;
}

#ejusticeTab1 a{
color:#FFF;
text-decoration:none;
}

#ejusticeTab1 a:hover{
color:#FFF;
text-decoration:underline;
}

#prueba{
width:250px;
height:50px;
background-color:#999999;
display:inline;
padding-bottom:2em;
}
#ejusticeTab1Selecc{
color:#000000;
background-color:#FFF;
padding:.5em;
padding-bottom:.55em;
padding-left:2.5em;
padding-right:1em;
border-left:solid 0.1em #629dc5;
font-weight:bold;
background-image:url(https://e-justice.europa.eu/images/UpdatePersonalisation_short_27X24_btn_active.jpg);
background-repeat:no-repeat;
background-position:.1em .1em;
display:inline;
margin-left:3px;
}

#ejusticeTab1Selecc a{
color:#000000;
text-decoration:none;
}

#ejusticeTab1Selecc a:hover{
color:#000000;
text-decoration:underline;
}

#ejusticeTab2{
color:#FFFFFF;
background-color:#10458b;
padding:.5em;
padding-left:2.5em;
padding-right:1em;
font-weight:bold;
background-image:url(https://e-justice.europa.eu/images/email_sub_short_27X24_btn.jpg);
background-repeat:no-repeat;
background-position:.1em .1em;
display:inline;
margin-left:3px;
}

#ejusticeTab2 a{
color:#FFF;
text-decoration:none;
}

#ejusticeTab2 a:hover{
color:#FFF;
text-decoration:underline;
}

#ejusticeTab2Selecc{
color:#000000;
background-color:#FFF;
padding:.5em;
padding-bottom:.55em;
padding-left:2.5em;
padding-right:1em;
font-weight:bold;
background-image:url(https://e-justice.europa.eu/images/email_sub_short_27X24_btn_active.jpg);
background-repeat:no-repeat;
background-position:.1em .1em;
display:inline;
margin-left:3px;
}

#ejusticeTab2Selecc a{
color:#000000;
text-decoration:none;
}

#ejusticeTab2Selecc a:hover{
color:#000000;
text-decoration:underline;
}

#ejusticeTab3{
color:#FFFFFF;
background-color:#10458b;
padding:.5em;
padding-left:2.5em;
padding-right:1em;
font-weight:bold;
background-image:url(https://e-justice.europa.eu/images/Custom_Profile_short_27X24_btn.jpg);
background-repeat:no-repeat;
background-position:.1em .1em;
display:inline-block;
margin-left:3px;
}

#ejusticeTab3 a{
color:#FFF;
text-decoration:none;
}

#ejusticeTab3 a:hover{
color:#FFF;
text-decoration:underline;
}

#ejusticeTab3Selecc{
color:#000000;
background-color:#FFF;
padding:.5em;
padding-bottom:.55em;
padding-left:2.5em;
padding-right:1em;
font-weight:bold;
background-image:url(https://e-justice.europa.eu/images/Cust_Prof_short_27X24_btn_active.jpg);
background-repeat:no-repeat;
background-position:.1em .1em;
display:inline-block;
margin-left:3px;

}

#ejusticeTab3Selecc a{
color:#000000;
text-decoration:none;
}

#ejusticeTab3Selecc a:hover{
color:#000000;
text-decoration:underline;
}

/**************************************** Contenido tabs **************************************/

#clean{
clear:both;
}

#wrapConte{
margin-top:0.8em;
text-align:left;
}

#wrapConteSup{
width:100%;
}
#imgConte{
float:left;
margin-bottom:2em;
margin-top:.5em;
font-size:.9em;
}

#conteSupRight{
float:right;
width:53em;
margin-top:1em;
}

.conteTitTxt{
margin-bottom:2em;
}
#messageConte{
color:#629dc5;
font-weight:bold;
font-style:italic;
font-size:1.1em;
float:left;
padding-left:1em;
text-align:left;
}
.titContePersonalitaion{

font-size:1.1em;
color:#1e8dc3;
font-weight:bold;
padding-bottom:1em;
margin:10px 0;
border-bottom:1px solid #1E8DC3;
}

.titConte{
background-color:#1e8dc3;
font-size:1.1em;
color:#FFFFFF;
font-weight:bold;
padding-top:.3em;
padding-bottom:.5em;
padding-left:.6em;
margin-top:0.3em;
margin-bottom:0.5em;

}

.titConteImg{
margin-left:1em;
}

.txtConte{
margin-left:0;
}

.txtConte label{
width:3em;
font-size:1.1em;
color:#000000;
margin-top:2em;
padding-left:0.2em;
}

#mandTxt{
margin-left:25em;
color:#000000;
font-size:1em;
}

.txtConte select{
margin-top:1em;
font-size:.9em;
}

.txtConte select#primary{
margin-left:2.4em;
font-size:.9em;
}

.txtConte select#secondary{
margin-left:1.4em;
font-size:.9em;
}

.txtConte input{
margin-top:1.4em;
}

.txtConteRegions legend {width:100%;font-size:1.1em;}

.txtConteRegions label{
width:3em;
font-size:1.1em;
color:#000000;
margin-top:2em;
}

.txtConteRegions input{
margin-top:.5em;
margin-bottom:.5em;
}


.wrapRegions{
width:25%;
float:left;
}

.txtConteButtom{
float:right;
background-color:#3e76a2;
text-transform:uppercase;
border:#999999 1px solid;
padding-left:.5em;
padding-right:.5em;
padding-top:.2em;
padding-bottom:.2em;
}

.txtConteButtom a{
color:#FFFFFF;
text-decoration:none;
font-size:1.2em;
font-weight:bold;
}

.txtConteButtom a:hover{
color:#FFFFFF;
text-decoration:underline;
}

.wrapConteTree{
margin-top:1em;
font-size:1.1em;
}
.wrapConteTreeWithoutJs ul{
	font-size:1em!important;
	}
.wrapConteTreeWithoutJs input{
	font-size:1em!important;
}
.wrapConteTreeWithoutJs ul li{
	font-size:1em!important;
}
.wrapConteTreeWithoutJs{
	font-size:1em!important;
	}
/************************* RSS ********************************************/
#wrapConte p{
color:#000000;
}

#wrapConte p.subP{
margin-left:5em;
}

#wrapConte p.subP a{
text-decoration:none;
}

#wrapConte p.subP a:hover{
text-decoration:underline;
}

#wrapConte p.subPnote{
margin-left:6em;
font-size:.95em;
}

table.tableRss {
margin: 0px auto;
border: 1px solid #eaeaea;
}
                                
                        
table.tableRss tbody td {
color: #000;
background: #fff;
text-align: left;
padding: 5px;
border: 1px solid #eaeaea;
padding-right:8em;
background-image:url(https://e-justice.europa.eu/images/List_statement.jpg);
background-repeat:no-repeat;
background-position:6px 8px;
padding-left:2em;
font-size:1.1em;
}

table.tableRss tbody td a{
color: #1690cc;
text-decoration:none;
}

table.tableRss tbody td a:hover{
color: #1690cc;
text-decoration:underline;
}

/*************************** content results **************************************/
.resultb1 {
padding-top:.5em;
padding-bottom:.5em;
background-color:#FFFFFF;
border-bottom:#CCCCCC 1px solid;
line-height:1.6em;
margin-left:.3em;
margin-right:.3em;
padding-left:.3em;
padding-right:.3em;
}

.resultb2 {
padding-top:.5em;
padding-bottom:.5em;
background-color:#eff1fd;
border-bottom:#CCCCCC 1px solid;
line-height:1.6em;
margin-left:.3em;
margin-right:.3em;
padding-left:.3em;
padding-right:.3em;
}



/**************************************** NEWS *************************************************/

.newsLiBackSecond{
background-color:#EFF1FD;
border-bottom:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
}

.wrap_noti{
color:#000000;
}

.titNoti{
font-size: 1.1em;
font-weight:bold;
margin-bottom:.5em;
margin-top:0.5em;
list-style:none;
background-repeat:no-repeat;
background-position: 0 .4em;
margin-left:0.5em;
padding:0;
}

.txtNoti{
margin-bottom:0.5em;
width:90%;
display:inline;
float:right;
}

.datNoti{
font-size:.9em;
color:#999999;
width:6%;
display:inline;
float:left;
margin-left:0.7em;
white-space:nowrap;
}

.linkNoti{
margin-left:8em;
margin-bottom:10px;
padding: 0 0 1.5em 0;
}

.linkNoti a:last-child {float:left;}

#ulNews{
margin-left:0.0em;
padding-left:0.0em;
list-style:none;
}

.styleNewsTitle{
font-weight:bold;
font-size:1.25em !important; 
}

.styleNewsSubTitle{
padding: 0 0 0 1em;
font-weight:bold; 
}
.styleNewsDate{
padding: 0 0 0 1em;
}

.styleNewsContent{
padding: 0 0 1em 1em;
}

/*********************************** Index ************************************************/
#wrapIndexTop{
background-image:url(https://e-justice.europa.eu/images/BG_MainCol_top.jpg);
background-repeat:repeat-y;
height:32.5em;
}

.divBodyLinksIndex
{
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding:0.2em 0.7em 0.2em 0.2em;
	margin:0em;
	border:0em;
	color:#000000;
	background-image:url(https://e-justice.europa.eu/images/BG_MainCol_top.jpg);
	background-repeat:repeat-y;
}
.divBodyLinksIndex a{
color:#000000;
text-decoration:none;
}

#wrapConteIndex{
}


/********************** Index  Tabs******************************/
#wrapTabsIndex{
height:2.1em;
margin-left:2em;
margin-right:2em;
padding-top:2em;
width:70%;
float:left;
}

#wrapTabsLeft{
float:left;
width:50em;
height:3em;
clear:both;
}

#wrapTabsIndex ul{
display:inline;
margin:0em;
padding-left:0em;
font-size:1em;
list-style:none;
}

#wrapTabsIndex ul li{
display:inline;

}

#indexTab1Selected{
color:#336699;
background-color:#FFFFFF;
padding:.8em;
padding-left:2em;
padding-right:2em;
font-weight:bold;
display:inline;
padding-bottom:.9em;
text-transform:uppercase;
}

#indexTab1{
color:#ffffff;
background-color:#cc6000;
padding:.8em 2em .8em 2em;
font-weight:bold;
display:inline;
text-transform:uppercase;
}

#indexTab1 a{
color:#ffffff;
text-decoration:none;
}

#indexTab1 a:hover{
color:#ffffff;
text-decoration:underline;
}

#indexTab2{
color:#FFFFFF;
background-color:#b83d00;
padding:.8em 2em .8em 2em;
font-weight:bold;
display:inline;
text-transform:uppercase;
}

#indexTab2 a{
color:#FFF;
text-decoration:none;
}

#indexTab2 a:hover{
color:#FFF;
text-decoration:underline;
}

#indexTab3Selected{
color:#336699;
background-color:#FFFFFF;
padding:.8em;
padding-left:2em;
padding-right:2em;
font-weight:bold;
display:inline;
padding-bottom:.9em;
text-transform:uppercase;
}


#indexTab3{
color:#FFFFFF;
background-color:#996600;
padding:.8em 2em .8em 2em;
font-weight:bold;
display:inline;
text-transform:uppercase;
}

#indexTab3 a{
color:#FFF;
text-decoration:none;
}

#indexTab3 a:hover{
color:#FFF;
text-decoration:underline;
}

#indexTab4{
color:#FFFFFF;
background-color:#669900;
padding:.8em 2em .8em 2em;
font-weight:bold;
display:inline;
text-transform:uppercase;
}

#indexTab4 a{
color:#FFF;
text-decoration:none;
}

#indexTab4 a:hover{
color:#FFF;
text-decoration:underline;
}

#wrapBookM{
float:right;
width:10%;
margin-top:.6em;
}
/********************** Pincipal  Tabs******************************/
			   
#wrapPrinIndex{
background-color:#FFFFFF;
height:27em;
margin-left:2em;
margin-right:2em;
padding-left:2em;
padding-right:2em;
padding-top:1em;
float:left;
width:90.5%;
}

#wrapPrinIndexFull{
background-color:#FFFFFF;
height:27em;
margin-left:0em;
margin-right:0em;
padding-left:0em;
padding-right:0em;
padding-top:1em;
float:left;
width:100%;
}

.tabWindow{
width:22%;
float:left;
border-right:#7b848e 1px solid;
padding-left:1.5em;
}

.titTabWindow{
color:#1b609a;
font-size:1.3em;
font-weight:bold;
margin-top:.8em;
}

.tabWindow ul{
list-style:none;
margin:0px;
padding:0px;
}

.tabWindow ul li{
background-image:url(https://e-justice.europa.eu/images/arrow_homepane.jpg);
background-repeat:no-repeat;
background-position:.2em .6em;
padding-left:1em;
padding-bottom:.2em;
padding-top:.2em;
font-size:1.1em;
}

.tabWindow ul li a{
text-decoration:none;
color:#1b609a;
}

.tabWindow ul li a:hover{
text-decoration:underline;
color:#1b609a;
}

.footTabWindow{
font-size:1em;
font-weight:bold;
padding-left:1.2em;
margin-top:.5em;
}

.footTabWindow a{
text-decoration:none;
color:#1b609a;
}

.footTabWindow a:hover{
text-decoration:underline;
color:#1b609a;
}


.tabWindowR{
width:21%;
float:left;
padding-left:1.5em;
}

.tabWindowR ul{
list-style:none;
margin:0px;
padding:0px;
}

.tabWindowR ul li{
background-image:url(https://e-justice.europa.eu/images/arrow_homepane.jpg);
background-repeat:no-repeat;
background-position:.2em .4em;
padding-left:1em;
padding-bottom:.2em;
padding-top:.2em;
font-size:1.1em;
}

.tabWindowR ul li a{
text-decoration:none;
color:#1b609a;
}

.tabWindowR ul li a:hover{
text-decoration:underline;
color:#1b609a;
}

/***************************************************************/

#wrapFootIndex{
background-image:url(https://e-justice.europa.eu/images/bottom_ind.jpg);
background-repeat:no-repeat;
height:2em;
color:#FFFFFF;
font-size:1.3em;
font-weight:bold;
padding-left:8em;
padding-top:.6em;
}

#wrapNewsIndex{
float:left;
width:48.7%;
margin-left:1em;
margin-top:1em;
color:#1b609a;
font-size:1em;
min-height:12em;
}

#titNewsIndex{
font-weight:bold;
}

#wrapNewsIndex ul{
list-style:none;
margin:0px;
padding:0px;
}

#wrapNewsIndex ul li{
background-image:url(https://e-justice.europa.eu/images/Taxo_List.gif);
background-repeat:no-repeat;
background-position: .3em .3em;
padding-left:1.2em;
margin-top:.6em;
margin-bottom:.6em;

}

#allNewsIndex{
margin-left:1em;
}

#allNewsIndex a{
margin-left:1em;
}

#wrapLoginIndex{
float:left;
width:22.5%;
border-right:#7b848e 1px solid;
border-left:#7b848e 1px solid;
margin-top:1em;
color:#1b609a;
min-height:13em;
}

#wrapImgLog{
float:left;
width:100%;
height:7em;
text-align:center;
background-color:white;
}

#wrapTxtlogo{
padding-left:1em;
float:left;
width:95%;

}
.txtLoginButtom{
float:left;
padding-top:0.2em;
margin-top:0.5em;
padding-bottom:1em;
width:100%;
text-align:center;
}

.txtLoginButtom a{
color:#FFFFFF;
text-decoration:none;
}

.txtLoginButtom a:hover{
color:#FFFFFF;
}

.styleButtonLabelLogin{
	background-color:#407BA9;
	border-color:#ECEBE7 #888680 #888680 #ECEBE7;
	border-style:solid;
	border-width:2px;
	color:white;
	cursor:pointer;
	font-size:1.1em;
	padding-top:0.1em;
	padding-bottom: 0.1em;
	padding-left:0.6em;
	padding-right: 0.6em;
	text-decoration:none;
	margin-left:0.5em;
}

#wrapLoginIndex ul{
list-style:none;
margin:0px;
padding:0px;
}


#wrapLoginIndex ul li{
background-image:url(https://e-justice.europa.eu/images/Taxo_List.gif);
background-repeat:no-repeat;
background-position:1em .7em;
padding-left:2em;
padding-bottom:.4em;
padding-top:.4em;
font-size:1em;
}

#wrapRssIndex{
float:left;
width:21%;
margin-left:1em;
margin-top:1em;
}

#rssIndex{
background-image:url(https://e-justice.europa.eu/images/RSS.gif);
background-repeat:no-repeat;
background-position: 0.2em .3em;
padding-left:4em;
padding-bottom:.3em;
padding-top:.3em;
}

#spreadIndex{
background-image:url(https://e-justice.europa.eu/images/SpreadWord.gif);
background-repeat:no-repeat;
background-position: .1em .3em;
padding-left:4em;
padding-bottom:.3em;
padding-top:.3em;
}

#spreadIndex a{
cursor:pointer;
}

.rollOver{
background-color:#f5f5f5;
border:#d7d7d7 1px solid;
color:#000000;
font-size:1em;
}

#wrap_rollOver{
width:10em;
padding:1em;
}

.titRollOver{
font-weight:bold;
display:block;
}

#tooltip {
position: absolute !important;
font-family:Arial, Helvetica, sans-serif !important;
text-align: left !important;
background-color:#FFFFE1 !important;
border:#d7d7d7 1px solid !important;
color:#000000 !important;
font-size:1em !important;
width:14em !important;
padding:1em !important;
margin:-8em 0 0em 0;
z-index:1000;
word-wrap:break-word;
}

#tooltip2 {
position: absolute !important;
font-family:Arial, Helvetica, sans-serif !important;
text-align: left !important;
background-color:#FFFFE1 !important;
border:#d7d7d7 1px solid !important;
color:#000000 !important;
font-size:1em !important;
padding:1em !important;
margin:0;
z-index:1000;
word-wrap:break-word;
}

#tooltip3 {
position: absolute !important;
font-family:Arial, Helvetica, sans-serif !important;
text-align: left !important;
background-color:#FFFFE1 !important;
border:#d7d7d7 1px solid !important;
color:#000000 !important;
font-size:1em !important;
width:14em !important;
padding:1em !important;
margin:-8em 0 0em 0;
z-index:1000;
word-wrap:break-word;
}

#tooltip4 {
position: absolute !important;
font-family:Arial, Helvetica, sans-serif !important;
text-align: left !important;
background-color:#FFFFE1 !important;
border:#d7d7d7 1px solid !important;
color:#000000 !important;
font-size:1em !important;
width:14em !important;
padding:1em !important;
margin:-8em 0 0em 0;
z-index:12000!important;
word-wrap:break-word;
}

/********************pagination***********************/

#pagBottom{
background-color:#DFE6ED;
margin-top:1em;
margin-bottom:1em;
padding-top:1em;
padding-bottom:1em;
padding-left:.8em;
padding-right:.8em;
width:100%;
}

#pagBottomTxt{
float:left;
width:60%;
}

#pagBottomBtn{
float:right;
text-align:right;
}

#pagBottomBtn ul{
display:inline;
margin:0em;
}

#pagBottomBtn ul li{
display:inline;
float:left;
margin-right:0.1em;
}

#pagBottomBtn ul li a img{
 
border:0;
}

.pagSelecc{
background-color:#fef433;
color:#1690CC;
border:#999999 1px solid;
padding:0 0.5em;
}

.pagDesSelecc{
background-color:#eaeaea;
color:#000;
border:#999999 1px solid;
padding:0 0.5em;
}
.divPagContainer{

padding: 2em 0 0 0;
}
/***********************pagination class*************************/

/********************pagination***********************/

.pagBottom{
background-color:#DFE6ED;
margin-top:1em;
margin-bottom:1em;
padding-top:1em;
padding-left:.8em;
padding-right:.8em;
padding-bottom:1em;
width:97%;
float:right;
}

.pagBottomTxt{
float:left;
width:60%;
}

.pagBottomBtn{
float:right;
text-align:right;
}

.pagBottomBtn ul{
display:inline;
margin:0em;
}

.pagBottomBtn ul li{
display:inline;
float:left;
margin-right:0.2em;
}

.pagBottomBtn ul li a img{
border:0;
}

/**************************************************/
/*******************video conference*******************/
#videoIndex{
padding:0 0 0 0.5em;
font-size:1.2em;
}
#videoIndex ul{
list-style:none;
margin:0px;
padding:0 0 0 0.5em;
}
#videoIndex ul li{
background-image:url(https://e-justice.europa.eu/images/Taxo_List.gif);
background-repeat:no-repeat;
background-position:0.3em .3em;
padding-left:1.5em;
margin-top:.6em;
margin-bottom:.6em;
}
.videoForm{
margin-top:0.5em;
margin-left:1em;
text-align:left;
}
.divVideoForm{
width:100%;
text-align:center;
margin:0 auto 0 auto;
}

.divVideoFormSelect{
width:76%;
height:70%;
text-align:left;
}
.videoFormTitles{

background-color:#d0d0d0;
font-weight:bold;
text-align:left;
padding: 0.5em 0 0.5em 0;
float:left;
width:100%;
padding-left:0.5em;

}

.videoLabelFirst{
float:left;
width:100%;
text-align:left;
padding: 0.8em 0 0 1em;
font-weight:bold;

}
.videoLabelSecond{
float:left;
width:100%;
text-align:left;
padding: 0.8em 0 0 1em;
margin-left:2em;

}
.videoLabelThird{
float:left;
width:100%;
text-align:left;
padding: 0.8em 0 0 1em;
margin-left:4em;
}
.videoLabelFour{
float:left;
width:100%;
text-align:left;
padding: 0.8em 0 0 1em;
margin-left:6em;
}
.videoTextBox{

width:25%;

}
.videoBoxFirst{
float:left;
width:100%;
text-align:left;
padding-top:1em;
padding-Bottom:0.8em;
padding-left:0.8em;

}
.videoBoxSecond{
float:left;
width:100%;
text-align:left;
padding-top:1em;
padding-Bottom:0.8em;
padding-left:0.8em;
margin-left:2em;
}
.videoBoxThird{
float:left;
width:100%;
text-align:left;
padding-top:1em;
padding-Bottom:0.8em;
padding-left:0.8em;
margin-left:4em;
}
.videoAreaFirst{
float:left;
width:80%;
text-align:left;
padding-top:1em;
padding-Bottom:0.8em;
padding-left:0.8em;
}
.videoButton{

float:left;
width:100%;
text-align:center;
}

/******************login********************/

.divLoginImg{
width:29%;
float:left;
 }
.styleLoginTitle{
font-weight:bold;
}

.divLoginButtom{

float:right;
width:30%;
text-align:right;
}

.divLoginForm ul li{

list-style-image:url(https://e-justice.europa.eu/images/List_statement.jpg);
padding: 0 0 1em 0;
color:black;

}
/***************site map*******************/

.sitemapColumnFirst{
float:left;
width:50%;
text-align:left;
padding: 0 0 0 1em;
}
.sitemapColumnSecond{
float:left;
width:45%;
text-align:left;
padding: 0em 0 0.5em 0;
}

.siteMapSubTitle{

padding:0.5em 0 0.5em 0em;
font-size:1.2em !important;
color:#1B609A !important;
font-weight:bold;
}
#wrapSiteIndex{
padding:0 0 0 0.5em;
}

#wrapSiteIndex ul{
list-style:none;
margin:0px;
padding:0 0 0 2em;
}

#wrapSiteIndex ul li{
background:url(https://e-justice.europa.eu/images/Taxo_List.gif) no-repeat left 6px;
padding-left:1.5em;
margin-top:.6em;
margin-bottom:.6em;
}

.divSiteMapLeft{
 float:left;
 width:40%;
}
.divSiteMapCenter{
float:left;
padding: 0 0 0 8em;
 width:40%;	
font-size:1.2em;
}
.divSiteMapRight{
float:left;
width:30%;	
}

/***********************************/
/**********recent updates************/



.wrapPrinIndexLeft{
float:left;
width:100%;
}


table.recentUpdates {width:100%;border-collapse:separate;border-spacing:5px 0;margin-left:-5px;padding-top:2px;width:970px;}

table.recentUpdates th {background-color:#fffcc9;border:1px solid #ccc;border-radius:4px 4px 4px 4px;padding:8px;text-align:center;white-space:nowrap;font-weight:bold;}

table.recentUpdates td {border-bottom:1px dashed #999;padding:4px;background-color:#ddecf6;text-align:center;min-width:75px;}
table.recentUpdates td.topic {background-color:#f7f7f7;padding-left:10px;text-align:left;white-space:normal;width:100%;}
table.recentUpdates td select {width:auto !important;}

table.recentUpdates tr:last-child td {border-bottom:none;}

table.recentUpdates tr.balloonArrows td {background-color:#ddecf6;border-bottom:none;border-top:4px solid #fff;text-align:center;padding:0;}
table.recentUpdates tr.balloonArrows td:first-child {background-color:#f7f7f7;}
table.recentUpdates tr.balloonArrows td span {background:url(https://e-justice.europa.eu/images/form_wizard/balloon_arrow_down.png) transparent no-repeat 50% 0;display:block;position:relative;top:-5px;}


.divPaginationRight{
	float:right;
 	width:70%;
}

.divPaginationLeft{
	float:left;	
	padding: 2em 0 0 0;
	width:25%;
}



/*******************CONTACTUS****************/
/********************************************/


form.yourFeedback div.formcontrols {border:0;}
form.yourFeedback div.formcontrols p.radioButtons {clear:both;position:relative;}
form.yourFeedback div.formcontrols p.radioButtons input {/*float:left;*/ margin:-3px 5px 0 0;vertical-align:middle;}
form.yourFeedback div.formcontrols p.radioButtons label {font-size:1em;float:none;}

.contactTitlesUp{
background-color:#1E8DC3;
color:#FFFFFF;
font-size:1em;
font-weight:bold;
padding-bottom:0.5em;
padding-left:0.6em;
padding-top:0.3em;

}

.contactColumnSecondComent{
float:left;
width:49%;
text-align:left;
padding: 0;
}
.contactcountrytextComent{
width:30%;
}
.refreshImg{
border:0;
}
.refreshInputImg{
background:url(https://e-justice.europa.eu/images/refresh2.png) transparent no-repeat;
width: 26px;
height: 26px;
border:0;
cursor:pointer;
vertical-align:top;
margin:15px 3px 0 3px;}

.sendMsg{
padding-top:0.5em;
font-weight:bold;
}
.contactcountrytext{
width:30%;
float:right;
}

.contactDat{
font-size:.9em;
display:inline;
}
.contactCountry{
width:80%;
}
.divContainerCentreContact {
	width:100%;
}

.divContactForm{

width:100%;
text-align:left;
margin:0 auto 0 auto;
color:black;
font-size:1.2em;
}

.contacTitles{
font-weight:bold;
text-align:left;
padding: 0.5em 0 0.5em 0;
float:left;
width:100%;
margin:0em;
}
.contactColumnFirst{
float:left;
width:50%;
text-align:left;
padding: 0em 0 0.5em 0em;
}
.contactColumnCountryFirst{
float:left;
width:70%;
text-align:left;
padding: 0 0 0 0em;	
}

.contactColumnFirst2{
float:left;
width:49.6%;
text-align:left;
padding: 0em 0 0.5em 0em;
}

.contactColumnSecond{
float:left;
width:49%;
text-align:left;
padding: 0.25em 0 0.25em 0;
}

.contactColumnSecondPadding{
float:left;
width:49%;
text-align:left;
padding: 0.25em 0 0.25em 4px;
}

.contactColumnSecondPadding2{
float:left;
width:49%;
text-align:left;
padding: 0.25em 0 0.25em 8px;
}

.contactColumnCountrySecond{
float:none;
text-align:left;
padding: 0em 0 0.5em 0;
margin-left:2em;
}
.contactColumnThird{
float:left;
width:35%;
text-align:left;
padding: 0.25em 0 0.25em 0;
}
.contactColumnSecondButton{
margin-top:5px;
float:right;
width:50%;
text-align:right;
}

/****************SPREADWORD***************/

form.spreadTheWordForm div.formcontrols {border:0;}

.spreadTitle {
background-image:url(https://e-justice.europa.eu/images/banners/SpreadTheWordBanner.jpg);
height:88px;
left:0px;
position:relative;
width:100%;
z-index:4;
background-repeat:no-repeat;
}

.divSpreadWordForm{
width:90%;
text-align:left;
margin:0 auto 0 auto;
padding:0 0 0 0em;
font-size:1.2em;
color:black;
}

button.captchaText {background:url(https://e-justice.europa.eu/images/text_icon.png) no-repeat left !important;padding-left:35px !important;min-height:35px;text-align:left;}
button.captchaAudio {background:url(https://e-justice.europa.eu/images/audio_icon.png) no-repeat 0 15px !important;padding-left:35px !important;min-height:4em;max-width:230px;text-align:left;}
.divSpreadWordForm button.captchaText {width:100%;} 
.divSpreadWordForm button.captchaAudio {width:125px;text-align:left;}
button.captchaPlayAudio {text-align:left;}
button.captchaPlayAudio p {padding:0;margin:0 !important;color:#1690CC !important;font:normal 1em Arial,Helvetica,Sans-serif !important;white-space:normal;}

/* Firefox hack */
@-moz-document url-prefix() {
    button.captchaPlayAudio p {position:relative;left:-3px;}
}

button.captchaText p {padding:0;color:#1690CC !important;font:normal 1em Arial,Helvetica,Sans-serif !important;}
button.captchaAudio p {padding:0;color:#1690CC !important;font:normal 1em Arial,Helvetica,Sans-serif !important;white-space:normal;}
.divSpreadWordForm button.captchaAudio p {padding:0;color:#1690CC !important;font:normal 1em Arial,Helvetica,Sans-serif !important;}

.spreadTextAreaInput {margin:0;}

.spreadSecImg{
	width:130px;
	vertical-align:middle;
}
.spreadTextUrl{

	width:30%;
}

.spreadFont{
		font-size:1em!important;
}
.spreadText{
	width:50%;
}
.spreadTextInput{
	width:97%;
	font-size:1em!important;
}
.spreadTextInput2{
	width:462px;
	font-size:1em!important;
}

/* CHROME & SAFARI HACK */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	  .spreadTextInput2{
				width:460px;
		}
}

.spreadTitlesUp{
background-color:#1E8DC3;
color:#FFFFFF;
font-size:1em;
font-weight:bold;
padding-bottom:0.5em;
padding-left:0.6em;
padding-top:0.3em;
margin-top:3em;
}

.spreadTitles{
	background-color:#A9A9A9;
	color:#000000;
}

/****************************************/

@media screen {
	.styleButton{
		background:url(https://e-justice.europa.eu/images/button-back.png) #61859c repeat-x top left;
		background-color:#61859c;
		color:#fff;
		border:1px solid #5a7f97;
		border-radius:4px;
		height:25px;
		font:bold 12px Tahoma,Calibri,Verdana,Geneva,sans-serif !important;
		cursor:pointer;
	}
	
	.styleButton[disabled] {background-color:#ccc !important;background-image:none;border-color:#999;cursor:default;color:#fff;}
	.styleButton a:hover {text-decoration:none !important;}
}

/* Fix for Mozilla only */
@-moz-document url(),
               url-prefix(),
               domain()
{
	.styleButton {padding-bottom:3px;}
}

.divButtons{
padding:1em 0 0 0;
float:right;
}

.divButtons3 {
    clear: left;
    padding: 1em 0 0 0;
    float: right;
}
/******************************PRINT*****************/

.divFullcenterPrint{
	
width:90%;
text-align:left;
margin:0 auto 0 auto;
}

.printTitles{
font-weight:bold;
padding: 1em 0 1em 1em;
float:left;
width:80%;
}

.printTitlesContainer{
background-color:#1690CC;
color:white;
float:left;
font-size:1.1em;
width:100%;
}

.printTitlesContainerMS{
background-color:#dae4db;
color:white;
float:left;
font-size:1.1em;
width:100%;
}


/***********************ZOOM**************************/



.divFullcenterZoom{
width:100%;
text-align:left;
margin:0 auto 0 auto;
}

.zoomTitles{
clear:none;
float:left;
font-family:Verdana;
font-weight:bold;
width:80%;
padding:0.5em;
}

/***********************SEARCH head****************************/

.styleSearchBtn{

 background-image:url(https://e-justice.europa.eu/images/eu_button_search.png);
background-repeat:no-repeat;
background-position:0;


}


/**********************personalitation*******************************/

form.languagePersonalisation div.formcontrols {border:0;}

.mandTxtLeft{
margin-left:25em;
color:#000000;
font-size:1em;
float:left;
margin: 0 0 0 2em;
padding:2em 10em 0 0;
}
.styleButtonLabel{
	background-color:#407BA9;
	border-color:#ECEBE7 #888680 #888680 #ECEBE7;
	border-style:solid;
	border-width:2px;
	color:white;
	cursor:pointer;
	font-size:1.1em;
	padding-top:0.1em;
	padding-bottom: 0.1em;
	padding-left:0.6em;
	padding-right: 0.6em;
	text-decoration:none;
	margin-left:0.5em;
	
}

.classVersion{
	float:left;
	width:100%;
	color:#ffffff;
}
.recuadro {
	border-top:1px solid #01032d;
	border-bottom:1px solid #01032d;
	border-left:1px solid #01032d;
	border-right:1px solid #01032d;
	padding: 5px 10px 5px 10px;
	background-color: #f5f7f9;
	font-size:15pt;
}

.linklogo{
	display:block;
	width: 154px;
	height: 88px;
	text-decoration: none !important;
	border: 0;
	margin-left:100px;
}

#headerMS .linklogo,#headerMS_EJN .linklogo{
margin-left:0;
}

/******************videoconference*******************/

.videoColumnFirst{
float:left;
width:49.4%;
text-align:left;
padding: 0.5em 0 0.5em 0em;
font-weight:bold;
}
.videoPagination{
float:right;
width:50%;
text-align:center;
padding: 0.5em 0 0.5em 0em;
font-weight:bold;
	

}
.videoTitColumnFirst{
float:left;
width:100%;
text-align:left;
padding: 0.5em 0 0.5em 0em;
font-weight:bold;
}
.videoColumnFirstTwo{
float:left;
width:48%;
padding: 0.5em 0 0.5em 1.2em;

}
.videoColumncheckFirstTwo{
float:left;
width:100%;
padding: 0.5em 0 0.5em 1.2em;

}
.videoColumncheckFirstThree{
float:left;
width:100%;
padding: 0.5em 0 0.5em 2em;

}
.videoColumnFirstThree{
float:left;
width:47%;
padding: 0.5em 0 0.5em 2em;
}


.videoColumnFirstTextArea{
float:left;
width:100%;
text-align:left;
padding: 0.5em 0 0.5em 0em;
font-weight:bold;
}
.videoColumnTwoTextArea{
float:left;
width:100%;
text-align:left;
padding: 0.5em 0 0.5em 0em;
font-weight:bold;
}

.videoColumnSecond{
float:left;
width:49%;
text-align:left;
padding: 0.5em 0 0.5em 0;
}

.videoTxtField{

 width:95%;
 font-family:Arial,Helvetica,sans-serif;

}
.videoTxtCountryField{

 width:50%;

}

.videoAreaColor{
	background-color:#f1f1f1;
	border-bottom:0.1em dashed black;
	border-top:0.1em dashed black;
	float:left;
	width:100%;
}

.videoAreaColorTitle{
	background-color:#f1f1f1;
	float:left;
	width:100%;
}

.videoArea{
	float:left;
	width:100%;
	background-color:#f1f1f1;
	
}
.nextInputImg{
background-image:url(https://e-justice.europa.eu/images/arrow-next.gif);
background-repeat:no-repeat;
width: 25px;
   height: 25px;
   color:white;
   border:0;
 cursor:pointer;
 background-color:white;
}

.nextVideoInputImg{
background-image:url(https://e-justice.europa.eu/images/next.gif);
background-repeat:no-repeat;
width: 30px;
   height: 30px;
   color:white;
   border:0;
 cursor:pointer;
 background-color:white;
}
.previousInputImg{
background-image:url(https://e-justice.europa.eu/images/arrow-previous.gif);
background-repeat:no-repeat;
width: 25px;
   height: 25px;
   color:white;
   border:0;
 cursor:pointer;
 background-color:white;
}
.previousVideoInputImg{
background-image:url(https://e-justice.europa.eu/images/previous.gif);
background-repeat:no-repeat;
width: 30px;
   height: 30px;
   color:white;
   border:0;
 cursor:pointer;
 background-color:white;
}
.clean{
	clear:both;
	height:0;
}

.ulFooter{
display:inline;
float:right;
list-style:none outside none;
margin:0;
padding:0;
text-align:left;
font-weight:bold;
}

.ulFooter li{
	display:inline;	
	}

.ulFooter li a {padding: 0 2px 0 5px;background:url(https://e-justice.europa.eu/images/line_sep_links_footer.gif) #fff repeat-y;}
.ulFooter li.first a,.ulFooter li:first-child a {background-image:none;}
	
.ulFooter li a{
	color:#1690CC !important;
	}
	
.ulFooter li a:hover{

	cursor:pointer !important;
	color:#1690CC !important;
}		

/*************************member state content*****************************/
.divContentMemberForm{
	
	float:left;
	width:100%;
}	
.classContentImg {
display:inline;
float:left;
padding:1em 1em 0 0;
}

/*************************chrome checks personalitation******************/

@media screen and (-webkit-min-device-pixel-ratio:0) {
	  span.ui-dynatree-document{
				display: inline-block!important;
		}
		div.ui-dynatree-container {
			float:left;
			width: 99%;	
		}
		span#ui-dynatree-id-1{
			width: 99%;	
		}
}




html:first-child span.ui-dynatree-document { display: inline-block!important;}


/*************************please wait*****************************/

#cache {
position:absolute;
z-index:10;
display:none;
width:100%;
text-align: center;
margin:0 auto;
}

#cache #please_wait_icon{
	left: 35%!important;
}

#cache .please_wait_banner {
background:url(https://e-justice.europa.eu/images/banner_pleasewait_sprite.png) transparent no-repeat 0 0;
border:1px solid #83B5C1;
height:106px;
width:960px;
margin:0 auto;
}

#cache .please_wait_banner_MS {
background:url(https://e-justice.europa.eu/images/banner_pleasewait_sprite.png) #becfbd no-repeat 0 -119px;
border:1px solid #83B5C1;
height:106px;
width:960px;
margin:0 auto;
}

#cache .please_wait_banner_EJN {
background:url(https://e-justice.europa.eu/images/banner_pleasewait_sprite.png) #f3b955 no-repeat 0 -238px;
border:1px solid #83B5C1;
height:106px;
width:960px;
margin:0 auto;
}

#please_wait {
position:absolute;visibility:visible;width:100%;z-index:-1000;float:left;
}

#pleasewait_footer {
font-size:120%;
background-position:center!important;
height:20px;
width:960px;
text-align: center;
margin:0 auto;
padding-top: 2px;
padding-bottom: 2px;
}
#please_wait_icon{
padding-top:200px;padding-bottom:200px;
background:url(https://e-justice.europa.eu/images/pleasewait.gif) no-repeat 50% 50%;
}
	
.classLinkBroken{
color:gray !important;
cursor: default;
pointer-events: auto;
}

.classLinkJurisdictionDisabled{
    color:gray !important;
    cursor: default;
    pointer-events: none;
}

#langsSelector {

float:left!important;

 margin-top:0em;

position:static!important;

top:-4px!important;

width:100%!important;

}

#langsSelector ul {
  float:right!important;
}

#bannerBackgroundMembers  {
  float:left!important;
} 

.bannerRight {
float:left!important;
position:relative;
}


#searchHeadMembers {
	margin-top: 33px !important;
	padding:0 3em 0 0! important;
}

 

#searchHeadImgMembers  {

margin-top:2.8em !important;
padding:0;
}

 

.classLogoLink {
				
            top:-2em!important;

}

#searchHead{
	margin-top: 21px !important;
	padding:0 1em 0 0! important;
}
#searchHeadImg  {
	margin-top: 2.8em!important;
	padding:0em;
}
#linkBoxTools a, #linkBoxTools a:hover, #linkBoxTools a:link, #linkBoxTools a:visited{
	cursor:pointer;
}

#langsFormContainer {

margin-top:0!important;

}

#linkBoxTools ul li a{

 

color: #FFFFFF!important;

}
.ulFooter a{
	cursor: pointer;
}


#flagMember
{
    display: inline !important;
    height: 51px;
    left: 34% !important;
    margin-top: 0 !important;
    /*padding-left: 50px;*/
    position: absolute !important;
    top: 20px !important;
}

#flagMember span img {vertical-align:middle;display:inline-block;}

.txtMember {
    display: inline !important;
    font-size: 1.4em !important;
    font-weight:bold;
    line-height: 120%;
    margin-left: 0;
    margin-top: 1.4em !important;
    text-align: left;
}


li li {
font-size:1em !important;
}

h3 p a {
font-size:1em;
}


/*Aural styles skip reader left menu*/

@media screen
  {
  .ulMenuContainer {speak:none}
  }
  
 
 /*Rollover videoconference*/ 
  
 #videoTooltipField1{
position: absolute !important;
font-family:Arial, Helvetica, sans-serif !important;
text-align: left !important;
background-color:#FFFFE1 !important;
border:#d7d7d7 1px solid !important;
color:#000000 !important;
padding:2px;
height:15px;
display:none;
     
}

#videoTooltipField2{
	position: absolute !important;
	font-family:Arial, Helvetica, sans-serif !important;
	text-align: left !important;
	background-color:#FFFFE1 !important;
	border:#d7d7d7 1px solid !important;
	color:#000000 !important;
	padding:2px;
	height:15px;
	display:none;
}

#videoTooltipFieldA10{
	position: absolute !important;
	font-family:Arial, Helvetica, sans-serif !important;
	text-align: left !important;
	background-color:#FFFFE1 !important;
	border:#d7d7d7 1px solid !important;
	color:#000000 !important;
	padding:2px;
	height:15px;
	display:none;
}

 

#videoTooltipFieldA12_2{
	position: absolute !important;
	font-family:Arial, Helvetica, sans-serif !important;
	text-align: left !important;
	background-color:#FFFFE1 !important;
	border:#d7d7d7 1px solid !important;
	color:#000000 !important;
	padding:2px;
	height:15px;
	display:none;
}
/*End Rollover videoconference*/
  
.skipnav { 
	text-align: left; 	
}

.skipnav a {
 position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.skipnav a:focus, .skipnav a:active { position: static; left: 0; width: auto; height: auto; overflow: visible; text-decoration: underline; } 
 
/* class created for Accesibility Issue*/

.validHeader{
font-weight:bold;
color:#000000;
text-align:left;
word-wrap: break-word;
clear:left;
}

.validHeader table {display:inline-block;}
.validHeader table td {border:1px inset #000 !important;}

.validHeader p {font-size:1.21em;}

.validHeaderTitle{
padding:0.5em;
font-size:1em;
font-weight:bold;
color:#FFFFFF;
text-align:left;
margin:0px;

}

.validHeaderMS{
font-weight:bold;
color:#000000;
text-align:left;
word-wrap: break-word;
clear:left;
} 

.validHeaderMS p {font-size:1.21em;}

.validHeaderTitleMembers{
font-size:1em;
font-weight:bold;
color:#0E4884;
text-align:left;
margin:0px;
padding:0.5em;
} 
 
/* class created for Accesibility Issue*/ 

#firstLang {
	background-color:#AACCFF;
}
  
#country {
padding-left:4px;
}

/* styles for the default 404 page*/ 

#searchHeadPNF{
float:left;
position:relative;
left:50%;
padding-top:10px;
}

#searchHeadImgPNF{
float:left;
position:relative;
left:-50%;
cursor:pointer;
}

.searchInputPNF{
font-size:1em;
}

.totalWrapper table{
	word-wrap: break-word; 
	table-layout: fixed; 
	width: 95%;
}

div#tip {
 padding: 3px;
 border: 1px solid #000000;
 border-right-width: 1px;
 border-bottom-width: 1px;
 display: none;
 background: InfoBackground !important;
 color: InfoText;
 font: caption;
 font-size: 1em !important;
 font-weight: normal !important;
 text-align: left !important;
 position: absolute !important;
 top:-30000px;
 left:-30000px;
 z-index: 100000;
 word-wrap:break-word;
 letter-spacing: 0;
 zoom: 1;
 _height: 0;
}

/* styles for list of languages when content is not avail in selected language */
p.availlanglist {clear:left;margin-top:0 !important;margin-bottom:0 !important;border:1px solid transparent;}
p.availlanglist a {width:90px;float:left;margin-top:0 !important;margin-bottom:0 !important;}
p.availlanglist + hr {clear:both;}

/* ------------------------------ Pop up visual warning mark ------------------------------ */
.external{margin-top:5px;clear:left;}
.external{clear:none;margin:0!important;display:inline-block;}
.external{background:url("https://e-justice.europa.eu/images/external.gif") no-repeat 0 3px;padding-left:13px !important;}


.msSearchForm {float:right;height:0;margin:0;right:31px;padding:0 0 0 0;position:relative;text-align:left !important;top:-82px;}
#searchHeadMembers {position:relative;top:0;left:-78px;}

/* NEW HOME PAGE STYLES */

.siteDescription_t {display:none;}
.siteDescription {z-index:0 !important;position:relative;width:450px;min-height:105px;float:left;border:1px solid #1e568f;border-radius:4px 0 0 4px;background:url(https://e-justice.europa.eu/images/home/description_back.png) #73b0e3 repeat-x;padding:0 10px 0 10px;}
.siteDescription h1 {font:bold 1.3em arial,verdana,sans-serif;color:#fff;text-shadow:1px 1px 2px #000;z-index:12;float:left;}
.siteDescription p {font:normal 1.2em arial,verdana,sans-serif;color:#fff;text-shadow:1px 1px 0 #000;z-index:12;}

.loginArea {width:261px;height:100%;position:absolute;left:470px;top:-1px;padding:0;margin:0 0 0 4px;border:1px solid #ceb70d;border-radius:0 4px 4px 0;background:url(https://e-justice.europa.eu/images/home/login_back.png) #fffef2 repeat-x;}
.loginArea {}
.loginArea form {padding:0 20px !important;margin:3px 0 0 0;}
.loginArea fieldset {border:none;text-align:center;}
.loginArea legend {display:none;}
.loginArea p {margin-left:10px;margin-right:10px;text-shadow:none;color:#000;font-size:100%;}
.loginArea .ecas {width:68px;height:68px;background:url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat -189px -82px;float:left;position:relative;top:5px;left:5px;margin:0 !important;}

.loginArea .actions {clear:both;bottom:0;left:0;margin-bottom:2%;position:absolute;width:100%}
.loginArea .actions p {font-size:0.9em;line-height:120%;margin:0 0 0 0 !important}
.loginArea .actions p:hover {border:0 solid transparent;}
.loginArea .actions p.actionFirst {text-align:right;padding-right:5px;}
.loginArea .actions p.actionInfo {text-align:left;}

.categories {margin-top:13px;width:750px;}
.categories div {padding:10px 10px 0 10px;margin-right:18px;width:149px;height:230px;float:left;background:url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat #ededed -329px 0;border-radius:4px;border:1px solid #b0b0b0;box-shadow:0 0 5px #999;}
.categories ul {margin:0;padding:0;}
.categories ul li {padding-left:10px;font-size:1.1em !important;list-style:none;background:url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat -978px -348px;line-height:115%;}
.categories ul li a {color:#196096;}
.categories h2 {color:#808080;font:bold 1.3em arial,verdana,sans-serif;padding:0;margin:0 0 0 0;width:149px;min-height:110px;line-height:120%;}
.categories p {font-size:1em;margin:0 !important;padding:0;word-wrap:normal;overflow:hidden;text-overflow:ellipsis;}
.citizens h2 span {display:block;width:149px;height:85px;background:url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat 0 0;}
.business h2 span {display:block;width:149px;height:85px;background:url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat 0 -88px;}
.legal h2 span {display:block;width:149px;height:85px;background:url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat 0 -176px;}
.judiciary h2 span {display:block;width:149px;height:85px;background:url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat 0 -264px;}
.judiciary {margin-right:0 !important;padding-right:10px;}


.news {width:483px;float:left;margin-right:46px;min-height:220px;}
.newsTools {float:right;}
.newsTools a {font-size:0.9em;height:0.9em;padding:2px 0 2px 21px;}
.newsTools a.allNews {background:url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat -540px -205px;margin-right:5px;}
.newsTools a.rss {background:url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat -540px -243px;}
.news h2 {color:#808080;font:bold 1.65em arial,verdana,sans-serif;padding:0;margin:2px 0 10px 0;border-bottom:1px dotted #000;}
.news ul {margin:0;padding:0;}
.news ul li {list-style:none;background:url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat -978px -346px;padding-left:10px;}
.news ul li a {color:#196096;}
.hidden {display:none;}

.promotingBannersDiv {position:absolute;right:0;width:211px;z-index:0;}

.promotingBanner {position:relative;height:90px;width:208px;float:right;border:1px solid #1e568f;border-radius:4px;padding:0;z-index:10;display:block;overflow:hidden;}
.promotingBanner span.arrow {width:55px;height:55px;display:block;margin-left:-20px;float:left;}
.promotingBanner span.logo {width:48px;height:64px;display:block;margin:3px;}
.promotingBanner span.left {float:left;}
.promotingBanner span.right {float:right;}
.promotingBanner p {font:bold 1.1em/150% arial,verdana,sans-serif;color:#fff;text-shadow:1px 1px 2px #000;margin:0 10px !important;}
.promotingBanner p a {font:bold 1em arial,verdana,sans-serif;color:#fff;text-shadow:1px 1px 2px #000;}
.promotingBanner p a:hover {text-decoration:none;}
.promotingBanner p span {white-space:nowrap;}

.promoters-pagination {list-style:none;margin:0 auto;padding:0;text-align:center;}
.promoters-pagination li {margin:0;display:inline-block;}
.promoters-pagination li a {display: block;width: 13px;height: 0;padding-top: 13px;background-image: url(https://e-justice.europa.eu/images/home/promoter_pagination.png);background-position: 0 0;float: left;overflow: hidden;}
.promoters-pagination li a.active, .promoter-pagination li a:hover.active { background-position: 0 -13px }
.promoters-pagination li a.has-hover:hover { background-position: 0 -26px }

.userSatisfactionBanner {position:relative;width:208px;float:right;border:1px solid #507705;border-radius:4px;background:url(https://e-justice.europa.eu/images/home/user_satisfaction_back.png) #9fd33b repeat-x;margin-top:20px;padding:0;z-index:10;display:block;}
.userSatisfactionBanner span.logo {width:57px;height:58px;display:block;background:url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat -263px -173px;float:right;margin:3px;}
.userSatisfactionBanner p {font:normal 1em/120% arial,verdana,sans-serif;color:#fff;text-shadow:1px 1px 2px #000;margin-left:10px !important;margin-right:70px;}
.userSatisfactionBanner p a {font:bold 1em arial,verdana,sans-serif;color:#fff;text-shadow:1px 1px 2px #000;}
.userSatisfactionBanner p a:hover {text-decoration:none;}
.userSatisfactionBanner p span {font:bold 1.2em/120% arial,verdana,sans-serif !important;display:block;}

.advancedSearchButtonDiv {background:none !important;margin-top:1px !important;/*margin-top needed for IE10*/}
.advancedSearchButtonDiv button {margin:0;padding:0;border:0;cursor:pointer;display:block;background:0;background-color:transparent;color:#fff;font-size:0.9em;}
.advancedSearchButtonDiv button:hover,
.advancedSearchButtonDiv button:active {cursor: pointer;text-decoration: underline;}
.advancedSearchButtonDiv button p {margin:0;height:13px;text-align:left;white-space:nowrap;background:none !important;}

.advancedSearchButtonMSDiv {margin-top:1px !important;/*margin-top needed for IE10*/}
.advancedSearchButtonMSDiv button {margin:0;padding:0;border:0;cursor:pointer;display:block;background:0;background-color:transparent;color:#000;font-size:0.9em;}
.advancedSearchButtonMSDiv button:hover,
.advancedSearchButtonMSDiv button:active {cursor: pointer;text-decoration: underline;}
.advancedSearchButtonMSDiv button p {margin:0;height:13px;text-align:left;white-space:nowrap;background-image:none !important;}
p.advancedSearchButtonMSDiv {background-image:none !important;}

.advancedSearchButtonMSDiv_EJN {margin-top:1px !important;/*margin-top needed for IE10*/}
.advancedSearchButtonMSDiv_EJN button {margin:0;padding:0;border:0;cursor:pointer;display:block;background:0;background-color:transparent;color:#000;font-size:0.9em;}
.advancedSearchButtonMSDiv_EJN button:hover,
.advancedSearchButtonMSDiv_EJN button:active {cursor: pointer;text-decoration: underline;}
.advancedSearchButtonMSDiv_EJN button p {margin:0;height:13px;text-align:left;white-space:nowrap;background-image:none !important;}
p.advancedSearchButtonMSDiv_EJN {background-image:none !important;}

.advancedSearchButtonDivExternal {margin-top:3px !important;}

/* session expiration page*/
.sessionExpired {border:1px solid #d32727;border-radius:4px;background-color:#fcfcb6;text-align:center;}
.sessionExpired h3 {color:#d32727;}
.sessionExpired p {padding:5px 20px;}

/*Button to act as link*/
div.linkButton {font-size:1.1em;}

.linkButton button{
    top: 2px; 
    margin:0;
    padding:0;
    border:0;
    background:0;
    color:#1690CC;
    cursor:pointer;
    display: block;
    font-size:1em !important;
    }

.linkButton button:hover,
.linkButton button:active {
  cursor: pointer;
  text-decoration: underline;
}

.footerTop {
	background:url(https://e-justice.europa.eu/images/top.png) no-repeat 100% 50%;
	padding-right:17px;
}

.contentArea {width:87%; margin: 5px 0px; word-wrap: break-word;clear:left;}
.contentArea ul {position:relative;left:0;overflow:hidden;}
.contentArea table td {border:1px inset #000 !important;}

.briefnowrap {word-wrap:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;o-text-overflow:ellipsis;width:95%;}

/* link style */ 
a.link-ico{border:0;text-decoration:none;} 
a.link-ico span{text-decoration:underline;} 
a.link-ico img{border:0;vertical-align:middle;padding:0 0 0 2px;} 
a.link-ico span.link-size{color:#333;text-decoration:none;padding:0 0 0 4px;}

/* EJN HEADER START */


#bannerBackgroundMembers_EJN
{ 
background:url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat 0 -651px; 
height:88px; 
width:100%;
float:left!important; 
} 

.txtEjnHeader
{ 
font-size:1.4em; 
font-weight:bold; 
margin-left:83em; 
margin-top:2em; 
}

.divContainerUpperMembers_EJN 
{ 
background-color:#f9da95; 
color:white; 
font-size:1.1em; 
width:87%; 
float:left;
margin-bottom:10px;
}

.divCrumbsMembers_EJN 
{ 
background-color:#f3b955; 
background:#f3b955 url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat 0 -749px; 
color:#0E4884; 
width:100%; 
float:left; 
border:0em; 
padding:0.5em 0 0.5em 0; 
margin:0em; 
font-family:Verdana,Arial,Helvetica,Geneva,sans-serif; 
font-size:1em; 
}

.divCrumbsMembers_EJN a{ 
color:#0e4884; 
text-decoration:none; 
} 

.divCrumbsMembers_EJN a:hover 
{ 
color:#0e4884; 
text-decoration:underline; 
}

.liGeopickerFlagWithSeparator
{ 
border-bottom:1px solid #000; 
} 

#bannerBackgroundHeaderMS_EJN
{ 
background:url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat 0 -651px; 
height:88px; 
width:100%; 
float:left!important; 
z-index:100; 
position:relative;
}

#bannerBackgroundHeaderMS_EJN form  { 
padding-right:0 !important; 
position:absolute!important; 
text-align:left !important; 
top:0.5em !important; 
width:960px!important; 
height:1px; 
}

.printTitlesContainerMS_EJN
{ 
background-color:#f9d995; 
color:white; 
float:left; 
font-size:1.1em; 
width:100%; 
} 

#flagMember_EJN {
    background: url("https://e-justice.europa.eu/images/ejn_logo.png") no-repeat scroll 0 0 transparent;
    display: inline !important;
    height: 51px;
    left: 264px !important;
    margin-top: 0 !important;
    padding-left: 50px;
    position: absolute !important;
    top: 31px !important;
}

.txtMember_EJN {
display:inline!important;
float:left!important;
font-size:1.4em!important;
font-weight:bold!important;
margin-left:1em!important;
margin-top:1.5em!important;
width:240px;
line-height:100%;
}

.txtMember_EJN_motto {
    color: #0E4884;
    display: inline !important;
    float: left !important;
    font-size: 0.9em !important;
    line-height: 120%;
    margin-left: 0;
    margin-top: 1.4em !important;
    text-align: left;
}



/* EJN HEADER END */

/* EJN TOC START */
div.toc h2 {text-align:center;color:#000;clear:left;}
div.toc ul {list-style:none;margin:0;padding:0;}
div.toc ul li {margin-bottom:5px;}
div.toc ul {padding-left:10px;margin:5px 0 0 15px;}

/* EJN TOC END */

/* EJN CONTENT START */

.contentAreaEJN ol {list-style-type:lower-latin;}
.contentAreaEJN ol ol {list-style-type:decimal;}
.contentAreaEJN ol ol ol {list-style-type:upper-roman;}
.contentAreaEJN ol ol ol ol {list-style-type:lower-roman;}

a.tocLink {font-size:0;}

 /* EJN CONTENT END */
 
h1 {color:#000;font-weight:bold;font-size:1.5em;}

h2 {color:#000;font-weight:bold;font-size:1.3em;}

h3 {color:#000;font-weight:bold;font-size:1.2em;}

h4 {color:#808080;font-weight:bold;font-size:1.1em;}

h5 {color:#808080;font-weight:bold;font-size:1.1em;font-style:italic;}

h6 {color:#808080;font-weight:normal;font-size:1.1em;}

/* IRI */

iframe.iriFrame {width:100%;border:none;height:300px;overflow:hidden;}
div.iriSubpageLinks {min-height:15px;font-size:0.9em;margin-right:10px;text-align:right;padding:0.5em 0 0;}
div.iriSubpageLinks a {color:#fff;display:inline-block;}
div.iriSubpageLinks span {display:inline-block;vertical-align:middle;}
div.iriFooterSubpageLinks {float:left;margin-right:10px;text-align:left;font-weight:bold;font-size:1.1em;}
div.iriFooterSubpageLinks a {padding:0 2px 0 5px;background:url(https://e-justice.europa.eu/images/line_sep_links_footer.gif) #fff repeat-y;color:#1690cc;}
div.iriFooterSubpageLinks a:first-child {background-image:none;}
#wrapConteExternal {text-align:left;}

/*pagination start*/
div.pager {
	float: right;
	margin-bottom:10px;
}

span.pagertext {
	margin-right: 10px;
}

span.pagerbutton {
	display: inline-block;
	height: 15px;
	vertical-align: top;
	margin-top: 1px;
	margin-left: 1px;
}

span.page {
	display: inline-block;
	min-width: 20px;
	height: 15px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	background-color: #eaeaea;
	color: rgb(22, 144, 204);
	font-size: 90%;
	text-align: center;
	padding: 0 0.5px;
}

span.page.selected {
	background-color: #FEF433;	
	color: #1690CC;
}

div.resultsPerPage {
    float: left;
    margin-top: 10px;
}

a.arrow-first {background:url(https://e-justice.europa.eu/images/arrow-first.gif) no-repeat;width:23px;height:16px;display:inline-block;margin:1px 0 0 1px;vertical-align:top;}
a.arrow-previous {background:url(https://e-justice.europa.eu/images/arrow-previous.gif) no-repeat;width:17px;height:16px;display:inline-block;margin:1px 0 0 1px;vertical-align:top;}
a.arrow-next {background:url(https://e-justice.europa.eu/images/arrow-next.gif) no-repeat;width:17px;height:16px;display:inline-block;margin:1px 0 0 1px;vertical-align:top;}
a.arrow-last {background:url(https://e-justice.europa.eu/images/arrow-last.gif) no-repeat;width:23px;height:16px;display:inline-block;margin:1px 0 0 1px;vertical-align:top;}
/*pagination end*/

/* New Submission Tracking Page */

div.esubEntry {padding:5px;border:2px solid transparent;margin-bottom:5px;}
div.esubEntry div.subStatus {float:right;display:inline-block;color:#fff;font-size:1.2em;font-weight:bold;margin:12px 0;padding:4px;position:relative;text-align:center;min-width:150px;}
div.esubEntry div.subStatus.enabled {padding:4px 24px 4px 4px;}
div.esubEntry div.subStatus div {display:none;}
div.esubEntry div.subStatus.enabled div {display:inline;}
div.esubEntry div.subStatus div > img {float:right;margin-top:3px;}
div.esubEntry a.esubInfo {background-color:#000;opacity:0.5;width:10px;position:absolute;top:0;right:0;width:20px;height:100%;text-align:center;}
div.esubEntry a.esubInfo img {padding:12px 0;float:none;}
div.esubEntry h2 {color:#000 !important;font-weight:bold !important;font-size:1.3em !important;background:url(https://e-justice.europa.eu/images/arrow-right.png) no-repeat 0 8px;padding-left:20px;cursor:pointer;line-height:140%;}
div.esubEntry .listExpand {background:url(https://e-justice.europa.eu/images/arrow-down.png) no-repeat 0 8px !important;}
div.esubEntry h2 span.replies {background: url(https://e-justice.europa.eu/images/esignature-icon-small.png) no-repeat right 7px transparent;color:#f00;display:inline;font-size:0.8em;margin-left:4px;padding:0 15px 9px 0;position:relative;text-shadow:1px 1px #fff;top:-8px;}
div.esubEntry h2 span.esubEntryDate {font-weight:normal;font-size:0.9em;display:block;}
div.esubEntry div.esubMsgInfo {background:url(https://e-justice.europa.eu/images/esignature-msg-bubble.png) no-repeat #ddecf6 20px 20px;padding:10px 10px 10px 100px;}
div.esubEntry div.esubMsgError {background:url(https://e-justice.europa.eu/css/dss_applet/images/error.png) no-repeat #ffbaba 20px 20px;padding:10px 10px 10px 100px;}

div.esubEntry ul.submissionDetails {font-size:1em;}
div.esubEntry ul.submissionDetails * {list-style:none;}
div.esubEntry ul.submissionDetails li h3 {font-size:1.1em;background:url(https://e-justice.europa.eu/images/arrow-right.png) no-repeat 0 6px;padding-left:20px;display:block;line-height:120%;cursor:pointer;}
div.esubEntry ul.submissionDetails li h3 span.esubEntryDate {font-weight:normal;font-size:0.9em;float:right;display:inline-block;margin-left:20px;}
div.esubEntry ul.submissionDetails li ul {padding-left:20px;position:relative;}
div.esubEntry ul.submissionDetails li.esubActions {background-color:#fffcc9;padding:10px;float:right;width:270px;}
div.esubEntry ul.submissionDetails img {margin:0 2px;vertical-align:top;}

div.esubEntry ul.info {display:none;text-align:left;z-index:10000;position:absolute;right:0;padding:5px;width:200px;background-color:#fff;border:1px solid #ccc;white-space:normal;font-size:0.8em;color:#000;}
div.esubEntry ul.info > li {padding-left:10px;background:url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat scroll -978px -347px transparent !important;list-style:none;cursor:pointer;}
div.esubEntry ul.info li.listExpand {background:url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat scroll -989px -304px transparent !important;}
div.esubEntry ul.info li a {font-size:1em;float:none;background-image:none;display:block;cursor:pointer;}
div.esubEntry ul.info:focus,
div.esubEntry ul.info:active{display:block;}

div.esubEntry ul.info li.infoClose {text-align:right;background-image:none !important;}
div.esubEntry ul.info li.infoClose a {background:url(https://e-justice.europa.eu/images/info-close.png) no-repeat right transparent;padding-right:15px !important;}

div.esubEntry ul.info > ul li {list-style:none;}

div.esubEntry.reply {border-color:#6aa84f;}
div.esubEntry.reply div.subStatus {background-color:#6aa84f;}
div.esubEntry.transmitting {border-color:#2b78e4;}
div.esubEntry.transmitting div.subStatus {background-color:#2b78e4;}
div.esubEntry.error {border-color:#cf2a27;}
div.esubEntry.error div.subStatus {background-color:#cf2a27;}
div.esubEntry.delivered {border-color:#ff9900;}
div.esubEntry.delivered div.subStatus {background-color:#ff9900;}
div.esubEntry.failed div.subStatus {background-color:#666;}
div.esubEntry.pending div.subStatus {background-color:#999;}
div.esubEntry.failed h2,
div.esubEntry.pending h2 {cursor:auto;}

div.esubEntry .STUnreadMsg {font-weight:bold !important;}
div.esubEntry .STReadMsg {font-weight:normal !important;}

div.esubmissionDeleteAll {padding:10px;background-color:#fffcc9;margin-bottom:10px;}

/* END New Submission Tracking Page */

.divFullcenterPrint .mtDisclaimer p {display:none !important;}
.divFullcenterPrint .mtDisclaimer p:nth-child(1) {display:block !important;}

/* ATLAS CONTENT AREA */
.atlasContentArea hr,
.atlasContentArea .divContainerUpper,
.atlasContentArea .divContainerUpperMembers,
.atlasContentArea .divContainerUpperMembers_EJN  {float:none;width:100%;}

/* COURT DB FO STYLES */
#courtDBContainer label {display:inline-block;vertical-align:middle;width:100px;}
#courtDBContainer span.missingDataError {color:#f00;display:block;font-size:11.05px;margin-left:104px;}
span#courtIdentifyBtn {margin-left:103px;}
span#courtIdentifyBtn,span#courtSearchBtn .styleButton{margin-top:5px;}
.courtDBResults {margin:20px 0;}
.courtDBResults > hr {float:none;width:100%;}
.divContainerAll .courtDBResponseData {font-size:1.1em;background-color:#ddecf6;}
.divContainerAll .courtDBResponseData p.courtDBResultsTableData {font-size:1em;padding:10px;}
.courtDBResults .courtDBResultsTable {border:none !important;border-spacing:0 5px;width:100%;}
.courtDBResults .courtDBResultsTable td {background-color:#ddecf6;border-top:none !important;border-right:none !important;border-bottom:1px dashed #999 !important;border-left:none !important;padding:0 5px;text-align:center;}
.courtDBResults .courtDBResultsTable td:first-child {width: 37px;}
.courtDBResults .courtDBResultsTable td:nth-child(2) {background-color:#f7f7f7;text-align:left;}
.courtDBResults .courtDBResultsTable p:nth-child(1) {font-weight:bold;}
.courtDBResults .courtDBResultsTable p.courtDBResultsTableData {background-color:#fff;padding:2px 10px;}
.contentArea .courtDBResultsTable .divTranslationPending {font-size:1.1em;}
.contentArea .courtDBResultsTable .divTranslationPending p {font-weight:normal !important;}

#courtDBContainer p span.textonly {display:table-cell;padding:0 5px;}
button.cdbCourtChecked {background:url(https://e-justice.europa.eu/images/dynforms/collapse.png) no-repeat scroll left 2px transparent !important;padding-left:16px;text-align:left;color:#000;border:none;cursor:pointer;}
button.cdbCourtUnChecked {background:url(https://e-justice.europa.eu/images/dynforms/expand.png) no-repeat scroll left 2px transparent !important;padding-left:16px;text-align:left;color:#000;border:none;cursor:pointer;}
#courtDBContainer .df_select, #courtDBContainer .df_textbox {box-sizing: border-box;width: 70%;}
#courtDBContainer .search-field {width: 50%;}

.ui-dialog.cdb_dynforms {
    position: fixed;
}

.ui-dialog.cdb_dynforms .compTypetipcontainer a.compTypetip + span.compTypetip {
	right:20px;left:auto;
}

.compTypetipcontainer {
    position: relative;
}

.compTypetipcontainer a {
    white-space:nowrap;
}
.compTypetipcontainer a.compTypetip + span.compTypetip {
    background-color: rgb(206, 223, 235);
    border-radius: 5px;
    display: none;
    left: 20px;
    padding: 10px;
    position: absolute;
    width: 150px;
    top: -40px;
}

.compTypetipcontainer a.compTypetip:hover + span.compTypetip {
    display: block;
}

/* DISCLAIMER ACCEPTANCE PAGE */

.row {left:0;margin:0 auto !important;overflow:hidden;position:absolute !important;right:0;width:960px;	}
#header.plain.row {top:0;}
#path.row {top:89px;padding:0;}
.divBodyLinksUser.selectLoginUserRole.row {top:111px;padding:0;}
.divBodyLinksUser.selectLoginUserRole.row p {font-size:80%;}
.legal-content.row {border:1px solid #83b5c1;bottom:140px;overflow-y:auto !important;padding:10px;top:150px;width:940px;}
.buttons.row {bottom:30px;height:100px;}
.footer-row.row {bottom:10px;}
.footer-row.row .layout-footer {margin:0;}

/* DISCLAIMER ACCEPTANCE PAGE END */

/* RESPONSIVE DESIGN STYLES */

span.skip {display:none !important;}
.siteDescription_m,
.siteDescription_m_inside {display:none;}
.layout-footer li#glossary_footer {display:none;}
.layout-footer.home-intermediate {display:none;}
.layout-footer-m {display:none;}
p.siteName_m {display:none;}
.geoPicker ul li.ukJurisdictionsDiv_m {display:none;}
div.SearchResultsFilterButton-m {display:none;}
.hide_d {display:none !important;}
.js span#dateselecttipcontainer2 {display:none !important;}

@media  screen and (min-width:768px) and (max-width:800px),
	screen and (width:800px) and (orientation:landscape),
	screen and (min-width:768px) and (orientation:portrait) and (max-width:800px) and (orientation:portrait) {

	.row {width:auto !important;}
	.legal-content.row {bottom:180px;border-top:0;border-left:0;border-right:0;}
	.buttons.row {bottom:50px;padding:10px;}
	
	a:hover,a:focus,a:active,a:visited {text-decoration:none !important;}
	
	.hide_m {display:none !important;}
	.hide_d {display:block !important;}
	.hide_inter {display:none;}
	.show_inter {display:block !important;}
	.layout {width:100%;min-width:0;font-size:140%;overflow:visible;}
	.layout-footer {margin-bottom:0;}
	.siteDescription_d {display:none;}
	.siteDescription_m,
	.siteDescription_m_inside {display:none;}
	.siteDescription_t,
	.loginArea {display:block;}
	.iriSubpageLinks {display:none;}
	.siteDescription_t {margin:0 auto 20px;width:740px;}
	.loginArea input {margin:5px !important;}
	span#audio {display:none;}


	p.rssLanguageSelect {display:block !important;}
	
	#header {background:url(https://e-justice.europa.eu/images/banner_pleasewait_sprite.png) no-repeat scroll right 0 #fff;}
	#header .banner-right {background-image:none;}
	#header.headerMS {background:url(https://e-justice.europa.eu/images/banner_pleasewait_sprite.png) no-repeat scroll 0 -119px #fff;}
	#header.headerMS_EJN {background:url(https://e-justice.europa.eu/images/banner_pleasewait_sprite.png) no-repeat scroll 0 -238px #fff;}
	
	.language-selector {top:0;}
	#services {height:13px;}
	#services li {display:none;}
	.js #services {height:15px;}
	.js .language-selector {border:1px solid #000;height:20px;font-size:90%;}
	
	/* advanced search */
	/*.advancedSearchButtonDiv button {background-color:#274F76;border:1px solid #6699CC;margin:0 0 5px 10px;padding:5px 10px;}*/
	form.advancedSearchForm {padding:10px;width:96%;}
	table.searchform td {display:block;}
	table.searchform td.fieldtitle {font-weight:bold;}
	a.tip {display:none;}
	a.tip + span.tip {font-style:italic;border-radius:0 !important;clear:both;display:block !important;font-size:0.9em;margin-bottom:10px;padding:5px !important;position:static !important;width:auto !important;}
	select.multiple {margin-bottom:5px;}
	div.sel {padding:0;margin-top:25px !important;}
	input#advancedSearchTextStr[disabled] {background-color:#fff !important;color:#000 !important;}
	div.fromto table td {display:table-cell;}
	table.searchform select.month,
	table.searchform select.day {width:54px !important}
	table.searchform input.year {height:20px;}
	
	/* search results*/
	.resulttext {width:auto !important;}
	#searchresults {padding:10px;width:94% !important;}

	div#please_wait {display:none !important;}
	div#tip {display:none !important;}
	
	div.footerHome p.caption {width:auto;}
	
	.divContainerCentre {float:none;width:97%;margin:0 auto;}
	.divContainerAll {margin-top: 10px;}
	.categories > div {background-image: none;min-height:260px;}

	.news {width:65%;}
	.newsTools a.allNews,
	.newsTools a.rss {padding:1px 0 0 21px !important;}

	.promotingBannersDiv {position:relative;float:left;}
	.promoters-pagination li a {height:4px;}
	.promoters-pagination li a span {display:none;}

	.promotingBanner p {font-size:.9em;}
	.promotingBanner p a {padding:0 !important;}

	.userSatisfactionBanner p {font-size:.9em;}
	.userSatisfactionBanner p a {padding:0 !important;}
	
	div.footerHome {width:97%;margin:20px auto 0;}
	.layout-footer li a, .layout-footer li a:visited {padding:4px 4px 4px 7px;}
	.layout-footer.home-intermediate {display:block;}
	
	.divToolsAux {display:none;}
	.divCentre {float:none;width:96%;margin:0 auto;}
	.divContainerAll a, .divContainer a {padding:5px 0 !important;}
	
	.divContainerAll a.esubIcon,
	.divContainerAll a.esubIconDisabled {margin-left:3px;margin-right:3px;vertical-align:top;}
	
	.divLastUpdateTop {width:100%;}

	/* your feedback */
	p.radioButtons span#textCountry {position:static !important;margin-left:18px;} /* Your feedback country comments*/

	/* recent updates table */
	table.recentUpdates {width:auto !important;}
	table.recentUpdates th {white-space:normal;}

	/* geopicker */
	.geoPickerRwd {display:none;}
	.geoPicker {box-shadow:none !important;}
	.geoPicker ul {width:auto;padding:0;}
	.geoPicker ul li img {border:none;padding:10px 6px;}
	.geoPicker ul li {float:left;height:40px;}
	.geoPicker .liImgLanguage {display:none;}
	.geoPicker ul li.ukJurisdictions img {/*padding:10px;*/}
	/*.geoPicker ul li.ukJurisdictions div.ukJurisdictionsDiv {display:none;}*/
	.geoPicker ul li.ukJurisdictions:hover div.ukJurisdictionsDiv {/*display:none;*/}
	.geoPicker ul li.ukJurisdictionsDiv_mClick {display:none !important;height:auto;}
	.geoPicker ul li a {padding:0 !important;}
	.geoPicker ul li:hover {background-color:transparent;}
	
	.txtMember {font-size:1em !important;}
	.txtMember_EJN_motto {margin-bottom:5px;margin-top:0 !important;}
	.txtMember_EJN {display:block !important;float:none !important;font-size:1em !important;margin:0 !important;clear:both;}
	
	/* search results */
	div.controls table td {display:inline-block !important;}
	div.controls table td div.fromto {margin-top:20px;}
	div.controls table td div.fromto div:nth-child(3) span.SearchResultsFilterButton {margin-top:25px !important;display:block;position:relative !important;}
	div.controls table td div.fromto div:nth-child(4) {height:auto !important;}
	div.SearchResultsFilterButton-m {display:none;}
	div.controls input.year {height:20px;}
	div.controls select.month {width:54px !important;}
	div.controls select.day {width:54px !important;}

	/* personalisation tabs */
	.divContainerAll span.container_search_type_selected {background-image:none;float:left;padding:0;width:31%;}
	.divContainerAll span.button_search_type_selected {display:block;height:50px;width:auto;}
	.divContainerAll a.button_search_type_unselected {float:left;height:50px;width:31% !important;}

	/* submission tracking */
	div.esubEntry a.esubInfo {padding:0 !important;}
	div.esubEntry ul.submissionDetails li ul li.reuseSubmission {display:none !important;}
	
	/* form controls */
	.df_select {height:30px;padding:4px 5px !important;}
	.drop p.df_select {height:auto;} /* language selector for dynform pdf and email */
	
	.divBodyLinksUser li.myItemsClick ul li:hover {background-color:transparent !important;color:#196096;}
	.divBodyLinksUser li.myItemsClick ul li a:hover {color:#196096;text-decoration:none !important;}

	/* pagination controls */
	span.page {height:auto !important;position:relative;top:-1px;}

    span.compTypetipcontainer {display: none;}
}

@media screen and (max-width: 767px) {

	.row {width:auto !important;}
	.legal-content.row {bottom:180px;border-top:0;border-left:0;border-right:0;}
	.buttons.row {bottom:70px;padding:0 10px;}
	.footer-row.row {bottom:0 !important;}

	.hide_m {display:none !important;}
	.hide_d {display:block !important;}	

	#please_wait {display:none !important;}
	.iriSubpageLinks {display:none;}
	a.linklogo {display:table-cell;width:260px;min-width:240px;}
	p.siteName_m {display:table-cell;vertical-align:middle;padding:14px 0 0;line-height:100%;}

	.layout {min-width:240px;width:auto;/*max-width:767px;*/overflow:visible;}
	.layout a {text-decoration:none !important;}
	#header.plain {background-image:none;background-bottom:1px solid #83B5C1;}
	.divContainerCentre {float:none;width:100%;margin:0 auto;}
	.divCentre {float:none;width:96%;margin:0 auto;}
	
	p.rssLanguageSelect {display:block !important;}
	p.rssLanguageSelect + select {margin-bottom:5px;vertical-align:top;}
	
	.divContainer hr {width:100%;float:none;}
	.divContainer p.textFoot {width:100%;}
	
	.divContainerAll a,.divContainer a {padding:5px 0 !important;}
	.divContainerAll a:focus,.divContainer a:focus {background-color:#1690CC !important;color:#fff !important;}
	
	.divContainerAll a.esubIcon,
	.divContainerAll a.esubIconDisabled {padding-right:25px !important;}

	ul#services,
	.divBodyLinks,
	.siteDescription_d,
	.siteDescription_t,
	.loginArea,
	.categories,
	.jcarousel-skin-promoters,
	.promoters-pagination,
	#promoters-pagination-id,
	.promotingBannersDiv,
	.userSatisfactionBanner {display:none !important;}

	.siteDescription_m {display:block;}
	.siteDescription_m_inside {display:block;background-color:#1E568F;background-image:none;border-radius:0;min-height:0;margin:20px;padding:5px 10px;width:auto !important;}
	.siteDescription_m_inside h1 {font:bold 1.3em arial,verdana,sans-serif;color:#fff;text-shadow:1px 1px 2px #000;z-index:12;}
	.siteDescription_m_inside p {font:normal 1.2em arial,verdana,sans-serif;color:#fff;text-shadow:1px 1px 0 #000;z-index:12;}


	/* news */
	.news {width:95% !important;margin:40px auto 0;float:none;}
	.newsTools {margin-top:-4px;}
	.newsTools a {background:none !important;}
	.news h2 img {display:none;}
	.news ul li {background:url(https://e-justice.europa.eu/images/home/sprite_backgrounds.png) no-repeat scroll -978px -340px transparent;}
	.news ul li a {display:block;}
	
	a.arrow-first {background:url(https://e-justice.europa.eu/images/arrow-first-m.png) no-repeat scroll 50% 50% transparent;border:1px solid #999;height:15px;margin:0 5px;padding:5px;width:25px;}
	a.arrow-next {background:url(https://e-justice.europa.eu/images/arrow-next-m.png) no-repeat scroll 50% 50% transparent;border:1px solid #999;height:15px;margin:0 5px;padding:5px;width:25px;}
	a.arrow-previous {background:url(https://e-justice.europa.eu/images/arrow-previous-m.png) no-repeat scroll 50% 50% transparent;border:1px solid #999;height:15px;margin:0 5px;padding:5px;width:25px;}
	a.arrow-last {background:url(https://e-justice.europa.eu/images/arrow-last-m.png) no-repeat scroll 50% 50% transparent;border:1px solid #999;height:15px;margin:0 5px;padding:5px;width:25px;}

	div#tip {display:none !important;}
	.advancedSearchButtonDiv,
	.advancedSearchButtonMSDiv,
	.advancedSearchButtonMSDiv_EJN {display:none !important;}

	/* footers */
	.footerTop {background:none;padding:0;}

	div.footerHome,
	.layout-footer.home-intermediate {display:none;}
	.layout-footer li#glossary_footer {display:inline;}
	.layout-footer {display:block;background-image:none;background-color:#F0F3F7;border:1px solid #83B5C1;clear:both;font-size:120%;margin:1.5em 0 0;padding:10px 2px;text-align:left;}
	.layout-footer ul {font-size: 90%;margin: 0;padding: 0 10px;text-align: center;}
	.layout-footer li {display:inline;}
	.layout-footer li img {display:none;}
	.layout-footer li.back_m {display:inline !important;}
	.layout-footer li a, .layout-footer-m li a:visited {background-image:none;color: #000000;display: inline-block;font-weight: normal;margin: 0;padding: 5px 10px;text-decoration: none;}
	.layout-footer li a:active,.layout-footer li a:focus {background-color:#fff;color:#036;}

	.layout-footer.layout-footer-m {display:block !important;}
	.layout-footer-m {background-image:none;background-color:#F0F3F7;border:1px solid #83B5C1;clear:both;font-size:120%;margin:1.5em 0 0;padding:10px 2px;text-align:left;}
	.layout-footer-m ul {font-size: 90%;margin: 0;padding: 0 10px;text-align: center;}
	.layout-footer-m li {display:inline;}
	.layout-footer-m li a, .layout-footer-m li a:visited {color: #000000;display: inline-block;font-weight: normal;margin: 0;padding: 5px 10px;text-decoration: none;}
	.layout-footer-m li a:active,.layout-footer-m li a:focus {background-color:#fff;color:#036;}


	.divContainer {width:100%;}
	.txtMember_EJN {display:none !important;}

	
	/* recent updates table */
	table.recentUpdates {width:auto !important;}
	table.recentUpdates th {white-space:normal;}
	
	/* your feedback */
	p.radioButtons span#textCountry {position:static !important;margin-left:18px;} /* Your feedback country comments*/
	p.radioButtons span#textCountry select {display:block;}
	.captchaCode {clear:both;}
	
	/* form elements */
	.styleButton {background-color:#61859C !important;background-image:none !important;font-size:120% !important;font-weight:normal !important;height:30px !important;}
	.styleButton:focus {background-color:#fff !important;color:#61859C !important;}
	.df_select {width:92.3% !important;}
	.df_textbox,
	.df_textarea {width:90% !important;}
	.formcontrols .blockrow label {width:auto !important;}
	
	/* All News */
	.pager,
	div.resultsPerPage {float:none !important;}
	span.pagertext {display:block;}
	.titNoti {margin-left: 0.7em;}
	.datNoti {float:none;}
	.txtNoti {display: block;float: none;margin-bottom: 0;margin-left: 0.7em;width: auto;}
	.linkNoti {margin-left: 0.7em;}
	
	/* content area */
	.divContainerUpper,
	.divContainerUpperMembers,
	.divContainerUpperMembers_EJN {background-color:transparent;float: none;width:100%;}
	.divLastUpdateTop {width:100%;float: none;}
	.validHeaderTitle,
	.validHeaderTitleMembers {color:#284F75;font-size:180%;font-weight:normal;padding:0.5em 0;}
	.divToolsAux {display:none;}
	.classContentImg {display:none !important;}
	.contentArea {width:100%;}
	.contentArea table,
	.contentArea table td {width:auto /*!important*/;}
	
	.divTranslationPending {}
	
	/* print pop-up of content area reset to desktop view */
	.layout-print	.divContainerUpper {background-color:#3489C8;color:white;font-size:1.1em;float:left;width:100%;margin-bottom:10px;}
	.layout-print	.divContainerUpperMembers {background-color:#dae4db;color:white;font-size:1.1em;width:100%;float:left;margin-bottom:10px;}
	.layout-print	.divContainerUpperMembers_EJN {background-color:#f9da95;color:white;font-size:1.1em;width:100%;float:left;margin-bottom:10px;}
	.layout-print	.divLastUpdateTop {clear: none;float: left;font-family: Verdana;font-weight: bold;width: 80%;}
	.layout-print	.validHeaderTitle {color: #FFFFFF;font-size: 1em;font-weight: bold;margin: 0;padding: 0.5em;text-align: left;}
	.layout-print	.validHeaderTitleMembers {font-size:1em;font-weight:bold;color:#0E4884;text-align:left;margin:0px;padding:0.5em;}
	.layout-print	.divToolsAux {display:block;}
	.layout-print	.classContentImg {display:inline !important;}


	/* geopicker */
	.geoPicker {display:none;}
	.geoPicker.geoPickerRwd {display:block;width:auto;margin:0 0 20px;box-shadow:none !important;}
	.geoPicker.geoPickerRwd ul {width:auto;padding:0;}
	.geoPicker.geoPickerRwd ul li a {padding:0 !important;}
	.geoPicker.geoPickerRwd ul li {float:left;height:40px;}
	.geoPicker.geoPickerRwd ul li.liGeopickerFlagWithSeparator {border-bottom:none;}
	.geoPicker.geoPickerRwd ul li img {border:none;padding:10px 6px;}
	.geoPicker.geoPickerRwd .liImgLanguage {display:none;}
	/*.geoPicker.geoPickerRwd ul li.ukJurisdictions img {padding:10px;}*/
	.geoPicker.geoPickerRwd ul li.ukJurisdictions div.ukJurisdictionsDiv {display:none;}
	.geoPicker.geoPickerRwd ul li.ukJurisdictions:hover div.ukJurisdictionsDiv {/*display:none;*/}
	.geoPicker.geoPickerRwd ul li.ukJurisdictionsDiv_mClick {background-color:#ffff9d;display:inline !important;padding:0 5px;}
	.geoPicker.geoPickerRwd ul li.ukJurisdictionsDiv_mClick > a {margin-top:10px !important;}
	.geoPickerRwd ul li.ukJurisdictionsHover:hover ~ li.ukJurisdictionsDiv_m {display:block !important;}
	.geoPicker ul li:hover {background-color:transparent;}

	/*my items area*/
	.divBodyLinksUser.selectLoginUserRole {height:33px;}

	.divBodyLinksUser {position:relative;}
	.divBodyLinksUser p.userName {padding:5px;}
	.divBodyLinksUser ul {display: table;}
	.divBodyLinksUser > ul > li {display:table-cell;float:none;vertical-align:middle;}
	.divBodyLinksUser li.myItems {position: relative;background-image:none;}
	.divBodyLinksUser li.myItems span {background:url(https://e-justice.europa.eu/images/my-items-arrow.png) no-repeat scroll right center transparent;display:inline-block;padding: 4px 20px 4px 4px;}
	/* js on */
	.divBodyLinksUser li.myItemsClick span {background:url(https://e-justice.europa.eu/images/my-items-arrow-white.png) no-repeat scroll right center #3182CC;display:inline-block;color:#fff;padding: 4px 20px 4px 4px;}
	.divBodyLinksUser li.myItemsClick div {width:297px;border-radius:0;box-shadow:none;left:2px;position: absolute;top:auto;}
	.divBodyLinksUser li.myItemsClick p.editList a {color:#fff;text-decoration:underline !important;}
	.divBodyLinksUser li.myItemsClick ul li:hover {background-color:transparent !important;color:#196096;}
	.divBodyLinksUser li.myItemsClick ul li a:hover {color:#196096;text-decoration:none !important;}
	/* js off */
	.divBodyLinksUser li.myItemsHover:hover span {background:url(https://e-justice.europa.eu/images/my-items-arrow-white.png) no-repeat scroll right center #3182CC;display:inline-block;color:#fff;padding: 4px 20px 4px 4px;}
	.divBodyLinksUser li.myItemsHover:hover div {width:297px;border-radius:0;box-shadow:none;left:2px;position: absolute;top:auto;}
	.divBodyLinksUser li.myItemsHover p.editList a {color:#fff;text-decoration:underline !important;}
	.divBodyLinksUser li.myItemsHover ul li:hover {background-color:transparent !important;color:#196096;}
	.divBodyLinksUser li.myItemsHover:hover ul li:hover a {color:#196096 !important;}
	.divBodyLinksUser li.myItemsHover ul li a:hover {color:#196096 !important;text-decoration:none !important;}

	ul#mySavedItemsUl {width:297px;background-color:#f5f7fa;float:none;display:inline-block;padding:0 !important;border-radius:0;}
	#mySavedItemsUl > li {/*float:left !important;*/padding:4px;}
	


	/* personalisation tabs */
	span.container_search_type_selected {background-image:none !important;float:left !important;margin-bottom:5px !important;padding:0 !important;width:95% !important;}
	span.button_search_type_selected {display:block !important;width:100% !important;}
	a.button_search_type_unselected {float:left !important;margin-bottom:5px !important;width:95% !important;}
	
	/* search results */
	div.pager {clear:both !important;}
	div.pagerrow {height:auto !important;}
	span.page {width:30px;height:25px;line-height:170%;font-size:110%;margin:0 5px;}
	div.tab {float:none !important;height:auto !important;margin:5px 0 !important;cursor:default !important;}
	div.tab a {display:block !important;}
	div.controls {clear:both !important;margin-bottom:30px !important;}
	div.controls table {width:100% !important;}
	div.controls table td {display:inline !important;}
	div.controls table td div.fromto {margin-top:10px !important;}
	div.controls table td div.fromto div:nth-child(3) {/*clear:both;float:none !important;*/}
	div.controls table td div.fromto div:nth-child(3) span.SearchResultsFilterButton {display:none;/*margin-top:0 !important;*/}
	div.controls table td div.fromto div:nth-child(3) {max-width:400px;}
	div.controls input.year {height:20px;}
	div.SearchResultsFilterButton-m {display:block;clear:both;margin-bottom:10px;margin-top:5px;}
	div#searchresults {width:96% !important;margin:0 auto;}
	#resultlist .resulttext {width:auto !important;}
	a.tip {display:none;}
	a.tip + span.tip {font-style:italic;border-radius:0 !important;clear:both;display:block !important;font-size:0.9em;margin-bottom:10px;padding:5px !important;position:static !important;width:auto !important;}

	/* submission tracking */
	div.esubEntry a.esubInfo {padding:0 !important;}
	div.esubEntry ul.submissionDetails li ul li.reuseSubmission {display:none !important;}
	
	/* Court DB */
	span#courtIdentifyBtn {margin-left:0;}
	#courtDBContainer label {width:auto;display:block;}

    span.compTypetipcontainer {display: none;}
    #courtDBContainer .df_textbox {box-sizing:unset !important;}
}

@media screen and (max-height: 640px) {
	.row {position:relative !important;overflow:visible;width:auto !important;}
	#path.row {top:auto !important;}
	.divBodyLinksUser.selectLoginUserRole.row {top:auto !important;overflow:hidden;}
	.legal-content.row {bottom:auto !important;top:auto !important;}
	.buttons.row {bottom:auto !important;padding:0 10px;height:auto !important;margin-bottom:10px !important;}
	.footer-row.row {bottom:0 !important;height:0;}	
}

@media screen and (max-width: 600px) {

	.buttons.row {bottom:100px;}
	.divBodyLinksUser.selectLoginUserRole.row {top:171px;}
	.legal-content.row {bottom:210px;top:210px;border-top:0;border-left:0;border-right:0;}
	.divButtons {padding:0;}

	#header .banner-title {margin-right:0;}
	#flagMember {top:30px !important;display:-webkit-inline-box !important;}
	#flagMember span {display:table-cell;}
	#flagMember .txtMember {display:table-cell !important;margin:0 !important;height:65px;vertical-align:middle;}
	#flagMember_EJN {left:40% !important;}
	.wrapRegions {width:33%;}
	.txtMember_EJN_motto {margin-top:6% !important;}
	form.yourFeedback div.formcontrols p.radioButtons input {margin-top:3px !important;float:left !important;}
	form.yourFeedback div.formcontrols p.radioButtons label {display:block !important;}
	.esubTestSig {border:none !important;float:none !important;margin:0 0 20px 0 !important;padding:0 !important;width:auto !important;}

    span.compTypetipcontainer {display: none;}
    
    #searchTooltip {display:block;margin-left:0 !important;}
}

@media screen and (max-width: 480px) {
	.divBodyLinksUser.selectLoginUserRole.row {top:auto !important;overflow:hidden;}
}

@media screen and (max-width: 460px) {/* rsizing of the MS flag */
	#flagMember {/*top:40px !important;*/left:40% !important;}
	#flagMember span {display:table-cell;height:36px;vertical-align:middle;}
	#flagMember span img {height:100%;width:auto;}
	#flagMember .txtMember {display:table-cell !important;margin:0 !important;height:65px;vertical-align:middle;}
	.wrapRegions {width:50%;}

    span.compTypetipcontainer {display: none;}
}

@media screen and (max-width: 360px) {
	#flagMember_EJN {background-image:none;padding-left:20px;}
	#flagMember span {display:none;}	
	#flagMember .txtMember {display:block !important;margin-left:2em !important;margin-top:0 !important;}
	/* search results */
	div.fromto span.label {margin:5px 0;width: auto;}
	
	.df_select {width:89% !important;}
	.df_textbox, .df_textarea {width:85% !important;}

    span.compTypetipcontainer {display: none;}
}

@media screen and (max-width: 320px) {
	.wrapRegions {width:100%;}
	.searchResultsFilterCompareFromToDates {width:320px !important;}
	table.submissionTracking td.date p {white-space:normal;}
	table.formSelection td.formTitle {padding:0 !important;}

    span.compTypetipcontainer {display: none;}
}

@media print
{
	.ejp_cdbtag_selector {display:none;} 
	#courtDBContainer{display:none;}

    span.compTypetipcontainer {display: none;}
}

@media print {
    ._media_cdb_results_print_expanded_ {display: table-row !important;}
    ._media_cdb_results_print_hide_ {display: none !important;}
}

@media print {
    div.fr_wizard_steps ul.df_steps li span {padding: 0 30px 0 40px !important;}
}