@import "reset.css";
body {
	margin			: 0;
	padding			: 0;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 0.8em;
	text-decoration	: none;
	background		: #fff url(../images/body_bg_revamp.png) repeat-x top left;
	color			: #7d7d7d;
}
/*----- Wrapper ----------------------------------------------------*/
#wrapper {
	width			: 100%;
	margin			: 0 auto;
	padding			: 0;
}
/*----- Header -----------------------------------------------------*/
#header {
	position		: relative;
	width			: 960px;
	height			: 155px;
	margin			: 0 auto;
}
#donors {
        text-align: center;
        /* margin-left: auto; */
        /* margin-right: auto; */
        /* width: 200px; */
	height			: 14px;
	padding			: 10px 0;
}
#donors img { 
        vertical-align: middle;
        display: inline;
        margin-left: 4px;
        margin-right: 4px;
}
#donors p {
	color			: #4d4d4d;
}
#donors a:link, #donors a:visited {
	color			: #4d4d4d;
	text-decoration	: none;
}
#donors a:hover,#donors a:focus {
	color			: #8c9bc9;
}
#donors a.member_area:link, #donors a.member_area:visited {
	color			: #fff;
	text-decoration	: none;
	background      : url(../images/white_arrow.png) no-repeat center right;
	padding         : 3px 25px 3px 0; 
}

#accessibility {
	height			: 14px;
	padding			: 10px 0;
        display: inline-block;
}
#accessibility p { 
	float			: left;
	margin			: 0 20px 0 0;
	color			: #4d4d4d;
}
#accessibility a:link, #accessibility a:visited {
	color			: #4d4d4d;
	text-decoration	: none;
}
#accessibility a:hover,#accessibility a:focus {
	color			: #8c9bc9;
}
#accessibility a.member_area:link, #accessibility a.member_area:visited {
	color			: #fff;
	text-decoration	: none;
	background      : url(../images/white_arrow.png) no-repeat center right;
	padding         : 3px 25px 3px 0; 
}

#logo {
	float			: left;
	margin			: 20px 0 0 0;
}
#tools {
	float			: right;
	width			: 460px;
	height			: 120px;
	margin			: 0 2px 0 0;
	text-align		: right;
	color			: #4d4d4d;
}
#tools img {
        vertical-align: baseline;
}
#eu {
	height			: 27px;
	line-height		: 27px;
	margin			: 10px 0 0 0;
	overflow		: hidden;
	float			: right;
	padding			: 0 50px 4px 0;
	background		: url(../images/eu_flag.gif) no-repeat top right;
}
#eu a:link, #eu a:visited {
	color			: #4d4d4d;
	text-decoration	: none;
}
#eu a:hover {
	text-decoration	: underline;
}

#sida {
	float: right;
	margin: 10px 0 0 25px;
}

#social_block {
	float: right;
        height: 40px;
        width: 300px;
        /* I don't like this negative margin. There must be a better way */
	margin: 40px 0 0 0;
}

#social_block a {
        vertical-align: middle;
}

#social_block img {
	display	: inline;
}
#language_box {
        margin-top: 40px;
        margin-right: 2px;
        text-transform: capitalize;
}
#language_box a:link {
        color: #67A2C0;
}
#search {
	margin			: 70px 0 0 0;
}
#search input#ajaxSearch_input {
	width			: 170px;
	border			: none;
	padding			: 7px 10px;
	background		: #ebebeb;
	color			: #636363;
}
#search input#ajaxSearch_submit {
	border			: none;
	background		: none;
	font-family		: Arial, Helvetica, sans-serif;
	font-weight		: bolder;
	font-size		: 1.3em;
	color			: #b50027;
	cursor			: pointer;
}
#accessibility a.lang_btn {
	background		: url(../images/lang_button_bg.gif) no-repeat center left;
	padding			: 0 0 0 5px;
}
/*----- Content Wrapper -------------------------------------------------*/
div.heading {
	font-size		: 2em;
	display			: none;
}

#contentWrapper.home {
        background-size         : auto;
}

