/* Remise à zéro des styles par défaut des browsers*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	font-family: inherit;
	vertical-align: baseline;
}
@font-face {
	font-family: Daxliner;
	src: url(fonts/daxlineproregular.eot);
	src: url(fonts/daxlineproregular.ttf) format('truetype'), url(fonts/daxlineproregular.woff) format('woff');}

/* Generic styles */
html{
	height:100%;
	font-size:100%;
}
body{
	height:100%;
	font:normal 0.8em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	color: #444;
	line-height: 1.3em;
	position:relative;
	zoom:1;
	background-color: #BBB;
}
a[href]{
	color:#36C;
	text-decoration:none;
}
a[href]:hover, a[href]:focus{
	color:#59F;
	text-decoration:underline;
}
fieldset input:focus, fieldset select:focus, fieldset textarea:focus {
	outline:1px dotted #923cfc;
}
ol {
	margin-left: 26px;
}
textarea{
	overflow: auto;
}
/* Apply expected style to sub and sup and prevent it from affecting line-height */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}

.clear{
	clear:both;
}
.clearLeft{
	clear:left;
}
.clearRight{
	clear:right;
}
.rightPadding15 {
	padding:0 0 0 2%;
}
.noMargin{
	margin:0 !important;
}
.noBorder{
	border:0 !important;
}
.noBackground{
	background:none !important;
}
.nowrap{
	white-space: nowrap;
}
.hidden{
	display: none;
}
.invisible{
	visibility:hidden;
}
.red{
	color:#D8000C !important;
}
.orange{
	color:#F60;
}
.green{
	color:#292;
}
.italic{ font-style:italic;}
.centerText{
	text-align:center !important;
	display:block;
	min-height: 2em;
}
.rightText{
	text-align:right !important;
	display:block;
	min-height: 2em;
}
.hideInJs{
	display:block;
}
.hideInJsInline{
	display:inline;
}
.hideInPdf{
	display:block;
}
.hideInPdfInline{
	display:inline;
}
.onlyJs, .onlyJsInline, .onlyJsInlineBlock{
	display:none;
}
.printOnly{
	display:none;
}
a.hiddenAnchor{
	position: absolute;
	left: -902em;
}
em{
	color:#09C;
	font-style:italic;
	display: inline;
}
.em{
	color:#09C;
	font-style:italic;
	display: inline;
	margin-left:-4px;
}
strong{
	font-weight:bold;
}
legend{
	display: none;
}
.fieldHelp{
	font:normal 0.9em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	color:#666;
}
#mainContainer{
	width: 100%;
	margin: 0 auto;
	position: relative;
	min-width:980px;
	max-width:1280px;
	background:#FFF;
}

.fallbackContainer{
	width: 60%;
	margin: 0 auto;
	margin-top: 25px;
	position: relative;
	min-width:980px;
	max-width:1280px;
	background:#FFF;
}
ul.arrowBullet li{
	list-style-image:url(../images/collapseMenu.png);
	list-style-position:outside;
	margin-left:20px;
}
.inputArrow{
	margin:0;position:relative;
}
.inputLink{
	margin-top:0;
	margin-bottom:0;
	margin-right:4px;
	position:relative;
}
.skipLink{
	color:#039;
	font:bold 1em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	position:absolute;
	text-indent:-1000em;
	-webkit-transition:background-color 0.2s linear;
	-moz-transition:background-color 0.2s linear;
}
.skipLink:focus{
	background-color:#FFF;
	position:relative;
	text-indent:0;
}


/* ---- Header ---- */

#com-header{
	/*-moz-box-shadow:1px 0px 1px #AAA; -webkit-box-shadow:1px 0px 1px #AAA; box-shadow:1px 0px 1px #AAA;*/
	overflow:hidden; zoom:1; position:relative; z-index:3;
	max-height:25px;

	position:absolute;
	right:0px;
	top:0px;
	padding-top: 4px;
	float:right;
}
ul.com-top-links{
	display:block;
	list-style:none;
}
ul.com-top-links li{
	float:left;
	color:#666;
	list-style:none;
	margin: 2px 0px;
	padding: 0px 6px;
	border-left: 1px solid #BBB;
}
ul.com-top-links li:FIRST-CHILD{border-left:none;}
ul.com-top-links li a{
	color:#666;
}
/*ul.com-top-links li a.selected, ul.com-top-links li a:hover, ul.com-top-links li a:focus{
	background:url(../images/n/com-header-bg-current.png) left top repeat-x;
}*/
ul.com-top-links li a.europaLink{
	color:#039;
	font-weight:bold;
	background:url(../images/n/mini-europa-flag.png) left center no-repeat;
	padding-left: 30px;
	position: relative;
	top: -1px;
}

.com-lang-selection{
	/*float:right;*/
	/*margin:0px 5px 0px 5px;*/
}
.com-lang-selection select{
	border: 1px solid #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#666;
	margin:1px;
}

.com-lang-selection ul li{
	float:left;
	list-style:none;
	margin-right:3px;
	border:1px solid #FFF;
	padding:1px;
	background-color:#FFF;
}
#liLanguageBarContainer{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	border-left: none;
}

/* -------- OP Header ----------*/
#op-header{
	position:relative;
	zoom:1;
	clear:both;
	min-height:91px;
	z-index:2;
	background-color:#FFF;
	padding-left: 10px;
}
.op-banner {
	float: left;
	margin-top: 10px;
}
.op-logo{
	display: block;
	height: 70px;
	width: 264px;
}
.op-nav-quick-container {
	width: 75%;
	float: right;
}
.op-navigation{
	float: right;
}
.op-site-subtitle{
	color: #717781;
	font-size: 1em;
	font-weight: bolder;
	left: 90px;
	position: relative;
	top: -37px;
	white-space: nowrap;
}

.op-top-links{
	display: block;
	float: right;
	font-size: 0.9em;
	padding: 3px 10px 3px 5px;
	background: url(../images/n/background-gradient-top-links.png) repeat-y right center;
}
.op-top-links li{
	float:left;
	color:#666;
	list-style:none;
	margin: 2px 0px;
	padding: 0px 6px;
	border-left: 1px solid #BBB;
}
.op-top-links  li:FIRST-CHILD{border-left:none;}
.op-top-links li a{
	color:#666;
}


.toolsList{
	position:absolute;
	z-index:10802;
	color:#FFF;
	-moz-box-shadow:2px 2px 2px #666;
	-webkit-box-shadow:2px 2px 2px #666;
	box-shadow:2px 2px 2px #666;
}
.toolsList a{
	display:block;
	font-size:0.9em;
	color:#778894;
	padding:0.4em 0.8em 0.6em 0.5em;
	background-color:#FFF;
	text-decoration:none;
	border-bottom:1px solid #DDD;
}
.toolsList a:hover, .toolsList a:focus{
	background-color:#F5F5F5;
	color:#444;
}

.op-quicksearch{
	position:relative;
	right:10px;
	display:block;
	float: right;
	padding-top: 5px;
}
#quick-search {
	clear: right;
}
#quick-search-editorial-content {
	position: relative;
	display: block;
	margin:3px;
}
.quicksearch .fields{
	border:1px solid #444444;
	background:#FFF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:3px;
	display: block;
	min-height: 26px;
}
.quicksearch .fields input{
	border:none;
	margin: 2px 26px 2px 4px;
	color:#666;
	min-height: 20px;
}
.quicksearch .fields label{
	margin-left:0px;
}
.quicksearch .submitLinks{
	position: absolute;
	top: 6px;
	right: 1px;
	float: right;
}
.quicksearch .submitLinks input{
	color:#FFF;
	background:#36C;
	padding:5px 6px;
	border-top-right-radius:5px; border-bottom-right-radius:5px;
	-moz-border-top-right-radius:5px; -moz-border-bottom-right-radius:5px;
	-webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px;
	margin: 2px;
	min-height: 0px;
}
.quicksearch .submitLinks input:hover{
	background:#59F;
}

#freetext{
	width:580px;
}

.fields.homeQuickSearch {
	margin-top:20px;
	height:67px;
	border:none;
	background:none;
}

.fields.homeQuickSearch td, .fields.simpleQuickSearch td {
	background-color:none;
	border:none;
	padding:0;
}

.homeQuickSearch .homeTable {
	border-radius:5px;
	overflow:hidden;
	border:1px solid #444;
}

.fields.homeQuickSearch table {
	border:1px solid #EEE;
}

.fields.simpleQuickSearch {
	overflow:hidden;
}

.fields.simpleQuickSearch table {
	margin:0;
	border:none;
}

.fields.simpleQuickSearch table tbody {
	border:none;
}

.homeQuickSearch .searchDiv {
	background-color:#EEE;
	overflow:hidden;
	float:right;
	height:100%;
	text-align:center;
	border-left:1px solid #CCC;
	border-radius:0 5px 5px 0;
}

.homeQuickSearch .searchDiv input {
	display:inline;
	background-color:#36C;
	border-radius:5px;
	border:none;
	cursor:pointer;
	height:25px;
	margin:20px 6px;
	text-transform:uppercase;
	font-size:1em;
}

.homeQuickSearch .textDiv {
	overflow:hidden;
	padding-top:2px;
	padding-left:2px
}

.homeQuickSearch .textDiv textarea{
	border:none;
	resize:none;
	margin:0px;
	max-height:64px;
}

.op-quicksearch-home .otherSearch{
	margin:auto;
	text-align:left;
}

#op-header .otherSearch{
	margin:auto;
	text-align:left;
	float:right;
}

#op-header .otherSearch p{
	border-left: 1px solid #bbb;
	float: left;
	padding: 0 6px;
}

#op-header .otherSearch p:FIRST-CHILD{
	border: none;
}

#quickSearchScope{
	min-width:170px;
}
.otherSearch{
	clear:both;
	text-align:right;
	padding: 3px 10px 3px 3px;
}
.otherSearch a{
	color:#36C;
	text-decoration:underline;
	font-size:0.9em;
}
.otherSearch a:hover{
	color:#59F;
}
.op-breadcrumb{
	clear:both;
	background-color:#F5F5F5;
	overflow:hidden; zoom:1;
	padding:2px;
	border-top: 1px solid #DDD;
}
.op-breadcrumb li{
	float:left;
	list-style:none;
	color:#666;
	display:block;
	background: url(../images/n/bread-crumb-separator.png) no-repeat left center;
	padding:2px 6px 0px 12px;
}
.op-breadcrumb li:FIRST-CHILD{background:none;}

.op-breadcrumb li a {
	font:normal 0.9em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	color:#666;
	text-decoration:none;
	position:relative;
}
.op-breadcrumb li span{
	font:normal 0.9em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	color:#444;
	text-decoration:none;
	position:relative;
}
.op-breadcrumb li a:hover, .op-breadcrumb li a:focus{
	text-decoration:underline;
}

/* ----------- TOP MENU -------------- */
.op-lv2-tabs{
	display:block;
	position:relative;
	clear:both;
	font-size: 1.1em;
}
.op-lv2-tabs li{
	list-style:none;
}
.op-lv2-tabs li a{
	font-size:0.9em;
	color:#FFF;
	padding:3px 10px;	/***/
	font-weight:normal;
	text-decoration:none;
}
.op-lv2-tabs li a.selected{
	color:#087FAA;
	font-weight:bolder;
	background:none;
	background-color:#FFF;
	border-top-left-radius: 5px; border-top-right-radius: 5px;
	-moz-border-top-left-radius: 5px; -moz-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radiups: 5px;
}
.op-lv2-tabs li a.selected:hover{
	color:#087FAA;
	background-color:#F5F5F5 !important;
}
.op-lv2-tabs li a.hover, .op-lv2-tabs li a.focus{
	background:none;
	color:#087FAA;
	background-color:#FFF !important;
}


/* ----------- DROP DOWN MENU -------------- */
.topMenu{
	background:url(../images/n/banner.png) right repeat-y;
	position:relative;
	z-index:150;
	padding-top: 8px;
}
.topMenu li{
	background-color:#087FAA;
	border-top-left-radius: 5px; border-top-right-radius: 5px;
	-moz-border-top-left-radius: 5px; -moz-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radiups: 5px;
	display:inline-block;
	padding: 2px 0px;
}
.topMenu li a{
	zoom:1;
}
.topMenu li:hover {
	background-color:#F5F5F5 !important;
}
.topMenu li:hover a{
	color:#087FAA;
}
.topMenu li a.lv1Hover{
	background-color:#F5F5F5 !important;
	border-top-left-radius: 5px; border-top-right-radius: 5px;
	-moz-border-top-left-radius: 5px; -moz-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radiups: 5px;
	color: #087FAA;
}

/* Several columns for sub menu */
.topMenu ul{
	position:absolute;
	left:-852em;
	top:1.4em;
	z-index:8600;
	/*max-width:250px;*/

	/*-moz-box-shadow:2px 2px 2px #666; -webkit-box-shadow:2px 2px 2px #666; box-shadow:2px 2px 2px #666;
	*/
	/*background-color:#F5F5F5 !important;*/

	border-bottom: 1px solid #DDD;
}

