﻿html, body, div, span,
h1, h2, h3, h4, h5, h6, p,
a, abbr, acronym,
em, img, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
body{
	line-height: 1;
	background: url(/Style%20Library/EurojustImages/eurojustbg.jpg) center top repeat-y #F1F4F9;
	/*width: 985px;*/
	width:100%;
	margin: 0px auto;
	font-family: Arial, Helvetica, Garuda, sans-serif;
	position: relative; /* this fixes the problem with de menu and slideshow when resizing the browser */
}
ol, ul{
	list-style: none;
}
a, .ms-WPBody a:link
{
	color: #0000FF;
	text-decoration: none!important;
}
a.external{
	padding-right: 13px;
	background: url(/Style%20Library/EurojustImages/external.gif) right 3px no-repeat;
}
a:hover, .ms-WPBody a:hover{
	text-decoration: underline!important;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear{
	clear: both;	
}
#header, #membersheader{
	margin: 21px 0px 0px 0px;
	box-shadow: 0 0 10px 2px #DCE5F1;
	-moz-box-shadow: 0 0 10px 2px #DCE5F1; /* for Firefox 3.5+ */
	-webkit-box-shadow: 0 0 10px 2px #DCE5F1; /* for Safari and Chrome */
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#DCE5F1', Direction=145, Strength=4);
	width: 982px;
	border: solid 1px #FFFFFF;
	z-index: 2;
	padding: 0;
	background-image: -moz-linear-gradient(top, #FFFFFF, #FBFBFB 75%, #F2F2F2) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #F2F2F2), color-stop(75%, #FBFBFB)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/contentbg.gif) left top repeat-x #F2F2F2;
   	overflow:visible;
}
#logo{
	background: none;
	padding: 10px 21px 10px 21px;
}
#header #webtitle{
	float: left;
	margin:-2.5%; 
	position:relative;
}
#membersheader #webtitle{
	padding: 10px 0 10px 10px;
}
/*--------------------------------*/
 #webtitle{
	float: left;
}
#webtitle{
	padding: 10px 21px 10px 21px;
}
#webtitle h1
{
	color:#004D9C!important;
}
/*--------------------------------*/

h1{
	color: #5F5F5F;
	font-size: 0.9em;
	font-weight: normal;
}
#header h1 span{
	color: #004C99;
	display: block;
	font-size: 1.4em;
	line-height: 1.8em;
}
#membersheader h1 span{
	color: #004C99;
	font-weight: bold;
}
#memberslogo{
	padding-left: 10px;
}
#membersmenu{
	padding: 0 10px 10px 0;
	font-size: 0.8em;
	text-align: right;
}
#membersmenu li{
	margin-left: 21px;
	display: inline;
}
#topmenu{
	font-size: 0.8em;
	text-align: right;
	padding-right: 21px;
	width: 800px;
	position: relative;
	
	/*z-index: 999999;*/
}
#topmenu ul{
	padding: 10px 0;
}
#topmenu li{
	display: inline;
	margin-left: 15px;
	padding: 6px 0;
}
#topmenu li.normaltext{
	box-shadow: 0 0 5px 2px #F2F2F2;
	-moz-box-shadow: 0 0 5px 2px #F2F2F2; /* for Firefox 3.5+ */
	-webkit-box-shadow: 0 0 5px 2px #F2F2F2; /* for Safari and Chrome */	
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#F2F2F2', Direction=145, Strength=4);
	margin: 0px;
	border-radius: 5px 0 0 5px;
}
#topmenu li.normaltext a{
	padding: 5px 8px;
	background: #F2F2F2 url(/Style%20Library/EurojustImages/button.gif) left top repeat-x;
	background-image: -moz-linear-gradient(top, #FFFFFF, #FBFBFB 50%, #F2F2F2) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #F2F2F2), color-stop(50%, #FBFBFB)) !important; /* Safari & Chrome */
	border: 1px solid #FFFFFF;
	border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px; /* firefox */
	-webkit-border-radius: 5px 0px 0px 5px; /* chrome and safari */
	font-size: 0.85em;
}
#topmenu li.largertext{
	box-shadow: 0 0 5px 2px #F2F2F2;
	-moz-box-shadow: 0 0 5px 2px #F2F2F2; /* for Firefox 3.5+ */
	-webkit-box-shadow: 0 0 5px 2px #F2F2F2; /* for Safari and Chrome */	
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#F2F2F2', Direction=145, Strength=4);
	margin: 0px;
}
#topmenu li.largertext a{
	padding: 5px 8px;
	background: #F2F2F2 url(/Style%20Library/EurojustImages/button.gif) left top repeat-x;
	background-image: -moz-linear-gradient(top, #FFFFFF, #FBFBFB 50%, #F2F2F2) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #F2F2F2), color-stop(50%, #FBFBFB)) !important; /* Safari & Chrome */
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #ECECEC;
}
#topmenu li.largesttext{
	box-shadow: 0 0 5px 2px #F2F2F2;
	-moz-box-shadow: 0 0 5px 2px #F2F2F2; /* for Firefox 3.5+ */
	-webkit-box-shadow: 0 0 5px 2px #F2F2F2; /* for Safari and Chrome */
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#F2F2F2', Direction=145, Strength=4);
	margin: 0px 15px 0px 0px;
	border-radius: 0 5px 5px 0;
}
#topmenu li.largesttext a{
	padding: 4px 8px;
	background: #F2F2F2 url(/Style%20Library/EurojustImages/button.gif) left top repeat-x;
	background-image: -moz-linear-gradient(top, #FFFFFF, #FBFBFB 50%, #F2F2F2) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #F2F2F2), color-stop(50%, #FBFBFB)) !important; /* Safari & Chrome */
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #ECECEC;
	border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px; /* firefox */
	-webkit-border-radius: 0px 5px 5px 0px; /* chrome and safari */
	font-size: 1.15em;
}
#topmenu li.language{
	margin-left: 70px;
	color: #777777;
	line-height: 1.5em;
	padding: 0;
}
#topmenu li.language a{
	margin-left: 20px;
	background: url(/Style%20Library/EurojustImages/down.gif) left top no-repeat;
	padding-left: 18px;
}
#topmenu #langlist{
	text-align: right;
	display: none;
	position: absolute;
	top: 9px;
	right: 17px;
	padding: 4px 4px 10px 15px;
	width: 30em;
	box-shadow: 0 0 10px 2px #DCE5F1;
	-moz-box-shadow: 0 0 10px 2px #DCE5F1; /* for Firefox 3.5+ */
	-webkit-box-shadow: 0 0 10px 2px #DCE5F1; /* for Safari and Chrome */
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#DCE5F1', Direction=145, Strength=4);
	border: solid 1px #FFFFFF;
	background-image: -moz-linear-gradient(top, #FFFFFF, #FBFBFB 75%, #F2F2F2) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #F2F2F2), color-stop(75%, #FBFBFB)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/contentbg.gif) left top repeat-x #F2F2F2;
}
#topmenu #langlist ul{
	text-align: left;
	padding: 0;
}
#topmenu #langlist li{
	display: block;
	float: left;
	width: 32%;
	margin: 0;
}
.rss{
	background: url(/Style%20Library/EurojustImages/rss.gif) left 1px no-repeat;
	padding-left: 17px;
}
#topsearch{
	text-align: right;
	padding: 10px 21px 21px 0;
	float: right;
	font-size:75%;
}
#search label{
	display: none;
}
#searchfield{
	padding: 4px;
	border-left: solid 1px #d9e2e9;
	border-top: solid 1px #d9e2e9;
	border-right: solid 1px #9eb7cd;
	border-bottom: solid 1px #9eb7cd;
}
#searchbutton{
	background-image: -moz-linear-gradient(top, #FFFFFF, #F2F2F2) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #F2F2F2)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/button.gif) left top repeat-x #F2F2F2;
	border-left: solid 1px #d9e2e9;
	border-top: solid 1px #d9e2e9;
	border-right: solid 1px #9eb7cd;
	border-bottom: solid 1px #9eb7cd;
	padding: 4px 6px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 0.75em;
	font-weight: bold;
	cursor: pointer;
	margin: 0px 0px 0px 4px;
	border-radius: 5px;
	-moz-border-radius: 5px; /* firefox */
	-webkit-border-radius: 5px; /* chrome and safari */
}
#searchfield:hover, #searchfield:focus, #searchbutton:hover{
	border: solid 1px #999999;
}
#searchbutton:active{	
	background-image: -moz-linear-gradient(top, #F2F2F2, #FFFFFF) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F2F2F2),color-stop(1, #FFFFFF)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/buttonact.gif) left top repeat-x #FFFFFF;
	position: relative;
	top: 1px;
}
/* Specific adjustments to the search results */
.srch-Description2, .srch-results{ 
    max-width:100% !important;
}
.srch-Title2 a:link,.srch-Title2 a:visited,.srch-Title2 a:hover{
    font-size:1.1em !important;
}
.srch-Metadata1{
    margin:2px 0 10px 24px !important;
    max-width:100%;
}
.srch-Page{    
    font-size:1em;
    padding-bottom:4em;
}

