
/*---CKEDITOR CLASSES--*/
.view-rows {
	 padding: 18px 12px 18px 12px;
	 overflow: hidden;
}
.view-rows p{margin: 0px;}
.view-rows img{
	float: left;
	margin-left: -103px;
    width: 88px;
}
.view-rows.has_field_fra_image{
	 padding: 18px 12px 18px 120px;
}
.view-rows strong a{
	font-size: 1.3em;
	font-family:Arial, Helvetica, sans-serif;
}
table.no-borders td,
table.no-borders,
table.no-borders tr {
	border: none;
	background: none;
}
.float-left{
	float: left;
	margin-right:10px;
	margin-bottom: 10px;
}
table.no-borders .view-rows {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.block-views .view-videos-list .views-row{
	background-color: transparent;
}
.block-views .views-row .field.field-name-field-fra-image{
	padding-bottom: 5px;
}
.cke_show_borders{
	font-family:Verdana, Geneva, sans-serif!important;}
body.cke_show_borders{
	font-family:Verdana, Geneva, sans-serif!important;}

/*------------------------------------------*/
a:link {
	color:#003399;
	text-decoration:none;
	outline:none;
}
a:hover, a:focus {
	color:#004BE8;
}
a:visited {
	color:#603;
	text-decoration:none;
}

html body.admin-menu{
	margin-top: 60px !important;
}

body{color:#333; background-color:#FBFBFB;}
#page {
	width:982px;
	font-size:0.8em;
	margin:23px auto 0px auto;
	line-height:1.5em;
	padding:15px;
}
h3{ font-size:1.25em; color:#666}

.region-page-bottom{
	width:982px;
	margin:0px auto 40px auto;
	clear:both;
	}
#main {
	overflow:hidden;
	position:relative;
	padding-top:35px;
	min-height:400px;
}
.front #main {
	padding-top:50px;
}
.region-sidebar-first {
	margin-top:2px;
}
#content {
	clear:both;
	position:relative;
}
#page-title {
	color: #000;
	line-height: 30px;
	font-size: 27px;
	display: block;
	padding: 5px 120px 15px 0px;
	border-bottom: 4px solid #E6E6E6;
	margin: 0px 0px 20px 0px;
	}
	#page-title .subtitle{
		font-size: 0.75em;
		display: block;
		font-weight: 300;
		font-style: italic;
		color: #B8B8B8;
	}


#navigation {
	width:982px;
	position:absolute;
	top:0px;
	left:0px;
}
.breadcrumb {
	/*margin:40px 0px 5px 0px;*/
	display:block;
	padding:5px 0px;
	font-size:0.85em!important;
	clear:both;
}
.two-sidebars #content {
	margin-left:219px;
	width:525px;
}
.sidebar-second #content {
	margin-left: 0;
	margin-right: -750px;
	width: 750px;
}
.region-sidebar-second {
	width:219px;
	margin-left:763px;
	margin-top:0px;
}
.with-navigation #content, .with-navigation .region-sidebar-first, .with-navigation .region-sidebar-second {
	margin-top:0.5em;
}
.block {
	margin-bottom: 15px;
}
/*--------------HEADER------------------*/
#header {
	background:#F9DD16 url(../images/header-left-slice.png) no-repeat left top;
	margin-bottom:15px;
	position:relative;
	display:block;
}
#site-name {
	position:absolute;
	top:45px;
	left:245px;
	font-size:1.3em;
	color:#003399;
}
#site-slogan {
	position:absolute;
	top:31px;
	left:245px;
	display:block;
	font-size:1em;
	font-weight:normal;
	text-shadow: #FFC 0px 1px 2px;
}
.i18n-fr #site-slogan{
	font-size: 0.9em;
}
#site-name a:link, #site-name a:visited {
	color:#003399;
	text-shadow: #FFC 0px 1px 1px;
}
/*-----------Opinion-------------*/
.node-type-fra-opinion #page-title {
	border-bottom:none;
	padding-bottom:0px;
	margin-bottom:3px;
}
.field-name-field-fra-opinion-number.field .field-label {
	font-weight:normal;
}
.field-name-field-fra-opinion-number {
	color:#000;
	font-size:1.1em;
	font-weight:normal;
	display:block;
	margin-bottom:20px;
}
/*----Header Menu-----*/

.region-pre-header{
	position: relative;
	top: -31px;
}
.region-pre-header .block-menu {
	display:block;
	float:right;
	font-size:0.85em;
	background-color:#FCF09A;
	padding:2px 7px;
	margin-top:0;
	/*margin-right:10px;*/
	margin-bottom:0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#FCF09A;
}
.region-pre-header .block-menu ul li {
	display:inline;
	margin-left:2px;
	margin-right:2px;
}
.region-pre-header .block-menu ul {
	padding:0px;
	margin:0px;
}
header #secondary-menu {
	/*position:absolute;
	top:-18px;
	right:-10px;*/
	position: relative;
	top: -29px;
	font-size:0.85em;
}
/*----Languages-----*/
.region-pre-header .block-locale {
	/*position:absolute;
	top:-6px;
	right:20em;*/
	float: right;
	margin-right: 10px;
	font-size:0.85em;
}
.group_content_metadata .field-name-field-fra-call-status .field-item{
		background-color:transparent;
		padding:0px;
}
.region-pre-header .block-locale h2,
.field-name-field-fra-call-status .field-label,
.field-name-field-fra-project-status .field-label,
.field-name-field-fra-vacancy-status .field-label,
.field-name-field-fra-survey-status .field-label{
	position:absolute;
	left:-9999px;
}
.region-pre-header .language-switcher-locale-url li {
	display:inline;
	margin-left:3px;
}
.region-pre-header .language-switcher-locale-url li.active a {
	background-color:#FBFBFB;
	padding-top:20px;
}
.region-pre-header .language-switcher-locale-url a, .region-pre-header .language-switcher-locale-url span {
	padding:3px 5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#FCF09A;
}
.region-pre-header .language-switcher-locale-url a {
	color:#003399;
}
.region-pre-header .language-switcher-locale-url a:hover {
	background-color:#FFF
}
.region-pre-header .block-locale .locale-untranslated {
	display:none;
}
#block-locale-language{
	margin-bottom: 0;
	margin-top: 0;
}
#language-selector select{
	font-size: 0.9em;
	padding: 0.45em 0.3em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-color: #FCF09A;
	border: 0;
	color: #039;
}
/*----Search-----*/
.search-form{
	margin: 0;
}
.region-header .block-search {
	position: absolute;
	top: 16px;
	right: 10px;
	*right:0px; /*ie7*/
}
.region-header .block-search .form-text {
	font-size:0.8rem;
	line-height: 1;
	height: 20px;
	width:212px;
	padding:0px 0px 0px 5px;
	border:1px solid #CCC;
	border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	color:#5D6061;
	float:left;
}
.region-header .block-search .edit-actions {
	padding-top:5px;
	display:block;
}
.form-submit {
	cursor:pointer;
}
.region-header .block-search .form-submit {
	background: #FFF url(../images/search-submit.png) no-repeat 4px 2px;
	text-indent:-5000px;
	width:25px;
	height:22px;
	/*line-height:100px;*/
	/*margin-left:1px;*/
	/*margin-right: 108px;*/
	border:1px solid #CCC;
	border-left: 0;
	border-radius: 0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
}
.region-header .block-search .form-submit:hover, .region-header .block-search .form-submit:focus {
	background:#FFF url(../images/search-submit.png) no-repeat -31px 2px;
}
.region-header p {
	margin:0px;
}
article.view-mode-full {
	position:relative;
}
#advanced-search-anchor{
	font-size: 8px;
	font-size: 0.65rem;
	position: absolute;
	top: 25px;
	right: 0;
	/*text-transform: uppercase;
	position: absolute;
	top: 0;
	right: 0;
	width: 93px;
	margin-right: 4px;
	line-height: 8px;
	background: rgba(255,255,255,0.8);
	border: 1px solid #CCC;
	display: inline-block;
	height: 15px;
	padding: 5px 5px 0px 5px;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;*/
}
/*----------------Follow social buttons-------------*/
.region-header .block-follow-us {
	display:block;
	width:140px;
	text-align:right;
	position:absolute;
	bottom:5px;
	right:10px;
	margin-bottom:0px;
	height:23px;
}
.region-header .block-follow-us ul, .region-header .block-tools ul {
	padding-left:0px;
	margin:0px;
}
.region-header .block-follow-us li, .region-header .block-tools li {
	background:none;
	padding:0;
	margin:0 0 0 2px;
	float:right;
	list-style:none;
}
.region-header .block-follow-us .rss, .region-header .block-follow-us .youtube, .region-header .block-follow-us .facebook, .region-header .block-follow-us .twitter, .region-header .block-follow-us .email, .region-header .block-follow-us .linkedin {
	display:block;
	padding:0;
	width:20px;
	height:22px;
	text-indent:-9000px;
	text-align:left;
	background:url(../images/headersocials.png);
}
.region-header .block-follow-us .rss {
	background-position:0 0;
}
.region-header .block-follow-us .rss:hover {
	background-position:0 -21px;
}
.region-header .block-follow-us .youtube {
	background-position:-21px 0;
}
.region-header .block-follow-us .youtube:hover {
	background-position:-21px -21px;
}
.region-header .block-follow-us .facebook {
	background-position:-42px 0;
}
.region-header .block-follow-us .facebook:hover {
	background-position:-42px -21px;
}
.region-header .block-follow-us .twitter {
	background-position:-63px 0;
}
.region-header .block-follow-us .twitter:hover {
	background-position:-63px -21px;
}
.region-header .block-follow-us .email {
	background-position:-85px 0;
}
.region-header .block-follow-us .email:hover {
	background-position:-85px -21px;
}
.region-header .block-follow-us .linkedin {
	background-position:-107px 0;
}
.region-header .block-follow-us .linkedin:hover {
	background-position:-107px -21px;
}
/*----------------Tools buttons-------------*/
.region-header .block-tools {
	display:none;
}
html.js .region-header .block-tools {
	display:block;
	width:140px;
	text-align:right;
	position:absolute;
	bottom:5px;
	right:160px;
	margin-bottom:0px;
	height:23px;
}
.region-header .block-tools .print, .region-header .block-tools .fontup, .region-header .block-tools .fontdown, .region-header .block-tools .contrast {
	display:block;
	padding:0;
	width:22px;
	height:22px;
	text-indent:-9000px;
	text-align:left;
	background:url(../images/headertools.png) no-repeat;
}
.region-header .block-tools .print {
	background-position:0px 0px;
}
.region-header .block-tools .print:hover, .region-header .block-tools li:hover a {
	background-position:0 -22px;
	display:block;
}
.region-header .block-tools .fontup {
	background-position:-24px 0;
}
.region-header .block-tools .fontup:hover {
	background-position:-24px -22px;
}
.region-header .block-tools .fontdown {
	background-position:-48px 0;
}
.region-header .block-tools .fontdown:hover {
	background-position:-48px -22px;
}
.region-header .block-tools .contrast {
	background-position:-74px 0;
}
.region-header .block-tools .contrast:hover {
	background-position:-74px -22px;
}
/*--------------FOOTER------------------*/
.region-footer {
	overflow:hidden;
	display:block;
	float:none;
	width:984px;
	margin-top:15px;
	background:url(../images/region-footer-bg.png) repeat-y top;
}
.region-footer .block-block div {
	width:102px;
	display:block;
	float:left;
	margin:0px 0px 0px 0px;
	padding:10px 10px;
}
.region-footer .block-block .contextual-links-wrapper { /*admin fix*/
	width:auto;
	float:none;
	padding:0px;
}
.region-footer .block-block h4 {
	color:#000;
	font-size:0.8em;
	margin:0px;
	line-height:13px;
}
.region-footer .block-block li {
	line-height:1.6em;
	color:#003399;
}
.region-footer .block-block ul {
	font-size: 0.8em;
	padding-left: 15px;
	margin: 5px 0px 7px 0px;
}
.region-footer .block{ overflow:hidden;}
/*--------------FOOTER bottom------------------*/
.region-bottom {
	background:url(../images/region-bottom-bg.png) no-repeat left top;
	font-size:0.65em;
	display:block;
	height:50px;
	margin-bottom:0px;
	clear:both;
	width:982px;
	margin-top:0px;
}
.region-bottom .copyright {
	display:block;
	float:left;
	margin-left:120px;
	margin-top:20px;
}
.region-bottom .footer-menu {
	display:block;
	float:right;
	margin-right:200px;
	margin-top:20px;
}
/*--------------FONT FACE------------------*/
@font-face {
	font-family: 'OpenSans-Regular-webfont';
	src: url('../fonts/OpenSans-Regular-webfont.eot');
	src: local('OpenSans-Regular-webfont'), local('OpenSans-Regular-webfont'), url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Regular-webfont.woff') format('woff'), url('../fonts/OpenSans-Regular-webfont.svg') format('svg');

}
.region-footer li, .breadcrumb, .region-sidebar-first .block.block-menu-block, .field-name-field-fra-publications-related .field-item h2, .group_content_metadata .field-name-field-fra-job-title, fieldset{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight:normal;
	
}
/*--------------FONT FACE Bold Italic------------------*/

@font-face {
	font-family: 'OpenSans-SemiboldItalic-webfont';
	src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot');
	src: local('OpenSans-SemiboldItalic-webfont'), local('OpenSans-SemiboldItalic-webfont'), url('../fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'), url('../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'), url('../fonts/OpenSans-SemiboldItalic-webfont.svg') format('svg');

}
#site-name, .field-name-field-fra-job-title{
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
}
/*--------------FONT FACE Italic------------------*/
@font-face {
	font-family: 'OpenSans-Italic-webfont';
	src: url('../fonts/OpenSans-Italic-webfont.eot');
	src: local('OpenSans-Italic-webfont'), local('OpenSans-Italic-webfont'), url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Italic-webfont.woff') format('woff'), url('../fonts/OpenSans-Italic-webfont.svg') format('svg');
}
.region-header .block-search .form-text, #site-slogan,.field-name-field-fra-image-caption, .group_content_metadata .field-name-field-fra-project-status .field-item, .views-field-field-fra-url a .gallery-item-main .info, table.publications .out_of_stock, .field-name-field-fra-translation{
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
}
 .group_date{
 	font-style: italic;
 }
