/* Basics
----------------------------------------------- */


body {
	margin: 0;
	padding: 0 0 50px 0;
	
}
img {
	border: 0;
	display: block;
}
form {
	margin: 0;
	padding: 0;
}
body, p, td, th, div, blockquote, dl, ul, ol {	
	font: normal 11px/15px Arial, sans-serif;	
	color: #666;
}
input, select {
	font: normal 11px Arial, sans-serif;	
	color: #666;
	margin: 0; 
	padding: 0;
}
a {
	color: #9700b8;
	text-decoration: none;
}
td, th {
	vertical-align: top;
}
blockquote {
	margin: 0;
	padding: 0;
	font-size: 12px;
	padding-bottom: 1em;
}

/* Structure
----------------------------------------------- */
#container {
	width: 921px;
	background: #fff;
	margin: 0 auto;
	height: 700px;
	padding: 0 0 0 8px;
	position: absolute;
	left: 0;
}
html>body #container {
	height: auto;
	min-height: 700px;
}
#separator {
	height: 11px;
	font-size: 0;	
}
#lang {
	position: absolute;
	top: 8px;
	left: 565px;
}
#extra {
	position: absolute;
	top: 8px;
	left: 720px;
}
#lang span, #extra span {	
	color: #666;
	margin: 0 6px;	
}
#services {
	position: absolute;
	top: 44px;
	left: 520px;
}
#path {	
	padding: 5px 0 5px 17px;
	margin: 0 -17px 0 -17px;
	line-height: 15px;
	border-bottom: 1px solid #D6D6D6;
}
#path img {
	display: inline;	
}
#anchors {
	margin-left: -3px;
}
#anchors a {
	font-weight: bold;
	margin: 0 3px;
}
#anchors span {
	margin: 0 3px;
}
#left {
	width: 161px;
	float: left;
	min-height: 50px;
}
#center {
	width: 517px;
	/*float: left;*/
	margin: 0;
	padding: 0 5px 0 5px;
	min-height: 50px;
}
#right {	
	width: 209px;
	float: left;
	min-height: 50px;
}
#feedback {
	border: 1px solid #CFCFCF;	
	width: 515px;
}
#feedback-top {	
	background: #CCCFD0;
	height: 34px;
	position: relative;
}
#feedback-top span {
	font: bold 12px Arial, sans-serif;
	color: #fff;
	margin: 0;
	position: absolute;
	top: 10px;
	left: 19px;
}
#feedback-top a {
	color: #666;
	font-weight: bold;	
}
#feedback-top a.open {
	position: absolute;
	top: 10px;
	left: 213px;
}
#feedback-top img.icon {
	position: absolute;
	top: 16px;
	left: 304px;
}
#footer {
	height: 129px;	
	width: 929px;
	margin: 0 auto;
	position: relative;
}
#copyright, #legal a {
	font: normal 11px Arial, sans-serif;
	color: #666;
	text-decoration: none;
}
#copyright {
	position: absolute;
	top: 79px;
	left: 261px;
}
#legal {
	position: absolute;
	top: 78px;
	left: 421px;
}
#legal span {
	margin: 0 9px;
}
#related-picture {
	padding-left: 9px;
}
#comment {
	margin-top: 5px;
	padding-left: 9px;
}
#comment a {
	background: transparent url(/files/almamedia/images/link_arrow.gif) 0 4px no-repeat;	
	padding: 0 0 0 10px;
}
#top {

	padding: 10px 0 0 4px;
}
#tools, #linked {

	padding: 0 0 0 12px;
	width: 179px;	
}
#tools a {
	float: left;
}
#tools a.tlink {
	margin: 0 0 0 6px;
}
#top h3 {
	margin: 6px 0 6px 12px;
	padding: 0;
	font-size: 0;
}
#bottom h3, #rightcol h3 {
	margin: 8px 0 10px 16px;
	padding: 0;
	font-size: 0;
}
#bottom {
	
	width: 205px;
	padding: 1px 0 0 4px;
}
#linked a {
	background: transparent url(/files/almamedia/images/link_arrow.gif) 0 4px no-repeat;	
	padding: 0 0 10px 10px;	
	font-weight: bold;
	line-height: 25px;
}
#contact, #annual-report, #interim-report {

	width: 160px;
	padding: 0 12px 0 20px;
}
#annual-report img {
	float: left;
	margin: 0 10px 10px 0;
}
#annual-report {
	font-weight: bold;
}
#contact h4 {	
	margin: 0;
	padding: 0;
	font: bold 11px Arial, sans-serif;
}
#interim-report .material a {
	background: transparent url(/files/almamedia/images/link_arrow.gif) 0 4px no-repeat;	
	padding: 0 0 0 8px;
}
#interim-report a.highlight {
	color: #666;
}
#interim-report .group {
	float: left;
	width: 55px;
	color: #0091CE;
	font: bold 12px Arial, sans-serif;
}
#interim-report .material {
	 float: left;
}
#illustration {
	background: transparent url(/files/almamedia/images/illustration.jpg) top left no-repeat;
	width: 702px;
	height: 186px;
	position: relative;
}
#illustration p {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 104px;
	left: 313px;
	width: 363px;
	color: #666;
}
#illustration a {
	color: #85BBDE;
}
#leftcol {
	padding: 0 0 0 1px;
	width: 711px; 
	float: left;
}
#subleft {
	width: 367px;
	float: left; 
}
#subright {		
	width: 324px;
	float: left;
	padding: 9px 0 0 9px;
}
#rightcol {
	float: left; 
	width: 200px;
	padding: 0 0 0 5px;

}
#stock {
	 width: 351px; 
	 padding: 0 0 0 16px;
}
#bulletin {
	margin-bottom: 6px;
}
#bulletin td.icon {
	padding: 6px 8px 5px 16px;
}
#bulletin td.blink {
	padding: 5px 0 5px 0;
}
#bulletin-inner {
	padding: 0 3px 0 1px;
	width: 320px;
	background: transparent url(/files/almamedia/images/bulletin_bg.gif) 0 0 repeat-y;
}
#bulletin a {
	color: #666;
}
#bulletin-showall {
	text-align: right; 
	padding: 5px 5px 5px 5px;
}
#bulletin-showall a {
	color: #339999;
}
#calendar {
	width: 324px; 
	margin-bottom: 6px;
}
#calendar-inner {
	padding: 0 3px 0 1px;
	width: 320px; 
	background: transparent url(/files/almamedia/images/calendar_bg.gif) 0 0 repeat-y;
}
#calendar-inner a {
	padding: 2px 0 3px 16px;
	font: normal 11px Arial, verdana;
	color: #666;
	background: transparent url(/files/almamedia/images/calendar_year.gif) 0 0 no-repeat; 
	display: block;
}
#calendar-inner a.permonth {
	background-image: url(/files/almamedia/images/permonth_bg.gif);
}
#calendar-inner table {
	width: 100%;
}
#calendar-inner td {
	background: url(/files/almamedia/images/calendar_info_bg.gif);
	vertical-align: middle;
}
#calendar-inner td a {
	background-image: none;
	color: #7DB4D9;
}
#calendar-showall {
	text-align: right;
}
#calendar-showall a {
	background: none;	
	display: block;
	padding: 5px;
	color: #408dc3;
}
#news {
	width: 324px; 
}
#news-inner {
	padding: 0 3px 0 17px;
	width: 304px; 
	background: transparent url(/files/almamedia/images/news_bg.gif) 0 0 repeat-y;
}
#news-inner a {
	color: #666; 
	padding: 5px 0; 	
	display: block;
}
#news-inner img {
	margin: 0 0 0 -16px;
}
#news-showall {
	text-align: right; 
	padding: 5px;
}
#news-showall a {
	color: #666;
}