/* Main navigation */
.sf-menu, .sf-menu *{
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 3;
}
.sf-menu{
	text-shadow: 1px 1px 1px #004C99;
	float: left;	
	background-image: -moz-linear-gradient(top, #6291C0, #004C99) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #6291C0),color-stop(1, #004C99)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/firstbg.gif) left top repeat-x #014d99;
	width: 980px;
	border: solid 1px #004C99;
}
.sf-menu ul{
	position: absolute;
	top: -999em;
	background-image: -moz-linear-gradient(top, #136CC4, #0161BF) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #136CC4),color-stop(1, #0161BF)) !important; /* Safari & Chrome */	
	background: #136CC4;
	border-left: solid 1px #004C99;
	border-right: solid 1px #004C99;
	border-bottom: solid 1px #004C99;
	width: 170px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li{
	width: 100%;
	border-top: solid 1px #045ab0;
}
.sf-menu li:hover{
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
/* each menu entrie's class has to be here, except the last one */
.sf-menu li.heading01, .sf-menu li.heading02, .sf-menu li.heading03, .sf-menu li.heading04, .sf-menu li.heading05, .sf-menu li.heading06, .sf-menu li.mainheading{
	float: left;
	position: relative;
	border-right: solid 1px #004C99;
	background-image: -moz-linear-gradient(top, #6291C0, #004C99) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #6291C0),color-stop(1, #004C99)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/firstbg.gif) left top repeat-x #014d99;
	font-size: 0.9em;
}
.sf-menu li.heading07{
	float: left;
	position: relative;
	background-image: -moz-linear-gradient(top, #6291C0, #004C99) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #6291C0),color-stop(1, #004C99)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/firstbg.gif) left top repeat-x #014d99;
	font-size: 0.9em;
}
.sf-menu li.heading01{
	width: 128px;
}
.sf-menu li.heading02{
	width: 150px;
}
.sf-menu li.heading03{
	width: 138px;
}
.sf-menu li.heading04{
	width: 114px;
}
.sf-menu li.heading05{
	width: 83px;
}
.sf-menu li.heading06{
	width: 121px;
}
.sf-menu li.heading07{
	width: 160px;
}
.home{
	float: left;
	position: relative;
	border-right: solid 1px #004C99;
	background-image: -moz-linear-gradient(top, #6291C0, #004C99) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #6291C0),color-stop(1, #004C99)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/firstbg.gif) left top repeat-x #014d99;
	width: 49px;
	font-size: 0.9em;
}
.home a{
	background: url(/Style%20Library/EurojustImages/home.png) center no-repeat;
}
.home span{
	display: none;
}
/* each menu entrie's class has to be here */
.home:hover, .sf-menu li.heading01:hover, .sf-menu li.heading02:hover, .sf-menu li.heading03:hover, .sf-menu li.heading04:hover, .sf-menu li.heading05:hover, .sf-menu li.heading06:hover, .sf-menu li.mainheading:hover, .sf-menu li.heading07:hover, .sf-menu li.sfHover{
	background-image: -moz-linear-gradient(top, #0161BF, #136CC4) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #0161BF),color-stop(1, #136CC4)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/firstdropdownbg.gif) left top repeat-x #126cc4;
}
/* it's the same as above */
#current{
	background-image: -moz-linear-gradient(top, #0161BF, #136CC4) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #0161BF),color-stop(1, #2D7CCA)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/firstdropdownbg.gif) left top repeat-x #126cc4;
}
/* each menu entrie's class has to be here */
.sf-menu li.heading01 li, .sf-menu li.heading02 li, .sf-menu li.heading03 li, .sf-menu li.heading04 li, .sf-menu li.heading05 li, .sf-menu li.heading06 li, .sf-menu li.mainheading li, .sf-menu li.heading07 li{
	width: auto;
	height: auto;
	float: none;
	font-size: 0.9em;
	background-image: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
/* the colour for the main titles */
.sf-menu li.mainheading li a:hover{
	background-image: -moz-linear-gradient(top, #f9c92b, #d7ae25) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f9c92b),color-stop(1, #d7ae25)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/mainheadingbg.gif) left bottom repeat-x #f9c92b;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
/* the colours of each menu entry */
.sf-menu li.heading01 li a:hover{
	background-image: -moz-linear-gradient(top, #FAF276, #FFCC33) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FAF276),color-stop(1, #FFCC33)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/heading01bg.gif) left bottom repeat-x #FAF276;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.sf-menu li.heading02 li a:hover{
	background-image: -moz-linear-gradient(top, #9ae768, #84c659) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #9ae768),color-stop(1, #84c659)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/heading02bg.gif) left bottom repeat-x #9ae768;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.sf-menu li.heading03 li a:hover{
	background-image: -moz-linear-gradient(top, #90d6ee, #01b9c6) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #90d6ee),color-stop(1, #01b9c6)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/heading03bg.gif) left bottom repeat-x #90d6ee;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.sf-menu li.heading04 li a:hover{
	background-image: -moz-linear-gradient(top, #feae37, #ec7a08) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #feae37),color-stop(1, #ec7a08)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/heading04bg.gif) left bottom repeat-x #feae37;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.sf-menu li.heading05 li a:hover{
	background-image: -moz-linear-gradient(top, #aac7c7, #7ab0b0) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #aac7c7),color-stop(1, #7ab0b0)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/heading05bg.gif) left bottom repeat-x #aac7c7;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.sf-menu li.heading06 li a:hover{
	background-image: -moz-linear-gradient(top, #f97dcc, #d36aad) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f97dcc),color-stop(1, #d36aad)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/heading06bg.gif) left bottom repeat-x #f97dcc;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.sf-menu li.heading07 li a:hover{
	background-image: -moz-linear-gradient(top, #9dddcd, #22cfa5) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #9dddcd),color-stop(1, #22cfa5)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/heading07bg.gif) left bottom repeat-x #9dddcd;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.sf-menu a{
	display: block;
	position: relative;
	color: #FFFFFF;
	font-weight: bold;
	height: 2em;
	padding: 1em 0 0 0;
	text-align: center;
}
.sf-menu ul a{
	height: auto;
	font-weight: normal;	
	padding: 8px;	
	text-align: left;
}
.sf-menu a:hover{
	text-decoration: none;
}
/* each menu entrie's class has to be here */
.sf-menu li.heading01 li a:hover, .sf-menu li.heading02 li a:hover, .sf-menu li.heading03 li a:hover, .sf-menu li.heading04 li a:hover, .sf-menu li.heading05 li a:hover, .sf-menu li.heading06 li a:hover, .sf-menu li.mainheading li a:hover, .sf-menu li.heading07 li a:hover{
	color: black;
	text-shadow: none;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul{
	left: 0;
	top: 3em; /* match top ul list item height */
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul{
	top: -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul{
	top: 0;
	left: 170px; /* match ul width */
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul{
	top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul{
	top: 0;
	left: 170px; /* match ul width */
}

/* Previous version of main navigation menu */

/*
.sf-menu, .sf-menu *{
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 3;
}
.sf-menu{
	text-shadow: 1px 1px 1px #004C99;
	float: left;	
	background-image: -moz-linear-gradient(top, #6291C0, #004C99) !important;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #6291C0),color-stop(1, #004C99)) !important;
	background: url(/Style%20Library/EurojustImages/firstbg.gif) left top repeat-x #014d99;
	width: 980px;
	border: solid 1px #004C99;
}
.sf-menu ul{
	position: absolute;
	top: -999em;
	width: 13em;
	background-image: -moz-linear-gradient(top, #136CC4, #0161BF) !important;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #136CC4),color-stop(1, #0161BF)) !important;	
	background: #136CC4;
}
.sf-menu ul li{
	width: 100%;
	
	border-top: solid 1px #045ab0;
}
.sf-menu li:hover{
	visibility: inherit;
}
.sf-menu li.heading01, .sf-menu li.heading02, .sf-menu li.heading03, .sf-menu li.heading04, .sf-menu li.heading05, .sf-menu li.heading06, .sf-menu li.mainheading, .sf-menu li.heading07{
	float: left;
	position: relative;
	width: 8.5em;
	height: 3.4em;
	border-right: solid 1px #004C99;
	background-image: -moz-linear-gradient(top, #6291C0, #004C99) !important;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #6291C0),color-stop(1, #004C99)) !important;
	background: url(/Style%20Library/EurojustImages/firstbg.gif) left top repeat-x #014d99;
	font-size: 0.8em;
}
.home{
	float: left;
	position: relative;
	width: 3.5em;
	height: 3.4em;
	border-right: solid 1px #004C99;
	background-image: -moz-linear-gradient(top, #6291C0, #004C99) !important;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #6291C0),color-stop(1, #004C99)) !important;
	background: url(/Style%20Library/EurojustImages/firstbg.gif) left top repeat-x #014d99;
	font-size: 0.8em;
}
.home a{
	background: url(/Style%20Library/EurojustImages/home.png) center no-repeat;
}
.home span{
	display: none;
}
.home:hover, .sf-menu li.heading01:hover, .sf-menu li.heading02:hover, .sf-menu li.heading03:hover, .sf-menu li.heading04:hover, .sf-menu li.heading05:hover, .sf-menu li.heading06:hover, .sf-menu li.mainheading:hover, .sf-menu li.heading07:hover, .sf-menu li.sfHover{
	background-image: -moz-linear-gradient(top, #0161BF, #136CC4) !important;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #0161BF),color-stop(1, #136CC4)) !important;
	background: url(/Style%20Library/EurojustImages/firstdropdownbg.gif) left top repeat-x #126cc4;
}
#current{
	background-image: -moz-linear-gradient(top, #0161BF, #136CC4) !important;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #0161BF),color-stop(1, #2D7CCA)) !important;
	background: url(/Style%20Library/EurojustImages/firstdropdownbg.gif) left top repeat-x #126cc4;
}
.sf-menu li.heading01 li, .sf-menu li.heading02 li, .sf-menu li.heading03 li, .sf-menu li.heading04 li, .sf-menu li.heading05 li, .sf-menu li.heading06 li, .sf-menu li.mainheading li, .sf-menu li.heading07 li{
	width: auto;
	height: auto;
	float: none;
	font-size: 0.9em;
	background-image: none;	
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.sf-menu li.mainheading li:hover{
	background-image: -moz-linear-gradient(top, #f9c92b, #d7ae25) !important;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f9c92b),color-stop(1, #d7ae25)) !important;
	background: url(/Style%20Library/EurojustImages/mainheadingbg.gif) left bottom repeat-x #f9c92b;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.sf-menu li.heading01 li:hover{
	background-image: -moz-linear-gradient(top, #FAF276, #FFCC33) !important;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FAF276),color-stop(1, #FFCC33)) !important;
	background: url(/Style%20Library/EurojustImages/heading01bg.gif) left bottom repeat-x #FAF276;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.sf-menu li.heading02 li:hover{
	background-image: -moz-linear-gradient(top, #9ae768, #84c659) !important;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #9ae768),color-stop(1, #84c659)) !important;
	background: url(/Style%20Library/EurojustImages/heading02bg.gif) left bottom repeat-x #9ae768;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.sf-menu li.heading03 li:hover{
	background-image: -moz-linear-gradient(top, #90d6ee, #01b9c6) !important;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #90d6ee),color-stop(1, #01b9c6)) !important;
	background: url(/Style%20Library/EurojustImages/heading03bg.gif) left bottom repeat-x #90d6ee;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.sf-menu li.heading04 li:hover{
	background-image: -moz-linear-gradient(top, #feae37, #ec7a08) !important;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #feae37),color-stop(1, #ec7a08)) !important;
	background: url(/Style%20Library/EurojustImages/heading04bg.gif) left bottom repeat-x #feae37;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.sf-menu li.heading05 li:hover{
	background-image: -moz-linear-gradient(top, #aac7c7, #7ab0b0) !important;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #aac7c7),color-stop(1, #7ab0b0)) !important;
	background: url(/Style%20Library/EurojustImages/heading05bg.gif) left bottom repeat-x #aac7c7;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.sf-menu li.heading06 li:hover{
	background-image: -moz-linear-gradient(top, #f97dcc, #d36aad) !important;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #f97dcc),color-stop(1, #d36aad)) !important;
	background: url(/Style%20Library/EurojustImages/heading06bg.gif) left bottom repeat-x #f97dcc;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.sf-menu li.heading07 li:hover{
	background-image: -moz-linear-gradient(top, #9dddcd, #22cfa5) !important;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #9dddcd),color-stop(1, #22cfa5)) !important;
	background: url(/Style%20Library/EurojustImages/heading07bg.gif) left bottom repeat-x #9dddcd;
	border-left: none;
	border-right: none;
	border-bottom: none;
}
.sf-menu a{
	display: block;
	position: relative;
	color: #FFFFFF;
	height: 92%;
    padding: 8% 12px 0 12px;
	font-weight: bold;
}
.sf-menu ul a{
	padding: 8px 12px;
	height: auto;
	font-weight: normal;
}
.sf-menu a:hover{
	text-decoration: none;
}
.sf-menu li.heading01 li a:hover, .sf-menu li.heading02 li a:hover, .sf-menu li.heading03 li a:hover, .sf-menu li.heading04 li a:hover, .sf-menu li.heading05 li a:hover, .sf-menu li.heading06 li a:hover, .sf-menu li.mainheading li a:hover, .sf-menu li.heading07 li a:hover{
	color: black;
	text-shadow: none;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul{
	left: 0;
	top: 3.4em;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul{
	top: -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul{
	left: 13em;
	top: 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul{
	top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul{
	left: 13em;
	top: 0;
}
*/


/* Homepage main content */

#main{
	width: 985px;
	margin: 21px 0px;
	font-size: 0.8em;
	float: left;
	float:none;
	text-align:left;
	z-index: 1;
}

#slide
{
	float: left;
	width: 984px;

	/*overflow: hidden;*/
	position: relative;
	/*height: 289px;*/
	box-shadow: 0 0 10px 2px #DCE5F1;
	-moz-box-shadow: 0 0 10px 2px #DCE5F1; /* for Firefox 3.5+ */
	-webkit-box-shadow: 0 0 10px 2px #DCE5F1; /* for Safari and Chrome */
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#DCE5F1', Direction=145, Strength=4);
    margin: 0px 0px 21px 0px;
}


#ma_liste{
	padding: 0em;
	width: 100%;
}
#ma_liste li{
	margin: 0em 0em 100px 0em;
	padding: 0em;
	background: none;
	height: 289px;
	position: relative;
}
#ma_liste img{
	position: absolute;
	left: 0px;
}
#ma_liste p{
	font-size: 2em;
	margin: 0em;
	line-height: normal;
	height: 58px;
	position: absolute;
	color: #FFFFFF;
	width: 960px;
	bottom: 0px;
	padding: 12px;
	background: url(/Style%20Library/EurojustImages/slide_bg.png);
	text-align: center;
}
#ma_liste a, #ma_liste a:visited{
	color: #FFFFFF;
}
.wslide-menu{
	position: absolute;
	bottom: 0px;
	height: 20px;
	width: auto;
	margin: 8px 0px 0px 400px;
}
.wslide-menu a{
	margin: 0em 8px 0px 0px;
	width: 16px;
	height: 16px;
	background: url(/Style%20Library/EurojustImages/wslide-a.png) left top no-repeat;
	cursor: pointer;
	float: left;
}
.wslide-menu a.wactive{
	background: url(/Style%20Library/EurojustImages/wslide-wactive.png) left top no-repeat;
}
.wslide-menu a.play{
	background: url(/Style%20Library/EurojustImages/play.png) left top no-repeat;
	width: 16px;
	height: 16px;
	margin: 0em 0px 0px 16px;
}
.wslide-menu a.pause{
	background: url(/Style%20Library/EurojustImages/pause.png) left top no-repeat;
	width: 16px;
	height: 16px;
	margin: 0em 0px 0px 16px;
}
.wslide-menu a.wactive:active, .wslide-menu a.wactive:focus{
	border: none;
	outline: 0;
}


h1, h2, h3, h4, h5, h6{
	/*font-size: 1.2em;
	padding: 12px 0px 12px 10px;
	*/
	
	text-shadow: 0px 0px 3px #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, Garuda, sans-serif;
}

h2.ms-rteElement-H2, h1.ms-rteElement-H1 { font-size:16px!important; font-weight: bold; color:#5f5f5f!important;  padding:0!important; margin:20px 0 20px 0!important;}
h3.ms-rteElement-H3 { font-size:15px!important; font-weight: bold; color:#5f5f5f!important;  padding:0!important; margin:20px 0 20px 0!important;}
h4.ms-rteElement-H4 { font-size:13px!important; font-style:normal; font-weight: bold; color:#444!important;  padding:0!important; margin:20px 0 20px 0!important;}
h5.ms-rteElement-H5 { -ms-name:"Heading 5";font-size:13px; font-weight: bold; color:#444; font-style:italic;  padding:0; margin:20px 0 20px 0;}
h6.ms-rteElement-H6 { -ms-name:"Heading 6"; font-size:13px; font-weight: bold; color:#444; padding:0; margin:20px 0 20px 0; text-decoration:underline;}


#content h3 {
	padding: 21px 21px 0 21px;
}
#content h1{
	margin: 21px 21px 0px 0px;
	/*padding: 0 0 10px 0;*/
	padding: 0;
}
#content h1.heading01, #content h1.heading02, #content h1.heading03, #content h1.heading04, #content h1.heading05, #content h1.heading06, #content h1.heading07, #content h1.heading08, #content h1.heading09, #content h1.heading10{
	font-size: 1.5em;
	letter-spacing: 0.04em;
	padding-bottom: 10px;
	color: Black;
	margin-left: 21px;
	font-weight: bold;
}
#content h1.heading01, .sitemapcol h3.heading01{
	border-bottom: solid 5px #FAF276;
}
#content h1.heading02, .sitemapcolm h3.heading02{
	border-bottom: solid 5px #9ae768;
}
#content h1.heading03, .sitemapcolr h3.heading03{
	border-bottom: solid 5px #90d6ee;
}
#content h1.heading04, .sitemapcolr h3.heading04{
	border-bottom: solid 5px #feae37;
}
#content h1.heading05, .sitemapcolr h3.heading05{
	border-bottom: solid 5px #91dbc9;
}
#content h1.heading06, .sitemapcolr h3.heading06{
	border-bottom: solid 5px #dfe96c;
}
#content h1.heading07, .sitemapcolr h3.heading07{
	border-bottom: solid 5px #e0e6e6;
}
#onecolumn h3, #onecolumn h4{
	padding: 21px 42px 0 42px;
}
/*#content h4, #onecolumn h4{
	font-weight: bold;
	font-size: 1.2em;
}*/
h2.mainheading, #content h2.mainheading, #content h3.mainheading{
	background: url(/Style%20Library/EurojustImages/mainheadingbg.gif) left bottom repeat-x #f9c92b;
	padding: 12px 70px 12px 10px;
}
h2.membersheading, #content h2.membersheading, #content h3.membersheading{
	background: url(/Style%20Library/EurojustImages/membersheadingbg.gif) left bottom repeat-x #acdddb;
	padding: 12px 70px 12px 10px;
}

h2.membersheading-gen, #content h2.membersheading-gen, #content h3.membersheading-gen{
	background: left bottom repeat-x #EFBD47;
	padding: 12px 70px 12px 10px;
}

h2.membersheading-jits, #content h2.membersheading-jits, #content h3.membersheading-jits{
	background: left bottom repeat-x #BED6DB;
	padding: 12px 70px 12px 10px;
}

h2.heading01, #content h2.heading01, #content h3.heading01{
	background: url(/Style%20Library/EurojustImages/heading01bg.gif) left bottom repeat-x #FAF276;
	padding: 12px 70px 12px 10px;
}
h2.heading02, #content h2.heading02, #content h3.heading02{
	background: url(/Style%20Library/EurojustImages/heading02bg.gif) left bottom repeat-x #9ae768;
	padding: 12px 70px 12px 10px;	
}
h2.heading03, #content h2.heading03, #content h3.heading03{
	background: url(/Style%20Library/EurojustImages/heading03bg.gif) left bottom repeat-x #90d6ee;
	padding: 12px 70px 12px 10px;
}
h2.heading04, #content h2.heading04, #content h3.heading04{
	background: url(/Style%20Library/EurojustImages/heading04bg.gif) left bottom repeat-x #feae37;
	padding: 12px 70px 12px 10px;
}
h2.heading05, #content h2.heading05, #content h3.heading05{
	background: url(/Style%20Library/EurojustImages/heading05bg.gif) left bottom repeat-x #91dbc9;
	padding: 12px 70px 12px 10px;
}
h2.heading06, #content h2.heading06, #content h3.heading06{
	background: url(/Style%20Library/EurojustImages/heading06bg.gif) left bottom repeat-x #dfe96c;	
	padding: 12px 70px 12px 10px;
}
h2.heading07, #content h2.heading07, #content h3.heading07{
	background: url(/Style%20Library/EurojustImages/heading07bg.gif) left bottom repeat-x #e0e6e6;
	padding: 12px 70px 12px 10px;
}

