/*
	* MAIN ------------------------------------------------------------------ *
*/
html {-webkit-text-size-adjust: none; /* Prevent font scaling in landscape iOS*/}
body {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:10px;-webkit-text-size-adjust: none;} 
h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 15px;
	color:#0065a2;
	padding: 0 !important;
	margin: 0 0 15px 0 !important;
	font-weight: bold !important;
	border:none !important;
	text-transform:uppercase;
	width:520px;
}

.olPopupTitle h1{
	font-size: 10x !important;
	width: 280px;
}

h2 {
	font-size: 1.5em !important;
	line-height:1.1em;
	color:#0065a2;
}

#page #ccMain #ccSubR h2 {
	color:#009ee0;
	padding:0 !important;
	margin:0 0 9px 0 !important;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal !important;
}
h3 {
	font-size: 14px !important;
	color:#009ee0;
}
h4 {
	font-size: 11px !important;
}
h2, h3, h4, h5, h6 {
	font-weight: bold !important;
	margin: 10px 0 5px 0 !important;
	padding: 0 !important;
	border:none !important;
}

body.home h2 {
	font-weight:normal !important;
}

strong {
	color:#58585a;
}
p {
	margin: 0 0 13px 0 !important;
	padding: 0 !important;
}
a:focus {
	outline: none;
}
.clearfix:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:"."
}
.clearfix {
	display:inline-block
}
.clearfix {
	display:block
}
body {
	background-color:#d1e3ee !important;
	min-width:990px;
	color:#444041;
	font-family:"Verdana", "Geneva", sans-serif;
}
.layout {
	background-color: #FFFFFF;
	border-color: -moz-use-text-color #0065a2 #0065a2;
	border-right: 1px solid #0065a2;
	border-left: 1px solid #0065a2;
	border-style: none solid;
	border-width: 0 1px;
}
#ccMain {
	color:#000;
	background-color: #fff;
	clear: both;
	border-style: none solid none solid;
	border-color:#fff;
}
#ccMain a, #ccMain a:visited {
	color: #000;
}
#ccMain a:hover {
	color: #009EE0;
}
#ccMain p, #ccMain ul li, #ccMain ol li {
	line-height: 1.4em;
}
input {
	border:1px solid #898888;
	color: #000;
	vertical-align:middle;
}

body.internal_page #ccMain #ccSubLContainer select {
	border: 1px solid #898888;
	height:23px;
	padding:0 !important;
	margin: 0!important;
/* 	width: 190px !important; */
}

body.internal_page #ccMain #ccSubLContainer input {
	border:1px solid #898888;
	color: #000;
	height:21px;
	padding:0 0 0 5px !important;
	margin:7px -4px 10px 0 !important;
	/*width:145px;*/
}
body.internal_page #ccMain #ccSubLContainer input#searchField{width:145px;}

body.internal_page #ccMain #ccSubLContainer .layersDiv {
	width:250px !important;
}

body.internal_page #ccMain #ccSubLContainer .minimizeDiv {
	left:120px !important;
}

body.internal_page #ccMain #ccSubLContainer .layerDiv input  {
	margin: 0px 5px 0px 0px !important;
	height:13px !important;
}

body.internal_page #ccMain #ccSubLContainer #publications_form input{
	margin:0px !important;
}

body.internal_page #ccMain #ccSubLContainer .search-submit {
	background:url(../images/search_picto.gif) #e0dfe3 no-repeat center center;
	width:28px;
	height:23px;
	border-left:none;
	cursor:pointer;
}

#ccSub {
	padding-bottom:10px;
	overflow:hidden;
}

/*
	* HEADER [#header]------------------------------------------------------------------ *
*/
#header{
	z-index:200 !important;
}

#services li, .language-selector li, .language-selector-close li, .language-selector-open li {
	background-image: none;
}
.language-selector {
	z-index:500000 !important;
}

/*
	* CONTENT TOP BLOCK -- LOGO + NAVIGATION + SEARCH [#ccSubT] -------------------------------------------------- *
*/
#ccSubT {
	padding:0;
	position:relative;
	z-index:100 !important;
}
/* Site search */

/*#ccSubRTSearch {
	margin:0 0 16px 11px;
	clear:both;
	padding:0 !important;
}

body.home #ccSubRTSearch {
	margin:0 0 16px 0;
	clear:both;
	padding:0 !important;
	border:none;
}*/

#ccSubRTSearch input#searchfield {
	border:1px solid #58585a;
	padding:1px 5px;
	line-height:21px;
	height:19px;
	color:#58585a;
	width: 188px;
}

body.home #ccSubRTSearch input#searchfield {
  width: 188px !important;
}
body.press_media #ccSubRTSearch input#searchfield {
	width:168px;
	color:#58585a;
}

#press_room_button, #videos_members_button, #live_work_travel_buttton {
  /* background: url("../images/bg_button_pressroom.png") no-repeat scroll left center transparent; */
	border-top: 1px dashed #009EE0;
	margin-bottom:15px !important;
	padding-top:20px;
}

#press_room_button a, #videos_members_button a, #live_work_travel_buttton a {
	color:#0065a2 !important;
}

#ccSubRT #press_room_button {
	background: url("../images/bg_button_pressroom.jpg") no-repeat scroll left center transparent;
	height: 58px;
	width: 229px;
	margin: 0 0 15px 12px !important;
	border: 1px solid #58585a;
}

#ccSubRT #press_room_button a {
	color: #FFFFFF !important;
	display: block;
	font-size: 1.6em;
	padding: 5px 10px 10px 15px;
	text-decoration: none;
	clear: both;
}

#ccSubRTSearch label {
	display:inline-block;
}

#ccSubRTSearch input.search-submit {
  background: url("../images/picto_search.gif") no-repeat scroll left top transparent;
  border: medium none;
  cursor: pointer;
  height: 24px;
  margin: 0 !important;
  padding: 0;
  position: absolute;
  text-align: left;
  text-indent: -9999px;
  text-transform: capitalize;
  vertical-align: middle;
  width: 28px;
}

/* Logo */
#ccSubTLogo {
	float: left;
}
/* Navigation */

#navigation {
	position:relative;
	z-index: 100000 !important;
}
#navigation ul {
	width: 990px;
	margin: 0 auto;
	padding: 0;
}
#navigation ul ul {
	margin: 0;
	padding: 0;
	position:relative;
	z-index:2000;
}
#navigation ul ul ul {
	margin: 0;
	padding: 0;
	position:absolute;
	z-index:-1;
}
#navigation ul div, #navigation li ul div, #navigation li:hover ul div, #navigation a:hover ul div {
	width: auto;
	margin: 0;
	position: absolute;
	/*visibility: hidden;*/
	display:none;
}
#navigation li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	display: block;
	background:#fff;
}
#navigation li a, #navigation li span {
	text-align:center;
	font-size:112%;
}
#navigation li span{
	cursor: default;
}
#navigation li li a {
	text-align:center;
	font-size:100%;
}
#navigation li.section-0 {
	background:url(../images/picto_nav_home.gif) no-repeat center center;
	width:78px;
	border-bottom:4px solid #009ee0;
}
#navigation li.section-1 {
	width:186px;
	border-bottom:4px solid #32d693;
}
#navigation li.section-2 {
	width:248px;
	border-bottom:4px solid #9ed632;
}
#navigation li.section-3 {
	width:220px;
	border-bottom:4px solid #f2af0e;
}

#navigation li.section-4 {
	width:252px;
	border-bottom:4px solid #e9673a;
}
#navigation a, #navigation a:visited, #navigation span{
	display: block;
	line-height: 1.5;
	text-decoration: none;
	color: #58585a;
	padding-top:10px !important;
	padding-bottom:2px !important;
	min-height:30px;
	text-transform:uppercase;
}
#navigation li li.selected > a {
	font-weight:bold;
}
#navigation li li a {
	border: 0 none;
	min-height:22px !important;
	padding-top:5px;
	text-align: left;
	padding: 5px 0 5px 12px !important;
}
#navigation li.last {
}
#navigation li li.last {
}
#navigation li.selected > a,#navigation li li.selected a {
	font-weight:bold !important;
	color:#000;
}
#navigation li.section-3.selected > a,#navigation li li.selected a {
	font-weight:bold !important;
	font-size:100%;
	color:#000;
}
#navigation li.selected li a {
	font-weight:normal;
}
#navigation li a:hover, #navigation li span:hover{
	color:#000;
}
#navigation li li a:hover, #navigation li li:hover > a {
	background-color:#f0fbda !important;/*font-weight:bold !important;*/
		color:#000;
	/*font-size:95%*/
}

#navigation li.section-1 li a:hover, #navigation li.section-1 li:hover a, #navigation li.section-1 li.selected a {
	background-color:#c1f0dd !important;
}
#navigation li.section-2 li a:hover, #navigation li.section-2 li:hover a, #navigation li.section-2 li.selected a {
	background-color:#f0fbda !important;
}
#navigation li.section-4 li a:hover, #navigation li.section-4 li:hover a, #navigation li.section-4 li.selected a {
	color:#000;
	background-color:#ebbeaf !important;/*font-weight:bold !important;*/
}

#navigation li.section-0 a:hover, #navigation li.section-0.selected a, #navigation li.section-0:hover a {
	background:url(../images/arrow_nav_blue.gif) no-repeat center bottom;
}
#navigation li.section-1 a:hover, #navigation li.section-1.selected a, #navigation li.section-1:hover a,
#navigation li.section-1 span:hover, #navigation li.section-1.selected span, #navigation li.section-1:hover span {
	background:url(../images/arrow_nav_dark_green.gif) no-repeat center bottom;
}
#navigation li.section-2 a:hover, #navigation li.section-2.selected a, #navigation li.section-2:hover a,
#navigation li.section-2 span:hover, #navigation li.section-2.selected span, #navigation li.section-2:hover span {
	background:url(../images/arrow_nav_green.gif) no-repeat center bottom;
}
#navigation li.section-3 a:hover, #navigation li.section-3.selected a, #navigation li.section-3:hover a,
#navigation li.section-3 span:hover, #navigation li.section-3.selected span, #navigation li.section-3:hover span {
	background:url(../images/arrow_nav_orange.gif) no-repeat center bottom;
}
#navigation li.section-4 a:hover, #navigation li.section-4.selected a, #navigation li.section-4:hover a,
#navigation li.section-4 span:hover, #navigation li.section-4.selected span, #navigation li.section-4:hover span {
	background:url(../images/arrow_nav_red.gif) no-repeat center bottom;
}
#navigation li li a:hover, #navigation li:hover li a, #navigation li:hover li a {
	background-image:none !important;
}
#navigation li ul {
	background:#fff !important;
	margin-top:4px;
/*border-left:1px solid #9ed632;
	border-right:1px solid #9ed632;*/
}
#navigation li li {
	border-top:1px solid #9ed632;
	border-left:2px solid #9ed632;
	border-right:2px solid #9ed632;
	border-bottom:none;
	float: none;
	position:relative;
	min-height:inherit !important;
}

#navigation li.section-1 li {
	border-color: #32d693;
}
#navigation li.section-2 li {
	border-color: #9ed632;
}
#navigation li.section-3 li {
	border-color: #F2AF0E;
}
#navigation li.section-4 li {
	border-color: #E9673A;
}

#navigation li li.has-children:hover {
	border-right:none;
}
#navigation li li.has-children:hover a {
/* 	border-top:1px solid #9ed632; */
/* 	padding-top: 4px !important; */
/* 	border-bottom:1px solid #9ed632; */
/* 	padding-bottom:4px !important; */
	padding-top: 5px !important;
    padding-bottom:5px !important;
}


#navigation li li.has-children.last, #navigation li li.has-children.last:hover {
	border-bottom: none !important;
}
#navigation li li.has-children.last:hover a {
	border-bottom: none !important;
	padding-top: 5px;
}
#navigation li li.has-children:hover li a {
	border-top:none;
	padding-top: 5px;
	border-bottom:1px solid #9ed632;
}
#navigation li li.has-children:hover li a {
	border-top:none;
	border-bottom:none;
}
#navigation li li.has-children:first-child a:first-child {
	border-top:1px solid #9ed632;
	padding-top: 5px !important;
	padding-bottom: 1px;
}
#navigation li:hover li.has-children:first-child:hover a:first-child:hover {
	padding-bottom: 0px;
}

#navigation li li.has-children:first-child li a:first-child {
	border-top:none;
	padding-top: 4px;
	padding-bottom: 0px;
	font-weight:normal;
}
#navigation li li li {
	border:none;
	font-size:inherit !important;
}

#navigation li.selected li.selected li a {
	border:none;
	font-weight:normal !important;
	font-size:inherit !important;
}

#navigation li.selected li.selected li.selected a {
	font-weight:bold !important;
	font-size:inherit !important;
}

#navigation li:hover div, #navigation li.over div {
	/*visibility: visible;*/
	display:block;
}
.clear {
	clear: both;
	height: 0;
	line-height: 0;
}
.after {
	clear: both;
	margin: 0;
	padding: 2em 0 1em 0;
	border: 1px dashed #999;
}
#navigation ul *:hover > a, #navigation ul ul *:hover > a {
}
#navigation li li.has-children ul {
	border:2px solid #9ed632;
}
#navigation li:hover ul li:hover div, #navigation li:hover ul a:hover div {
	/*visibility: visible;*/
	display:block;
}
#navigation li ul {
	border-bottom:2px solid #9ed632;
}
#navigation li.section-4 ul {
	border-color:#E9673A;
}

#navigation .section-1 ul {
	border-color: #32D693 !important;
}
#navigation li.section-1 ul {/*width 2nd level box*/
	width:186px;
}

#navigation li.section-1 ul ul {/*width 3rd level box*/
	width:350px;
	margin-top:-1px;
	margin-left: -4px;
  color:#58585a;
}
#navigation li.section-1 ul ul li {
	background-color:#32D693 !important;
}
#ccSubT #navigation li.section-1 ul ul li:first-child {
	background-image:none !important;
	padding-top:1px;
}
#ccSubT #navigation li.section-1 ul ul li {
	background:#c1f0dd url(../images/sep_darkgreen.gif) no-repeat 20px top !important;
	padding-top:1px;
	padding-bottom: 10px;
}

#navigation li.section-2 ul {
	width:248px;
}
#navigation li.section-2 ul ul {
	width:350px;
	margin-top:-1px;
	margin-left: -4px;
  color:#58585a;
}
#navigation li.section-2 ul ul li {
	background-color:#f0fbda !important;
}
#ccSubT #navigation li.section-2 ul ul li:first-child {
	background-image:none !important;
	padding-top:1px;
}
#ccSubT #navigation li.section-2 ul ul li {
	background:#f0fbda url(../images/sep_green.gif) no-repeat 20px top !important;
	padding-top:1px;
	padding-bottom: 10px;
}
#ccSubT #navigation li.section-2 ul ul li a {
}
/* #navigation ul ul ul li a { */
/* 	text-align:left !important; */
/* 	text-transform:lowercase !important; */
/* 	padding-left:20px !important; */
/* } */
#navigation ul ul ul li a {
	text-align:left !important;
	padding-left:20px !important;
}


/*----- a verifier ------*/
.left ul li a{
color:green !important;

font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:lighter !important;
}

li.has-children.selected div.left ul li a{
color:green !important;
font-size:0.85em !important;
font-family: Verdana, Arial, Helvetica, sans-serif !important;
font-weight:lighter !important;
}
/*----------------------*/


#navigation ul ul ul li a:hover {
	background:url(../images/hnav_level3_arrow.png) no-repeat 7px 9px !important;
	color: #000;
}
#navigation li.section-3 ul {
	width:220px;
}
#navigation li.section-4 ul {
	width:252px;
}
#navigation li.section-1 li.has-children div.left {
	top:0;
	left:186px;
	position:absolute;
}
#navigation li.section-2 li.has-children div.left {
	top:0;
	left:248px;
	position:absolute;
}
#navigation li.section-3 li.has-children div.left {
	top:0;
	left:300px;
	position:absolute;
}
#navigation li.section-4 li.has-children div.left {
	top:0;
	left:252px;
	position:absolute;
}
#navigation li li.has-children div.right {
	top:0;
	left:-143px;
	position:absolute;
}
/*
#navigation li li div.left {
	left: 140px;
	width: 140px;
}
#navigation li li div.right {
	left: -140px;
	width: 140px;
}*/

/* columnar */

#navigation .columnar {
	float:left;
	font-weight:bold;
	position:absolute;
	top:0;
}
#navigation .columnar li {
	border-right:none;
}
#navigation .columnar ul {
}
#navigation .columnar ul li {
	border-right:none;
}
#navigation .columnar.col-0 {
	left:143px;
}
#navigation .columnar.col-1 {
	left:286px;
}
#navigation .columnar.col-2 {
	left:429px;
}
#navigation .columnar li {
	float:none;
	font-weight:normal;
}
#navigation .columnar li li {
	float:none;
	font-weight:normal;
}
#navigation .columnar ul li {
	border-right:none;
}
#navigation .columnar ul li.last {
	border-bottom:none;
}
#navigation .columnar div {
	overflow:hidden
}
/*
	* LEFT COLUMN [#ccSubL] ------------------------------------------------------------------ *
*/
#ccSubLContainer ol {
	margin-top:17px;
	padding-left:27px;
	list-style:decimal;
}
#ccSubLContainer ol.pager {
	list-style:  none;
	margin-top: 0px;
	padding-left: 0px;
}
body.home #page #ccMain #ccSubL {
	width:695px;
	float:left;
	height:1%;
	padding:0;
}
body.internal_page #page #ccMain #ccSubL {
	border-right:1px dashed #009ee0;
	width:710px;
	float:left;
	height:1%;
	padding:0;
}