.topMenu ul li{
	float:left;
	width:inherit;

	border-right: 1px solid #DDD;
	border-left: 1px solid #DDD;

	background-color:#F5F5F5 !important;

	border-top-left-radius: 0; border-top-right-radius: 0;
	-moz-border-top-left-radius: 0; -moz-border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0; -webkit-border-top-right-radiups: 0;

	max-height:none;
}

.topMenu ul li a{
	text-shadow:none;
	display:block;
	padding:6px 20px 6px 15px;
	margin:0;
	/*background:url(../images/n/sublevel-bg.png) left top repeat-y;
	color:black;;
	border-bottom:1px solid #C3C9D0;*/
	color:#444 !important;
	text-decoration: none;
	background:url(../images/n/lm-grey-bullet.png) 5px 12px no-repeat;

	font-weight:normal !important;
	max-height:none;
}

.topMenu ul li a:hover, .topMenu ul li a:focus{
	/*background:url(../images/n/lm-selected-gradient.png) left top repeat-y;
	color:black;*/
	color:#59F !important;
	text-decoration: underline;
	background:url(../images/n/lm-blue-bullet-hover.png) 5px 12px no-repeat;
}
/* ----------- END DROP DOWN -------------- */

#mainContent{
	position: relative;
	width: 100%;
	overflow:hidden; zoom:1;
	background-color:#FFF;
	padding-top:10px;
	padding-bottom:10px;
	margin:0 auto;/*oscar*/
}
/* ----------- Size of Menu -------------- */
#rightMenu, #leftColumn {
	width:240px;
}
/* ----------- Right Menu -------------- */
#rightMenu{
	float:right;
	margin-left:10px;
	margin-right:1%;
}
#rightMenu div#save-space{
	/*border: 1px solid #d3d7dd;*/
	margin-bottom: 20px;
}
#rightMenu div#save-space div.title{
	font-family:Georgia, Times, "Times New Roman", serif;
	font-weight:bold;
	padding:3px 3px 3px 5px;
	font-size:1em;
	background-color:#087FAA;
	color:#FFF;
	position:relative; zoom:1;  /* pr ie6 : overflow:hidden; */
}
#rightMenu div#save-space div.title img{
	position:absolute;
	bottom:0;
	right:0;
}
#rightMenu div#save-space ul{
	list-style:none;
	border: 1px solid #DDD;
	margin-bottom: 5px;
}
#rightMenu div#save-space ul:FIRST-CHILD{border-top:none;}
#rightMenu div#save-space ul li{
	padding: 5px 5px 5px 10px;
	background-color: #EEE;
}
#rightMenu div#save-space ul li span{
	color:#444;
}

#rightMenu div#save-space ul li a{
	color:#444;
	background:url(../images/n/lm-grey-bullet.png) left center no-repeat;
	padding-left:14px;
}
#rightMenu div#save-space ul li a:hover{
	color:#59F;
	background:url(../images/n/lm-blue-bullet-hover.png) left center no-repeat;
}
#rightMenu div#save-space ul li.buttonRegister{
	padding-bottom: 0.7em;
}
#rightMenu div#save-space ul li.signIn a{
	background:url(../images/n/rm-sign-in.png) left center no-repeat;
	padding-left:18px;
}
/*#rightMenu div#save-space ul li.signOut a, #op-footer div li.signOut a{*/
#rightMenu div#save-space ul li.signOut a{
	background:url(../images/n/rm-sign-out.png) left center no-repeat;
	padding-left:18px;
}
#rightMenu div#save-space ul li.signAs{
	padding:0 0 0 28px;
}
#rightMenu div#save-space ul li.signAs{
	background-color: #FFFFFF;
}
#rightMenu div#save-space ul li.signAs span{
	font-size: 0.9em;
}
#rightMenu div#save-space ul li.preferences a{
	background:url(../images/n/rm-preferences.png) left center no-repeat;
	padding-left:18px;
}
#rightMenu div#save-space ul li.preferences a:hover{
	background:url(../images/n/rm-preferences-hover.png) left center no-repeat;
}
/*
#rightMenu div#save-space ul li.register a{
	background:#3366CC url(../images/n/rm-white-arrow.png) no-repeat;
	padding:2px 14px 2px 6px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#FFFFFF;
	background-position:right center;
}
#rightMenu div#save-space ul li.register a:hover, #rightMenu div#save-space ul li.register a:focus{
	background-color:#5599FF;
	color:#FFFFFF;
	text-decoration:none;
}*/

#rightMenu div.linkBox{
	margin-bottom: 0px;
	background:#FFF;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
}
#rightMenu div.linkBox a:focus, #rightMenu div.linkBox a:hover {
	text-decoration:underline;
	color: #59F;
}
#rightMenu div.linkBox a{
	display:block;
	padding:6px 5px 6px 24px;
	color:#36C;
	font-size:0.9em;
	text-decoration:none;
}
#rightMenu div#rssBox a{
	border-top: 1px solid #DDD;
	background:url(../images/n/right-rss.png) 7px 7px no-repeat;
}
/*#rightMenu div#rssBox a:hover{
	background-image: url(../images/n/right-rss-hover.png);
}*/
#rightMenu div#wsBox a{
	background:url(../images/n/rm-ws-registration.png) 7px 7px no-repeat;
}
/*#rightMenu div#wsBox a:hover{
	background-image:url(../images/n/rm-ws-registration-hover.png);
}*/
#rightMenu div#tourBox a{
	background:url(../images/n/rm-guided-tour.png) 7px 7px no-repeat;
}
/*#rightMenu div#tourBox a:hover{
	background-image:url(../images/n/rm-guided-tour-hover.png);
}*/
#rightMenu div#statBox a{
	background:url(../images/n/rm-stats.png) 7px 7px no-repeat;
}
/*#rightMenu div#statBox a:hover{
	background-image:url(../images/n/rm-stats-hover.png);
}*/
#rightMenu div#socialNet a{
	background:url(../images/n/rm-socialnet.png) 5px 7px no-repeat;
}
/*#rightMenu div#socialNet a:hover{
	background-image:url(../images/n/rm-socialnet-hover.png);
}*/
#rightMenu div#surveyBox a{
	background:url(../images/n/rm-survey.png) 5px 7px no-repeat;
}
/*#rightMenu div#surveyBox a:hover{
	background-image:url(../images/n/rm-survey-hover.png);
}*/
#rightMenu div#onlineTrainingBox a{
	background:url(../images/n/online-training.png) 5px 7px no-repeat;
}
/*#rightMenu div#onlineTrainingBox a:hover{
	background:url(../images/n/online-training-hover.png) 5px 7px no-repeat;
}*/

/* ----------- END Right Menu -------------- */

.imgSubmit{
	position:relative;
	top:9px;
}
.checkbox{
	width:auto !important;
}

#content{
	position:relative;
	zoom:1;
	overflow:hidden;
}
#content p{
	margin:0.8em 0;
}
#facets h3{
	margin:0;
	font-size:1.02em;
}
h2.titleHeader, h3.titleHeader, h4.titleHeader {
	font:bold 1em Georgia, Times, "Times New Roman", serif;
	color:#444;
	border-bottom:1px dotted #09C;
	padding:0.6em 0 0.3em 0.3em;
	margin:10px 0 5px 0;
}

/* ----- Welcome box ---- */
#content h1.textTitle, #content span.textTitle{
	font:normal 1.95em Georgia, "Times New Roman", Times, serif;
	color:#3E5169;
	margin:0px 0 10px 0;
}
#welcomeText{
	background:url(../images/welcome-bg.jpg) right top no-repeat;
	padding-right:360px;
	min-height:100px;
}
#welcomeText p{
	font-size:0.9em;
	line-height:1.4em;
}
#welcomeText p a{
	text-decoration:underline;
}
.column90{
	width:90%;
	float: left;
	height:auto;
	margin-right:2%;
	position:relative;
}
.column70{
	width:68%;
	float: left;
	height:auto;
	margin-right:2%;
	position:relative;
}
.column30{
	width:30%;
	float: left;
	height:auto;
	position:relative;
}
.column50{
	width:50%;
	float: left;
	height:auto;
	position:relative;
}

/* ---- Left Menu ---- */
#middleColumn{
	position:relative; overflow:hidden; zoom:1;
	margin-left: 1%;
	margin-right: 1%;
}
.menuTitle{
	background:#087FAA;
	color: #FFF;
	padding:2px;
	padding-left:7%;
	margin-bottom: 15px;
}
#leftColumn{
	float:left;
	position:relative;
	margin-right:20px;
	margin-bottom:7px;
}
.leftMenuContainer{
	margin-bottom:0px;
	margin-left:7%;
}
.leftMenuHeader{
	border-top:1px solid #CCC;
	padding-bottom:3px;
	padding-top:3px;
	margin-top:1.1em;
}
.leftMenuContainer:FIRST-CHILD .leftMenuHeader{margin-top:3px;border-top:none;}
.selectedleftMenuContainer {
	background:#F5F5F5;
	color:#087FAA !important;
}
.selectedleftMenuContainer + ul {
	border-top:1px solid #CCC;
}
.leftMenuContainer:FIRST-CHILD div:FIRST-CHILD.selectedleftMenuContainer{border-top:1px solid #CCC;}
.selectedleftMenuContainer a{
	color:#087FAA !important;
}
.leftMenuInter {
	padding:2px 1px 2px 5px;
	position:relative;
}
.leftMenuContainer .leftMenuHeader a{
	font-size:0.9em;
	/*color:#3E5169 !important;*/
	color:#444;
	font-weight:bolder;
	position:relative;
	text-decoration:none;
}
.leftMenuContainer .leftMenuHeader a:hover, .leftMenuContainer .leftMenuHeader a:focus{
	color:#0099CC !important;
}

.leftMenuContainer .leftMenuHeader a.directAccess{
	background:none;
}
.leftMenuContainer .leftMenuHeader a.extended{
}

.leftMenuContainer ul{
	list-style: none outside none;
}
.leftMenuContainer ul li{
	padding:0 0 3px 10px;
	position:relative;
	display:block;
	margin-top:0px;
}
.leftMenuContainer ul li.currentLeftMenu a{
	background:url(../images/n/lm-blue-bullet.png) left 0.7em no-repeat;
	color:#444 !important;
}

.leftMenuContainer ul li a{
	color:#444 !important;
	font-size:0.9em;
	display:block;
	padding:0.20em 0;
	background:url(../images/n/lm-grey-bullet.png) left 0.7em no-repeat;
	padding-left:14px;
	text-decoration:none;
	word-wrap: break-word;
}
.leftMenuContainer ul li a:hover, .leftMenuContainer ul li a:focus{
	color:#59F !important;
	text-decoration: underline;
	background:url(../images/n/lm-blue-bullet-hover.png) left 0.7em no-repeat;
}

#ojBox{
	min-height:46px;
	position:relative; zoom:1;
	margin-left:7%;
}

#ojBoxTop {
	background:#E8EBEE url(../images/n/OJ-img.png) right bottom no-repeat;
	height:80px;
}

#ojBoxBottom {
	margin-top: -4px;
	background: #087FAA;
}

.ojCalendar{
	width: 26px;
	position: absolute; left: 4px; top: 4px;
	font-weight: bold;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
}
.ojCalendar .ojMonth{
	position: absolute; top: 0px;
	font-size: 0.8em;
	width: 26px;
	text-align: center;
	background: #087FAA;
	color: #FFF;
	border-top-left-radius: 5px; border-top-right-radius: 5px;
	-moz-border-top-left-radius: 5px; -moz-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
	border: 1px solid #087FAA;
	border-bottom: none;
}
.ojCalendar .ojDay{
	position: absolute; top: 15px;
	font-size: 1.1em;
	text-align: center;
	width: 26px;
	background: #FFF;
	color: #087FAA;
	border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;
	-moz-border-bottom-left-radius: 5px; -moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px;
	border: 1px solid #087FAA;
	border-top: none;
}
/*Hover for the oj calendar*/
/*
.ojCalendar:hover .ojMonth{
	background: #09C;
	border: 1px solid #09C;
	border-bottom: none;
}
.ojCalendar:hover .ojDay{
	color: #09C;
	border: 1px solid #09C;
	border-top: none;
}*/

#ojDailyEditionFormContainer, #ojSpecialEditionFormContainer, #eRecueilFormContainer{
	overflow:hidden;
	margin-bottom:1em;
	display:block;
	width:100%
}
#ojDailyEditionFormContainer ul, #ojSpecialEditionFormContainer ul, #eRecueilFormContainer ul{
	display: block;
}
#ojDailyEditionFormContainer ul li, #ojSpecialEditionFormContainer ul li, #eRecueilFormContainer ul li{
	display: inline;
	list-style: none;
}
#ojDailyEditionFormContainer ul li form, #ojSpecialEditionFormContainer ul li form, #eRecueilFormContainer ul li form{
	display: inline;
}
#ojDailyEditionFormContainer ul li div, #ojSpecialEditionFormContainer ul li div, #eRecueilFormContainer ul li div{
	float:left;
	display:inline;
	zoom: 1;
	overflow: hidden;
}
#ojDailyEditionFormContainer ul li div span , #ojSpecialEditionFormContainer ul li div span, #eRecueilFormContainer ul li div span{
	zoom: 1;
	overflow: hidden;
}

