/* generic */

@charset "utf-8";

html,body {
	padding: 0px;
	margin: 0px;
}
html, body {height: 100%;}
body {
	color: #000000;
	font: 12px "Droid Sans", sans-serif;
	margin:0;
	padding:0;
	min-width: 1200px;
	background-color:#ffffff;
}
.clear{
	clear:both;
}
.left {
float:left;
}
.right {
float:right;
}
.image-left {
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}
#logo-text {
	padding-right:20px;
}
#bg {
	position: fixed; 
	top: 0; 
	left: 0; 
		
	/* Preserve aspet ratio */
	min-width: 100%;
	min-height: 100%;
}
#wrapper {
	position: relative;
	width: 100%;
	min-height:100%;
}
#content-wrapper {
	min-height:850px;
	height: auto !important;
}
.rounded-corners {
    behavior: url(/css/border-radius.htc);
    border-radius: 5px;
}
#logo-lg{
	position:absolute;
	top:30px;
	left:0;
	height:333px;
	width:259px;
	background:url(../images/layout/logo_large.png) no-repeat scroll left top;
	z-index:100;
}
#header{
	border-top: 6px solid #545d59;
	position: relative;
	width: 100%;
	height:100px;
}
#nav-container{
	margin-left:20px;
	height:60px;
	}
#nav-left{
	width:10px;
	background:url(../images/layout/nav_left.png) no-repeat scroll right bottom;
	height:60px;
	float:left;
}
#nav-bg{
	width:80%;
	background:url(../images/layout/nav_bg.png) repeat-x scroll left bottom;
	float:left;
	height:60px;
}
#nav-right{
	width:10px;
	background:url(../images/layout/nav_right.png) no-repeat scroll left bottom;
	height:60px;
	float:left;
}
#logo {
	position:absolute;
	right:20px;
	top:14px;
	z-index:100;
}
#logo-text {
	position:relative;
	z-index:100;
}
#container {
	margin-left:20px;
	margin-right:20px;
}
#content {
	width:100%;
	background-color:#FFFFFF;
	min-height:450px;
	height:auto;
	background:url(../images/layout/container_bg.png) repeat scroll left bottom;
}
#content-text {
	margin:0 15px 0 280px;
	padding-top:0px;
	border-bottom:25px;
	padding-bottom:20px;
}
#home #content-text p{
	font-size:14px;
	padding-right:400px;
}
#slideshow {
	position:absolute;
	top: 105px;
	right: 0px;
}
#prefooter{
	margin-left:20px;
	height: 300px;
	min-height: 300px;
	height: auto !important;
	margin-right:20px;
}
#prefooter-left{
	width:10px;
	background:url(../images/layout/prefooter_l.png) no-repeat scroll right bottom;
	height:160px;
	float:left;
}
#prefooter-bg{
	width: 97%; /* Fallback if Unsupported */
	width: calc(100% - 20px);
	width: -moz-calc(100% - 20px);
	width: -webkit-calc(100% - 20px);
	background:url(../images/layout/prefooter_bg.png) repeat-x scroll left bottom;
	float:left;
	height:160px;
}
#prefooter-right{
	width:10px;
	background:url(../images/layout/prefooter_r.png) no-repeat scroll left bottom;
	height:160px;
	float:left;
}
.box {
	float:right;
	height: 150px;
	width:30%;
	width: calc(33% - 10px);
	width: -moz-calc(33% - 10px);
	width: -webkit-calc(33% - 10px);
	margin-right:20px;
	margin-top:10px;
	margin-bottom:20px;
}
#events.box {
	margin-right:0;
}
.box-left{
	width:10px;
	background:url(../images/layout/news_bg_l.png) no-repeat scroll right top;
	height:100%;
	float:left;
}
.box-content{
	width:95%;
	width: calc(100% - 20px);
	width: -moz-calc(100% - 20px);
	width: -webkit-calc(100% - 20px);
	background:url(../images/layout/news_bg_c.png) repeat-x scroll left top;
	float:left;
	height:100%;
}
.tabs_docs .box-content{
	float: none !important;	
}
.box-content h3 {
	font: 18px "Baumans", sans-serif;
	padding:0px 10px 10px 10px;
	text-transform:uppercase;
	font-weight:800;
	margin-bottom:0;
}
.box-content p, .box-content h4, .box-content .addto {
	padding:0px 10px 10px 10px;
}
.box-content .addthis_toolbox {
	border-top: 1px solid #B8D4BE;
	padding-top:10px;
}
#news h3 {
	color:#424c36;
	padding-top:15px;
}
#events h3 {
	color:#0e6e3b;
	padding-top:15px;
}
#knowledge {
	text-align:center;
}
#knowledge p {
	font: 18px "Baumans", sans-serif;
	text-transform:uppercase;
	padding-top:10px;
}
.knowledge {
	background:url(../images/layout/knowledge-platform.png) no-repeat scroll center center;
    behavior: url(/css/border-radius.htc);
    border-radius: 5px;
	margin-top:10px;
	width:100%;
	height:100%;
}
.box-right{
	width:10px;
	background:url(../images/layout/news_bg_r.png) no-repeat scroll left top;
	height:100%;
	float:left;
}
#footer-wrapper {
	position: absolute;
	bottom:0;
	height:90px;
	width:100%;
	background:url(../images/layout/footer_bg.png) repeat-x scroll left top;
}
#footer {
	padding:15px 20px 0 20px;
	font: 11px "Droid Sans", sans-serif;
	color: #ffffff;
}
#footer .image-left {
	padding-bottom:0;
}
#FP7 {
	width:130px;
	float:left;
}
#social {
	float:right;
	text-align:left;
	width:126px;
}
#social p {
	font-size: 14px;
	text-transform:uppercase;
	color: #ffffff;
}