h2.heading01, h2.heading02, h2.heading03, h2.heading04, h2.heading05, h2.heading06, h2.heading07,
h3.heading01, h3.heading02, h3.heading03, h3.heading04, h3.heading05, h3.heading06, h3.heading07
{
	font-size: 14px;
}


#leftnav h2{
	padding-right: 0;
}

/* homepage content */

#homenews{
	width: 613px;
	float: left;
	margin-bottom: 15px;
	/*
	border: solid 1px #FFFFFF;
	background-image: -moz-linear-gradient(top, #FFFFFF, #FBFBFB 90%, #F2F2F2) !important;  Firefox 3.6 
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#F2F2F2), color-stop(90%, #FBFBFB)) !important;  Safari & Chrome 
	background: url(/Style%20Library/EurojustImages/contentbg.gif) left bottom repeat-x #FFFFFF;
	box-shadow: 0 0 10px 2px #DCE5F1;
	-moz-box-shadow: 0 0 10px 2px #DCE5F1;  for Firefox 3.5+ 
	-webkit-box-shadow: 0 0 10px 2px #DCE5F1;  for Safari and Chrome 
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#DCE5F1', Direction=145, Strength=4);
	*/
}

#homenews tr.ms-WPHeader
{
   	background: url(/Style%20Library/EurojustImages/mainheadingbg.gif) left bottom repeat-x #f9c92b;
	color: #000000;
	
}

