body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}


p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


img {
	border : 0px;
}


h2 {
	clear: both;
	font-family: georgia, times, sans-serif;
	font-weight: bold;
	color: #003366;
	font-size: 18px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	margin-top: 31px;
	margin-bottom: 5px;
}
/* Hack for Firefox*/
html>body h2 {
	margin: 0;
	padding-top: 29px;
	padding-bottom: 8px;
}


h2 a,
h2 a:link,
h2 a:visited {
	color: #003366;
	text-decoration: none;
}
h2 a:hover,
h2 a:focus,
h2 a:active {
	text-decoration: underline;
}


h2.black {
	clear: both;
	font-family: georgia, times, sans-serif;
	font-weight: normal;
	color: #000000;
	font-size: 17px;
	line-height: 20px;
	margin: 0;
	padding: 0;
	margin-top: 31px;
	margin-bottom: 5px;
}
/* Hack for Firefox*/
html>body h2.black {
	margin: 0;
	padding-top: 29px;
	padding-bottom: 8px;
}


h3 {
	clear: both;
	font-family: georgia, times, sans-serif;
	font-weight: normal;
	color: #6A7B69;
	font-size: 14px;
	line-height: 17px;
	padding: 0;
	margin-bottom: 0px;
}


h3.lined {
	clear: both;
	font-family: georgia, times, sans-serif;
	font-weight: normal;
	color: #6A7B69;
	font-size: 15px;
	line-height: 18px;
	margin: 15px 0px 0px 0px;
	padding: 0px 0px 3px 0px;
	background: url("../images/delimiter_dotted.gif") repeat-x bottom left;
}

h3.lined a,
h3.lined a:link,
h3.lined a:visited {
	color: #6A7B69;
	text-decoration: none;
}
h3.lined a:hover,
h3.lined a:focus,
h3.lined a:active {
	text-decoration: underline;
}


h3.blued {
	clear: both;
	font-family: georgia, times, sans-serif;
	font-weight: bold;
	color: #003366;
	font-size: 14px;
	line-height: 17px;
	margin: 0;
	padding: 0;
}


h4 {
	clear: both;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	color: #333333;
	font-size: 10px;
	line-height: 12px;
	margin: 0;
	padding: 0;
	padding-top: 2px;
	padding-bottom: 3px;
}


h5, h6 {
	clear: both;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	color: #888888;
	font-size: 9px;
	line-height: 12px;
	margin: 0px 0px 5px 0px;
	padding: 0;
}


.invisible {
	height: 1px;
	width: 1px;
	font-size: 1px;
	padding: 0;
	margin: 0;
	display: none;
	visibility: hidden;
}


.error {
	font: 10px verdana, arial, sans-serif;
	font-weight: bold;
	color: red;
}


table {
	border: 0px solid #ffffff;
	margin-bottom: 10px;
}


td {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 16px;
	height: 22px;
	color: #000000;
}

textarea {
	font: normal 10px verdana, arial, sans-serif;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #adadad;
	line-height: 12px;
	padding: 0px;
	margin: 0px;
	width: 360px;
	height: 100px;
}

input {
	width: 267px;
	height: 18px;
	font: normal 10px verdana, arial, sans-serif;
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #adadad;
}
/* Hack for Firefox*/
html>body input {
	height: 15px;
}

input.buttonRecommend {
	margin: 10px 0px 0px 0px;
	width: 100px;
	height: 14px;
	font: normal 10px verdana, arial, sans-serif;
	color: #000000;
	background-color: #ffffff;
	border-top: 0px solid #ffffff;
	border-bottom: 0px solid #ffffff;
	border-left: 1px solid #adadad;
	border-right: 1px solid #adadad;
}
/* Hack for Firefox*/
html>body input.buttonRecommend {
	height: 15px;
}

#banner_icons li form.recommend {
	display: inline;
	width: 27px;
	height: 19px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}




/************************************/
/*	banner text						*/
/************************************/
/*.banner_text_left {
	color: #5C7694;
}*/


.banner_text_right {
	font: 9px verdana, arial, sans-serif;
	font-weight: bold;
	color: #5C7694;
}


#banner_icons ul {
	padding: 0px;
	margin: 0px;
	width: 182px;
}
#banner_icons li {
	display: inline;
	padding: 0px;
	margin: 0px;
	display: inline;
	height: 20px;
	line-height: 20px;
}
#banner_icons li a,
#banner_icons li a:link,
#banner_icons li a:visited {
	padding: 0px;
	margin: 0px;
	font: 9px verdana, arial, sans-serif;
	color: #888888;
	height: 20px;
	line-height: 20px;
	text-decoration: none;
}





/************************************/
/*	Content							*/
/************************************/
.content_title {
}


.content_date {
}