/* level2 */
#level2 #container {
	margin-right:0;
	width:80%;
	width: calc(80% + 5px);
	width: -moz-calc(80% + 5px);
	width: -webkit-calc(80% + 5px);
	float:left;
}
#level2 #content {
	width:100%;
}
#level2 #content-text {
	margin:0 20px 0 40px;
	padding-top:25px;
	border-bottom:25px;
}
.languages {
	padding-top:0 !important;
}
#level2 #content-right {
	float:right;
	width:17%
	
}
#level2 #prefooter {
	margin-left:0;
	margin-right:0;
}

.content-prefooter {
	margin: 0 20px 0 40px;
	padding-top: 10px;
}

#level2 .box {
	width:100%;
	clear:both;
	float:none;
	position:relative;
}
#level2 #events.box {
	margin-bottom:110px;
	height:200px;
	min-height:200px;
	height:auto !important
}
#level2 .box-content, #level2 .box-left {
	float:right;
}
#level2 .box-content {
	width:95%;
	width: calc(100% - 10px);
	width: -moz-calc(100% - 10px);
	width: -webkit-calc(100% - 10px);
	}
#level2 #news .box-content {
	margin-bottom:10px;
}
#level2 .box-content p, #level2 .box-content h3 {
}
/* navigation */
#nav {
	position:absolute;
	float:left;
	padding:0 20px;
	z-index:110;
}
#nav ul {
	padding:0;
	margin:0;
}
#nav ul li {
	display:inline-block;
	font: bold 12px "Baumans", sans-serif;
	color:#000000;
	text-align:center;
	padding:0;
	margin:0;
	text-transform:uppercase;
	margin-top:9px;
	background:url(../images/layout/highlight.png) no-repeat scroll center center;
}
#nav ul li:hover {
	background-size: 100% 150%;
	background-position:center center;
}
#nav ul li a {
	color:#424c36;
	height:21px;
	display:inline-block;
	padding:20px 8px 6px 5px;
	text-decoration:none;
}
#nav ul li a:hover, #nav ul li:hover a {
	color: #424c36;
	/*background-color:#bbd859;
    behavior: url(/css/border-radius.htc);
    border-radius: 5px;*/
	text-decoration:none;
}
#nav ul li a span {
	background:url(../images/layout/icons-lg.png) no-repeat scroll -408px -20px;
	width:55px;
	height:50px;
	display:inline-block;
	float:left;
	position:relative;
	top:-20px;
}
#nav ul li a:hover span {
	background:url(../images/layout/icons-lg.png) no-repeat scroll -408px -72px;
	display:inline-block
}
#nav ul li a span.home {
	background:url(../images/layout/icons-lg.png) no-repeat scroll -276px -20px;
}
#nav ul li a:hover span.home {
	background:url(../images/layout/icons-lg.png) no-repeat scroll -276px -72px;
}
#nav ul li a span.about {
	background:url(../images/layout/icons-lg.png) no-repeat scroll -210px -18px;
}
#nav ul li a:hover span.about {
	background:url(../images/layout/icons-lg.png) no-repeat scroll -210px -70px;
}
#nav ul li a span.rss {
	background:url(../images/layout/icons-lg.png) no-repeat scroll -342px -20px;
	width:45px;
}
#nav ul li a:hover span.rss {
	background:url(../images/layout/icons-lg.png) no-repeat scroll -342px -72px;
}
#nav ul li a span.padlock {
	background:url(../images/layout/icons-lg.png) no-repeat scroll -474px -19px;
	width:45px;
}
#nav ul li a:hover span.padlock {
	background:url(../images/layout/icons-lg.png) no-repeat scroll -474px -71px;
}
#nav ul li a span.tel {
	background:url(../images/layout/icons-lg.png) no-repeat scroll -540px -19px;
	width:40px;
}
#nav ul li a:hover span.tel {
	background:url(../images/layout/icons-lg.png) no-repeat scroll -540px -71px;
}
#nav li ul.dropdown {
    display:none;
	position:absolute;
	text-align:left;
	background:url(../images/layout/dropdown_bg.png) no-repeat scroll left top;
	padding-top:9px;
}
.dropdown  {
	opacity:0.95;
	background-color:#f2f3f5;
 	filter:alpha(opacity=95); 
	padding:10px 10px;
	z-index:30;
}
#nav li ul li {
	width:auto;
	margin: 0;
	color:#001c44;
	text-transform:none;
	padding:3px 0;
	display:block;
	border-bottom:1px solid #dbdbdb;
	background:none;
	text-align:left;
}
#nav li ul li.last {
	border-bottom:none;
}
#level2 .box-content {
	min-height:100%;
	height:auto;
}
#nav2.box {
	margin-top:-4px;
	height:auto;
}
#nav2 .box-content{
	background:url(../images/layout/nav2bg.png) repeat-y scroll left top;
	padding-left:7px;
	padding-top:0;
	float:none;
	margin-left:4px;
}
#nav2 .box-t{
	background:url(../images/layout/nav2bg_t.png) no-repeat scroll left bottom;
	height:10px;
	margin-left:4px;
}
#nav2 .box-b{
	background:url(../images/layout/nav2bg_b.png) no-repeat scroll left top;
	height:10px;
	margin-left:4px;
}
#nav2 ul {
	padding:0;
	margin:0;
}
.nav2_t, #nav2 ul li .nav2_t, #nav2 ul li ul li .nav2_t, #nav2 ul li.active ul li .nav2_t, #nav2 ul li:hover ul li .nav2_t {
	background:url(../images/layout/nav2_t.png) no-repeat scroll left bottom;
	height:6px;
}
#nav2 ul li:hover .nav2_t, #nav2 ul li ul li:hover .nav2_t {
	background:url(../images/layout/nav2_t_on.png) no-repeat scroll left bottom;
}
#nav2 ul li.active .nav2_t, #nav2 ul li ul li.active .nav2_t {
	background:url(../images/layout/nav2_t_act.png) no-repeat scroll left bottom;
}
#nav2 ul li {
	display:block;
	font: bold 12px "Baumans", sans-serif;
	text-align:left;
	padding:0;
	margin:0;
	text-transform:uppercase;
}
#nav2 ul li .nav2,  #nav2 ul li ul li .nav2, #nav2 ul li.active ul li .nav2, #nav2 ul li:hover ul li .nav2 {
	background:url(../images/layout/nav2_bg.png) repeat-y scroll left top;
}
#nav2 ul li:hover .nav2, #nav2 ul li ul li:hover .nav2 {
	background:url(../images/layout/nav2_bg_on.png) repeat-y scroll left top;
}
.nav2:hover, #nav2 ul li.active .nav2, .nav2:hover, #nav2 ul li ul li.active .nav2 {
	background:url(../images/layout/nav2_bg_act.png) repeat-y scroll left top;
}
.nav2_b, #nav2 ul li ul li .nav2_b, #nav2 ul li.active ul li .nav2_b, #nav2 ul li:hover ul li .nav2_b {
	background:url(../images/layout/nav2_b.png) no-repeat scroll left top;
	height:6px;
	margin-bottom:0;
}
#nav2 ul li:hover .nav2_b, #nav2 ul li ul li:hover .nav2_b{
	background:url(../images/layout/nav2_b_on.png) no-repeat scroll left top;
}
#nav2 ul li.active .nav2_b, #nav2 ul li ul li.active .nav2_b{
	background:url(../images/layout/nav2_b_act.png) no-repeat scroll left top;
}
#nav2 ul li a {
	font: normal 13px "Baumans", sans-serif;
	color: #ffffff;
	text-decoration:none;
	text-transform: capitalize;
	padding-left:10px;
	padding-right:10px;
}
#nav2 ul li a:hover, #nav2 ul li:hover a, #nav2 ul li.active a {
	color:#ffffff;
	text-decoration:none;
}
#news-left {
	float:left;
	width:25%;
}
#news-right {
	float:right;
	width:75%;
}
#news-right .box-right {
	float:right;
}
#news-right .box-content, #news-left .box-content{
width: 91%;
}
#news-right h3 {
padding-top:15px;
}
#news-left .box-right, #news-left .box-left, #news-left .box-content{
float:left;
}
#news-left h2 {
margin: 0px 10px 10px 10px;
padding:0 0 4px 0 ;
	border-bottom: 1px solid #B8D4BE;
}
#news-left ul {
	margin:0;
	padding:0 0 5px 10px;
}
#news-left li {
	list-style:none;
	padding-bottom:5px;
}
#news-left li a{
	text-decoration:none;
}
.subbutton {
	clear:both;
	margin-bottom:10px;
}
.subscribe {
	padding: 7px 3px 8px 3px;
	cursor:pointer;
	width:87%;
	margin-top:3px;
	background: url(../images/layout/subscirbe-c-on.png) repeat-x scroll top left ;
	float:left;
}
.submit-meeting {width:150px}
.subscribe, .subscribe a {
	color: #ffffff;
	font: 12px "Droid Sans", sans-serif;
	font-weight:normal;
	cursor:pointer;
	text-decoration:none;
}
.subscribe a:hover {
	color: #ffffff;
}
.subscribe-left {
	width:10px;
	height:29px;
	margin-top:3px;
	padding:0;
	background: url(../images/layout/subscirbe-l-on.png) no-repeat scroll top left;
	float:left;
}
.subscribe-right {
	width:12px;
	height:29px;
	margin-top:3px;
	padding:0;
	background: url(../images/layout/subscirbe-r-on.png) no-repeat scroll top right ;
	float:left;
}
.subbutton:hover .subscribe-left{
	background: url(../images/layout/subscirbe-l.png) no-repeat scroll top left;
}
.subbutton:hover .subscribe-right{
	background: url(../images/layout/subscirbe-r.png) no-repeat scroll top right ;
}
.subbutton:hover .subscribe{
	background: url(../images/layout/subscirbe-c.png) repeat-x scroll top left ;
}
#twitter-widget-0{
    width:232px;
}
.btn {
	color: #384d19;
	font: 12px "Droid Sans", sans-serif;
	font-weight:normal;
	padding: 0px 3px 0 3px;
	cursor:pointer;
	width:120px;
	margin-top:0px;
	height:20px;
	border: 1px solid #67794b;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*background: url(../images/bg_button.gif) repeat-x left top;*/
	margin-top:3px;
	background: #9bc181 url(images/ui-bg_highlight-soft_75_9bc181_1x100.png) 50% 50% repeat-x;
	text-decoration:none;
}
.btn:hover {
	border: 1px solid #9bbf7e;
	background: #0e6e3b url(images/ui-bg_highlight-soft_75_0e6e3b_1x100.png) 50% 50% repeat-x;
	color: #ffffff;	/*background-repeat:repeat-x;
	background: url(../images/bg_button.gif) repeat-x left bottom;*/
	text-decoration:none;
}
 a.btn {
	display:inline-block;
	height:16px;
	text-align:center;
	color:#384d19;
	padding-top:2px;
	padding-bottom:0;
	text-decoration:none;

}
.back {
	text-decoration: none;
	background: url(../images/layout/backbutton.png) no-repeat scroll left top;
	text-align: left;
	padding: 5px 15px 2px 25px;
}
.back a {
	text-decoration: none;
}
.back:hover {
	background: url(../images/layout/backbutton.png) no-repeat scroll left -20px;
}