#contentWrapper {
	width			: 940px; 
	margin			: 0 auto;
        margin-top              : -50px;
	padding			: 2px 2px 2px 12px;
	background		: url(../images/c_wrapper_revamp.png) no-repeat top left;
        background-size         : 105% 100%;
}
#backToTop {
	height			: 33px;
	line-height		: 33px; 
	margin			: 0 0 0 10px;
	padding			: 9px 20px;
	background		: #00a275;
	cursor			: pointer;
}
#backToTop a:link, #backToTop a:visited {
	color			: #fff;
	text-decoration	: none;
}
#backToTop a:focus {
	font-weight		: bolder;
}
/*------ Main Nav ----------------------------------------------------------*/
#mainNav {
	width			: 940px;
	height: 30px;
	padding			: 15px 0 14px 0;
	background		: #fff;
	overflow		: show;
        position: absolute;
        z-index: 99999;
}
.mainNav {
	width			: 940px;
	height: 30px;
	padding			: 15px 0 14px 0;
	background		: #fff;
	overflow		: hidden;
        position: absolute;
        z-index: 99999;
}
.menu.ru ul li a:link { font-size: 13.3px ; }
.menu { margin-left: 10px !important; }
.menu ul {padding:0; margin:0; list-style-type: none; }
.menu ul li {float:left; margin-right:1px; position:relative; }
/* The following is currently being ignored because dropdown.css takes preference. */
.menu > ul > li {float:left; margin-right:1px; position:relative; }
.menu > ul > li > a { padding-left: 11px !important; padding-right: 11px !important; }
.menu.ru > ul > li > a { padding-left: 6px !important; padding-right: 6px !important; }
.menu ul li {float:left; margin-right:1px; position:relative; }
.menu ul li > .last + div {margin-left: -22px; }
/* .menu ul li ul {display: none;}
.menu > ul > li > a {font-size: 14px !important; padding-left: 10px !important;}
 */
/*
#mainNav ul li.last {
	padding			: 6px 0 6px 15px;
	border-right	: none;
}
#mainNav ul li a:link, #mainNav ul li a:visited {
	text-decoration	: none;
	color			: #464646;
	font-size		: 1.1em;
}
#mainNav ul li a:hover, #mainNav ul li a:focus{
	color			: #b50027;
	text-decoration	: none; 
}	
#wrapper #mainNav ul li.active a {
	color			: #b50027;
	text-decoration	: none; 
	font-weight		: bolder;
}	
*/
.menu ul li .last {
  border-right: none;
}
/*----- Sub Nav ---------------------------------------------------------*/
#leftSidebar2 {
	width			: 250px;
	/* float			: left; */
	margin			: 0 20px 20px 0; 
	
}
#subNav {
	background		: #bed5e3;
	margin			: 0 0 40px 0;
        font-size               : 14.1px;
}
#subNav span {
	display			: block;
	background		: #043352;
	color			: #fff;
	margin			: 0 0 0 0; 
	font-weight		: bolder;
        /* font-size               : 13.5px;*/
	padding			: 15px 20px;
}
#subNav span a{
	color:#fff;
	text-decoration:none;
}
#subNav span a:hover{
	text-decoration:underline;
}
#subNav ul li {
	border-bottom	: 1px dotted #fff;
	padding			: 0;
	margin			: 0;
}
#subNav ul li.last, #subNav ul li.active ul li.last {
	border-bottom	: none;
}
#subNav ul li a:link, #subNav ul li a:visited {
	display			: block;
	width			: 210px;
	padding			: 15px 20px;
	margin			: 0;
	color			: #818383;
	text-decoration	: none;
	/* font-size		: 0.9em; */
}
#subNav ul li a:hover, #subNav ul li a:focus, #subNav ul li.active a {
	background		: #66a2c0 url(../images/subNav_active_m.gif) no-repeat right center;
	color			: #fff;
	font-weight		: bolder;
}
#subNav ul li.foo a {
	background		: #66a2c0 url(../images/subNav_active.gif) no-repeat right center;
	color			: #fff;
	font-weight		: bolder;
}
#subNav ul li.active ul li a:link, #subNav ul li.active ul li a:visited { 
	background		: #ccc;
	color			: #666;
	font-weight		: normal;
}
#subNav ul li.active ul li a:hover, #subNav ul li.active ul li a:focus, #wrapper #subNav ul li.active ul li.active a { 
	background		: #f2f2f2;
}
#quicklinks {
	/* border-bottom	: 1px dotted #8cb9d0; */
}
#quicklinks ul li {
	border-top		: 1px dotted #8cb9d0;
	padding			: 0;
	margin			: 0;
	vertical-align	: bottom;
}
#quicklinks ul li a:link, #quicklinks ul li a:visited {
	color			: #7d7d7d;
	text-decoration	: none;
	display			: block;
	width			: 200px;
	padding			: 15px 20px 15px 30px;
	margin			: 0;
	background		: url(../images/quicklink_bg.gif) no-repeat left center;
}
#quicklinks ul li a:hover, #quicklinks ul li a:focus {
	font-weight		: bolder;
}
/*----- Content Outer ----------------------------------------------------*/
#contentOuter {
	/* width			: 920px; */
	min-height		: 300px;
	height			: auto !important;
	/* height			: 400px; */
	padding			: 10px;
	background		: #fff /* url(../images/content_outer_bg.png) */ repeat-x top left;
        background-size: auto 100%;
        margin-top: 60px;
        /* background: -webkit-linear-gradient(red, blue); /* For Safari 5.1 to 6.0 */
        /* background: -o-linear-gradient(red, blue); /* For Opera 11.1 to 12.0 */
        /* background: -moz-linear-gradient(red, blue); /* For Firefox 3.6 to 15 */
        /* background: linear-gradient(red, blue); /* Standard syntax */
}
#contentOuter.home {
	width			: 940px;
	padding			: 0;
	background		: none;
        margin-top: 0px;
}
/* #contentArea { */
/* 	float			: left;	 */
/* } */
#contentArea {
        margin-left: 20px;
 
}
#contentArea hr {
        margin-left: 20px;
}
#contentArea h1 {
	/* width			: 510px; */
	font-weight		: bolder;
	/* font-size		: 16px;*/
	color			: #464646;
	padding			: 10px 10px 10px 00px;
	margin			: 0px 0 10px 00px;
	/* border-bottom	: 1px dotted #67a2c0;*/
}	