#homenews tr.ms-WPHeader h3
{
 	color: #000000;
 	font-weight: bold;
 	padding: 13px 70px 13px 10px;
}


div.image-area-left a img
{
    width: 100px;
}


.new{
	font-family: Arial,Helvetica, Garuda, sans-serif;
	padding: 10px;
	clear: both;
	border-bottom: solid 1px #E4E4E4;
}
.lastnew{
	border-bottom: none;
}


#content .new{
	padding: 10px 0px 0px 0px;/*10px 0 21px 0px;*/
	
}
.new h3{
	/*padding: 7px 0px 10px 0px!important;*/
	font-size: 1.1em!important; 
	font-weight: bold;
	/*font-family: Arial, Helvetica, Garuda, sans-serif;*/
	text-shadow: none;
	
}
/*
#content .new h3{
	padding-top: 10px;
	font-size: 1.3em;
}

#content .new h3 a{
	font-size: 0.9em;
}*/
.new a:hover{
	text-decoration: underline;
}
/*.new img{
	float: left;
	padding: 5px 21px 10px 0px;
}*/
#content .new img, .new img
{
    float: left;
	padding: 5px 21px 0px 0px;
}
.new p{
	line-height: 1.4em;
}
.newdate{
	color: #5F5F5F;
	background: #F2F1F1;
	margin-right: 0.5em;
	font-size: 0.9em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#events{
	width: 325px;
	border: solid 1px #FFFFFF;
	background-image: -moz-linear-gradient(top, #FFFFFF, #FBFBFB 90%, #F2F2F2) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#F2F2F2), color-stop(90%, #FBFBFB)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/contentbg.gif) left bottom repeat-x #FFFFFF;
	box-shadow: 0 0 10px 2px #DCE5F1;
	-moz-box-shadow: 0 0 10px 2px #DCE5F1; /* for Firefox 3.5+ */
	-webkit-box-shadow: 0 0 10px 2px #DCE5F1; /* for Safari and Chrome */
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#DCE5F1', Direction=145, Strength=4);
	float: right;
	padding-bottom: 15px;
	margin: 0px 0px 42px 0px;
}
.calendar{
	background: #CBD5E1;
	border-left: solid 1px #D9D9D9;
	border-top: solid 1px #D9D9D9;
	margin: 19px auto 0px auto;
}
.calendar caption{
	display: none;	
}
.calendar th{
	background-image: -moz-linear-gradient(top, #FFFFFF, #ECECEC) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#ECECEC)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/calendarthbg.gif) left bottom repeat-x #FFFFFF;
	padding: 8px 11px;
	font-weight: normal;
	border-right: solid 1px #D9D9D9;
	border-bottom: solid 1px #D9D9D9;
}
.calendar td{
	background: #FFFFFF;
	padding: 5px 7px;
	text-align: center;
	border-right: solid 1px #D9D9D9;
	border-bottom: solid 1px #D9D9D9;
}
.calendar td.eventday{
	background: #E1E1FF;
}
.calendar td.today{
	background: #F6F6F9;
	color: #333333;
	font-weight: bold;
}
.calendar .weekend{
	background: #F2F1F1;
}
.calendarnav{
	padding: 16px 20px;
}
.calendarnavleft{
	display: block;
	float: left;
	width: 45%;
	text-align: left;
	padding: 2px 0;
}
.calendarnavleft a{
	padding: 0px 0px 2px 18px;
	background: url(/Style%20Library/EurojustImages/previous.gif) left 1px no-repeat;
}
.calendarnavright{
	display: block;
	float: right;
	width: 45%;
	text-align: right;
	padding: 2px 0;
}
.calendarnavright a{
	padding: 0px 18px 2px 0px;
	background: url(/Style%20Library/EurojustImages/next.gif) right 1px no-repeat;
}
#feature{
	width: 325px;
	/*border: solid 1px #FFFFFF;*/
	float: right;
	margin: 0px 0px 42px 0px;
	/*box-shadow: 0 0 10px 2px #DCE5F1;

    -moz-box-shadow: 0 0 10px 2px #DCE5F1;  for Firefox 3.5+ 
	-webkit-box-shadow: 0 0 10px 2px #DCE5F1;  for Safari and Chrome 
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#DCE5F1', Direction=145, Strength=4);
	background-image: -moz-linear-gradient(top, #FFFFFF, #FBFBFB 75%, #F2F2F2) !important;  Firefox 3.6
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #F2F2F2), color-stop(75%, #FBFBFB)) !important;  Safari & Chrome 
	background: url(/Style%20Library/EurojustImages/contentbg.gif) left top repeat-x #F2F2F2;
	*/
}
#feature img{
	border-bottom: solid 1px #FFFFFF;
}
#feature h3{
	padding: 16px 12px 0 12px;
}
#feature p{
	padding: 12px;
	line-height: 1.2em;
}