#ojBox p, #ojBox h2{
	position: relative;
	color: #FFF;
	padding:2px;
	margin:0 8px;
	overflow:hidden;
}
#ojBox a{
	color:#FFF;
	text-decoration:underline;
	line-height:22px;
}
#oj-day-more-link{
	font-style:italic;
	float: right;
	background: url(../images/n/arrow-more-white.png) right center no-repeat;
	padding-right: 8px !important;
	margin-left:10px;
	text-decoration:none !important;
	font-size:0.9em;
}
#oj-day-more-link:HOVER{text-decoration:underline !important;}

#euEnlargement{
	background:#36C url(../images/n/enlargement-img.jpg) left top no-repeat;
	padding:125px 5px 5px 35px;
	position:relative; zoom:1; /* pour ie6 : overflow:hidden; */
}
#euEnlargement a{color:#FFF; text-decoration:underline;}
#euEnlargement img{position:absolute; bottom:-7px; left:0;}

/* --- page title and actions ----- */
.pageTitle{
	position: relative;
	width:100%;
	overflow: hidden;
	margin-bottom:10px;
}
.pageTitle a {
	vertical-align:-2px;
}
.pageTitle .icons{
	margin-top:2px;
}
.pageTitle .icons .container{
	float: right;
}
.pageTitle .icons #share_button_container a:hover{
	background:url(../images/n/share-hover.png) left top no-repeat;
}

h1.invertedPageTitle, h3.invertedPageTitle, span.invertedPageTitle{
	font:bold 1.15em Georgia, Times, "Times New Roman", serif;
	color: #087FAA;
	line-height: 28px;
	margin-right: 5px;
	padding: 0.2em 1em;
}
.pageTitle h1.invertedPageTitle, .pageTitle h2.invertedPageTitle{
	font:bold 1.15em Georgia, Times, "Times New Roman", serif;
	color:#FFF;
	background-color: #087FAA;
	line-height: 28px;
	margin-right: 5px;
	padding: 0.2em 1em;
}

h1.stdPageTitle, span.stdPageTitle{
	font-weight:bold;
	font-size:1.15em;
	background:#087FAA;
	color:#FFF;
	padding:0.1em 0 0.1em 0.5em;
	margin-bottom:5px;
}
.pageTitle span{
	position: absolute;
	top: 0;
	right: 0;
	background-color:#FFF;
	padding-left:5px;
}

p.suggestion{
	font:normal 0.9em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	padding-bottom: 7px;
	position: relative;
}
p.suggestion a{
	font-weight:bold;
}

.myButton {
	position: relative;
	display: inline-block;
	width: 80px;
	height: 15px;
	padding-left: 18px;
	padding-right: 0px;
	line-height: 16px;
	border: 1px solid #999999;
	text-decoration: none;
	font-size: 12px;
	/* font-weight: normal; */
	color: #004494 !important;
	background: url(//europa.eu/webtools/services/sbkm/images/share.png)#fff no-repeat;
	background-size: 16px auto;
	background-position: 0 -640px;
	min-width: 80px;
	box-sizing: content-box;
	font-family: Arial, Verdana;
	outline: none;
	top: -3px;
	border-radius: 3px;
}

.myButton:hover	{
    background: url("//europa.eu/webtools/services/sbkm/images/share_hover.png")#fff no-repeat;
    background-size: 16px auto;
    background-position: 0 -640px;
}

/* ----- Widgets ---- */
.fallbackWidgetContainer {
	overflow: hidden;
	margin-top: 20px;
}
.box{
	position: relative;
	display:block;
	overflow:hidden;
	background-color:#EEE;
	padding:6px 7px 8px 7px;
}
.box.draggable, .box.boxHome {
	margin-bottom:20px;
	margin-top:20px;
}
*+html .boxIe{
	position: inherit !important;
	overflow:visible !important;
}
.box .boxTitle{
	font: normal 1.4em Georgia, Times, "Times New Roman", serif;
	color: #444;
	padding: 0px 32px 5px 0px;
	position: relative;
	cursor:move;
	display:block;
}
.box .boxTitle .widgetControl{
	position:absolute;
	right:5px;
	top: 0px;
}

#TWITTER_WIDGET.box{
	padding:5px 1px 4px 4px;
	border: 1px solid #DDD;
	margin-top:20px;
}
#TWITTER_WIDGET.box .boxTitle{
	font: bolder 0.9em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	color: #087FAA;
}

.advancedSearchBox {
	clear:both;
	display: block;
	margin-bottom: 0;
	overflow: hidden;
	padding: 6px 7px 10px 0;
	margin-bottom: 10px;
	border: 1px solid #ddd;
	position: relative;
}

.advancedSearchBox .advancedSearchTitle .widgetControl{
	position: absolute;
	left: 2px;
	top: 2px;
}
*.advancedSearchTitle {
	color: #444;
	cursor: default;
	display: block;
	font: bold 1em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	position: relative;
	margin-bottom: 10px;
}
.advancedSearchTitle span {
	margin-left: 20px;
}
.dateHelp{
	line-height: 0.6em
}
.dateSelectionPadding {
	top: -4px;
}
.advancedSearchTitleLink {
	margin-left: 20px;
	color: #444 !important;
}
.advancedSearchTitleLink:hover a {
	color: #444 !important;
}
div.labelAbove {
	margin-left: 20px;
	margin-top: 5px;
}
div.labelAboveRadioContainer {
	margin-left: 20px;
	margin-top: 5px;
}
.box .boxTitle a{
	vertical-align: -2px;
}
.box .widgetConfig{
	border-bottom:1px solid #BBB;
	padding:5px;
	text-align:right;
	position:relative;
	right:0;
	z-index:10;
	background-color:#FFF;
}
#documentView .box{
	margin-bottom:1.5em;
	padding-bottom:0.5em;
}
#documentView .box .boxTitle{
	font: bold 1em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	cursor:default;
}
#documentView .boxIe{background-color:#FFF;margin:0;padding:0;}
#documentView tr td{background-color: #FFF;}

#searchTabContainer input.button.searchButtonWidget{
	font-weight:bold;
	height:25px;
	cursor:pointer;
	width: 25px !important;
}

/* ----- END Widget ----- */

ul.bulletList{
	list-style:none;
	margin-top: 10px;
}
ul.bulletList li{
	background: url(../images/n/lm-blue-bullet.png) 3px 9px no-repeat;
	padding: 3px 0 3px 15px;
}
ul.bulletList li:hover{
	background: url(../images/n/lm-blue-bullet-hover.png) 3px 9px no-repeat;
}
ul.bulletList li.widget{
	background:none !important;
	padding-left: 5px;
	padding-bottom: 10px;
}
ul.bulletList div ul li{
	background:none !important;
	padding: 3px 0 3px 6px;
}
ul.bulletList li a{
	color:#36C;
}
ul.bulletList li:hover a{
	color:#59F;
}
.dynBox{
	background-color: #AAA;
	height:100px;
}
#temp{
	background-color: #d8e2ff;
	opacity:0.5;
}

/* ------ Tabs -------*/
.tabContainer{
	position:relative; zoom:1;
}
.tabContainer .tabMenu{
	overflow:hidden;
	zoom:1;
	margin-left:0;
	margin-top:0px;
	background-color:#BBB;

}
.tabContainer .tabMenu li{
	list-style:none;
	float:left;
	position: relative; white-space: nowrap;
	background:none;
	padding:0;
	border-right:1px solid #FFF;
}
.tabContainer .tabMenu li a{
	padding:5px 15px;
	background-color:#BBB;
	display:block;
	text-decoration:none;
	color:#444;
	font-size:1em;
}
.tabContainer .tabMenu li:hover a{color:#FFF; background-color:#59F;}
.tabContainer .tabMenu li a.selectedTab{
	background:none;
	background-color:#FFF;
	color:#444;
	margin-bottom:0;
}
.collaspeExpandDiv{
	color: #444444;
	font-size: 0.9em;
	position: absolute;
	right: 6px;
	top: 6px;
}
/* Grey background */
.greyTabContainer .tabMenu li a.selectedTab{
	background-color:#EEE;
}
.greyTabContainer {
	background-color: #EEE;
}

.tabContainer .tabContent, .innerWidget{
	position:relative;
	padding:2px 3px 2px 3px;
	background-color:#FFF;
	overflow:hidden;
	zoom:1;
}
.tabContainer .overflowedAllTabs{
	height:300px;
	overflow:auto;
	zoom:1;
	display:block;
	position:relative;
}
.greyTabContainer .tabMenu li a.selectedLegissumTab{
	background-color: #EEE;
}
.tabContainer .tabMenu li a.legissumTab {
	background-color: #7D5D9E;
	color:#FFF;
}
.tabContainer .tabMenu li a.legissumTab:hover {
	background-color: #59F;
}

/* -----  Browsing Tree ----- */
ul.browseTree ul {
	margin-left: 20px;
}
ul.browseTree li {
	list-style: none;
	margin: 4px 0;
}
ul.browseTree li.leaf {
	background: url(../images/n/lm-grey-bullet.png) 1px 7px no-repeat;
	padding-left: 12px;
	font-weight: normal;
}
ul.browseTree li.action {
	background: url(../images/n/lm-grey-bullet.png) left 7px no-repeat;
	margin-left: 4px;
	padding-left: 13px;
	position: relative;
	font-weight: normal;
}
ul.browseTree li.leaf:hover, ul.browseTree li.action:hover {
	background: url(../images/n/lm-blue-bullet-hover.png) 1px 7px no-repeat;
}
ul.browseTree li a {
	font-weight: normal;
	color: #444 !important;
}
ul.browseTree li a.summaryTopicTitle {
	font-weight: bold;
}
ul.browseTree li a.gotoResultLink, .browseTree li ul .summaryDoc a {
	color: #36C !important;
}
ul.browseTree li.topic a {
	font-weight: normal;
}
ul.browseTree li.currentTopic a {
	font-weight: bold;
}

ul.browseTree li.currentLeaf a {
	font-weight: bold;
}
ul.browseTree li.action a {
	font-weight: normal;
}

ul.browseTree li.currentAction a {
	font-weight: bold;
}

ul.browseTree.toc li, ul.browseTree.toc li:hover {
	background: none;
}

/* Specific adjustments for trees shown in the "browse-by" section
/* Add some space between top-level nodes */
ul#tree.browseTree > li {
	margin-top: 12px;
}
ul#tree.browseTree li a {
	font-weight: bold;
	color: #039 !important;
}
ul#tree.browseTree li a.normalTreeLink {
	color: #444 !important;
}
ul#tree.browseTree li.leaf {
	font-weight: bold;
}

ul#tree.browseTree li a.gotoResultLink {
	background: url(../images/n/magnifier-tree.png) left top no-repeat;
	padding-left: 20px;
	font-weight: normal;
}

ul#tree.browseTree li a.gotoResultLink:hover {
	background: url(../images/n/magnifier-tree-hover.png) left top no-repeat;
}

/* Adjustments for hierarchy trees */
ul#tree input[type="checkbox"] {
	position: relative;
	top: 3px;
}

ul#tree input[type="checkbox"].em {
	margin-left: 0px;
}

ul#tree input[type="checkbox"].em.forSimpleLeaf {
	margin-left: -4px;
}

/* ------ Facets ------ */
#facets{
	display: block;
	z-index: 67;
	overflow:hidden;
	zoom:1;
	margin-left:7%;
}
#facets .refineQueryTitle{
	padding-bottom:1em;
	border-bottom: 1px solid #DDD;
}
#facets div.singleFacet{
	margin-top:20px;
	margin-left:-10px;
}
#facets div.facetContent{
	padding-left:5px;
}
#facets div.facetHeader{
	font-weight:bold;
	font-size:0.9em;
	padding-left:12px;
	margin-bottom:3px;
}
#facets div.facetHeader h3{
	display:inline;
	padding-left:2px;
}
#facets div.facetHeader:hover a {
	text-decoration: underline;
}
#facets div.facetHeader a{
	display:inline;
	padding-left:2px;
	text-decoration: none;
	color:#444;
}
#facets div.facetHeader span, #facets div.facetHeader h2{
	font-family:Georgia, Times, "Times New Roman", serif;
	font-size:1em;
	color:#444444;
	font-weight:bolder;
	position:relative;
	text-decoration:none;
}
#facets div.singleFacet ul{
	margin-left:16px;

}
#facets div.singleFacet ul li a{
	color:#36C !important;
	font-size:0.9em;
	display:block;
	padding:0.25em 0;
	text-decoration:none;
	word-wrap: break-word;
}
#facets div.singleFacet ul li a:hover, #facets div.singleFacet ul li a:focus{
	color:#59F !important;
	text-decoration: underline;
}
#facets ul li{
	list-style: none;
	font-size:1em;
}
#facets ul.hiddenFacets li{
	display:inline;
}
#facets ul.hiddenFacets{
	margin-top:10px;
}
#facets .selectedFacetList{
	font-size:1em;
	color:#444444;
	/*	border-top:1px solid #DDD;*/
	padding-top:4px;
	margin-top:8px;
}
input.selectedFacet{
	position:relative;
	top:2px;
}
#facets a.selectedFacet{
	padding-right:14px;
	background:url(../images/n/facet-delete.png) right center no-repeat;
	font-size: 0.85em;
	color:#36C;
}
#facets a.selectedFacet:hover, #facets a.selectedFacet:focus{
	background:url(../images/n/facet-delete-hover.png) right center no-repeat;
	color:#59F;
}
#facets div select{
	display:block;
	font-size: 0.9em;
}
#facets div.singleFacet ul li{background:none;}