/*--------------FONT FACE Bold------------------*/
@font-face {
	font-family: 'OpenSans-Semibold-webfont';
	src: url('../fonts/OpenSans-Semibold-webfont.eot');
	src: local('OpenSans-Semibold-webfont'), local('OpenSans-Semibold-webfont'), url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'), url('../fonts/OpenSans-Semibold-webfont.svg') format('svg');

}
h1, h2, h3, h4,
#main-menu a,
#block-system-navigation a,
.region-footer .content h4,
.field-name-field-fra-see-also .field-label,
.field-name-field-fra-see-also2 .field-label,
.field-name-field-fra-related-content .field-label,
.field-name-field-fra-documents .field-label,
.field-name-field-fra-documents h4,
.field-name-field-fra-url,
.group_content_metadata .field-item,
ul.multi-menu li,
ul.reports span.country,
tr.info td,
h2.block-title,
h3.block-title,
legend,
.field .field-label,  
.field-name-field-fra-dvs-srv-view-title .field-item a , #block-views-dvs-surveys-data-maps-block .contextual-links-region a{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:normal;
	
}


.field-name-field-fra-dvs-srv-view-title .field-item a , #block-views-dvs-surveys-data-maps-block .contextual-links-region a{
	font-size:1.3em!important;
	font-family:Arial, Helvetica, sans-serif;!important}
.field-name-field-fra-summary,
.site-map-menu {
	color:#000000;
	font-weight: bold;
	
}

/*--------------------Countries Flags-------------*/

/*-------------------Inner Flags------------------*/
article.node-fra-national-contribution  ul.reports{margin:0px 0px 0px -12px; padding:0px;}
article.node-fra-national-contribution  ul.reports li{
	display:block;
	float:left;
	list-style:none;
	padding:15px 0px 0px 15px;
	width:90px;
	min-height:50px;
	line-height:12px;
	/*border-bottom:1px dotted #CCCCCC;
	border-left:1px dotted #CCCCCC;*/
	}
article.node-fra-national-contribution  ul.reports .country{padding:2px 10px 4px 22px; display:block;}
article.node-fra-national-contribution  ul.reports br{display:none;}



article.node-fra-national-contribution ul.countries {margin:5px 0px 0px 0px; padding:0px;}
article.node-fra-national-contribution ul.countries li {
	background-image:url(../images/flag-icons.png);
	background-repeat:no-repeat;
	display:block;
	width:22px;
	height:16px;
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;}

article.node-fra-national-contribution .countries li span{ position:absolute; left:-90000px;}

article.node-fra-national-contribution  .country {/* ---Inner Page-----*/
	background-image:url(../images/flag-icons.png);
	background-repeat:no-repeat;
	padding-left:25px;}

.country.country-belgium{ background-position:0px -2px;}
.country.country-bulgaria{ background-position:0px -29px;}
.country.country-cyprus{ background-position:0px -58px;}
.country.country-czech-republic{ background-position:0px -86px;}
.country.country-denmark{ background-position:0px -116px;}
.country.country-estonia{ background-position:0px -144px;}
.country.country-finland{ background-position:0px -172px;}
.country.country-france{ background-position:0px -201px;}
.country.country-germany{ background-position:0px -230px;}
.country.country-greece{ background-position:0px -261px;}
.country.country-hungary{ background-position:0px -289px;}
.country.country-ireland{ background-position:0px -317px;}
.country.country-italy{ background-position:0px -345px;}
.country.country-latvia{ background-position:0px -373px;}
.country.country-lithuania{ background-position:0px -402px;}
.country.country-luxembourg{ background-position:0px -431px;}
.country.country-malta{ background-position:0px -460px;}
.country.country-netherlands{ background-position:0px -488px;}
.country.country-poland{ background-position:0px -517px;}
.country.country-portugal{ background-position:0px -546px;}
.country.country-romania{ background-position:0px -575px;}
.country.country-slovakia{ background-position:0px -602px;}
.country.country-slovenia{ background-position:0px -632px;}
.country.country-spain{ background-position:0px -660px;}
.country.country-sweden{ background-position:0px -689px;}
.country.country-united-kingdom{ background-position:0px -718px;}
.country.country-croatia{ background-position:0px -746px;}
.country.country-austria{ background-position:0px -774px;}

/*--------------NAVIGATION------------------*/
#navigation {
	background-color:#003399;
	height: 34px;
	display:block;
}
#navigation ul.links li {
	padding:0px;
}
#main-menu li:hover, #main-menu li.active-trail, #main-menu li.active {
	margin-top:0px;
	background: #F9DD16 url(../images/main-menu-arrow.png) no-repeat center bottom;
	height:41px;
	display:block;
	color:#003399;
}
#main-menu a.active-trail {
	background: #F9DD16;
}
#main-menu li a:focus, #main-menu li:focus a {
	background: #F9DD16;
	color:#003399;
}
#main-menu a {
	color:#FFF;
	font-size:0.9em;
	padding:8px 8px 8px 8px;
	height:18px;
	display:block;
	border-left:#7591C8 1px solid;
	overflow:visible;
}
#main-menu li:hover a, #main-menu li.active-trail a {
	color:#003399;
}
#main-menu .first a {
	background: #003399 url(../images/main-menu-home.png) no-repeat 7px 8px;
	display:block;
	width:34px;
	height:34px;
	padding:0px;
	text-indent:-5000px;
	border-left:0px;
}
#main-menu li.first a:hover, #main-menu li.first:focus, #main-menu li.first a:focus, #main-menu li.first a.active {
	background: #F9DD16 url(../images/main-menu-home.png) no-repeat -32px 8px;
}
.views-row article.has_field_fra_image.view-mode-block_teaser .field-name-field-fra-image{
	float:none;}
.views-row article.has_field_fra_image.view-mode-block_teaser .field-name-field-fra-image img{
	margin-bottom:0;}

/*--------------LEFT NAVIGATION------------------*/

.region-sidebar-first .block.block-menu-block {
	background-color:#003399;
	color:#FFF;
	font-size:0.9em;
}
.region-sidebar-first .block.block-menu-block h2 {
	position:absolute;
	left:-9999px;
}
.region-sidebar-first .block.block-menu-block li {
	list-style:none;
	margin:1px 0px;
}
.region-sidebar-first .block.block-menu-block .menu a:hover, .region-sidebar-first .block.block-menu-block .menu a:focus {
	background-color:#F9DD16;
	color:#003399;
}
.region-sidebar-first .block.block-menu-block .menu a {
	color:#FFF;
	display:block;
	padding:8px 25px;
}
.region-sidebar-first .block.block-menu-block .menu ul a {
	color:#003399;
}
ul.menu li.leaf, ul li.expanded {
	list-style-image:none;
}
ul.menu li.expanded {
	background:#F9DD16
}
ul.menu a.active-trail {
	background:#F9DD16 url(../images/menu-right-active.png) no-repeat 8px 12px
}
.region-sidebar-first .block.block-menu-block ul.menu .active-trail a {
	color:#003399;
}
.region-sidebar-first .block.block-menu-block ul.menu .active-trail a:hover,
.region-sidebar-first .block.block-menu-block ul.menu .active-trail a:focus,
.region-sidebar-first .block.block-menu-block ul.menu .active-trail.active li a:hover,
.region-sidebar-first .block.block-menu-block ul.menu .active-trail.active li a:focus,
.region-sidebar-first .block.block-menu-block ul.menu .active-trail.active a {
	background-color:#FFF;
}
.region-sidebar-first .block.block-menu-block ul.menu .active-trail.active li a { background:none}
ul.menu li {
	list-style:none;
	margin-bottom:1px;
}
ul.menu {
	padding-left:0px;
	list-style:none;
}
ul.menu ul.menu {
	margin-left:20px;
}
.active-trail .menu .active-trail {
	background-color:#FBEB73;
}
.active-trail .menu .active-trail .active {
	background-color:#FFF;
}
/*--------------RIGHT SIDEBAR------------------*/
.region-sidebar-second .block-title, .region-sidebar-first h2.block-title,
.region-sidebar-second .block-views .block-title, .region-sidebar-first .block-views .block-title  {
	background:#003399 url(../images/block-h2-bg.png) no-repeat top right;
	color:#FFF;
	font-size:1.1em;
	margin:-10px -10px 10px -10px;
	padding:10px 25px 10px 6px;
}

.region-sidebar-second .content p, .region-sidebar-first .content p {
	margin:3px 0px;
}
.region-sidebar-second .block, .region-sidebar-first .block {
	background-color:#E5E6E5;
	padding:10px;
	overflow:hidden;
}

.view-footer a.more {
	background: #FCF09A url(../images/menu-right-active.png) no-repeat right 6px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 12px 5px 5px; 
}

.view-footer a.more:hover {
	background-color: #F9DD16;
}



.region-sidebar-second .block .contextual-links-wrapper li {
	list-style:none;
} /*admin fix*/
.region-sidebar-second .block li, .region-sidebar-first .block li {
	list-style:url(../images/bullet-arrow.png);
}
.region-sidebar-second .block ul, .region-sidebar-first .block ul {
	margin:0px;
}
.region-sidebar-second .views-row {
	background:none;
	border-bottom:1px solid #B3B3B3;
	padding: 0px 0px 0px 0px;
}
.region-sidebar-second .views-row article {
	padding:0px;
}
.region-sidebar-second .views-row article header {
	margin:0px;
}
.region-sidebar-second .views-row article h2 {
	font-size:1.1em;
	line-height:1.5em;
}
.region-sidebar-second .views-row-first article h2 {
	font-size:1.5em;
	line-height:1.2em;
}
.region-sidebar-second .views-row-last {
	border-bottom:none;
}
/*---Themes---*/


.region-sidebar-second .view-themes tr{ background:#000 none;}
.region-sidebar-second .view-themes a{ display:block;}
.region-sidebar-second .view-themes td {
	width:50%;
	line-height:15px;
	padding: 3px 4px;
	background-color:#ECECEC;
	border:2px solid #E5E6E5;
	border-top:none;
	border-top:none;}



.view-themes table{margin:0px; width:100%; border:none;}
.view-themes tr{ background:none;}
.view-themes td:hover{ background-color:#F3F3F3;}
.view-themes a{ display:block;}
.view-themes td {
	width:50%;
	border:2px solid #E5E6E5;
	border:none;
	 padding: 12px 8px 8px 180px;
	}
.view-themes .field-name-field-fra-image{
	padding-bottom:10px;
	margin-top:-5px;
	margin-left:-172px;
	}
div#content div.view-themes article.node-fra-theme.node-teaser h2 {
  margin-bottom: 5px;
}
div#content div.view-themes article.node-fra-theme.node-teaser div.field-name-field-fra-summary {
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
}

/*-----eFRP---------*/
.block.efrp {
	background-color:#6987C3;
	position:relative;
}
.block.efrp h2 {
	color:#FFF;
	margin:0px;
	font-size:1.8em;
	letter-spacing:-0.05em;
}
.block.efrp .login {
	display:block;
	padding:1px 30px 1px 8px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	position:absolute;
	right:10px;
	top:9px;
	font-size:0.85em;
	background:#FCF09A url(../images/menu-right-active.png) no-repeat right 4px;
}
.block.efrp .login:hover, .block.efrp .login:focus {
	background-color:#F9DD16;
}
.block.efrp p {
	margin:0px;
}
/*--------------CONTENT ELEMENTS------------------*/
.group_content_metadata {
	background-color:#E6E6E6;
	padding:8px 10px 8px 10px;
	overflow:hidden;
	font-size:0.85em;
	display:block;
	margin-bottom:15px;
	margin-top:-10px;
	clear:both;
	color:#333;
	line-height:1.4em;
}
.group_content_metadata .field {
	margin-right:8px;
}

.group_content_metadata div {
	float:left;
	display:block;
}
/*.group_content_metadata .field-name-field-fra-related-content{
	display:block; 
	margin-bottom:8px;
	padding:0px;
	width:100%;
	font-size:0.9em;
	border-bottom:1px dotted #FFF}
.group_content_metadata .field-name-field-fra-related-content .field-label{font-size:1.05em;}*/
.group_content_metadata .field-item {
	background-color:#FFF;
	padding:0px 8px 2px 8px;
	color:#4D4D4D;
	margin:2px 2px 0px 0px;
}
.group_content_metadata .field .field-label {
	font-weight:normal;
	margin:1px 0px 1px 0px;
	color:#4D4D4D;
	background:none;
	padding:2px 0px 2px 8px;
}
.group_content_metadata .field-label-inline .field-label{
	float:left;
	}
/*-----Publication----------*/
.field-name-field-fra-isbn {
	color:#000;
	display:block;
	margin-bottom:20px;
}
.field-name-field-fra-publications-related {
	border-top:1px solid #E6E6E6;
	margin:20px 0px;
	padding-top:0px;
}
.field-name-field-fra-publications-related .field-label {
	font-size:1.5em;
	color:#1A1A1A;
	font-weight:normal;
	padding-top:15px;
}
.field-name-field-fra-publications-related .field-item h2 {
	font-size:1em;
	margin-top:0px;
	line-height:1.2em;
}
.field-name-field-fra-publications-related article.node-fra-publication{margin:10px 0px 30px 0px;}
.field-name-field-fra-publications-related .field-name-field-fra-documents{margin-top:0px!important;}
.group_date {
	display:block;
	color:#808080
}
.group_date .field-name-field-fra-month {
	float:Left;
	
	margin-right:5px;
}
.group_date .field-name-field-fra-project-status {
	clear: none!important;
	display: inline-block;
	float:left;
	margin-top:2px;
	margin-right:5px;
}
.field-name-field-fra-publications-related .field-name-field-fra-documents h4 {
	margin-top:0px;
}
.field-name-field-fra-publications-related .field-name-field-fra-documents {
	padding:0px;
	background-color:#FFF;
	margin-top:0px;
}
.field-name-field-fra-image-caption {
	font-size:0.85em;
	line-height:13px;
	padding:5px 0px;
	border-bottom:1px dotted #EEE;
	border-top:1px dotted #EEE;
	display:block;
	margin:3px 0px;
	width:148px;
}
.field-name-field-fra-image-copyright {
	font-size:0.7em;
	display:block;
	color:#C1BFBE;
	line-height:13px;
	width:148px;
}
/*-----Post tools----------*/
#post-tools {
	position:absolute;
	display:block;
	top:-58px;
	right:0px;
}

