body
	{
		margin: 0;
		padding: 0;
		background: #fff;
		color: #000;
		font-size: 100.01%;
		font-family: "Bitstream Vera Sans", Tahoma, Verdana, sans-serif;
		text-align: center;
	}
	
#wrapper
	{
		width: 1000px;
		margin: 0 auto;
		text-align: left;
	}
	
#header
	{
		height: 114px;
		background: url(/images/layout/header.jpg) no-repeat;
		position: relative;
	}
	
#header h1 span
	{
		position: absolute;
		width: 100%;
		height: 100%;
		background: url(/images/layout/logo.jpg) no-repeat;
	}
	
#header h1
	{
		width: 390px;
		height: 69px;
		margin: 0;
		padding: 0;
		font-size: 1em;
		position: relative;
		left: 21px;
		top: 25px;
	}
	
#content-wrapper
	{
		border: 1px solid #c3c3c3;
		border-width: 0 1px;
		background: url(/images/layout/dotted.gif) 750px 0 repeat-y;
	}
	
#content-wrapper a:link
	{
		color: #1ba3dd;
	}
	
#content-wrapper a:visited
	{
		color: #5000BD;
	}
	
#content-wrapper a.rss
	{
		padding-right: 20px;
		background: url(/images/layout/rss.gif) top right no-repeat;
	}
	
#content
	{
		padding: 50px;
		font-size: .85em;
		line-height: 1.7em;
		float: left;
		width: 648px;
	}
	
#news-column
	{
		font-size: .85em;
		line-height: 1.7em;
		float: right;
		width: 199px;
		padding: 50px 25px 25px 25px;
	}
	
#news-column ul
	{
		padding-left: 1em;
	}
	
#news-column fieldset
	{
		font-size: .8em;
		background: #e4f2f5;
		border: 1px solid #007bb8;
	}
	
#news-column fieldset legend
	{
		font-weight: normal;
	}
	
#news-column fieldset label
	{
		padding-left: 20px;
	}	
	
#news-column fieldset input.text
	{
		width: 89px;
	}
	
#news-column fieldset input.submit
	{
		display: block;
		width: 155px;
		margin-left: 20px;
	}
	
#content h1, #content h2, #content h3, #news-column h2
	{
		font-size: 1em;
		font-weight: bold;
	}
	
#content h1
	{
		font-size: 1.3em;
	}

#content div.cols-2 div.col
	{
		width: 400px;
		float: left;
	}

#content div.cols-2 div.col-l
	{
		margin-right: 90px;
	}

#content div.col h1
	{
		margin-top: 0;
	}
	
fieldset
	{
		padding: 0;
		display: inline;
		border: 0;
	}
	
fieldset legend
	{
		font-weight: bold;
	}
	
fieldset label
	{
		display: block;
		float: left;
		width: 14em;
		text-align: right;
		color: #1ba3dd;
		margin-right: 1em;
	}
	
fieldset label.required
	{
		font-weight: bold;	
	}
	
label.inline, #news-column label
	{
		display: inline;
		width: auto;
		clear: none;
		margin: 0;
		float: none;
	}	
	
input, textarea, select
	{
		font-family: "Bitstream Vera Sans", Tahoma, Verdana, sans-serif;
		font-size: 1em;
	}
	
select
	{
		width: 22em;	
	}
	
fieldset .text
	{
		border: 1px dashed #C3C3C3;
		width: 22em;
	}
	
fieldset input.required
	{
		border: 1px dashed #000;
	}
	
fieldset .text:focus, fieldset .focus
	{
		border: 1px solid #1ba3dd;
	}
	
fieldset input.error, fieldset textarea.error
	{
		border: 2px solid red;
	}	
	
input.submit
	{
		color: #fff;
		background-color: #1ba3dd;
		font-weight: bold;
	}
	
address
	{
		border-left: .5em solid #e4f1f7;
		padding-left: 1em;
		margin-bottom: 2.5em;
	}
	
#about
	{
		padding-top: 110px;
		background: url(/images/layout/footer.jpg) no-repeat;
		font-size: .6em;
		text-align: center;
	}
	