#contentArea .addthis_toolbox{
	/* width			: 530px; */
	border-top: 1px dotted #67a2c0;
	border-bottom	: 1px dotted #67a2c0;
	padding			: 10px 0 10px 20px;
	margin			: 10px 0 20px 0;
}
#contentArea .contentHeaderImage {
        width: 100%;
        height: auto;
        /* margin-left: 0px; */
        margin-left: auto;
        margin-right: auto;
}

#content div.listItem {
	margin	: 0 0 0 0px;
	padding	: 15px 0px 10px 0px;
}
#content {
	/* width			: 530px; */
	padding			: 0 0 0 00px;
        color: #434343;
        font-size: 13px;
	line-height		: 120%;
	/* line-height		: 1.5em;*/
}
#content p {
	/* line-height		: 1.4em; */
	/* padding			: 0 0 20px 0; */
	padding			: 0 0 10px 0;
}
#content img {
        max-width: 80%;
        height: auto;
}
#content h2 {
	color			: #66a2c0;
	/* font-size		: 1.2em;*/
	/* font-family		: Georgia, serif; */
	/* padding			: 0 0 00px 0; */
	padding-bottom: 8px;
}
#content h3 {
	color			: #434343; /* #666; */
	/* font-size		: 1.1em;*/
	/* font-weight		: bolder;*/
	font-family		: Arial, serif;
	/* padding			: 0 0 5px 0; */
	padding-bottom: 5px;
}
#content h4 {
	color			: #66a2c0;
	/* font-family		: Georgia, serif;*/
	/* padding			: 0 0 20px 0; */
	padding-bottom: 5px;
}
#content ul {
	/* padding			: 0 0 20px 0; */
        list-style: none;
	padding			: 0 0 10px 0;
}
#content ul li {
	color			: #464646;
	/* padding			: 0 0 10px 20px; */
	padding-left            : 10px;
        text-indent: -.7em;
	/* line-height		: 1.5em; */
	/* background		: url(../images/green_dot.gif) no-repeat left 6px;*/
}
#content ul li.first {
        margin-bottom: 4px;
}
#content ul li.first:before {
        content: "";
        padding-right: 0em;
}
#content ul li:before {
        content: "•";
        padding-right: 0.5em;
        font-weight: bolder;
	color: #55B591;
}
#content ol {
	list-style-type	: decimal;
	margin			: 0 0 0 20px;
	/* padding			: 0 0 20px 0; */
	padding			: 0 0 10px 0;
}
#content ol li {
	color			: #55b591;
	/* color			: #597e15; */
	/* padding			: 0 0 5px 0;*/
	/* line-height		: 1.5em; */
}
#content ol li ol{
	padding			: 10px 0 0 20px;
	margin			: 0;
}
#content ol li span {
	color			: #464646;
}
#content a:link, #content a:visited {
	color			: #333;
	text-decoration	: none;
}
#content a:hover, #content a:focus {
	text-decoration	: underline;
}
#content a[href$=".pdf"]:link, #content a[href$=".pdf"]:visited {
	text-decoration	: underline;
}
#content a[href$=".PDF"]:link, #content a[href$=".PDF"]:visited {
	text-decoration	: underline;
}

