/*	GENERAL STYLES	*/

html	{overflow-y:scroll;}
html, body	{margin:0px;padding:0px;font:normal 12px arial,helvetica,sans-serif;}
#body { background-color:#f1f0ed;}
td	{font:normal 12px arial,helvetica,sans-serif;vertical-align:top;padding:0px;margin:0px;}
.skinmaster a	{color:#97b6ff !important;}
.skinmaster a:hover {color:#f47a00 !important; text-decoration:none;}
p	{margin:1em 0px;color:#FFFFFF;}
a img	{border-width:0px;}
h1	{font:bold 16px arial,helvetica,sans-serif;color:#000000;margin:0px 0px 1em 0px;}
h2	{font:bold 14px arial,helvetica,sans-serif;color:#000000;margin:0px 0px 1em 0px;}
h3	{font:bold 12px arial,helvetica,sans-serif;color:#000000;margin-bottom:1em;}
hr {color:#8b8b8b; margin:0px 2px 0px 2px;border-top: dotted 1px #8b8b8b;}
ul {margin: 0px 0px 0px 15px; padding:0px 0px 0px 3px;}
ul li { list-style-type:circle;}

.cut	{display:block;clear:both;font-size:0px;line-height:0px;height:0px;}
.bold	{font-weight:bold !important;}

.Normal, input, select	{font:normal 12px arial helvetica, sans-serif !important;}
button, .StandardButton {border:0px; float:left;background:url(images/bgButton_big.gif) left top no-repeat !important; font-weight:bold; color:#FFFFFF !important;padding:2px 5px 3px 5px !important; width:60px !important; margin-left:0px !important;cursor:pointer;}

.pagemaster {width:100%; height:100%;background:url(images/bg.jpg) left top repeat-x #f1f0ed;}
.skinmaster {width:959px;margin:0px auto;}
.controlpanel {width:100%;background-color:#dddddd;}

#tblTopPane	{width:100%;background-color:#1e3153;}
#top a {font-size:11px;}
.contentpane a {color:#003893 !important}
#top a, .contentpane .action a, .nosto_left td a, .nosto_right td a, .SiteMap a  {background:url(images/arrow_link.gif) left no-repeat; padding:0px 10px 0px 20px;color:#003893 !important;}
#top a:hover, .contentpane .action a:hover, .nosto_left td a:hover, .nosto_right td a:hover, .SiteMap a:hover {color:#f47a00 !important;background:url(images/arrow_link_hover.gif) left no-repeat; }
.nosto_left td a, .nosto_right td a, .nosto_left td a:hover, .nosto_right td a:hover {display:block;margin-bottom:5px; background-position:2px left;}
#tblTop		{height:76px;margin:0px 15px;width:959px; }
#tdLogo		{width:250px; vertical-align:bottom; padding-bottom:5px;}
#tdLogo a, #tdLogo a:hover { background-image:none;}
#tdLogo img	{display:block;}

#tdTopLinks	{padding-top:6px;_height:39px;}
#tdTopLinks	{text-align:right;}
#tdSiteMap {text-align:right;width:540px;}
#languageLinks a img { margin:0px 20px 0px 5px;}
#languageLinks { border-right: dotted 1px #003893; float:left; padding-left:220px;}

#tdTopSearch	{height:23px; padding-bottom:5px;}
#tdTopSearch #sitemap	{float:left;}
#tdTopSearch #divSearch	{float:right; display:block;}
#tdTopSearch .NormalTextBox	{float:left;}
#tdTopSearch .SkinObject	{ width:43px;height:23px; padding:5px;text-align:center;color:#FFFFFF !important;font:bold 11px arial,helvetica,sans-serif;background:url(images/bgButton.gif) left top no-repeat;margin-right:10px;}
#tdTopSearch .SkinObject:hover	{text-decoration:none !important;background:url(images/bgButton.gif) left top no-repeat;color:#FFFFFF !important;}

#navTop #tdNavi { vertical-align:top; padding-top:2px; }
#navTop	{padding-left:20px;}
#navTop #tblNavTop	{background:url(images/bgTopNavi.jpg) no-repeat; height:40px; }
#navTop #tblNavTop td a	{display:block;padding:0px 10px 0px 0px;font:bold 12px arial,helvetica,sans-serif;color:#FFFFFF !important;}
#navTop #tblNavTop td a:hover {color:#FFFFFF !important;}
#navTop .nodetext {padding-top:15px; padding-left:15px; background-color:Transparent;}
#navTop #tblNavTop { width:959px; }
#navTop #tdDate {text-align:right; padding:15px 10px 0px 0px ; }
#navTop #tblNavTop td, #navTop #tdDate .skinobject, .footerlinks td {color:#FFFFFF;font:normal 11px arial,helvetica,sans-serif}

#tdTopRight .lnkBullet	{display:block;background-position:left 3px;padding:0px 0px 6px 0px;margin-bottom:9px;text-indent:13px;border-bottom:1px solid #C4C1BA;}
#tdTopRight .bold	{border-bottom-width:0px !important;margin-top:12px;}

#td2ndLevelNavi {height:30px;}
#td2ndLevelNavi td { white-space:nowrap;}
#td2ndLevelNavi td a {padding:5px 10px 0px 10px; color:#FFFFFF !important; height:27px;font:normal 12px arial,helvetica,sans-serif;}
#osion_etusivu #td2ndLevelNavi td {padding-bottom:10px;}
#alasivu #td2ndLevelNavi, #alasivu #td2ndLevelNavi td {padding-bottom:5px !important;}
#td2ndLevelNavi .submenu_left {background:url(images/SubMenu_left.gif) top left no-repeat;height:27px; width:13px;padding:5px 0px 20px 10px;_padding:0px;}
#td2ndLevelNavi .submenu_right {background:url(images/SubMenu_right.gif) top left no-repeat;height:27px; width:12px;padding:5px 0px 20px 10px;_padding:0px;}
#td2ndLevelNavi .selected a {background:url(images/SubMenu_bg.gif) top left repeat-x;padding:5px 0px 20px 0px;_padding:5px 10px 0px 10px;}

#contentArea	{padding:0px 20px 20px 20px;}
#tblContent { background:url(images/bg_contentArea.jpg) left top repeat-x #1e3153; width:959px; padding-top:5px;}
#tblContent td { padding-left:15px;}
#tblContent td td {padding:0px;}

#breadcrumb	{margin-bottom:10px;border-bottom: 1px solid #c4c1ba; }
#breadcrumb span, #breadcrumb a	{color:#999999 !important;font:normal 11px arial,helvetica,sans-serif;}

/*.leftpane, .rightpane, #alasivu .contentpane {height:480px;}*/
.rightpane {height:480px;}

.rightpane p, .rightpane div, .rightpane td 	{line-height:140%;}
.rightpane p {margin-left:10px; padding-top:10px;}
.rightpane img { margin:15px !important;}
.rightpane td a  {display:block; background:url(images/arrow_blue.gif)  top left no-repeat; padding:0px 0px 0px 25px; margin-left:0px; margin-bottom:5px;}
.rightpane td a:hover {background:url(images/arrow_orange.gif) top left no-repeat;}

#tblNostoPane	{width:614px;background-color:#1e3153; margin-bottom:15px; }
#tblNostoPane .nostopane	{width:185px;}
#tblNostoPane .nostoSpacer	{width:15px;}
.nostopane {border:solid 5px #000000; background-color:#FFFFFF; }
.nostopane td a {border-bottom:solid 4px #000000; display:block;width:185px; height:27px; _height:30px;}
.nostopane p {margin:0px !important; }
.nosto_text {color:#06369a; padding:0px 5px 0px 10px;}
.nosto_text img { padding:0px;}
#dnn_nosto1 .Normal a {background:url(/Portals/0/Nosto1_sininen.gif) left top no-repeat;}
#dnn_nosto2 .Normal a {background:url(/Portals/0/Nosto2_sininen.gif) left top no-repeat;}
#dnn_nosto3 .Normal a {background:url(/Portals/0/Nosto3_sininen.gif) left top no-repeat;}
#dnn_nosto1 .Normal a:hover {background:url(/Portals/0/Nosto1_oranssi.gif) left top no-repeat; }
#dnn_nosto2 .Normal a:hover {background:url(/Portals/0/Nosto2_oranssi.gif) left top no-repeat; }
#dnn_nosto3 .Normal a:hover {background:url(/Portals/0/Nosto3_oranssi.gif) left top no-repeat; }
#dnn_nosto1 .Normal p a img, #dnn_nosto2 .Normal p a img, #dnn_nosto3 .Normal p a img  {visibility:hidden;}

/*.contentpane, .nosto_left, .nosto_right, #alasivu .rightpane, #alasivu .leftpane {border: solid 5px #FFFFFF; background-color:#FFFFFF; }*/

#etusivu .contentpane, #tdLeftpane, #tdContentpane, #alasivu #tdRightpane, .nosto_left, .nosto_right, #osion_etusivu .contentpane {border: solid 5px #FFFFFF;padding:0px !important;}
#etusivu .contentpane iframe {padding:0px !important;margin: 0px !important;}

#tdLeftpane p {padding-left:10px;}
#alasivu #tdContentpane {border-left:0px;}
#alasivu #tdLeftpane {border-right:0px;}
#alasivu #tdLeftPane, #alasivu #tdContentPane, #alasivu #tdRightPane { background-color:#FFFFFF;}

.nosto_left, .nosto_right {width:300px;}
.contentpane {margin:0px 0px 0px 0px; width:604px; _width:614px;background-color:#FFFFFF;margin-bottom:10px;}
.contentpane .tbl6x3 { margin-bottom:20px;}
.contentpane .tbl4x4, .contentpane .tbl6x3, #alasivu .leftpane, #osion_etusivu .nosto_left, #osion_etusivu .nosto_right { background: url(images/bgContent.jpg) top repeat-x #FFFFFF;}
.contentpane .tbl4x4 td { padding:10px !important; vertical-align:top; text-align:left;width:50%;}
.contentpane .tbl6x3 td { padding:10px 5px 0px 10px !important; vertical-align:top; text-align:left;width:25%;}
.nosto_left td , .nosto_right  td {padding-left:10px !important;}
/*nosto_left table, .nosto_right table {margin-top:10px;}*/
.contentpane .tbl4x4 img { display:inline; padding:10px; float:left; margin-right:10px;}
.contentpane .tbl6x3 img { display:inline;  float:left; }
.contentpane img	{display:inline;}
.contentpane p, .rightpane p {margin:0px;color:#FFFFFF; }
.contentpane .tbl4x4 p, .contentpane .tbl6x3 p, .nosto_left .tbl2x1 p, .nosto_right .tbl2x1 p  { margin:0px 0px 10px 0px; color:#000000;}
.contentpane .contentText img {display:inline; float:right;}
.contentpane .contentText h3 {margin-bottom:0px;}
.contentpane p {margin:0px 8px 10px 0px; color :#000000;}

.maillink { background:none !important; display:inline !important; padding:0px !important;margin: 0px !important;}

#etusivu .contentpane, #etusivu .rightpane {margin-top:15px;}
#etusivu .contentpane p { margin:0px;}
#etusivu .rightpane { margin-right:10px;width:304px;}
#etusivu .rightpane td a, #osion_etusivu .rightpane a, #osion_etusivu .rightpane p { margin:5px 0px 5px 0px !important;}
#osion_etusivu .rightpane p, #etusivu .rightpane p { padding:5px 0px 5px 10px !important;}

#osion_etusivu .contentpane {_height:290px;min-height:290px;}
#osion_etusivu .nosto_left, #osion_etusivu .nosto_right {height:180px;  }
#osion_etusivu .nosto_left p , #osion_etusivu .nosto_right p {color:#000000;}

#alasivu .rightpane td a, #alasivu .leftpane td a  {display:block; background:url(images/arrow_link.gif) top left no-repeat; background-position:3px left; padding:0px 10px 0px 20px ;color:#003893 !important; margin-bottom:5px;}
#alasivu .rightpane td a:hover, #alasivu .leftpane td a:hover {color:#f47a00 !important;background:url(images/arrow_link_hover.gif) no-repeat;background-position:3px left;}
#alasivu .leftpane {width:156px; _width:164px; margin-right:0px; background-color:#FFFFFF; padding-top:10px;}
#alasivu .leftpane table {width:161px;}
#alasivu .leftpane td { padding:0px 10px 0px 5px;color:#f47a00;}
#alasivu .leftpane p  {color:#f47a00; margin-top:7px; padding-left:5px; }
#alasivu .contentpane {  width:566px; padding-top:10px;    }
#alasivu .contentpane td { padding-bottom:2px !important;}
#alasivu .rightpane {  width:150px;_width:155px; background-color:#FFFFFF;}
#alasivu .rightpane p {color:#000000; margin-bottom:7px;padding:5px 0px 0px 10px;width:140px;_width:145px;}
#alasivu .rightpane ul li { max-width:140px;}
#alasivu #tdContentpane { padding-left:0px;}
#alasivu .contentpane {padding-left:10px; background-color:#FFFFFF;}
#alasivu #tblContent td { padding-bottom:15px; }


#contentEnd {height:15px;  background-color:#1e3153; width:959px;}

.footerLinks		{background:url(images/bgFooter.jpg) left top repeat-x; width:900px; _width:959px; height:55px; padding:8px 30px;}
.footerLinks	table {width:100%;}
.footerLinks	td a {color:#FFFFFF !important;}

/*#footer a, #footer .SkinObject	{font:normal 12px arial,helvetica,sans-serif !important;color:#333333 !important;margin:0px 3px;}
.tblFooterLinks a:hover { text-decoration:underline; color:#FFFFFF !important;}
#tblFooter .tdRight	{text-align:right;}
.tblFooterLinks td {width:160px; padding-right:10px;}*/

.FirstCell { font:bold 12px arial,helvetica,sans-serif !important;}

.sitemap img {display:none;}

.SubHead  { text-align:left;  color:#000000; font:bold 12px arial,helvetica,sans-serif;}
.SubHead a { background-image:none !important; display:inline; float:left; }

/* eForms */
.contentpane .FormVisitorContentTable, .contentpane .FormVisitorTable  { width: 530px;}
.contentpane .FormVisitorContentTable input, .contentpane .FormVisitorContentTable select, .contentpane .FormVisitorContentTable textarea { width:259px !important;}

/* Links Module */
.clsLinksBlock td {padding:0px !important; vertical-align:bottom !important;}
.clsLinksBlock td a {margin:0px !important;}

/* Left navigation */

#alasivu .leftPane ul {margin:0px; padding-left:0px;}
#alasivu .leftPane li { list-style-type: none; margin-left: 10px;  }
#alasivu .leftpane li a  {display:block; background:url(images/arrow_link.gif) top left no-repeat; background-position:3px left; padding:0px 10px 0px 20px ;color:#003893 !important; margin-bottom:5px;}
#alasivu .leftpane li a:hover {color:#f47a00 !important;background:url(images/arrow_link_hover.gif) no-repeat;background-position:3px left;}
#alasivu .leftpane li .selected { font-weight: bold; }

/* Login */
#tblLogin .Title { vertical-align:middle; font:bold 12px arial,helvetica,sans-serif !important; font-weight:bold; }
#tblLogin .Title a { background-image:none !important;  }
#tblLogin .Title img { float:right; }
#tblLogin input {margin-left:5px;}

/* Liftup */
.liftup_title {padding-top:10px !important; }
.rightpane .liftup_title {padding-left:10px !important;}
.liftup_title a {display:inline !important; }
#etusivu .liftup_title, #osion_etusivu .liftup_title {color:#7d7d7d;}
#osion_etusivu .content {color:#FFFFFF;}
.litfup_readmore { text-align:left; padding-top:10px;}