#page #ccMain #ccSubL p {
	margin: 14px 0px 0 0;
	padding:0;
}

#cover-slider p {
	font-weight:bold;
	font-size:14px;
}

#ccMain p.cFootnote {
	font-size:0.85em;
}
#ccSubLContainer {
	background: #fff;
	color: #444041;
}
body.home #ccSubLContainer.clean {
	background:none;
	padding:0;
	width:983px;
}
body.internal_page #ccSubLContainer.clean {
	padding: 20px 40px 10px 40px;
	border:none;
	background:none;
}
#ccSubLContainer .cInner {
	padding: 0px 15px 23px 0px;
}
#ccSubLContainer .cIntroBox {
	padding: 0px 15px 0px 0px;
}
#ccSubLContainer h2 {
	font-size: 1.5em;
	font-weight: normal;
	margin: 0px 0 21px;
}
.what_is_esf #ccSubLContainer h2 {
	color: #6600CC;
}
#ccMain #ccSubLContainer h2 {
	color: #0065a2;
	font-size: 1.5em !important;
	font-weight:normal;
	margin:12px 0 12px 0 !important;
	line-height: 1;
}
#ccMain #ccSubLContainer h2 a{
	color: #0065a2 !important;
}

.cSubBoxTeaserContentBox {
	float: left;
	height: 236px;
	margin: 0px 0px 0px 0;
	padding: 0px;
	width: 680px;
}
.cSubBoxTeaserContentBox:first-child {
	margin: 0px;
}
#page #ccMain #ccSubL .cFloatL {
	float:left;
	margin:0 14px 0 0;
}
#page #ccMain #ccSubL .cFloatR {
	float:right;
	margin:0 0px 0 14px;
}
.cPagination {
	margin-top:15px;
	clear: both;
	float: left;
	overflow: hidden;
	width: 100%;
}
#ccSubLContainer .cPagination .cInner {
	float: left;
	left: 50%;
	margin: 0 auto;
	position: relative;
}
.cPagination a {
	display: inline-block;
	font-weight: bold;
	margin-right: 9px;
	padding: 6px;
	text-align: center;
	text-decoration: none;
	float: left;
	position: relative;
	right: 50%;
}
.cPagination a.next {
	margin-right: 0;
}
#cSubOverviewBox li {
	clear:both;
	margin-bottom:15px;
	overflow:hidden;
	line-height: 1.2em;
}
#cSubOverviewBox li img.cFloatL {
	border:2px solid #e1e1e1;
	display:block;
}
/*
	* HOMEPAGE LEFT COLUMN [.home #ccSubL] ------------------------------------------------------------------ *
*/

/* HIGHLIGHTS SLIDER */

#cSubBoxTeaser {
	width:984px !important;
	height:377px;
	padding:0;
}
#cSubBoxTeaser h1 {
	font-size:42px !important;
	color:#000;
	position:relative;
	float: left;
	margin-left:109px !important;
	margin-top:28px !important;
	text-align: right;
	width: 438px;
	overflow:hidden;
	line-height: 45px;
}
*+html #cSubBoxTeaser h1 {
	line-height: 50px;
}
.slide_txt {
	clear:both;
	text-align:right;
}

#cSubBoxTeaser #cover-slider h1 span {
	/*display: inline !important;
	line-height: 45px;
	text-align: right;
	*/
}

#cSubBoxTeaser #cover-slider h1 span.padder {
		display: block;
}
#cSubBoxTeaser #cover-slider h1 span.padder2 {
  display: inline;
  padding: 6px 0;
}
#cSubBoxTeaser #cover-slider h1 span.padder > span span{
    display: inline;
    right:-10px;
    position: relative;
    top: 0;
}
*+html #cSubBoxTeaser #cover-slider h1 span.padder > span span{
    padding:0;
}
#cSubBoxTeaser #cover-slider h1 span.cover_read_more a {
/*   background: url("../1images/cover_read_more.png") no-repeat scroll left top transparent;
  display: inline-block;
  font-size: 17px !important;
  line-height: 17px;
  text-align: left;
  text-indent: -9999px;
  width: 30px;
	padding-bottom:10px; */
}
#cSubBoxTeaser #cover-slider h1 span.cover_read_more a span {
  font-size: 17px !important;
  line-height: 17px;
}

*+html #cSubBoxTeaser #cover-slider h1 span.cover_read_more{
	font-size: 17px !important;
  line-height: 17px;
}
*+html #cSubBoxTeaser #cover-slider h1 span.cover_read_more a{
	position:relative;
	right:-15px;
	height:27px;
	font-size: 10px !important;
  line-height: 10px;
	display: block;
	margin-top:5px;
	padding-bottom:0px;
}

#cSubBoxTeaser #cover-slider .cover4 .content h1 span.padder {
  border-right: 20px solid rgb(103,146,1);
}
#cSubBoxTeaser #cover-slider .cover4 .content h1 span.padder2,
#cSubBoxTeaser #cover-slider .cover4 .content h1 span.padder > span span {
                background: none repeat scroll 0 0 rgb(103,146,1);
}
#cSubBoxTeaser #cover-slider .cover3 .content h1 span.padder {
  border-right: 20px solid rgb(244,135,7);
}
#cSubBoxTeaser #cover-slider .cover3 .content h1 span.padder2,
#cSubBoxTeaser #cover-slider .cover3 .content h1 span.padder > span span {
                background: none repeat scroll 0 0 rgb(244,135,7);
}
#cSubBoxTeaser #cover-slider .cover2 .content h1 span.padder {
  border-right: 20px solid rgb(0,143,202);
}
#cSubBoxTeaser #cover-slider .cover2 .content h1 span.padder2,
#cSubBoxTeaser #cover-slider .cover2 .content h1 span.padder > span span {
                background: none repeat scroll 0 0 rgb(0,143,202);
}
#cSubBoxTeaser #cover-slider .cover1 .content h1 span.padder {
  border-right: 20px solid rgb(212,56,2);
}
#cSubBoxTeaser #cover-slider .cover1 .content h1 span.padder2,
#cSubBoxTeaser #cover-slider .cover1 .content h1 span.padder > span span {
                background: none repeat scroll 0 0 rgb(212,56,2);
}

*+html #cSubBoxTeaser #cover-slider .cover4 .content h1 span.cover_read_more a
 {
	background-color: rgb(103,146,1);
}

*+html #cSubBoxTeaser #cover-slider .cover3 .content h1 span.cover_read_more a {
	background-color: rgb(244,135,7);
}

*+html #cSubBoxTeaser #cover-slider .cover2 .content h1 span.cover_read_more a {
	background-color: rgb(0,143,202);
}

*+html #cSubBoxTeaser #cover-slider .cover1 .content h1 span.cover_read_more a {
	background-color: rgb(212,56,2);
}

#cSubBoxTeaser p {
	color:#fff;
	margin: 0 0 0 30px !important;
	padding:5px !important;
	width: 497px;
	clear:both;
}
#cSubBoxTeaserInner {
	padding:15px 15px 15px 15px;
	overflow: hidden;
	position:relative;
}
.cSubBoxTeaserLeftBox {
	float:left;
	width:420px;
	height:236px;
}
.cSubBoxAbstract {
	color: #fff;
	width:240px;
	float: right;
	display: inline;
	position:relative;
}
#page #ccMain #ccSubLContainer .cSubBoxAbstract p.cMoreLink {
	display: block;
	margin:0 0 0 5px;
}

#related_news .cMoreLink{
clear: both;
}

body.internal_page p.cMoreLink a {
	background:url(../images/readmore_arrow.gif) no-repeat right center;
	margin:0 !important;
	padding:0 !important;
	display: block;
	width:100%;
	text-align:right;
	font-size:12px !important;
	height:20px;
}
#ccMain #ccSubLContainer .cSubBoxAbstract .cMoreLink a, #ccMain #ccSubLContainer .cSubBoxAbstract .cMoreLink a:visited, #ccMain #ccSubLContainer .cSubBoxAbstract .cMoreLink a:hover {
	color: #009EE0;
}
.cSubBoxAbstract {
	color: #fff;
	width:240px;
	float: right;
	display: inline;
	position:relative;
	min-height:207px;
}
.cSubBoxAbstractText {
	min-height:192px;
	margin-bottom:9px;
	padding-bottom:1px;
	position:relative;
}
#cSubBoxTeaserPagination {
	position:relative;
	float:right;
}
#ccMain #cSubBoxTeaserPagination a {
	color: #535051;
}
#ccMain #ccSubLContainer #cSubBoxTeaserPagination a#prev, #ccMain #ccSubLContainer #cSubBoxTeaserPagination a#next, #ccMain #ccSubLContainer #cSubBoxTeaserPagination a.active, #ccMain #ccSubLContainer #cSubBoxTeaserPagination a:hover {
	color: #fff;
}
#cSubBoxTeaserPagination a {
	background-color: #fff;
	color: #535051;
	display: inline-block;
	font-weight: bold;
	margin-right: 9px;
	padding: 6px 0 5px;
	text-align: center;
	text-decoration: none;
	width: 21px;
}
#cSubBoxTeaserPagination a#prev {
	background-color: #009ee0;
	color:#fff;
}
#cSubBoxTeaserPagination a#next {
	background-color: #009ee0;
	color:#fff;
}
#cSubBoxTeaserPagination a:hover, #cSubBoxTeaserPagination a.active {
	background-color: #009ee0;
	color:#fff;
}
#cSubBoxTeaserPagination #next a {
	margin-right:0px;
}
.home #ccMain #ccSubLContainer #cSubBoxSecondaryContent h2 {
	background:url(../images/readmore_arrow.gif) no-repeat 0 4px;
	margin:0 !important;
	padding:0 0 0 23px !important;
	display: inline;
	text-decoration:underline
}

.home #ccMain #ccSubLContainer #cSubBoxSecondaryContent p {
	margin-top:9px;
}
#ccMain #ccSubLContainer a, #ccMain #ccSubLContainer a:visited {
	color: #444041;
}

#ccMain #ccSubLContainer a:hover {
	color: #3082b4 !important;
}

#ccMain #ccSubLContainer .media_button a:hover {
	color: #afcfe2 !important;
}

#ccMain #ccSubLContainer .media_button_ext {
    background-color: #0065A2;
    margin-bottom: 12px;
}

#ccMain #ccSubLContainer .media_button_ext {
            background-color:#0065a2;
            margin-bottom:12px;
}
#ccMain #ccSubLContainer .media_button_ext a {
            background:url(../images/white_square_list.gif) no-repeat 7px 13px;
            padding:7px 22px !important;
            color:#fff !important;
            text-decoration:none !important;
            display:block !important;
}
#ccMain #ccSubLContainer .media_button_ext a:hover{
	color:#fff !important;
}

.home #ccMain #ccSubLContainer #cSubBoxTeaser .cSubBoxAbstract a, .home #ccMain #ccSubLContainer #cSubBoxTeaser .cSubBoxAbstract a:visited, .home #ccMain #ccSubLContainer #cSubBoxTeaser .cSubBoxAbstract a:hover {
	color: #fff;
	text-decoration:underline;
}
.home #ccMain #ccSubLContainer #cSubBoxTeaser .cSubBoxAbstract h2 a {
	text-decoration:none;
}
.home #ccMain #ccSubLContainer #cSubBoxTeaser .cSubBoxAbstract a.link-ico {
	color: #fff;
	text-decoration: none !important;
}
.home #ccMain #ccSubLContainer #cSubBoxTeaser .cSubBoxAbstract a.link-ico span.link-size {
	color: #fff;
	padding: 0 0 0 4px;
	text-decoration: none !important;
}
#ccMain #ccSubLContainer #cSubBoxSecondaryContent a, #ccMain #ccSubLContainer #cSubBoxSecondaryContent a:visited {
	color: #58585a;
}
.home #ccMain #cSubBoxSecondaryContent ul, #ccSubLContainer ul {
	list-style:none;
	margin:15px 0 0 0;
	padding:0;
}

body.internal_page .home #ccMain #cSubBoxSecondaryContent ul, #ccSubLContainer ul.blue_frame {
	background-color:#e5eff6;
	padding:10px;
	margin:0 0 10px 0;
	clear:both;
  list-style: none outside none;
}

body.home #ccMain #cSubBoxSecondaryContent ul, #ccSubLContainer ul.blue_frame li {
  list-style: none outside none;
	padding:0;
	margin-left:0;
}

body.internal_page #ccMain #cSubBoxSecondaryContent ul, #ccSubLContainer ul.blue_frame li {
	background:url(../images/blue_square_list.gif) no-repeat 0 5px !important;
	padding:0 0 0 20px;
}

body.internal_page #ccMain #ccSubLContainer ul.blue_frame li a:hover {
	color:#009ee0 !important;
}

.home #ccMain #ccSubLContainer ul {
  list-style: none outside none;
  margin: 15px 0 10px;
  padding-bottom: 10px;
  width: 355px;
}
.home #cSubBoxSecondaryContent li {
	background: transparent url(../images/square_bullet.gif) no-repeat 0px 7px;
	padding:0 0 15px 17px;
	border:1px solid #fff;
}
#cSubBoxSecondaryContent {
	padding:12px 38px 19px 10px;
}
.home_spotlight {
  float: left;
  margin: 10px 0 0 10px;
  width: 360px;
	padding:12px 10px 19px !important;
}
#ccMain #ccSubLContainer .home_spotlight h2 {
	color:#0065a2 !important;
}
.home_spotlight ul li {
	background:url(../images/blue_square_list.gif) no-repeat 0 5px !important;
	margin:0 !important;
}

.home_latest_news {
	float:left;
	width:283px;
	height:360px;
	margin:16px 15px 10px 0 !important;
	padding:6px 0 15px 20px;
  border-left: 1px dashed #009EE0;
}

.home_latest_news h2 {
	background:url(../images/readmore_arrow.gif) no-repeat 0 4px;
	margin:0 !important;
	padding:0 0 0 23px !important;
	display: inline;
	text-decoration:underline;
}

.home_latest_news ul {
	border-bottom: none !important;
	margin-left:0 !important;
    width:285px !important;
}

.home_latest_news ul li {
	margin-left:0 !important;
}