#home .ui-widget-content, #home .ui-widget-header, #languages .ui-widget-content,  #languages .ui-widget-header {
border:none;
background:none;
padding:0;
}
#home .ui-state-active, #home .ui-state-default, #languages .ui-state-active, #languages .ui-state-default {
border:none;
padding:2px;
border-bottom-left-radius: 4px;
border-bottom-right-radius: 4px;
border-top-left-radius: 0;
border-top-right-radius: 0;
}
#home .ui-tabs .ui-tabs-nav li, #languages .ui-tabs .ui-tabs-nav li {
margin:0 0.3em 1em 0;
}
#home .ui-tabs .ui-tabs-nav li a, #languages .ui-tabs .ui-tabs-nav li a {
padding: 1px 4px;}

/* table style */

.tableBorder{
	font-size: 12px;
	border-top: 1px solid #566D40;
	border-left: 1px solid #566D40;
	border-collapse: collapse;
}
.tableBorder td, .tableBorder th {
	padding:4px;
	border-right: 1px solid #566D40;
	border-bottom: 1px solid #566D40;
}
.tablerowodd {
	background-color:#d8e3c2;
}
.table_row1 {
	background-color:#FFFFFF;
}
.formFoot{
	background: #0e6e3b url(images/ui-bg_highlight-soft_75_0e6e3b_1x100.png) 50% 50% repeat-x;
	padding: 3px;
	text-align: center;
}
.formHead, tr.formHead th{
	padding:5px;
	background-color:#9bbf7e;
	border-bottom:1px solid #0e6e3b;
	margin-bottom:10px;
	/*background: #969696 url(images/header_bg.gif) repeat-x scroll left top;
	font-weight:bold;
	margin-top:-5px;
	padding: 5px;*/
	color:#0e6e3b;
	font-weight:normal;
	text-align: left;
}
tr.formHead th{
	padding: 3px;
	margin-top:0px;
}
.border-bottom {
	border-bottom:1px solid #0e6e3b;
}
.border-top {
	border-top:1px solid #0e6e3b;
}
#calendar {
    width: 250px !important;
	padding-right: 40px;
	padding-bottom: 10px;
    font-size: 10px;
	display:inline-block;
	float:right;

}
#tabs #calendar {
padding-right:0;
border:none;
}
#pastEvents {
border-bottom: 1px solid #c2d69b;
color:#0e6e3b;
cursor:pointer;
font-size:12px;
text-align:center;
padding:5px;
position:relative;
}
#pastEvents .ui-icon {
	background-image: url(images/ui-icons_0e6e3b_256x240.png);