.singleFacet .advancedSearchTitle .widgetControl{
	position: absolute;
	left: 2px;
	top: 2px;
}
.facetDropDown{
	padding-left:15px;
}

/* --------- For Document display ---------- */
.documentContainer{margin-left:1.25%;}
.documentContainer .pageTitle.withoutIcons{margin-bottom:14px; padding-top:10px;}
.documentContainer .pageTitle.withoutIcons h1, .documentContainer .pageTitle.withoutIcons h2{
	background:url(../images/n/bread-crumb-separator.png) no-repeat right center;
	padding-right: 20px;
	padding-left: 0px;
	font:normal 1em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	color:#087FAA;
}
.documentContainer .pageTitle.withoutIcons a{margin-left:10px;}
/*.documentContainer .pageTitle.withoutIcons a:FIRST-CHILD{margin-left:6px;} */

/* --------- Actions links bar ---------- */
.actionLinks{
	/*padding:3px 0px;*/
	position:relative;
	overflow:hidden; zoom:1;
	margin-bottom: 0.5em;
	display:block;
}
.com-actionLinks ul{
	display:block;
	list-style:none;
	overflow: hidden;
}
.actionLinks ul{
	overflow: hidden;
}
.actionLinks ul li{
	display:inline;
	white-space:nowrap;
	margin: 2px 0px;
	padding: 0px 8px;
	border-left: 1px solid #999;
	float:left;
}
.actionLinks ul li.noBorder{
	border: none;
}
.actionLinks ul li:FIRST-CHILD{border-left:none;padding-left:0px;}
.dynamicAdvancedForm .actionLinks ul li{border-left: none;}


.sort{
	display:block;
	margin-top:1em;
}
.actionLinks a, .actionLinks span{
	text-decoration: none;
	font: normal 0.9em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	/*color:#666;*/
	vertical-align: 0px;
}
.actionLinks a:hover, .actionLinks a:focus{
	text-decoration: underline;
}
.actionLinks li a.backList{
	background: url('../images/back.png') left top no-repeat;
	padding-left:20px;
}
.actionLinks li a.backList:hover{
	background: url('../images/back-hover.png') left top no-repeat;
}
.actionLinks table{
	border: none;
}
.actionLinks table th{
	background-color: #eee !important;
}
.actionLinks.expandCollapse {
	margin-top: 5px;
}

/* See which one are useful .... */
.actionLinks li a.switchSearch{
	background: url('../images/switch-search-2.png') left center no-repeat;
	padding-left:20px;
	padding-top:2px;
	padding-bottom:2px;
}
.actionLinks li a.switchSearch:hover{
	background: url('../images/switch-search-2-hover.png') left center no-repeat;
}
.actionLinks li a.loadQuery{
	background: url('../images/perform-search.png') left top no-repeat;
	padding-left:20px;
}
.actionLinks li a.refineSearch,
.actionLinks li a.extendSearch{
	background: url('../images/n/edit-search-expert.png') left top no-repeat;
	padding-left:20px;
}
.actionLinks li a.saveSearch{
	background: url('../images/n/save-search.png') left top no-repeat;
	padding-left:20px;
}
.actionLinks li a.saveDoc{
	background: url('../images/n/save-item.png') left top no-repeat;
	padding-left:20px;
}
.actionLinks li a.docInfo{
	background: url('../images/validation/info.png') left top no-repeat;
	padding-left:20px;
}
.querySummaryTitle {
	color: #666666;
}

/* ---- actionLinks icons ---- */
a.exportResult{
	background: url('../images/export-result.png') left top no-repeat;
	padding-left:20px;
}
a.exportResult:hover{
	background: url('../images/export-result.png') left top no-repeat;
}
.actionLinks li a.createRSSFeed{
	background: url('../images/create-rss.png') left top no-repeat;
	padding-left:20px;
}
.actionLinks li a.createRSSFeed:hover{
	background: url('../images/create-rss-hover.png') left top no-repeat;
}
.actionLinks li a.print{
	background: url('../images/print-icon.png') left top no-repeat;
	padding-left:20px;
}
.actionLinks li a.print:hover{
	background: url('../images/print-icon-hover.png') left top no-repeat;
}
.actionLinks li a.send{
	background: url('../images/email-action.png') left top no-repeat;
	padding-left:20px;
}
.actionLinks li a.send:hover{
	background: url('../images/email-action-hover.png') left top no-repeat;
}
.actionLinks li a.deleteAction{
	background: url('../images/delete.png') left top no-repeat;
	padding-left:20px;
}
.actionLinks li a.deleteAction:hover{
	background: url('../images/delete-hover.png') left top no-repeat;
}

.warning{
    display: none;
    font-size: 12px;
    color: #D8000C;
    text-align: center;
    padding-left: 5px;
    padding-top: 3px;

}
/* ---- END actionLinks icons ---- */

.headerResult{
	background-color:#EEEEEE;
	padding: 2px 5px;
	font:normal 0.9em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	border: 1px solid #BBB;
	margin-bottom:16px;
	overflow: hidden;
}
.headerResult a{
	text-decoration:underline;
}
.pagination{
	float:right;
	margin:0;
}
.pagination a{
	color:#666 !important;
}
.pagination .currentPage{
	font-weight:bold;
}
.resultNumber{
	float:left;
	margin-right:1em !important;
	font-weight:bold;
}
.resultNumber span{
	font-weight:normal;
	color:#666;
}
#linkPaging, p.pagination, p.resultNumber, h3.pagination, h3.resultNumber{
	margin: 0.6em 0 0.4em 0 !important;
}
#linkPaging{
	display:block;
	overflow:hidden;
}
#linkPaging ul{
	list-style:none;
	display:inline-block;
}
#linkPaging ul li{
	list-style:none;
	padding: 0px 8px;
	border-right: 1px solid #BBB;
	float:left;
	zoom:1;
}
#linkPaging ul li a{
	zoom:1;
}
#linkPaging ul li.noSeparator{border-left:none;border-right:none;}


.noContainer{float:none; display:block; text-align:right;}
table {
	width:100%;
	border-collapse: collapse;
	border: 1px solid white;
	border-spacing: 0px;
}
table thead th, table tbody th {
	font-weight:bold;
	background-color:#EEE;
	text-align:left;
	padding:6px 4px 4px 6px;
	vertical-align:middle;
}
table tbody tr td {
	background-color:#EEE;
	padding:2px 2px 2px 5px;
	vertical-align:top;
	border: 1px solid white;
}
table tbody tr.odd td {
	background-color:#F5F5F5;
}

table.authentic tbody tr.odd td {
	background-color:#FFF;
}
table.authentic tbody tr td {
	background-color:#FFF;
	padding:2px 2px 2px 5px;
	vertical-align:top;
	border-bottom: 1px solid #EEE;
}
table.authentic thead th, table.authentic tbody th {
	background-color: #FFF;
	border-bottom: 1px solid #BBB;
	font-weight: bold;
	padding: 6px 4px 4px 6px;
	text-align: left;
	vertical-align: middle;
}
table.authentic tbody tr.odd:hover td {
	/*background-color: #BDE4F2;*/
	background-color:#DDD;
}

table tr.highlight td, table tr.highlight:hover td {
	background-color:#BBB;
}
table tbody tr:hover td {background-color:#DDD}
table.langBox tr td { background-color:#FFF !important;}
.documentTable {
	border:0px;
}
.euEnlargement {
	border: 1px solid white;
}
.documentTable tbody td{
	border:0px;
	border-top:1px solid #CCC;
	background-color:#FFF;
	padding:4px 0;
}
.documentTable tbody tr:FIRST-CHILD td{border-top:none;}
.euEnlargement tbody td{
	border: 1px solid white;
	background-color:#F5F5F5;
	padding:2px 2px 2px 5px;
}
.linkedProcedureTable tbody td{
	padding:2px 2px 2px 5px;
	border-top:1px solid #EEE;
}
.documentTable tbody tr:hover td {background-color: #FFF;}
.documentTable tbody tr:hover td .euEnlargement tbody tr td {background-color: #F5F5F5;}
.euEnlargement tbody tr:hover td {background-color: #59F !important;}
.documentTable tbody tr.odd:hover td {background-color: #F5F5F5;}
.documentTable tbody tr.odd:hover td .euEnlargement tbody tr td  {background-color: #F5F5F5;}
.euEnlargement tbody tr.odd:hover td {background-color: #59F !important;}
table tbody tr td.checkboxCase{
	width:25px;
}
table tbody tr.blanckRect td{
	border:none;
	background:#FFF;
	height:2em;
}
table tbody tr td.publicationTitle{
}
table tbody tr td.leftMetadata, table tbody tr td.rightMetadata{
	border:none;
	width: 50%;
	padding-bottom: 2em;
}
table tbody tr td.leftMetadata ul li, table tbody tr td ul.leftUlMetadata li{
	padding-right: 15px;
	word-break: break-all;
}
table.documentTable tbody tr td h3, table.documentTable tbody tr td h4, table.documentTable tbody tr td h5, #multilingualPoint h4, #multilingualPoint h5
#documenView h4, #documenView h5{
	display:inline;
}
table.documentTable tbody tr td h3 {
	margin-right:15px;
}

/*.documentTable tbody td span{
	font-size:0.9em;
}*/
table tbody tr td.rssCase span a{
	background:url(../images/create-rss.png) left center no-repeat;
	padding-left:20px;
}
table tbody tr td.rssCase span a:hover{
	background:url(../images/create-rss-hover.png) left center no-repeat;
}

table tbody tr td.rssCase span.fullQuery a{
	background:none;
	padding-left:0px;
}
table tbody tr td.rssCase span.fullQuery a:hover{background:none;}

table.innerTable thead th, table.innerTable tbody th, table.innerTable tbody td{
	background-color:#F5F5F5 !important;
	border:none;
	font-size:0.9em;
}
table.innerTable thead th, table.innerTable tbody th{
	font-family:Georgia, Times, "Times New Roman", serif;
}
table.documentTable td a.title, table.documentTable td span.title, table.documentTable td h3.title, .commonBox a.title{
	font: bold 1em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	margin-bottom: 4px;
}
table.documentTable td a.title:link, table.documentTable td span.title:link, .commonBox a.title:link {
	color: #003399;
}
table.documentTable td a.title:hover, table.documentTable td a.title:focus {
	color:#59F;

}
.commonBox a.title{
	display: block;
}

/* BOOSTING RULES */
.boostTable{
	margin:1em 0;
	margin-bottom: 30px;
	border:1px solid #36C;
	padding:0 0 5px 0;
	overflow:auto;
}
.boosted{
	padding-left:25px;
	background:url(../images/boost.png) left top no-repeat;
	display: inline-block;
	padding-bottom: 7px;
}
table.documentTable tr.boostLine td{
	background-color:#fff;
	padding-top: 0px;
	border:none;
	border-right:1px solid #36C;
}
table.documentTable tr.boostLine td .leftUlMetadata, table.documentTable tr.boostLine td .rightUlMetadata{
	float:left;
}
table.documentTable tr.boostLine td .leftUlMetadata{width:50%}
table.documentTable tr.boostLine td .rightUlMetadata{width:48%}

table.documentTable tr.boostLine li{
	/* same as 'table tbody tr td.checkboxCase' */
	margin-left: 25px;
}
table.documentTable tr.boostLine ul.metadata li{
	/* same as above /2 */
	margin-left: 12px;
}
table.documentTable tr.boostLine i {
	/* same as 'table tbody tr td.checkboxCase' */
	margin-left: 25px;
	display: block;
}
table.documentTable tr.boostLine:hover td{
	background-color:#fff;
}
/* END BOOSTING RULES */

table.documentTable td ul li{
	list-style: none;
	font:normal 0.9em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
}
table.documentTable td ul li ol li{
	list-style:decimal;
	font:normal 1em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
}
table.languageBar{
	margin:0 auto;
	width:100%;
}
table.languageBar thead th, table.statistics thead th{
	width:2.6em;
	font-weight:bold;
	font-size:0.9em;
	text-align:center;
	background-color:#FFF;
	padding:2px;
}
#visitTable tr, #visitorTable tr, #pageViewsTable tr, #documentConsultedTable tr {
	font-size:0.9em;
}
#textStatisticsContainer{
	overflow-x:auto;
	overflow-y:hidden;
	padding-bottom:20px;
}
table.statistics tbody th{
	background-color:#FFF;
	padding:2px;
}
table.statistics tbody tr:hover td{
	background-color:#F2F3F5;
}
table.statistics tbody tr td:hover{
	background-color:#80CCE5;
}
table.usage {
	table-layout: fixed;
}
table.usage tbody tr td {
	word-wrap: break-word;
}
table.languageBar tbody th{
	background-color:#FFF;
	padding:2px;
}
table.languageBar tbody tr td {
	background-color:#FFF;
}
table.languageBar tbody tr:hover td{
	background-color:#FFF;
}
table.languageBar tbody tr td:hover{
	background-color:#FFF;
}
table.languageBar td, table.statistics td{
	width:2.6em;
	text-align:center;
	vertical-align:middle;
	padding:2px;
}
table.languageBar img,table.statistics img {
	vertical-align:middle;
}
table.descEvent tbody tr td{
	border-bottom: 0px;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-right: 0px;
}
table.descEvent{
	margin-bottom:0px;
	border-collapse: separate !important;
}
table.descEvent th{
	width:35%;
	text-align:left;
	font-weight:bold;
	font-size:0.9em;
	vertical-align:middle;
}
table.yearTable td.navCase{
	background-color:#3366CC;
	vertical-align:middle;
}
table.yearTable td a{
	font-weight:bold;
	display:block;
	text-align:center;
	color:#333;
}
table.yearTable td a:hover,table.yearTable td a:focus{
	color:#3366CC;
}
.monthList{
	overflow:hidden;
	display:block;
	margin-bottom:15px;
}
.monthList li{
	float:left;
	list-style:none;
	margin-right:1px;
	padding: 0.3em 0.4em;
}
.monthList li span{
	display:block;
	padding:0 0.4em;
}
.monthList li a{
	display:block;
	padding:0 0.4em;
	color:#333;
	text-decoration:underline;
}
.monthList li a.selectedMonth, .monthList li a:hover, .monthList li a:focus{
	color:#09C;
	text-decoration:none;
}
.monthList li a.activeMonth {
	color:#09C;
}
/* -----Document view ------ */
#docActions{
	float:right;
}

#documentView h3, .backOffice h3{
	font:bold 1.1em Georgia, Times, "Times New Roman", serif;
	color:#3366CC;
	margin:10px 0 5px 0;
	background:#d3e2f0 url(../images/accordion-title-bg.png) left top repeat-x;
	padding:2px 0 2px 2px;
	position:relative;
}
#documentView .boxTitle h3 {
	padding:0;
	color:#444;
	font: bold 1em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
	background:none;
	margin:0;
}

#documentView h3 a, .backOffice h3 a{
	padding-left:16px;
	background:url(../images/minus.png) left 2px no-repeat;
	text-decoration:none;
	display:block;
	position:relative;
	zoom:1;
}
#documentView h3 a.collapsed , .backOffice h3 a.collapsed{
	background:url(../images/plus.png) left 2px no-repeat;
}
#documentView .tabContent ul{
	margin-left:20px;
	list-style:disc;
	list-style-position:outside;
}
#documentView .tabContent ul li{
	margin:3px 0;
	margin-top:8px;
}
#documentView .tabContentForDocument{
	padding:5px;
}