#ccSubLContainer #cSubBoxSecondaryContent p {
	font-size:100%;
	color:#58585a;
}
#cActions {
	/*float:right;
	margin-right: -5px;
	margin-top: -11px;
	*/
	margin-left:7px;
	display:inline;
}
.home #ccMain #ccSubLContainer #cSubBoxTeaser h2 {
	color:#009EE0;
	font-size:1.5em;
	margin:0 0 5px 0;
	line-height: 1.1em;
}
#page #ccMain #ccSubL .cSubBoxAbstract p {
	margin: 0;
	display: inline;
}
/*
	* ABOUT LEFT COLUMN [.what_is_esf #ccSubL] ------------------------------------------------------------------ *
*/
.what_is_esf #ccMain #ccSubLContainer h2, .fields_of_activity #ccMain #ccSubLContainer h2, .esf_country #ccMain #ccSubLContainer h2 {
	font-size:1.6em;
	font-weight:normal;
}
.what_is_esf #ccMain #ccSubLContainer h2, .what_is_esf #ccMain #ccSubLContainer h3 {
}
.quick-guide #ccMain #ccSubLContainer h2, .quick-guide #ccMain #ccSubLContainer h3 {
	color: #FF9F09;
}
.fields_of_activity #ccMain #ccSubLContainer h2, .fields_of_activity #ccMain #ccSubLContainer h3 {
	color: #009EE0;
}
.esf_country #ccMain #ccSubLContainer h2, .esf_country #ccMain #ccSubLContainer h3 {
	color: #77a803;
}
.esf_resources #ccMain #ccSubLContainer h2, .esf_resources #ccMain #ccSubLContainer h3 {
	color:#169CA8;
}
.media-library #ccMain #ccSubLContainer h2, .media-library #ccMain #ccSubLContainer h3 {
	color: #7516CD;
}
.what_is_esf #ccMain #ccSubLContainer .cSubLIntroBox h2, .fields_of_activity #ccMain #ccSubLContainer .cSubLIntroBox h2, .esf_resources #ccMain #ccSubLContainer h2 {
	font-size:1.6em;
}
.what_is_esf #ccMain #ccSubLContainer .cSubBoxAbstract h2 {
	color: #009EE0;
	display: block;
	font-size: 1.5em;
	font-weight: normal;
	margin:11px 0px 17px 0;
}
.what_is_esf #ccSubLContainer li {
	background: transparent url(../images/about_ccsublcontainer_bullet.gif) no-repeat 0 7px;
	padding-left:11px;
	margin-top: 0.5em;
}
.esf_country #ccSubLContainer li {
	background: url("../images/funded-projects_ccsublcontainer_bullet.png") no-repeat scroll 0 7px transparent;
	margin-top: 0.5em;
	padding-left: 11px;
}
.what_is_esf #cSubLContactsBox {
	overflow:hidden;
}
.what_is_esf #ccMain #ccSubLContainer #cSubLContLeftBox h2, .what_is_esf #ccMain #ccSubLContainer #cSubLContRightBox h2 {
	margin:0;
}
#page #ccMain #ccSubL #cSubLContLeftBox p, #page #ccMain #ccSubL #cSubLContLeftBox p {
	margin: 11px 0 0;
	padding: 0;
}
#cSubLContLeftBox {
	float:left;
	width:351px;
}
#cSubLContRightBox {
	float:right;
	width:351px;
}
#cFaqTeaserBox {
	position:relative;
	width:351px;
	margin-bottom:15px;
	background: url("../images/cfaqteaserbox.jpg") left bottom no-repeat;
}
#page #ccMain #cFaqTeaserBox a, #cFaqTeaserBox a:visited {
	display:block;
	padding:33px 41px 39px 29px;
	text-decoration:none;
	line-height:1.2em;
	color: #FFFFFF;
}
#page #ccMain #cFaqTeaserBox a:hover {
	text-decoration:underline;
	color: #fff;
}
.what_is_esf #ccMain #ccSubLContainer #cFaqTeaserBox h2 {
	font-size: 2em;
	color: #fff;
	font-weight:bold;
}
.what_is_esf #ccMain #ccSubLContainer #cFaqTeaserBox h2 span {
	font-weight: normal;
	font-size:0.85em;
}
#cEnquiryServiceTeaserBox {
	position:relative;
	width:351px;
	background: url("../images/cenquiryservicesbox.jpg") left bottom no-repeat;
	margin-bottom:15px;
	color: #FFFFFF;
}
#ccMain #ccSubLContainer #cEnquiryServiceTeaserBox a, #ccMain #ccSubLContainer #cEnquiryServiceTeaserBox a:visited {
	color:#fff !important;
	text-decoration:none;
}
#ccMain #ccSubLContainer #cEnquiryServiceTeaserBox a:hover {
	text-decoration:underline;
}
#cEnquiryServiceTeaserBox:hover {
	cursor:pointer;
}
.what_is_esf #ccMain #ccSubLContainer #cEnquiryServiceTeaserBox h2 {
	font-size: 2em;
	color: #fff;
	font-weight:bold;
}
#page #ccMain #cEnquiryServiceTeaserBoxInner {
	padding:29px 82px 20px 29px;
	line-height:1.2em;
}
#page #ccMain #cMarieCurieNcpsBoxInner {
	padding:35px 21px 40px 16px;
	line-height:1.2em;
}
#cMarieCurieNcpsBox, #cPressTeaserBox, #cFP7Box {
	background: #f0f0f0 url("../images/cgradwhite.jpg") left bottom;
	width:349px;
	border:1px solid #D8218B;
}
#page #ccMain #ccSubL #cPressTeaserBox p {
	margin: 7px 0 0;
	padding: 0;
}
#cPressTeaserBoxInner {
	padding:32px 35px 33px 35px;
	color:#444041;
}
.what_is_esf #ccMain #ccSubLContainer #cMarieCurieNcpsBox h2, .what_is_esf #ccMain #ccSubLContainer #cFP7Box h2 {
	color: #444041;
	font-size: 2em;
	font-weight:bold;
	line-height:1.3em;
}
.what_is_esf #ccMain #ccSubLContainer #cMarieCurieNcpsBox h2 span, .what_is_esf #ccMain #ccSubLContainer #cFP7Box h2 span {
	font-weight: normal;
	font-size:0.85em;
	display:block;
}
#cPressTeaserBoxInner {
	color:#444041;
}
.what_is_esf #ccMain #ccSubLContainer #cPressTeaserBoxInner a, .what_is_esf #ccMain #ccSubLContainer #cPressTeaserBoxInner a:visited {
	color:#444041;
}
.what_is_esf #ccMain #ccSubLContainer #cPressTeaserBoxInner a:hover {
	color:#D8218B;
}
.what_is_esf #ccMain #ccSubLContainer #cPressTeaserBox h2, .what_is_esf #ccMain #ccSubLContainer #cFP7Box h2 {
	font-size: 2em;
	font-weight:bold;
	color: #444041;
}
.what_is_esf #ccMain #cRelatedSstoriesPortletBox .cMoreLink {
	background: url("../images/square_bullet.gif") no-repeat scroll 0 7px transparent;
	padding-left: 11px;
	display:inline;
	margin-left:11px;
}
.what_is_esf #ccMain #cRelatedSstoriesPortletBox .cButtonLink a {
	padding:5px 36px 7px 37px;
	background-color: #d8218b;
	text-decoration:none;
	display:block;
	margin-bottom: 10px;
}
.what_is_esf #ccMain #cRelatedSstoriesPortletBox .cButtonLink {
	float:right;
	margin-top: 16px !important;
}
.what_is_esf #ccMain #cRelatedSstoriesPortletBox .cButtonLink a:hover {
	text-decoration:underline;
	color: #fff;
}
.what_is_esf #ccMain #cRelatedSstoriesPortletBox .cMoreLink a, .what_is_esf #ccMain #cRelatedSstoriesPortletBox .cMoreLink a:visited {
	color: #444041;
	text-decoration:underline;
}
.what_is_esf #ccMain #cRelatedSstoriesPortletBox .cMoreLink a:hover {
	color: #d8218b;
	text-decoration:underline;
}
.what_is_esf #ccMain .cSubLHighLightBox h2 {
	color: #444041;
	font-size: 2em;
	margin-bottom:12px;
	font-weight: normal;
	display: inline;
}
.what_is_esf #cFP7Box {
	margin-top:15px;
}
.what_is_esf #cFP7BoxInner {
	padding:32px 35px 43px 35px;
}
.what_is_esf .cAccordion {
	margin-top:0px;
	clear:both;
	position:relative;
}
/*
 * QUICK GUIDE LEFT COLUMN [.quick-guide #ccSubL] ------------------------------------------------------------------ *
*/


#ccMain #cSubLHighLightBox a, #ccMain #cSubLHighLightBox a:visited, #ccMain #cSubLHighLightBox a:hover {
	color: #444041;
	display: block;
	font-size: 1.8em;
	margin-top: 5px;
	text-decoration: none;
}
#ccMain #cSubLHighLightBox:hover {
	cursor:pointer;
}
.what_is_esf #ccMain #cSubLHighLightBox:hover a {
	color:#D8218B;
}
#ccMain #cSubLHighLightBox:hover a, #ccMain #cSubLHighLightBox a:hover {
	text-decoration:underline;
}
#cSubLHighLightBox {
	background: url("../images/quick_guide_csublhighlightbox.jpg") no-repeat scroll left bottom #D6D6D6;
	border: 1px solid #D8218B;
	color: #444041;
	font-size: 1.2em;
	margin-top: 12px;
	padding: 16px 0 25px 23px;
	text-align: center;
}
#page #ccMain #ccSubL #cSubLHighLightBox p {
	margin-top:0;
}
#page #ccMain #ccSubL #cSubLHighLightBox a:hover, #page #ccMain #ccSubL #cSubLHighLightBox:hover a {
	color: #D8218B;
}
/*
 * APPLY NOW LEFT COLUMN [.fields_of_activity #ccSubL] ------------------------------------------------------------------ *
*/

.fields_of_activity #ccMain #ccSubLContainer a:hover {
	color: #009EE0;
}
.fields_of_activity #ccMain #ccSubLContainer h2 {
	color: #009EE0;
}
.fields_of_activity #ccSubLContainer li {
	background: transparent url(../images/fields_of_activity_ccsublcontainer_bullet.gif) no-repeat 0 7px;
	padding-left:11px;
	margin-top: 0.5em;
}
h3.cToggler {
	margin:0 !important;
}
h3.cToggler:hover {
	cursor:pointer;
}
.what_is_esf #ccMain #ccSubLContainer .cToggler, .fields_of_activity #ccMain #ccSubLContainer .cToggler, .esf_country #ccMain #ccSubLContainer .cToggler {
	padding:5px 9px;
	background: #807e7f url(../images/ctogglerinactivesep.gif) repeat-x;
	color: #fff;
	position: relative;
	font-size: 1.1em;
}
.fields_of_activity #ccMain #ccSubLContainer .cToggler {
	background: #807e7f url(../images/ctogglerinactivesep.gif) repeat-x;
	color: #fff;
	margin:0;
}
.what_is_esf #ccMain #ccSubLContainer .cToggler:hover {
	background: #d8218b url(../images/ctoggleractivesep.gif) repeat-x;
}
.what_is_esf #ccMain #ccSubLContainer .cToggler.active {
	background:#d8218b url(../images/about_ctoggleractivesep.png) repeat-x;
}
.esf_country #ccMain #ccSubLContainer .cToggler:hover, .esf_country #ccMain #ccSubLContainer .cToggler.active {
	background: #77a803 url(../images/funded-projects_ctoggleractivesep.png) repeat-x;
}
.fields_of_activity #ccMain #ccSubLContainer .cToggler:hover, .fields_of_activity #ccMain #ccSubLContainer .cToggler.active {
	background: #009ee0 url(../images/fields_of_activity_ctoggleractivesep.gif) repeat-x;
}
.esf_resources #ccMain #ccSubLContainer .cToggler:hover {
	background: #f17e03 url(../images/news-events_ctoggleractivesep.png) repeat-x;
}
.what_is_esf #ccMain #ccSubLContainer .cToggler.active span {
	background: url("../images/ctoggleractive.gif") no-repeat;
	bottom: -6px;
	display: block;
	height: 6px;
	margin-left: 40px;
	position: absolute;
	width: 13px;
	z-index: 100;
}
.fields_of_activity #ccMain #ccSubLContainer .cToggler.active span {
	background: url("../images/fields_of_activity_ctoggleractive.gif") no-repeat;
	bottom: -6px;
	display: block;
	height: 6px;
	margin-left: 40px;
	position: absolute;
	width: 13px;
	z-index: 100;
}
.esf_country #ccMain #ccSubLContainer .cToggler.active span {
	background: url("../images/funded-projects_ctoggleractive.gif") no-repeat;
	bottom: -6px;
	display: block;
	height: 6px;
	margin-left: 40px;
	position: absolute;
	width: 13px;
	z-index: 100;
}
.esf_resources #ccMain #ccSubLContainer .cToggler.active span {
	background: url("../images/news-events_ctoggleractive.png") no-repeat;
	bottom: -6px;
	display: block;
	height: 6px;
	margin-left: 40px;
	position: absolute;
	width: 13px;
	z-index: 100;
}
.media-library #ccMain #ccSubLContainer .cToggler.active span {
	background: url("../images/media-library_ctoggleractive.png") no-repeat;
	bottom: -6px;
	display: block;
	height: 6px;
	margin-left: 40px;
	position: absolute;
	width: 13px;
	z-index: 100;
}
.what_is_esf .cContent div, .fields_of_activity .cContent div, .esf_country .cContent div, .esf_resources.cContent div, .media-library .cContent div {
	padding: 0px 0px 20px 0px;
}
.what_is_esf #ccMain #ccSubLContainer .cSubLIntroBox, .fields_of_activity #ccMain #ccSubLContainer .cSubLIntroBox, .esf_country #ccMain #ccSubLContainer .cSubLIntroBox, .esf_resources #ccMain #ccSubLContainer .cSubLIntroBox, .media-library #ccMain #ccSubLContainer .cSubLIntroBox {
	padding:0px 0px 20px 0px;
	position:relative;
	overflow:hidden;
}
#ccMain .cSubLHighLightBox {
	background: url("../images/diagonal_lines.png") repeat scroll 0 0 #262323;
	color: #FFFFFF;
	margin-top: 12px;
}
#ccMain #cRelatedSstoriesPortletBox {
	background: url("../images/diagonal_lines_gray.png") repeat scroll left bottom #d3d3d3;
	color: #444041;
	margin-top: 12px;
	border:1px solid #D8218B;
}
.what_is_esf #ccMain .cSubLHighLightBox h3, .fields_of_activity #ccMain h3, #ccMain h3 {
	font-size: 1.4em;
	margin-bottom:11px;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 11px;
}
.apply_now #ccMain #ccSubLContainer h2, .apply_now #ccMain #ccSubLContainer h3 {
	color:#009EE0;
}
.fields_of_activity #ccMain h3 {
	color: #009EE0;
}
.fields_of_activity #ccMain #ccSubLContainer .cPagination a.active, .fields_of_activity #ccMain #ccSubLContainer .cPagination a:hover, .fields_of_activity #ccMain #ccSubLContainer .cPagination a.prev, .fields_of_activity #ccMain #ccSubLContainer .cPagination a.next {
	background-color:#009EE0;
	color:#fff;
}
.fields_of_activity #ccMain #ccSubLContainer .cPagination a {
	color:#009EE0;
	background:#fff;
}
/*
 * FUNDED PROJECTS LEFT COLUMN [.esf_country #ccSubL] ------------------------------------------------------------------ *
*/
.esf_country #cCountryFacts {
	background: url("../images/quick_guide_csublhighlightbox.jpg") no-repeat scroll left top #D6D6D6;
	border: 1px solid #75a822;
	color: #444041;
	font-size: 1.1em;
	line-height:1.2 !important;
	margin-top: 12px;
	padding: 16px 0 16px 23px;
	overflow:hidden;
}
.esf_country #cCountryFactsInfoBox {
	float:left;
}
.esf_country #cCountryFactsSelectBox {
	float: right;
	margin-right: 16px;
	margin-top: 15px;
}
.esf_country #ccMain #ccSubLContainer h2, .esf_country #ccMain #ccSubLContainer h3 {
	color: #81b20b;
}
.esf_country #ccMain #ccSubLContainer h3 {
	margin-top:13px;
}
.esf_country #ccMain #ccSubLContainer a:hover {
	color: #77a803;
}
.esf_country #ccMain #ccSubLContainer a:hover {
	color: #77a803;
}
.esf_country table {
	border-bottom: 1px solid #77a803;
	border-right: 1px solid #77a803;
	border-collapse: collapse;
	margin-left: 0px;
	margin-top: 23px;
}
.esf_country table th {
	background: url("../images/cprofiletable_th.png") repeat scroll 0 0 #FFFFFF;
	padding: 16px 18px 18px 11px;
}
.esf_country table th, .esf_country table td {
	border-left: 1px solid #77a803;
	line-height: 1.5em;
	padding: 16px 18px 18px 11px;
}
.esf_country table td, .esf_country table th {
	border-top: 1px solid #77a803;
	width: 236px;
}
/* NEWS - EVENTS */

.esf_resources #ccMain #ccSubLContainer h2, .esf_resources #ccMain #ccSubLContainer h3, .esf_resources #ccMain #ccSubLContainer a:hover {
	color: #F17E03;
}
.esf_resources #ccMain #ccSubLContainer .cPagination a.active, .esf_resources #ccMain #ccSubLContainer .cPagination a:hover, .esf_resources #ccMain #ccSubLContainer .cPagination a.prev, .esf_resources #ccMain #ccSubLContainer .cPagination a.next {
	background-color:#169CA8;
	color:#fff;
}
.esf_resources #ccMain #ccSubLContainer .cPagination a {
	color:#169CA8;
	background:#fff;
}
.esf_resources #ccMain #ccSubLContainer a.active_tab {
	background-color: #F17E03 !important;
}
.esf_resources table {
	border-bottom: 1px solid #F17E03;
	border-right: 1px solid #F17E03;
	border-collapse: collapse;
	margin-left: 0px;
	margin-top: 23px;
}
.esf_resources table th {
	background: url("../images/cprofiletable_th.png") repeat scroll 0 0 #FFFFFF;
	padding: 16px 18px 18px 11px;
}
.esf_resources table th, .esf_resources table td {
	border-left: 1px solid #F17E03;
	line-height: 1.5em;
	padding: 16px 18px 18px 11px;
}
.esf_resources table td, .esf_resources table th {
	border-top: 1px solid #F17E03;
	width: 236px;
}
.esf_resources #pagination {
	position:relative;
}
#ccMain #pagination span.page_link {
	color: #169CA8;
}
.esf_resources > #pagination span.page_link {
	background-color: #fff;
	color: #169CA8;
	display: inline-block;
	font-weight: bold;
	margin-right: 9px;
	padding: 6px 0 5px;
	text-align: center;
	text-decoration: none;
	width: 21px;
}
.esf_resources #pagination span.page_link_container_selected {
	background-color:#169CA8;
	color:#fff;
}
.esf_resources #pagination span.page_link span.page_link {
	margin-right:0px;
}
.imgContainerBorder {
	border:2px solid #e1e1e1;
}
#cSubOverviewBox .cFloatL {
	float:left;
	width: 141px;
}
.esf_resources #cSubOverviewBox li img {
	width: 141px !important;
}
.esf_resources #cSubOverviewBox li {
	overflow:hidden;
}
#cSubOverviewBox li img {
	display:block;
	border:none;
}
.imgContainer {
	width: 141px;
	max-height:141px;
	overflow:hidden;
}
.textContainer {
	float:right;
	width: 537px;
	margin-left:0px;
}
.right-img {
	float:right;
	margin-left:14px;
	width:14em;
}
.right-img em {
	display:block;
	font-size:0.9em;
	font-style:italic;
}
.abstract {
	margin-bottom:12px;
}