#feature > table > tbody > tr > td, #homenews > table > tbody > tr > td
{
    padding-bottom: 42px;    
}

.feature01 h2, .feature01 p{
	border-left: solid 10px #FAF276;
}
.feature02 h2, .feature02 p{
	border-left: solid 10px #9ae768;
}
.feature03 h2, .feature03 p{
	border-left: solid 10px #90d6ee;
}
.feature04 h2, .feature04 p{
	border-left: solid 10px #feae37;
}
.feature05 h2, .feature05 p{
	border-left: solid 10px #aac7c7;
}
.feature06 h2, .feature06 p{
	border-left: solid 10px #f97dcc;
}
.feature07 h2, .feature07 p{
	border-left: solid 10px #9dddcd;
}

#qlinks
{
	/*width: 325px;*/
	width: 100%;
	border-left: solid 1px #FFFFFF;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	float: right;
	background: #FFFFFF;
	box-shadow: 0 0 10px 2px #DCE5F1;
	-moz-box-shadow: 0 0 10px 2px #DCE5F1; /* for Firefox 3.5+ */
	-webkit-box-shadow: 0 0 10px 2px #DCE5F1; /* for Safari and Chrome */
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#DCE5F1', Direction=145, Strength=4);
}
#qlinks li{
	background: #FFFFFF url(/Style%20Library/EurojustImages/button.gif) left bottom repeat-x;
	background-image: -moz-linear-gradient(top, #FFFFFF, #FBFBFB 50%, #F2F2F2) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #F2F2F2), color-stop(50%, #FBFBFB)) !important; /* Safari & Chrome */
	padding: 10px;
	font-size: 1.1em;
	margin-bottom: 1px;
}
#qlinks li.qlink01{
	border-left: solid 10px #ffc423;
}
#qlinks li.qlink02{
	border-left: solid 10px #ee3124;
}
#qlinks li.qlink03{
	border-left: solid 10px #0055a5;
}
#qlinks li.qlink04{
	border-left: solid 10px #53b23a;
}
#qlinks li.qlink05{
	border-left: solid 10px #5AB1CC;
}
#qlinks li.qlink06{
    border-left: solid 10px #00759a;
}
#qlinks li.qlink07{
    border-left: solid 10px #999;
} 
#qlinks li.qlink08{
    border-left: solid 10px #e98300;
}
#qlinks li.qlink09{
    border-left: solid 10px #c54c00;
}
#qlinks li.qlink10{
    border-left: solid 10px #666;
}
#qlinks li.qlink11{
    border-left: solid 10px #bed600;
}
#qlinks li.qlink12{
    border-left: solid 10px #ffb612;
}