.historicContainer{
	background-color:#CCC;
	padding:1px;
	margin:5px 0;
}
.eventList{
	margin-top:15px;
}
.eventList li a{
	display:block;
}
.textAction{
	display:block;
	text-align:right;
}
.extraLinks{
	display:block;
	margin-top:25px !important;
	text-decoration:underline;
}
/* -----Boxes ----- */
.commonBox{
	padding:5px 8px;
	position:relative;
	margin-bottom: 10px;
	overflow:hidden; zoom:1;
}
.rssNewsBox{
	padding:5px 0px;
	position:relative;
}
.blueBox{
	background-color:#DDE9F4;
}
.greenBox{
	background-color:#ddf4e1;
}
.rssNewsLink{
	width:auto;
	background:url(../images/create-rss.png) 5px 6px no-repeat;
	padding:6px 6px 6px 25px;
	float:right;
	border: 1px solid #DDD;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}.rssNewsLink:hover{background:url(../images/create-rss-hover.png) 5px 6px no-repeat;}

.rssLink{
	width:auto;
	background:url(../images/create-rss.png) 5px 6px no-repeat;
	padding:6px 0 6px 25px;
	float:right;
	border: 1px solid #DDD;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}.rssLink:hover{background:url(../images/create-rss-hover.png) 5px 6px no-repeat;}

.alertBox{
	padding:5px 8px;
	position:relative;
	margin-bottom: 10px;
	border:1px solid #922;
	color:#922;
}
/* ----- Forms ----- */
label, .likeLabel{
	font:normal 0.9em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	position:relative; top:3px;
	white-space:normal;
	/*margin-left:13px;*/ /* a virer si le decalage ne gene pas */
}
.labelAbove label, .labelAbove span.likeLabel{
	margin-left:0px;
	top:0px;
}
.labelAbove label.likeLabel{
	/*margin-left:13px;*/
}
.noDecal{top:0;}
.forCheckbox{ margin-left:0;}
.forSimpleLeaf{ margin-left:-4px;}
.pickFieldLabel{
	min-width:12%;
	display:inline-block;
}

.boxRadioContainer input[type="radio"], .boxRadioContainer input[type="checkbox"]{
	float:left;
}
.boxRadioContainer input[type="checkbox"]{
	margin-top:1px;
}
.boxRadioContainer label{
	display:block;
	margin-left:17px;
}
.boxRadioLineContainer input[type="text"]{
	widht:40%;
}

div.ie-correction-radio-cascade {
	clear: left;
}

div.ie-correction-radio-cascade div {
	clear: left;
	float:none;
}

#content input.button, #modalContent input.button, .noJsCancel, .buttonLike{
	font:normal 0.9em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;

	background-color:#36C;
	padding:2px 6px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#FFF;

	width: auto !important;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	overflow: visible;
	border: 0;
	position: relative;
	zoom: 1;
}
a.buttonLike:hover {
	text-decoration: none;
}
.storeCookiesLabel{
	top:0;
	margin:5px 10px 5px 0;
	font-size:1em;
	zoom:1;
}
.usermsgInfo a {
	text-decoration: underline;
}
.usermsgInfo a.buttonLike {
	margin: 0px 3px 3px 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}
input.button2 {
	font:normal 0.9em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;

	background-color:#36C;
	padding:2px 6px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#FFF;

	width: auto !important;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	overflow: visible;
	border: 0;
	zoom: 1;
}

a.buttonLink, .buttonLink{
	text-decoration: none !important;
	padding:2px 6px !important;
	cursor: default;
	min-height:13px !important;
	color:#FFF;
	font:normal 0.9em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
}
#content input.button:hover, #modalContent input.button:hover, .buttonLike:hover, input.button2:hover, a.buttonLink:hover, .buttonLink:hover{
	background-color:#59F;
	color:#FFF;
}
.buttonHyperLink{
	background: none;
	border-width: 0px;
	color:#3366CC;
	text-decoration: underline;
}
.buttonHyperLink:hover{color:#5599FF;}

#content input.button.disabled {
	font:normal 0.9em "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;

	background:#FFFFFF;
	padding:2px 6px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #DDDDDD;
	color:#AAAAAA;

	width:auto !important;
	-webkit-transition:all 0.1s linear; -moz-transition:all 0.1s linear;
	overflow:visible;
}
#content input.searchButton, #modalContent input.searchButton{
	background: #36C url(../images/n/search-button-icon.png) 5px 5px no-repeat;
	padding-left:20px;
}
#content input.button:hover, #modalContent input.button:hover {
	background-color:#59F;
	color:#FFF;
}


/**/
#content input.secondaryAction, #modalContent input.secondaryAction,
#content a.secondaryAction, #modalContent a.secondaryAction{
	color:#36C;
	text-decoration:none;
	background:none;
	border:none;
	padding:2px 6px;
}
#content input.secondaryAction:hover, #modalContent input.secondaryAction:hover,
#content a.secondaryAction:hover, #modalContent a.secondaryAction:hover{
	color:#59F;
	text-decoration:underline;
	background:none;
}
/**/

.fieldError{
	border:1px solid #D8000C !important;
}
.overflowed{
	overflow:auto;
	display:block;
	position:relative;
	zoom:1;
	margin-bottom:10px;
}
.dataHelper{
	height:300px;
	overflow:auto;
	zoom:1;
	position:relative;
	margin-bottom:10px;
}
select.fieldError{
	color:#900;
}
fieldset .leftFieldset{
	width:25%;
	float:left;
	text-align:right;
	display:block;
	margin:0;
	padding:2px;
	word-wrap: break-word;
}
fieldset .leftOnBorder{
	width: 23.9%;
	margin-left:6px;
}
fieldset .rightFieldset{
	margin:0 0 0 29%;
	display:block;
	padding:4px 0;
	position:relative;
}
fieldset .leftFieldsetForFullLine{
	width:12.5%; margin-right:6px;
}
fieldset .rightFieldsetForFullLine{
	margin:0 0 0 0;
}
fieldset .rightFieldsetForForm{
	margin-left:14.5%;
}
fieldset .rightFieldsetForForm.column50{float:none;}
fieldset input.fullLine, fieldset select.fullLine, fieldset textarea.fullLine, form select.fullLine {
	width:98%;
}
fieldset input.pickField, fieldset textarea.pickField{
	width:89%;
	max-width:89%;
}
fieldset input, fieldset select, fieldset textarea, form select{
	font:normal 1em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	margin:0 3px 3px 0;
}
fieldset input.pickImage {
	margin:0;
	position:relative;
	top:10px;
	margin-left:0px;
}

fieldset .labelAbove input.pickImage {
	top:3px;
}

div.expertButton{
	padding:5px;
}
.basicList{margin-left:20px;}
.basicList li{
	border-bottom:0 !important;
}
#content div.expertButton input{
	width:55px !important;
	margin-bottom:5px;
}

/* --- User Preferences ---- */
#first-login-parameters .leftFieldset span, #first-login-parameters .leftFieldset label{
	font-weight:bolder;
}
#user-account-info .leftFieldset{
	text-align: left;
}
#user-account-info .leftFieldset span, #user-account-info .leftFieldset label{
	font-weight:bolder;
	margin-left:0px;
	top:0px;
}
#socialNetworkPreferencesForm .column50{
	margin-bottom:0.5em;
}


/* ---- Footer ---- */
#footerSeparator {
	width:100%;
	background:#09C;
	height:6px;
}

#op-footer {
	clear:both;
	background: #EEE url(../images/n/footer-squares.png) no-repeat right bottom;
	padding: 12px 0 20px 0;
	display:block;
	overflow:hidden;
	zoom:1;
	position:relative;
}
#op-footer div{
	width:18%;
	float:left;
	position:relative;
	color: #AAA;
	margin-right:1%;
	margin-left:1%;
	border-right: 1px solid #CCC;
	display: block;
}
#op-footer > div{min-height: 125px; /* Hard-coded in order to make the separator with a good size*/}
#op-footer div li{
	list-style:none;
	position:relative;
	min-height:14px;
	padding-bottom:0.3em;
}
#op-footer div li:FIRST-CHILD{
	margin-top: 0.6em;
}
#op-footer a {
	font-size:0.9em;
	padding:0;
	color: #666;
}
#op-footer .footerTitle{
	font-family:Georgia, Times, "Times New Roman", serif;;
	font-weight:bold;
	color:#039;
}
#op-footer a:hover {
	text-decoration: underline;
}
#op-footer div .op-external-links{
	float:none;
	width:100%;
	margin-left:0px;
	margin-top:1%;
}
#op-footer div .op-external-links ul{
	float:left;
	position:absolute;
	left:48%;
}
#op-footer div .op-external-links ul:FIRST-CHILD{
	left:0%;
}
#op-footer div .op-external-links a {
	background: url(../images/n/external-link-icon.png) no-repeat right;
	padding-right: 20px;
	zoom:1;
}
#op-footer div.leftFooter{
	margin-left:2.1%;
	width:35%;
}
#op-footer div.lastFooter{
	margin-right:2.1%;
	border:none;
}

/* ---- com-footer ---- */
.com-footer{
	color:#444;
	background: #DDD;
	font-size:0.9em;
	padding:0;
	width:100%;
	border-top:1px solid #CCC;
}
.com-footer ul{
	display:block;
	list-style:none;
	overflow: hidden;
}
.com-footer ul li{
	float:left;
	color:#666;
	list-style:none;
	margin: 3px 0px 2px 0px;
	padding: 0px 6px;
	border-left: 1px solid #BBB;
}
.com-footer ul li:FIRST-CHILD{border-left:none;padding-left: 16px;}

.com-footer a, .com-footer a:VISITED {
	color:#444;
	text-decoration: none;
}
.com-footer a:hover {
	text-decoration: underline;
}
/* ----- END footer ----- */