#post-tools.moved {
	position:absolute;
	display:block;
	top:-5px;
	right:0px;
}

#post-tools ul {
	margin:0px;
}
#post-tools li {
	display:block;
	float:right;
}

#post-tools .post-tools-facebook span,
#post-tools .post-tools-email span,
#post-tools .linkedin span,
#post-tools .post-tools-twitter span,
#post-tools .post-tools-google span,
#post-tools .post-tools-delicious span,
#post-tools .post-tools-stumbleupon span{
	display:block;
	padding:0;
	width:18px;
	height:18px;
	text-indent:-90000px;
	text-align:left;
	cursor:pointer;
	background:url(../images/sharetools.png) no-repeat;
}
#post-tools .post-tools-facebook span{
	background-position:0px 0px;
}
#post-tools .post-tools-facebook:hover span{
	background-position:0 -18px;
}

#post-tools .post-tools-email span{
	background-position:-56px 0;
}
#post-tools .post-tools-email:hover span{
	background-position:-56px -18px;
}
#post-tools .post-tools-linkedin span{
	background-position:-38px 0;
}
#post-tools .post-tools-linkedin:hover span{
	background-position:-38px -18px;
}
#post-tools .post-tools-twitter span{
	background-position:-19px 0;
}
#post-tools .post-tools-twitter:hover span{
	background-position:-19px -18px;
}
#post-tools .post-tools-stumbleupon span{
	background-position:-19px 0;
	}
#post-tools .post-tools-stumbleupon:hover span{
	background-position:-19px 0;
	}
#post-tools .post-tools-delicious span{
	background-position:-75px 0;
	}
#post-tools .post-tools-delicious:hover span{
	background-position:-75px -18px;
	}
#post-tools .post-tools-google span{
	background-position:-94px 0;
	}
#post-tools .post-tools-google:hover span{
	background-position:-94px -18px;
	}
#post-tools .post-tools-stumbleupon span{
	background-position:-113px 0px;
	}
#post-tools .post-tools-stumbleupon:hover span{ 
	background-position:-113px -18px;
	}
#post-tools span.mailto,
#post-tools span.ext {
	display: none;
}
blockquote {
	margin : 0 20px;
	padding: 10px 20px 25px 20px;
	background :#E1EBFF;
	color : #484848;
	border: 2px dashed #fff;
}
blockquote p {
	margin: 0;
	padding-top:10px;
}
/*----------TWO COLUMS LAYOUT----------*/
.sidebar-first #content {
	width:763px;
	margin-left:219px;
	margin-right: -983px;
}
/*---------- Content with photo & see also box ----------*/
.group_main_content {
	padding:0px;
	display:block;
	float:left;
	overflow:hidden;
	width:762px;
}
/*.has_sidebar.has_field_fra_image .group_main_content {
	width:385px;
}*/
.has_field_fra_image .group_main_content {
	width:595px;
}
.has_sidebar .group_main_content {
	width:550px;
	*padding-right:20px;
	*width:530px /*ie7*/
}
.field-name-body p {
	margin-top:0px;
}

/*--------See also------*/
.field-name-field-fra-see-also2 .field-collection-view,
.field-name-field-fra-see-also .field-collection-view{
	border:none;
	padding:0px;
	margin:0px;	}

.field-name-field-fra-see-also .field-name-field-fra-image,
.field-name-field-fra-see-also2 .field-name-field-fra-image,
.field-name-field-fra-related-content .field-name-field-fra-image{ 
	display:none!important;}

.field-name-field-fra-see-also article.has_field_fra_image,
.field-name-field-fra-see-also2 article.has_field_fra_image {
	padding:2px 0px 2px 0px;
}


.field-name-field-fra-related-content,
.field-name-field-fra-see-also,
.field-name-field-fra-see-also2 {
	float:right;
	display:block;
	width:175px;
	*width:192px; /*IE7*/
	background-color:#E6E6E6;
	padding:10px;
	clear:right;
	margin-bottom:20px;
}
.field-name-field-fra-related-content .field-label,
.field-name-field-fra-see-also .field-label,
.field-name-field-fra-see-also2 .field-label {
	background: url("../images/block-h2-bg.png") no-repeat scroll right top #003399;
	color: #FFFFFF;
	font-size: 1.1em;
	margin: -10px -10px 10px;
	padding: 5px 25px 5px 6px;
}
.field-name-field-fra-related-content .field-items a,
.field-name-field-fra-see-also .field-items a,
.field-name-field-fra-see-also2 .field-items a{font-size:14px;}

.field-name-field-fra-related-content article,
.field-name-field-fra-see-also article{
	margin:10px 0px 5px 0px
}

.field-name-field-fra-see-also2 article{
	margin:0px 0px 0px 0px
}
.field-name-field-fra-related-content article h2,
.field-name-field-fra-see-also article h2,
.field-name-field-fra-see-also2 article h2{
	font-size:1.1em;/* line-height:1.1em;*/
}
.field-name-field-fra-body h2{margin:0.2em 0em 1em 0em}

.field-name-field-fra-image {
	display:block;
	float:left;
	padding: 5px 20px 20px 6px;
}
.views-row .field.field-name-field-fra-image {
	padding: 5px 0px 20px 0px;
	margin-bottom:1px;

}
.field-name-field-fra-image img {
	-moz-box-shadow: 0px 0px 7px #999;
	-webkit-box-shadow: 0px 0px 7px #999;
	box-shadow: 0px 0px 7px #999;
	margin-bottom:5px;
	margin-top:3px;
	width:150px;
	margin-right:0px;
}

.field.field-name-field-field-fra-access-to-original a{
    border: 1px solid #E6E6E6;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
	display:block;
	padding:3px 5px 3px 40px;
	margin-top:15px;
	background: #F3F3F3 url(../images/download-icon.png) no-repeat 10px 0px;
	}