display: block;
position: absolute;
left: 50%;
margin-left: -90px;
top: 50%;
margin-top: -8px;}
.gradientwhite{
	background: #c2d69b; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdhOTJhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MTZjODEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fcfcfd 0%, #c2d69b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfd), color-stop(100%,#c2d69b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcfcfd 0%,#c2d69b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcfcfd 0%,#c2d69b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcfcfd 0%,#c2d69b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fcfcfd 0%,#c2d69b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfd', endColorstr='#c2d69b',GradientType=0 ); /* IE6-8 */
	-pie-background: linear-gradient(top, #fcfcfd 0%,#c2d69b 100%); 
	/*PIE*/ 
	behavior: url(../script/PIE.htc);
}
#listView .box-content{
/*width: 91%;*/
border: 1px solid #c2d69b;
padding:4px;
border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:10px;
}
#listView h3 {
	margin-bottom:0;
}
.monthcalendar {
	background: url(../images/layout/calendar.png) no-repeat scroll left top;
	text-align:center;
	color:#9BC181;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight:bold;
	padding-top:26px;
	height: 36px;
}
.metadata {
	margin-left:70px;
}
.prog_icons {
	display:block;
	float:left;
	height:64px;
	width:64px;
	margin-right:10px;
}

/*JIRI styles */
#JIRI h1, #JIRI h2, #JIRI h3, #JIRI h4, #JIRI h5, #JIRI p, #JIRI a {
	margin:0;
	padding:0;
} 
#JIRI {
	padding:20px;
	position:relative;
}
.reverse { color:#FFFFFF}
.rotate {
  display: inline-block;
  position:absolute;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);

  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 
}
.workinggroups {
height: 65px;
 width:160px;
 -moz-border-radius-bottomright: 50px 30px;
 border-bottom-right-radius: 50px 30px;
 -moz-border-radius-bottomleft: 50px 30px;
 border-bottom-left-radius: 50px 30px;
 -moz-border-radius-topright: 50px 30px;
 border-top-right-radius: 50px 30px;
 -moz-border-radius-topleft: 50px 30px;
 border-top-left-radius: 50px 30px;
 background-color:#CCFF33;
 color:#336633;
 text-align:center;
 }
