/* GENERAL STYLES */


html {overflow:-moz-scrollbars; overflow: scroll;overflow-y: scroll; }
body { background:url(images/bg.gif) left top repeat-x #f8f8f8;margin:0;font:normal 12px arial,verdana,helvetica,sans-serif; text-align: -moz-center;#text-align:center;}
form {}
p	{margin:0px 0px 10px 0px;color:#262626;font:normal 12px arial,verdana,helvetica,sans-serif; }
#ContentPage #MainBody p a, #ContentPage #MainBody p a:visited { font-weight:bold; /*color:#3a8ac0;*/}
#ContentPage #MainBody table td p a, #ContentPage #MainBody table td p a:visited { font-weight:normal;}
a {color:#00549e; text-decoration:none;font:normal 12px arial,verdana,helvetica,sans-serif;}
a img {border:none;}
a:hover {text-decoration:underline;}
a:visited {color:#00549e;}
img { border:0px;}
hr.solid {border:solid 1px #dbe1e7;}
hr.dotted {border:dotted 1px #cccccc;}
h1 {font:normal 20px arial,verdana,helvetica,sans-serif; color:#333333; margin:0px 0 10px 0; }
h2{font:normal 16px arial,verdana,helvetica,sans-serif; color:#50595e; margin:15px 0 10px 0; padding:0px;}
h3 {font:normal 14px arial,verdana,helvetica,sans-serif; margin:15px 0 15px 0; color:#262626;}
h1 a, a h1, h2 a, a h2, h3 a, a h3 {color:#00549e;}
h1 a:visited, a:visited h1, h2 a:visited, a:visited h2, h3 a:visited, a:visited h3 {color:#00549e;}
.hidden { display:none;}
input.hide { display:none; }

/*#Container { background:url(images/bg_container.gif) left top repeat-x #ebebeb;width:964px; text-align: -moz-center;#text-align:center; margin:auto;  display:block; padding-left:5px; padding-right:5px; min-height:950px;*min-height:850px;position:absolute;*position:relative;margin-left:-482px;*margin-left:auto;left:50%;*left:auto;}*/
#Container { /*background:url(images/bg_container.gif) left top repeat-x #ebebeb;*/width:964px; text-align: -moz-center;#text-align:center; margin:auto;  display:block; padding-left:5px; padding-right:5px; height:100%;  }

#Page, #ContentPage {background-color:#ffffff; width:942px; float:left; height:100%;  padding:10px 10px 10px 10px; border-left:solid 5px #e7e8e9;border-right:solid 5px #e7e8e9;   }
#HeaderArea, #MainMenuArea, #StageArea, #FooterArea {width:940px; text-align:left;}
#StageArea { height:100%; display:block;}

/* HeaderArea */
#HeaderArea { display:block; padding-bottom:2px; height:60px; }
#HeaderArea h1 a, #HeaderArea h1 a:hover   { font-size:30px; color:#004396; text-transform:uppercase; }
#logo { float:left; height:36px; margin-top:15px; }
#functions { float:right;display:inline; height:35px; padding:10px 0 0 0; width:500px;  #width:460px; text-align:right;}
#functions ul { display:inline;  margin:0px;   }
#functions ul li .selected { font-weight:bold; }
#functions ul li { display:inline; padding: 0 5px 5px 5px;color:#656565; font-size:11px; height:22px;*vertical-align:top; float:left;  }
#functions ul li a {font-size:11px;}
#functions ul li:first-child { border:none;}
#functions ul li.first {padding-top:7px;*padding-top:0px;}
#functions ul li.last { float:right;}
#functions ul li .imgTextsize { display:inline; margin: 0 1px 0 1px; }
#date { font-size:13px; text-align:right; display:block;color:#969696;}
.country {color:#969696; font-size:18px;  float:left; margin-top:30px;}

#functions input.language {
	margin:0 0 0px 0;_margin:5px 0 0 0px; padding:0 3px 0 0;*padding:0 0 0 0; border:none; background:none;
    color: #00549e; font-size:11px; cursor:pointer; 
    display: inline;
    background:url(images/bg_functions_separator.gif) right center no-repeat;
}
#functions input.language:hover { text-decoration: underline; } 
#functions a.language { display: none;padding: 0px 10px 0 5px; *padding: 7px 10px 0 5px;float:none; *float:left; background:url(images/bg_functions_separator.gif) no-repeat; background-position:100% 90%;  }
#functions li.first { padding: 0px 0 0 0;  }

/* MainMenuArea and Search */
#MainMenuArea { display:block; background:url(images/bg_nav.gif) left top no-repeat;height:46px; margin-bottom:17px;  }
#MainMenuArea ul { list-style-type:none; margin:0 0 0 0;  padding:0px 0 0 0; height:46px;width:940px; white-space:nowrap;overflow:hidden; }
#MainMenuArea ul, x:-moz-any-link {padding:12px 0 0 0; } /* for Firefox 2.0 */
#MainMenuArea ul, x:-moz-any-link, x:default {padding:0px 0 0 0; } /* restore styles for Firefox 3.0 and newer */

#MainMenuArea a {color:#ffffff; font:normal 14px arial,verdana,helvetica,sans-serif; margin:0 0 0 -3px;*margin:0 -2px 0 0;padding:12px 12px 18px 12px; height:34px;display:inline-block;  }
#MainMenuArea a:hover { text-decoration:none;}
#MainMenuArea a.last { padding-right:22px; *padding-right:15px; }
#MainMenuArea a.first {margin-left:0px;}
#MainMenuArea li {display:inline; padding:0px 0px 12px 0px;height:46px;  background:url(images/nav_separator2.gif) right center no-repeat; float:left;}
#MainMenuArea li#last { background-image:none !important;}
#MainMenuArea li.selected a { background:url(images/bg_nav_selected.gif) left top repeat-x;color:#22649e;}
#MainMenuArea li.selected a.first {background:url(images/bg_nav_selected_first.gif) left top no-repeat;} /* background with rounded corners for first element */
#MainMenuArea li a.last {background:url(images/bg_nav_unselected_last.gif) right top no-repeat;}	 /* background with rounded corners for last element */
#MainMenuArea li.last {float:right;}	 


#QuickSearchArea { height:31px;width:220px;  display:inline;  text-align:right; margin:8px 0 0 0; padding-left:60px;}
#QuickSearchArea input { margin-top:0px; }
.quicksearch { display:inline; margin: 0 0 0 0; float:right;}
.btnSearch { background:url(images/bg_search_button.gif) left top no-repeat; width:51px; height:22px; border:0px; color:#787874; margin-bottom:2px; cursor:pointer; }
.txtSearch {background:url(images/bg_search_textbox.gif) left top no-repeat; width:159px; height:22px; border:0px; padding:1px 0 0px 4px; overflow:hidden;color:#262626;}


/*************************/
/* STARTPAGE		     */
/*************************/

/* MainContentArea */
#ImageArea { vertical-align:top; height:100%;display:inline; float:left; }
#s3Slider { width:700px; height:213px; position:relative; overflow:hidden; }
#s3SliderContent { width: 700px; position: absolute; top: 0; margin: 0; padding: 0; }
.s3SliderImage, .s3SliderImage_noscript { float: left; position: relative; display: none;  }

.s3SliderImage span, .s3SliderImage_noscript span { position: absolute; right: 0; font: italic 16px/120% Helvetica, Arial, sans-serif; padding: 10px 13px; width: 205px; height:193px; background: transparent url(images/slider_bg.png) repeat-x left top; color: #fff; display: none; top: 0; }
.s3SliderImage span.emptySpan, .s3SliderImage_noscript span.emptySpan { position: absolute; right: 0; font: italic 16px/120% Helvetica, Arial, sans-serif; padding: 10px 13px; background: none; color: #fff; display: none; top: 0; }

.s3SliderImage_noscript, .s3SliderImage_noscript span { display:block; }
.s3SliderImage h3, .s3SliderImage_noscript h3 { font: italic bold 16px/120% Helvetica, Arial, sans-serif; color:#fff; }
.s3SliderImage a.more, .s3SliderImage_noscript a.more { background: url(images/bg_btn_more.png) no-repeat left top; width:122px; height: 30px; display:block;  margin:10px 10px 10px 0; text-decoration:none; font-weight:bold; bottom:0px; right:0px; position:absolute;}
.s3SliderImage a.more:hover, .s3SliderImage a.more:active, .s3SliderImage_noscript a.more:hover, .s3SliderImage_noscript a.more:active  { text-decoration:none; }
.s3SliderImage a.more b, .s3SliderImage_noscript a.more b { /*background: url(images/button_more_bg.png) no-repeat right bottom;*/ cursor:pointer; display:block; height:30px; font: normal 14px/30px Arial, Helvetica, sans-serif; color:#5e605f; margin-left:17px; padding-right:30px; }
.clear { clear: both; }

.StartPage .LinksArea { width:188px; height:194px; float:right; background:url(images/bg_dropdownarea.gif) left top no-repeat; padding:19px 16px 0; position:relative;}
.LinksArea select {display:block; width:169px; height:27px;margin:10px 0 10px 0; float:left; }
.LinksArea br { display:none; }
.LinksArea .selectbox-wrapper { background:url(images/layer.png) no-repeat left bottom; position:absolute; width:169px; top:0px; left:0px; padding:10px; text-align:left; max-height:400px; overflow:auto; z-index:1; }
.LinksArea .selectbox-wrapper ul {list-style-type:none; margin:0px; padding:0px; }
.LinksArea .selectbox-wrapper ul li { list-style-type:none; display:block; margin:0; color: #00549e; padding:2px; cursor:pointer; line-height: 20px; }
.LinksArea .selectbox-wrapper ul li a { display: block; line-height: 14px; color: #00549E; text-decoration: none; }
.LinksArea .selectbox-wrapper ul li a:hover { text-decoration: underline; }
.LinksArea .selectbox { padding: 5px 10px; font-family:Arial; background: url(images/select_bg.png) no-repeat left top; border: none; margin-bottom: 20px; color: #787878; height: 19px; width: 169px; text-align: left; cursor: pointer; position: relative; z-index: 2; }
.LinksArea .linkbutton { margin:15px 0 0 0;width:11px;height:11px; float:right; display:inline; text-align:right; }
.LinksArea noscript { text-align:right;}


#MainBodyArea { width:520px; display:inline; float:left; margin: 0 0 0 0; text-align:left;}
.MainBodyArea {width:480px; border:solid 0px black; min-height:700px;}
.MainBodyArea_wide {width:700px;}
#Page #MainBodyArea {width:700px;_width:690px;}
.StartPage #MainBodyArea, .SubStartPage #MainBodyArea {width:700px !important;}

#SecondaryBodyArea {width:207px; float:none;}

#LeftArea {width:330px;_width:340px;padding: 15px 10px 0 0; display:inline; float:left;vertical-align:bottom; }
/*EK added 15px toppadding 10.2.2010 */
/* mp 25.1.2011#CenterArea {width:320px;padding:15px 0px 0 20px; *padding: 15px 0px 0 20px; _padding: 15px 0px 0 0px;  display:inline; float:left; vertical-align:bottom; }*/

#CenterArea {width:320px;padding:15px 0px 0 20px; *padding: 15px 0px 0 20px; _padding: 15px 0px 0 0px;  display:inline; float:left; vertical-align:bottom; }

/*    */ /*#MainBodyArea { border: 1px black solid;  padding-right: 0px!important; }*/
#CenterArea { 
              /*_padding: 15px 0px 0px 0px!important;
              _background-color: Aqua;
              _width:330px!important; */
          
               _float: right!important;
               
	 
               
}

.SectionNews H1  
{
	_width: 330px!important;
	_margin-right: 0px!important;
	_padding-right: 0px!important;
	_border: 0px red solid;
	 
	
	 
	}
	/*
#MainBodyArea 
{
	_background-color: maroon;
}	*/
/*
#LeftArea 
{
	_background-color: red;  margin-right: 0px!important;
}	*/

#CenterArea 
{
	_padding-right: 0px!important;
	_margin-right:-10px!important;
}
	
	
	






#Page #CenterArea {width:340px;_width:330px; height:100%; padding-top:15px; }
#QuickLinksArea {width:210px;padding: 15px 10px 0 0;_padding:18px 0px 0 0;  display:inline; float:right;  vertical-align:bottom; text-align:left; margin-top:0px;*margin-top:3px;_margin-top:0px;}

.StartPage #LeftArea {width:330px;}
.StartPage #CenterArea {width:320px; padding: 15px 0px 0 20px; _padding:15px 0px 0 10px; }

/* Headers with blue or grey background */
#LeftArea .OrionNews h1 {color:#ffffff; display:inline; float:left;background:url(images/bg_header_blue.gif) left top no-repeat; width:320px; height:29px; padding:5px 10px 0 10px;margin-bottom:10px;}
#CenterArea .OrionReleases h1, #LeftArea .OrionReleases h1 {color:#ffffff;  float:left; vertical-align:middle;  float:left;   }
#CenterArea .OrionReleases #HuginHighlightHeader, #LeftArea .OrionReleases #HuginHighlightHeader {background:url(images/bg_header_grey.gif) left top no-repeat; width:320px; height:29px; margin-bottom:10px;padding:5px 10px 0 10px;    }
.QuickLinks h1 {color:#ffffff; display:inline; float:left;background:url(images/bg_header_grey_small.gif) left top no-repeat; width:200px; height:29px; padding:5px 10px 0 10px;}

.OrionReleases .links {  text-align:right;  float:right; padding-top:5px;}
.OrionReleases .links a.rss{color:#ffffff !important; padding: 0 8px 0 8px;   border-right:solid 1px #d4d5d6; display:inline; float:left;  } /*padding-left:135px;_padding-left:120px;*/
.OrionReleases .links a.arkisto {color:#ffffff !important; padding: 0 8px 0 8px; display:inline; float:left;  }

/** LeftArea ** /

/* Ajankohtaista */
/*#LeftArea .OrionNews { height:370px;_height:400px;}*/
#LeftArea h2 { padding:0 10px 0 10px; margin:0px 0 0 0;_margin-left:5px;}
#LeftArea p {padding:0 10px 10px 10px; margin:0px;_margin-left:5px;}
#LeftArea .date {color:#707070;}
#LeftArea .item img {float:left;  margin:5px 5px 5px 10px;}
#LeftArea .item {float:left; width:100%;}


.news_highlight { margin:5px 0 0 0; padding-left:10px; display:inline;  }
.news_highlight table { float:none !important;}
.news_highlight h2 { margin-top:100px;  }
.news_highlight a { padding-left:0px !important;}
.news_highlight p {padding-left:0px !important;}
.news_highlight img {display:inline; float:left;  margin:0 10px 0 0px;_margin-left:0px;}
.StartPage .news_highlight img, .SubStartPage .news_highlight img  { margin-left:10px;_margin-left:5px;}
.StartPage .news_highlight p, .SubStartPage .news_highlight p  {margin-left:10px !important;_margin-left:15px !important; }

/*  LeftHighlightContent */
/*#LeftArea .LeftHighlightContent { margin:15px 0 0 0; background:url(images/bg_banner.gif) left top no-repeat;width:310px; padding:10px 20px 0 10px;}
#LeftArea .LeftHighlightContent h1 {color:#576166;}
#LeftArea .LeftHighlightContent img {display:inline; float:left; margin-right:10px;}
#LeftArea .LeftHighlightContent .caption {color:#555555; display:block; margin-bottom:10px;}
#LeftArea .LeftHighlightContent p {display:inline; margin:0px; padding:0px;}
*/
/*
.highlightWide, .LeftHighlightContent { padding:10px 20px 0 10px;}
 .highlightWide h1,.LeftHighlightContent h1 {color:#576166;}
 .highlightWide img,.LeftHighlightContent img {display:inline; float:left; margin-right:10px;}
 .highlightWide .caption,.LeftHighlightContent .caption {color:#555555; display:block; margin-bottom:10px;}
 .highlightWide p, .LeftHighlightContent p {display:inline; margin:0px; padding:0px;}
*/

/** CenterArea **/

/* Tiedotteet */
/*#CenterArea .OrionReleases { height:365px;_height:380px;  }*/
#CenterArea table {width:340px; float:left; }
#CenterArea .newsitem td {/*height:55px;*/ padding:3px 0px 5px 10px; *padding:3px 0px 5px 10px; _padding:3px 0px 5px 5px;}
#CenterArea .newsitem .date {padding-right:5px; float:left; color:#000000;/*min-width:63px;_width:60px;*/ white-space:nowrap;  }
#CenterArea .newsitem .time {color:#6a6a6a;padding-right:2px; float:left; /*width:50px;*/ white-space:nowrap;}
#CenterArea .newsitem .caption {color:#6a6a6a; white-space:nowrap; float:left; clear:left; }
#CenterArea .newsitem .info { float:left; /*height:65px;*/ display:inline; width:148px; }
#CenterArea .newsitem a { text-decoration:none; cursor:hand;}
/*#CenterArea .newsitem a:hover {background:url(images/bg_news_hover.gif) left top no-repeat;}*/
#CenterArea .newsitem .header { text-align:left; width:180px; clear:none; display:inline-block; }

/*#LeftArea .OrionReleases { height:365px;_height:380px;  }*/
#LeftArea table {width:340px; float:left; }
#LeftArea .newsitem td {/*height:40px;*/ padding:3px 0px 5px 10px; *padding:3px 0px 5px 10px; _padding:3px 0px 5px 5px;}
#LeftArea .newsitem .date {padding-right:2px; float:left; color:#000000;min-width:60px;_width:60px; white-space:nowrap;  }
#LeftArea .newsitem .time {color:#6a6a6a;padding-right:2px; float:left; width:50px; white-space:nowrap;}
#LeftArea .newsitem .caption {color:#6a6a6a; white-space:nowrap; float:left; clear:left; }
#LeftArea .newsitem .info { float:left; /*height:65px;*/ display:inline; }
#LeftArea .newsitem a { text-decoration:none; cursor:hand;}
/*#CenterArea .newsitem a:hover {background:url(images/bg_news_hover.gif) left top no-repeat;}*/
#LeftArea .newsitem .header { text-align:left; width:180px; clear:none; display:inline-block; }


/* CenterHighlightContent */
/*.highlightWide, .CenterHighlightContent { margin:20px 0 0 0; background:url(images/bg_banner.gif) left top no-repeat;width:310px; padding:10px 20px 0 10px;}*/
/*.highlightWide, .CenterHighlightContent { padding:10px 20px 0 10px;}
.highlightWide h1, .CenterHighlightContent h1 {color:#576166;}
.highlightWide img, .CenterHighlightContent img {display:inline; float:left; margin-right:10px;}
.highlightWide .caption, .CenterHighlightContent .caption {color:#555555; display:block; margin-bottom:10px;}
.highlightWide p,.CenterHighlightContent p {display:inline; margin:0px; padding:0px;}
*/
/** RightArea **/

/* QuickLinks */
/*.QuickLinks {height:300px;_height:330px;}*/
.QuickLinks ul {width:200px; padding:0 10px 0 10px;_padding-top:4px; margin:0px;}
.QuickLinks ul li { list-style-type:none; float:left;width:200px;_width:100%;  _padding: 5px 0 5px 0;}
.QuickLinks ul li a { display:block; padding: 8px 0px 8px 0px;_padding: 0px 0px 7px 0px;border-bottom: solid 1px #dce5ee;}

/* RightHighlightContent */
/*
.highlightNarrow , .RightHighlightContent { padding:10px 20px 0 10px;}
.highlightNarrow h1, .RightHighlightContent h1 {color:#576166; margin-bottom:10px;}
.highlightNarrow img, .RightHighlightContent img {display:inline; float:left; margin-right:10px;}
.highlightNarrow a, .RightHighlightContent a {display:inline; padding:0px;}
.highlightNarrow p, .RightHighlightContent p {display:inline; margin:0px; padding:0px;}
.highlightNarrow .caption, .RightHighlightContent .caption {color:#555555; display:block; margin-bottom:10px;}

*/
/*************************/
/* SECTION START PAGE	 */
/*************************/

/* LeftArea */
#MainBodyArea { text-align:left;}
.SectionContentHighlight { }
.SectionContentHighlight h1 {color:#ffffff; display:inline; float:left;background:url(images/bg_header_blue.gif) left top no-repeat; width:320px;height:29px; padding:5px 14px 0 10px;margin-bottom:10px;}
.SectionContentHighlight table { float:left;width:100%;}
.SectionContentHighlight table td {height:76px;border-bottom:solid 1px #e4eef7; padding: 2px 5px 0px 5px; }
/*.SectionContentHighlight table td .name {display:block;margin:0 0 10px 0;}
.SectionContentHighlight table td .text {color:#000000; padding-left:60px; display:block;}*/
.SectionContentHighlight table td a {display:block;margin:0 0 5px 0;}
.SectionContentHighlight table td p {color:#000000;display:block !important;}
.SectionContentHighlight table td img { display:block; float:left; margin: 0px 10px 5px 0px; clear:right;}
.SectionContentHighlight table td a { text-decoration:none; cursor:hand;}
.SectionContentHighlight .highlight_hover { background:url(images/bg_highlight_hover.gif) left top no-repeat; cursor:pointer; }
.SectionContentHighlight .highlight { background:none;}

/* CenterArea */
.SectionNews h1 {color:#ffffff;  float:left;background:url(images/bg_header_grey.gif) left top no-repeat; width:320px;  height:29px; padding:5px 10px 0 10px; vertical-align:middle; margin-bottom:10px;*margin-bottom:0px; }
#CenterArea .SectionNews h1 { /**margin-bottom:15px;_margin-bottom:0px;*/}
.SectionNews h2 { margin-bottom:0px;margin-top:0px; padding-left:0px !important; }
.SectionNews p {padding: 0 10px 0 10px;}
.SectionNews a { display:block; padding: 5px 10px 5px 10px;} 
.SectionNews .date {color:#707070;}
.SectionNews .item img {float:left;  margin:5px 5px 5px 10px;}
.SectionNews div {display:block;}
.SectionNews .item {float:left;width:100%;}

/*.SectionNews .extra_link { width:340px; border-top:solid 1px #e4eef7;}
.SectionNews .extra_link a {float:right; }*/

.SectionCenterHighlightContent { margin:20px 0 0 0; background:url(images/bg_banner.gif) left top no-repeat;width:310px; height:127px; padding:10px 20px 0 10px;}
.SectionCenterHighlightContent h1 {color:#576166; margin-bottom:0px;}
.SectionCenterHighlightContent img {display:inline; float:left; margin-right:10px;}
.SectionCenterHighlightContent a {display:inline; padding:0px;}
.SectionCenterHighlightContent p {display:inline; margin:0px; padding:0px;}
.SectionCenterHighlightContent .caption {color:#555555; display:block; margin-bottom:10px;}

/* Headings */
#LeftArea .heading1_green, #CenterArea .heading1_green {font-size:18px;color:#ffffff; display:inline; float:left;background:url(images/bg_header_green.gif) left top no-repeat; width:320px; height:29px; padding:5px 10px 0 10px;margin:0px 0 10px 0;}
#LeftArea .heading1_orange, #CenterArea .heading1_orange {font-size:18px;color:#ffffff; display:inline; float:left;background:url(images/bg_header_orange.gif) left top no-repeat; width:320px; height:29px; padding:5px 10px 0 10px;margin:0px 0 10px 0; }


/*************************/
/* CONTENT PAGE			 */
/*************************/

#ContentPage .MainBodyArea { display:inline; float:left; margin: 0px 16px 0 0px; text-align:left; }
#MainContentArea { vertical-align:top;  height:100%; display:block; float:right; width:700px; border:solid 0px black; }
.StartPage #MainContentArea, .SubStartPage #MainContentArea {width:100% !important;}
/*#MainBody {width:520px;}*/
#SecondaryBodyArea {display:inline;}
#Page #SecondaryBodyArea {width:217px; display:inline;float:right; margin-right:5px; height:194px; margin-top:-9999px; }
#Page .StartPage #SecondaryBodyArea, #Page .SubStartPage #SecondaryBodyArea  {width:217px; display:inline; margin-top:0px !important; height:100% !important; }
#SecondaryBody {display:inline; width:200px; position:absolute; top:140px; padding-right:0px; margin-right:0px;}
.RightColumnCenterContentArea {left:10px; padding-right:0px; margin-right:0px;}
#SecondaryBody h1, #SecondaryBody h2, #SecondaryBody h3 {margin-top:0px; margin-bottom:10px;  }

.PageStartImage 
{
	padding:5px 0px 15px 0px;
}

/* ContentFunctions */
#MainBody #ContentFunctions {color:#818181;  text-align:right;}
#MainBody #ContentFunctions .imgPrint {padding: 0 5px 0 5px; margin:5px 0 0 5px; } 
#MainBody #ContentFunctions a {color:#818181;border-left:solid 1px #c1c1c1;}
#MainBody #ContentFunctions a:hover { text-decoration:none;}

/* RightColumnTopContentArea, RightColumnBottomContentArea */
#SecondaryBody 
{
	line-height:10px;
}

#SecondaryBody .RightColumnTopContentArea div  
{
	background:url(images/bg_column_contentarea.gif) left top repeat-x #ebf2f9;  
	padding: 0 5px 0 10px;
	border-left:solid 1px #d5dce3; 
	border-right:solid 1px #d5dce3;
	
	}
#SecondaryBody .RightColumnBottomContentArea div {background:url(images/bg_column_contentarea.gif) left top repeat-x #ebf2f9;  padding: 0 5px 0 10px;border-left:solid 1px #d5dce3; border-right:solid 1px #d5dce3;}
#SecondaryBody .RightColumnTopContentArea div h1, #SecondaryBody .RightColumnBottomContentArea div h1 {margin:0px; padding: 0px 0 8px 0px;}
#SecondaryBody .RightColumnTopContentArea div h2, #SecondaryBody .RightColumnBottomContentArea div h2 {margin:0px; padding: 0px 0 8px 0px;}
#SecondaryBody .RightColumnTopContentArea div h3, #SecondaryBody .RightColumnBottomContentArea div h3 {margin:0px; padding: 0px 0 8px 0px;}
#SecondaryBody .RightColumnTopContentArea div p, #SecondaryBody .RightColumnBottomContentArea div p {margin-bottom:0px !important;}
#SecondaryBody .RightColumnTopContentArea div a, #SecondaryBody .RightColumnBottomContentArea div a {margin: 10px 0 0px 0;}
.ColumnContentArea_footer { background:url(images/bg_column_contentarea_footer.gif) left top no-repeat !important;  margin-bottom:20px; border:none !important; }
.ColumnContentArea_top { background:url(images/bg_column_contentarea_top.gif) left bottom no-repeat !important; border:none !important; }



/* FileList */
/*.FileListArea_footer { background:url(images/bg_column_contentarea_footer.gif) left top no-repeat !important;  margin-bottom:20px; border:none !important; }
.FileListArea_top { background:url(images/bg_column_contentarea_top.gif) left bottom no-repeat !important; border:none !important; }*/
#SecondaryBodyArea .FileListArea  {border-left:solid 1px #d5dce3; border-right:solid 1px #d5dce3;padding: 0 5px 0 10px;}
#SecondaryBodyArea .FileListArea h2 {height:20px; margin:0px; padding: 5px 0 5px 0px;}
#SecondaryBodyArea .FileListArea ul {margin:0 0 0 5px; padding:0 0 0 10px; list-style-type:circle;}


/* SecondaryBody content */
.SecondaryBodyArea div {padding: 0 5px 0 10px;border-left:solid 1px #d5dce3; border-right:solid 1px #d5dce3;}
.SecondaryBodyArea div div {border:none; padding:0px;}
#SecondaryBody div p {margin-bottom:0px; padding-bottom:10px; padding-top:10px;}
.SecondaryBodyArea_footer { background:url(images/bg_secondarybodyarea_footer.gif) left top no-repeat !important;  margin-bottom:20px; border:none !important; }
.SecondaryBodyArea_top { background:url(images/bg_secondarybodyarea_top.gif) left bottom no-repeat !important; border:none !important; }

/* kuvateksti */
blockquote { font-family: Arial; font-style: italic; margin: 0px; padding-top: 0px; float:left;}

#saved {float:right; color:#818181; clear:both;}

/* SubMenuArea */
.StartPage #SubMenuArea, .SubStartPage #SubMenuArea { display:none;}
#SubMenuArea { width:210px; text-align:left; display:inline; float:left; background:url(images/bg_submenu.gif) left bottom repeat-x #eff5fb; min-height:615px;height:100%;_height:615px;  margin:5px 20px 0 10px; }
#SubMenuArea ul {margin:0px; padding-left:0px;}

/* SubMenu 1st level */
#SubMenuArea ul {border-top: solid 1px #dae4ed; background-color:#ffffff;}
#SubMenuArea ul li{ list-style-type: none; border-bottom: solid 1px #dae4ed; margin:2px 0 0 0; padding: 7px 10px 7px 0px;   }
#SubMenuArea ul li a, #SubMenuArea ul li span {background-image:none;color:#004396; text-decoration:none; padding: 3px 0 3px 15px;display:block; }
#SubMenuArea ul li a:hover { background:url(images/submenu_hover.gif) left center no-repeat;  }
#SubMenuArea ul li span.selected { font-weight:bold;color:#004396;background:url(images/submenu_selected.gif) left center no-repeat;}

/* SubMenu 2nd level */
#SubMenuArea ul li ul { margin: 0 0 0 10px;border-top:none;border-bottom: solid 1px #ffffff;}
#SubMenuArea ul li ul li  { border-bottom:none; margin-right:10px; padding: 3px 0px 3px 0px;}
#SubMenuArea ul li ul li  a, #SubMenuArea ul li ul li  span {display:block;}
#SubMenuArea ul li ul li span.selected { font-weight:bold;background:url(images/submenu_selected.gif) left center no-repeat; }

/* SubMenu 3rd level */
#SubMenuArea ul li ul li ul { border-bottom:none;}
#SubMenuArea ul li ul li ul li span.selected { font-weight:bold;background:url(images/submenu_selected.gif) left center no-repeat; }


/* LeftMenuContentArea */
.LeftMenuContentArea div {background:url(images/bg_column_contentarea.gif) left top repeat-x #ebf2f9; margin: 0 25px 0 25px; padding: 0 5px 0 10px;border-left:solid 1px #d5dce3; border-right:solid 1px #d5dce3;}
.LeftMenuContentArea div h1, .LeftMenuContentArea div h2, .LeftMenuContentArea div h3 { margin:0px 0 10px 0 ; padding: 0px 0 0px 0px;}
.LeftMenuContentArea p {margin-bottom:0px; padding-bottom:10px; padding-top:10px;}
.LeftMenuContentArea div a {margin: 10px 0 10px 0;}
.LeftMenuContentArea .ColumnContentArea_footer { background:url(images/bg_leftcolumn_contentarea_footer.gif) left top no-repeat !important;  margin-bottom:20px; border:none !important; }
.LeftMenuContentArea .ColumnContentArea_top { background:url(images/bg_leftcolumn_contentarea_top.gif) left bottom no-repeat !important; border:none !important; }

/* BreadCrumbsArea */
#BreadCrumbsArea { padding-bottom:10px; vertical-align:top; }
#BreadCrumbsArea a { background-image:none; margin:0 3px 0 1px; padding:0px;}
#BreadCrumbsArea a.last {color:#000000;}

/* SecondaryBody */
#SecondaryBody a {display:block;}
#SecondaryBody img { margin-bottom:20px;}



/* FooterArea */
/*#FooterArea { display:block; float:left; background:url(images/bg-footerNew.gif) no-repeat left top; width:940px; height:57px; }*/

#FooterArea 
{
	 display:block; float:left; 
	 background: #ffffff url(images/bg-footernew950pxw.gif) no-repeat left top; 
	 width:940px; height:57px;  border: 0px red solid;

PADDING-TOP: 100px;
margin-top: 20px;
 PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;

 /*
	 PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	
	 BACKGROUND: url(images/bg-footerNew.gif) #ffffff no-repeat left top;	
	 FLOAT: left;	PADDING-BOTTOM: 0px;	MARGIN: 0px auto 10px 32px;	
	 WIDTH: 940px;	
*/
}

#FooterArea {  border: 0px red solid; }
  
#FooterArea ul li.first {width:510px; display:inline; float:left; padding:0px 0px 0px 20px;color:#7c7c7c; text-align:left;border: 0px red solid;}
#Footer div { margin-top: 0px; padding-top: 0px;  float: left; border: 0px red solid;  color:#7c7c7c;  padding-left: 22px; }
#Footer { padding-top:15px; } 
#footer_links { margin-top: 0px; padding-top: 0px; display:inline; height: 15px; text-align:right; padding:15px 10px 0px 0px; width:395px; float: right;   border: 0px red solid;  /* margin-right: 20px!important;  padding-right: 20px; */}
#footer_links li { display:inline; list-style-type:none; border-left:1px  #a4a4a4 solid ; padding: 0 4px 0 4px; white-space:nowrap;}

/*************************/
/* SUBSTARTPAGE			 */
/*************************/

.SubStartPage #MainContentArea  { padding-bottom:20px;}

.SubStartPage #LeftArea {height:100%;}

/*EK added 15px top-padding 10.2.2010 */
.SubStartPage #CenterArea { vertical-align:top;width:320px; padding: 15px 0px 0 20px !important; _padding:15px 0px 0 10px !important;}

.SubStartPage #LeftArea .OrionNews { height:100%;}
.SubStartPage #CenterArea .CenterHighlightContent {margin-top:15px;}
.SubStartPage #QuickLinksArea {height:100%;}
.SubStartPage .QuickLinks {height:100%;}

/* RightHighlightContent */
.SubStartPage .RightBody { margin:0px 0 15px 0; background:url(images/bg_banner_small.gif) left top no-repeat;width:190px; height:195px; padding:10px 20px 0 10px;}
.SubStartPage .RightBody h1 {color:#576166; margin-bottom:10px; }
.SubStartPage .RightBody img {display:inline; float:left; margin-right:10px;}
.SubStartPage .RightBody a {display:inline; padding:0px;}
.SubStartPage .RightBody p {display:inline; margin:0px; padding:0px;}
.SubStartPage .RightBody .caption {color:#555555; display:block; margin-bottom:10px;}

.SubStartPage .LinksArea { width:188px; height:67px; float:right; background:url(images/bg_dropdownarea_small.gif) left top no-repeat; padding:19px 16px 0; position:relative;}
.SubStartPage #QuickLinksArea { padding-top:0px; margin-top:0px; vertical-align:top;}

/*************************/
/* XFORM				 */
/*************************/
.xForm {  }
.xForm td label { float:left;}
.xForm td input, .xForm td textarea, .xForm td select {width:333px; margin: 0 0 0 30px; }

.xForm td select {width:306px;}
body:first-of-type .xForm td textarea {width:254px;} /* for safari */
.xForm input.button { background:url(images/bg_button.gif) left top no-repeat; width:100px; height:22px; border:0px; color:#787874; padding-bottom:2px; cursor:pointer;}
.xForm .heading {font-weight: bold; padding: 0; margin: 0.4em 0em;}
.xForm #id_matrix {margin: 0;padding: 0; display:inline;}
.xForm #id_matrix td {border:0;margin: 0;padding: 0.2em 0;}
span.xformvalidator {color: Red; display:block; margin-left:30px;}
.xForm label {margin-right: 0.5em;float: left;}
#id_matrix br {clear: both;}
.thankyoumessage {padding: 1em 0;margin: 0;font-weight: bold;}
.xForm fieldset {width:300px; float:right;border:0px; margin:0px;}
.xForm fieldset legend { float:left;margin:0px; display:none;}
.xForm fieldset input {display:inline; float:left;width:auto;margin:0px;}
.xForm fieldset label { display:inline;margin:0 10px 0 0; padding:0 0 0 2px; *padding:3px 0 0 2px;}
.xForm TD input[type="submit"] {  WIDTH: 120px!important; }

/*************************/
/* PAGELIST              */
/*************************/
.pageList {padding-top:10px;}
.pageList ul {margin:0 !important;padding: 0;list-style-type: none;}
.pageList ul li {list-style-type: none; padding-bottom:15px; display:block; width:100%; }
.pageList li a { display:block; margin-bottom:5px;}
.pageList h2 {margin: 0 0 10px 0; }
.pageList h3 {margin: 0 0 0px 0; display:inline;  }
.pageList h3 a { display:block; *display:inline-block; padding-left:135px;*padding-left:0px; }
.pageList .content { display:none;}
.pageList .date {color:#818181;}
.pageList .type { display:none;}
.pageList img {float:left; margin:0 5px 5px 0px;}
.pageList .info {color:#818181; float:left; width:135px; height:25px; }


.SecondaryList .pageList {padding-top:0px;}
.SecondaryList .pageList .info, .SecondaryList .pageList .date, .SecondaryList .pageList .type { display:none; }
.SecondaryList .pageList ul { padding-left:18px;}
.SecondaryList .pageList ul li { padding:0px 0 3px 0; list-style-type:circle;}
.SecondaryList  h3 {  padding-top:10px;}
.SecondaryList .pageList li h3 {  padding-top:0px;}
.SecondaryList .pageList li a {margin:0px;padding-left:0px;}
.SecondaryList .pageList .content {margin:0px;}



/*************************/
/* SEARCH PAGE           */
/*************************/
#SearchArea .searchText {border:solid 1px #c1c1c1;}
#SearchArea .button {background:url(images/bg_search_button.gif) left top no-repeat; width:51px; height:22px; border:0px; color:#787874; margin-bottom:2px; cursor:pointer;}
#SearchArea select {border:solid 1px #c1c1c1 !important;}
#SearchArea .searchCheckbox input {color:#c1c1c1;}
#ResultArea h2 { margin-bottom:10px;}
#ResultArea {padding-top: 10px;}
#ResultArea ul {margin: 0;padding:0;}
#ResultArea li {margin: 0; padding: 0 0 5px 0; list-style-type:none;}
#ResultArea li a {padding-left:0px; }
input.searchText {width: 250px;}


.pager { margin:30px 0 30px 0;  white-space:nowrap; text-align:center;}
.pager span { display:none;}
.pager ul li span { display:inline; padding: 0 6px 0 6px; *padding: 0 0 0 10px; }
.pager ul li.selected span {*padding:0px; }
.pager input { background:none; border:none; color:#00549e; margin:0;  height:15px; cursor:pointer; font-family:arial,verdana,helvetica,sans-serif;  }
.pager input:hover { text-decoration:underline;}
.pager ul { display:inline;}
.pager ul li { display:inline;border-left:solid 1px #a6a6a6; padding: 0 0 0 0 !important; *padding: 0 5px 0 5px !important;}
.pager ul li.first {border:none;}
.pager ul li.first span { padding-right:10px; }

/*************************/
/* SITEMAP PAGE          */
/*************************/
#SiteMap ul {margin: 0;padding:0;}
#SiteMap ul ul {padding: 0;margin-left: 16px;}
#SiteMap ul li a {padding-left:2px; color:#00549e;}
#SiteMap li {margin: 0 0 5px 0;padding: 0;list-style: none;}
#SiteMap li li {margin: 0.2em 0;}


/*************************/
/* Event calendar		 */
/*************************/
.calendar {width:100%;margin:30px 0 10px 0; padding:0px;}
.calendar td, .calendar th { padding:5px; margin:0px; height:30px; /*text-indent:5px;*/}
.calendar td h1, .calendar td h2, .calendar td h3, .calendar th h1, .calendar th h2, .calendar th h3 {margin:0;height:25px;  font-weight:bold;}
.calendar th h1, .calendar th h2, .calendar th h3 {color:#ffffff;}
.calendar td.blue { background-color:#ebf2fa;}
.calendar th {background-color:#439bc9;color:#ffffff;}

.calendar .odd td {background-color: #ffffff; } 
.calendar .even td {background-color: #ebf2fa;} 



/*span.green  {color:#367d32;}*/
/* fix mainly for ie6, but improve other browsers too */
.OrionNews, .OrionReleases, .QuickLinks
{
    height:auto;
    float:left;
}
/*.LeftHighlightContent, .CenterHighlightContent, .RightHighlightContent,.SectionCenterHighlightContent 
{
	height:auto ;
	margin-bottom:5px;
	padding-bottom:8px !important;
}

.SectionCenterHighlightContent 
{
	height:auto!important;
}*/

.highlightContainerWide
{
    width:338px;
    padding:3px 0px 0px 0px;
    background:url(images/highlight-top-wide.gif) top left no-repeat;
    float:left;
    margin:3px auto 6px auto;
}
.highlightContainerNarrow
{
    width:218px;
    padding:3px 0px 0px 0px;
    background:url(images/highlight-top-narrow.gif) top left no-repeat;
    float:left;
    margin:3px auto 6px auto;
}

.highlightWide { padding:10px 20px 10px 10px;background:url(images/highlight-bottom-wide.gif) bottom left no-repeat;}
.highlightWide h1 {color:#576166;}
.highlightWide img {display:inline; /*float:left;*/ margin-right:10px;}
.highlightWide .caption {color:#555555; display:block; margin-bottom:10px;}
.highlightWide p {display:inline; margin:0px; padding:0px!important;}

.highlightNarrow  { padding:10px 20px 10px 10px;background:url(images/highlight-bottom-narrow.gif) bottom left no-repeat;}
.highlightNarrow h1 {color:#576166; margin-bottom:10px;}
.highlightNarrow img {display:inline; float:left; margin-right:10px;}
.highlightNarrow a {display:inline; padding:0px;}
.highlightNarrow p {display:inline; margin:0px; padding:0px;}
.highlightNarrow .caption {color:#555555; display:block; margin-bottom:10px;}

/* table blue */

table.sustain {font-family:Arial, Helvetica, sans-serif; font-size:10pt}
table.sustain {float:left;width:100%;padding:0px;margin:0px;border-spacing:0px;}
table.sustain td {height:18px;border-bottom:solid 1px #6b6b6b; padding: 2px 5px 0px 5px; }

table.sustain th {height:18px; padding: 3px 5px 0px 5px; background-color:#87c4da; border-bottom:#6b6b6b solid 2px; text-transform: uppercase; letter-spacing:1px; text-align:left; font-size:10pt; font-weight:bold;}
table.sustain td.blue {background-color:#b1e1e9; border-bottom:#6b6b6b solid 1px;}

table.sustain  td .name {display:block;margin:0 0 10px 0;}
table.sustain  td .text {color:#000000; padding-left:60px; display:block;}
table.sustain  td a {display:block;margin:0 0 5px 0;}
table.sustain  td p {color:#000000;display:block !important;}
table.sustain  td img { display:block; float:left; margin: 0px 10px 5px 0px; clear:right;}
table.sustain  td a {font-family:Arial, Helvetica, sans-serif; font-size:10pt; text-decoration:none; cursor:hand;}
table.sustain .highlight_hover { background-color:#87c4da; cursor:pointer; }
table.sustain td.blue {background-color:#cfecf2; border-bottom:#6b6b6b solid 1px;}
table.sustain tr:hover td {background-color:#87c4da;}
table.sustain .highlight { background:none;}

/* product pages */

.productListImage 
{
	float:right;
}
.productListText 
{
	text-align:left;
}
div.productlinklist ul
{
	margin:0px;
}



.productImage 
{
	float:right;
}
.incredients 
{
	
	margin:0px 0px 10px 0px;
	color: #818181;
}
p.bold 
{
	font-weight:bold;
}
.prodcategoriesheader 
{
	text-transform:uppercase;
	margin:0px 0px 0px 0px;
	color: #000000;
	
}

h1.product, h2.product 
{
	
	margin: 5px 0 0px 0px;
	font-weight:bolder;
}

.divider 
{
	color: #818181;
}
/* */


/********************************/
/* MATERIAL ORDER STYLES		*/
/********************************/

/* Category list, material list */
ul.categoryList, ul.categoryList li, ul.pageList, ul.pageList li, .pageList div { padding: 0; margin: 0; }
ul.categoryList li { list-style-type: none; width:100%; }
ul.pageList li.sep { border-top: solid 1px #a6a6a6; line-height:1px; margin-top: 6px; margin-bottom: 16px; }
ul.pageList li { display: inline-block; width: 100%; margin-bottom: 8px; }
ul.pageList li span.img img { width: 100px; float: left; margin: 0 18px 0 10px; display:inline; }
ul.pageList li span.img { position: relative; }
ul.pageList li .description { width: 345px; float: left; text-align:left; }
ul.pageList li .description h3 a { padding: 0px;}
ul.pageList li .description a { padding: 10px 0 0px 0;}
ul.pageList li .description a img { margin-top:-6px;}
ul.pageList li .addbasket { float:right; right:10px; }
ul.categoryList span.img img
{
	border: solid 1px #7a7a7a;
}

/* Basket functions (in right column and below the view basket table) */
/* General styles */    
.basketfunctions ul {  }
.basketfunctions ul, .basketfunctions ul li , .basketfunctions ul li img, .basketfunctions ul li input { margin:0px; padding:0px; }
.basketfunctions ul li { list-style-type: none; display: inline-block; width:100%; height: 20px; padding: 4px 0 2px 0; vertical-align:top; }
.basketfunctions ul li img { float: left; margin-right: 0px; margin-top:-5px;}
.basketfunctions ul li input { float: left; margin-right: 0px;}
/* below the view basket table */
.basketfunctions .horizontal li {  width:140px; }
.basketfunctions .horizontal { margin: 10px 0 0px 30px; }
/* empty basket button */
.basketfunctions input { background-color:#ffffff; color:#00549e; text-decoration:none; font:normal 12px arial,verdana,helvetica,sans-serif;cursor:pointer;}
.basketfunctions input { border:0px;margin:0px;text-align:left;}
.basketfunctions input:hover {text-decoration:underline;}

.basketfunctions input#ctl00_MainRegion_MainContentRegion_SecondaryBodyRegion_ctl00_btnEmptyBasket 
{
	text-align:left;
	vertical-align:top;
	padding-top:6px;
	width:140px;
}

ul.horizontal input
{
	text-align:left;
	vertical-align:top;
	padding-top:0px;
	margin-top:0px;
}

ul.horizontal
{
	padding-top:4px;
	margin-top:8px;
}

ul.horizontal li
{
	padding-top:4px;
	margin-top:8px;
}

.basketfunctions ul.horizontal input#ctl00_MainRegion_MainContentRegion_MainBodyRegion_ctl00_imgbtnEmptyBasket 
{
	text-align:left;
	vertical-align:top;
	margin-top:-5px;
	margin-left:10px;
}


ul.horizontal li#ctl00_MainRegion_MainContentRegion_MainBodyRegion_ctl00_liEmptyBasket input
{
	text-align:left;
	vertical-align:top;
	padding-top:0px;
	margin-top:0px;
	width:90px;
}

/* material page */
.material .backlink, .material .content { display: block; float: left; }
.material img { display: inline; float: left; margin: 0 15px 10px 0; border:solid 1px #7a7a7a !important;}
.backlink img { margin:-5px 0px 0px 0px; border:solid 0px !important; }
.backlink { margin:0px 0px 0px 0px; padding-top:4px; border:solid 0px !important; }
.backlink a { vertical-align:bottom; display:block;}

.description h1
{ margin: 15px 0 20px 0; !important;}

/* add basket */
.addbasket span { display: block; }
.addbasket span.title { color:#656565; font-size:11px; }
.addbasket select  { width: 40px;}

/* view basket */ 

table.viewbasket, table.viewbasket td
{
	border:none;
}

.viewbasket td.description { width: 330px; border-bottom: solid 1px #a6a6a6; }
.viewbasket td.button { padding-right: 5px; border-bottom: solid 1px #a6a6a6; }
.viewbasket .addbasket, .material .addbasket { margin: 0px 0px 0px 0px; }
.material .addbasket { display: inline-block; float: right;  }

.viewbasket .addbasket, .material .addbasket { padding-top: 0px; padding-right: 10px; }
.viewbasket tbody tr td { padding-top: 14px; padding-bottom: 10px; border: solid 1px white; border-bottom: solid 1px #a6a6a6;  }

td.addbasket { vertical-align:top; height:48px; padding-top: 12px !important; border: solid 1px white; border-bottom: solid 1px #a6a6a6; }
div.addbasket { vertical-align:top; height:48px; padding-top: 12px !important; }

.addbasket span { padding-top: 0px !important; }

/* contact form */
.xForm .validationsummary { margin: 15px 0 15px 30px;}
.xForm .buttonrow span { display: inline; float: right; }

h1.blue {color:#ffffff; display:inline; float:left;background:url(images/bg_header_blue.gif) left top no-repeat; 
         width:100%; height:29px; padding:5px 10px 0 10px;margin: 15px 0 10px 0;}
         
h1.materialblue {color:#ffffff; display:inline-block; background:url(images/bg_header_blue_w.gif) left top no-repeat; 
         width:470px; height:29px; padding:5px 0px 10px 10px;margin: 15px 0 10px 0;}
         
.matbutton, .xForm TD input.matbutton {background:url(images/mat_bgbutton_w.gif) left top no-repeat; width:75px !important; height:21px; border:0px; color:#fff; margin-bottom:2px; cursor:pointer; }
.matbutton_w { background:url(images/mat_bgbutton_w.gif) left top no-repeat; width:140px !important; height:21px; border:0px; color:#fff; margin-bottom:2px; cursor:pointer; }

input.matbutton_w { margin:0px 0px 0px 3px !important; }

a.ImageFlashLink 
{
	font-size: 0px !important;
}