#pagetitle {

        margin-top: 10px;
        font: bold 18px Arial, sans-serif;
        color: #9700b8;  

}

/* Header
----------------------------------------------- */
#header {
	width: 913px;
	height: 84px;
	position: relative;
}
#logo {
	position: absolute;
	left: 10px;
	top: 28px;
}

/* Nav
----------------------------------------------- */
#mainnav {
	height: 31px;
}
#mainnav img {
	float: left;
}

/* Search
----------------------------------------------- */
#search {
	position: absolute;
	top: 37px;
	left: 750px;
}


/* Anchor links
----------------------------------------------- */

#anchorlinks {
	margin-top: 11px;
        margin-bottom: 24px;
        font: bold 11px Arial, sans-serif;
	
}
#anchorlinks a {

	
        font: bold 11px Arial, sans-serif;
        color: #0091CE;     

}


/* Headings
----------------------------------------------- */
#page, #page h1, #page h2 {
	font: bold 18px Arial, sans-serif;
	color: #B69B6D;	
	margin: 1em 0 0.5em 0;
	display: block;
}
h1 {	
	font: bold 14px Arial, sans-serif;
	color: #666;
	display: inline;
}
h2 {
	display: inline;
	font: bold 12px Arial, sans-serif;
	color: #666;
	margin: 0 0 1em 0;
}