.ui-effects-transfer { z-index:1252; border: 2px dotted #4081bd;}

/* Modal window */
#foreground{
	position:absolute;
	top:0px;
	left:-10060px;
	height:1px;
	width:100%;
	background:rgba(0, 0, 0, 0.7);
	z-index:9999;
	background-color:#000;
	opacity:0.7;
	filter:alpha(opacity=70);
	text-align: center;
	display: none;
}
div#selectBox{
	position: absolute;
	left:25%;
	top: 10%;
	z-index: 86946;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #CCC;
	width: 50%;
	background-color: #FFF;
	-moz-box-shadow:0px 0px 25px #000000;
	-webkit-box-shadow:0px 0px 25px #000000;
	display: none;
}
div#selectBox h4{
	font: bold 1em Georgia, Times, "Times New Roman", serif;
	background:#EEE;
	padding: 3px 5px;
	color:#666;
}
div#selectBox .myTree label{
	font-weight: normal;
}
#treeDisplay{
	max-height: 250px;
	overflow: auto;
	margin-bottom: 10px;
}
#modalContent{
	padding:10px;
}
.modalLabelContainer{
	width:30%; text-align:right; float:left; margin-right:2%; clear:left;
}
.modalFieldContainer{
	width:50%; float:left;
}

/* Q&A */
.question{
	overflow:hidden; zoom:1;
}
.questionAction{
	float:right;
}
.questionAction li{
	float:left;
	list-style:none;
	margin-left:6px;
}
.qaMetas{
	font:italic 0.9em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	position:relative; top:7px;
	margin-bottom:5px;
}

.archive h2 span{
	float:right;
	margin-right:5px;
}
.archive ul li{
	margin-left:20px;
	list-style-image:url(../images/bullet-5.png);
	padding:2px 0;
}
.archive ul li a{
	display:block;
}
.archive ul li a.current{
	font-weight:bold;
}
ul.newsList li{
	border-bottom:1px solid #666;
	padding:0 0 5px 0;
}
ul.newsList .newsTitle{font:bold 1.1em Georgia, Times, "Times New Roman", serif; color:#09C;}
ul.newsList .meta{font:italic 0.9em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;}
ul.newsList .introText{}
ul.newsList .newsText{}

.indent1 {
	padding-left: 5% !important;
}
.indent2 {
	padding-left: 10% !important;
}
.indent3 {
	padding-left: 15% !important;
}


/* BUTTON style */
#rightMenu div#save-space .buttonRegister a, a.buttonRegister{
	background:#3366CC url(../images/n/rm-white-arrow.png) right center no-repeat;
	padding:2px 14px 2px 6px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#FFF;
	text-decoration:none;
}
#rightMenu div#save-space .buttonRegister a:hover, a.buttonRegister:hover{
	background:#59F url(../images/n/rm-white-arrow.png) right center no-repeat;
	color:#FFF;
	text-decoration:none;
}
#rightMenu div#save-space .buttonRegister a:visited, a.buttonRegister:visited{
	color:#FFF;
}

.buttonClose a{
	background:#36C url(../images/n/close-icon.png) center right no-repeat;
	padding:2px 14px 2px 6px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	color:#FFF;
	text-decoration:none;
}
.buttonClose a:hover{
	background:#59F url(../images/n/close-icon.png) center right no-repeat;
	color:#FFF;
}

/* END BUTTON style */

/* tooltip */
.helpBubble{
	position:relative;
}
.tooltip{
	position:absolute;
	background-color:rgb(245,245,210); /* for IE */
	-webkit-background-color:rgba(245,255,210,0.8); -moz-background-color:rgba(245,245,210,0.8); /* For Safari, Chrome, Firefox */
	border:1px solid #d2c05c;
	-webkit-box-shadow:2px 2px 2px #555; -moz-box-shadow:2px 2px 2px #555; box-shadow:2px 2px 2px #555;
	border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px;
	padding:4px 10px;
	width:auto;
	max-width:70%;
	color:#000;
	display:block;
	z-index:99999;
}
.jstooltip{
	display:none;
}

.accessionLanguage {
	font-style:italic
}

.documentNumberSearchWidgetLine {
	display: block;
	overflow: hidden;
}

.documentNumberSearchWidgetInput {
	float: left;
	width: 15%;
}
.documentNumberSearchWidgetType {
	overflow: hidden;
}

.allTabs div.typeOfDoc {
	width:75%;
	min-width:416px;
}

.allTabs input#search {
	position:absolute;
	bottom:0;
	right:5px;
	cursor:pointer;
	font-weight:bold;
	margin-bottom:10px;
	width:25px !important;
	height:25px;
}

.allTabs .typeOfDoc label {
	display:block;
	margin:0 16px 0 20px;
	word-wrap:break-word;
}

/* Autocomplete */
div.autocomplete{
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	border:1px solid #BBB;
	position:absolute;
	z-index:999;
	background-color:#FFF;
	-webkit-box-shadow:2px 3px 2px 2px #888; -moz-box-shadow:2px 3px 2px 2px #888; box-shadow:2px 3px 2px 2px #888;
	text-align: left;
}
div.autocomplete a{
	background-color:#FFF;
	display:block;
	padding:4px 0 10px 4px;
	-webkit-transition:all 0.15s linear;
	color:#444;
	text-decoration:none;
}
div.autocomplete a.focus{
	background-color:#59F;
	color:#FFF;
	text-decoration:underline;
}
#timeline-legend{
	overflow:hidden;
	clear:both;
}
#timeline-legend ul li{
	white-space:nowrap;
	float:left;
	margin-right:20px;
	list-style:none;
}

th.sortable{
	background:url(../images/sortable.gif) left center no-repeat;
	padding-right:12px;
	padding-left:10px;
	color:#444 !important;
}
th.order1{
	background:url(../images/asc.gif) left center no-repeat;
}
th.order2{
	background:url(../images/desc.gif) left center no-repeat;
}

div.separator{
	text-align:center;
	/*border-top:1px dotted #69F;
	border-bottom:1px dotted #69F;*/
	padding:3px 0 0 0;
}

/*------- sitemap ------ */
.siteMapBoX{
	margin-top:2px;
}
.siteMapBoX .upBox span{
	width: 160px;
	background-color: #087FAA;
	color:#FFF;
	padding: 3px 10px;
	font-weight: bold;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.siteMapBoX .bottomBox{
	background: url(../images/sitemap-corner.png) 50px -55px no-repeat;
	padding-bottom: 20px;
}
.siteMapBoX .bottomBox ul{
	margin-left: 160px;
	border: 2px solid #DDD;
	background-color: #FFF;
	padding: 3px 10px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	position: relative;
	top: 10px;
}
.siteMapBoX .bottomBox ul li {
	display:inline;
	margin-bottom:5px;
	margin-right: 10px;
	padding: 4px;
	list-style: none;
	padding-left:16px;
	background: url(../images/n/lm-blue-bullet.png) left center no-repeat;
}
.siteMapBoX .bottomBox ul li:hover{
	background: url(../images/n/lm-blue-bullet-hover.png) left center no-repeat;
}
.siteMapBoX .bottomBox ul li a{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #FFF;
	white-space: nowrap;

}
.warningBox{
	padding:3px 0 3px 30px;
	background:#ffcbcb url(../images/warning-box.png) 4px 4px no-repeat;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.degraded-box{
	width: 92%;
	margin: 0pt auto;
	background: url(../images/warning-hac.png) repeat scroll left top transparent;
	border: 1px solid rgb(153, 0, 0);
	text-align: center;
	font-weight: bold;
}
.infoBox{
	padding:3px 0 3px 30px;
	background:#cbd2ff url(../images/info-box.png) 4px 4px no-repeat;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
/* back office */
.bo-env{
	position:absolute; left:270px; font:bold 2em Verdana; top:0px; color:#000; top:3px;
}
.wip{
	background-color:#b3f6c3;
}
.staging{
	background-color:#eae395;
}
.prod{
	background-color:#e99696;
}
p.tagCloud {
	text-align:center;
	color: #36C;
}
p.tagCloud a {
	line-height:1.2em;
}
a.addDateLineLink{
	margin-left:13%;
	background:url(../images/addPicker.png) left 2px no-repeat;
	padding-left:15px;
}

.ui-datepicker-trigger, .delete-line-input{
	vertical-align:middle;
}

/* Web View */
.webViewTitle {
	color: #9CF;
	font-weight:bold;
	font-size: 1.5em;
	text-align: center;
	margin-top:10px;
}
.webViewBody {
	BACKGROUND-IMAGE: url(../images/bkg-splashpage.jpg); BACKGROUND-COLOR: #039; BACKGROUND-REPEAT: no-repeat; align: center;
}

.webViewBox {
	background-color: white;
	margin-top:30px;
	padding:10px;
	width: 80%;
	left:10%;
	position:absolute;
	border-style:solid;
	border-width: 5px;
	border-color: #9CF;
}
/* Web View */

/* Splashscreen */
#splash {
	background: #039 url(../images/SplashLaw.gif) left top no-repeat;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#splashLogo {
	position: absolute;
	left: 163px;
	top: 35px;
}
#splashMenu {
	position: absolute;
	left: 249px;
	top: 130px;
	width: 600px;
}
#splash h1 {
	margin-bottom: 6px;
	font-size: 27px;
	line-height: normal;
	color: #9CF;
}
#splash h1 .siteName {
	font-weight: bold;
	color: #09C;
}
#splash ul {
	list-style: none;
	line-height: 1.4em;
}
#splash ul li a {
	color: #9CF;
}
#splash span.countryCode {
	float: left;
	width: 2em;
	text-transform: uppercase;
	font-weight: bold;
	color: #10B3EE;
}

/* temp sitempa */
.tempsitemap li ul{
	margin-left:30px;
}

/* Editorial Content */

.editorialContent {
	position:relative;
	overflow:hidden;
}
.editorialContent ul {
	margin:10px 30px;
	list-style: none;
	/*list-style-image:url(../images/bull.gif);*/
}
.editorialContent ul.glossaryContent {
	margin: 0;
}
.editorialContent ul > li {
	background: url(../images/n/lm-grey-bullet.png) left 0.5em no-repeat;
	margin: 5px 5px 5px 5px;
	padding-bottom: 0.5em;
	padding-left: 10px;
}
.editorialContent ul.arrowBullet li {
	background: none;
}
.editorialContent ol{
	margin: 10px 30px;
	list-style: decimal;
}

.editorialContent h2,
.helpContent h2 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: bold;
	font-size: 1.2em;
	background: none;
	border-bottom: 1px dotted #09C;
	color: #444;
	margin:10px 0 5px 0;
	padding: 1em 0 0.3em 0.3em;
}

.editorialContent h3,
.helpContent h3 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: bold;
	font-size: 1.1em;
	color: #087FAA;
	margin-top: 2em;
	margin-bottom: 0.3em;
	padding-left: 1em;
}

.editorialContent h4,
.helpContent h4 {
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight: bold;
	color: #087FAA;
	margin-top: 2em;
	margin-bottom: 0.6em;
	padding-left: 2em;
}

.editorialContent h5,
.helpContent h5 {
	font-family: Georgia, Times, "Times New Roman", serif;
	color: #087FAA;
	margin-top: 1em;
	margin-bottom: 0.3em;
	padding-left: 3em;
}

.editorialContent hr {
	border: 0;
	border-top: 1px solid #B0B6C3;
}

.editorialContent table,
.helpContent table {
	margin: 10px;
}

.editorialContent table th,
.helpContent table th {
	background-color: #087FAA;
	color: #FFF;
	border: 1px solid #FFF;
}
.editorialContent table th a,
.helpContent table th a {
	color: #FFF;
}
.editorialContent table td,
.helpContent table td {
	background-color: #EEE;
	border: 1px solid #FFF;
}

.editorialContent p {
	margin: 10px 35px 10px 45px;
}

div#editorialContentContainer table{
	width: auto !important;
}

.editorialContent dl {
	margin-top: 1em;
	margin-bottom: 1em;
}
.editorialContent dt {
	margin-top: 1em;
	font-weight: bold;
	color: #087FAA;
}
.editorialContent dd {
	margin-left: 40px;
}

/* Make sure the image is resized with its container */
.image-resize {
	width: 100%;
}
/* List in 2 columns with CSS3 */
.list-2-columns {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
	display: block;
}


/* Glossary */

.glossaryContent ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.glossaryContent li {
	background: none;
	list-style: none;
	margin: 0;
	padding: 0;
}
.glossaryContent li ul li {
	list-style: circle;
	margin: 0;
	padding: 0;
}
/* Help */
.helpContent {
	position:relative;
	overflow:hidden;
	margin-left:1%;
}
.helpContent #leftColumn ul{
	margin:1em 0px;
}
.helpContent #middleColumn ul {
	padding-left: 20px;
	list-style:square;
}
.helpContent ul li{
	padding-bottom: 0.3em;
}
.helpContent ol{
	margin:5px 30px;
	list-style:decimal;
} 
/* Container for floating elements, to avoid margin collapse */
.help-linking-container {
	padding-top: 1px;
}
/* First column of a multi-column display */
.help-linking-column-float {
	float: left;
	margin-right: 50px;
}
.helpContent p {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.faq-celex-common-descriptors {
	background-color: #DDEEFF;
}
.faq-celex-common-descriptors ul {
	list-style: none !important;
	padding-right: 5px;
}
.faq-celex-common-descriptors h3 {
	color: green;
	padding-top: 5px;
}
.faq-celex-common-descriptors h4 {
	border-bottom: 1px dotted red;
}
.faq-celex-sector-highlight {
	color: green;
}
.faq-celex-descriptor-highlight {
	display: inline-block;
	width: 2em;
	color: #0099CC;
}


#dayOfUse-WS tbody tr td {
	padding-left: 25px;
}