#about a
	{
		text-decoration: none;
		color: #000;
		border-bottom: 1px solid #000;
	}
	
#about a span.inv
	{
		border-bottom: 1px solid #fff !important;
	}
	
#header, #nav
	{
		border: 1px solid #C3C3C3;
		border-width: 0 1px;	
	}
	
#nav
	{
		position: absolute;
		top: 114px;
		width: 948px;
		padding: 0 25px;
		border-width: 1px;
		background: #F6F6F5;
		font-size: .8em;
	}
	
#nav a, #nav a:visited
	{
		color: #000;
		text-decoration: none;
	}
	
#nav ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
#nav ul#home-lang
	{
		float: left;
	}
	
#nav ul#masthead
	{
		position: absolute;
		right: 25px;
		top: 0;
	}
	
#nav li
	{
		float: left;
		position: relative;
		padding:0;
		margin:0;
	}
	
#nav li a, #nav li span
	{
		display: block;
		padding: 10px 5px;
	}
	
#nav li li a
	{
		padding: 3px 5px;
	}
	
#nav li span, #nav #home-lang
	{
		font-weight:bold;
		color: #1ba3dd;
	}
	
#nav li a:hover
	{
		background: #e4f1f7;
	}
	
#nav ul li ul
	{
		position: absolute;
		left: -999em;
		background: #F6F6F5;
		border: 1px solid #C3C3C3;
		border-width: 0 1px 1px 1px;	
		width: 20em;
	}
	
#nav ul li ul li
	{
		float: none;
	}
	
#nav ul li:hover ul
	{
		left: auto;
	}
	
.cb
	{
		clear: both;
	}
	
.tar
	{
		text-align: right;
	}
	
.tac
	{
		text-align: center;
	}
	
.txtsmall
	{
		font-size: .8em;
	}
	
.date
	{
		color: #007bb8;
		font-size: .8em;
		font-weight: bold;
	}
	
.teaser
	{
		font-size: .8em;
	}
	
a abbr
	{
		border: 0;
	}

.error
	{
		color: red;
	}
	
hr
	{
		display: none;
	}
	
.skip, dfn, #header h2, #nav h2, #about h2
	{
		position: absolute;
		left: -999em;
	}
	
table.abstracts
	{
		border-collapse: collapse;
		border-spacing: 0;
		border: 1px solid #007bb8;
		width: 99%;
		font-size: .9em;
	}
	
table.abstracts td, table.abstracts th
	{
		border: 1px solid #007bb8;
		padding: 0.2em 0.4em;
	}
	
table.abstracts th
	{
		background: #e4f2f5;		
	}
	
fieldset.review
	{
		background: #e4f2f5;
		border: 1px solid #007bb8;
		display: block;
		padding: .5em 1em;
		position: relative;
	}
	
fieldset.review label
	{
		color: #000;
	}
	
fieldset.review span.radio-selector
	{
		display: block;
		margin-left: 15em;
	}
	
fieldset.review p
	{
		border-bottom: 1px dotted #007bb8;
		position: relative;
	}
	
tr.status1 td a, tr.status2 td a
	{
		color: #000 !important;
		text-decoration: none;
	}
	
tr.status1 td
	{
		background: #c6feaf;
	}
	
tr.status2 td
	{
		background: #EEA2B4;
	}	
	
tr.status3 td
	{
		background: #EEF6FD;
	}
	
span.relevance
	{
		position: absolute;
		right: 4em;
		bottom: .2em;
		font-size: 2.5em;
		font-weight: bold;
		color: #F0F7F9;
	}
	
p.overall-relevance
	{
		position: absolute !important;
		top: .1em !important;
		right: .3em !important;
		background: #E4F2F5;
		font-size: 3.5em;
		font-weight: bold;
		color: #F0F7F9;	
		padding: 5em .1em 6em .5em !important;
		margin: 0 !important;
		border: 0 !important;
	}
	
p.overall-relevance.rating
	{
		top: 12em !important;
		padding: 0 !important;
	}