/* Lists
----------------------------------------------- */

#left ul{
	padding:0;
	margin:0 0 0 1px;
	list-style: none;
	width:160px;
	border-bottom:1px solid #C0C0C0;
}

#left li{
	color:#666666;
	line-height:14px;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 6px 9px;
	border-top:1px solid #C0C0C0;

}

#left li.selected{
	
}

#left li.nav_begin{
	border-top:0;
}

#left li.current{
	color:#689B9C;
	background:#FFFFFF;
}

#left li a{
	color:#666666;
}

#left li.current a{
	color:#689B9C;
}

#left ul ul{
	padding:0;
	margin:6px 0 -6px -9px;
	border:0;
}

#left li.selected li{

	font-size:11px;
	line-height:13px;
	font-weight:normal;
	padding:6px 9px 8px 30px;
	border-top:1px solid #D0D1D1;
	border-bottom:0;
}

#left li.selected li a{
	color:#666666;
}


#left li.selected li.selected{
	font-weight:bold;
	color:#689B9C;

}

#left li.selected li.selected a{
	color:#689B9C;
}



/* Calendar
---------------------------------------------- */
.cal-year-closed {
	background: #66BBE9 url(../images/cal_year_closed.gif) top left no-repeat;
	color: #fff;
	font: bold 12px Arial, sans-serif;
	margin: 5px 0 0 0;
}
.cal-year-closed a, .cal-year-closed a:visited, .cal-year-closed a:hover {
	display: block;
	color: #fff;
	font: bold 12px Arial, sans-serif;
	padding: 7px 0 6px 18px;	
}

.cal-year-open {
	background: #67999A url(../images/cal_year_open2.gif) top left no-repeat;
	color: #fff;
	font: bold 12px Arial, sans-serif;	
	margin: 5px 0 0 0;
	padding: 0;
}
.cal-year-open a, .cal-year-open a:visited, .cal-year-open a:hover {
	display: block;
	color: #fff;
	font: bold 12px Arial, sans-serif;
	padding: 7px 0 6px 18px;
}

.cal-month-open {
	font: bold 11px Arial, sans-serif;
	color: #666;
	background: #C2E0E0;	
}
.cal-month-open a, .cal-month-open u {
	display: block;
	font: bold 11px Arial, sans-serif;
	color: #666;
	padding: 3px 0 2px 17px;  
        text-decoration: none;
}

.cal-month-closed {
	font: bold 11px Arial, sans-serif;
	color: #666;
	background: #C2E0E0;	
}
.cal-month-closed a, .cal-month-closed u {
	display: block;
	font: bold 11px Arial, sans-serif;
	color: #666;
	padding: 3px 0 2px 17px;
        text-decoration: none;
}

.cal-day-open {
	background: #E5F7F7;
}
.cal-day-open table {
	margin: 0;
	paddgin: 0;
	border-collapse: collapse;
}
.cal-day-open a.link {
	display: block;
	margin: 0 0 4px 0;
	padding: 0;
	font: bold 12px Arial, sans-serif;
        color: #0091CE;
}
.cal-day-open a.link:hover {
        color: #55AE59;
}
.cal-day-open h1, .cal-day-open h1 a {
	display: block;
	margin: 0 0 4px 0;
	padding: 0;
	font: bold 12px Arial, sans-serif;
	color: #666;
}
.cal-day-open h2, .cal-day-open h2 a {
	font: bold 11px Arial, sans-serif;
	display: block;
	margin: 15px 0 4px 0;
	padding: 0;
}
.cal-day-open table {
	border-collapse: collapse;
	margin: 0 33px;
	padding: 0;
}
.cal-day-open table td {
	margin: 0;
	padding: 10px 0 15px 0;
}
.cal-day-open .additional-info {	
	margin: 5px 0 0 0;
}
.cal-day-open span {
	margin: 0 2px;
}
.cal-day-open td.date {
	width: 50px;	
}