.field.field-name-field-field-fra-access-to-original a:hover{ background-color:#F9DD16;  border-color: #FC3;}
/*----------Themes----------*/
.page-themes .views-row {
	padding:0px;
	width: 307px;
	margin:10px 5px 10px 5px;
	min-height: 153px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
 *display: inline;
	_height: 250px;
}
.page-themes .views-row article.has_field_fra_image {
	padding:0px;
}
.page-themes .views-row-odd {
	background-color:#FFF
}
.page-themes .views-row .field-name-field-fra-image img {
	width:305px;
	height:148px;
	margin:0px 0px 8px 0px;
	float:none;
}
.page-themes .views-row .field-name-field-fra-image img:hover {
	box-shadow: 0 0 7px #000;
}
.page-themes .views-row article.has_field_fra_image .field-name-field-fra-image a {
	float:none;
}
.more {
	background:url(../images/arrow-more.png) no-repeat right 2px;
	padding-right:13px;
	font-size:0.9em;
}
/*----------Personel----------*/
.tabContent article.node-fra-person .field-name-field-fra-image{ float:left}
.tabContent article.node-fra-person img,
.tabContent article.node-fra-person .field-name-field-fra-image-caption,
.tabContent article.node-fra-person .field-name-field-fra-image-copyright {width:88px;}
.tabContent article.node-fra-person .clearfix:after{display:inline!important; clear:none!important;}
.tabContent article.node-fra-person header h2{margin-bottom:0px!important;  font-size: 1.4em;}


.group_position, .field-name-field-fra-job-title {
	color: #726012;
	margin-bottom:5px;
	font-weight: normal;
}
.tabContent article.node-fra-person .field-name-field-fra-department{color: #726012;}
.group_contact {
	margin-top:10px;
}
.group_contact div.field, .tabContent .field-name-field-fra-email {
	display:block;
	float:left;
	margin-right:10px;
	font-size:0.9em;
	color:#999
}
.group_position .field-name-field-fra-job-title {
	display:block;
	float:left;
	margin-right:8px;
}
/*----------ITEMS LIST ----------*/
.views-row-odd {
	background-color: #f2f2f2;
}
.views-row article header {
	font-size:0.85em;
	margin-top:4px;
	margin-bottom:4px;
}
.views-row article .field-name-body {
	font-size:0.9em;
	line-height:1.3em;
}
.views-row article {
	display:block;
	position:relative;
	padding:12px 12px 12px 12px;
	
}
.views-row article.node-fra-opinion , .views-row article.node-fra-article{
	display:table;
	position:relative;
	padding:12px 12px 12px 12px;
	}
.views-row article.node-fra-opinion header , .views-row article.node-fra-article header {
	vertical-align:middle;
	
}

.views-row article.has_field_fra_image {
	padding:12px 12px 12px 120px;
}
.field-name-field-fra-speech-speaker,
.field-name-field-fra-publication-type,
.field-name-field-fra-meta, {
	color:#726012;
	font-weight:normal;
	display:block;
	margin-bottom:6px;
	font-size:0.9em;
}
.type{
	color:#726012;
	font-weight:normal;
	display:block;
	margin-bottom:6px;
	margin-top:-5px;
	}

.field-name-field-fra-speech-speaker .field-label {
	font-weight:normal;
}
.feed-icon{position:absolute;top:8px;right:0px;}
.feed-icon .ical-icon {position:absolute;top:1px;right:20px;}
#events-calendar {
	position: absolute;
	top: 9px;
	right: 55px;
	text-indent: -5000px;
	width: 19px;
	height: 15px;
	background:url(../images/calendar-small.png) no-repeat top left;
}

/*-----------------Status--------------*/
.group_content_metadata .field-name-field-fra-vacancy-status .field-item{
	background-color: transparent; margin:0px;}

.group_content_metadata .field-name-field-fra-project-status{ font-size:1.1em!important;}


.project-status-in-preparation .field-item,
.project-status-ongoing .field-item,
.project-status-findings-available .field-item,
.fra-status-closed .field-item,
.fra-status-open .field-item,
.fra-status-upcoming .field-item  {
	display:inline-block;
	margin:0px;
	padding:0px 15px 0px 0px!important;
	font-size:1em;
	
/*	letter-spacing:0.03em;*/
	color:#FFF;
	background:url(../images/status-arrowR.png) no-repeat;
}
/*------------Right corners-----------*/
.project-status-in-preparation .field-item,
.fra-status-upcoming .field-item {
	background-position: right -1px;
}
.project-status-findings-available .field-item,
.fra-status-closed .field-item{
	background-position: right -26px;
}
.project-status-ongoing .field-item,
.fra-status-open .field-item {
	background-position: right -51px;
}
/*------------Left corners-----------*/
.project-status-in-preparation,
.project-status-findings-available,
.project-status-ongoing,
.fra-status-closed,
.fra-status-open,
.fra-status-upcoming {
	background:url(../images/status-arrowL.png) no-repeat;
	padding-left:5px;
}
.project-status-in-preparation,
.fra-status-upcoming {
	background-position: left -1px;
}
.project-status-findings-available,
.fra-status-closed
 {
	background-position: left -26px;
}
.project-status-ongoing,
.fra-status-open {
	background-position: left -51px;
}
.project-status-in-preparation a, .project-status-ongoing a, .project-status-findings-available a {
	color:#FFF
}
.project-status-in-preparation .field-label, .project-status-ongoing .field-label, .project-status-findings-available .field-label {
	display:none;
}
.group-content-metadata .project-status-in-preparation .group-content-metadata .project-status-ongoing .group-content-metadata .project-status-findings-available {
	font-size:2em!important;
	background-color:red;
}
/*--------SMALL thumbnail--------*/
.views-row .field-name-field-fra-image img {
	width:88px;
	margin-left:-103px;
}
.sidebars .field-name-field-fra-image img,
.field-name-field-fra-see-also .has_field_fra_image img,
.field-name-field-fra-see-also2 .has_field_fra_image img {
	width:50px;
	margin-left:-62px;
	margin-right:0px;
	margin-top:5px;
}
.sidebars .field-name-field-fra-image {
	padding-right:0px;
}
.sidebars .views-row article.has_field_fra_image {
	padding:12px 12px 12px 65px;
}

.sidebars .views-row article {
	padding-top:8px;
	padding-bottom:8px;
}
.sidebars .views-row.views-row-first article {
	padding-left:0px;
}
.sidebars .views-row-first .field-name-field-fra-image img {
	margin-left:0px;
	margin-right:12px;
}



/*.sidebars .views-row  article h2{font-size:1.2em;}
.sidebars .views-row .node-teaser h2{font-size:1.5em;}*/
/*----------CASES----------*/
.views-row article.has_field_fra_image .field-name-field-fra-image a {
	display:block;
	float:left;
}
/*----------PAGINATION ----------*/
.item-list .pager {
	text-align:left;
	font-size:0.9em;
}
.item-list .pager a {
	padding:0 0.5em
}
.item-list .pager li {
	padding:0;
	margin:0em;
}
.item-list .pager .pager-current {
	background-color:#003399;
	color:#FFF;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:0 0.5em
}
.item-list .pager a:hover, .item-list .pager a:focus {
	background-color:#F9DD16;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
/*----------DOWNLOADS and LINKS----------*/
.block .field-name-field-fra-url { margin:0px!important; padding:0px!important; background-color: transparent!important;}

.group_main_content .field-name-field-fra-documents, .group_main_content .field-name-field-fra-url {
	background-color:#F2F2F2;
	display:block;
	padding:5px 12px 12px 12px;
	font-size:0.9em;
	margin-top:15px;
	overflow:hidden;
}
.group_main_content .field-name-field-fra-documents .field-label, .group_main_content .field-name-field-fra-url .field-label {
	font-size:1em;
	color:#000;
	border-bottom:1px dotted #CCC;
	margin:0px -12px;
	padding:0px 12px 3px 12px;
}
.group_main_content .field-name-field-fra-documents h4 {
	margin:9px 0px 6px 0px;
	font-size:0.95em;
	line-height:1.3em;
}
.field-name-field-fra-documents .file-language,
.field-name-field-fra-uploads .file-language,
.file-language {
	display:inline-block;
	/*float:left;*/
	padding:1px 2px;
	margin-right:2px;
	font-size:0.95em;
	background-color:red;
	border:1px solid #A3B5DA;
	background-color:#FFF;
	line-height: normal;
	margin-bottom:2px;
}
.field-name-field-fra-documents .file-language:hover,
.field-name-field-fra-documents .file-language:focus,
.field-name-field-fra-uploads .file-language:hover,
.field-name-field-fra-uploads .file-language:focus,
.file-language:hover,
.file-language:focus {
	background:#F9DD16;
	color:#000;
}
.field-name-field-fra-documents .file-size,
.field-name-field-fra-uploads .file-size,
.file-size {
	line-height: normal;
	color:#666;
	margin-left:0px;
	font-size:0.8em;
}
.group_main_content .field-name-field-fra-url .field-item a {
	font-size:1.2em;
	margin-top:5px;
	display:block;
}
.field-collection-container {
    border-bottom: 0px;
}

/*---------TABLES ----------*/
table {
	font-size:0.9em;
	width:100%;
	border-top:1px solid #EAECEE;
}
table .form-item{margin:0px;}
.form-item .description{ color:#666}
input.form-checkbox{width:auto!important;}

table p, table ul, table ol {
	margin:0px 0px 10px 0px;
}
table tr {
	background:#F8F8F8 url(../images/td_back.png) repeat-x bottom;
}
table td {
	padding:6px 5px;
	vertical-align:top;
	text-align:left;
	border-left:1px solid #EAECEE;
	border-right:1px solid #EAECEE;
}
table th {
	color:#000;
	padding:6px 5px;
	vertical-align:top;
	text-align:left;
	border-left:1px solid #EAECEE;
	border-right:1px solid #EAECEE;
	background:#E6E6E6;
	font-size:0.95em;
	white-space:nowrap;
}
caption {
	color:#FFF;
	caption-side:top;
	font-size:1em;
	padding:6px 8px;
	text-align: left;
	background-color:#666666;
	font-weight: bold;
}
tr.even {
	background-color: #FFF;
}

a.link-to-orphan {
	background-color: #2E66B9;
    border: 1px solid #2E66B9;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    height: 26px;
	padding:4px 10px;
    margin-right: 5px;
}
a.link-to-orphan:hover{ 
	-moz-box-shadow: 0px 0px 3px #003;
	-webkit-box-shadow: 0px 0px 3px #003;
	box-shadow: 0px 0px 3px #003;
	background-color:#2a53d8;
} 
#block-views-vacancies-list-block, #block-views-calls-for-tender-list-block{position:relative}

#block-views-vacancies-list-block .feed-icon,
#block-views-calls-for-tender-list-block .feed-icon{position:absolute; top:4px; right:5px;}

h2.block-title, .view-vacancies-open h2, h3.block-title{
	background:#003399 url(../images/sub-heading-back.png) no-repeat top left;
	font-size:1.1em;
	color:#003399;
	padding:7px 10px 7px 10px;
}
#block-views-vacancies-list-block table, #block-views-calls-for-tender-list-block table {
	margin:8px 0px;
}
#block-views-vacancies-list-block table td, #block-views-vacancies-list-block table tr, #block-views-calls-for-tender-list-block td, #block-views-calls-for-tender-list-block tr {
	border:none;
	background-image:none;
}
h2.block-title a,
h3.block-title a{
	color:#FFF;
	font-size:0.8em;
	float:right;
	*margin-top:-28px;
	*margin-right:22px;
	}
.contextual-links-region h2.block-title a,
.contextual-links-region h3.block-title a {
	margin-right:20px;
	}
h2.block-title a:hover, h2.block-title a:focus,
h3.block-title a:hover, h3.block-title a:focus{ background-color:#6987C3}

h2.block-title a.more,
h3.block-title a.more,
caption a.more{
	background-position:right -31px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	padding-left:2px;
	}
caption a.more{
	float: right;
	color: #fff
}
.view-calls-for-tender-list tr:hover,
.view-vacancies-open tr:hover{ background-color:#FDF5C4}

.view-calls-for-tender-list th.views-field-field-fra-date,
.view-calls-for-tender-list th.views-field-field-fra-call-closing-date-time
{
	/*white-space: normal;*/
	line-height: 1.2em;
}
/*.view-calls-for-tender-list td{
	font-size: 0.95em;
	white-space: normal;
}
.view-calls-for-tender-list td.views-field-title{
	word-break:break-all!important;
	width: 50%!important;
}
.view-calls-for-tender-list td.views-field-field-fra-tender-reference{
	word-break:break-all!important;

}*/
#block-views-vacancies-list-block .views-field-field-fra-vacancy-reference {
	color:#000
}
.view-id-work_reference_list .views-field-field-fra-url a{
	background: transparent none;
	white-space:normal;
	padding:0px;
	font-size:1em;
	}

.view-id-work_reference_list .views-field-field-fra-url a:hover,
.view-id-work_reference_list .views-field-field-fra-url a:focus{ background-color: transparent}

.node-fra-news-reference .field-name-field-fra-country-world {display:block; color:#726012; float:left; margin-right:5px;}
.field-name-field-fra-publication-type, .content_type{color:#726012;}

.field-name-field-fra-translation { color:#84899F; margin-bottom:5px;}
/*-------------FILE ICONS-------------*/
.field-name-field-fra-documents .file-icon,
.views-field-field-fra-uploads .file-pdf , 
.views-field-field-fra-uploads .file-zip, 
.views-field-field-fra-uploads .file-jpg, 
.views-field-field-fra-uploads .file-png, 
.views-field-field-fra-uploads .file-gif, 
.views-field-field-fra-uploads .file-tiff, 
.views-field-field-fra-uploads .file-bmp, 
.views-field-field-fra-uploads .file-txt, 
.views-field-field-fra-uploads .file-html, 
.views-field-field-fra-uploads .file-xml, 
.views-field-field-fra-uploads .file-mpeg, 
.views-field-field-fra-uploads .file-doc, 
.views-field-field-fra-uploads .file-docx,
.views-field-field-fra-uploads .file-xls,
.views-field-field-fra-uploads .file-xlsx,
.views-field-field-fra-uploads .file-ppt,
.views-field-field-fra-uploads .file-pps,
.views-field-field-fra-uploads .file-rtf

{
	display:block;
	float:left;
	margin-right:0px;
	text-indent:-50000px;
	width:23px;
	height:19px;
}

.field-name-field-fra-uploads .file-icon{
		text-indent:-5000px; display:block; float:left; width:20px;}
.field-name-field-fra-uploads .file-pdf, .field-name-field-fra-uploads .file-zip, .field-name-field-fra-uploads .file-jpg, .field-name-field-fra-uploads .file-png, .field-name-field-fra-uploads .file-gif, .field-name-field-fra-uploads .file-tiff, .field-name-field-fra-uploads .file-bmp, .field-name-field-fra-uploads .file-txt, .field-name-field-fra-uploads .file-html, .field-name-field-fra-uploads .file-xml, .field-name-field-fra-uploads .file-mpeg, .field-name-field-fra-uploads .file-doc,
.field-name-field-fra-uploads .file-docx, .field-name-field-fra-uploads .file-xls,
.field-name-field-fra-uploads .file-xlsx, .field-name-field-fra-uploads .file-ppt, .field-name-field-fra-uploads .file-pps, .field-name-field-fra-uploads .file-rtf, .views-field-field-fra-uploads .file-pdf,
.field-name-field-fra-uploads .file-epub {
	background: url(../images/file-extensions.gif) no-repeat;
}
.field-name-field-fra-documents .file-pdf, .field-name-field-fra-documents .file-zip, .field-name-field-fra-documents .file-jpg, .field-name-field-fra-documents .file-png, .field-name-field-fra-documents .file-gif, .field-name-field-fra-documents .file-tiff, .field-name-field-fra-documents .file-bmp, .field-name-field-fra-documents .file-txt, .field-name-field-fra-documents .file-html, .field-name-field-fra-documents .file-xml, .field-name-field-fra-documents .file-mpeg, .field-name-field-fra-documents .file-doc,
.field-name-field-fra-documents .file-docx, .field-name-field-fra-documents .file-xls, 
.field-name-field-fra-documents .file-xlsx,.field-name-field-fra-documents .file-ppt, .field-name-field-fra-documents .file-pps, .field-name-field-fra-documents .file-rtf,
.field-name-field-fra-uploads .file-epub {
	background: url(../images/file-extensions.gif) no-repeat;
}
.views-field-field-fra-uploads .file-pdf, .views-field-field-fra-uploads .file-zip, .views-field-field-fra-uploads .file-jpg, .views-field-field-fra-uploads .file-png, .views-field-field-fra-uploads .file-gif, .views-field-field-fra-uploads .file-tiff, .views-field-field-fra-uploads .file-bmp, .views-field-field-fra-uploads .file-txt, .views-field-field-fra-uploads .file-html, .views-field-field-fra-uploads .file-xml, .views-field-field-fra-uploads .file-mpeg, .views-field-field-fra-uploads .file-doc,
.views-field-field-fra-uploads .file-docx, .views-field-field-fra-uploads .file-xls, 
.views-field-field-fra-uploads .file-xlsx, .views-field-field-fra-uploads .file-ppt, .views-field-field-fra-uploads .file-pps, .views-field-field-fra-uploads .file-rtf,
.views-field-field-fra-uploads .file-epub {
	background: url(../images/file-extensions.gif) no-repeat;
}
.field-name-field-fra-documents .file-pdf,
.field-name-field-fra-uploads .file-pdf,
.views-field-field-fra-uploads .file-pdf {
	background-position: 0 0;
}
.field-name-field-fra-documents .file-zip,
.field-name-field-fra-uploads .file-zip,
.views-field-field-fra-uploads .file-zip{
	background-position: 0 -39px;
}
.field-name-field-fra-documents .file-jpg,
.field-name-field-fra-uploads .file-jpg,
.views-field-field-fra-uploads .file-jpg{
	background-position: 0 -80px;
}
.field-name-field-fra-documents .file-png,
.field-name-field-fra-uploads .file-png,
.views-field-field-fra-uploads .file-png{
	background-position: 0 -120px;
}
.field-name-field-fra-documents .file-gif,
.field-name-field-fra-uploads .file-gif,
.views-field-field-fra-uploads .file-gif{
	background-position: 0 -120px;
}
.field-name-field-fra-documents .file-tiff,
.field-name-field-fra-uploads .file-tiff,
.views-field-field-fra-uploads .file-tiff{
	background-position: 0 -80px;
}
.field-name-field-fra-documents .file-bmp,
.field-name-field-fra-uploads .file-bmp,
.views-field-field-fra-uploads .file-bmp{
	background-position: 0 -39px;
}
.field-name-field-fra-documents .file-txt,
.field-name-field-fra-uploads .file-txt,
.views-field-field-fra-uploads .file-txt{
	background-position: 0 -279px;
}
.field-name-field-fra-documents .file-html,
.field-name-field-fra-uploads .file-html,
.views-field-field-fra-uploads .file-html{
	background-position: 0 -320px;
}
.field-name-field-fra-documents .file-xml,
.field-name-field-fra-uploads .file-xml,
.views-field-field-fra-uploads.file-xml{
	background-position: 0 -320px;
}
.field-name-field-fra-documents .file-mpeg,
.field-name-field-fra-uploads .file-mpeg,
.views-field-field-fra-uploads .file-mpeg{
	background-position: 0 -399px;
}
.field-name-field-fra-documents .file-doc,
.field-name-field-fra-uploads .file-doc,
.views-field-field-fra-uploads .file-doc{
	background-position: 0 -440px;
}
.field-name-field-fra-documents .file-docx,
.field-name-field-fra-uploads .file-docx,
.views-field-field-fra-uploads .file-docx {
	background-position: 0 -440px;
}
.field-name-field-fra-documents .file-xls,
.field-name-field-fra-uploads .file-xls,
.views-field-field-fra-uploads .file-xls{
	background-position: 0 -480px;
}
.field-name-field-fra-documents .file-xlsx,
.field-name-field-fra-uploads .file-xlsx,
.views-field-field-fra-uploads .file-xlsx{
	background-position: 0 -480px;
}
.field-name-field-fra-documents .file-ppt,
.field-name-field-fra-documents .file-pps,
.field-name-field-fra-uploads .file-ppt,
.field-name-field-fra-uploads .file-pps,
.views-field-field-fra-uploads .file-ppt,
.views-field-field-fra-uploads .file-pps{
	background-position: 0 -520px;
}

.field-name-field-fra-documents .file-rtf,
.field-name-field-fra-uploads .file-rtf,
.views-field-field-fra-uploads .file-rtf {
	background-position: 0 -560px;
}
.field-name-field-fra-documents .file-epub,
.field-name-field-fra-uploads .file-epub,
.views-field-field-fra-uploads .file-epub {
	background-position: 0 -596px;
}
/*---------- HIGH CONTRAST ----------*/
body.high-contrast {
	background: #000;
}
body.high-contrast .field-name-field-fra-documents, body.high-contrast .field-name-field-fra-url {
	background:#232323;
	color:#CCC
}
body.high-contrast.front div.block.featured .views-row-even,
body.high-contrast.front div.block.featured ul.menu li a:hover,
body.high-contrast.front div.block.featured ul.menu li.current a {
    background-color:#333333;
	color:#FFF;
}

body.high-contrast.front div.block.featured ul.menu li a {
    border-right: 1px solid #333333;
}
body.high-contrast.front div.block.featured .views-row article header h2 {
    text-shadow: none;
}


body.high-contrast ul.multi-menu {
    background:none #FFF;
	height:34px;
}

body.high-contrast ul.multi-menu a{color:#000}
body.high-contrast ul.multi-menu li.current,
body.high-contrast ul.multi-menu li:hover {
    background: none #F9DD16;
	height:34px;
}
body.high-contrast .view-videos-list .views-row,
body.high-contrast .site-map-menu {
	background-color: transparent;}


body.high-contrast .group_main_content .field-name-field-fra-documents .field-label,
body.high-contrast .group_main_content .field-name-field-fra-url .field-label,
body.high-contrast .group_content_metadata .field .field-label,
body.high-contrast,
body.high-contrast .region-footer li,
body.high-contrast td,
body.high-contrast .views-row .field-name-field-fra-summary,
body.high-contrast .field-name-field-fra-speech-speaker,
body.high-contrast #edit-title-wrapper label,
body.high-contrast .group_date,
body.high-contrast .field-name-field-fra-summary,
body.high-contrast .field-name-field-fra-publications-related .field-label,
body.high-contrast .group_position{
    color: #FFF;
}
body.high-contrast #call-for-tender-subscription-form fieldset.form-wrapper,
body.high-contrast #call-for-tender-unsubscription-form fieldset.form-wrapper {
    background-color:#232323!important;
	border: 1px solid #FFF!important;
   
}
body.high-contrast  #call-for-tender-subscription-form fieldset.form-wrapper .fieldset-legend,
body.high-contrast #call-for-tender-unsubscription-form fieldset.form-wrapper .fieldset-legend{ color:#FFF}

body.high-contrast #order-link a,
body.high-contrast .item-list .pager .pager-current,
body.high-contrast input.form-submit,
body.high-contrast .views-exposed-form h3,
body.high-contrast .region-sidebar-second .block-title,
body.high-contrast .region-sidebar-first .block-title,
body.high-contrast #navigation,
body.high-contrast .field-name-field-fra-related-content .field-label,
body.high-contrast .field-name-field-fra-see-also .field-label,
body.high-contrast .field-name-field-fra-see-also2 .field-label,
body.high-contrast .block-wrapper-single h2.block-wrapper-title {
	background-color:#FFF;
	background-image:none;
    color: #000;
}
body.high-contrast .region-sidebar-second .view-themes td{ background-color:transparent; border:1px solid  #333}
body.high-contrast .field-name-field-fra-speech-speaker,
body.high-contrast .field-name-field-fra-publication-type, .field-name-field-fra-meta {
    color: #999;
}
body.high-contrast .ui-datepicker-calendar td{ background-color:#000;}

body.high-contrast .region-footer,
body.high-contrast .block-wrapper-single {
	background:#232323
}
body.high-contrast .block-wrapper-single .presentation-condensed{ background-color:#666}

body.high-contrast .views-exposed-widgets,
body.high-contrast .region-sidebar-second .block,
body.high-contrast .region-sidebar-first .block,
body.high-contrast .field-name-field-fra-related-content,
body.high-contrast .field-name-field-fra-see-also,
body.high-contrast .field-name-field-fra-see-also2 {
	background-color: transparent;
	border:1px solid #FFF;
	color:#FFF;
}

body.high-contrast label, body.high-contrast .views-exposed-widgets .option {
	color:#FFF
}
body.high-contrast ul#node-menu,
body.high-contrast ul#node-menu li{
	background:#FFF none;
	height:34px;
	}
body.high-contrast ul#node-menu a {
    border-right: 2px solid #000;
    color: #000;
}
body.high-contrast ul#node-menu li.current a{ background-color:#F9DD16;}

body.high-contrast #edit-title-wrapper {
	background-color: #666;
	color:#FFF;
}
body.high-contrast #header {
	background:#FFF url(../images/high-contrast-logo.png) no-repeat top left;
	color:#000;
	display:block;
	height:91px;
}
body.high-contrast .views-row-odd {
	background-color:#333
}
body.high-contrast #header img {
	display:none;
}
body.high-contrast #header a {
	color:#000;
}
body.high-contrast a {
	color:#FFF;
	text-decoration:underline
}
body.high-contrast a:hover, body.high-contrast a:focus {
	color:#F9DD16
}
body.high-contrast .pager a:hover,
body.high-contrast .pager a:focus,
.region-bottom .footer-menu a{ color:#000}

body.high-contrast .region-sidebar-second .block-title {
	background:#FFF none;
	color:#000
}
body.high-contrast .date-display-single, body.high-contrast .date-display-start, body.high-contrast .date-display-end {
	color: #FFF;
}
body.high-contrast .region-sidebar-second .block {
	background-color:#000;
	border:1px solid #FFF;
	color:#FFF
}
body.high-contrast .group_content_metadata .field-item a {
	color:#000
}
body.high-contrast #navigation a {
	color:#000;
}
body.high-contrast #navigation a:hover {
	background:#F9DD16 none;
}
body.high-contrast #main-menu li:hover, body.high-contrast #main-menu li.active-trail {
	background:none;
}
body.high-contrast .group_content_metadata {
	background:#232323;
}
body.high-contrast blockquote {
	border:1px dotted #FFF;
	background:none;
	color:#FFF
}
body.high-contrast ul.menu li.expanded {
	background-color:#FFF
}
body.high-contrast #header .language-switcher-locale-url li.active a {
	background-color:#000;
	color:#FFF
}
body.high-contrast .region-footer .block-block li, body.high-contrast .region-footer .block-block h4, body.high-contrast #page-title {
	color:#FFF
}
body.high-contrast table td, body.high-contrast table th {
	background: none;
	color:#FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding: 8px;
	text-align: left;
	vertical-align: top;
}
body.high-contrast caption {
	background: #FFF none;
	color:#000;
}
body.high-contrast .block.efrp .login {
	background-color:#FFF;
	color:#000;
}
body.high-contrast .block.efrp .login:hover {
	background-color:#F9DD16;
}
body.high-contrast .region-bottom {
	background:url(../images/high-contrast-region-bottom-bg.png) no-repeat top left;
	color:#000
}
body.high-contrast .region-sidebar-second .block li {
	list-style: disc outside url(../images/hight-contrast-bullet-arrow.png);
}
body.high-contrast .region-sidebar-first .block-menu-block {
	background-color: #FFF
}
body.high-contrast .region-sidebar-first .block-menu-block a {
	color:#000!important
}
body.high-contrast #main-menu .first a {
	background: url("../images/main-menu-home.png") no-repeat scroll 7px 8px #000;
}
body.high-contrast #main-menu li.first a:hover, body.high-contrast #main-menu li.first:focus {
	background: url("../images/main-menu-home.png") no-repeat scroll 7px 8px #F9DD16;
}
body.high-contrast #main-menu li:hover,
body.high-contrast #main-menu li.active-trail,
body.high-contrast #main-menu li.active{ background:none;}