/*
 * WHO IS BEING FUNDED [.carte] ------------------------------------------------------------------ *
*/
.country
{
	margin:0 0 10px 0;	
}
.country .bar
{
	height:38px;
	background:url(../images/countries/bkg_country_bar.jpg) repeat-x 0 0;
}
.country span
{
	display:block;
	float:left;
	width:125px;
	height:	30px;
	padding:8px 0 0 80px;
	color:#fff;
	font-weight:bold;
}
.country .country_au span
{
	background:url(../images/countries/flag_au.jpg) no-repeat 0 0;
}
.country .country_be span
{
	background:url(../images/countries/flag_be.jpg) no-repeat 0 0;
}
.country .country_bg span
{
	background:url(../images/countries/flag_bg.jpg) no-repeat 0 0;
}
.country .country_hr span
{
	background:url(../images/countries/flag_hr.jpg) no-repeat 0 0;
}
.country .country_cy span
{
	background:url(../images/countries/flag_cy.jpg) no-repeat 0 0;
}
.country .country_cz span
{
	background:url(../images/countries/flag_cz.jpg) no-repeat 0 0;
}
.country .country_da span
{
	background:url(../images/countries/flag_da.jpg) no-repeat 0 0;
}
.country .country_et span
{
	background:url(../images/countries/flag_et.jpg) no-repeat 0 0;
}
.country .country_fi span
{
	background:url(../images/countries/flag_fi.jpg) no-repeat 0 0;
}
.country .country_fr span
{
	background:url(../images/countries/flag_fr.jpg) no-repeat 0 0;
}
.country .country_de span
{
	background:url(../images/countries/flag_de.jpg) no-repeat 0 0;
}
.country .country_el span
{
	background:url(../images/countries/flag_el.jpg) no-repeat 0 0;
}
.country .country_hu span
{
	background:url(../images/countries/flag_hu.jpg) no-repeat 0 0;
}
.country .country_ie span
{
	background:url(../images/countries/flag_ie.jpg) no-repeat 0 0;
}
.country .country_it span
{
	background:url(../images/countries/flag_it.jpg) no-repeat 0 0;
}
.country .country_lv span
{
	background:url(../images/countries/flag_lv.jpg) no-repeat 0 0;
}
.country .country_lt span
{
	background:url(../images/countries/flag_lt.jpg) no-repeat 0 0;
}
.country .country_lu span
{
	background:url(../images/countries/flag_lu.jpg) no-repeat 0 0;
}
.country .country_mt span
{
	background:url(../images/countries/flag_mt.jpg) no-repeat 0 0;
}
.country .country_nl span
{
	background:url(../images/countries/flag_nl.jpg) no-repeat 0 0;
}
.country .country_pl span
{
	background:url(../images/countries/flag_pl.jpg) no-repeat 0 0;
}
.country .country_pt span
{
	background:url(../images/countries/flag_pt.jpg) no-repeat 0 0;
}
.country .country_ro span
{
	background:url(../images/countries/flag_ro.jpg) no-repeat 0 0;
}
.country .country_sk span
{
	background:url(../images/countries/flag_sk.jpg) no-repeat 0 0;
}
.country .country_sl span
{
	background:url(../images/countries/flag_sl.jpg) no-repeat 0 0;
}
.country .country_sp span
{
	background:url(../images/countries/flag_sp.jpg) no-repeat 0 0;
}
.country .country_sv span
{
	background:url(../images/countries/flag_sv.jpg) no-repeat 0 0;
}
.country .country_uk span
{
	background:url(../images/countries/flag_uk.jpg) no-repeat 0 0;
}
.country .country_mk span
{
	background:url(../images/countries/flag_mk.jpg) no-repeat 0 0;
}
.country .country_tr span
{
	background:url(../images/countries/flag_tr.jpg) no-repeat 0 0;
}
.country a.but_expand
{
	display:block;
	float:right;
	width:46px;
	height:38px;		
	background:url(../images/countries/country_bar_but_expand.jpg) no-repeat 0 0;	
}
.country a.but_expand:hover
{
	background:url(../images/countries/country_bar_but_expand.jpg) no-repeat 0 0;	
}
.country a.but_collapse
{
	background:url(../images/countries/country_bar_but_collapse.jpg) no-repeat 0 0;
    display: block;
    float: right;
    height: 38px;
    width: 46px;
}
.country a.but_ext_link
{
	display:block;
	float:right;
	width:46px;
	height:38px;		
	background:url(../images/countries/country_ext_link.png) no-repeat 15px 8px;	
}
.countries_list
{
	display:none;
}
.countries_list ul
{
	list-style:none !important;
	padding:0 !important;
	margin:0 0 0 0!important;
    clear: both !important;	
}
.countries_list ul li
{
	list-style:none !important;
	padding:0 !important;
	margin:0 !important;
}
.countries_list ul li:nth-child(odd) {
	background-color:#e6ebef;
}
.countries_list ul li:nth-child(even) {
	background-color:#ffffff;
}
.countries_list ul li a
{
    background: url("../images/countries/country_ext_link.png") no-repeat scroll right 10px rgba(0, 0, 0, 0)  !important;
    display: block;
    font-weight: bold;
    padding: 10px 30px 10px 10px;
    text-decoration: none;	
}
.countries_list ul li a.pdf
{
    background: url("../images/countries/country_ext_pdf.png") no-repeat scroll right 10px rgba(0, 0, 0, 0)  !important;
}

/*----------------------------------------------------------------------------------------------------
Support in Your Country
------------------------------------------------------------------------------------------------------*/
#flash_alternative_list {}
#flash_alternative_list .country span{float:none;width:auto;}
#ccMain #ccSubLContainer #flash_alternative_list .country span a{display:block;color:#FFFFFF !important;}
#ccMain #ccSubLContainer #flash_alternative_list .country span a:hover{color:#FFFFFF !important;}


/*
 * MEDIA LIBRARY LEFT COLUMN [.media-library #ccSubL] ------------------------------------------------------------------ *
*/

.media-library #ccMain #ccSubLContainer h2 {
	color: #6600cc;
	font-size: 1.6em;
	font-weight: normal;
}
.media-library #cFlashContainerBox #cFlashContainerInnerBox {
	padding-left:9px;
	padding-top:17px;
}
.media-library #cFlashContainerBox p {
	color: #444041;
	margin:0;
}
.media-library #ccMain #cCountryFacts {
	padding:24px 0px 33px 23px;
	background: #7516cd url(../images/ccountryfacts.gif);
	color:#fff;
	margin-top:12px;
}
#page #ccMain #ccSubL #cCountryFactsInfoBox p {
	margin:0px;
}
.media-library #cCountryFacts #cCountryFactsInfoBox {
	width:355px;
	float:left;
	display:inline;
}
.media-library #ccSubRBanners, #ccSubRBanners {
}
.media-library #ccSubRBanners a img {
}
.media-library #ccSubROpenCallsPortletBox {
	margin-top:10px;
}
#cFlashSwf {
	margin-top:13px;
	position:relative;
	z-index:200;
}
.media-library table {
	border-bottom: 1px solid #6600cc;
	border-right: 1px solid #6600cc;
	border-collapse: collapse;
	margin-left: 0px;
	margin-top: 23px;
}
.media-library table th {
	background: url("../images/cprofiletable_th.png") repeat scroll 0 0 #FFFFFF;
	padding: 16px 18px 18px 11px;
}
.media-library table th, .media-library table td {
	border-left: 1px solid #6600cc;
	line-height: 1.5em;
	padding: 16px 18px 18px 11px;
}
.media-library table td, .media-library table th {
	border-top: 1px solid #6600cc;
}
/* PHOTOS */
.cPhotoGallery {
	background: url("../images/cgradwhite.jpg") repeat scroll left bottom #F0F0F0;/*		background: url("../images/cCountryFacts.gif") repeat scroll 0 0 #7516CD;
*/
	border:1px solid #7516CD;
}
.cPhotoGalleryCaption {
	margin-top:5px;
	margin-left:0px;
	margin-bottom:10px;
	color:#444041;
}
/* VIDEOS*/
.media-library .cVideoGalleryBox {
	overflow:hidden;
}
.media-library .cVideoGalleryBox .cVideoGalleryRow {
	clear:both;
	margin-bottom:13px;
	position:relative;
	background: url("../images/cgradwhite.jpg") repeat scroll left bottom #F0F0F0;
	padding-left:15px;
	padding-top:20px;
	padding-bottom:10px;
	overflow:hidden;
	border:1px solid #6600CC;
}
.media-library .cVideoGalleryBox .cVideoGalleryRow .cVideoGalleryItem {
	width:210px;
	margin-right:13px;
	float:left;
}
.media-library #ccMain #ccSubLContainer .cPagination a {
	color:#7516CD;
	background:#fff;
}
.media-library #ccSubLContainer h3 {
	color: #7516CD;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 11px;
}
.media-library #ccMain #ccSubLContainer .cPagination a.active, .media-library #ccMain #ccSubLContainer .cPagination a:hover, .media-library #ccMain #ccSubLContainer .cPagination a.prev, .media-library #ccMain #ccSubLContainer .cPagination a.next {
	background-color:#7516CD;
	color:#fff;
}
.cVideoTitleBox {
	padding-top:10px;
}
.media-library #ccMain #ccSubLContainer .cSubSectionBox h2, .media-library #ccMain #ccSubLContainer .cInner h2 {
}
.media-library #ccMain #ccSubLContainer .cSubSectionBox h2 a {
	text-decoration:underline;
	color:#7516CD
}
.media-library #ccMain #ccSubLContainer a:hover {
	color: #7516CD;
}
.cVideoThumbnail a img {
	border: 1px solid #f2f2f2;
	margin:1px;
}
.cVideoThumbnail a:hover img {
	border: 1px solid #7516CD;
	margin:1px;
}
.cVideoThumbnail .s {
	border: none;
}
.cSubSectionBox {
	/*background: url("../images/csubsectionbox.gif") repeat-x left bottom;*/
	/*padding-bottom:15px;*/
	position:relative;
}
.cSubSectionBox.last {
	background: none;
	margin-bottom:0;
	position:relative;
}
/*
	* RIGHT COLUMN [#ccSubR] ------------------------------------------------------------------ *
*/

/*Home page Search Box*/
.searchBox-esfText-esfVideo-wrapper{
	float:right;
}
#ccSubRTSearch {
	/*margin:0 0 16px 11px;
	clear:both;*/
	padding:0;
}

body.home #ccSubRTSearch {
	background:url(../images/hp_right_col_bg.png) top left;
	margin:0 0 0px 0;
	/*clear:both;*/
	padding-bottom:16px;
	padding-top: 40px;
	border:none;
	float:none !important;
}

body.home #page #flash_player_container {
	background:url(../images/hp_right_col_bg-middle.png) top left;
	/*float:none !important;*/ /*change made at ESF Office*/
}


body.home #page #ccMain #ccSubR{
	background:url(../images/hp_right_col_bg-bottom.png) top left;
}

body.home #page #ccMain #ccSubR, body.home #ccSubRTSearch, body.home #page #flash_player_container {
	/*background:url(../images/hp_right_col_bg-bottom.png) top left;*/
	float: right;
	/*padding-bottom: 0px;*/
	padding-right:30px;
	padding-left:30px;
	width: 228px;
	position:relative;
	z-index:90;
}
body.home #page #flash_player_container {
*float:none !important;
}
body.internal_page #page #ccMain #ccSubR, body.internal_page #ccSubRTSearch {
	float: right;
	padding: 16px 0 20px 0;
	margin-right:19px;
	border-right:1px dashed #009ee0;
	width: 252px;
}

/*Internal pages Search box*/
body.internal_page #ccSubRTSearch{
    padding-bottom: 0px;
	padding-top:20px;
	width:241px;
	}

	form#ec_search_form {
	margin:0;
	padding:0;
	clear:both;
	height:24px;
}

/* toolbar */
#share-tool {
	margin:5px 0 0 10px;
	float:right;
	width:100px;
}
/* Open Calls Portlet, Open Jobs Portlet */
#page #ccMain #ccSubR #ccSubRTMisc, #page #ccMain #ccSubR #ccSubROpenCallsPortletBox, #page #ccMain #ccSubR #cJobOppBox {
}
#ccSubROpenCallsPortletBox, #cJobOppBox {
	margin-top:24px;
}
#ccSubROpenCallsPortletBox h2, #cJobOppBox h2 {
	margin:0;
	padding:0 0 7px 0;
	background:url(../images/ccsubropencallsportletbox_h2_border.png) left bottom repeat-x;
	display:block;
	font-weight:normal;
	font-size:1.5em;
	color:#009ee0;
}
#ccSubROpenCallsPortletBox ul, #cJobOppBox ul {
	list-style:none;
	padding-left:0;
	margin:8px 0 0 0;
}
#ccSubROpenCallsPortletBox li, #cJobOppBox li {
	color: #58585a;
	margin-bottom:13px;
	line-height:1.6em;
}
#page #ccMain #ccSubROpenCallsPortletBox ul li, #page #ccMain #cJobOppBox ul li {
	line-height:1.6em;
}
#ccSubROpenCallsPortletBox a, #ccSubROpenCallsPortletBox a:visited, #cJobOppBox a, #cJobOppBox a:visited {
	color: #58585a;
	text-decoration:underline;
}
#ccSubROpenCallsPortletBox a:hover, #cJobOppBox a:hover {
	text-decoration:underline;
	color:#009ee0;
}
#ccSubROpenCallsPortletBox .cMoreLink, #cJobOppBox .cMoreLink {
	padding-left:11px;
	color:#fff;
	float:right;
}
#ccSubROpenCallsPortletBox, #cJobOppBox span {
	display:block;
}
#ccSubROpenCallsPortletBox .cMoreLink a, #cJobOppBox .cMoreLink a {
	color: #58585a;
}
#ccSubROpenCallsPortletBox a, #ccSubROpenCallsPortletBox a:visited {
	text-decoration:underline;
}
#ccSubROpenCallsPortletBox a:hover {
	text-decoration:underline;
	color:#009ee0;
}
#ccSubRBanners a, #ccSubRBanners a img {
	display:block;
}
#ccSubRBanners .first {
	margin: 0px;
}
#ccSubRBanners a {
	margin:15px 0 0 12px;
}
#ccSubRBanners a img {
}
#ccSubRBanners .first a {
	margin:0px 0 0 12px;
}
#ccSubRBanners {
	width:247px;
	margin-top:34px;
	clear:both;
}
#cJobOppBox h2 {
	background: url("../images/jobopp_csubropencallsportletbox_h2_border.png") repeat-x scroll left bottom transparent;
	color: #77a803;
	display: block;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
	padding: 0 0 7px;
	line-height: 1.2em;
}
#cJobOppBox a:hover {
	color: #77a803;
}
#cJobOppBox .cMoreLink {
	background-image: url("../images/square_bullet.gif");
}
#cJobOppBox .cMoreLink a {
	color: #58585a;
}
#cJobOppBox .cMoreLink a:hover {
	color: #77a803;
}
#cCountryFactsSelectBox {
	float:left;
}
#cCountryFactsSelectBox .select-box {
	background-color:transparent;
}
#cCountryFactsSelectBox .select-box a {
	text-decoration:none;
}
/*
	* FOOTER [#ccFooter] ------------------------------------------------------------------ *
*/
#ccFooter {
	background:url(../images/footer_bg_border.gif) #0065a2 repeat-x top left;
	color:#fff;
	overflow:hidden;
	padding-left:26px;
	padding-top:11px;
	padding-right:10px;
}
#ccMain #ccFooter a, #ccMain #ccFooter a:visited, #ccMain #ccFooter a:hover {
	color: #fff;
}
#ccFooter .box {
	text-align:left;
	width:200px;
	float:left;
}
#ccFooter ul {
	list-style:none;
	padding:0;
	margin:0;
}
#ccFooter li {
	background: url(../images/white_square_list.gif) 0px 6px no-repeat;
	margin:0 0 2px 0;
	padding:0 0 0 12px;
	font-size:95%;
}
#ccFooter h2 {
	color: #fff;
	font-size:1.2em !important;
	margin-bottom:13px !important;
	font-weight: normal !important;
}
#ccFooter .box {
	width:210px;
	margin-left:20px;
}
#ccFooter .box-4 {
	width:220px;
}
#ccFooter .box-4 img {
	margin:10px 0 0 10px;
}
#ccFooter li a {
	color: #fff !important;
	text-decoration:none;
}
#ccFooter li a:hover {
	text-decoration:underline;
}
#ccFooter .box-3 span {
	display:inline-block;
	padding-right:11px;
}
#ccFooter .box-3 span img {
	vertical-align:middle;
}
#ccFooterSubBttm {
	clear:both;
	width:100%;
	padding:10px 0px 0px 10px !important;
	font-size:95%;
	text-align:center;
	position:relative;
}
/* PORTLETS */
#page #ccMain #ccSubR #ccSubROpenCallsPortletBox {
	background:url(../images/esf_country_bg.jpg) no-repeat bottom right;
	margin-top:0;
	height:230px;
}

#page #ccMain #ccSubR #ccSubROpenCallsPortletBox.home_country form {
	margin:10px 0 0 0;
}

#page #ccMain #ccSubR #ccSubROpenCallsPortletBox.home_country div.selectwrap {
  background: none repeat scroll 0 0 #FFFFFF;
  padding: 2x 8px 4px 4px;
  width: 148px;
}

#page #ccMain #ccSubR #ccSubROpenCallsPortletBox.home_country div.selectwrap select {
  border: 1px solid #0065a2;
  color: #58585A;
  margin-left: -4px;
  margin-top: 1px;
	padding:1px;
}