.content_author {
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	color: #646564;
	font-size: 10px;
	line-height: 19px;
}


.content_author a,
.content_author a:link,
.content_author a:visited {
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}
.content_author a:hover,
.content_author a:focus,
.content_author a:active {
	text-decoration: none;
}


.content_publication {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	color: #546053;
	font-size: 10px;
	line-height: 19px;
}


.content_publication a,
.content_publication a:link,
.content_publication a:visited {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}
.content_publication a:hover,
.content_publication a:focus,
.content_publication a:active {
	text-decoration: none;
}


.content_text {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	color: #666666;
	font-size: 12px;
	line-height: 19px;
}


.content_text a,
.content_text a:link,
.content_text a:visited {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
.content_text a:hover,
.content_text a:focus,
.content_text a:active {
	color: #003366;
	text-decoration: none;
}


.content_text a.link_more,
.content_text a.link_more:link,
.content_text a.link_more:visited {
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #003366;
	text-decoration: none;
	border-bottom: 1px #000000 solid;
}
.content_text a.link_more:hover,
.content_text a.link_more:focus,
.content_text a.link_more:active {
	text-decoration: none;
	border-bottom: 0px #000000 solid;
}


.content_text .readmore {
	/*display: block;*/
	font-size: 10px;
	font-family: verdana, arial, sans-serif;
	font-weight: bold;
	color: #003366;
}


.content_text .content_text_abstract {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	color: #6A7B69;
	font-size: 10px;
	line-height: 19px;
}


.content_text .content_text_ref {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	color: #888888;
	font-size: 10px;
	line-height: 19px;
}


#content_letter_index a.letter,
#content_letter_index a.letter:link,
#content_letter_index a.letter:visited {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 10px;
	color: #000000;
	text-decoration: underline;
}
#content_letter_index a.letter:hover,
#content_letter_index a.letter:focus,
#content_letter_index a.letter:active {
	text-decoration: none;
}


#content_members tr.head {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 13px;
	color: #000000;
	height: 20px;
	background: url("../images/bg_tr.gif") repeat-x center left;
	/*background-color: lightblue;*/
}


#content_members tr.normal {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 13px;
	color: #000000;
	height: 34px;
}


#content_members a.item1,
#content_members a.item1:link,
#content_members a.item1:visited {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 13px;
	color: #000000;
	text-decoration: underline;
}
#content_members a.item1:hover,
#content_members a.item1:focus,
#content_members a.item1:active {
	text-decoration: none;
}


#content_members tr.normal td.no_bg_indent {
	background: url("../images/arrow_top.gif") no-repeat top left;
	padding-left: 13px;
}


#content_members tr.normal td.no_bg_indent a.item1,
#content_members tr.normal td.no_bg_indent a.item1:link,
#content_members tr.normal td.no_bg_indent a.item1:visited {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 13px;
	color: #000000;
	text-decoration: underline;
}
#content_members tr.normal td.no_bg_indent a.item1:hover,
#content_members tr.normal td.no_bg_indent a.item1:focus,
#content_members tr.normal td.no_bg_indent a.item1:active {
	text-decoration: none;
}


#content_members tr.normal td.no_bg_indent a.item2,
#content_members tr.normal td.no_bg_indent a.item2:link,
#content_members tr.normal td.no_bg_indent a.item2:visited {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 15px;
	color: #888888;
	text-decoration: underline;
}
#content_members tr.normal td.no_bg_indent a.item2:hover,
#content_members tr.normal td.no_bg_indent a.item2:focus,
#content_members tr.normal td.no_bg_indent a.item2:active {
	text-decoration: none;
}


#content_members tr.normal td.no_bg_indent .institute {
	color: #888888;
}

#content_members tr.normal td.bg_indent .institute {
	color: #888888;
}


#content_members td.bg {
	background-color: #D6DBE0;
}


#content_members td.bg_indent {
	background: url("../images/arrow_top.gif") no-repeat top left;
	background-color: #D6DBE0;
	padding-left: 13px;
}


#content_members tr.normal td.bg_indent a.item1,
#content_members tr.normal td.bg_indent a.item1:link,
#content_members tr.normal td.bg_indent a.item1:visited {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 13px;
	color: #000000;
	text-decoration: underline;
}
#content_members tr.normal td.bg_indent a.item1:hover,
#content_members tr.normal td.bg_indent a.item1:focus,
#content_members tr.normal td.bg_indent a.item1:active {
	text-decoration: none;
}


#content_members tr.normal td.bg_indent a.item2,
#content_members tr.normal td.bg_indent a.item2:link,
#content_members tr.normal td.bg_indent a.item2:visited {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 15px;
	color: #888888;
	text-decoration: underline;
}
#content_members tr.normal td.bg_indent a.item2:hover,
#content_members tr.normal td.bg_indent a.item2:focus,
#content_members tr.normal td.bg_indent a.item2:active {
	text-decoration: none;
}