/* footer */

#footer{
	width: 942px;
	margin: 21px 0 0 0;
	padding: 21px;
	font-size: 0.8em;
	clear: both;
	border: solid 1px #FFFFFF;
	background-image: -moz-linear-gradient(top, #FFFFFF, #FBFBFB 90%, #F2F2F2) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#F2F2F2), color-stop(90%, #FBFBFB)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/contentbg.gif) left bottom repeat-x #FFFFFF;
	box-shadow: 0 0 10px 2px #DCE5F1;
	-moz-box-shadow: 0 0 10px 2px #DCE5F1; /* for Firefox 3.5+ */
	-webkit-box-shadow: 0 0 10px 2px #DCE5F1; /* for Safari and Chrome */
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#DCE5F1', Direction=145, Strength=4);
	color: #666666;
	text-align:left;
}

#whereweare{
	background: url(/Style%20Library/EurojustImages/logoeurojustfooter.gif) left top no-repeat;
	padding: 21px 0 55px 70px;
	line-height: 1.3em;
	font-size: 0.9em;
}
#whereweare li{
	display: inline;
	margin: 0 12px;
}
.contenttree{
	float: left;
	/*width: 38%;*/
	line-height: 1.2em;
	width: 12%;
	font-size: 0.85em;
	padding-right: 2.5%;
}
.contenttreeright{
	float: left;
	/*width: 24%;*/
	line-height: 1.2em;
	width: 12%;
	font-size: 0.85em;
}
.contenttree ul, .contenttreeright ul{
	padding-top: 12px;
}
.contenttree li, .contenttreeright li{
	font-weight: bold;
	padding: 0 0 21px 0;
}
.contenttree li li, .contenttreeright li li{
	width: auto;
	float: none;
	font-weight: normal;
	padding: 0 0 8px 0;
}
#euroflag{
	color: #666666;
	background: url(/Style%20Library/EurojustImages/euroflag.gif) left top no-repeat;
	clear: both;
	padding: 5px 0 5px 45px;
}
#bottommenu{
	clear: both;
	padding-top: 28px;
	font-size: 0.9em;
}
#bottommenu li{
	display: inline;
}
#bottommenu li a{
	margin-right: 55px;
}
#bottommenu li a.rss{
	margin-right: 0px;
}
#gototop{
	padding: 10px 0 21px 0;
	/*position: relative;*/
	clear: both;
	text-align: right;
	width: 942px;
}
#gototop a{
	font-size: 0.75em;
	/*box-shadow: 1px 3px 1px 1px #DCE5F1;*/
	/*-moz-box-shadow: 1px 3px 1px 1px #DCE5F1;*/ /* for Firefox 3.5+ */
	/*-webkit-box-shadow: 1px 3px 1px 1px #DCE5F1;*/ /* for Safari and Chrome */
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#DCE5F1', Direction=145, Strength=4);*/
	/*padding: 8px;
	width: 12em;*/
	/*background: #3875b2 url(/Style%20Library/EurojustImages/firstbg.gif) left bottom repeat-x;*/
	/*background-image: -moz-linear-gradient(top, #3875b2, #004C99) !important;*/ /* Firefox 3.6 */
	/*background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #004C99),color-stop(1, #3875b2)) !important;*/ /* Safari & Chrome */
	/*border-radius: 0 0 10px 10px;*/
	/*-moz-border-radius: 0 0 10px 10px;*/ /* firefox */
	/*-webkit-border-radius: 0 0 10px 10px;*/ /* chrome and safari */
	/*display: block;
	position: absolute;
	right: 21px;
	color: #FFFFFF;
	border-left: 1px solid #004C99;
	border-right: 1px solid #004C99;
	border-bottom: 1px solid #004C99;
	text-align: center;*/
	
	color: #0000FF;
	padding-left: 18px;
	background: url(/Style%20Library/EurojustImages/up.gif) left 2px no-repeat;
}


/* left column navigation */