#page #ccMain #ccSubR #ccSubRT #ccSubRTMisc {
}
#ccMain #cRelatedSstoriesPortletBox h2 {
/* to do */
}
#ccMain #cRelatedSstoriesPortletBox h3 {
	color: #d8218b;
	margin:0;
}
.what_is_esf #page #ccMain #ccSubL #cRelatedSstoriesPortletBox p {
	margin:0;
}
#cRelatedSstoriesPortletBox .cSubLHighLightBoxInner {
	padding: 12px 10px 16px 188px;
}
#cRelatedSstoriesPortletBox img {
	float: left;
}
#cRelatedSstoriesPortletBox img.alIco {
	float: none;
	display:inline;
}
/* general */
.cDate, .details {
	font-size:0.9em;
}
.details span {
	font-weight:bold;
	padding-right:5px;
}
.cAbsctract {
	margin:5px 0;
}
.what_is_esf iframe {
	border:1px solid #D8218B;
	background: url("../images/cgradwhite.jpg") repeat scroll left bottom #F0F0F0;
}
#pagination {
	margin-top:15px;
}
#ccMain #ccSubLContainer #pagination > span {
	display:block;
	float: left;
	margin-right:4px;
}
#ccMain #ccSubLContainer #pagination > span > span, #ccMain #ccSubLContainer #pagination > span > a {
	padding:4px;
	display:block;
	float: left;
	font-weight:bold;
}
#ccMain #ccSubLContainer #pagination span span.page_link, #ccMain #ccSubLContainer #pagination span a.page_link {
	text-decoration:none;
	color: #fff;
}
#ccMain #ccSubLContainer #pagination span.page_link_container_selected span.page_link {
	background:  #fff;
}
esf_country #ccMain #ccSubLContainer #pagination > span > span, .esf_country #ccMain #ccSubLContainer #pagination > span > a {
	background-color: #81B20B;
}
/* langauge icons */
html body #ccMain * span.ws-links a, html body #ccMain * span.ws-links a:visited {
	color:#000 !important;
	text-decoration:none !important;
}
html body #ccMain * span.ws-links a:hover, html body #ccMain * span.ws-links a:focus, html body #ccMain * span.ws-links a:active {
	color:#fff !important;
	text-decoration:none !important;
}
.panel {
	margin-top:10px;
}
.home #ccMain #ccSubLContainer ul.paging li {
	display:inline;
}
#flash_player_container {
	/*width:224px;
	clear:both !important;
	margin:0 0 0 2px;*/
}
#flash_player_container .intro_txt {
	padding:0;
}
#flash_player_container .intro_txt h2{
	padding:0;
	margin-top:0 !important;
}

#flash_player_container .home-page-video-box {
	float:none !important;
}


#flash_player_simple {
	padding:10px;
	clear:both;
}
.txt_pic_container {
	float:right;
	margin:5px 0 5px 10px;
}
.txt_pic_container_left {
	float:left;
	margin:5px 10px 5px 0;
}
.euLeft.wide {
	width:968px !important;
}
#related_news {
	clear:both;
	padding:0 10px;
	min-height:100px;
	width: 230px;
}
#related_news ul {
	padding:0;
	list-style:none
}
#related_news ul li {
	padding:0;
	margin:0 0 10px 0;
	min-height:46px;
	clear: both;
}

#related_news ul li .date, #related_events ul li .date  {
	font-weight:bold;
	color:#0065a2;
}

#related_news ul li a {
	color:#58585a;
	display: block;
	float: right;
	padding-bottom: 15px;
	width: 175px;	
}

#related_news ul li .related_news_thumb {
	border:1px solid #999;
	width:46px;
 	height:46px;
 	float:left;
	margin: 4px 5px 5px 0;
	overflow:hidden;
}

#related_news ul li .related_news_thumb img {
	height:46px;
	border:none;
}

span.headerDate {
	font-weight:normal;
	color:#58585a;
}
.related_news_pic {
	float:left;
	margin:0 5px 5px 0;
}
#related_news h2, #related_info h2, #recent_publications h2, flash_player_container h2, #related_video h2 {
	margin:0 0 5px 0 !important;
}
#related_news a:hover, #related_info a:hover, #recent_publications a:hover, flash_player_container a:hover,#related_video a:hover {
	color:#009ee0 !important;
}

#related_events {
	clear:both;
	padding:0 10px;
	min-height:100px;
	width: 230px;
	color:#58585a;
}
#related_events a.entry {
	margin:15px 0 0 0 !important;
	color:#58585a;
/* 	color:#0065a2; */
/* 	font-weight:bold; */
}
#related_events ul {
	padding:0;
	padding:0 0 0 15px !important
}
#related_events ul li {
	padding:0;
	margin:0 0 10px 0;
}
span.headerDate {
	font-weight:normal;
}
.related_events_pic {
	float:left;
	margin:0 5px 5px 0;
}
#related_events h2, #related_events h2, flash_player_container h2 {
	margin:0 0 5px 0 !important;
}
#related_info, #related_video {
	clear:both;
	padding:0 10px;
	min-height:100px;
	width: 230px;
}
#related_info ul {
	margin:10px 0 10px 1px;
	padding:0;
}
#related_info ul li {
	background:url(../images/blue_square_list.gif) no-repeat 0 4px !important;
	list-style: none;
	margin:0 0 15px 0 !important;
	padding:0 0 0 15px !important;
	color:#444;
}
#related_info ul li a, #related_video a {
	color:#58585a !important;
	text-decoration:underline;
}
#related_info ul li a:hover {
	color:#222;
	text-decoration:underline;
}

#related_info ul li div.availableLangs{
	margin: 5px 0px 0px 0px !important;
}

#related_info ul li div.availableLangs a, .publication_doc .availableLangs a, .videoList .videoLangs a{
	text-decoration: none !important;
}

#recent_publications {
	clear:both;
	padding:0 10px;
	min-height:100px;
	width: 230px;
}

#recent_publications ul {
	margin:10px 0 10px 1px;
	padding:0;
}

#recent_publications ul li {
	background:url(../images/blue_square_list.gif) no-repeat 0 4px !important;
	list-style: none;
	margin:0 0 15px 0 !important;
	padding:0 0 0 15px !important;
	color:#444;
}

#recent_publications ul li a {
	color:#58585a !important;
	text-decoration:underline;
}

#recent_publications ul li a:hover {
	color:#222;
	text-decoration:underline;
}

#ccSubLContainer ul li {
	list-style: disc inside none;
	margin:0 0 7px 20px;
}
body.home #ccSubLContainer ul li{
	list-style: outside none;
    margin: 0 0 7px 20px;	
} 

#country_priorities {
	border-top:1px dashed #009ee0;
}

.country_form {
	margin: 0px;
	padding: 0px;
	width:635px;
}

#country_select {
	width:635px;
	margin:10px 0 10px 0;
	clear:both;
}
#country_select .intro {
	width:400px;
	float:left;
	margin:5px 20px 0 0;
}

.country_form select {
	border:1px solid #58585a;
	margin:0px;
	padding:0px;
	width:213px;
}

#country_discover {
	background:url(../images/country_discover.jpg) no-repeat 0 0;
	float:right;
	width:175px;
	height:161px;
	color:#fff;
	padding:10px 5px 0 46px;
}
#country_discover a {
	text-decoration:none;
	color:#fff !important;
	font-weight:bold;
}
#country_discover a:hover {
	text-decoration:underline;
	color:#fff;
}
.data_and_figures {
	width:178px;
	min-height:160px;
	padding:10px;
	margin:10px 14px 10px 0;
	border:1px solid #58585a;
	float:left;
}

.data_and_figures .box_txt {margin-left:55px;}
.data_and_figures .box_txt2 {margin-left:65px;}

.data_and_figures.allocations {
	background:url(../images/box_allocations_bg.gif) #e5eff6 no-repeat 0 20px;
}
.data_and_figures.beneficiaries {
	background:url(../images/box_beneficiaries_bg.gif) #e5eff6 no-repeat 0 30px;
}
.data_and_figures.participations {
	background:url(../images/box_participations_bg.gif) #e5eff6 no-repeat 0 23px;
	margin-right:0 !important;
}
.data_and_figures p.data_title {
	display:block;
	height:35px;
}

.publications_box {
	width:650px;
	min-height:115px;
	margin:0 0 10px 0;
	clear:both;
	padding:10px;
	border-bottom:1px dashed #009ee0;
}
.publications_txt {
	float:left;
	width:555px;
}

.publications_box h2 {
	font-size:90% !important;
}
.publications_pic {
	float:left;
}
.publications_pic img {
	width:79px;
	margin:0 10px 5px 0;
	border:1px solid #0e6da6;
}
#publications_form {
	width:664px;
	min-height:51px;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
 }

#publication_results {
	border-top:1px dashed #009ee0;
	/*border-bottom:1px dashed #009ee0;*/
	width:100%;
	padding:10px 0 0 0;
}
#publication_results .title_results {
	float:left;
	width:40%;
	text-align:left;
}
#publication_results .number {
	float:right;
	width:50%;
	text-align:left;
}
.news_box {
	width:625px;
	margin:0 0 10px 0;
	clear:both;
	padding:10px 10px 10px 0;
	border-bottom:1px dashed #009ee0;
}
.news_txt {
	width:530px;
    float:left;
}

.news_box a.title {
	font-size:12px;
	color:#0065a2 !important;
	font-weight:bold;
}
.news_box h2 {
	font-size:90% !important;
}
.news_pic {
	float:left;
}
.news_pic img {
	width:79px;
	height:54px;
	overflow:hidden;
	margin:0 10px 5px 0;
	border:1px solid #0065a2;
}
.clearer {
	clear:both;
}
#news_filter {
	width:670px;
	height:36px;
	padding:5px 0 20px 0;
	margin:0 0 10px 0;
}
.publications_box ul li {
	padding:0 !important;
}
.publications_box ul li {
	list-style:none !important;
	background:url(../images/blue_square_list.gif) no-repeat 0 5px !important;
	list-style: none;
	margin:0 0 5px 0px !important;
	padding:0 0 0 14px !important;
	color:#444;
}
.eu_bookshop_link {
	background: url("../images/eu_bookshop_logo.jpg") no-repeat scroll right bottom transparent;
    padding: 5px 100px 5px 0 !important;
}
.right_col_separator {
 width:100%;
	clear:both;
	margin:10px 0;
	border-top:1px dashed #009ee0;
}
.blue_separator {
	padding-top:10px !important;
	border-top:1px solid #0065a2 !important;
	clear:both;
}
#contact_button {
	width:230px;
	min-height:78px;
	margin:20px 0 10px 10px !important;
}
#contact_button a {
	background:url(../images/contact_button_bg.gif) no-repeat 0px 4px;
	margin:0 0 10px 0;
	padding:0 0 5px 54px;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	display:block;
	color:#58585a;
	min-height:48px;
    *height:48px;
	
}

.project_example {
	background:url(../images/box_hand_bg.jpg) no-repeat bottom right;
	border-top:1px solid #58585a;
	width:232px;
	height:89px;
	float:right;
	margin:5px 0 10px 10px;
}
.project_example a {
	width:195px;
	margin:13px 0 10px 19px;
	font-size:20px !important;
	color:#58585a !important;
	line-height:25px !important;
	text-decoration:none !important;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	display:block;
}
.media_2col {
	background:url(../images/media_dashed_line.gif) repeat-y top center;
	width:100%;
	clear:both;
	padding-bottom:0px;
}
.media_2col.border {
	border-bottom:1px dashed #009ee0;
}
.video_about {
	padding:0 18px 0 0;
	width:306px;
	float:left;
}
.video_about .media_header span.media_header_bkg_left
{
	background:url(../images/about_title_bg.jpg) no-repeat 0 0;	
    display: block;
    float: left;
    height: 59px;
    width: 68px;			
}
.video_about .media_header span.media_header_bkg_right
{
	background:url(../images/about_title_bg.jpg) no-repeat right 0;	
    display: block;
    float: right;
    height: 59px;
    width: 220px;	
}
.video_stories {
	padding:0 0 0 0;
	width:306px;
	float:left;
}
.video_stories .media_header span.media_header_bkg_left
{
	background:url(../images/about_title_bg.jpg) no-repeat 0 0;	
    display: block;
    float: left;
    height: 59px;
    width: 68px;			
}
.video_stories .media_header span.media_header_bkg_right
{
	background:url(../images/about_title_bg.jpg) no-repeat right 0;	
    display: block;
    float: right;
    height: 59px;
    width: 220px;	
}
.video_country {
	padding:12px 18px 15px 0 !important;
	width:306px;
	float:left;
}
.video_country .media_header span.media_header_bkg_left
{
	background:url(../images/in_your_country_title_bg.jpg) no-repeat 0 0;	
    display: block;
    float: left;
    height: 59px;
    width: 68px;			
}
.video_country .media_header span.media_header_bkg_right
{
	background:url(../images/in_your_country_title_bg.jpg) no-repeat right 0;	
    display: block;
    float: right;
    height: 59px;
    width: 220px;	
}
.video_gallery {
	padding:12px 0 15px 0;
	width:306px;
	float:left;
}
.video_gallery .media_header span.media_header_bkg_left
{
	background:url(../images/photo_gallery_title_bg.jpg) no-repeat 0 0;	
    display: block;
    float: left;
    height: 59px;
    width: 68px;			
}
.video_gallery .media_header span.media_header_bkg_right
{
	background:url(../images/photo_gallery_title_bg.jpg) no-repeat right 0;	
    display: block;
    float: right;
    height: 59px;
    width: 225px;	
}
#ccMain #ccSubLContainer .video_about h2, #ccMain #ccSubLContainer .video_stories h2, #ccMain #ccSubLContainer .video_country h2, #ccMain #ccSubLContainer .video_gallery h2 {
	margin-top:0 !important;
}	
.media_button {
	background-color:#0065a2;
	margin-bottom:12px;
	width:180px !important;
}
.media_button a {
	background:url(../images/white_square_list.gif) no-repeat 7px 13px;
	padding:7px 22px !important;
	color:#fff !important;
	text-decoration:none !important;
	display:block !important;
}
form.press_media_contacts_form select {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #58585a;
	color: #020202;
	display: block;
	padding: 2px 2px;
	width: 217px;
}

.media_header
{
	background:url(../images/media_header_bkg_main.jpg) repeat-x 0 0;
	width:100%;	
	height:59px;
    padding: 0 0 10px;	
}
.media_contact, .media_resources, .media_latest_press, .media_latest_news {
                margin-top:0 !important;
}

.media_contact {
	padding:0 18px 0 0;
	width:306px;
	float:left;
}
.media_contact .media_header span.media_header_bkg_left
{
	background:url(../images/media_contacts_bg.jpg) no-repeat 0 0;	
    display: block;
    float: left;
    height: 59px;
    width: 68px;			
}
.media_contact .media_header span.media_header_bkg_right
{
	background:url(../images/media_contacts_bg.jpg) no-repeat right 0;	
    display: block;
    float: right;
    height: 59px;
    width: 233px;	
}

div.media_contact_box {
	background-color:#e5eff6;
	border:1px solid #58585a;
	padding:5px 10px 5px 15px;
	width:275px;
	margin: 15px 0 10px 0 !important;
}

.media_resources {
    float: left;
    padding: 0;
    width: 306px;
}
.media_resources .media_header span.media_header_bkg_left
{
	background:url(../images/ressources_bg.jpg) no-repeat 0 0;	
    display: block;
    float: left;
    height: 59px;
    width: 68px;			
}
.media_resources .media_header span.media_header_bkg_right
{
	background:url(../images/ressources_bg.jpg) no-repeat right 0;	
    display: block;
    float: right;
    height: 59px;
    width: 233px;	
}
.media_latest_press {
    float: left;
    padding: 15px 18px 15px 0;
    width: 306px;
}
.media_latest_press .media_header span.media_header_bkg_left
{
	background:url(../images/latest_press_bg.jpg) no-repeat 0 0;	
    display: block;
    float: left;
    height: 59px;
    width: 68px;			
}
.media_latest_press .media_header span.media_header_bkg_right
{
	background:url(../images/latest_press_bg.jpg) no-repeat right 0;	
    display: block;
    float: right;
    height: 59px;
    width: 225px;	
}
.media_latest_news {
    float: left;
    padding: 15px 0;
    width: 306px;
}
.media_latest_news .media_header span.media_header_bkg_left
{
	background:url(../images/latest_news_bg.jpg) no-repeat 0 0;	
    display: block;
    float: left;
    height: 59px;
    width: 68px;			
}
.media_latest_news .media_header span.media_header_bkg_right
{
	background:url(../images/latest_news_bg.jpg) no-repeat right 0;	
    display: block;
    float: right;
    height: 59px;
    width: 225px;	
}
.media_contact li, .media_contact_box li, .media_resources li, .media_latest_press li, .media_latest_news li {
	background: url("../images/blue_square_list.gif") no-repeat scroll 0 4px transparent !important;
	color: #444444;
	list-style: none outside none !important;
	margin: 0 0 15px !important;
	padding: 0 0 0 15px !important;
}
.media_contact ul a, .media_contact_box ul a, .media_resources ul a, .media_latest_press ul a, .media_latest_news ul a {
	color:#58585a;
}
.media_latest_press .date, .media_latest_news .date {
	font-weight:bold;
	color:#0065a2;
}

.txt_img {width:266px;}
.txt_img img {width:266px;}
.txt_img_small {width:200px;}
.txt_img_small img {width:200px;}
.txt_img.left, .txt_img_small.left {float:left;padding:5px 15px 10px 0px;}
.txt_img.right, .txt_img_small.right {float:right;padding:5px 0px 10px 15px;}

.txt_caption {
	font-size:0.8em;
	color:#0065a2;
	font-style:italic;
}

.content_separator {
	padding-top:10px;
	margin-top:10px;
	border-top:1px dashed #009ee0;
}