#content a[href^="mailto:"]:link, #content a[href^="mailto:"]:visited {
	text-decoration	: underline;
}
/*---- Home Slider --------------------------------------------------------------*/
#sliderWrapper {
	position		: relative;
	width			: 940px;
	height			: 330px;
	z-index			: 1;
	overflow		: hidden;
	display			: none;
        padding-top             : 59px;
        -webkit-padding-before  : 45px;
}
.loading {
	position		: relative;
	width			: 940px;
	height			: 330px;
        margin-top              : 59px;
	background		: #c0c0c0 url(../images/ajax-loader.gif) no-repeat center center;
}
#slider {
	position		: relative;
	height			: 330px;
	overflow		: hidden;
	z-index			: 1;
}
#pages {
	position		: relative; 
	height			: 20000em;
}
#slider .page {	
	width			: 590px;
	height			: 350px;
}
#slider .scrollable {
	position		: relative;
	width			: 590px;
	height			: 350px;
	overflow		: hidden;
}
#slider .scrollable .items {
	width			: 20000em;
	position		: absolute;
	clear			: both;
	z-index			: 1;
}
#slider .item {
	position		: relative;
	float			: left;
	cursor			: pointer;
	width			: 590px;
	height			: 350px;
	
}
#slider .item img.slide {
	position		: relative;
	z-index			: 1;
}	
#slider .item .itemContent {
	position		: relative;
	top				: 190px;
	left			: -540px;
	width			: 500px;
	padding			: 00px;
	z-index			: 9999;
	color			: #666;
	background		: url(../images/slider_content_bg.png) no-repeat top left;
}
#slider .item .itemContent p {
	font-size		: 1em;
	line-height		: 1.3em;
	float			: left;
	width			: 70%;
}
#slider .item .itemContent a.more {
	float			: right;
	height			: 50px;
	line-height		: 50px;
	padding			: 0 35px 0 0;
	background		: url(../images/slider_more.gif) no-repeat right center;
	font-family		: Georgia, serif;
	color			: #4d4d4d;
	font-style		: italic;
	text-decoration	: none;
	font-size		: 1.3em;
}
#slider .item .itemContent a.more:hover, #slider .item .itemContent a.more:focus {
	color			: #67a2c0;
}
	/* showcase navigator */
#sliderMenu {
	position		: absolute;
	right			: 0;
	top				: 0;
	padding			: 0px !important;
	margin			: 0px !important;
	z-index			: 9;
	background		: #67a2c0;
}	
#sliderMenu li {
	position		: relative;
	display			: block;
	width			: 325px;
	height			: 45px;
	padding			: 15px 10px 10px 15px;
	font-size		: 0.9em;
	cursor			: pointer;
	vertical-align	: bottom;
	background		: url(../images/home_slider_menu.gif) no-repeat top left;
	/*border-bottom	: 1px dotted #fff;*/
}	
#sliderMenu li span {
	display			: block;
	font-size		: 1.5em;
	color			: #00577c;
	padding			: 0 0 8px 0;
}
#sliderMenu li p {
	line-height		: 1em;
	color			: #808080;
}
#sliderMenu li.active {
	/*left			: -10px;*/
}
#sliderMenu li.hover, #sliderMenu li.active {
	background		: url(../images/home_slider_menu_active.gif) no-repeat top left;
}
#sliderMenu li.hover span, #sliderMenu li.active span {
	color			: #fff;
}
#sliderMenu li.hover p, #sliderMenu li.active p {
	color			: #fff;
}
/*----- Home content -----------------------------------------------------*/
.homeTable {
	margin: 25px 0px 10px 0px;
}
.homeElem {
  vertical-align: top;
  border-left	: 1px dotted #67a2c0;
}
.homeElem.first {
	border			: none;
}
.homeElem.last {
	border			: none;
}
.homeModule {
        padding	: 5px 15px;
/*	float		: left;* /
	width		: 300px;
        margin	: 0px 0 15px 0;
	/* padding		: 5px 15px; */
	/* margin		: 25px 0 15px 0; */
	color		: #666;
	/* overflow		: hidden; */
	min-height      : 300px;
}
.homeModule.first {
	border			: none;
        padding	: 5px 15px 5px 0px;
}
.homeModule.last {
	border			: none;
}
.homeModule h1, .homeModule h2 {
	color			: #b50027;
	font-weight		: bolder; 
	font-size		: 1.4em;
	font-family		: Georgia, serif;
	padding			: 0 0 15px 0;
}
.homeModule h3 {
	color			: #b50027;
	font-weight		: bolder; 
	font-size		: 1.2em;
	font-family		: Georgia, serif;
	padding			: 0 0 15px 0;
}
.homeModule h3, .homeModule h3 a:link, .homeModule h3 a:visited  {
	/* color			: #699519; */
        color: #55B591;
}
.homeModule p {
	line-height		: 1.4em;
	padding			: 0 0 15px 0;
}

.homeModule a {
	color:#333333;
	text-decoration:none;
}	
	
.homeModule a:hover, .homeModule a:visited {	
	color:#333333;
	text-decoration: underline;
}