body.high-contrast #main-menu a {
	border-left:1px solid #000
}
body.high-contrast table tr { background:none; }
body.high-contrast table {border-top:1px solid #FFF}
body.high-contrast table.publications .option { background-color:transparent}
body.high-contrast table.publications .option.out_of_stock {
	background-color:#FD2D29
}

body.high-contrast .publications tr.info td {
    background-color: #666;

}
body.high-contrast table.publications .preselected td {
    background-color: #999;
	
}

body.high-contrast table.publications .ordered td {
    background-color: #333;
}

body.high-contrast h2.block-title, body.high-contrast h3.block-title {
    background:#FFF none;
    color: #000;
}
body.high-contrast .field.field-name-field-field-fra-access-to-original a {
    color:#000;
}

.date-display-single, .date-display-start, .date-display-end {
	color:#808080;
	font-size:0.9em;
	/*white-space:nowrap;*/
	font-style: italic;
}
.date-display-start {
	margin-right:2px;
}
.date-display-end {
	margin-left:2px;
}
body.high-contrast .views-exposed-form label {
    border-bottom: 1px dotted #666;}
body.high-contrast .views-exposed-widgets .option {
    border: medium none;
}
body.high-contrast .field-name-field-fra-documents .file-language {color:#000}

body.high-contrast .view-calls-for-tender-list tr:hover,
body.high-contrast .view-vacancies-open tr:hover{ background-color:#666}
/*------------------Forms--------------*/

input, textarea, select {
	border:1px solid #B3B3B3;
	padding:4px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
input:focus, textarea:focus, select:focus {
	border:1px solid #F2A80D;
	-moz-box-shadow: 0px 0px 2px #F2A80D;
	-webkit-box-shadow: 0px 0px 2px #F2A80D;
	box-shadow: 0px 0px 2px #F2A80D;
}
input:hover, textarea:hover, select:hover {
	border:1px solid #F2A80D;
}
input.form-submit{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #2E66B9;
	background-color:#2E66B9;
	color:#FFF;
	cursor:pointer;
	/*margin-right:5px;*/
	font-weight:bold;
	
}
#order-organisation, #order-personal{
	 -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border:1px solid #2E66B9;
	background-color:#2E66B9;
	color:#FFF;
	cursor:pointer;
	margin-right:5px;
	padding:3px;
	}
#order-personal{
	background:#2E66B9 url(../images/order-user-icons.png) no-repeat 3px -2px;
	padding:10px 10px 10px 35px;}
#order-organisation{
	background:#2E66B9 url(../images/order-user-icons.png) no-repeat 0px -47px;
	padding:10px 10px 10px 35px;}
		
input.form-submit:hover, input.form-submit:focus,
#order-organisation:focus, #order-personal:focus,
#order-organisation:hover, #order-personal:hover{
	-moz-box-shadow: 0px 0px 3px #003;
	-webkit-box-shadow: 0px 0px 3px #003;
	box-shadow: 0px 0px 3px #003;
	background-color:#2a53d8;
}
input[type=radio], input[type=checkbox] {
	border:none;
}
/*------------------Filters--------------*/
#block-fra-theme-exposed-filter-in-block {
	display: none;
}
.views-exposed-form h3 {
	background:#003399 url(../images/block-h2-bg.png) no-repeat top right;
	color:#FFF;
	font-size:1.2em;
	margin:0px;
	padding:10px 25px 10px 6px;
}
.views-exposed-form .views-exposed-widget {
	padding:5px 0px;
	width:100%; /*for IE7*/
}
.views-exposed-widgets .form-item-field-fra-dates-value input {
	width:96%;
}
.views-exposed-form select {
	width: 100%;
}
.views-exposed-widgets {
	overflow:visible;
	padding:10px;
	background-color:#E6E6E6;
	font-size:0.9em;
}
.views-exposed-widgets .option {
	color:#003399;
	display: block;
	border:none;
}
.views-exposed-widgets .first-col {
	width:50%;
	float:left;
	display:block;
}
.views-exposed-widgets .second-col {
	margin-left:50%;
}
.form-type-radio, .bef-checkboxes .form-item {
	padding: 1px 0px 1px 25px;
	position:relative;
}
.views-exposed-widgets input[type="radio"], .views-exposed-widgets input[type="checkbox"] {
	float: left;
	position:absolute;
	left:0px;
	top:1px;
}
.views-exposed-widgets .views-submit-button {
	clear:none;
	display:block;
	float:left;
	margin:0px 5px 0px 0px;
	width:auto;/*for IE7*/
}
.views-exposed-widgets .views-reset-button {
	width:auto;/*for IE7*/
}
.views-exposed-form label {
	color:#003399;
	border-bottom:1px dotted #91a7d3;
	margin-bottom:6px;
}
.views-exposed-form .views-exposed-widget .form-submit {
	margin-top:0px;
}
.has_title_search {
	margin-top:80px;
}
body.has_messages .page-news-and-events div.messages{
	margin:70px 0px 0px 0px!important;
	}

body.has_messages div.has_title_search{
	margin-top:0px!important;
}

/*-----------Date----------*/
.container-inline{ width:auto!important}
.container-inline-date .form-item, .container-inline-date .form-item input {
	width:98%;
}
.container-inline-date .form-item input {
	background: #FFF url(../images/calendar-small.png) no-repeat right 4px;
}
.views-exposed-widget .description {
	color:#999;
}
.views-exposed-widget .sub label {
	border:none;
	font-weight:normal;
	font-size:0.95em;
	color:#000;
	margin-bottom:0px;
}
.views-exposed-widget .sub {
	display:block;
	float:left;
	width:93px;
}
.views-exposed-widget .sub {
	margin-right:5px;
}
/*-----------Datepicker----------*/
.ui-datepicker {
	width: 12.5em;
	-moz-box-shadow: 3px 3px 10px #999;
	-webkit-box-shadow: 3px 3px 10px #999;
	box-shadow: 3px 3px 10px #999;
}
#ui-datepicker-div {
	background-color:#F7F7F7;
}
.ui-corner-all {
	border-radius:0px;
}
.ui-datepicker table {
	font-size: 0.7em;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 0.6em;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	background: #F9DD16 none;
	border: 1px solid #FC0;
	color: #003399;
}
.ui-datepicker .ui-datepicker-header {
	padding: 0.3em 0;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	color: #003399;
}
.ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-header .ui-state-default:hover {
	border: 1px solid #003399;
}
/*----------search------------*/
#edit-title-wrapper label {
	display:block;
	float:left;
	margin-top:3px;
	margin-right:10px;
	color:#666;
	border:none;
}
#edit-title-wrapper {
	position:absolute;
	background-color: #E6E6E6;
	clear: both;
	display: block;
	float: none;
 *height:25px; /*ie7*/
	padding: 10px;
	top:115px;
	right:238px;
	width:505px;
}
.page-about-fra-how-we-do-it-how-our-work-is-used-un-osce-and-other-organisations #edit-title-wrapper{
	top:150px;
}
/*td.views-field-field-fra-tender-reference{
	-ms-word-break: break-all;
     word-break: break-all;

     // Non standard for webkit
     word-break: break-word;

-webkit-hyphens: auto;
   -moz-hyphens: auto;
        hyphens: auto;	
        word-break:break-all;

 
}*/