#leftnav{
	width: 243px;
	border: solid 1px #FFFFFF;
	background-image: -moz-linear-gradient(top, #FFFFFF, #FBFBFB 90%, #F2F2F2) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#F2F2F2), color-stop(90%, #FBFBFB)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/contentbg.gif) left bottom repeat-x #FFFFFF;
	box-shadow: 0 0 10px 2px #DCE5F1;
	-moz-box-shadow: 0 0 10px 2px #DCE5F1; /* for Firefox 3.5+ */
	-webkit-box-shadow: 0 0 10px 2px #DCE5F1; /* for Safari and Chrome */
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#DCE5F1', Direction=145, Strength=4);
	float: left;
}
#leftnav li{
	background: #FFFFFF url(/Style%20Library/EurojustImages/button.gif) left bottom repeat-x;
	background-image: -moz-linear-gradient(top, #FFFFFF, #FBFBFB 50%, #F2F2F2) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #F2F2F2),color-stop(1, #FFFFFF), color-stop(50%, #FBFBFB)) !important; /* Safari & Chrome */
	padding: 10px;
	font-size: 1em;
}
#leftnav li.currentlist{
	background-image: none !important;
	background: #;
	border-top: solid 1px #E1E1E1;
	border-bottom: solid 1px #E1E1E1;
	font-weight: bold;
	color: #333333;
	padding: 0;
}
#leftnav li.currentlist span{
	padding: 10px;
	display: block;
	/*background: #FFFFFF url(/Style%20Library/EurojustImages/buttonact.gif) left top repeat-x;*/
	/*background-image: -moz-linear-gradient(top, #EEEEEE, #FFFFFF) !important;*/ /* Firefox 3.6 */
	/*background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #FFFFFF),color-stop(1, #EEEEEE)) !important;*/ /* Safari & Chrome */
	/*background: #e8eef3;*/
	background: #EDF4F9;
	color: #67879E;
}
#leftnav li.currentlist ul{
	background-image: none !important;
	background: #EDF4F9;
	padding: 0 10px 10px 0;
	/*border-top: dotted 1px #d1dde5;*/
}
#leftnav li.currentlist ul ul{
	padding: 0;
}
#leftnav li.currentlist li{
	font-weight: normal;
}
#leftnav li li{
	background: url(/Style%20Library/EurojustImages/lists.gif) 11px 14px no-repeat;
	background-image: url(/Style%20Library/EurojustImages/lists.gif) !important;
	background-position: 11px 14px;
	background-repeat: no-repeat;
	padding: 10px 0 0 18px;	
}
#content{
	width: 695px;
	border: solid 1px #FFFFFF;
	padding: 0px 0px 21px 0px;
	background-image: -moz-linear-gradient(top, #FFFFFF, #FBFBFB 90%, #F2F2F2) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#F2F2F2), color-stop(90%, #FBFBFB)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/contentbg.gif) left bottom repeat-x #FFFFFF;
	box-shadow: 0 0 10px 2px #DCE5F1;
	-moz-box-shadow: 0 0 10px 2px #DCE5F1; /* for Firefox 3.5+ */
	-webkit-box-shadow: 0 0 10px 2px #DCE5F1; /* for Safari and Chrome */
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#DCE5F1', Direction=145, Strength=4);
	float: right;
	position: relative;
}
#content img.contextimage{
	float: right;
	/*padding: 21px 21px 0px 21px;*/
	margin: 21px 21px 0px 21px;
	padding: 2px;
	border: solid 1px #CCCCCC;
}
#content .f-value img{
	float: none;
	padding: 0;
}
#content p{
	padding: 18px 21px 0px 21px;

	line-height: 1.5em;
}
#content ul{
	list-style: disc;
	padding: 18px 21px 0px 42px;
	/*font-family: Verdana, Arial, Helvetica, Garuda, sans-serif;*/
	line-height: 1.5em;
}

#news ul
{
    list-style: none;    
}

#content ol{
	list-style: decimal;
	padding: 18px 21px 0px 42px;
	/*font-family: Verdana, Arial, Helvetica, Garuda, sans-serif;*/
	line-height: 1.5em;
}
#content li{
	margin-bottom: 10px;
}
.print{
	text-align: right;
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 4px 0px
}
.print a{
	background: url(/Style%20Library/EurojustImages/print.gif) left top no-repeat;
	padding-left: 20px;
}
#onecolumn{
	box-shadow: 0 0 10px 2px #DCE5F1;
	-moz-box-shadow: 0 0 10px 2px #DCE5F1; /* for Firefox 3.5+ */
	-webkit-box-shadow: 0 0 10px 2px #DCE5F1; /* for Safari and Chrome */
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#DCE5F1', Direction=145, Strength=4);
	width: 982px;
	border: solid 1px #FFFFFF;
	background-image: -moz-linear-gradient(top, #FFFFFF, #FBFBFB 90%, #F2F2F2) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#F2F2F2), color-stop(90%, #FBFBFB)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/contentbg.gif) left bottom repeat-x #FFFFFF;	
	padding-bottom: 15px;
}
#onecolumn p{
	padding: 10px 42px;
	/*font-family: Verdana, Arial, Helvetica, Garuda, sans-serif;*/
	line-height: 1.4em;
}
#onecolumn ul{
	list-style: disc;
}
#onecolumn ol{
	list-style: decimal;
}
#onecolumn ul, #onecolumn ol{
	padding: 21px 42px 10px 10px;
	margin-left: 52px;
	/*font-family: Verdana, Arial, Helvetica, Garuda, sans-serif;*/
	line-height: 1.4em;
}
#onecolumn ul ul, #onecolumn ol ol{
	padding-top: 0;
	margin-left: 21px;
}
.searchresults{
}
#main .searchresults ul{
	padding: 21px;
	font-size: 0.9em;
	/*font-family: Arial, Helvetica, Garuda, sans-serif;*/
	list-style: none;
	margin: 0;
}
#onecolumn .searchresults ul{
	padding: 21px;
}
.searchresults li{
	padding-bottom: 30px;
}
#main .searchresults li{
	margin-bottom: 0;
}
.searchresults li a{
	font-size: 1.2em;
}
.searchresults li span{
	display: block;
	color: #333333;
	padding-top: 4px;
}
.pagination{
	text-align: center;
}
.pagination span{
	margin: 0px 6px;
	color: #666666;
}
.pagination span a{
	font-weight: normal;
}
.pagination strong{
	color: #000000;
}
.doclang, #content ul .doclang{
	padding: 0 0 21px 0;
}
.doclang li, #content ul .doclang li{
	margin: 0;
	display: inline;
	border: solid 1px #E1E1E1;
	padding: 1px 3px;
	font-size: 0.9em;
	background: #EDF4F9;
	font-family: Arial, Helvetica, Garuda, sans-serif;
}
.contact h2{
	margin-bottom: 21px;
}
.contact form{
	margin: 0 auto;
	width: 850px;
	padding-top: 10px;
}
#content form{
	margin: 0 auto;
	width: 650px;
	padding-top: 21px;
}
#content form p{
	clear: both;
	padding: 18px 0 0 0;
}
.row{
	float: left;
	width: 100%;
	padding: 6px 0;
	/*font-family: Verdana, Arial, Helvetica, Garuda, sans-serif;*/
}
.row .f-name{
	width: 33%;
	float: left;
	padding: 2px 3% 0 0;
}
.row .f-value{
	width: 62%;
	float: left;
}
.row .f-value input[type="text"], .row .f-value input[type="password"], .row .f-value textarea, .row .f-value select{
	padding: 4px;
	border-left: solid 1px #d9e2e9;
	border-top: solid 1px #d9e2e9;
	border-right: solid 1px #9eb7cd;
	border-bottom: solid 1px #9eb7cd;
	font-size: 1em;
	font-family: Arial, Helvetica, Garuda, sans-serif;
	background: #FFFFFF;
}
.row .f-value input[type="text"]:hover, .row .f-value input[type="text"]:focus, .row .f-value input[type="password"]:hover, .row .f-value input[type="password"]:focus, .row .f-value textarea:hover, .row .f-value textarea:focus, .row .f-value select:hover, .row .f-value select:focus{
	border: solid 1px #999999;
}
/* in case of having checkboxes or radiobuttons, this way the additional border disappears */
.row .f-value input.noborder{
	border: none;
}
.row .f-value textarea{
	width: 80%;
	height: 160px;
}
/* fix radio buttons style */
.row table > tbody > tr > td{	
	font-size: 1em;
	font-family: Arial, Helvetica, Garuda, sans-serif;
	padding-bottom: 5px;
}
.f-submit{
	clear: both;
	padding: 21px 0;
	text-align: center;
	width: 83%;
}
.f-submit input{
	background-image: -moz-linear-gradient(top, #FFFFFF, #F2F2F2) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #F2F2F2)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/button.gif) left top repeat-x #F2F2F2;
	border-left: solid 1px #d9e2e9;
	border-top: solid 1px #d9e2e9;
	border-right: solid 1px #9eb7cd;
	border-bottom: solid 1px #9eb7cd;
	padding: 6px 10px;
	/*font-family: Verdana, Arial, sans-serif;*/
	font-size: 1em;
	font-weight: bold;
	cursor: pointer;
	margin: 0px 0px 0px 4px;
	border-radius: 5px;
	-moz-border-radius: 5px; /* firefox */
	-webkit-border-radius: 5px; /* chrome and safari */
}
.f-submit input:hover{
	border: solid 1px #999999;
}
.f-submit input:active{	
	background-image: -moz-linear-gradient(top, #F2F2F2, #FFFFFF) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F2F2F2),color-stop(1, #FFFFFF)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/buttonact.gif) left top repeat-x #FFFFFF;
	position: relative;
	top: 1px;
}
.faq{
	/*font-family: Verdana, Arial, Helvetica, Garuda, sans-serif;*/
}
.faq ul{
	padding: 21px;
	margin-left: 21px;
	list-style: disc;
	line-height: 1.5em;
}
.faq ul li{
	padding-bottom: 10px;
}
.faq .faqbox{
	padding: 10px 0 0 0;
	margin: 21px 42px 0 42px;
	border-top: solid 1px #E4E4E4;
}
#onecolumn .faqbox h3{
	padding: 21px 0;
	font-family: Arial, Helvetica, Garuda, sans-serif;
}
.faq .faqbox p, #onecolumn .faqbox p{
	padding: 10px 42px 10px 0;
}
.faq .faqindex{
	text-align: right;
	padding: 10px 42px 0 0;
}
.faq .faqindex a{
	padding-left: 18px;
	background: url(/Style%20Library/EurojustImages/up.gif) left 2px no-repeat;
}
/* for tables with any kind of data or information */
.data{
	margin: 18px 21px 0 21px;
	font-family: Arial, Helvetica, Garuda, sans-serif;
}
#content .data{
	margin-right: 0;
	width: 650px;
}
.data caption{
	display: none;	
}
.data th{
	background-image: -moz-linear-gradient(top, #FFFFFF, #ECECEC) !important; /* Firefox 3.6 */
	background-image: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF), to(#ECECEC)) !important; /* Safari & Chrome */
	background: url(/Style%20Library/EurojustImages/calendarthbg.gif) left bottom repeat-x #FFFFFF;
	padding: 8px 20px 8px 6px;
	text-align: left;
	font-weight: bold;
	border-right: 1px solid #ECECEC;
	font-size: 0.9em;
}
.data th.simplecolumn{
	width: 14%;
}
.data td{
	padding: 6px 0 6px 6px;
	/*font-family: Verdana, Geneva, sans-serif;*/
	font-size: 0.85em;
}
.sitemapcol{
	width: 283px;
	float: left;
	/*padding: 0 21px;*/
	padding-top:0px;
	padding-right:21px;
	margin-top: 21px;
	font-size: 0.85em;
}
.sitemapcolm{
	width: 283px;
	float: left;
	padding:0 21px;
	border-left: 1px solid #E4E4E4;
	margin-top: 21px;
	font-size: 0.85em;
}
.sitemapcolr{
	width: 260px;
	float: left;
	margin-top: 21px;
	padding-top:0px;
	padding-left:21px;
	border-left: 1px solid #E4E4E4;
	font-size: 0.85em;
}
#onecolumn .sitemapcol h3, #onecolumn .sitemapcolm h3, #onecolumn .sitemapcolr h3{
	padding: 0;
	font-size: 1.4em;
}
#onecolumn .sitemapcol ul, #onecolumn .sitemapcolm ul, #onecolumn .sitemapcolr ul{
	margin: 0 0 10px 0;
	padding-right: 0;
	font-family: Arial, Helvetica, Garuda, sans-serif;
	list-style: none;
	padding: 10px 0 10px 0;
	font-weight: bold;
}
#onecolumn .sitemapcol ul a, #onecolumn .sitemapcolm ul a, #onecolumn .sitemapcolr ul a{
	font-weight: normal;
}
#onecolumn .sitemapcol ul li, #onecolumn .sitemapcolm ul li, #onecolumn .sitemapcolr ul li{
	/*padding: 5px 0 0 0;*/
	background: url(/Style%20Library/EurojustImages/lists.gif) left 5px no-repeat;
	padding: 0 0 0 10px;
}
#onecolumn .sitemapcol ul ul, #onecolumn .sitemapcolm ul ul, #onecolumn .sitemapcolr ul ul{
	margin: 0;
	padding: 5px 0 10px 0;
	font-weight: normal;
}
#onecolumn .sitemapcol ul ul ul, #onecolumn .sitemapcolm ul ul ul, #onecolumn .sitemapcolr ul ul ul{
	padding: 0;
}
#map_canvas{
	width: 350px;
	height: 250px;
	margin: 21px;
	float: left;
}
#howtofindus{
	width: 280px;
	float: left;
}
#howtofindus h4, #howtofindus p{
	padding: 0;
	margin: 21px 0;
}