.homeModule a.tell_more, div.listItem a.tell_more { 
	padding			: 3px 30px 2px 0;
	width			: auto;
	font-family		: Georgia, serif;
	color			: #67a2c0;
	font-weight		: bolder;
	font-style		: italic;
	text-decoration	: none;
	background		: url(../images/tell_more.gif) no-repeat center right;
}
div.listItem a.tell_more { 
	float			: right;
	padding			: 4px 30px 4px 0;
}
.homeModule a.tell_more:hover, .homeModule a.tell_more:focus, div.listItem a.tell_more:hover, div.listItem a.tell_more:focus {
	color			: #666;
}
.homeModule span {
	display			: block;
	padding			: 0 0 5px 0;
}
.homeModule div.homeNewsItem {
        display: block;
        min-height: 46px;
}
.homeModule div.homeNewsItem a {
}
.homeModule span.head {
	/* font-weight		: bolder; */
	color			: #707070;
	font-size		: 1.1em;
} 
.homeModule span.head a {
}
.homeModule span.date {
        display: inline;
	color			: #67a2c0;
	/* font-weight		: bolder; */
	font-size		: 1.0em;
}

.homeModule a.feed {
	float			: right; 
}
.homeNewsItem {
	padding			: 0 0 10px 0;
}
.homeNewsItem .date {
	padding			: 0 0 10px 0;
}
/*----- Home Footer -----------------------------------------------------*/
#homeFooter {
	width			: 960px;
	margin			: 0 auto 20px -10px;
	border-top		: 1px dotted #67a2c0;
	
}
.followUs2 {
	float			: left;
	width			: 475px;
	margin			: 0 10px 0 0;
	
}
/* Tabs */

.followUs2 ul.tabs2 li  {
	display			: block;
	float			: left;
}
.followUs2 ul.tabs2 li  a:link, .followUs2 ul.tabs2 li  a:visited {
	display			: block;
	padding			: 19px 0px 19px 0px;
	/* color			: #67a2c0; */
        color                   : #85B4CE;
	font-size		: 1.2em;
	font-family		: Georgia, serif;
	font-weight		: bolder;
	text-decoration	: none;
}

/* 	color			: #699519; */
.followUs2 ul.tabs2 li a, .followUs2 ul.tabs2 li  a:hover, .followUs2 ul.tabs2 li  a:focus {
	background		: url(../images/social_tab_menu_active.png) no-repeat bottom center;
}	

.panes2 { 
	width			: 415px;
	/* min-height		: 371px; */
	/* height			: 400px; */
	padding			: 20px 20px 20px 20px;	
	background		: #f1f1f5;
	/* border			: 10px solid #bbc1df; */
        border			: 10px solid #85B4CE;
	overflow		: hidden;
}
.follow_icon {
	float			: right;
	width			: 50px;	
}

div.panesContent2 ul.rssfeed {
	width			: 100%;
}
div.panesContent2 ul {
	width			: 100%;
}

div.panesContent2 ul li:first-child { 
	border-top: none;
	margin-top: 0px;
	padding-top: 0px;
}

div.panesContent2 ul li { 
	padding			: 12px 0 0px 0;
	margin			: 12px 0 0px 0;
	border-top: 1px dotted #999;
	line-height		: 1.2em;
	overflow		: hidden;
}

div.panesContent2 ul li span {
	display			: block;
	margin			: 0;
	padding			: 0;
}
div.panesContent2 ul li span.date {
	font-weight		: bolder;
	padding			: 0 0 5px 0;
}
div.panesContent2 ul li a.download {
	display			: block;
	margin			: 5px 0 0 0;
}
div.panesContent2 ul li a {
	text-decoration	: underline;
	color			: #85B4CE; /* 67a2c0; */
	margin			: 0;
	padding			: 0;
}

div.panesContent2 a.view_all:link, div.panesContent2 a.view_all:visited {	
	display			: block;
	margin			: 0;
	padding			: 10px 0;
	font-weight		: bolder;
	color			: #333333;
	text-decoration	: none;
	font-family		: Georgia, serif;
	font-size		: 0.9em;
}

/*--*/
.newsBox {
	float			: left;
	width			: 235px;
	margin			: 0 5px 0 0;
}
.newsBox.sidePanel {
	float			: none;
}
#ns.newsBox {
	margin			: 0 0 0 2px;
}
.newsBox h4 {
        font-family             : Georgia, serif;
	font-weight		: bolder;
	font-size		: 1.2em;
        color                   : #85B4CE;
	/* color			: #4d4d4d; */
	/* text-transform	: lowercase; */
	padding			: 19px 0px 19px 0px;
	/* background		: url(../images/h4_bg.png) no-repeat left 16px; */
}
.newsBox h4 a {
        text-decoration: none;
        color                   : #85B4CE;
}
#pub.newsBox h4 {
	padding			: 19px 19px 19px 29px;
	background		: url(../images/h4_bg.png) no-repeat center left;
}

/*----Upcoming Events ---------*/

#upcomingEvents {
	position		: relative;
	width			: 240px;
	min-height		: 269px;
	padding			: 0;
	
}