.workinggroups h2 {
	padding-top:25px !important;
} 
#INCO h3 {color:#990000; font-style:italic}
#Thematic h3 {color:#003366; font-style:italic}
#INCO p, #Thematic p {color:#ffffff}
#support {
	position:absolute;
	text-align:center;
	left: 160px;
	top: 381px;
	z-index:10;
	width: 660px;
	height: 116px;
	padding-top:15px;
	background: url(../images/layout/arrowbg.png) no-repeat scroll left top;
}
#sisters {
	display:table;
	margin-left:auto;
	margin-right:auto;
}
.sisters a {
	text-decoration:none;
}
.sisters {
	display: table-cell;
	padding:20px;
	font-size:14px;
	font-weight:bold;
}
.sisters h2, .sisters p {
	text-align:center;
}
#networking {
	width: 123px;
	height: 100px;
	padding-top:30px;
	background: url(../images/layout/arrowleftright.png) no-repeat scroll left top;
}
#support h2, #support p, #networking h2, #networking p {
	color:#ffffff;
}
#INCO a, #Thematic a {
color:#FFFFFF;
text-decoration:underline;
}
#INCO a:hover {
	color:#d9c3c3 !important;
}
#Thematic a:hover {
	color:#c2cbd5 !important;
	}
.flip {
-moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
}
td.whitediv {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background:url(../images/layout/white30.png) repeat scroll left top;
}
td.whitediv table {
}
div.richedit-inline {
	border: 1px inset;
	background-color: #fff;
	border-collapse: separate;
	border-spacing: 2px;
	border-color: gray;
}