/*styles added by michele at later date*/

#contacts-table {margin-top: 10px;}
#contacts-table th {border:1px solid #999; background-color:#CCC; color:#333; padding:10px; font-weight:bold; vertical-align:middle}
#contacts-table td {border:1px solid #CCC; color:#333; padding:10px; font-size:11px; text-align:left;}

#library li{font-size: 12px; line-height: 1.3em; list-style-type: none; margin-left: -20px;}
#library2 li{font-size: 12px; line-height: 1.3em; margin-left: -8px;}

.data th.simplecolumn2{
	width: 20%;
}

a.selected{
text-decoration:none;
background-image: -moz-linear-gradient(top, #0161BF, #136CC4) !important; /* Firefox 3.6 */
background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #0161BF),color-stop(1, #136CC4)) !important; /* Safari & Chrome */
background:fuchsia;
}


/*
.QA .QAbox{	padding: 10px 0 20px 0;	border-top: solid 1px #E4E4E4;}
.QA .QAindex{text-align: right;	padding: 10px 42px 0 0;}
.QA .QAindex a{padding-left: 18px;	background: url(/Style%20Library/EurojustImages/up.gif) left 2px no-repeat;}
*/

#homenews ms-WPHeader
{
    background: url(/Style%20Library/EurojustImages/heading01bg.gif) left bottom repeat-x #FAF276;   
}

div.image-area-left a img
{
    width: 100px;
}

/* EXTRA STYLES FOR THE SITEMAP */
#content h4.heading02, .sitemapcol h3.heading02{ border-bottom: solid 5px #9ae768; }
#content h4.heading03, .sitemapcol h3.heading03{ border-bottom: solid 5px #90d6ee; }
#content h4.heading04, .sitemapcol h3.heading04{ border-bottom: solid 5px #feae37; }
#content h4.heading05, .sitemapcol h3.heading05{ border-bottom: solid 5px #91dbc9; }
#content h4.heading06, .sitemapcol h3.heading06{ border-bottom: solid 5px #dfe96c; }
#content h4.heading07, .sitemapcol h3.heading07{ border-bottom: solid 5px #e0e6e6; }
 
#content h4.heading01, .sitemapcolm h3.heading01{ border-bottom: solid 5px #FAF276; }
#content h4.heading03, .sitemapcolm h3.heading03{ border-bottom: solid 5px #90d6ee; }
#content h4.heading04, .sitemapcolm h3.heading04{ border-bottom: solid 5px #feae37; }
#content h4.heading05, .sitemapcolm h3.heading05{ border-bottom: solid 5px #91dbc9; }
#content h4.heading06, .sitemapcolm h3.heading06{ border-bottom: solid 5px #dfe96c; }
#content h4.heading07, .sitemapcolm h3.heading07{ border-bottom: solid 5px #e0e6e6; }