.scrollable_list {
	position		: relative;
	width			: 235px;
	height			: 220px;
	overflow		: hidden;
	/*background		: #98bdd1;*/
}
.event_items {	
	position		: absolute;
	height			: 20000em;	
	margin			: 0px;
}

.event_items span{	
	display			: none;		
}

.event_items p{
	color			: #4D4D4D;
    font-size		: 1.05em;
    font-weight		: bolder;
	margin			: 0 10px;
}

#upcomingEvents p.date {
	padding			: 0 10px 5px 10px;
	color			: #4d4d4d;
	font-weight		: bolder;
}
#upcomingEvents p.last {
	padding			: 0 10px 10px 10px;
	border-bottom	: 1px solid #999;
	margin			: 0 10px 10px 10px;
}
#upcomingEvents p a:link, #upcomingEvents p a:visited {
	text-decoration	: none;
	color			: #666;
}
#upcomingEvents p a:hover {
	text-decoration	: underline;
}
/*
#upcomingEvents span.date {
	display			: block;
	margin			: 60px 10px 15px 10px;
	padding			: 0 35px 42px 35px;
	font-family		: Georgia, serif;
	font-size		: 3em;
	color			: #b50027;
	background		: #e0ebf2;
}
#upcomingEvents span.noEvent {
	display			: block;
	text-align		: center;
	margin			: 60px 10px 15px 10px;
	padding			: 0 35px 42px 35px;
	font-family		: Georgia, serif;
	font-size		: 2.5em;
	color			: #b50027;
	background		: #e0ebf2;
}
#upcomingEvents p {
	padding			: 0 20px 5px 20px;
	font-size		: 1.05em;
	color			: #4d4d4d;
}
#upcomingEvents p.last {
	padding			: 0 20px 42px 20px;
}
#upcomingEvents p.noEventLast {
	padding			: 0 20px 22px 20px;
}
#upcomingEvents p a:link, #upcomingEvents p a:visited {
	color			: #4d4d4d;
	font-weight		: bolder;
	text-decoration	: none;
}
#upcomingEvents p a:hover, #upcomingEvents p a:focus {
	text-decoration	: underline;
}
*/
#upcomingEvents #view_all {
	position		: absolute;
	width			: 195px;
	margin			: 0 10px;
	padding			: 9px 10px;
	bottom			: 0;
	left			: 0;
	border-top		: 1px dotted #fff;
}
#upcomingEvents a.view_all_events:link, #upcomingEvents a.view_all_events:visited {	
	float			: left;
	font-weight		: bolder;
	color			: #333333;
	text-decoration	: none;
	font-family		: Georgia, serif;
	font-size		: 0.9em;
	padding			: 5px 0 0 0;
}
#upcomingEvents .events_nav {
	float			: right;
}
#upcomingEvents .events_nav span {
	display			: block;
	width			: 20px;
	height			: 21px;
	float			: left;
	margin			: 0 0 0 5px;
	cursor			: pointer;
}
#lastestPublications {
	width			: 215px;
	padding			: 10px 10px 0 10px;
	background		: #55b591;
	overflow		: hidden;
	/* min-height      : 275px; */
} 
#lastestPublications.content {
	width			: 230px;
}
#lastestPublications.content img {
        margin-left: auto;
        margin-right: auto;
        margin-top: 10px;
	width		: 210px;
        height: auto;
}
#lastestPublications div.image {
	display			: block;
	width			: 215px;
	height			: 120px;
	margin			: 0 0 15px 0;
}
a.pdf {
        text-decoration : underline !important;
}
#lastestPublications p a:hover, #lastestPublications p a:focus {
	text-decoration	: underline;
}
#lastestPublications p a:link, #lastestPublications p a:visited {
	color			: #000000;
	/* font-weight		: bolder; */
	text-decoration	: none;
}
#lastestPublications p a:hover, #lastestPublications p a:focus {
	text-decoration	: underline;
}
#lastestPublications p {
	padding			: 0 10px 7px 10px;
	font-size		: 1.05em;
	color			: #000000;
	font-weight		: bolder;
}
#lastestPublications p.last {
	/* padding			: 0 10px 10px 10px; */
	font-size		: 1em;
}
#lastestPublications span.date {
	display			: block;
	padding			: 0 10px 7px 10px;
	color			: #fff;
}