#content_members td.bg_delim {
	background: url("../images/bg_dotted_vertical.gif") repeat-y top left;
	background-color: #D6DBE0;
}


#content_members td.no_bg_delim {
	background: url("../images/bg_dotted_vertical.gif") repeat-y top left;
}


.content_areas tr.normal {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 13px;
	color: #000000;
	height: 20px;
}


.content_areas tr.normal td.no_bg_indent {
	background: url("../images/arrow_top.gif") no-repeat top left;
	padding-left: 13px;
}


.content_areas a.item1,
.content_areas a.item1:link,
.content_areas a.item1:visited {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 13px;
	color: #000000;
	text-decoration: underline;
}
.content_areas a.item1:hover,
.content_areas a.item1:focus,
.content_areas a.item1:active {
	text-decoration: none;
}


.content_areas tr.normal td.no_bg_indent a.item1,
.content_areas tr.normal td.no_bg_indent a.item1:link,
.content_areas tr.normal td.no_bg_indent a.item1:visited {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 13px;
	color: #000000;
	text-decoration: underline;
}
.content_areas tr.normal td.no_bg_indent a.item1:hover,
.content_areas tr.normal td.no_bg_indent a.item1:focus,
.content_areas tr.normal td.no_bg_indent a.item1:active {
	text-decoration: none;
}


.content_areas td.bg {
	background-color: #D6DBE0;
}


.content_areas td.bg_indent {
	background: url("../images/arrow_top.gif") no-repeat top left;
	background-color: #D6DBE0;
	padding-left: 13px;
}


.content_areas tr.normal td.bg_indent a.item1,
.content_areas tr.normal td.bg_indent a.item1:link,
.content_areas tr.normal td.bg_indent a.item1:visited {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 13px;
	color: #000000;
	text-decoration: underline;
}
.content_areas tr.normal td.bg_indent a.item1:hover,
.content_areas tr.normal td.bg_indent a.item1:focus,
.content_areas tr.normal td.bg_indent a.item1:active {
	text-decoration: none;
}


.content_funding tr.head {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 13px;
	color: #000000;
	height: 20px;
	background: url("../images/bg_tr.gif") repeat-x center left;
	/*background-color: lightblue;*/
}


.content_funding tr.bottom {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 13px;
	color: #000000;
	height: 20px;
	background: url("../images/bg_tr_bottom.gif") repeat-x bottom left;
}


.content_funding tr.normal {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 13px;
	color: #000000;
	height: 20px;
}


.content_funding td.bg {
	background-color: #D6DBE0;
}


.content_funding td.bg_delim {
	background: url("../images/bg_dotted_vertical.gif") repeat-y top left;
	background-color: #D6DBE0;
}


.content_funding td.no_bg_delim {
	background: url("../images/bg_dotted_vertical.gif") repeat-y top left;
}


.content_funding td.no_bg_delim_total {
	/*background: url("../images/bg_dotted_vertical_total.gif") no-repeat top left;*/
}



/************************************/
/*	Gallery							*/
/************************************/
.preview_gallery .preview_desc a,
.preview_gallery .preview_desc a:link,
.preview_gallery .preview_desc a:visited {
	font: 11px verdana, arial, sans-serif;
	color: #000000;
	font-size: 10px;
	line-height: 13px;
	text-decoration: none;
}
.preview_gallery .preview_desc a:hover,
.preview_gallery .preview_desc a:focus,
.preview_gallery .preview_desc a:active {
	text-decoration: underline;
}


.content_gallery_navi .uleft a,
.content_gallery_navi .uleft a:link,
.content_gallery_navi .uleft a:visited {
	font: 11px verdana, arial, sans-serif;
	font-weight: bold;
	color: #546053;
	font-size: 9px;
	line-height: 15px;
	text-decoration: none;
}
.content_gallery_navi .uleft a:hover,
.content_gallery_navi .uleft a:focus,
.content_gallery_navi .uleft a:active {
	text-decoration: underline;
}


.content_gallery_navi .ucenter {
	font: 11px verdana, arial, sans-serif;
	font-weight: bold;
	color: #888888;
	font-size: 10px;
	line-height: 15px;
}


.content_gallery_navi .uright a,
.content_gallery_navi .uright a:link,
.content_gallery_navi .uright a:visited {
	font: 11px verdana, arial, sans-serif;
	font-weight: bold;
	color: #546053;
	font-size: 9px;
	line-height: 15px;
	text-decoration: none;
}
.content_gallery_navi .uright a:hover,
.content_gallery_navi .uright a:focus,
.content_gallery_navi .uright a:active {
	text-decoration: underline;
}