#ccSubLContainer ul.in_focus_list li {
	background-position: 0 20px !important;
	border-top:1px dashed #009ee0;
	min-height:122px;
	list-style:none !important;
	margin-left:0;
	padding:20px 0 0 170px;
}

#ccSubLContainer ul.in_focus_list li:first-child {
	background-position: 0 0 !important;
	padding:0 0 0 170px;
	border:none;
}

#ccSubLContainer ul.in_focus_list li .focus_title	{
	font-weight:bold;
	color:#0065a2 !important;
}

.inFocusItem{
	padding: 0 0 0 170px; 
	position: relative; 
	min-height: 120px;
}

.inFocusItem img{
	left: 0;
	position: absolute;
	top: 0;
	width: 160px;
}

.inFocusItem .focus_title{
	font-weight:bold;
	color:#0065a2 !important;
}

div.pager_cont{
  margin: 0 auto;
}

div.pager_cont ul.pager_items{
	text-align: center;
	padding-left: 0px;
	margin:5px auto 10px auto !important;
}

ul.pager_items li{
	text-align:center;
	display:inline;
	list-style:none;
	margin:0px !important;
	padding:0 5px !important;
	color: #444041;
}

ul.pager_items li.number a{
	color: #444041 !important;
}

ul.pager_items li.arrow {
	text-align:center;
	display:inline;
	padding-top:3px !important;
	width:13px;
	height:12px;
}

ul.pager_items li.arrow a {
	width:13px !important;
	height:12px !important;
	display:inline-block;				
}

ul.pager_items li.arrow.left_double a {
	background:url(../images/pager_arrow_left_double.gif) no-repeat bottom;
}

ul.pager_items li.arrow.left_simple a {
	background:url(../images/pager_arrow_left_simple.gif) no-repeat bottom;
}

ul.pager_items li.arrow.right_double a {
	background:url(../images/pager_arrow_right_double.gif) no-repeat center center;
}

ul.pager_items li.arrow.right_simple a {
	background:url(../images/pager_arrow_right_simple.gif) no-repeat center center;
}

ul.pager_items li.number a.selected {
	text-decoration:none;
	color:#3082b4 !important;
}

ul.pager_items li.number a:hover {
color: #3082b4 !important;
}


ul.pager_container {
	margin:5px auto 10px auto !important;
	width:55%;
}

ul.pager_container li {
	display:inline;
	float:left;
	list-style:none;
	margin:0 !important;
	padding:0 5px !important;
}

ul.pager_container li.arrow {
	padding-top:3px !important;
	width:13px;
	height:12px;
}

ul.pager_container li.arrow a {
	width:13px !important;
	height:12px !important;
	display:block;
	float:left;
}

ul.pager_container li.arrow.left_double a {
	background:url(../images/pager_arrow_left_double.gif) no-repeat center center;
}

ul.pager_container li.arrow.left_simple a {
	background:url(../images/pager_arrow_left_simple.gif) no-repeat center center;
}

ul.pager_container li.arrow.right_double a {
	background:url(../images/pager_arrow_right_double.gif) no-repeat center center;
}

ul.pager_container li.arrow.right_simple a {
	background:url(../images/pager_arrow_right_simple.gif) no-repeat center center;
}

ul.pager_container li.number a.selected {
	text-decoration:none;
	color:#3082b4 !important;
}
ul.pager_container li.number a:hover {
color: #3082b4 !important;
}

table.check_boxes {
	width:632px;
	padding:10px !important;
	margin:0 0 10px;
	background-color:#f0f6fa;
	border:1px solid #becad2;
}

table.check_boxes td {
	font-size:80% !important;
	padding:5px 10px 5px 10px !important;
}

table.check_boxes.pub_type td {
	width:158px;
}

table.check_boxes td input {
	border:none !important;
}

/* --- SPENDING TABLE STYLES START --- */
 table.spending {
	border: none;
	margin: 20px 0;
	width: 100%;
	}
 table.spending td.no-border {
	border: none;
	background: none;
	}
 table.spending td {
	padding: 2px 10px;
	font-size: 12px;
	text-align: left;
	border: #B6CBDD solid 1px;
	background: white;
	text-align: right;
	}
 table.spending th {
	padding: 3px 10px;
	font-size: 11px;
	text-align: left;
	border: #B6CBDD solid 1px;
	background: #EDF3F3;
	font-weight: bold;
	}
 table.spending th.center {
	text-align: center;
	background: #B6CBDD;
	}
 table.spending th.big {
	padding: 3px 10px;
	font-size: 12px;
	text-align: left;
	border: #B6CBDD solid 1px;
	background: #EDF3F3;
	font-weight: bold;
	text-align: right;
	}
 table.spending th.dark {
	background: #B6CBDD;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	}
/* --- SPENDING TABLE STYLES END --- */

/* --- PROJECTS AND FEATURES SECTION START --- */
.projectTable, .projectTable td, .projects_table_normal{
	border:none !important;
	}
.projectTable, .project_container table {
	margin-bottom: 5px;
	}

table.projects_table, .project_container table, table.esf-budget-table, table.projects_table_normal
{
	width: 450px; 
	font-size: 82%;	
	border: 1px solid #dae4ed !important;
	font-size: 100% !important;
}
table.projects_table, table.esf-budget-table, table.projects_table_normal{width:100% !important; height:auto !important;}

table.esf-budget-table thead th{text-align:center;}

table.projects_table .name_cell, table.esf-budget-table .name_cell, table.projects_table_normal .name_cell
{
	background-color: #e7f2f8 !important;
	border: 1px solid #DAE4ED !important;
	padding:5px;
}
.project_container td p{
	text-align: justify;
	}
	
.projects_table .value_cell, .project_container table td, table.esf-budget-table .value_cell, table.projects_table_normal .value_cell
{
	background-color: #f3f8fc;
	border: 1px solid #DAE4ED !important;
	padding:5px;
}

.project_filter_row{	
	clear: both;
	padding: 5px 5px 5px 4px;
} 

.map_project_description{
	font-size : 11px !important;  
    margin-left: 0px !important; 	
}
.olPopupTitle{
	width:280px !important;
	}
.olPopupMainBody{
	padding-right: 10px !important;	
	width:280px !important;}

#popupDiv_contentDiv{
	padding: 5px 0px 5px 5px !important;	
}



.map_project_detail{
	margin-left: 0px !important;
	font-size : 11px !important;  	
    border: none !important;	
	}
.map_project_detail td{
	border:none !important;
	padding:5px;
	}
.project-title{
	margin-top: 0px !important;
	}
.project-summary{
	padding: 0px 8px 0px 8px !important;
	
	}
a.featureLink, a.featureLink:visited, a.featureLink:hover, a.featureLink:link {
	font-weight: bold;
	color: #18499F !important;
	text-decoration: none;
	}
a.featureLink:hover{	
	text-decoration: underline;
	}
.main-text img.img-video-feat {
	float: left;
	margin: 8px 10px 10px 3px;
	display: block;
	}
/* --- PROJECTS SECTION END --- */
.img_style_left {
	padding: 2px 2px 2px 2px;
	border: 1px solid #4F758F;
	background: white;
	margin: 0px 15px 4px 0px;
	}

/* --- CHARTS STYLES START ---*/
.charts {
	padding: 0px 0px 0px 0px;
	font-size:1em;
	width:650px;
}
.chart {
	display: -moz-inline-box;
	display: inline-block;
	margin: 5px 5px 5px 5px;	
	padding: 0;
	vertical-align: top;
	cursor:hand;
	float:left;
	min-height: 176px!important;
	background: #EAF0F4;
	}
.charts div.t {
	width: 205px !important;
	position: relative;
	padding-top: 10px;	
	}
.charts div.b {
	position: relative;
	height: 10px;
	}
a.smoothbox, a.smoothbox:visited, a.smoothbox:hover {
	display: block;
	text-align: center;
	text-decoration: none;
	}
.chart_title {
	min-height: 2em;
	height: auto;	
	display: block;
	margin: 0;
	padding: 0.5em;
	color: #18489F;
	font-weight: bold;
	line-height: 1em;
	text-align: center;
	}
.chart_thumbnail {
	width: 180px;
	display: block;
	margin: 0 auto;
	padding-bottom: 5px;
	text-align: center;
	}
.chart_thumbnail img {
	display: block;
	height: auto !important;
	width: 180px !important;
	}
/* --- CHARTS STYLES END ---*/
.search_results_box {
	width:610px;
	margin:0 0 10px 0;
	clear:both;
	padding:10px;
	border-bottom:1px dashed #009ee0;
}

.project_view_selector{
	float: left;
	margin: 0px 0px 10px 0px;
}

.project_map_filter{
	float: right;
}

.project_list_filter{
	float: left;
	margin: 0px 0px 10px 0px;
}
table.check_boxes td {
                font-size:75% !important;
                padding:5px 10px 5px 10px !important;
}

/* --- PHOTO GALLERY STYLES START --- */
/* .albumTable{	 */
/* 	line-height: 16px; */
/* 	margin: 10px 0px 0px 5px !important; */
/* 	border: none !important; */
/* 	} */
/* .albumTable td, .albumTable td table{ */
/* 	border:none !important; */
/* 	padding: 3px; */
/* 	} */
/* .album-thumb { */
/* 	float: left; */
/* 	padding: 2px 2px 2px 2px; */
/* 	border: 1px solid #4F758F; */
/* 	background: white; */
/* 	margin: 0px 10px 0px 0px; */
/* 	} */
/* .album-text { */
/* 	float: left;	 */
/* 	} */
/* .album-text .album-summary { */
/* 	padding: 0px 8px 0px 8px !important; */
/* 	} */

/* .album-text .album-extra { */
/* 	font-size:90%; */
/* 	} */

.zoomimageCfg {
    float:left;
    list-style:none;
    padding:10px 10px 5px 10px !important;
    min-height:280px;
    width:180px;
    background-color:#DDDBDC;
    text-align:center;
    margin: 0px 10px 10px 0px;
    position: relative;
}

.zoomimageCfg .pictureThumb{
	max-width: 175px;
	max-height: 150px;
}
.whiteTdDvImG{
    background-color:#FFFFFF;
    width: 100%;
    min-height: 180px;
    padding: 2px 0px 2px 0px;   
}

.pictureButtonsContainer{
	position: absolute;
	bottom: 0;
	left: 0;
	margin-bottom: 5px;
}
.downloadLnkCont{
	float:left;
	margin-top: 5px;
	margin-left: 54px;
}
.downloadLnkCont a{
 	margin: 0px !important;
	padding: 0px !important;
}

.gallery-title, .gallery-copyright
{
	margin: 0px 5px !important;
}
.gallery-copyright
{
	text-align:left;
	font-size: 	80% !important;
}
.greyTdDvImG
{ 
	min-height: 30px;
    width: 100%;
    padding: 2px 0px 2px 0px;
}
/* --- PHOTO GALLERY STYLES END --- */

/* --- DEFAULT TABLE STYLES --- */
#myStoryBox{	
	margin-top: 0;
	height: 230px;
	position: relative;
}

#myStoryBox img{
	position: absolute;
	top:0;
	left: 0;
}

.video_download_link{
	float: left;
	margin: 5px 0 0 0 !important;
		font-family:  verdana;
	font-size: 10pt;
	color: #000;
	text-align: right;
	width: 100%;
}

.video_download_link a{
	color:#000 !important;
	text-decoration: none;
	margin: 0 5px 0 0;
}

.esf-2014-video-wrapper{clear:both; margin-top:10px; margin-bottom:5px;}
.esf-2014-video-wrapper .esf-2014-text-box{float:left; width:350px; margin-right: 10px; margin-left: 20px;}
.esf-2014-video-wrapper .esf-2014-video-box{display:inline-block;}

	#navigation li.section-1 > a, 
	#navigation li.section-2 > a,
	#navigation li.section-4 > a
		{padding:0px !important;font-size: 100%;}
	#navigation li.selected > a, 
	#navigation li li.selected a
		{font-weight:normal !important;}

/*
-----------------------------
Publications checkbox list
-----------------------------
*/

#ccSubLContainer div.check_boxes{background-color: #f0f6fa; border: 1px solid #becad2; margin: 0 0 10px; padding: 10px 10px 0px 10px;; width: 609px;height:auto;overflow:hidden;}
#ccSubLContainer div.check_boxes ul{height:auto; overflow:hidden;margin:0px;padding:0px;}
#ccSubLContainer	 div.check_boxes ul li{width:158px;list-style-type:none;float:left;padding: 0px;font-size:75%;margin:0px 8px 10px 0px;}

/*---------------------------
		Who is being Funded
-----------------------------*/
.only-small-devices{display:none;}
.only-small-devices-my-story-txt{display:none;}

/*-------------------
Loader
---------------------*/
.loader {
    margin-left: 50%;
}

.internal_page.search_page #page #ccSubRTSearch{padding-top:0px;padding-left:0px;float:none;border-right:0px;clear: both !important; position: relative;}

/*------------------------------------------------
	Support in your Country - Internal pages
--------------------------------------------------*/
#id-support-country-internal-page-wrapper{}
.contact-programme-project-wrapper
{
	padding:10px 10px 10px 10px;
}
.contact-programme-project-wrapper .pic-links-wrapper
{
	padding-bottom:20px;
}
.contact-programme-project-wrapper .pic-links-wrapper .picture-box
{
	padding-right:10px;width:72px;height:72px;
}
.contact-programme-project-wrapper .pic-links-wrapper .picture-box, 
.contact-programme-project-wrapper .pic-links-wrapper .link-box
{display:table-cell;vertical-align:top;}
.contact-programme-project-wrapper .pic-links-wrapper .link-box .title
{
	display: block;font-weight: bold;color:#009ee0;text-transform: uppercase;
}
#ccMain .contact-programme-project-wrapper .pic-links-wrapper .link-box span.link a{color:#58585a;}
#ccMain .contact-programme-project-wrapper .pic-links-wrapper .link-box span.link a:hover{color:#009ee0;}


/******************************************************
			Responsive site
******************************************************/

@media all and (min-width: 769px) and (max-width: 983px) {

	/*Home page*/
	body{min-width:768px;}
	#page{max-width:768px;min-width:768px;}
	#cover-slider{width:768px !important;}
	#navigation ul{width:768px;}
	#navigation li.section-1{width:134px;}
	#navigation li.section-2{width:148px;}
	#navigation li.section-3{width:204px;}
	#navigation li.section-4, #navigation li.section-4 ul{width:203px;}
	#navigation li.section-2 ul ul{width:305px;}
	#ccSub{width:100%;box-sizing:border-box;padding-right:0px;position:relative;}
	body.home #page #ccMain #ccSubL{clear:both;float:none;width:100%;}
	body.home #ccSubLContainer.clean, body.home #cSubBoxTeaser{width:100% !important;}

	body.home #page #ccMain #ccSubR{width:94%;float:none;background:none;clear:both;padding-left:18;padding-top:14px;}
	
	.searchBox-esfText-esfVideo-wrapper{width:100%;box-sizing:border-box;position:absolute;top:410px;}
	
	body.home #page #flash_player_container{width:100%;box-sizing:border-box;background:none;padding-left:0px;padding-right:0px;clear:both;position:relative;margin-top:10px;}
	body.home #page #ccMain #ccSubR, body.home #ccSubRTSearch, body.home #page #flash_player_container{padding-left:21px;float:none;}
	
	body.home #page #flash_player_container .intro_txt{float:left;width:347px;padding-right:22px;}
	body.home #page #flash_player_container .intro_txt h2{padding-top:0px !important;margin-top:0px !important;}
	body.home #page #flash_player_container .intro_txt p{padding-right:10px !important;}
	body.home #page #flash_player_container .home-page-video-box{border-left:1px dashed #009ee0;padding-left:22px;float:left !important;}
	body.home #page #live_work_travel_buttton {margin-bottom:0px !important;border-top:none;}
	body.home #page #videos_members_button {margin-bottom:0px !important;border-top:none;}
	body.home #page #press_room_button {margin-bottom:0px !important;border-top:none;}
	body.home #page #myStoryBox{margin-top:24px;}
	body.home #page .right_col_separator{margin:0px;}
	body.home #page .media .arrow, .internal_page .video .media .arrow{margin-left:-19px !important;}

	/*News*/
	body.internal_page #page #ccMain #ccSubR{box-sizing: border-box;width:100%;border:none;float:none;padding-left:29px;clear:both;}
	body.internal_page #page #ccMain #ccSubL{width:100%;box-sizing:border-box;border:none;float:left;}
	body.internal_page #ccSubLContainer.clean{padding-top:56px;width:100%;box-sizing:border-box;}

	/*Press and Media*/
	.media_latest_press, .media_contact, .video_about, .video_country{padding-right:73px !important;}
	.media_2col.border{padding-bottom:8px;}
	.media_2col{padding-top:3px;}
	#related_info, #related_video{box-sizing: border-box;width:100%;}
	#related_news ul li a{float:none;box-sizing: border-box;width:100%;}
	.txt_img.left, .txt_img_small.left{padding:0px;}
	.txt_img img{width:95%;}
	
	/*------------------------------------------
		Search box - Home
	-------------------------------------------*/
	body.home #ccSubRTSearch{width:345px;background:none;float:none;clear:both;margin-top:0px;position:relative;}
	body.home #ccSubRTSearch input#searchfield{width:300px !important;}
	
	.home_spotlight{padding-top:244px !important;}
	.home_latest_news{margin-top:238px !important;padding-top:16px !important;}
	/*------------------------------------------
		Search box - Internal Pages
	-------------------------------------------*/
	body.internal_page #ccSubRTSearch{width:100%;box-sizing:border-box;position:absolute;padding-top:13px;padding-left:40px;}

	#ccSubRTSearch label{width:92%;box-sizing:border-box;}
	body.internal_page #ccSubRTSearch input#searchfield{width:100% !important;box-sizing:border-box;height:23px;}	
	body.internal_page #page #ccMain #ccSubR, body.internal_page #ccSubRTSearch{border-right:none;}
	
	/*--------------------------------------------
		Menu Height
	---------------------------------------------*/
	#navigation a, #navigation a:visited, #navigation span{min-height:40px;}
	/*---------------------------------------------
	Who is being Funded + Support in your Country
	-----------------------------------------------*/
	.for-desktop-only{display:none;}	
	.only-small-devices{display:none;}
	/*#only-small-devices-my-story-txt{display:block;}*/
	
	#contact_button, #related_info, #related_video, #related_events, #related_news{box-sizing: border-box;width:100%;}
	#related_video a.video{float:none;width:auto;}
	/*---------------------------------------------
		Who is participating - Charts
	-----------------------------------------------*/
	.charts{width:100%;box-sizing:border-box;}
	.charts .chart{margin:5px 5px 5px 0px;}
	/*---------------------------------------------
		For images
	-----------------------------------------------*/
	img{max-width:100%;}
}