#lastestPublications a.view_all_publications:link, #lastestPublications a.view_all_publications:visited {
	display			: block;
	/* padding			: 12px 20px 15px 10px; */
	border-top		: 1px dotted #fff;
	font-weight		: bolder;
	color			: #000000;
	text-decoration	: none;
	background		: url(../images/view_all_pub_bg.png) no-repeat right 7px;
	font-family		: Arial, Helvetica, sans-serif;
	font-size		: 0.9em;
}
/*----- Footer -----------------------------------------------------------*/
#footer {
	width			: 960px;
	margin			: 0 auto;
	padding			: 0 0 10px 0;
	background		: #7d7d7d;
	color			: #fff;
	overflow		: hidden;
}
.box {
	float			: left;
	margin			: 20px 0 0 0;
	width			: 110px;

	padding			: 10px 25px 0 25px;
	border-right	: 1px dotted #fff;
}
#last.box {
	border			: none;
	padding			: 10px 0 0 25px;
}
#footer span {
	display			: block;
	font-family		: Georgia, serif;
	padding			: 0 0 15px 0;
	color			: #fff;
	font-weight		: bolder;
}
.box ul li {
	padding			: 0 0 15px 0;
}
.box ul li a:link, .box ul li a:visited{
	color			: #efefef;
	text-decoration	: none;
}
.box ul li a:hover, .box ul li a:focus {
	border-bottom	: 1px dotted #efefef;
}
.box ul li#twitter {
	background		: url(../images/twitter_icon.png) no-repeat left top;
	padding			: 0 0 15px 25px;
}
.box ul li#linkedin {
	background		: url(../images/linkedin_icon.png) no-repeat left top;
	padding			: 0 0 15px 25px;
}
.box ul li#facebook {
	background		: url(../images/facebook_icon.png) no-repeat left top;
	padding			: 0 0 15px 25px;
}
.box ul li#browse_loud {
	background		: url(../images/browse_loud.png) no-repeat right center;
	padding			: 0 25px 15px 0;
}

#overlayNewsletterForm {
	float			: right;
	width			: 235px;
	margin			: 10px 0 0 0;
}

#newsletterForm {
	float			: right;
	width			: 235px;
	margin			: 0px 0 0 0;
}
#newsletterForm form {
	margin			: 10px 0 0 0;
}

#newsletterForm span {
	color			: #4d4d4d;
	font-weight		: bolder;
	font-size		: 1.1em;
	/* text-transform	: lowercase; */
	padding			: 19px 19px 19px 19px;
	background		: url(../images/h4_bg.png) no-repeat left 16px;
}
#newsletterForm input.text {
	width			: 225px;
	padding			: 5px 5px;	
	background		: #f1f1f5;
	border			: none;
	color			: #636363;
        font-family             : Arial, Helvetica, sans-serif;
}
#newsletterForm p {
	padding			: 0 0 5px 0;
}
#newsletterForm input.submit {
	border			: solid 1px;
	background		: none;
	font-family		: Arial, Helvetica, sans-serif;
	color			: #a0a0a0;
	cursor			: pointer;
	font-size		: 0.9em;
	font-weight		: bolder;
	padding			: 0;
}
#newsletterForm input#lostPass {
	border			: none;
	background		: none;
	font-family		: Arial, Helvetica, sans-serif;
	color			: #a0a0a0;
	cursor			: pointer;
	font-size		: 0.9em;
	font-weight		: bolder;
	padding			: 0;
        margin-left: 100px;
}
#newsletterForm input.button {
	border			: none;
	background		: none;
	font-family		: Arial, Helvetica, sans-serif;
	color			: #a0a0a0;
	cursor			: pointer;
	font-size		: 0.9em;
	font-weight		: bolder;
	padding			: 0;
}
#newsletterForm label.error {
	color			: #c02848;
	padding			: 3px 0 0 0;
}
#newsletterForm span.info {
	line-height		: 1.3em;
}
#credits {
	margin			: 10px 0 0 25px;
}	
#credits a:link, #credits a:visited {
	text-decoration	: none;
	color			: #c1c1c1;
}
#credits a:hover, #credits a:focus {
	border-bottom	: 1px dotted #c1c1c1;
}
/*-----------------------------------------------*/
.listItem {
	width			: 100%;
	margin			: 0 0 0 -20px;
	padding			: 15px 20px 10px 20px;
	border-bottom	: 1px dotted #67a2c0;
	overflow		: hidden;
}
.listItem h2 {
	padding			: 0 0 5px 0;
	font-weight		: bolder;
}
.listItem span.date {
	display			: block;
	font-weight		: bolder;
	color			: #4d4d4d;
	padding			: 0 0 5px 0;
}
/*-------------------------------------------------*/
div.contactTable {
	margin			: 0 0 20px -20px;
	padding			: 0 20px;
	border-bottom	: 1px dotted #67a2c0;
}
#content div.contactTable h2 {
	padding			: 0 0 5px 0;
}
div.contactTable p span {
	font-weight		: bolder;
	display			: block;
}