/* knowledge platform */

#kp {display:table;
margin-left:auto;
margin-right:auto;
padding-right:20px;
/*width:900px;*/
width:auto;
position:relative;
}
.kphome {width:800px !important;padding-right:0;}
.kp-intro {
background-color: #fff;
padding: 10px 10px;
z-index: 1030;
border: none;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
filter: alpha(opacity=80);
opacity: .8;
width:800px !important;padding-right:none;
margin-left:auto;
margin-right:auto;
 text-align:center;
 margin-bottom:10px;}
.kp-help {
	background:url(../images/help.png) no-repeat scroll center top;
	display: inline-block;
	width:24px;
	height:24px;
}
.kp-help a, .kp-help a:hover, .kp-help a:active{
    color: transparent;
	}
#filter #kp {display:table;
margin-left:auto;
margin-right:auto;
padding-right:0;
width:auto;
position:relative;
}
#sCmsForm fieldset.kp-search {padding:5px !important}
.tablerow {display:table;margin-left:auto;
margin-right:auto;
text-align:center;
width:auto;
}
.kp-wrapper-large {
	display:table-row;
	width:375px;
	height:120px;
	text-align:center;
	padding-right:20px;
}
.kp-wrapper {
	display:table-cell;
	width:175px;
	height:396px;
	text-align:center;
	padding-right:20px;
}
.kphome .kp-wrapper {
	height:216px;
	padding-right:0;
	margin-right:20px;
}
.kphome .bottomrow .kp-wrapper {
	display:table-cell;
	width:160px;
	height:356px;
	text-align:center;
}
#filter .kp-wrapper {
	display:block;
	width:auto;
	height:auto;
	text-align:left;
	padding-right:0;
}
.kp-wrapper2 {
	display:table-cell;
	width:160px;
	height:156px;
	text-align:center;
	padding-right:20px;
}
.kp-icons {
	padding-top:130px;
	padding-left: 10px;
	}