/*.view-work-reference-list table{
	width: 300px!important;
}*/
#edit-title-wrapper input {
	float:left;
	margin-right:3px;
	width:52%;
}
#edit-title-wrapper input.submit {
	background:#FFF url(../images/searchInner-submit.png) no-repeat 1px 2px;
	text-indent:-9000px;
	display:inline-block;
	width:30px;
	height:27px;
	margin-top:0px;
	cursor:pointer;
	line-height:100px; /*IE7 Fix*/
}
#edit-title-wrapper input.submit:hover {
	background-position:1px -24px;
	-moz-box-shadow: 0px 0px 2px #003;
	-webkit-box-shadow: 0px 0px 2px #003;
	box-shadow: 0px 0px 2px #003;
	border:1px solid #B3B3B3;
}
.one-sidebar #edit-title-wrapper {
	top:115px;
	right:232px;
	width:730px;
}

/*-------------Maintenance-----------*/
.maintenance-page #header, .maintenance-page #navigation {
	display:none
}
.maintenance-page #content.column {
	background:#F7F7F7 url(../images/maintenance.png) no-repeat 40px 40px;
	width:450px;
	float:none;
	margin:0px auto;
	background-color:;
	padding:40px 40px 40px 120px;
	display:block;
}
.maintenance-page #content h1 {
	color:#003399
}
/*-------------Photo Gallery-----------*/

.view-photo-galleries-list .views-row {
	display: inline-block;
	margin: 2px 0px;
	background-color:#FBFBFB;
	min-height: 153px;
	padding: 0;
	vertical-align: top;
	width: 172px;
	zoom: 1; /*IE7*/
	*display: inline; /*IE7*/
	_height: 153px; /*IE7*/
}

.view-photo-galleries-list .views-row article.node-fra-photo-gallery {
	padding:12px 10px 5px 12px;
}
.view-photo-galleries-list article.node-fra-photo-gallery h2 {
	font-size:1.3em;
}
.view-photo-galleries-list .views-row article.node-fra-photo-gallery .field-name-field-fra-image a {
	display:block;
	background:url(../images/gallery-back.png) no-repeat top left;
	margin-left:-12px;
	padding:10px 15px 8px 12px;
}
.view-photo-galleries-list .views-row article.node-fra-photo-gallery .field-name-field-fra-image a:hover, .view-photo-galleries-list .views-row article.node-fra-photo-gallery .field-name-field-fra-image a:focus {
	-webkit-transform: scale(1.12, 1.12);
	-moz-transform: scale(1.12, 1.12);
	-o-transform: scale(1.12, 1.12);
}
.view-photo-galleries-list article.node-fra-photo-gallery .field-name-field-fra-image img {
	margin-left:0px;
}
.view-photo-galleries-list .views-row .field {
	clear:both;
}
.view-photo-galleries-list .field-name-field-fra-image img {
	width:140px;
}
/*-------------Gallery Item-----------*/
.gallery-item-main img{width:760px;}
#gallery-thumbs {
	margin:7px 0px 0px 0px;
	list-style:none;
}
#gallery-thumbs li {
	float:left;
	margin:0px 8px;
}
#gallery-thumbs li img {
	width:115px;
	margin:0px;
	float:left;
}
#gallery-thumbs li a {
	opacity:0.5;
	overflow:hidden;
	display:block;
	padding:0px;
}

#gallery-thumbs li a:hover, #gallery-thumbs li a:focus, #gallery-thumbs li.current a {
	opacity:1;
	-moz-box-shadow: 0px 0px 5px #003;
	-webkit-box-shadow: 0px 0px 5px #003;
	box-shadow: 0px 0px 5px #003;
}

#gallery-thumbs li a.download {
	background: #F3F3F3;
	font-size: 0.8em;
	/*float: left;*/
	text-align:center;
	margin-top: 5px;
	padding: 0px 6px;
	-moz-box-shadow: 0px 0px 0px #003;
	-webkit-box-shadow: 0px 0px 0px #003;
	box-shadow: 0px 0px 0px #003;`
}
#gallery-thumbs li a.download span{
	background: url(../images/download-icon.png) no-repeat 0px -34px;
	padding-left:20px;}

#gallery-thumbs li a.download:hover {
	background-color:#F9DD16;
	border-color: #FC3;
}

#gallery-item-prev, #gallery-item-next {
	background-color:#000;
	position:absolute;
	top:50%;
	cursor:pointer;
	padding:20px 25px;
	text-indent:-90000px;
	background: #000 url(../images/arrow-gallery.png) no-repeat
}
#gallery-item-next {
	right:0px;
	background-position:12px -52px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright:0px;
	-moz-border-radius-bottomleft:7px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-top-left-radius:7px;
	-webkit-border-top-right-radius:0px;
	-webkit-border-bottom-left-radius:7px;
	-webkit-border-bottom-right-radius:0px;
	border-top-left-radius:7px;
	border-top-right-radius:0px;
	border-bottom-left-radius:7px;
	border-bottom-right-radius:0px;
}
#gallery-item-prev {
	left:0px;
	background-position:12px 10px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright:7px;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:7px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:7px;
	-webkit-border-bottom-left-radius:0px;
	-webkit-border-bottom-right-radius:7px;
	border-top-left-radius:0px;
	border-top-right-radius:7px;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:7px;
}
.gallery-item-main{position:relative;}

.has_sidebar .gallery-item-main .info{width:515px;}

.gallery-item-main .info{
	background-color:rgba(1,1,1, 0.5);
	display:block;
	color:#FFF;
	position:absolute;
	bottom:4px;
	overflow:hidden;
	width:720px;
	padding:10px 20px;}
.photo-index{float:right}
#gallery-item-copyright {
	float:right;
	color:#CCC;
	font-size:0.8em;
	display:block;
}
.gallery-thumbs-wrapper{clear:both;}
#gallery-item-description {
	width:92%;
	display:block;
	float:left;
	line-height:1.15em;
}
.field-name-field-fra-images {
	position:relative;	
}
.gallery-thumbs-wrapper .bx-wrapper{
	width:660px!important;
	padding:0px 50px;
	position:relative;

	}
.gallery-thumbs-wrapper .bx-window{width:100%!important; padding-bottom:10px;}
.bx-prev, .bx-next{position:absolute; background: url(../images/pagination-arrows.png) no-repeat; display:block; width:25px; height:23px; line-height:10000px; top:44%;}
.bx-next{ right:0px; background-position:8px -11px;}
.bx-prev{left:0px; background-position:8px 6px;}
.bx-prev:hover, .bx-next:hover{ background-color:#F9DD16}

.has_sidebar .field-name-field-fra-images,
.has_sidebar #gallery img,
.gallery-thumbs-wrapper,
.has_sidebar .gallery-item-main{width:555px;}

.gallery-item-main{width:760px;}
{width:555px;}

.has_sidebar .gallery-thumbs-wrapper .bx-wrapper {
    padding: 0px 30px;
    position: relative;
    width: 496px !important;
}
.has_sidebar #gallery-thumbs li {
    float: left;
    margin: 0 5px;
}
/*-------------video-----------*/
.field-name-field-fra-media-duration, .field-name-field-fra-language, .field-name-field-fra-secondary-language {
	font-size:0.8em;
}
.field-label-inline .field-label,
.field-label-inline .field-items {
	float: none;
	display:inline-block
}
/*-------------Photo Gallery-----------*/
.block-wrapper-double .view-videos-list .views-row{ margin: 0px 22px 25px 21px;}

.view-videos-list .views-row {
	display: inline-block;
	margin: 0px 16px 25px 16px;
	background-color:#FFF;
	min-height: 153px;
	padding: 0;
	vertical-align: top;
	width: 140px;
	zoom: 1; /*IE7*/
	*display: inline; /*IE7*/
	_height: 153px; /*IE7*/
}
.view-videos-list .views-row article.node-fra-photo-gallery {
	padding:12px 10px 5px 12px;
}
.view-videos-list h2 {
	font-size:1.3em;
}
.view-videos-list .views-row article {
    padding:0px;
	width:140px;
}
.view-videos-list .views-row .field {
	clear:both;
}
.view-videos-list .field-name-field-fra-image img {
	width:140px;
	border-top:10px solid #000;
	border-bottom:10px solid #000;
	margin:0px;
}



/*-------------HOME-----------*/

body.front div.block.featured .views-row article.has_field_fra_image {
	padding: 12px 12px 12px 370px;
}
body.front div.block.featured .views-row article .field-name-field-fra-summary,
.views-row .field-name-field-fra-summary{
	font-weight: normal;
}
body.front div.block.featured .node-readmore{float:right; background:url(../images/arrow-more.png) no-repeat  right 1px; margin-top:10px;}
body.front div.block.featured .views-row .field-name-field-fra-image img {
	margin:0px 0px 0px -350px;
	width:330px;
	-moz-box-shadow: 0px 0px 5px #CCC;
    -webkit-box-shadow: 0px 0px 5px #CCC;
    box-shadow: 0px 0px 5px #CCC;
	border:1px solid #ccc;	
}

body.front div.block.featured .views-row article header h2 {
	font-size: 2.1em;
	line-height:1.1em;
	padding-bottom:10px;
	margin-bottom:10px;
	text-shadow:1px 1px 0px #FFF;
	border-bottom:1px solid #B3B3B3;
}
body.front div.block.featured ul.menu {
	margin:0px;
	overflow:hidden;
	font-size: 0.9em;
}
body.front div.block.featured ul.menu li a {
	display:block;
	float:left;
	width:20.8%;
	padding:15px 2%;
	border-right:1px solid #F7F7F7;
}
body.front div.block.featured ul.menu li {
	margin:0px;
}
body.front div.block.featured ul.menu li.last {
	border-right:0px;
}
body.front div.block.featured ul.menu li.current a, body.front div.block.featured ul.menu li a:hover {
	background-color:#f2f2f2;
	display:block
}
body.front div.block.featured ul.menu li.current a {
	color:#000;
	text-decoration:none;
}
body.front div.block.featured .views-row-even {
	background-color: #F2F2F2;
}
/*-------Vertical image-----*/
body.front div.block.featured .views-row .has_vertical_image .field-name-field-fra-image img,
.presentation-mixed .views-row-first article.has_field_fra_image.has_vertical_image img{
	width:200px;
	margin-left:-220px;}

body.front div.block.featured .views-row article.has_field_fra_image.has_vertical_image,
.presentation-mixed .views-row-first article.has_field_fra_image.has_vertical_image {
    padding-left:240px;
}

.views-row article .clearfix:after { /*fixes problem with image gap*/
	clear: none;
}
ul.multi-menu{
	display:block;
	font-size:1.2em;
	padding:0px;
	margin-bottom:0px;
	background:url(../images/multi-menu-slice.png) repeat-x top}
ul.multi-menu a{
    color: #FFFFFF;
    display: block;
    font-size: 0.9em;
    height: 18px;
    overflow: visible;
    padding: 8px 15px 8px 15px;
	border-right:2px solid #FFF;
	}
ul.multi-menu li:hover a, ul.multi-menu li.current a{color: #003399}
ul.multi-menu li{
    color: #003399;
    display: block;
    height: 41px;
    margin-top: 0;
	display:inline-block;
	
	} 
ul.multi-menu li.current, ul.multi-menu li:hover {
	background: url("../images/main-menu-arrow.png") no-repeat scroll center bottom #F9DD16;}

/*------------------- carousel ------------------*/
#carousel img{border:1px solid #EFEFEF; 

    -moz-box-shadow: 0px 0px 10px #EFEFEF;
    -webkit-box-shadow: 0px 0px 10px #EFEFEF;
    box-shadow: 0px 0px 10px #E8E8E8;

}
#carousel-text {
	margin: 0 auto;
	width: 80%;
	min-height: 85px;
	padding-top: 10px;
}

#carousel-text .group-date {
	margin: 0 auto;
	display: table;
	text-align:left;
}

#carousel-text  .field-name-field-fra-month{
	text-align:right;
	float:none;
	padding-right:5px;
	display: table-cell}


#carousel-text h2{
 line-height:17px; 
 text-align: center;
 font-size:1.3em;
 padding-top:5px;
}

#carousel-text .field-name-field-fra-publication-type {
	margin-top: 2px;	
	text-align: center;
}

#carousel-text .field-name-field-fra-summary {
	display: none;	
}

#carousel-container {
	position: relative;
}

#carousel-controls {
	position: absolute;
	top: 0;
	right: 0;
}

#carousel-left {
	margin-right: 5px;	
}

#carousel-left,
#carousel-right {
	background: #F9DD16;
	font-weight: bold;
	border: 1px solid #F9DD16;
	font-size: 1.2em;
}

#carousel-left:hover,
#carousel-right:hover {
	cursor: pointer;
	background: #FCF09A;	
}

/*-------------------NODE MENU------------------*/