/*----------------------------------------------*/
label, .hidden {
	display		: none;
}
#FeedbackForm label {
	display: block;
}
img {
	display			: block;
}
/*--------- Login form ---------------------------*/
#WebLoginLayer2 {
	display			: none;
}
input#txtwebemail {
	width			: 300px;
}	
fieldset {
	margin			: 0 0 30px 0;
}
/*-------- Search results --------------------------*/
p.ajaxSearch_resultsInfos {
	font-style		: italic;
}
span.ajaxSearch_grpResultsDisplayed {
	display			: none;
}
div.paging1 {
	padding			: 0 0 20px 0; 
}

/*------------------------------------*/

div.back a:link, div.back a:visited { 
	float			: right;
	padding			: 4px 0 4px 30px;
	width			: auto;
	font-family		: Arial, Helvetica, sans-serif;
	color			: #67a2c0;
	font-weight		: bolder;
	font-style		: italic;
	text-decoration	: none;
	background		: url(../images/back.gif) no-repeat center left;
}

hr {
	border			: none 0; 
	border-bottom	: 1px dotted #67a2c0;
	margin			: 0 0 20px -20px;
	width			: 550px;
	height			: 1px;
} 


table.agenda td {
	padding			: 7px;
	font-size		: 1em;
	line-height		: 1.3em;
}
/*--------------- Filtering ----------------*/
table.tag_table { 
    /* border: 1px solid; */
    border-bottom: 1px dotted #67a2c0;
    margin-bottom: 5px;
    width: 630px;
}
table.tag_table td {
    border-right: 1px dotted #67a2c0;
}
table.tag_table tr.empty td {
    border-right: none;
}
table.tag_table ul { 
    list-style-type: none;
}
div.ditto_head a {
        color: #333;
        font-size: 12.8px;
}
div.ditto_head a:link {
        text-decoration: none;
}
div.ditto_head span {
        display: block;
        font-size: 1em;
        color: #67A2C0;
}
div.ditto_results p {
        text-align: center;
}
a.ditto_page {
        margin-left: 3px;
}

table.tag_table a {
        text-decoration: none !important;
}
a.search_tag_selected:after {
        content: '\2713';
        color: #55B591;
        font-size: 1.5em;
}
a.search_tag_selected:hover:after {
        content: '\2715';
        color: red;
        font-size: 1.5em;
}
a.search_tag_unselected:hover:after {
        content: '\2713';
        color: #55B591;
        font-size: 1.5em;
}
p.tagdesc {
       font-size: 90%;
       margin-bottom: 10px;
       margin-left: 20px;
}
a.taglink {
       text-decoration: none;
       color: #67A2C0;
       /* font-size: 90%; */
}
p.search_intro {
       font-weight: bolder;
       text-align: center;
       font-size: 1.1em;
       margin-top: 10px;
       border-bottom: 1px dotted #67a2c0;
}
p.results_header {
       font-weight: bolder;
       text-align: center;
       font-size: 1.1em;
       margin-top: 10px;
}
/*-------------- Event Calendar ------------*/

#vi_events {
	display: none;
}

.event_popup_container {
	width:150px;
	display:block;
	position:absolute;
	z-index:1000;
}

.event_popup {
	width:150px;
	position: relative;
	display:block;
	color:#474B4F;
	background-color:#fff;
	position:absolute;
	z-index:1000;
	
}
.ui-datepicker {
        padding: 0px;
}
.ui-datepicker .event_popup table {
	width:150px;
}
.ui-datepicker .event_popup th , .ui-datepicker .event_popup td {
	text-align:left;
	border:1px solid #ccc;
	padding:3px;
	background-color:#fff;
}
.ui-datepicker .event_popup th {
	font-weight:bold;
}
.ui-datepicker a.selected {
	background: #55B591;
	/* background: #699519; */
	color: #fff;
}

a.feedback {
	position: fixed;
	right: 0;
	top: 155px;
	z-index: 999999;
}
/*------ Feedback form -----*/
#FeedbackForm input.text, #FeedbackForm textarea {
	width			: 250px;
	padding			: 7px 10px;	
	background		: #fff;
	border			: 1px solid #7d7d7d;
	color			: #636363;
}
#content .errors {
	padding: 0 0 20px 0;
	color: #c43352;
}

#FeedbackForm input.submit {
	padding			: 9px 20px;
	background		: #00a275;
	cursor			: pointer;
	color: #fff;
	border: none;
}
/* Twitter feed */
li#twitteritem {
  margin: 0px 20px 20px 0px;
}
p#status {
  margin: 0px 20px 20px 0px;
}
/* Cookie banner */
div#cookie_banner {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  margin-right: 0px;
  margin-left: 0px;
  /* width: 90%; */
  border: 3px solid #85B4CE;
  background-color: #f1f1f5;
  background-color: rgba(241,241,241,128);
  padding: 6px 6px;
  font-size: 1.1em;
  font-family: Arial, Helvetica, sans-serif;
  z-index: 999999;
}
div#cookie_banner a {
        color: #67A2C0;
}