.kp-wrapper-large .kp-icons {
	padding-top:0;
}
.kp-icons h1 {
	margin-bottom:15px;
}
.bottomrow .kp-icons {
	padding-top:150px;
	padding-left:0;
	padding-right:10px;
}
.kp-wrapper .kp-icons {
	cursor:pointer;
}
#filter .kp-icons {
	padding-top:0;
	padding-left: 0;
}
#filter .kp-icons h1 {margin-bottom:0}

#filter #topics, #filter #themes, #filter #organisations, #filter #geography, #filter #funding, #filter #projects { background:none}
#topics, #themes {
	background:url(../images/layout/topics_icon.png) no-repeat scroll center top;
}
#organisations {
	background:url(../images/layout/organisation_icon.png) no-repeat scroll center top;
}
#geography {
	background:url(../images/layout/geography_icon.png) no-repeat scroll center top;
}
#funding {
	background:url(../images/layout/funding_icon.png) no-repeat scroll center top;
}
#projects {
	background:url(../images/layout/project_icon.png) no-repeat scroll center top;
}
#ensocio {
	background:url(../images/layout/ensocio_projects_bubble.png) no-repeat scroll center 55px;
}
#funding-programme {
	background:url(../images/layout/funding_bubble.png) no-repeat scroll center 55px;
}
#collaboration {
	background:url(../images/layout/organisation_bubble.png) no-repeat scroll center 55px;
}
#networks{
	background:url(../images/layout/networks_bubble.png) no-repeat scroll center 55px;
}
#h2020 {
	background:url(../images/layout/horizon2020_bubble.png) no-repeat scroll center top;
}
#EU-CELAC {
	background:url(../images/layout/EU-CELAC_bubble.png) no-repeat scroll center top;
}
#barrier {
	background:url(../images/layout/barrier_bubble.png) no-repeat scroll center top;
}
#kpevents {
	background:url(../images/layout/events_bubble.png) no-repeat scroll center 55px;
}
#kptraining {
	background:url(../images/layout/training_bubble.png) no-repeat scroll center 55px;
}
#kpregister {
	background:url(../images/layout/ensocio_register_bubble.png) no-repeat scroll center top;
}
#ensocio, #collaboration, #funding-programme, #networks, #kpevents, #kptraining {
	background-size: 128px 150px;
	padding-top:0;
	height:198px;
	padding-left:20px;
	margin-right:15px;
}
#h2020, #EU-CELAC, #barrier, #kpregister {
	background-size: 128px 150px;
	margin-left:15px;
}
.kp-wrapper .kp-icons:hover {
opacity:0.7;
 filter:alpha(opacity=70); /* For IE8 and earlier */
 }
