
/* COMMON */
body {
	background-color: #FFF;
	background: url('../images/bg.jpg') no-repeat;
	font-size: 62.5%;
	margin: 0em;
	padding: 0em;
	font-family: Arial, Helvetica, sans-serif;
}

img {border-width:0px;}

a {color:#000;font-weight:normal;}
a:hover {color:#606060;}

a.bold {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

a.bold:hover {color: #606060;}

a.thin {
	color: #000;
	font-weight: normal;
	text-decoration: none;
}

a.thin:hover {color: #606060;}

li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	line-height: 1.7em;
}

li ul li {
	font-size: 1em;
}

/* MENU SETTINGS */
.topmenu {
	float: left;
	clear: both;
	margin-bottom: 7.3em;
	font-size: 10px;
}
.topmenu .logo {
	float: left;
	width: 24.2em;
}
.topmenu .logo img {width:9.3em;height:8.4em;}



.topmenu .menuconf,
.topmenu .menu,
.topmenu .english {
	float: left;
	width: 71em;
	height: 4.3em;
	margin-top: 0.1em;
}
.topmenu .english img {width:10.9em;height:1.2em;}
.topmenu .menu div {float:left;margin-right:3.17em;}
.topmenu .english {text-align:right;}
.topmenu #menu5 {margin-right:0em;}

.skip {
	position: absolute;
	left:-100px;
	top:-100px;
	margin:0;
	padding:0;
}
.topmenu #menu0 img {width:6.8em;height:1.2em;}
.topmenu #menu1 img {width:18.7em;height:1.2em;}
.topmenu #menu2 img {width:9.1em;height:1.2em;}
.topmenu #menu3 img {width:9.1em;height:1.0em;}
.topmenu #menu4 img {width:5.7em;height:1.0em;}
.topmenu #menu5 img {width:5.6em;height:1.0em;}


/* LAYOUT */

.container {
	float: left;
	width: 96.2em;
	margin: 0px;
	padding: 30px 0 15em 41px;
}

.leftcolumn {
	float: left;
	width: 24.2em;
}
.rightcolumn {
	float: left;
	width: 72em;
}
.rightcolumn .left {
	float: left;
	width: 42.5em;
}
.rightcolumn .left_small {
	float: left;
	width: 39.1em;
}
.rightcolumn .left_large {
	float: left;
	width: 52em;
}
.rightcolumn .right {
	float: left;
	width: 28.5em;
}
.rightcolumn .right_small {
	float: left;
	width: 19em;
}
.rightcolumn .right_large {
	float: left;
	width: 32.8em;
}

.leftcolumn .menuoption {height:2.6em;}
.leftcolumn .menuoption img {width:22em;height:1.3em;}

.left .text {width:39.5em;}

/* VARIOUS */
.text p {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0em 0em 1.3em 0em;
	padding: 0em;
	font-size: 1.2em;
	line-height: 1.7em;
}

.text h1 {
	font-size: 1.7em;
	margin: 0em 0em 0.1em 0em;
	padding: 0em;
}
.text h2 {font-size:1.5em;}
.text h4 {
	font-size: 1.1em;
	font-weight: normal;
	margin: 0em 0em 2em 0em;
	padding: 0em;
}

.left .external {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 3em;
	padding-top: 0.2em;
	line-height: 1.5em;
}


.article_photo {
	background-color: #B0DB03;
	margin-bottom: 5.4em;
}
.article_photo img {width:28.5em;}
.article_photo .caption {
	font-size: 1.1em;
	min-height: 2.1em;
	line-height: 1.45em;
	_height: 2.1em;
	color: #1F240C;
	padding: 0.6em 1em 1em 1em;
}






.footer {
	float: left;
	clear: both;
	margin-top: 2.5em;
}
.footer img {width:8.4em;height:7.7em;}


.headerimg {height:6.4em;}
.headerimg h1 {
	margin: 0 0 0.4em 0;
	padding: 0;
	font-family: Times New Roman, Times, serif;
	font-size: 3.6em;
}

.headerimg_margin {margin-bottom:4em;}
.headerimg_big {margin-bottom:1.6em;}
.headerimg_11 {margin-bottom:0.8em;}
.headerimg_21 {margin-bottom:3.2em;}
.headerimg_51 {margin-bottom:2.9em;}
.headerimg_60 {margin-bottom:0.5em;}

.index_abstract {width:31.4em;}
.index_abstract h2, .index_abstract p{
	font-size: 1.7em;
	line-height: 1.41em;
	font-weight: normal;
}



.article_column {
	float: left;
	width: 25.4em;
}
.article_link_floated {
	float: left;
	margin-bottom: 1.7em;
	width: 26em;
	cursor: pointer;
}
.article_link_floated .image {
	width: 2.9em;
	padding-top: 0.2em;
	float: left;
}
.article_link_floated .link {
	float: left;
	width: 19em;
	font-size: 1.1em;
	color: #545454;
}

.searchbox {margin:1.1em 0 0 0;}
.searchbox .header {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.74em;
}
.searchbox .box {float:left;}
.searchbox .box input {
	margin: 0em;
	padding: 0.16em;
	font-size: 1.1em;
	border-width: 1px;
	border-style: solid;
	border-color: #6F6F6F;
	height: 1.2em;
	width: 11.6em;
	color: #404040;
}
.searchbox .button {float:right;}
.searchbox .button input {
	font-family: Arial, Helvetica, sans-serif;;
	margin: 0 0 0 0.6em;
	padding: 0.1em 1em 0.1em 1em;
	_padding: 0.1em 0.5em 0em 0.5em;
	font-size: 1em;
	border-width: 1px;
	border-style: solid;
	border-color: #000;
	background-color: #000;
	_margin-top: 0.1em;
	color: #FFFFFF;
}
.searchbox .searchspace {
	clear: both;
	line-height: 0em;
	height: 1.3em;
}
.archive_image {
	float: left;
	width: 45em;
	margin-bottom: 2.1em;
}
.archive_image .image {
	float: left;
	margin-right: 1.4em;
}
.archive_image .text {
	position: relative;
	top: -0.3em;
	float: left;
	font-size: 1.2em;
	line-height: 1.5em;
	width: 23.1em;
}
.archive_image .text a {
	font-weight: bold;
}
.archive_image .text p {
	margin: 0em;
	padding: 0em;
}

.all_links {
	font-size: 1.2em;
	color: #545454;
	margin-bottom: 2.6em;
}
.press {
	background: url('../images/rightcolumn_greenbar.gif') repeat-y;
	padding: 0.3em 0 0 2em;

}
.press .header {

	margin-bottom: 2em;
}
.press .item {
	float: left;
	width: 27em;
	margin-bottom: 1.1em;
}
.press .item .date {
	float: left; 
	font-size: 1.1em;
	width: 2.7em;
	line-height: 1.4em;
	color: #7D7D7D;
}
.press .item .link {
	float: left;
	width: 17.1em;
	font-size: 1.1em;
	line-height: 1.4em;
}



.postform {
	background-color: #B0DB03;
	float: left;
	width: 41.7em;
	padding: 1.3em;
}
.postform .top {
	float: left;
	width: 100%;
	margin: 1em 0 1.5em 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #84A402;
}
.postform .top .header {
	font-size: 1.7em;
	font-weight: bold;
	float: left;
	padding-bottom: 0.5em;
}
.postform .obligatory {
	color: #2C3700;
	font-style: italic;
	margin-top: 0.4em;
	font-size: 1.1em;
	float: right;
}
.postform .item {
	width: 100.1%;
	float: left;
	clear: both;
	margin-bottom: 1.2em;
}
.postform .fieldname {
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	width: 15.2em;
	padding-top: 0.3em;
}
.postform .fieldbox {
	width: 22.6em;
	float: left;
}
.postform .field input {
	font-size: 1.1em;
	width: 20em;
	border-width: 1px;
	border-style: solid;
	border-color: #7C9A05;
	margin: 0em;
	padding: 0.3em;
}
.postform .disclaimer {
	font-size: 1.1em;
	color: #2C3700;
	font-style: italic;
	width: 20em;
	line-height: 1.63em;
	margin-top: 0.4em;
	clear: both;
}
.postform textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #7C9A05;
	height: 20em;
	width: 37.5em;
}
span.red {color:#B3255B;}

.postform .time {margin:2em 0 0 0;}
.postform .time_left {width:18.5em;}
.postform .time_left .header {
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 0.4em;
}
.postform .time_left .dropdown {
	margin: 0 0 0.6em 0;
}
.postform .time_left .dropdown select {
	font-size: 1.1em;
	width: 15em;
	padding: 0.1em 0 0.1em 0;
}
.postform .time_right {
	width: 20.4em;
	color: #2C3700;
	font-size: 1.1em;
	line-height: 1.64em;
	font-style: italic;	
}
.postform .button {
	margin: 2.5em 0 1em 0;
	padding: 2em 0 0 0;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #7C9A05;
}
.postform .button input {
	float: right;
	font-family: Arial, Helvetica, sans-serif;;
	font-weight: bold;
	padding: 0.1em 1em 0.1em 1em;
	_padding: 0.1em 0em 0em 0em;
	font-size: 1.1em;
	border-width: 0px;
	background-color: #000;
	_margin-top: 0.1em;
	color: #FFFFFF;
}
.timeline_link {
	margin-top: 1em;
	padding-left: 1.3em;
	font-size: 1.2em;
	float: left;
	clear: both;
	width: 20em;
}
.post_instructions {width:44.2em;padding-bottom:0.5em;}
.post_instructions p {
	font-size: 1.3em;
	line-height: 1.46em;
	margin: 0 0 1.4em 0;
	padding: 0;
}
.post_error {
	font-size: 1.2em;
	font-weight: bold;
	width: 34.5em;
	border: 0.2em solid #F05989;
	padding: 1em;
	margin-bottom: 2em;
}

.mail_picture {
	font-size: 1.2em;
	line-height: 1.33em;
	margin: 0.7em 0 1em 0;
}


.noflash .getplugin {
	margin: 0.3em 0.8em 0 0;
	font-size: 1.2em;
	padding: 1.2em;
	width: 30em;
	line-height: 1.42em;
	float: right;
	border: 0.2em solid #DC428E;
}
.noflash .heading {
	width: 55em;
	float: left;
}
.noflash .heading h1 {
	margin: 0 0 0.4em 0;
	padding: 0;
	font-family: Times New Roman, Times, serif;
	font-size: 3.6em;
	line-height: 0.8em;
}
.noflash .heading h2 {
	margin: 0;
	padding: 0 0 0 0.1em;
	font-size: 1.7em;
	font-weight: normal;
	width: 29.4em;
	line-height: 1.4em;
}
.noflash_columns {
	float: left;
	clear: both;
	margin-top: 3.5em;
}
.noflash_column {
	float: left;
	width: 26em;
	margin-right: 6.1em;
}
.noflash_column .columnheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 3em;
	padding-bottom: 0.18em;
}
.noflash_column .header {
	font-size: 1.2em;
	font-weight: bold;
	margin: 1.8em 0 1.4em 0;
}
.noflash_column .item {
	font-size: 1.1em;
	background: url('../images/arrow_green_right.gif') no-repeat 0.1em 0.25em;
	padding: 0.1em 0 0 1.5em;
	margin-bottom: 0.3em;
}
.noflash_column .item a {text-decoration:none;}

.thanks {margin-top:0.8em;}
.thanks p {
	font-size: 1.3em;
	line-height: 1.46em;
	margin: 0 0 1.4em 0;
}

.list_type {
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 2em;
}
.list_results {width:50em;}
.list_table {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	border-width: 0 0 0.3em 0;
	border-style: solid;
	border-color: #A8D51F;
}
.list_table td {
	font-size: 1.1em;
	padding:0.4em 0 0.4em 0;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #A1B69F;
	vertical-align: top;
}
.list_table thead {
	background-color: #A8D51F;
	font-weight: bold;
}
.list_table thead td {border-width:0px;}
.list_table .title {width:20em;}
.list_table .author {width:15em;}
.list_table .release {width:4.7em;}

.prevnext {
	font-size:1.2em;
	width:100%;
	float: left;
	clear: both;
	margin: 0.7em 0 1em 0;
}
.prevnext .prev {
	background: url('../images/arrow_green_left.gif') no-repeat left;
	padding-left: 1.3em;
	float: left;
	width: 17.4em;
	cursor: pointer;
}
.prevnext .numresults {float:left;font-size:0.9em;}
.prevnext .next {
	background: url('../images/arrow_green_right.gif') no-repeat right;
	padding-right: 1.3em;
	float: right;
	cursor: pointer;
}
.category_link {
	background: url('../images/arrow_green_left.gif') no-repeat 0.1em 0.25em;
	margin-top: 1em;
	padding-left: 1.3em;
	font-size: 1.2em;
	float: left;
	clear: both;
	width: 20em;
}
.postform .field input.redField {border: 0.2em solid #F05989;}
.postform textarea.redField {border: 0.2em solid #F05989;}



	.block {
		display: block; 
		border-top: 8px solid #b0db03; 
		font-size: 1.2em;
		padding-top: 0.8em;
		text-decoration: none; 
		color: #494949; 
	}
	.block strong { color: black;}
	
	.block .header {
		font-weight: bold; 
		padding-left: 1.2em; 
		color: black;
		background:url(../images/arrow_green_right.gif) 0% 55% no-repeat;
	}

	.bigblock  {
		display: block;
		padding-left: 3.2em; 
		font-size: 1.1em; 
		background:url(../images/arrow_green_right_big.gif) 0% 0.2em no-repeat;
		margin-bottom: 1.5em; 
		text-decoration: none;
		
		}
		


	.bigblock .title { font-weight: bold;}
	.left .bigblock {font-size: 1.2em !important;}

.buttons {
	border-top: 1px solid #CCCCCC;
	font-size: 1.2em;
	width: 32.9em;
	padding: 0.7em 0 0 0;
}
 .buttonfront {
	display: block;
	background: url('../images/arrow_green_right.gif') no-repeat 0em 0.2em;
	padding-left: 1.3em;
	margin-bottom: 0.4em;
	font-weight: bold; 
	text-decoration: none; 
}

 .buttonback {
	display: block;
	background: url('../images/arrow_green_left.gif') no-repeat 0em 0.2em;
	padding-left: 1.3em;
	margin-bottom: 0.4em;
	font-weight: bold; 
	text-decoration: none; 
}

.greenline {
	background-color: #B0DB03;
	line-height: 0em;
	height: 0.8em;
}
.greenline_small {
	background-color: #B0DB03;
	line-height: 0em;
	height: 0.4em;
}

.library_title {
	font-size: 1.2em;
	font-weight: bold;
	margin: 0.7em 0 0.9em 0;
}
.library_info {margin-bottom:2em;}
.library_info td {
	font-size:1.1em;
	padding-right: 2em;
}
.library_info .header {
	font-weight: bold;
}
.library_notes {
	font-size: 1.2em;
	margin-bottom: 1.5em;
}