.content_gallery_navi .dleft a,
.content_gallery_navi .dleft a:link,
.content_gallery_navi .dleft a:visited {
	font: 11px verdana, arial, sans-serif;
	font-weight: bold;
	color: #546053;
	font-size: 9px;
	line-height: 15px;
	text-decoration: none;
}
.content_gallery_navi .dleft a:hover,
.content_gallery_navi .dleft a:focus,
.content_gallery_navi .dleft a:active {
	text-decoration: underline;
}


.content_gallery_navi .dcenter {
	font: 11px verdana, arial, sans-serif;
	font-weight: normal;
	color: #6A7B69;
	font-size: 10px;
	line-height: 15px;
}


.content_gallery_navi .dright a,
.content_gallery_navi .dright a:link,
.content_gallery_navi .dright a:visited {
	font: 11px verdana, arial, sans-serif;
	font-weight: bold;
	color: #546053;
	font-size: 9px;
	line-height: 15px;
	text-decoration: none;
}
.content_gallery_navi .dright a:hover,
.content_gallery_navi .dright a:focus,
.content_gallery_navi .dright a:active {
	text-decoration: underline;
}





/************************************/
/*	breadcrumb navi					*/
/************************************/
#content_breadcrumb ul {
	padding: 0px;
	margin: 0px;
	width: 502px;
	color: #999999;
}
#content_breadcrumb li {
	display: block;
	height: 13px;
	line-height: 13px;
	display: inline;
	background: url("../images/delimiter_breadcrumb.gif") no-repeat center right;
}
#content_breadcrumb li a,
#content_breadcrumb li a:link,
#content_breadcrumb li a:visited {
	font: 10px verdana, arial, sans-serif;
	color: #999999;
	height: 13px;
	line-height: 13px;
	text-decoration: none;
	padding-left: 0px;
	padding-right: 12px;
}
#content_breadcrumb li a:hover,
#content_breadcrumb li a:focus,
#content_breadcrumb li a:active {
	color: #003366;
	text-decoration: none;
}




/************************************/
/*	metanavi						*/
/************************************/
#footer_metanavi ul {
	padding: 0px;
	margin: 0px;
	width: 554px;
	color: #888888;
}
#footer_metanavi li {
	display: block;
	height: 13px;
	line-height: 13px;
	display: inline;
}
#footer_metanavi li a,
#footer_metanavi li a:link,
#footer_metanavi li a:visited {
	font: 10px verdana, arial, sans-serif;
	color: #888888;
	height: 13px;
	line-height: 13px;
	text-decoration: none;
	padding-left: 5px;
	padding-right: 10px;
	/*border-right: 1px #888888 solid;*/
}
#footer_metanavi li a:hover,
#footer_metanavi li a:focus,
#footer_metanavi li a:active {
	color: #ffffff;
	text-decoration: none;
}
#footer_metanavi li a.activelink,
#footer_metanavi li a.activelink:link,
#footer_metanavi li a.activelink:visited,
#footer_metanavi li a.activelink:focus,
#footer_metanavi li a.activelink:hover,
#footer_metanavi li a.activelink:active {
	color: #ffffff;
	text-decoration: none;
}



/************************************/
/*	Right margin					*/
/************************************/
.rightmargin_item a,
.rightmargin_item a:link,
.rightmargin_item a:visited {
	font: 11px verdana, arial, sans-serif;
	color: #5C7694;
	height: 13px;
	line-height: 13px;
	text-decoration: none;
}
.rightmargin_item a:hover,
.rightmargin_item a:focus,
.rightmargin_item a:active {
	text-decoration: underline;
}


#rightmargin .blue {
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 13px;
	color: #5C7694;
}


#rightmargin a.link_arrowed,
#rightmargin a.link_arrowed:link,
#rightmargin a.link_arrowed:visited {
	display: block;
	font-family: verdana, arial, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #5C7694;
	text-decoration: none;
	background: url("../images/arrow_blue.gif") no-repeat top left;
	padding-left: 10px;
	text-decoration: underline;
}

#rightmargin a.link_arrowed:hover,
#rightmargin a.link_arrowed:focus,
#rightmargin a.link_arrowed:active {
	text-decoration: none;
}


#rightmargin .rightmargin_item_top .text {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}


#rightmargin .rightmargin_item_top a,
#rightmargin .rightmargin_item_top a:link,
#rightmargin .rightmargin_item_top a:visited {
	font: 10px verdana, arial, sans-serif;
	color: #5C7694;
	height: 13px;
	line-height: 13px;
	text-decoration: none;
}

#rightmargin .rightmargin_item_top a:hover,
#rightmargin .rightmargin_item_top a:focus,
#rightmargin .rightmargin_item_top a:active {
	text-decoration: none;
}