/*ul#node-menu {
	display:block;
	font-size:1.2em;
	padding:0px;
	margin-bottom:0px;
	background:url(../images/multi-menu-slice.png) repeat-x top;
	
}

ul#node-menu a{
    color: #FFFFFF;
    display: block;
    font-size:13px!important;
    height: 18px;
    overflow: visible;
    padding: 8px 15px 8px 15px;
	border-right:2px solid #FFF;
}
ul#node-menu li:hover a, ul#node-menu li.current a{
	color: #003399
}
ul#node-menu li{
    color: #003399;
    display: block;
    height: 41px;
    margin-top: 0;
	display:inline-block;
	background:url(../images/multi-menu-slice.png) repeat-x top;
} 
ul#node-menu li.current, ul#node-menu li:hover {
	background: url("../images/main-menu-arrow.png") no-repeat scroll center bottom #F9DD16;
}*/
.related-menu + article{
	margin-top: 50px;
}
.related-menu h2{
	margin-bottom: 20px;
}
.related-menu .menu{
	background: #039;
	font-size: 0;
}
.related-menu h2.block-title {
	display: none;
}
.related-menu .menu li{
	display: inline-block;
	font-size: 0.8rem;
	line-height: 1.2;
	vertical-align: top;
	border-right: 2px solid #fff;
	background: #039;
	margin-bottom: 0;
}
.related-menu .menu li:last-child{
	border: 0;
}
.related-menu .menu a{
	display: block;
	height: 100%;
	color: #fff;
	text-align: center;
	padding: 10px;
}
.related-menu .menu a:hover,
.related-menu .menu li.is-active a{
	color: #039;
	position: relative;
	background: #F9DD16;
}
.related-menu .menu a:hover:after,
.related-menu .menu li.is-active a:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(249, 221, 22, 0);
	border-top-color: #F9DD16;
	border-width: 10px;
	margin-left: -10px;
}





.tabContent{
	padding-top:10px
}
.tabContent .field-type-entityreference .field-label{
	margin-bottom:5px;
}
#node-sections .field-name-field-fra-project-member {
	margin-top: 20px;
}
#node-sections .field-name-field-fra-project-member h2 {
	margin-bottom: 10px;	
}
/*-------Special tab colors--------------*/
ul#node-menu .color-light-blue a,
.region-sidebar-first .block.block-menu-block li.color-light-blue{
	background-color: #1482CC;
}
/*----Vertical----*/
.region-sidebar-first .block.block-menu-block li.color-light-blue.active-trail{
	background-color: #FBEB73;
}
.region-sidebar-first .block.block-menu-block li.color-light-blue.active-trail a{
	color: #003399!important;
}
.region-sidebar-first .block.block-menu-block li.color-light-blue a{
	color: #fff!important
}
.region-sidebar-first .block.block-menu-block li.color-light-blue a:hover,
.region-sidebar-first .block.block-menu-block li.color-light-blue a:focus{
	color:#003399!important;
}
/*----Horizontal----*/
ul#node-menu .color-light-blue a:hover,
ul#node-menu .color-light-blue a:focus,
ul#node-menu .color-light-blue.current a{
	background: transparent!important;
}
/*--------------Order---------------*/
div#order-init p{
	margin:0px 0px 20px 0px;
	}

div#order-init{
	border:2px solid #EAEBEE;
	display:block;
	width:500px;
	text-align:center;
	padding:20px 30px 35px 30px;
	margin:10px auto;}
div#order-init.info.error a,
div#order-init.info.success a{
	background-color: #003399;
    border: 1px solid #003399;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    cursor: pointer;
    height: 26px;
    margin-left: 8px;
	padding:5px 10px;
	}
div#order-init.info.error a:hover,
div#order-init.info.success a:hover{
	-moz-box-shadow: 0px 0px 3px #003;
	-webkit-box-shadow: 0px 0px 3px #003;
	box-shadow: 0px 0px 3px #003;
	background-color:#2a53d8;
	}
div#order-init.info.error{
	background: #FEF5F1 url(../images/messages.png) no-repeat 10px -160px;
	border:1px solid #FFB3B3;
	padding:20px 30px 25px 80px;
	text-align:left;
	}
div#order-init.info.success{
	background: #E6FFE6 url(../images/messages.png) no-repeat 10px -308px;
	border:1px solid #80F488;
	padding:20px 30px 25px 80px;
	text-align:left;
	}
th.views-field-information {
	width:40%
	}
th.views-field-field-fra-uploads,
th.views-field-field-fra-file-upload-category {
	width:30%
	}
.view-register-of-documents h4.file-title{
	display:none;
	
	}
.bef-tree{margin:0px; padding:0px;}
.bef-tree input{top:2px!important;}
.bef-tree li{
	list-style:none;
	background: #ECECEC;
	margin:0px 0px 2px 0px;
	padding:5px 0px 5px 20px;
	position:relative
	}
.bef-tree li ul{
	margin:0px 0px 0px 0px;
	padding:0px;
	}
.bef-tree li li{
	margin:0px 0px 2px 0px;
	padding:2px 0px 0px 20px;
	}
.publications tr.info td{
	background-color:#DDE0E6;
	text-align:center;}

#order-link a{
	padding: 8px 30px 8px 10px;
	float:Left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:20px;
	margin-left:2px;
	color:#FFF;
	background: #2E66B9 url(../images/bullet-arrow.png) no-repeat right 7px;
	font-weight:bold;
	
	}
#order-link a:hover{
	-moz-box-shadow: 0px 0px 3px #003;
	-webkit-box-shadow: 0px 0px 3px #003;
	box-shadow: 0px 0px 3px #003;
	background-color:#F9DD16 ;
	color:#003399;
	}

#languages-legend{
	display:block;
	border:1px dotted #CCC;
	color:#666;
	font-size:0.85em;
	padding:10px;
	margin:30px 0px;}

#languages-legend .separator{margin-right:5px;}
#languages-legend.language{ background-color:#CCC; }
table.info input {width:95%;}
table.info select {width:97%}