@media all and (min-width: 321px) and (max-width: 768px) {
	#ccSub{width:100%;box-sizing:border-box;padding-right:0px;}
	body{min-width:99%;}
	#page{max-width:100%;min-width:100%;}
	#navigation ul{width:98%;}
	#cSubBoxTeaser{display:none;}
	body.home #page .home_spotlight{box-sizing:border-box; float:none;width:100%;margin-top:10px;border-top:1px dashed #009ee0; padding-top:24px !important;}
	body.home #page #ccMain #ccSubL, body.home #ccSubLContainer.clean{width:100%;box-sizing:border-box;}
	body.home #page #ccMain #ccSubL{padding-right:21px;}
	body.home #page .media .arrow, .internal_page .video .media .arrow{margin-left:-19px !important;}
	.home #ccMain #ccSubLContainer ul{width:100%;box-sizing: border-box;}
	.home_latest_news{width:100%;box-sizing: border-box;border-left:none;padding-top:0px !important;margin-top:0px !important;padding-bottom:7px !important;margin-bottom:0px !important;height:auto;}
	#related_video a.video{float:none;width:auto;}
	.home_latest_news ul{width:100% !important;}
	body.home #page #ccMain #ccSubR{width:100%;box-sizing: border-box;float:none;background:none;clear:both;padding-left:18;padding-top:1px;}
	body.internal_page #page #ccMain #ccSubR{float:left;background:none;width:100%;box-sizing:border-box;padding-left:0px !important;padding-top:0px;clear:both;border-right:0px;}
	
	body.home #page #flash_player_container{}
	body.home #page #flash_player_container{margin-bottom:20px;margin-top:0px; height:auto;overflow:hidden;background:none;width:100%;box-sizing: border-box;padding-left:21px;float:none;position:relative;clear:both;padding-right:0px;}
	body.home #page #flash_player_container .intro_txt{padding-right:15px;float:left;width:50%;box-sizing: border-box;}
	#flash_player_container .home-page-video-box{margin-top:10px !important;width:50% !important;box-sizing: border-box;float:left !important;}
	
	#press_room_button,#videos_members_button,#live_work_travel_buttton{border-bottom: 1px dashed #009ee0;padding-bottom:27px;margin-top: 25px;margin-bottom:5px !important;}
	.home_latest_news .cMoreLink{/*border-bottom: 1px dashed #009ee0;*/margin-right: 15px !important;/*padding-bottom: 29px !important;*/}
	.right_col_separator{margin-bottom:32px;margin-right:100px;width:100%;box-sizing: border-box;}
	body.home #page .home_latest_news #live_work_travel_buttton{border-bottom:none;padding-bottom:0px;}
	body.home #page .home_latest_news #videos_members_button{border-bottom:none;padding-bottom:0px;}
	body.home #page .home_latest_news #press_room_button{border-bottom:none;padding-bottom:0px;}
	#ccMain #ccSubLContainer h2{line-height:30px;}
	
	/*Video box*/
	.esf-2014-video-wrapper .esf-2014-text-box{width:auto;}
	.esf-2014-video-wrapper .esf-2014-video-box{margin-left:20px;margin-top:10px;}
	.esf-2014-video-wrapper .esf-2014-video-box video{width:90%;}
	
	/*Header Banner*/
	#header #banner-title-text {font-size: 22px; position: absolute; top: 27px;margin: 0 160px 5px 105px !important;}
	#header h1#banner-title-text{font-weight:normal !important;text-transform:none;}
	
	/*Publications*/
	.publications_txt{float:none;width:100%;}
	
	.publications_box{width:97%;padding-left:0px;}
	
	#contact_button{width:auto;}
	
	.media_2col.border{border-bottom:none;}

	/*--------------------------------------------------------------
		Who is being Funded + Support in your Country
		
		*** Common Classes to show content on smart devices ****
	-----------------------------------------------------------------*/
		.for-desktop-only{display:none;}
		.only-small-devices{display:none;}
		/*#only-small-devices-my-story-txt{display:block;}*/
	/*---------------------------------------------
		Who is participating - Charts
	-----------------------------------------------*/
	.charts{width:100%;box-sizing:border-box;}
	.charts .chart{margin:5px 5px 5px 0px;}
	/*---------------------------------------------
		For images
	-----------------------------------------------*/
	img{max-width:100%;}	

/*---------------------------
	Navigation
-----------------------------*/
	.menu-browse a {display: none !important;}
	.menu-browse {display: none !important;}
	#navigation li.section-0{display:none;}
	#menu {clear: both;display: none;margin: 0 0 15px;width: 100%;}
	
	#navigation li{float:none;}
	#navigation li.section-1, 
	#navigation li.section-2, 
	#navigation li.section-3, 
	#navigation li.section-4, 
	#navigation li.section-4 ul,
	#navigation li.section-1 ul, 
	#navigation li.section-1 ul ul, 
	#navigation li.section-2 ul,
	#navigation li.section-2 ul ul
		{width:auto;clear:both;}
	
	#navigation ul div, 
	#navigation li ul div, 
	#navigation li:hover ul div, 
	#navigation a:hover ul div
		{position:relative;}
	
	#navigation li a, 
	#navigation li span
		{text-align:left;}
	
	#navigation li.section-1,
	#navigation li.section-2,
	#navigation li.section-3,
	#navigation li.section-4
		{padding-left:10px;border-bottom: 2px solid;}
	
	#navigation li.section-1 li,
	#navigation li.section-2 li,
	#navigation li.section-3 li,
	#navigation li.section-4 li
		{border-bottom: 1px solid;}
		
	#navigation li.section-1,
	#navigation li.section-1 li
		{background-color: #c1f0dd;border-color:#32d693;height:auto;overflow:hidden;}
	#navigation li.section-1 li{border-bottom:none;}
	#navigation li.section-1 li li
		{border-bottom:1px solid #32d693;}
	#navigation li.section-1 li.has-children:first-child a:first-child
		{border-top:none;}
	#navigation li.section-1 li.has-children
		{border-top:2px solid #32d693;}
	#navigation li.section-1 li.has-children:first-child
		{border-top:none;}
	#navigation li.section-1 li.has-children ul, #navigation li.section-1 ul
		{border-bottom:none !important;}		
	
	#navigation li.section-2,
	#navigation li.section-2 li
		{background-color: #f0fbda;border-color:#9ed632;height:auto;overflow:hidden;}
	#navigation li.section-2 li{border-bottom:none;}
	#navigation li.section-2 li li
		{border-bottom:1px solid #9ed632;}
	#navigation li.section-2 li.has-children:first-child a:first-child
		{border-top:none;}
	#navigation li.section-2 li.has-children
		{border-top:2px solid #9ed632;}
	#navigation li.section-2 li.has-children:first-child
		{border-top:none;}
	#navigation li.section-2 li.has-children ul, #navigation li.section-2 ul
		{border-bottom:none !important;}
	
	
	#navigation li.section-3,
	#navigation li.section-3 li
		{background-color: #f7e0a9;border-color:#f2af0e;}
	
	#navigation li.section-4,
	#navigation li.section-4 li
		{background-color: #ebbeaf;border-color:#e9673a;}
		
	#navigation li.section-1 ul li a,
	#navigation li.section-2 ul li a,
	#navigation li.section-3 ul li a,
	#navigation li.section-4 ul li a
		{padding-top:8px !important;padding-bottom:8px !important;line-height:2!important;}
		
	#navigation li ul, 
	#navigation li.section-1 li:last-child,
	#navigation li.section-2 li:last-child,
	#navigation li.section-3 li:last-child,
	#navigation li.section-4 li:last-child
		{border-bottom:none;}
		
	#ccSubT #navigation li.section-2 ul ul li{background-image:none !important;}
	
	#navigation li.section-0 a:hover, 
	#navigation li.section-0.selected a, 
	#navigation li.section-0:hover a, 
	#navigation li.section-1 a:hover, 
	#navigation li.section-1.selected a, 
	#navigation li.section-1:hover a,
	#navigation li.section-1 span:hover, 
	#navigation li.section-1.selected span, 
	#navigation li.section-1:hover span,
	#navigation li.section-2 a:hover, 
	#navigation li.section-2.selected a, 
	#navigation li.section-2:hover a,
	#navigation li.section-2 span:hover, 
	#navigation li.section-2.selected span, 
	#navigation li.section-2:hover span,
	#navigation li.section-3 a:hover, 
	#navigation li.section-3.selected a, 
	#navigation li.section-3:hover a,
	#navigation li.section-3 span:hover, 
	#navigation li.section-3.selected span, 
	#navigation li.section-3:hover span, 
	#navigation li.section-4 a:hover, 
	#navigation li.section-4.selected a, 
	#navigation li.section-4:hover a,
	#navigation li.section-4 span:hover, 
	#navigation li.section-4.selected span, 
	#navigation li.section-4:hover span
		{background:none;}
		
	#navigation li.section-1 li.has-children div.left{position:relative;left:0px;width:100%;}
	#navigation li.section-1 ul ul{margin-left:0px;margin-top:0px;width:inherit;}
	
	#navigation li.section-2 li.has-children div.left{position:relative;left:0px;width:100%;}
	#navigation li.section-2 ul ul{margin-left:0px;margin-top:0px;width:inherit;}
	#navigation ul ul ul{position:relative;z-index:1;}
	
	#navigation li li, 
	#navigation li li li, 
	#navigation li li.has-children ul
		{border-left:none;border-right:none;border-top:none;}

	
	
	/*Hide dropdown menu*/
	.menu-browse, .menu-browse span, .menu-browse a{border-width:0px;}
	.menu-browse{text-indent:-9999px;}	
	
	body.internal_page #page #ccMain #ccSubL{width:100%;box-sizing:border-box;border-right:0px;padding-right:21px;}
	body.internal_page #ccSubLContainer.clean {padding: 56px 2px 10px 12px;width:100%;box-sizing:border-box;}
	#share-tool{margin:0px 0 10px;display:none;}
	#related_info, #related_video, #related_events, #related_news{width:100%;box-sizing:border-box;margin-right: 12px;}

	#related_news ul li a{width:100%;box-sizing:border-box;float:none;}
	body.internal_page #related_news .cMoreLink{width:100%;box-sizing:border-box;}
	body.internal_page .news_box{width:auto;}
	.right_col_separator{margin-right:17px;margin-left:0px;}
	.media_contact, .media_resources, .media_latest_press, .media_latest_news, .video_about, .video_country, .video_gallery, .video_stories{width:auto;float:none;margin-bottom: 30px;}
	div.media_contact_box{width:auto;}
	.media_2col{background:none;}
	.media_button{width:250px !important;}
	.txt_img.left, .txt_img_small.left{padding:0px;}
	.txt_img img{width:95%;}
	
	/*Search box*/
	body.home #ccSubRTSearch{width:100%;background:none;position:relative;padding-top:13px;box-sizing:border-box;}
	body.home #page #ccMain #ccSubR, body.home #ccSubRTSearch{padding-left:21px;padding-right:21px;}
	#ccSubRTSearch label{width:92%;}
	body.home #ccSubRTSearch input#searchfield{width:100% !important;box-sizing:border-box;height:23px;}
	
	/*Search box - Internal Pages*/
	body.internal_page #ccSubRTSearch{width:100%;box-sizing:border-box;position:absolute;padding-top:13px;padding-left:11px;padding-right:21px;}
	body.internal_page #page #ccMain #ccSubR{padding-left:29px;}

	#ccSubRTSearch label{width:95%;box-sizing:border-box;}
	body.internal_page #ccSubRTSearch input#searchfield{width:100% !important;}	
	body.internal_page #page #ccMain #ccSubR, body.internal_page #ccSubRTSearch{border-right:none;}
	
	/*----------------------------------------
		The ESF in the news + Project List
	------------------------------------------*/
	#news_filter, .project_list_filter{box-sizing: border-box;clear:both;width:100%;height:auto;}
	body.internal_page #ccMain #ccSubLContainer #news_filter select, body.internal_page #ccMain #ccSubLContainer .project_list_filter select{display:block; clear:both;margin-bottom:10px !important;}
	body.internal_page #ccMain #ccSubLContainer .project_list_filter select#cmbCountry{margin-bottom:0px !important;}
	body.internal_page #ccMain #ccSubLContainer .project_list_filter br{margin:0px;padding:0px;line-height:0px;}
	.news_box{width:100%;box-sizing: border-box;}
	.news_box .news_txt{width:100%;box-sizing: border-box;float:none;}
	
	
	
	
}



@media all and (min-width: 321px) and (max-width: 375px){
	.media_contact .media_header {
		background: url("../images/media_contacts_bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	}	
	.media_latest_press .media_header {
		background: url("../images/latest_press_bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	}	
	.media_resources .media_header {
		background: url("../images/ressources_bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	}	
	.media_latest_news .media_header {
		background: url("../images/latest_news_bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	}	
	.video_about .media_header {
		background: url("../images/about_title_bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	}	
	.video_stories .media_header {
		background: url("../images/individual_title_bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	}	
	.video_country .media_header {
		background: url("../images/in_your_country_title_bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	}	
	.video_gallery .media_header {
		background: url("../images/photo_gallery_title_bg.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
	}				
	.media_header span.media_header_bkg_right 
	{
		display:none !important;
	}
	.media_header span.media_header_bkg_left 
	{
		display:none !important;
	}
	
	/*----------------------------------------
		Photo Gallery
	------------------------------------------*/
	.zoomimageCfg{width:100%;box-sizing: border-box;}
	.pictureButtonsContainer{position:relative;width:200px;margin:0 auto;}	
}
@media all and (max-width: 680px){
	/*Support in your country - data and figures boxes*/
	#country_priorities .data_and_figures p.data_title, 
	#country_priorities .data_and_figures div.box_txt p,
	#country_priorities .data_and_figures div.box_txt2 p{
		font-size:95%;}
}

@media all and (max-width: 600px){
	h1{width:100%;}
	#share-tool{float:none;}
	body.home #page #flash_player_container .intro_txt{float:none;width:100%;box-sizing:border-box;}
	body.home #page .home_spotlight{margin-top:0px;}

}

@media all and (min-width: 601px){
	#navigation li.section-0{display:block !important;}

}

@media all and (min-width: 481px) and (max-width: 680px){
	/*Support in your country - data and figures boxes*/
	#country_priorities{width:100%;height:auto;overflow:hidden;}
	#country_priorities .data_and_figures{clear:both;float:none;width:94%;min-height: 125px;}
	#country_priorities .data_and_figures p.data_title, 
	#country_priorities .data_and_figures div.box_txt p,
	#country_priorities .data_and_figures div.box_txt2 p{
		font-size:95%;}

}

@media all and (max-width: 760px){
	/*Layout for tables*/
	table.projects_table, 
	table.projects_table thead, 
	table.projects_table tbody, 
	table.projects_table th, 
	table.projects_table td, 
	table.projects_table tr, 
	table.check_boxes,
	table.check_boxes thead, 
	table.check_boxes tbody, 
	table.check_boxes th, 
	table.check_boxes td, 
	table.check_boxes tr,
	table.contact_table,
	table.contact_table thead, 
	table.contact_table tbody, 
	table.contact_table th, 
	table.contact_table td, 
	table.contact_table tr
	{ 
		display: block; 
	}
	table.contact_table td{padding-left:0px !important;width:100%;}
	table.projects_table thead tr,
	table.check_boxes thead tr	{ 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	table.projects_table td:nth-child(odd){font-weight:bold;}
	#publications_form{width:100%;}
	table.check_boxes{width:98%;}

	
	.cf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
	* html .cf { zoom: 1; }
	*:first-child+html table.esf-budget-table .cf { zoom: 1; }
	
	table.esf-budget-table { width: 100%; border-collapse: collapse; border-spacing: 0; }
	 
	/*table.esf-budget-table th,
	table.esf-budget-table td { margin: 0; vertical-align: top; padding-bottom:15px !important;padding-top:15px !important; }
	table.esf-budget-table th { text-align: left; }	
		
	table.esf-budget-table { display: block; position: relative; width: 100%; }
	table.esf-budget-table thead { display: block; float: left; }
	table.esf-budget-table tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
	table.esf-budget-table thead tr { display: block; float:left; }
	table.esf-budget-table thead tr th{width: 125px; position: relative;overflow-x: auto; white-space: nowrap;}

	table.esf-budget-table .hide-extra{position:absolute;top:-9999px;left:-9999px;}

	table.esf-budget-table th { display: block; text-align: right; }
	table.esf-budget-table tbody tr { display: inline-block; vertical-align: top; }
	table.esf-budget-table td { display: block; min-height: 1.25em; text-align: left; }

	table.esf-budget-table th { border-bottom: 0; border-left: 0; vertical-align:middle;}
	table.esf-budget-table td { border-left: 0; border-right: 0; border-bottom: 0; }
	table.esf-budget-table tbody tr { border-left: 1px solid #babcbf; }
	table.esf-budget-table th:last-child,
	table.esf-budget-table td:last-child { border-bottom: 1px solid #babcbf; }*/
	
	/*table test*/
	.table-wrapper{position:relative;/*background:url('../table-bg.png') right repeat-y;*/box-sizing:border-box;width:100%;}
	.overflow-table-wrapper{box-sizing:border-box;width:100%;overflow-x:scroll;border:10px solid #EEE; }
	.overflow-table-wrapper * {font-size:0.96em !important;}
	.overflow-table-wrapper tbody td {white-space: nowrap;}


}

/*------------------------------------------------
	Support in your Country - Internal pages
--------------------------------------------------*/
@media all and (min-width: 769px) and (max-width: 983px) {
	#id-support-country-internal-page-wrapper{min-height: inherit;}
	.contact-programme-project-wrapper .pic-links-wrapper{display:table-cell;vertical-align:top;width: 31%;padding-right: 2%;}
	.contact-programme-project-wrapper{padding:15px 0 10px 0;}
	.contact-programme-project-wrapper .pic-links-wrapper{padding-bottom:0px;}
}
@media all and (min-width: 320px) and (max-width: 768px) {
	#id-support-country-internal-page-wrapper{min-height: inherit;}
	.contact-programme-project-wrapper .pic-links-wrapper{display:inherit;}
	#support-country-buttons-wrapper-left .contact-programme-project-wrapper{padding: 10px 0px;}
}
/*------------------------------------------------
	ENDS - Support in your Country - Internal pages
--------------------------------------------------*/

@media all and (min-width: 321px) and (max-width: 480px){
	body{font-size:67%;}
	#ccMain p, #ccMain ul li, #ccMain ol li{line-height:1.6em;}
	body.home #page #ccMain #ccSubR{width:100%;box-sizing:border-box; float:none;background:none;clear:both;padding-left:18;padding-top:14px;}

	.inFocusItem{padding:0px;}
	.inFocusItem img{position:relative;float:left;padding-right:5px;}
	
	span.headerDate {display: block;font-weight: normal;}
	.media_2col{background:none;}
	body.home #page #ccMain #ccSubR{padding-left:21px;}
	.txt_img.left, .txt_img_small.left{float:none;padding:0px;}
	.txt_img img{width:95%;}
	/*Search box - Home*/
	body.home #ccSubRTSearch{width:100%;box-sizing:border-box;}
	
	body.home #page #flash_player_container .intro_txt{float:none;width:100%;box-sizing:border-box;}
	body.home #page .home_spotlight{margin-top:10px;}
	
	/*Search box - Internal pages*/
	body.internal_pages #ccSubRTSearch{width:85%;}
	
	/*Header Banner*/
	#header #banner-title-text {font-size: 14px;}
	
	/*Support in your country - data and figures boxes*/
	#country_priorities{width:100%;height:auto;overflow:hidden;}
	#country_priorities .data_and_figures{clear:both;float:none;width:90%;min-height: 125px;}
	
	/*Footer*/
	#ccFooter{padding-left:10px;}
	#ccFooter .box{display:none;}
	#ccFooter .box.box-4{display:block;margin:0px;text-align: center; width: 100%;}
	#ccFooter .box-4 img{margin-left:0px;margin-right:10px;}
	#ccFooterSubBttm{padding-left:0px !important;}

	
}

@media all and (max-width: 320px){
	body.internal_page #page #ccMain #ccSubR *, body.internal_page #page #ccMain #ccSubL *{word-wrap: break-word;}
	body{width:auto;min-width:200px;font-size:67%;}
	
	#ccSub{width:100%;box-sizing:border-box;padding-right:0px;}

	
	#ccMain p, #ccMain ul li, #ccMain ol li{line-height:1.6em;}
	#page{max-width:99%;min-width:99%;}
	.home_latest_news{height:auto;width:100%;box-sizing: border-box;}
	body.home #page #ccMain #ccSubR{padding-left:21px;width:auto;background:none;float:none;padding-top:0px;clear:both;margin-top:32px;}
	#cSubBoxTeaser{display:none;}
	
	body.home #page .home_spotlight{float:none;width:100%;box-sizing: border-box;margin-top:10px;border-top: 1px dashed #009ee0;padding-right:0 !important;padding-top:24px !important;}
	body.home #page .media .arrow, .internal_page .video .media .arrow{margin-left:-19px !important;}
	
	body.home #page #flash_player_container{background:none;position:relative;padding-left:21px;width:100%;box-sizing:border-box;margin-bottom:20px;padding-right:11px;}
	body.home #page #flash_player_container .intro_txt{width:100%}
	body.home #page .home_latest_news{margin-top:0px !important;padding-top:0px !important;padding-bottom:0px;border-left:0px;}
	body.home #page .home_latest_news #press_room_button{border-bottom:none;padding-bottom:0px;}
	body.home #page #myStoryBox{margin-top:20px;}
	
	body.home #page #ccMain #ccSubL, body.home #ccSubLContainer.clean{width:100%;box-sizing: border-box;padding-right:14px;}
	body.internal_page #page #ccMain #ccSubL{padding: 36px 8px 5px 0;float:left;width:100%;box-sizing:border-box;border-right:none;}
	body.internal_page #ccSubLContainer.clean{padding: 10px 5px 5px 10px;width:100%;box-sizing:border-box;}
	.home #ccMain #ccSubLContainer ul{width:100% !important;box-sizing: border-box;}
	.home_latest_news ul{width:100%;box-sizing: border-box;}
	body.internal_page #page #ccMain #ccSubR{border-right:none;padding-top:5px;width:auto;float:none;padding-left:8px;clear:both;word-wrap: break-word;}
	#ccMain #ccSubLContainer h2{line-height:30px;}
	#share-tool{float:none;margin-left:0px !important;display:none;}
	.txt_img.left, .txt_img_small.left{float:none;padding:0px;}
	.txt_img img{width:95%;}
	body.internal_page .news_box{width:auto;}
	.inFocusItem{padding-left:0px;}
	.inFocusItem img{position:relative;width:95%;}
	span.headerDate{display:block;}
	
	.media_contact, 
	.media_resources, 
	.media_latest_press, 
	.media_latest_news, 
	.video_about, 
	.video_country, 
	.video_gallery, 
	.video_stories
	{float:none;width:auto;padding-right:0px;}
	
	.media_2col{background:none;}
	.media_button{width:250px !important;}
	div.media_contact_box, #related_info, #related_video{width:100%;box-sizing:border-box;}
	#related_info, #related_video, #related_news, #related_events{padding-left:0px;width:100%;box-sizing:border-box;}
	#related_video a.video{float:none;width:auto;}
	#related_news ul li a{float:none;box-sizing: border-box;width:100%;}
	#press_room_button,#videos_members_button,#live_work_travel_buttton{border-bottom: 1px dashed #009ee0;padding-bottom:27px;margin-top: 25px;margin-bottom:5px !important;}
	.right_col_separator{margin-left:0px;box-sizing: border-box;}
	/*.home_latest_news .cMoreLink{border-bottom: 1px dashed #009ee0;margin-right: 15px !important;padding-bottom: 29px !important;}*/
	#ccMain #ccSubLContainer .media_button_ext{margin-right:0px !important;}
	
	.media_2col.border{border-bottom:none;}
	
	/*Search box - Home*/
	body.home #ccSubRTSearch{width:100%;background:none;position:relative;padding-top:13px;box-sizing:border-box;}
	body.home #page #ccMain #ccSubR, body.home #ccSubRTSearch{padding-left:21px;width:100%;box-sizing:border-box;padding-right:14px;}
	#ccSubRTSearch label{width:92%;}
	body.home #ccSubRTSearch input#searchfield{width:100% !important;}
	
	/*Search box - Internal Pages*/
	body.internal_page #ccSubRTSearch{width:100%;box-sizing:border-box;position:absolute;padding-top:13px;padding-left:11px;margin-right:13px;}
	body.internal_page #page #ccMain #ccSubR{padding-left:11px;}

	#ccSubRTSearch label{width:92%;box-sizing:border-box;}
	body.internal_page #ccSubRTSearch input#searchfield{width:100% !important;box-sizing:border-box;height:23px;}	
	body.internal_page #page #ccMain #ccSubR, body.internal_page #ccSubRTSearch{border-right:none;width:100%;box-sizing:border-box;padding-right:14px;}
	
	/*Video box*/
	
	.esf-2014-video-wrapper .esf-2014-text-box{width:auto;}
	.esf-2014-video-wrapper .esf-2014-video-box{margin-left:20px;margin-top:10px;}
	.esf-2014-video-wrapper .esf-2014-video-box video{width:90%;}
	
	
	/*Header Banner*/
	#header #banner-title-text {font-size: 12px; position: absolute; top: 27px;margin: 0 160px 5px 105px !important;}
	#header h1#banner-title-text{font-weight:normal !important;text-transform:none;}
	
	/*Support in your country - data and figures boxes*/
	#country_priorities{width:100%;height:auto;overflow:hidden;}
	#country_priorities .data_and_figures{clear:both;float:none;width:90%;min-height: 125px;}
	
	/*Support in your country - data and figures boxes - Contact box */
	#contact_button{margin-left:0px !important;}
	
	/*Footer*/
	#ccFooter{padding-left:10px;}
	#ccFooter .box{display:none;}
	#ccFooter .box.box-4{display:block;margin:0px;text-align: center; width: 100%;}
	#ccFooter .box-4 img{margin-left:0px;margin-right:10px;}
	#ccFooterSubBttm{padding-left:0px !important;}
	
	/*Publications*/
	.publications_box{width:97%;padding-left:0px;}
	.publications_txt{float:none;width:100%;}
	ul.pager_container{width:97%;}
	ul.pager_container li.number{margin-top:10px !important;}
	ul.pager_container li.number a{margin-left:8px !important;margin-right:8px !important;}
	ul.pager_container li.arrow a{height:36px !important;}
	ul.pager_container li.right_simple{margin-right:5px !important;}
	/*-------------------
		Loader
	---------------------*/
	.loader {margin-left: 50%;text-align:center;}
		
	/*---------------------------------------------
	Who is being Funded + Support in your Country
	-----------------------------------------------*/
	.for-desktop-only{display:none;}
	.only-small-devices{display:none;}
	/*#only-small-devices-my-story-txt{display:block;}*/
	
	/*----------------------------------------
		The ESF in the news + Project List
	------------------------------------------*/
	#news_filter, .project_list_filter{box-sizing: border-box;clear:both;width:100%;height:auto;}
	body.internal_page #ccMain #ccSubLContainer #news_filter select, body.internal_page #ccMain #ccSubLContainer .project_list_filter select{display:block; clear:both;margin-bottom:10px !important;}
	body.internal_page #ccMain #ccSubLContainer .project_list_filter select#cmbCountry{margin-bottom:0px !important;}
	body.internal_page #ccMain #ccSubLContainer .project_list_filter br{margin:0px;padding:0px;line-height:0px;}
	.news_box{width:100%;box-sizing: border-box;}
	.news_box .news_txt{width:100%;box-sizing: border-box;float:none;}
	/*----------------------------------------
		Photo Gallery
	------------------------------------------*/
	.zoomimageCfg{width:100%;box-sizing: border-box;}
	.pictureButtonsContainer{position:relative;width:200px;margin:0 auto;}
	
	/*---------------------------------------------
		Who is participating - Charts
	-----------------------------------------------*/
	.charts{width:100%;box-sizing:border-box;}
	.charts .chart{margin:5px 5px 5px 0px;}
	/*---------------------------------------------
		For images
	-----------------------------------------------*/
	img{max-width:100%;}
	
	/*---------------------------	
		Navigation
	-----------------------------*/
	.menu-browse a {display: none !important;}
	.menu-browse {display: none !important;}
	#navigation ul{width:95%;}
	#navigation li.section-0{display:none;}
	#menu {clear: both;display: none;margin: 0 0 15px;width: 100%;}
	#navigation li{float:none;}
	
	#navigation li.section-1, 
	#navigation li.section-2, 
	#navigation li.section-3, 
	#navigation li.section-4, 
	#navigation li.section-4 ul,
	#navigation li.section-1 ul, 
	#navigation li.section-1 ul ul,
	#navigation li.section-2 ul,
	#navigation li.section-2 ul ul
		{width:auto;clear:both;}
	
	#navigation ul div, 
	#navigation li ul div, 
	#navigation li:hover ul div, 
	#navigation a:hover ul div
		{position:relative;}
	
	#navigation li a, 
	#navigation li span
		{text-align:left;}
	
	#navigation li.section-1,
	#navigation li.section-2,
	#navigation li.section-3,
	#navigation li.section-4
		{padding-left:10px;border-bottom: 2px solid;}
	
	#navigation li.section-1 li,
	#navigation li.section-2 li,
	#navigation li.section-3 li,
	#navigation li.section-4 li
		{border-bottom: 1px solid;}
		
	#navigation li.section-1,
	#navigation li.section-1 li
		{background-color: #c1f0dd;border-color:#32d693;height:auto;overflow:hidden;}
	#navigation li.section-1 li{border-bottom:none;}
	#navigation li.section-1 li li
		{border-bottom:1px solid #32d693;}
	#navigation li.section-1 li.has-children:first-child a:first-child
		{border-top:none;}
	#navigation li.section-1 li.has-children
		{border-top:2px solid #32d693;}
	#navigation li.section-1 li.has-children:first-child
		{border-top:none;}
	#navigation li.section-1 li.has-children ul, #navigation li.section-1 ul
		{border-bottom:none !important;}	
	
	
	
	#navigation li.section-2,
	#navigation li.section-2 li
		{background-color: #f0fbda;border-color:#9ed632;height:auto;overflow:hidden;}
	#navigation li.section-2 li{border-bottom:none;}
	#navigation li.section-2 li li
		{border-bottom:1px solid #9ed632;}
	#navigation li.section-2 li.has-children:first-child a:first-child
		{border-top:none;}
	#navigation li.section-2 li.has-children
		{border-top:2px solid #9ed632;}
	#navigation li.section-2 li.has-children:first-child
		{border-top:none;}
	#navigation li.section-2 li.has-children ul, #navigation li.section-2 ul
		{border-bottom:none !important;}
	
	#navigation li.section-3,
	#navigation li.section-3 li
		{background-color: #f7e0a9;border-color:#f2af0e;}
	
	#navigation li.section-4,
	#navigation li.section-4 li
		{background-color: #ebbeaf;border-color:#e9673a;}
		
	#navigation li.section-1 ul li a,
	#navigation li.section-2 ul li a,
	#navigation li.section-3 ul li a,
	#navigation li.section-4 ul li a
		{padding-top:8px !important;padding-bottom:8px !important;line-height:2!important;}
	
	#navigation li ul, 
	#navigation li.section-1 li:last-child,
	#navigation li.section-2 li:last-child,
	#navigation li.section-3 li:last-child,
	#navigation li.section-4 li:last-child
		{border-bottom:none;}
		
	#ccSubT #navigation li.section-1 ul ul li{background-image:none !important;}
	#ccSubT #navigation li.section-2 ul ul li{background-image:none !important;}
	
	#navigation li.section-0 a:hover, #navigation li.section-0.selected a, #navigation li.section-0:hover a, 
	#navigation li.section-1 a:hover, #navigation li.section-1.selected a, #navigation li.section-1:hover a,
	#navigation li.section-1 span:hover, #navigation li.section-1.selected span, #navigation li.section-1:hover span,
	#navigation li.section-2 a:hover, #navigation li.section-2.selected a, #navigation li.section-2:hover a,
	#navigation li.section-2 span:hover, #navigation li.section-2.selected span, #navigation li.section-2:hover span,
	#navigation li.section-3 a:hover, #navigation li.section-3.selected a, #navigation li.section-3:hover a,
	#navigation li.section-3 span:hover, #navigation li.section-3.selected span, #navigation li.section-3:hover span, 
	#navigation li.section-4 a:hover, #navigation li.section-4.selected a, #navigation li.section-4:hover a,
	#navigation li.section-4 span:hover, #navigation li.section-4.selected span, #navigation li.section-4:hover span
		{background:none;}

	#navigation li.section-1 li.has-children div.left{position:relative;left:0px;width:100%;}
	#navigation li.section-1 ul ul{margin-left:0px;margin-top:0px;width:inherit;}
	#navigation li.section-2 li.has-children div.left{position:relative;left:0px;width:100%;}
	#navigation li.section-2 ul ul{margin-left:0px;margin-top:0px;width:inherit;}
	#navigation ul ul ul{position:relative;z-index:1;}
	
	#navigation li li, 
	#navigation li li li, 
	#navigation li li.has-children ul
		{border-left:none;border-right:none;border-top:none;}
	
	
	.menu-browse, .menu-browse span, .menu-browse a{border-width:0px;}
	.menu-browse{text-indent:-9999px;}
	.media_header{display:none;}

	
	
}