/* Joint Practical Guide */
.techlegMenu {
	float: left;
	margin-right: 2%;
	position: relative;
	background-color: #D6E4EB;
	font-size: 0.8em;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-weight:bold;
	width: 195px;
	padding:5px;
}

div.techlegMenu ul li{
	background:url(../content/images/techleg/bullet.png) left 8px no-repeat;
	padding: 3px 0 3px 18px;
	position:relative;
	list-style: none;
}

div.techlegMenu ul li.selected a{
	color:#333;
}

div.techlegMenu a {
	color:#166286;
}

div.techlegMenu p {
	margin: 10px 35px 10px 45px;
}

div.techlegMenu a.size1pdf {
	color: #039;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	font-size: 1.1em;
	text-decoration: none;
}

.footnote {
	background-color: #FFF;
	color: #00C;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	text-decoration: none;
}

div.techleg {
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	text-align: right;
}

div.techleg table {
	text-align: left;
}
div.techleg table tbody tr:hover td {background-color:#FFF}

div.techleg a.footnote {
	color: #00C;
	text-decoration: none;
}

span.submenu {
	font-weight:bold;
	color: #3A6CA7;
}

span.submenu2 {
	font-weight:bold;
	color: #99A7CC;
}

div.techleg a {
	color: black;
}


div.techleg td  {
	background-color: white;
}

div.techleg h3  {
	font-size: 150%;
	margin: 35px 35px 5px;
}

div.techleg p {
	margin: 10px 35px 10px 45px;
}

div.techleg ul li {
	list-style-image: url("../content/images/techleg/bull2.gif");
	list-style-type: none;
	margin-left: 25px;
}

div.techleg ul {
	margin-top:12px;
	margin-bottom:12px;
	padding-left:40px;
}

div#text td {
	background-color: #FFF !important;
}

/* AddThis without javascript */
.atbg {
	background:url(https://s7.addthis.com/static/r07/widget13.png) transparent no-repeat scroll 0 0;
	padding:1px 7px 0 19px;
	color:#105CB6;
	font:12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	text-decoration:none;
}
.at_facebook { background-position: 0 -1760px }
.at_twitter { background-position: 0 -2976px }
.at_email { background-position: 0 -112px }
.at_digg { background-position: 0 -1776px }
.at_stumbleupon { background-position: 0 -2384px }
.at_more { background-position: 0 -240px }

pre{
	font-family:Georgia, "Times New Roman", Times, serif;
	white-space: pre; /* CSS2 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap; /* HP printers */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: pre-wrap; /* CSS 2.1 */
	word-wrap: break-word; /* IE */
}

.breakWord {
	word-wrap: break-word;
}

p.namedQueryTitle {
	font: bold 1.06em Georgia, Times, "Times New Roman", serif;
}
.noStrong strong{
	font-weight: normal !important;
}
.multilingual-line{
	overflow:hidden;
	clear:both;
	position:relative;
	zoom:1;
}
.multilingual-line-text{
	margin-bottom:5px;
}
.multilingual-column{
	float:left;
	word-wrap: break-word;
}
.multilingual-error-column{
	font-weight: bold;
}
#documentView .multilingual-line .boxTitle{
	overflow:hidden;
	margin-bottom:3px;
	margin-top:5px;
	padding:6px 7px 8px;
}
#documentView .boxTitle{
	zoom:1;
	background-color:#EEE;
	color:#444;
	position: relative;
	display:block;
	font: bold 1em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	cursor:default;
}

.multiViewLang {
	margin-bottom:5px;
}

.documentSeparator{
	background-color:#EEE !important;
}

table.table{
	width:100%;
}
table.table td {
	word-wrap:break-word;
}

.events-column {
	font-size:0.85em;
}

table#multilingualText {
	table-layout: fixed;
}
table#multilingualText tbody tr:hover td {background-color:#FFF}
table#multilingualText tr td { background-color:#FFF !important;}

/* ---- TIMELINE ----*/
#timeline-container{
	position:relative;
	overflow-x:auto;
	overflow-y:hidden;
	zoom:1;
}
.timeline-line, .timeline-actor{
	position:relative;
	zoom:1;
	border-bottom:1px solid #CCC;
	background-color:#EEE;
}
.timeline-line{
	padding:auto;
}

.tm-actor{
	margin-right:10px;
	font-size:0.9em;
}
.tm-actor span{
	position:relative;
	top:1px;
	margin:0 4px;
}
#tm-all-events {
	overflow-x: auto;
	overflow-y: hidden;
}
.tm-events{
	position:relative;
	overflow:hidden;
	min-height:20px;
}
.tm-events a{
	position:absolute;
	z-index:120;
	margin-left:35px;
}
.tm-years{
	position:relative;
	min-height:20px;
}
.tm-years span{
	position:absolute;
	width:60px;
	display:block;

	top:0;
	text-align:center;
	background:url(../images/tm-year-sep.png) center top no-repeat;
	padding-top:5px;
	z-index:25;
}

.tm-year-separator {
	position:absolute;
	border-left:1px solid #ccc;
	height:100%;
	float:left;
}

.procedureHeader {
	border-bottom: none;
	background-color: #DDD;
	font-size: 0.9em;
	font-weight: bold;
	text-align: left;
	padding: 6px 4px 4px 6px;
	margin-top: 10px;
}

.procedureHeaderOdd{
	background-color:#EEE;
}

.adoptedText{
	font-weight: bold;
}


/* bubble */
.bubble-container{
	position:absolute;
	width:299px;
	padding-bottom:14px;
	z-index:160;
	font-size:0.9em;

}
.bubble-right{
	padding-bottom:0 !important;
	padding-left:14px !important;
	z-index:160 !important;
}
.bubble-left{
	padding-bottom:0 !important;
	padding-right:14px !important;
	z-index:160 !important;
}

.bubble-container .bubble{
	display:block;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow:2px 2px 4px #666;
	min-height:50px;
	position:relative;
	border:1px solid #666;
	padding:10px;
	background-color:#FFF;

}
.bubble-container .bubble .bubble-deco{
	position:absolute;
	z-index:5122;
	left:139px;
	bottom:-15px;
	background:url(../images/pointe.png) center top no-repeat;
	width:30px;
	height:15px;
}
.bubble-right .bubble .bubble-deco{
	left:-30px !important;
	bottom:auto !important;
	top:10px;
	background:url(../images/pointe-left.png) right center no-repeat !important;
}
.bubble-left .bubble .bubble-deco{
	right:-16px !important;
	bottom:auto !important;
	top:10px;
	background:url(../images/pointe-right.png) right center no-repeat !important;
	left:auto !important;
}

.bubble-container .bubble a{
	margin-bottom:0px;
}
.bubble-container .bubble a.title-ev,.bubble-container .bubble div.title-ev{
	border-bottom:1px solid #AAA;
	padding-bottom:3px;
	display:block;
}
.bubble-container .bubble span{
	color:#AAA;
	display:block;
}
.bubble-container .bubble a.detail-ev{
	color:#aa8b2b;
	display:block;
}

span.browse-tree {
	color: #3E5169 !important;
	font-weight: normal;
}

*+html .ojForm{
	margin-top:2px;
}
*+html .ojFormButton{
	top:0px !important;
}
*+html .pickFieldIe{
	/*top:0px !important;
	margin-bottom:5px !important;*/
}
*+html .leftFieldSetIe{
	margin-top:7px !important;
}

#helperContent .expertHelperRow{
	position:relative;
	padding-left:20px;
	margin-bottom:3px
}
#helperContent .helpCheckbox{
	position:absolute;
	left:0px
}
#helperContent .helpLabel{
	margin-left:0px
}
p.disclaimer{
	font:normal 0.92em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	color:#666;
}
.pagingError {
	color: #900;
	outline: 1px solid #D8000C !important;
}
input.paging {
	height:1em;
	text-align:center;
	font:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
}
/* Class for screen reader no display for Blind users */
.screenreaderNoDisplay {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:1px;
	height:1px;
	overflow:hidden;
}

/*addition of the style sheet dedicated to abc pages */
#containerABC {
	padding-left: 35px;
	padding-right: 50px;
}
#linkpdf-abc {
	text-decoration: none;
	text-align: left;
	vertical-align: middle;
	list-style-type: circle;
}
.leftmenu2 a:hover {
	font-weight:bold;
	font-size:11px;
	text-decoration: underline;
}
.imgepub {
	max-width: 100%;
}

.pageBreak {
	page-break-after: always;
}

.end  {
	font-size: small;
	text-align: left;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

.rightAligned {
	text-align: right;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.leftAligned {
	text-align: left;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.centerAligned {
	text-align: center;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.tit  {
	font-size: large;
	text-align: center;
	font-weight: bold;
}

.stit  {
	font-size: medium;
	text-align: center;
}

.au  {
	font-size: medium;
	text-align: center;
}

.con  {
	font-size: medium;
	text-align: center;
}

.htit  {
	font-size: medium;
	text-align: center;
	font-weight: bold;
}

.imp  {
	font-size: small;
	text-align: center;
}

.ded  {
	font-size: small;
	text-align: center;
	font-style: italic;
}

.dedau  {
	font-size: small;
	text-align: right;
	margin-right: 1em;
}

.ser  {
	font-size: medium;
	text-align: center;
}

.rl  {
	font-size: small;
	text-align: center;
	font-style: italic;
}

.tran  {
	font-size: small;
	text-align: center;
}

.pub  {
	font-size: small;
	text-align: center;
}

.cit  {
	font-size: small;
	text-align: center;
}

.epi
{
	display: block;
	font-size: small;
	text-align: justify;
	margin-left: 8em;
	margin-right: 2em;
}

.eps  {
	font-size: small;
	text-align: right;
	font-style: italic;
	margin-bottom: 2em;
	margin-right: 2em;
}

.epiv  {
	display: block;
	font-size: small;
	text-align: justify;
	margin-left: 8em;
	margin-right: 2em;
	margin-top: 2em;
}

.epivc  {
	display: block;
	font-size: small;
	text-align: center;
	margin-left: 8em;
	margin-right: 2em;
}

.pn  {
	font-size: medium;
	text-align: center;
}

.pt  {
	font-size: large;
	text-align: center;
}

.pst  {
	font-size: medium;
	text-align: center;
}

.pepi  {
	font-size: small;
	text-align: justify;
	margin-left: 8em;
	margin-right: 2em;
}

.peps  {
	font-size: small;
	text-align: right;
	font-style: italic;
	margin-bottom: 2em;
	margin-right: 2em;
}

.pepiv  {
	display: block;
	font-size: small;
	text-align: justify;
	margin-left: 8em;
	margin-right: 2em;
}

.pepivc {
	display: block;
	font-size: small;
	margin-left: 8em;
	margin-right: 2em;
	text-align: center;
}

.important {
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}

.linking {
	color: #990033;
}

.hidden-submit {
	position: absolute;
	background: transparent;
	border: none !important;
	font-size: 0;
	outline-style: none;
	width: 0px;
	height: 0px;
}

/* Advanced search field button clear */
.advancedSearchIconClear {
	overflow:hidden;
	position:relative;
	height:auto;
	right:20px;
	top:4px;
	margin-right: -15px;
	display:none;
	cursor:pointer;
	font:bold 1em sans-serif;
	color:#3366CC;
}

.ajaxLoader {
	position:relative;
}
.accessionLanguage {
	font-style:italic
}

.floatLeft {
	float:left;
	height:100%;
}

.boxSearchCriteria {
	float: left;
	font-size:0.9em;
	height: 100%;
	line-height: 1em;
	padding: 0 0 0 5px;
}

#searchResultTabContainer{
	padding: 7px 5px 5px 5px;
	background-color: #FFF;
	overflow: hidden;
}

#searchResultTabContainer p, #searchResultTabContainer div.withBar{
	background: url(../images/n/option-search-bar.png) bottom center no-repeat;
	padding-bottom: 1.5em;

}
#searchResultTabContainer div.withBar{
	margin: 0.8em 0;
}

#searchResultTabContainer div.withBar h3, #searchResultTabContainer div.withBar h4, #form h3, #form h4{
	display:inline;
}


#searchResultTabContainer p.namedQueryTitle, #searchResultTabContainer h3.namedQueryTitle{
	background:none;
	padding-bottom:0;
}
#searchResultTabContainer div div{
	padding:5px;
}
.ecliMetadataSearchResult{
	font-size: 0.9em;
	padding-top: 3px;
}
#titleLink{overflow:hidden;}
#searchResultTabContainer div div a, #titleLink a{
	min-height: 1.2em;
	padding-left:20px;
	zoom:1;
	display:inline-block;
}