/*table.publications .isbn{  margin-left:10px; margin-right:10px; color:#999; font-family:"Courier New", Courier, monospace}*/
table.publications div.out_of_stock{display:block; background-color:#F7EEEE}
table.publications div.out_of_stock:hover{ background-color:#F7EEEE}
table.publications span.out_of_stock{ color:#900; clear:both; display:block; line-height:12px; text-align:center}
table.publications th.title{width:50%; white-space: normal}

table.publications .option{display:block; float:left; width:64px; background-color:#FFF; margin-right:2px; margin-bottom:2px; padding:3px 3px;}
table.publications .option:hover, table.publications .option:focus{ background-color:#FDF5C4}
table.publications .option label{display:inline-block; text-align:right; margin-left:0px; width:16px; padding-right:3px; font-size:0.8em }
table.publications .option select, table.publications .option input{padding:1px;}
table.publications .publication .title{ font-size:1.35em; line-height:19px; margin-bottom:5px;}
table.publications .publication .date{ font-size:0.8em; color:#999}
span.new{ background-color:#FD2D29; color:#FFF; border:1px solid #D20702; font-size:0.7em; padding:0px 1px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;}

table.publications th.options{width:34%;}
table.publications .has_field_fra_image .title,
table.publications .has_field_fra_image .summary, .has_field_fra_image .type{padding-left:110px;}
table.publications .has_field_fra_image .image{float:left;}
table.publications .option .form-type-textfield,
table.publications .option .form-type-select{display:inline;}


tr.odd {
    background-color:#F7F7F7;
    border-bottom:none;
    padding:0px;
}
table.publications .preselected td{ background-color:#D8E2FE}
table.publications .preselected td{ background-color:#D8E2FE}
table.publications .ordered td{ background-color:#F7F4E6}


/*-------------------Video------------------*/
.node-fra-video .field-name-field-fra-url {padding:0px; background:none;}
.node-fra-video .field-name-field-fra-url iFrame{width:550px; height:350px;}

/*-----------------------Audio-------------------*/
div.jp-audio{ background-color:#F9DD16; border:none;margin-bottom:10px;}
div.jp-interface{background:#F9DD16 url(../images/audio-icon.png) no-repeat bottom right;}
div.jp-audio ul.jp-controls {
    padding:10px;}
	
	div.jp-audio div.jp-type-single div.jp-progress {
    left: 85px;
    width: 140px;
}
div.jp-audio {
    width: 100%;
}
div.jp-audio div.jp-type-single div.jp-interface {
    height: 75px;
}
div.jp-audio div.jp-progress {
    top: 25px;
}
div.jp-audio div.jp-type-single div.jp-time-holder {
    left: 85px;
    width: 140px;
}
div.jp-audio div.jp-time-holder {
    position: absolute;
    top: 40px;
}	
div.jp-audio div.jp-type-single a.jp-mute, div.jp-audio div.jp-type-single a.jp-unmute {
    margin-left: 160px;
}
div.jp-audio div.jp-volume-bar {
    left: 260px;
    top: 30px;
}	
div.jp-progress {
    background-color: #C0A801;
}
a.jp-play, a.jp-play:hover, a.jp-stop, a.jp-stop:hover, a.jp-pause, a.jp-pause:hover {
    background: url(../images/audio-buttons.png) no-repeat top left;
}
a.jp-play:hover, a.jp-play:focus{ background-position: 0px -51px;}

a.jp-pause{background-position: -75px 0px;}
a.jp-pause:hover, a.jp-pause:focus{background-position: -75px -52px;}

a.jp-stop {
   background-position: -40px -5px; margin-left:0px}
   
a.jp-stop:hover, a.jp-stop:focus{background-position: -40px -56px;}

/*------Volume-----*/
a.jp-mute, a.jp-volume-max, a.jp-unmute,
a.jp-mute:hover, a.jp-volume-max:hover, a.jp-unmute:hover,
a.jp-mute:focus, a.jp-volume-max:focus, a.jp-unmute:focus {
    background: url(../images/volume-icons.png) no-repeat 0px -3px;
	 margin-top: 14px;
}
a.jp-mute:hover, a.jp-mute:focus{ background-position:-23px -3px}
a.jp-volume-max:hover, a.jp-volume-max:focus{background-position:-23px -42px}


a.jp-unmute,
a.jp-unmute:hover{  background: url(../images/volume-icons.png) no-repeat 0px -24px;}

a.jp-volume-max{background-position:0px -42px;}

/*------------ tender ---------*/

#call-for-tender-subscription-form,
#call-for-tender-unsubscription-form {
	background: #6987C3;
	color:#FFF;
	padding:15px;
	width:370px;
	margin:0px auto;
}
#call-for-tender-subscription-form fieldset,
#call-for-tender-unsubscription-form fieldset{ border:none;}
#call-for-tender-subscription-form fieldset.form-wrapper,
#call-for-tender-unsubscription-form fieldset.form-wrapper{margin:0px;}

#call-for-tender-subscription-form fieldset.form-wrapper .fieldset-legend,
#call-for-tender-unsubscription-form fieldset.form-wrapper .fieldset-legend {
	font-size: 1.25em;	
	color: #FFF;
	width: 340px;
	display: block;
}

#call-for-tender-subscription-form label{
	font-weight:normal;
	color:#FFF;
}
#call-for-tender-subscription-form .form-item {margin: 0.5em 0; display:block; float:left; width:50%;}
#call-for-tender-subscription-form input {width: 91%;}
#call-for-tender-subscription-form input.form-submit {width: auto; background-color:#FCF09A; margin-top: 5px; color:#003399; display: block; float: left; clear: both;}

#call-for-tender-subscription-form p.help {
	font-size: 0.9em;
	font-style: italic;	
	clear: both;
	display: block;
	float: left;
	margin-bottom: 0;
}

/*--------Landing Pages----------*/

/*------One Column-----*/
.block-wrapper-single{ background-color:#F1F1F2; padding:15px;}
.block-wrapper-single h2.block-wrapper-title{ 
	background:#003399;
    color: #FFFFFF;
    font-size: 1.2em;
    padding: 10px 25px 10px 6px;
    margin: -15px -15px 10px;
}
/*FRWBII-305*/
article.node-fra-page.view-mode-full.has_sidebar .block-wrapper-single {
  clear:both;
}
/*------Two Columns-----*/
.block-wrapper-double .block{display:block; float:left; width:370px; margin-left:8px; }
.block-wrapper-double .block.presentation-first-important{margin-right:8px; margin-left:0px;}
.block-wrapper-untitled{padding:0px; background:none;}

/*-Block-wrapper-single--*/
.block-wrapper-single{ overflow:hidden;}
.block-wrapper-single #static-search {display:block; overflow:hidden; margin-bottom:15px;}
.block-wrapper-single #static-search label{display:inline; margin-right:5px; font-weight:normal}
.block-wrapper-single #static-search input{margin-right:5px;}
.block-wrapper-single .presentation-condensed{background-color:#FFF; overflow:hidden; }
.presentation-condensed .views-row-odd{ background-color: transparent}

/*-One row Big & others with no summary--*/
.presentation-mixed{ overflow:hidden;}
.presentation-mixed .views-row.views-row-first{display:block; width:100%; float:none;}
.presentation-mixed .views-row.views-row-first .field-name-field-fra-summary{display:block;}
.presentation-mixed .views-row {display:block; float:Left; width:380px}
.presentation-mixed .views-row-first article.has_field_fra_image {padding: 12px 12px 12px 370px;}
.presentation-mixed .views-row-first article.has_field_fra_image img{width:330px; margin-left:-350px}
.presentation-mixed .views-row .field-name-field-fra-summary{display:none;}
.presentation-mixed .views-row-odd.views-row-last{ background-color:transparent;}
.block-wrapper-double .field-name-field-fra-media-duration,
.block-wrapper-double .field-name-field-fra-language,
.block-wrapper-double .field-name-field-fra-secondary-language{display:none;} 

/*-One row FULL & others with no summary and images--*/
.presentation-first-important .field-name-field-fra-summary,
.presentation-first-important .field-name-field-fra-image{display:none;}

.presentation-first-important .views-row-first .field-name-field-fra-image,
.presentation-first-important .views-row-first .field-name-field-fra-summary{display:block;}
.presentation-first-important .views-row-first article.has_field_fra_image{padding-left:120px;}

.presentation-first-important article.has_field_fra_image {padding: 12px 12px 12px 12px;}
.presentation-condensed {margin:0px; min-height:250px;}
.presentation-condensed .first{display:block; float:Left; width:49%; margin-right:1%; 
	}
.presentation-condensed .second{display:block; float:right; width:49%; margin-left:1%;
	}
.presentation-condensed h3, .presentation-mixed h3{margin:0px;}
.presentation-condensed .field-name-field-fra-summary{display:none;}

/*------------ node.css overrides---------*/

.node-unpublished p.unpublished, .comment-unpublished p.unpublished {
	font-size: 1.2em;
	text-align: left;
	color: #ACACAC;
	margin:5px 0px 15px 0px;
}

.view-events-list .views-row h2{margin:0px;}


/*------Designed by-----------*/
.region-bottom .last{ position:relative}
#footer_designed_by {
    background: url(../images/designby.png) no-repeat 8px 0;
    display: block;
    float: right;
    height: 28px;
	/*top:45px;*/
    text-indent: -5000px;
    width: 80px;
    clear: both;
	/*position:absolute;
	right:-10px;*/
}
#footer_designed_by:hover{
	background-position:8px -30px;
	}


/*-------------Infoportal Charter---------*/

	/* Article */

		article.node-infoportal-charter-article .field-group-fieldset{
			border: 0;
			padding: 15px 45px 15px 45px;
			position: relative;
			min-height: 18px;
			margin: 5px 0;
		}
		
		article.node-infoportal-charter-article .field-group-fieldset p{
			margin-top: 0;
		}
		article.node-infoportal-charter-article .field-group-fieldset legend{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			padding: 0;
		}
		article.node-infoportal-charter-article .field-group-fieldset .fieldset-legend{
			padding: 0 !important;
		}
		article.node-infoportal-charter-article .field-group-fieldset .fieldset-title,
		p.link-to[class*="group-info-"] a{
			display: inline-block;
			width: calc(100% - 90px);
			padding: 20px 0 20px 80px;
			background-image: url(../images/infoportal-charter.png);
			background-repeat: no-repeat;
			font-size: 0.85rem;
		}

		article.node-infoportal-charter-article .field-group-fieldset .node-title{
			font-weight: normal;
		}
		article.node-infoportal-charter-article .field-group-fieldset.collapsible{
			padding-top: 60px;
			padding-bottom: 10px;
			background: #FBE757;
			-moz-transition:background 0.5s;
			-webkit-transition:background 0.5s;
			transition:background 0.5s;
		}
		article.node-infoportal-charter-article .field-group-fieldset.collapsible .field-group-fieldset.collapsible{
			background: #fff;
		}
		article.node-infoportal-charter-article .field-group-fieldset.collapsible .field-group-fieldset.collapsible.collapsed{
			background: #F9DD16;
		}

		article.node-infoportal-charter-article .field-group-fieldset.collapsible.collapsed{
			height: auto;
			padding-top: 20px;
			padding-bottom: 20px;
			background: #F9DD16;
		}
		article.node-infoportal-charter-article .field-group-fieldset.collapsible.collapsed:hover{
			background: #FDF19F !important;
		}
		article.node-infoportal-charter-article .field-group-fieldset.collapsible .fieldset-legend{
			background-position: 20px 55%;
		}
		article.node-infoportal-charter-article .field-group-fieldset.collapsible.collapsed .fieldset-legend{
			background-position: 20px 50%;
		}
		article.node-infoportal-charter-article .group-info-explanations .fieldset-wrapper {
			margin-bottom: 30px;
		}


		article.node-infoportal-charter-article .group-info-explanations .fieldset-title,
		p.link-to.group-info-explanations a{
			background-position: 41px 17px;
		}
		article.node-infoportal-charter-article .group-info-laws .fieldset-title,
		p.link-to.group-info-laws a{
			background-position: 41px -57px;
		}
		article.node-infoportal-charter-article .group-info-case-laws .fieldset-title,
		p.link-to.group-info-case-laws a{
			background-position: 41px -132px;
		}
		article.node-infoportal-charter-article .group-info-publications .fieldset-title,
		p.link-to.group-info-publications a{
			background-position: 41px -207px;
		}
		article.node-infoportal-charter-article .infoportal_type_of_law-eu .fieldset-title{
			background-position: 41px -284px;
		}
		article.node-infoportal-charter-article .infoportal_type_of_law-international .fieldset-title{
			background-position: 41px -362px;
		}
		article.node-infoportal-charter-article .infoportal_type_of_law-national .fieldset-title{
			background-position: 41px -437px;
		}
		article.node-infoportal-charter-article .infoportal_deciding_body-cjeu .fieldset-title{
			background-position: 41px -512px;
		}
		article.node-infoportal-charter-article .infoportal_deciding_body-echr .fieldset-title{
			background-position: 41px -590px;
		}
		
		article.node-infoportal-charter-article .infoportal_deciding_body-nc .fieldset-title{
			background-position: 41px -677px;
		}
		article.node-infoportal-charter-article article{
			border-top: 1px solid #E5E5E5;
			padding-top: 15px;
			margin-left: 36px;
		}
		article.node-infoportal-charter-article header{
			margin-bottom: 15px;
			font-size: 0.63rem;
		}
		article.node-infoportal-charter-article header + .field{
			margin-top: -0;
		}
		article.node-infoportal-charter-article .field-group-fieldset + .field article{
			border-top: 0;
		}
		article.node-infoportal-charter-article .field-name-field-fra-publications-related{
			border: 0;
		}
		article.node-infoportal-charter-article .field-name-field-fra-publications-related .field-item h2{
			font-size: 0.95rem;
			font-weight: normal;
		}
		article.node-infoportal-charter-article .field-name-field-fra-publications-related .field-name-field-fra-summary{
			font-weight: normal;
		}
		article.node-infoportal-charter-article .field-name-field-fra-publications-related{
			margin-top: 0;
		}
		article.node-infoportal-charter-article .field-name-field-fra-publications-related article{
			border-top: 1px solid #E7CE1C;
			margin: 0;
		}

	/* Articles list */

		article.node-infoportal-charter-article.view-mode-inner{
			margin-bottom: 35px;
		}
		article.node-infoportal-charter-article.view-mode-inner p{
			margin-bottom: 0;
			margin-left: 35px;
		}

		article.node-infoportal-charter-article.view-mode-inner header a{
			background: #F9DD16;
			display: block;
			padding: 10px 15px;
		}
		p.link-to[class*="group-info-"]{
			margin: 0 0 0 0 !important;
		}
		p.link-to[class*="group-info-"] a{
			padding-bottom: 5px;
			font-size: 0.8rem;
		}

	/* Bottom navigation */

		#articles-navigation-prev-next,
		#titles-navigation-prev-next{
			overflow: hidden;
			padding: 0;	
			list-style-type: none;
			position: relative;
			height: 20px;
		}
		#articles-navigation-prev-next li,
		#titles-navigation-prev-next li{
			/*width: 50%;	
			float: left;*/
		}
		#articles-navigation-prev-next li:last-child,
		#titles-navigation-prev-next li:last-child{
			/*float: right;
			text-align: right;*/
		}
		#articles-navigation-prev-next a,
		#titles-navigation-prev-next a{
			display: block;
			background-image: url(../images/pagination-arrows.png);
			background-repeat: no-repeat;
			position: absolute;
			top: 0;
		}
		#articles-navigation-prev-next .prev,
		#titles-navigation-prev-next .prev{
			padding-left: 24px;
			background-position: 0px -29px;
			left: 0;
		}
		#articles-navigation-prev-next .next,
		#titles-navigation-prev-next .next{
			padding-right: 24px;
			background-position: 100% -46px;
			right: 0;
		}

	/* Navigation */
	
		#titles-navigation{
			padding: 0;
			margin: 0 0 25px 0;
			list-style-type: none;
			width: 100%;
			display: table;
			/*float: left;*/
		}
		#titles-navigation li{
			font-size: 0.7rem;
			line-height: 1.2;
			display: table-cell;
			vertical-align: middle;
			border-right: 2px solid #fff;
		}
		#titles-navigation a{
			background: #039;
			display: block;
			height: 100%;
			color: #fff;
			text-align: center;
			padding: 10px;
			min-height: 27px;
		}
		#titles-navigation a:hover,
		#titles-navigation a.active{
			color: #039;
			position: relative;
			background: #F9DD16;
		}
		#titles-navigation a:hover:after,
		#titles-navigation a.active:after {
			top: 100%;
			left: 50%;
			border: solid transparent;
			content: " ";
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
			border-color: rgba(249, 221, 22, 0);
			border-top-color: #F9DD16;
			border-width: 10px;
			margin-left: -10px;
		}

	/* Content */
	
		/*.node-type-infoportal-charter-article #content{
			width: 100%;
			margin-right: 0;
		}*/

	/* Title */
	
		/*.node-type-infoportal-charter-article #page-title{
			width: 80%;
			margin-left: 20%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}*/

	/* Articles list */

		/*.node-infoportal-charter-article{
			width: 80%;
			margin-left: 20%;
		}*/

	/* Case Law List */
		body.section-caselaw .views-widget-sort-by,
		body.section-caselaw .views-widget-sort-order,
		body.section-caselaw .views-submit-button{
			width: 50%;
			float: left;
			-moz-box-sizing:border-box;
			-webkit-box-sizing:border-box;
			box-sizing:border-box;
		}

		body.section-caselaw .views-widget-filter-search_api_views_fulltext input{
			width: 100%;
			-moz-box-sizing:border-box;
			-webkit-box-sizing:border-box;
			box-sizing:border-box;
		}
		body.section-caselaw .views-widget-sort-by{
			padding-right: 5px;
			position: absolute;
			left: -99999px;
			width: 1px;
			height: 1px;
			overflow: hidden;
		}
		body.section-caselaw .views-widget-sort-order{
			padding-left: 5px;
		}

		body.section-caselaw .views-submit-button{
			margin: 0;
			padding: 32px 0 0 0px;
			text-align: right;
		}
		body.section-caselaw h3.refine {
			/*display: none;*/
		}
		body.section-caselaw #page-title {
			display: none;
		}
		article.node-infoportal-case-law-reference.node-teaser .group-small-meta{
			border-top: 1px dotted #91A7D3;
		}
		article.node-infoportal-case-law-reference.node-teaser .group-small-meta div.field,
		article.node-infoportal-case-law-reference.node-teaser .group-small-meta div.field .field-items{
			display: inline-block;
			font-size: 0.7rem;
		}
		article.node-infoportal-case-law-reference.node-teaser .group-small-meta div.field:after{
			content: "\2022";
			padding-left: 5px;
			padding-right: 5px;
		}
		article.node-infoportal-case-law-reference.node-teaser .group-small-meta div.field:last-child:after{
			display: none;
		}
}

/*-------------Sitemap---------*/
.site-map-front-page, .site-map-box-menu h2 {position:absolute; left:-90000px;}

.site-map-menu{ background-color:#EEEEF0; display:block; padding:10px 20px;}
.site-map-menu ul{background-color:#F2F2F4; width:auto; font-weight:normal;  display:block; margin-top:5px;}
.site-map-menu ul ul{background-color:#F9F9F9;}
.site-map-menu ul ul ul{background-color: #FFF;}

.site-map-menu li{ list-style:none; padding:3px 0px;}
.site-map-menu li.expanded { list-style-image:url(../images/menu-expanded.png); margin-left:10px;}
.site-map-menu li.leaf{ list-style-image:url(../images/menu-leaf2.png); margin-left:10px;}
.site-map-menu li li.leaf{ list-style-image:url(../images/menu-leaf.png); margin-left:10px;}
/*------------ targeting Google Chrome and Safari 4----------*/
/*@media screen and (-webkit-min-device-pixel-ratio:0) {
	#advanced-search-anchor{
		top: 0;
		height: 13px;
		padding: 7px 5px 0px 5px;
	}
}*/
/*------------ Print Version---------*/
@media print {
* {
 background-color: white !important;
 background-image: none !important;

 }
body {
	font-family: Arial, Helvetica, sans-serif;
	background: white;
	font-size: 12pt;	
	color:#000;
	 width:95%;
}
ul{font-family: Arial, Helvetica, sans-serif;}
#site-name {
	color: #003399;
	font-size: 1.3em;
	left: 235px;
	position: absolute;
	top: 45px;
}

#header {
	display: block;
	height:100px;
	padding:10px 10px 0px 10px;
	border:5px solid #F9DD16;
}
#logo img{width:180px; height:79px;}
#page {
    width:100%;
	margin: 0; float: none;
	font-family: Arial, Helvetica, sans-serif;
}

h2#site-slogan{ font-style:italic; font-size: 9pt; left:235px;}
#site-name, .field-name-field-fra-job-title, #site-slogan {
    font-family: Arial, Helvetica, sans-serif;
}
.language-switcher-locale-url, .views-exposed-widget, #exposed-filters, .pager, .region-header, .sidebars,
#edit-title-wrapper,
.footer-menu,
#node-menu {
	display:none!important; 
}
#content a[href]:after { /* Hides visible URL after links. */
	display:none;
}
.views-row article.has_field_fra_image {
	padding: 10px 12px 10px 100px;
}
.view-themes .views-row article{border:none;}

.views-row article{border-bottom:1px solid #666; padding: 10px  0px 10px 0px;}

#page img {
	float:left;
}
.region-bottom{ text-align:center; font-size:5pt;}
strong, h1, h2 { font-family: Arial, Helvetica, sans-serif; font-weight:bold;}

caption {
	font-weight:bold;
	font-size:10pt;
	padding:0px;
}
h2{margin-left:0px!important;}
td, th {border-left:1px solid #999!important ; border-bottom:1px solid #999!important;border-right:1px solid #999!important}
th {border-top:1px solid #999!important ; border-right:1px solid #999!important}
a{ text-decoration:none!important}


h2.block-title, h3.block-title {
	padding:0px;
}
.group_content_metadata .field .field-label{ font-weight:bold; padding:0px;}
.field-name-field-fra-related-content,
.field-name-field-fra-see-also,
.field-name-field-fra-see-also2 {
	clear:both; float:none;  width:90%;
}

.group_content_metadata {
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 10px;
    margin-top: 0px;
    overflow: hidden;
    padding: 0px 0px;
}

}