/* IMAGE BANK
---------------------------------------------- */


.imagebank-level1-closed {
	background:#66BBE9 url(/files/almamedia/images/cal_year_closed.gif) top left 

no-repeat;
	margin: 5px 0 0 0; 
	font: bold 12px Arial, sans-serif;
	color: #fff;
}
.imagebank-level1-closed a, .imagebank-level1-closed a:visited, .imagebank-level1-closed a:hover {
	display: block;
	font: bold 12px Arial, sans-serif;
	color: #fff;
	padding: 7px 0 7px 18px;
}
.imagebank-level1-opened {
	background:#67999A url(/files/almamedia/images/cal_year_open.gif) top left no-repeat;
	margin: 5px 0 0 0; 
	font: bold 12px Arial, sans-serif;
	color: #fff;
}
.imagebank-level1-opened a, .imagebank-level1-opened a:visited, .imagebank-level1-opened a:hover {
	display: block;
	font: bold 12px Arial, sans-serif;
	color: #fff;
	padding: 7px 0 7px 18px;
}

.imagebank-level2-closed {
	background: #C2E0E0 url(/files/almamedia/images/cal_month_close.gif) top left no-repeat;
	margin: 0 0 0 0; 
	font: bold 11px Arial, sans-serif;
	color: #666666;
}
.imagebank-level2-closed a, .imagebank-level2-closed a:visited, .imagebank-level2-closed a:hover {
	display: block;
	font: bold 11px Arial, sans-serif;
	color: #666666;
	padding: 2px 0 2px 22px;
}

.imagebank-level2-opened {
	background: #C2E0E0 url(/files/almamedia/images/cal_month_open.gif) top left no-repeat;
	margin: 0 0 0 0; 
	font: bold 11px Arial, sans-serif;
	color: #666666;
}
.imagebank-level2-opened a, .imagebank-level2-opened a:visited, .imagebank-level2-opened a:hover {
	display: block;
	font: bold 11px Arial, sans-serif;
	color: #666666;
	padding: 2px 0 2px 22px;
}

.imagebank-image {
	text-align: left;
	width: 150px;
	height: 245px;
	float: left;
	margin: 15px 16px 0 0;
}
.imagebank-image img {
	display: block;
	margin: 0 0 5px 0;
}



/* Forms
----------------------------------------------- */
/* Links
----------------------------------------------- */
/* Misc
----------------------------------------------- */
.clearer {
	clear: both;
	height: 1px;
	line-height: 0px;
	font-size: 0;	
}
.skip {
	display: none;
}
.hrule {
	clear: both;	
	border-bottom: 1px solid #D6D6D6;
	line-height: 0px;
	font-size: 0;	
}
.gline {
	margin: 1px 0 2px 0;
}
.burst-hrule {
	margin: 7px 0 7px -8px;
}
.hrule-stock {
	margin: 7px 0 7px 0;
}
.stock-heading {
	margin: 14px 0 0 0;
}
.search-input {
	padding: 2px 5px 2px 5px;
	border: 1px solid #e4e4e4; 
	float: left;
	margin-top: 7px;
}
.search-submit {
	 margin-left: 9px;
	 float: left;
}

table.mainontaluvut{
border:0;
	border-collapse: collapse;
	border-spacing: 0;
width:100%;
}

table.mainontaluvut th{
text-align:left;
font-weight:bold;
}

table.mainontaluvut td{
padding:3px;
border-bottom:1px solid #c2e0e0;
}

table.mainontaluvut .border-left{
border-left:1px solid #c2e0e0;
padding-left:15px;
}

table.mainontaluvut td.subrow{
background-color:#e0f3f3;
}


table.mainontaluvut td.indent{
padding-left:20px;
}