li.directTextAccess {
	padding-bottom: 10px;
}

/* Icons for actions in search results */
#link-edit-query-ad{background: url(../images/n/edit-search.png) left top no-repeat;}
#link-edit-query-ad:hover{background: url(../images/n/edit-search-hover.png) left top no-repeat;}

#link-edit-query-exp{background: url(../images/n/edit-search-expert.png) left top no-repeat;}
#link-edit-query-exp:hover{background: url(../images/n/edit-search-expert-hover.png) left top no-repeat;}

#link-save-query{background: url(../images/n/save-search.png) left top no-repeat;}
#link-save-query:hover{background: url(../images/n/save-search-hover.png) left top no-repeat;}

#createRss{background: url(../images/create-rss.png) left top no-repeat;}
#createRss:hover{background: url(../images/create-rss-hover.png) left top no-repeat;}

#link-ws-template{background: url(../images/n/xml.png) left top no-repeat;}
#link-ws-template:hover{background: url(../images/n/xml-hover.png) left top no-repeat;}

#link-save-document{background: url(../images/n/save-item.png) left top no-repeat;}
#link-save-document:hover{background: url(../images/n/save-item-hover.png) left top no-repeat;}

#link-permanent-link,#link-add-favorite{background: url(../images/n/bookmark.png) left top no-repeat;}
#link-permanent-link:hover,#link-add-favorite:hover{background: url(../images/n/bookmark-hover.png) left top no-repeat;}

#link-download-notice{background: url(../images/n/download.png) left top no-repeat;}
#link-download-notice:hover{background: url(../images/n/download-hover.png) left top no-repeat;}

#link-open-pdf{background: url(../images/pdf-print-icon.png) left top no-repeat;}
#link-open-pdf:hover{background: url(../images/pdf-print-icon-hover.png) left top no-repeat;}

#link-add-question{background: url(../images/social-network-2.png) left top no-repeat;}
#link-add-question:hover{background: url(../images/social-network-2-hover.png) left top no-repeat;}

#link-follow-document{background: url(../images/create-rss.png) left top no-repeat;}
#link-follow-document:hover{background: url(../images/create-rss.png) left top no-repeat;}

#link-order-oj{background: url(../images/eu-bookshop-logo.png) left top no-repeat;padding-left:26px !important;}
#link-order-oj:hover{background: url(../images/eu-bookshop-logo-hover.png) left top no-repeat;}

#link-expand {
	background: url(../images/addPicker.png) left top no-repeat;padding-left:26px !important;
	text-decoration: none;
	color: #444;
}
#link-expand:hover {
	background: url(../images/addPicker-hover.png) left top no-repeat;padding-left:26px !important;
	text-decoration: none;
	color: #444;
}

#link-collapse {
	background: url(../images/removePicker.png) left top no-repeat;padding-left:26px !important;
	text-decoration: none;
	color: #444;
}
#link-collapse:hover {
	background: url(../images/removePicker-hover.png) left top no-repeat;padding-left:26px !important;
	text-decoration: none;
	color: #444;
}

.link-add-condition {
	padding-left: 22px !important;
	padding-top: 4px !important;
	background:url(../images/addPicker.png) left center no-repeat !important;
}
.link-add-condition:hover {
	background:url(../images/addPicker-hover.png) left center no-repeat !important;
}
.link-remove-condition {
	padding-left: 22px !important;
	padding-top: 4px !important;
	background:url(../images/removePicker.png) left center no-repeat !important;
}
.link-remove-condition:hover {
	background:url(../images/removePicker-hover.png) left center no-repeat !important;
}
.link-delete-condition {
	padding-left: 22px !important;
	background:url(../images/del.png) left top no-repeat !important;
}
.link-delete-condition:hover {
	background:url(../images/del-hover.png) left top no-repeat !important;
}


/* END of icons */

/*  */

#formButtonAdd input.button{
	font: normal 0.9em "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Arial, sans-serif;
	margin-top: 1em;
}

.emphasize {
	display: inline;
	font-size: 18px;
	font-weight: bolder;
	padding-right: 2px;
	padding-left: 2px;
	color: #52C3E4;
}
.table1-12 {
	padding: 2px;
	line-height: 24px;
	background-color: #52C3E4;
}


/**/


/* captcha */
.captcha-image {
	float: left;
	border:1px solid #C3C9D0;
	width: 300px;
	height: 100px;
}

.captcha-links {
	margin-left: 320px;
}

.captcha-links ul {
	list-style: none;
}

.captcha-links ul li {
	margin: 0;
	padding: 0;
}

span.errorMessage{
	color: red !important;
	font-weight: bolder  !important;
}

/* adding colored visited links to css */

a:visited{
	color:#800080;
}

.buttonLike:visited {
	/*color: #444444;*/
	color: #FFF;
}
/*addition for treaties_automatic table*/
.viewTreatiesAutomatic {
	background-color: #00FF00;
	width: auto;
	color: #00CC00;
	font-weight: bolder;
	visibility: hidden; display: none;
}
.maybehiddenTreatiesAutomatic {
	/*background-color: #00FF00;*/
	color: #00CC00;
	font-weight: bolder;
	visibility : hidden; display: none;
}
.treaties-table-column1 {
       width: 65%;
}

.link-treaty-article {
	border: 1px solid;
    border-radius: 12px;
    display: inline-block;
    margin: 4px 3px;
    min-width: 34px;
    text-align: center;
}


/*simple horizontal list*/
.inline-list {
	position:relative;
	overflow:hidden; zoom:1;
	margin-bottom: 0.5em;
	display:block;
}
.inline-list ul{
	list-style:none;
	overflow: hidden;
}
.inline-list ul li{
	display:inline;
	white-space:nowrap;
	margin: 2px 0px;
	padding: 0px 30px 0px 0px;
	float:left;
}
.search-hint {
	font-style: italic;
	margin-left: 5px;
	font-size: 0.9em;
	margin-right: 250px;
	float:left;
	width: 600px;
	margin-bottom: 10px;
}
.help-search ul li{
	background: url(../images/n/lm-grey-bullet.png) left top no-repeat;
	background-position: 0 8px;
	padding-left: 15px;
	white-space: normal !important;
}
#help-search {
	float: right;
	width: 235px;
	border-left: 1px solid #CCC;
	padding-left: 15px;
	font-size: 0.9em;
}
.multiple-domain{
	float: right;
	background-color: #FFF;
	padding: 2px 2px 0px 5px;
	margin-top: -5px;
}
.domain-title {
	color: #087FAA;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: 10px;
	text-transform: uppercase;
}
.domain-title ul {
	list-style-position: inside;
	list-style-type: square;
}

table.documentTable td ul li.square {
	list-style-type: square;
}

/*dashed line separator*/
.dashed-separator {
	border: none;
	border-top: 1px dashed #ddd;
	margin: 10px 10px 10px 10px;
	width: 60%;
	text-align: left;
	float: left;
}
.arrow-separator {
	border-top: 2px solid #0099CC;
	width:100%;
	height:11px;
}

fieldset input.pickFieldImage {
	top:3px;
}

.search-result-type {
	color: #7D5D9E;
}

.search-result-multilingual {
}
.search-result-multilingual a {
	background: url(../images/expand-tree-blue.png) left center no-repeat;
	display: inline-block;
	padding-left: 10px;
}

/* Upload file */
input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	overflow:hidden;
	height: 30px;
	width: 100%;
	font-size: 200px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}
input.upload::-webkit-file-upload-button {
	cursor: pointer;
}

.upload-button {
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}

/* Expert annotation helper */
#referenceDataHelper .labelAbove {
	margin: 0;
}
.expertAnnotationHelper {
	display:none;
	overflow:auto;
	max-height:200px;
	padding-bottom: 5px;
	margin: 10px;
}
.expertAnnotationHelper a {
	cursor: pointer;
}
.expertAnnotationHelper ul {
	list-style-type:none;
}
.expertAnnotationHelper ul li#moreResults, ul li#sortResults {
	margin-top: 10px;
}

/*Electronic report*/
table#erecueil th {
	width:15%;
}
table#erecueil tr.odd:hover td {
	background-color:#F5F5F5;
}
table#erecueil tr.even:hover td {
	background-color:#eee;
}
table#erecueil th#erecueilSearch{
	width:3%;
}
table#erecueil th#erecueilCaseNumber{
}
table#erecueil th#erecueilParties{
}
table#erecueil th#erecueilDocumentDate{
}
table#erecueil th#erecueilType{
}

/* Directive NIM */
.nimNumber {
	text-align: center;
	display: inline-block;
	width: 22px;
	border: 1px solid #0099CC;
	border-radius: 3px;
	font-weight: bold;
	font-size: 0.8em;
	color: #0099CC;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	height: 15px;
}
.nimNumber:hover {
	background-color: #0099CC;
	color: #ffffff;
	border-color: #0099CC;
	cursor: pointer;
}
.nimTranspositionDeadlines {
	margin: 0 0 10px 0;
}
table.nimTable tr td, table.nimTable th {
	border: 1px solid #EEE;
	background-color: #ffffff;
	padding: 5px;
}
table.nimTable tr:first-child th {
	border-top: 0;
}
table.nimTable tr.parent-row td {
	border-bottom: 0;
}
table.nimTable tr td:first-child,
table.nimTable tr th:first-child {
	border-left: 0;
}
table.nimTable tr td:last-child,
table.nimTable tr th:last-child {
	border-right: 0;
}
table.nimTable tr.child-row td {
	border: 0;
}
table.nimTable tr.child-row td, table.nimTable tr.parent-row.open td {
	background-color: #EEE !important;
}

/* Expert zoom */
tr.zoomHidden, a.zoomHidden {
	display:none;
}
tr.zoom {
	text-align:center;
}
tr.zoom td {
	padding-bottom: 2em !important;
}
.zoomed {
	width: 100%;
	padding-bottom: 2em !important;
}
.zoomed ul {
	background-color: #eee;
	padding: 5px;
}
.zoomed ul > li {
	margin: 3px 0px 3px 0px;
	word-break: break-all;
}
.zoom-metadata {
	font-weight: bold !important;
}
.zoom-metadata span.usermsgInfo, span.usermsgError {
	margin-left: 10px;
	font-size: inherit;
}
.overflowedAllTabs .editorialContent {
	font-size: 0.9em;
}
.overflowedAllTabs .editorialContent p {
	margin: 0;
}
.overflowedAllTabs .editorialContent ul > li {
	padding-bottom: 0;
}

#includeSubCodes, #searchOnEquivalence {
	margin-right: 1px;
}

/* Hide the &se and &pa buttons from Expert search - EURLEXNEW-2165 */
#nearSentence, #nearParagraph {
	display: none;
}

#obsoleteLegisumDisclaimer {
	font-weight: bold;	
	color:red;
}

/* Text content highlighting */
span.highlight {
	background-color: yellow;
}

/* Search result actions */
#searchResultTabContainer .table {
	display:table;
	width:100%
}
#searchResultTabContainer .row {
	display:table-row;
}
#searchResultTabContainer .cell {
	display:table-cell;
	vertical-align:top;
}

/* Newsletter iframe */
#newsletterFrame {
	position:relative;
	width:100%;
	height:600px;
}

/* Banner for newsletter */
#homepage-banner {
	display: block;
	clear: both;
	position: relative;
	background: url("../images/newsletter/eur-lex_banner_new.png") no-repeat scroll 0 0 transparent;
	border-style: solid;
	border-color: #eee;
	border-width: 2px;
	padding-left: 4px;
}

#homepage-banner h2 {
	font-size: 2em;
	font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
	font-weight: bold;
	color: #999999;
	line-height: 1.5em;
	margin: 0;
	padding: 2em 0em 0em 2.2em;
	border-bottom: none;
}

#homepage-banner h3 {
	color: #004D9D;
	font-family: "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Arial,sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: .01em;
	line-height: 1.5em;
	margin: 0;
	padding: 0.7em 0em 0.3em 0.6em;
}

#homepage-banner .bottom  {
	font-style: italic;
	padding: 0em 0em 2.2em 2.2em;
	}

#homepage-banner p {
	border: 1px solid #09c;
	border-radius: .3em;
	color: #09c;
	display: inline-block;
	font-size: 1.25em;
	font-weight: bold;
	letter-spacing: .02em;
	margin: 0px 0px 40px 0px;
	padding: .5em
}

/* Rectificatifs */
.rectificatifs {
	width:100%;
	text-align:left;
}
.rectificatifs #versions {
	margin-bottom: 10px;
}
.version {
	text-align: left !important;
	background-color: #eee !important;
}
.languageOfTheCase {
	background: url(../images/asterisk.png) 89% 0% no-repeat;
}
.languageOfTheCaseLegend {
	background-image: url(../images/asterisk.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
	margin-bottom: 5px;
	padding-left: 8px;
	font-size: 0.8em;
}