.kp-wrapper .offline {
	cursor:auto;
opacity:0.4;
 filter:alpha(opacity=40); /* For IE8 and earlier */
} 
.kp-wrapper .offline:hover {
opacity:0.4;
 filter:alpha(opacity=40); /* For IE8 and earlier */
}
#kp .dropdownbox, #kp .searchbox {
position: absolute;
text-align: left;
padding-top: 10px;
margin-left:18px;
z-index: 1030;
width: auto;
top: 200px;
overflow: visible;
background: url(../images/layout/dropdownarrow.png) no-repeat scroll center top;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}
#kp .kp-wrapper-large .searchbox {
margin-left:auto;
margin-right:auto;
top: 30px;
right:0;
left:0;
text-align:center;
}
#filter #kp .dropdownbox, #filter #kp .searchbox {
display: block;
position: relative;
text-align: left;
padding-top: 10px;
margin-left:18px;
z-index: 1030;
width: auto;
top:auto;
overflow:auto;
background: url(../images/layout/dropdownarrow.png) no-repeat scroll center top;
}
#kp .searchbox {
margin-left:12px;
}
#kp .kp-dropdown, #kp .kp-search {
background-color: #fff;
padding: 10px 10px;
z-index: 1030;
width: 110px;
border: none;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
filter: alpha(opacity=80);
opacity: .8;
}
#kp .kp-wrapper-large .kp-search {
	margin-left:auto;
	margin-right:auto;
width: 300px;
text-align:left;
}

#kp #fundingdrop .kp-search, #kp #geographydrop .kp-search, #kp #countrydrop .kp-search {
height:170px;
overflow-y:scroll;
}
#kp .kp-search {
width: 122px;
/*background: #fff url(../images/layout/toolbar_find.png) no-repeat scroll 120px center;*/
}
#kp .kp-search input[type='text'] { border:none; width:95px; color:#0e6e3b; font: 12px "Droid Sans", sans-serif;}
#kp .kp-wrapper-large .kp-search input[type='text'] { width:275px;}
#kp .kp-search input.kp-submit-btn { border:none; background: #fff url(../images/layout/toolbar_find.png) no-repeat scroll top left;font-size:0;height:16px; width:16px; cursor:pointer}
#kp .kp-search input.kp-text-btn { border:none; background: none; width:100%;color: #0e6e3b;
text-transform: none;
display: block !important;
background: none;
height: auto;
padding: 5px 0;
margin: 0;
text-align:left;
font-size:12px;
 cursor:pointer;
white-space: normal;}
#kp .kp-search p {
border-bottom: 1px solid #0e6e3b;
}
#kp .kp-search p.noborder {border:none}
.filter-on, #kp .kp-search input.filter-on, #kp .kp-search input.kp-submit-btn-delete-topics {
border: 1px solid #cf403e;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
background: #F4E3E1 url(images/remove.png) no-repeat scroll right center;
margin:2px 0;
padding: 2px 10px 2px 2px;
color: #cf403e;
}	
.searchbox p.kp-filter-topics-p, #sCmsForm .searchbox p.kp-filter-topics-p {border-bottom:none}
.dropdownbox p, #sCmsForm fieldset .dropdownbox p, #sCmsForm .dropdownbox p {
width: auto;
color: #0e6e3b;
text-transform: none;
display: block !important;
border-bottom: 1px solid #0e6e3b;
background: none;
height: auto;
padding: 5px 0;
margin: 0;
}
.searchbox p, #sCmsForm .searchbox p {
width: auto;
color: #0e6e3b;
text-transform: none;
display: block !important;
background: none;
height: auto;
margin: 0;
padding:0;
}
.dropdownbox a {
text-decoration:none;
}
#filter, #searchresults {display:table-cell}
#filter {width:18%; border-right: 1px solid #666666; margin-right:10px}
#searchresults {width:80%; padding-left:5px;}
#sCmsForm fieldset .searchbox p {margin:0}
.dataTables_wrapper .dataTables_length label, .dataTables_wrapper .dataTables_filter label, .dataTables_wrapper .ui-widget-header .dataTables_info, .dataTables_wrapper .dataTables_processing label, .dataTables_wrapper .dataTables_paginate label{color:#FFFFFF}
#main_table_wrapper .ui-widget-header {border:none}

.ui-autocomplete {
	z-index: 1030 !important;
}
#sCmsForm {clear:both}
.tableBorder td.kp-network-table-participants, .tableBorder th.kp-network-table-participants {padding:0}
.kp-network-table-participants-table {border-collapse: collapse;}
.kp-network-table-participants-table td.lastcell {border-right:none}
.kp-network-table-participants-table td.lastrow {border-bottom:none}
