body, p, div, img, br, h1, h2, h3, h4, h5, h6, form, table, table td, table th, input, textarea, select, button {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
}
table td, table th { vertical-align: top; text-align: left; }
img { border: none; }
div.token div.content-container table {
	width: 100%;
	padding: 3px;
}

div.token div.content-container table.visible {
	border: 1px solid black;
}

div.token div.content-container table.visible td {
	border: 1px solid black;
	padding: 5px;
}

table.contentImageArea {
	
	padding: 0px !important;
	width: auto !important;
}

table.contentImageArea td {
	font-size: -1.5px;
	text-align: left;
}

td.captionModel0 {
	vertical-align: top;
	padding-bottom: 10px;
}
td.captionModel0 img,
td.captionModel1 img,
td.captionModel2 img,
td.captionModel3 img,
td.captionModel4 img {
	margin: 2px;
}
td.captionModel0 img {
	margin: 0;
	margin-bottom: 2px;
	margin-right: 10px;
}
td.captionModel3 img, td.captionModel4 img {
	margin-right: 0;
}
td.captionModel1 {
	vertical-align: top;
	padding-right: 10px;
}
td.captionModel2 {
	vertical-align: top;
	padding-right: 10px;
	padding-bottom: 10px;
}
td.captionModel3 {
	vertical-align: top;
	padding-left: 10px;
}
td.captionModel4 {
	vertical-align: top;
	padding-left: 10px;
	padding-bottom: 10px;
}

div.token {
	text-align: left;
	clear: both;
}

div.token p {
	margin-bottom: 10px;
}
div.token h1,
div.token h2,
div.token h3,
div.token h4,
div.token h5,
div.token h6 {
	margin-bottom: 8pt;
}


div.bigger_link { text-align: center; }
div.bigger_link:hover { text-decoration: underline; }

body {
	background-color: #fff;
	text-align: center; /* IE6-keskitystä varten; muille #main margin: auto > lisäksi text-align: left; */
}
body, td, div, span, ul, li, b, a, p, label,
div td, div span, div li, div b, div a, div label {
	font-family: arial, verdana, tahoma;
	font-size: 12px;
	color: #737373;
}
div.token p {
	line-height: 1.6em;
}h1, h2, h3, h4 {
	font-family: trebuchet ms, arial, verdana, tahoma;
}
h1.pageTitle {
	padding-bottom: 15px;
	font-size: 17px;
	color: #b92023;
	font-weight: normal;
}
div.token h2 {
	font-size: 17px;
	color: #b92023;
	font-weight: normal;
	margin-bottom: 8px;
}
div.token h3 {
	font-size: 15px;
	color: #b92023;
	font-weight: normal;
	margin-bottom: 8px;
}
div.token h4 {
	font-size: 13px;
	color: #b92023;
	font-weight: normal;
	margin-bottom: 8px;
}div.token p {
	margin-bottom: 8px;
}
a:link {
	color: #284d99;
}
a:visited {
	color: #7d8a85;
}
a:hover {
	color: #284d99;
	text-decoration: underline !important;
}

div.leftContent a:visited,
div.topContent a:visited,
td.mainContent a:visited,
td.rightContent a:visited,
div.bottomContent a:visited {
	color: #7d8a85;
}table.visible,
table.invisible {
	width: 100%;
	empty-cells: show;
	margin-bottom: 8px;
}
table.invisible td,
table.visible td {
	padding: 4px;
}
table.visible td {
	border: 1px solid #000;
}a.alkuun {
	display: none;
}
div.homelink {
	width: 200px;
	height: 56px;
	position: absolute;
	left: 0;
	top: 25px;
	z-index: 3;
}
a.homelink {
	display: block;
	height: 56px;
	text-decoration: none;
}
a.homelink:hover { text-decoration: none !important;}
a.homelink img {
	width: 200px;
	height: 56px;
}div.themeImage {
	width: 100%;
	height: 86px;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	text-align: left !important;
}
div.themeAdmin {
	text-align: center;
	top: 58px;
}div.navPath {
	padding-bottom: 6px;
	margin-bottom: 12px;
	border-bottom: 1px solid #ddd;
	color: #000;
}
div.navPath a {
	text-decoration: none;
}
div.navPath a span.title { }
div.navPath span.title { }table.layout {
	empty-cells: show;
	margin: auto;
	margin-bottom: 10px;
	background-color: #fff;
	border-bottom: 1px solid #888;
}
table.layout td.top {
	background-color: #FFF;
	padding-bottom: 5px;
	padding-top: 5px;
}
table.layout tr.topshadow,
table.layout tr.bottomshadow {
	display: none;
}
table.layout td.topbar,
table.layout td.inner {
	background-color: #fff;
}
table.layout td.inner { height: 350px; }
table.layout td.topbar {
	height: 86px;
	color: #444;
	font-weight: bold;
	font-size: 26px;
	vertical-align: top;
}

table.layout td.border-left {
	width: 11px;
	border-left: 1px solid #888;
}
table.layout td.border-right {
	width: 11px;
	border-right: 1px solid #888;
}

table.layout td.content {
	padding-left: 15px;
	padding-bottom: 10px;
}
table.contentArea {
	width: 100%;
	margin-top: 10px;
}
table.contentArea td.leftContent {
	width: 182px;
}
td.leftContent div.leftContent {
	padding-top: 0px;
}
table.cols {
	width: 100%;
	empty-cells: show;
}
table.cols td.mainContent {
	padding-right: 10px;
}
table.cols td.rightContent {
	width: 220px;
	padding-left: 10px;
	border-left: 1px solid #ddd;
}
div.topContent {
	margin-bottom: 8px;
}
div.bottomContent {
	margin-top: 8px;
}


div.helpmenu {
	text-align: right;
	font-family: arial, tahoma, verdana;
	font-size: 11px;
	font-weight: normal;
	color: #c9cace;
	position: absolute;
	top: 7px;
	left: 13px;
}
div.helpmenu a {
	color: #264b99 !important;
	font-family: arial, tahoma, verdana !important;
	font-size: 11px !important;
	text-decoration: underline !important;
}
div.searchmenu {
	text-align: right;
	padding-top: 3px;
	padding-bottom: 6px;
	padding-right: 7px;
	color: #000;
	position: absolute;
	top: 50px;
	right: 0;
}
div.searchmenu img,
div.searchmenu input {
	vertical-align: middle;
}
div.searchmenu img.fsizeplus {
	margin-left: 5px;
}
div.searchmenu img.fsizeminus {
	margin-right: 5px;
}
div.searchmenu input.q {
	border: 1px solid #c2c3c7 !important;
	height: 24px !important;
	background: #fff !important;
    padding: 0 !important;	
}
div.searchmenu input.go {
	border: none !important;
	background: url('/res/hae.gif') no-repeat;
	width: 27px;
	height: 26px;
}
div.searchmenu span.searchtext {
	font-family: "trebuchet ms", verdana, arial;
	font-size: 11px;
	font-weight: bold;
	color: #294e9b;
	padding: 8px 8px 0 0;	
}
div.searchmenu span.searchtextkone {

}
div.helpmenu a { text-decoration: none; font-weight: bold; }

table.layout td.copy {
	color: #666;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: right;
	border-top: 1px solid #ddd;
}
table.layout td.copy a {
	text-decoration: none;
	color: #666;
	font-size: 12px;
}select.ddleftnavi {
	width: 100%;
	margin-bottom: 5px;
}
table.sidemenu {
	width: 100%;
	margin-bottom: 10px;
}
table.sidemenu table.level0,
table.sidemenu table.level1,
table.sidemenu table.level2,
table.sidemenu table.level3 {
	width: 100%;
	empty-cells: show;
}div.hiddenmenu {
	padding-top: 4px;
	padding-bottom: 4px;
}
table.topnavicontainer {
	empty-cells: show;
}
table.topnavicontainer td.start {
}
table.topnavicontainer td.navi {
	height: 32px;
}
table.topnavicontainer td.end {
}


table.topnavi  {
	empty-cells: show;
}

table.topnavi td.spacer {
}

table.topnavi td.topnavilink,
table.topnavi td.topnavilinkchosen {
	vertical-align: middle;
	text-align: center;
	height: 32px;
}
table.topnavi td.topnavilinkchosen,
table.topnavi td.topnavilinkchosenkone {
	background: url('/res/topmenu/custom/a/tabbgs.png') repeat-x;
	height: 32px;
}
table.topnavi td.topnavilinkchosenurakointi {
	background: url('/res/topmenu/custom/a/tabbgs_urakointi.png') repeat-x;
	height: 32px;
}
table.topnavi td.topnavilinkchosenautokanta {
	background: url('/res/topmenu/custom/a/tabbgs_autokanta.gif') repeat-x;
	height: 32px;
}
table.topnavi td.topnavilinkchosenkevyt {
	background: url('/res/topmenu/custom/a/tabbgs_kevyt.png') repeat-x;
	height: 32px;
}
table.topnavi td.topnavilinkchosenpikavuoro {
	background: url('/res/topmenu/custom/a/tabbgs_pikavuoro.gif') repeat-x;
	height: 32px;
}
table.topnavi td.topnavilinkchosenbioenergia {
	background: url('/res/topmenu/custom/a/tabbgs_bioenergia.gif') repeat-x;
	height: 32px;
}
table.topnavi td.topnavilinkchosenautopokkari {
	background: url('/res/topmenu/custom/a/tabbgs_autopokkari.gif') repeat-x;
	height: 32px;
}
table.topnavi td.topnavilinkchosenmotopokkari {
	background: url('/res/topmenu/custom/a/tabbgs_motopokkari.gif') repeat-x;
	height: 32px;
}
table.topnavi td a  {
	font-family: arial, verdana, tahoma;
	font-size: 12px;
	white-space: nowrap;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding: 7px;
	color: #606060 !important;
}
table.topnavi td.topnavilink a  {
	color: #606060;
}

table.topnavi td.topnavilinkchosen a,
table.topnavi td.topnavilinkchosenkone a,
table.topnavi td.topnavilinkchosenautokanta a,
table.topnavi td.topnavilinkchosenurakointi a,
table.topnavi td.topnavilinkchosenpikavuoro a,
table.topnavi td.topnavilinkchosenbioenergia a,
table.topnavi td.topnavilinkchosenautopokkari a,
table.topnavi td.topnavilinkchosenmotopokkari a,
table.topnavi td.topnavilinkchosenkevyt a  {
	color: #fff !important;
}

table.topnavi td.tabstart {

}
table.topnavi td.tabend {

}
table.topnavi td.tabstartchosen,
table.topnavi td.tabstartchosenkone {
	width: 6px;
	behavior: url('/sys/iepngfix.htc');
	background: url('/res/topmenu/custom/a/tabstarts.png') no-repeat;
}
table.topnavi td.tabstartchosenurakointi {
	width: 6px;
	behavior: url('/sys/iepngfix.htc');
	background: url('/res/topmenu/custom/a/tabstarts_urakointi.png') no-repeat;
}
table.topnavi td.tabstartchosenautokanta {
	width: 6px;
	behavior: url('/sys/iepngfix.htc');
	background: url('/res/topmenu/custom/a/tabstarts_autokanta.png') no-repeat;
}
table.topnavi td.tabstartchosenkevyt {
	width: 6px;
	behavior: url('/sys/iepngfix.htc');
	background: url('/res/topmenu/custom/a/tabstarts_kevyt.png') no-repeat;
}
table.topnavi td.tabstartchosenpikavuoro {
	width: 6px;
	behavior: url('/sys/iepngfix.htc');
	background: url('/res/topmenu/custom/a/tabstarts_pikavuoro.png') no-repeat;
}
table.topnavi td.tabstartchosenbioenergia {
	width: 6px;
	behavior: url('/sys/iepngfix.htc');
	background: url('/res/topmenu/custom/a/tabstarts_bioenergia.png') no-repeat;
}
table.topnavi td.tabstartchosenautopokkari {
	width: 6px;
	behavior: url('/sys/iepngfix.htc');
	background: url('/res/topmenu/custom/a/tabstarts_autopokkari.png') no-repeat;
}
table.topnavi td.tabstartchosenmotopokkari {
	width: 6px;
	behavior: url('/sys/iepngfix.htc');
	background: url('/res/topmenu/custom/a/tabstarts_motopokkari.png') no-repeat;
}
table.topnavi td.tabendchosen,
table.topnavi td.tabendchosenkone {
	width: 6px;
	behavior: url('/sys/iepngfix.htc');
	background: url('/res/topmenu/custom/a/tabends.png') no-repeat;
}
table.topnavi td.tabendchosenurakointi {
	width: 6px;
	behavior: url('/sys/iepngfix.htc');
	background: url('/res/topmenu/custom/a/tabends_urakointi.png') no-repeat;
}
table.topnavi td.tabendchosenautokanta {
	width: 6px;
	behavior: url('/sys/iepngfix.htc');
	background: url('/res/topmenu/custom/a/tabends_autokanta.png') no-repeat;
}
table.topnavi td.tabendchosenkevyt {
	width: 6px;
	behavior: url('/sys/iepngfix.htc');
	background: url('/res/topmenu/custom/a/tabends_kevyt.png') no-repeat;
}
table.topnavi td.tabendchosenpikavuoro {
	width: 6px;
	behavior: url('/sys/iepngfix.htc');
	background: url('/res/topmenu/custom/a/tabends_pikavuoro.png') no-repeat;
}
table.topnavi td.tabendchosenbioenergia {
	width: 6px;
	behavior: url('/sys/iepngfix.htc');
	background: url('/res/topmenu/custom/a/tabends_bioenergia.png') no-repeat;
}
table.topnavi td.tabendchosenautopokkari {
	width: 6px;
	behavior: url('/sys/iepngfix.htc');
	background: url('/res/topmenu/custom/a/tabends_autopokkari.png') no-repeat;
}
table.topnavi td.tabendchosenmotopokkari {
	width: 6px;
	behavior: url('/sys/iepngfix.htc');
	background: url('/res/topmenu/custom/a/tabends_motopokkari.png') no-repeat;
}
table.topnavi td.chosenlast {
	width: 6px;
	background: url('/res/topmenu/custom/a/tabbgs.png') repeat-x;
	_background: url('/res/topmenu/custom/a/tabbgs.gif') repeat-x;
}
table.topnavi td.chosenlastkone {
	width: 6px;
	background: url('/res/topmenu/custom/a/tabbgs.png') repeat-x;
	_background: url('/res/topmenu/custom/a/tabbgs.gif') repeat-x;
}
table.topnavi td.chosenlasturakointi {
	width: 6px;
	background: url('/res/topmenu/custom/a/tabbgs_urakointi.png') repeat-x;
	_background: url('/res/topmenu/custom/a/tabbgs_urakointi.gif') repeat-x;
}
table.topnavi td.chosenlastautokanta {
	width: 6px;
	background: url('/res/topmenu/custom/a/tabbgs_autokanta.gif') repeat-x;
}
table.topnavi td.chosenlastkevyt {
	width: 6px;
	background: url('/res/topmenu/custom/a/tabbgs_kevyt.png') repeat-x;
}
table.topnavi td.chosenlastpikavuoro {
	width: 6px;
	background: url('/res/topmenu/custom/a/tabbgs_pikavuoro.gif') repeat-x;
}
table.topnavi td.chosenlastbioenergia {
	width: 6px;
	background: url('/res/topmenu/custom/a/tabbgs_bioenergia.gif') repeat-x;
}
table.topnavi td.chosenlastautopokkari {
	width: 6px;
	background: url('/res/topmenu/custom/a/tabbgs_autopokkari.gif') repeat-x;
}
table.topnavi td.chosenlastmotopokkari {
	width: 6px;
	background: url('/res/topmenu/custom/a/tabbgs_motopokkari.gif') repeat-x;
}

table.sidemenucustom-a {
	margin-top: 1px;
}
table.sidemenucustom-a table.level0 td.start,
table.sidemenucustom-a table.level1 td.start {
	width: 2px;
}
table.sidemenucustom-a table.level0,
table.sidemenucustom-a table.level1 {
}
table.sidemenucustom-a table.level0 td.end,
table.sidemenucustom-a table.level1 td.end {
	width: 12px;
}
table.sidemenucustom-a td.level1 {
	border-top: 1px solid #d7d7d7;
	padding-top: 13px;
	padding-bottom: 13px;
}
table.sidemenucustom-a td.level1-here,
table.sidemenucustom-a td.level1-onpath {
	background-color: #f6f7f9;
}
table.sidemenucustom-a td.level1-last {
	border-bottom: 1px solid #d7d7d7;
}
table.sidemenucustom-a table.level0 td.link1,
table.sidemenucustom-a table.level1 td.link1 {
	vertical-align: middle;
	padding-left: 10px;
}
table.sidemenucustom-a table.level0-here td.start,
table.sidemenucustom-a table.level1-onpath td.start {
	width: 2px;
}
table.sidemenucustom-a table.level0-here,
table.sidemenucustom-a table.level1-onpath {
}
table.sidemenucustom-a table.level0-here td.end,
table.sidemenucustom-a table.level1-onpath td.end {
	width: 12px;
	background: url('/res/menu/custom/a/blue_arrow.gif') no-repeat;
	background-position: 0px 3px;
}

table.sidemenucustom-a table.level2-first td {
	padding-top: 5px;
}
table.sidemenucustom-a table.level2-last td {
	padding-bottom: 3px;
}

table.sidemenucustom-a table.level2 td,
table.sidemenucustom-a table.level3 td,
table.sidemenucustom-a table.level4 td,
table.sidemenucustom-a table.level5 td {
	background-color: #fff;
	padding-bottom: 8px;
}

table.sidemenucustom-a a {
	text-decoration: none;
	display: block;
}
table.sidemenucustom-a table.level0 a,
table.sidemenucustom-a table.level1 a {
	color: #666666;
}
table.sidemenucustom-a table.level0-here a,
table.sidemenucustom-a table.level1-onpath a {
	color: #284d99;
	font-weight: bold;
}
table.sidemenucustom-a table.level2 a,
table.sidemenucustom-a table.level3 a,
table.sidemenucustom-a table.level4 a,
table.sidemenucustom-a table.level5 a {
	background: url('/res/menu/custom/a/grey_ball.gif') no-repeat;
	background-position: 0px 4px;
	padding-left: 15px;
	color: #666666;
	font-size: 11px;
}
table.sidemenucustom-a table.level2-here a,
table.sidemenucustom-a table.level3-here a,
table.sidemenucustom-a table.level4-here a,
table.sidemenucustom-a table.level5-here a {
	font-weight: bold;
}
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    /*background: url(tab.png) no-repeat;*/
    background: url(/res/tab_inactive.gif) no-repeat;
}
body.bodyautokanta .ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    /*background: url(tab.png) no-repeat;*/
    background: url(/res/tab_inactive_autokanta.gif) no-repeat;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #56585a !important;
    font-weight: bold;
    line-height: 1.8;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
	height: 21px;
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #fff !important;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    /*background-position: 100% -150px;*/
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    /*background-position: 100% -100px;*/
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    /*background-position: 0 -50px;*/
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    /*background-position: 0 0;*/
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
	/*
    opacity: .4;
    filter: alpha(opacity=40);
	*/
}
.ui-tabs-selected a {
    background: url(/res/tab_active.gif) no-repeat;	
}
body.bodyautokanta .ui-tabs-selected a {
    background: url(/res/tab_active_autokanta.gif) no-repeat;	
}
body.bodykevyt .ui-tabs-selected a {
    background: url(/res/tab_active_kevyt.gif) no-repeat;	
}
body.bodypikavuoro .ui-tabs-selected a {
    background: url(/res/tab_active_pikavuoro.gif) no-repeat;	
}
body.bodyurakointi .ui-tabs-selected a {
    background: url(/res/tab_active_urakointi.gif) no-repeat;	
}
body.bodybioenergia .ui-tabs-selected a {
    background: url(/res/tab_active_bioenergia.gif) no-repeat;	
}
body.bodyautopokkari .ui-tabs-selected a {
    background: url(/res/tab_active_autopokkari.gif) no-repeat;	
}
body.bodyammattiautot .ui-tabs-selected a {
    background: url(/res/tab_active_ammattiautot.gif) no-repeat;	
}
.ui-tabs-disabled a {
    background: url(/res/tab_inactive_autokanta.gif) no-repeat;
	color: #bbb !important;
}
body.bodyautokanta .ui-tabs-disabled a {
    background: url(/res/tab_inactive.gif) no-repeat;
	color: #bbb !important;
}
.ui-tabs-panel {
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

div.viewToggle {
	border: none !important;
	background: url('/res/summary/6/itembg1.gif') repeat-x bottom left;
	margin-top: 5px;
	margin-bottom: 5px;
}table.SummaryContent {
	width: 100%;
	empty-cells: show;
}
div.summary h3 {
	margin: 0;
	padding: 0;
}
table.eventSplit {
	border-collapse: collapse;
	padding: 0;
	margin: 0;
}
table.eventSplit td {
	padding: 0 !important;
	margin: 0 !important;
}
div.summary1 {
	_width: 100%; /* ie6 */
	position: relative;
	margin-bottom: 10px;
	padding: 0px; /* PAKKO OLLA IE7:AA VARTEN! */
	background-color: #ffffff;
}div.summary1 div.icon {
}
div.summary1 h3 {
	color: #fff !important;
	font-size: 11px;
	font-weight: bold;
	font-family: arial, verdana !important;
	text-transform: uppercase;
	padding-top: 3px;
	padding-bottom: 10px;
	margin-top: 0px;
	padding-left: 4px;
}
div.summary1 h3 a {
	font-size: 13px;
	font-weight: bold;
	color: #fff !important;
	text-decoration: none;
}div.summary1 a {
	color: #666666 !important;
	text-decoration: none;
	font-size: 11px !important;	
}div.summary1 div.footer {
	background: #ebeef6;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 12px;
	border-top: 1px dotted #a8a8a8;
	border-bottom: 1px dotted #a8a8a8;
}div.summary1 div.footer a.listlink {
	padding-left: 4px;
	text-decoration: none;
	text-transform: uppercase;
	float: left;
	color: #1c3771 !important;
	font-weight: bold;
}
div.HighlightSummary1 div.highlightRowLast {
	padding-bottom: 8px;
}
div.HighlightSummary1 div.img img { margin-top: 10px; margin-right: 5px; }

div.HighlightSummary1 div.title {
	background: url('/res/summary/icons/morebullet1.gif') no-repeat;
	background-position: 12px 14px;
	padding-top: 8px;
	padding-left: 34px;
}
div.HighlightSummary1 div.text {
	padding-left: 34px;
	color: #bababa;
}



div.NewsSummary1 div.icon {
}
div.NewsSummary1 table.SummaryContent td {
	padding-bottom: 8px;
}
div.NewsSummary1 table.SummaryContent td.odd {
	background: url('/res/summary/europa/itembg1.gif') repeat-x bottom left;
}
div.NewsSummary1 table.SummaryContent td.even {
	background: url('/res/summary/europa/itembg2.gif') repeat-x bottom left;	
}
div.NewsSummary1 table.SummaryContent td.last {
	background: none;
}

div.NewsSummary1 p {
	padding-left: 4px;
	padding-top: 8px;
	margin-bottom: 0;
}
div.NewsSummary1 p a {
	width: 69%;
	float: right;
}
div.NewsSummary1 p a.pvmomarivi {
	width: auto !important;
	float: none !important;
}
div.NewsSummary1 p a.nopvm {
	width: auto;
	float: none;
}
div.NewsSummary1 div.pvm {
	color: #8c8c8c;
	font-size: 10px;
	padding: 3px 0 0 3px;
}
div.NewsSummary1 span.pvm {
	color: #8c8c8c;
	font-size: 10px;
	width: 20%;
	float: left;
}
div.NewsSummary1 div.ingressi {
	font-size: 11px !important;
	color: #bababa;
	clear: both;
}

div.EventsSummary1 table.SummaryContent td {
	padding-bottom: 8px;
}
div.EventsSummary1 table.SummaryContent td.odd {
	background: url('/res/summary/europa/itembg1.gif') repeat-x bottom left;
}
div.EventsSummary1 table.SummaryContent td.even {
	background: url('/res/summary/europa/itembg2.gif') repeat-x bottom left;	
}
div.EventsSummary1 table.SummaryContent td.last {
	background: none;
}
div.EventsSummary1 p {
	padding-left: 4px;
	padding-top: 8px;
	margin-bottom: 0;
}
div#zone-right div.EventsSummary1 p a {
	width: 59%;
	float: right;
}
div.EventsSummary1 p a {
	width: 79%;
	float: right;
}
div.EventsSummary1 p a.pvmomarivi {
	width: auto !important;
	float: none !important;
}
div.EventsSummary1 div.pvm {
	color: #bababa;
	font-weight: bold;
	font-size: 10px;
	padding-left: 4px;
}
div.EventsSummary1 span.pvm {
	color: #8c8c8c;
	font-size: 10px;
	width: 20%;
	float: left;
}
div#zone-right div.EventsSummary1 span.pvm {
	color: #8c8c8c;
	font-size: 10px;
	width: 30%;
	float: left;
}

div.DiscussionSummary1 div.discussionSummaryContent {
	_width: 100%;
	padding-left: 7px; padding-right: 7px;
	padding-top: 9px;
}
div.DiscussionSummary1 div.discussionSummaryContent a {

}
div.DiscussionSummary1 span.pvm {
	color: #a8a8a8;
	font-size: 90%;
}

div.PollSummary1 div.poll {
	_width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}
div.PollSummary1 h3 a {
}
div.PollSummary1 div.poll p.poll_question,
div.PollSummary1 div.poll label,
div.PollSummary1 div.poll td.poll_choice,
div.PollSummary1 div.poll td.totalAnswers p
{
}

div.summary2 {
	_width: 100%; /* ie6 */
	position: relative;
	margin-bottom: 10px;
	padding: 0px; /* PAKKO OLLA IE7:AA VARTEN! */
	background-color: #ffffff;
}div.summary2 div.icon {
}
div.summary2 h3 {
	color: #fff !important;
	font-size: 11px;
	font-weight: bold;
	font-family: arial, verdana !important;
	text-transform: uppercase;
	padding-top: 3px;
	_padding-top: 0px;
	margin-top: 0px;
	padding-left: 4px;
}
div.summary2 h3 a {
	font-size: 13px;
	font-weight: bold;
	color: #fff !important;
	text-decoration: none;
}div.summary2 a {
	color: #b92023 !important;
	text-decoration: none;
	font-family: trebuchet ms, arial, verdana;
	font-size: 14px !important;	
	font-weight: bold;
}div.summary2 div.footer {
	background: #ebeef6;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 12px;
	border-top: 1px dotted #a8a8a8;
	border-bottom: 1px dotted #a8a8a8;
}div.summary2 div.footer a.listlink {
	padding-left: 4px;
	text-decoration: none;
	text-transform: uppercase;
	float: left;
	color: #1c3771 !important;
	font-weight: bold;
}
div.HighlightSummary2 div.highlightRowLast {
	padding-bottom: 8px;
}
div.HighlightSummary2 div.img img { margin-top: 10px; margin-right: 5px; }

div.HighlightSummary2 div.title {
	background: url('/res/summary/icons/morebullet1.gif') no-repeat;
	background-position: 12px 14px;
	padding-top: 8px;
	padding-left: 34px;
}
div.HighlightSummary2 div.text {
	padding-left: 34px;
	color: #bababa;
}



div.NewsSummary2 div.icon {
}
div.NewsSummary2 table.SummaryContent td {
	padding-bottom: 8px;
}
div.NewsSummary2 p {
	padding-left: 4px;
	padding-top: 8px;
	margin-bottom: 0;
}
div.NewsSummary2 p a {
	width: 79%;
	float: right;
}
div.NewsSummary2 p a.nopvm {
	width: auto;
	float: none;
}
div.NewsSummary2 div.pvm {
	color: #8c8c8c;
	font-size: 10px;
}
div.NewsSummary2 span.pvm {
	color: #8c8c8c;
	font-size: 10px;
	width: 20%;
	float: left;
}
div.NewsSummary2 div.ingressi {
	font-size: 12px !important;
	color: #565656;
	clear: both;
}

div.EventsSummary2 table.SummaryContent td {
	padding-bottom: 8px;
}
div.EventsSummary2 table.SummaryContent td.odd {
	background: url('/res/summary/europa/itembg1.gif') repeat-x bottom left;
}
div.EventsSummary2 table.SummaryContent td.even {
	background: url('/res/summary/europa/itembg2.gif') repeat-x bottom left;	
}
div.EventsSummary2 table.SummaryContent td.last {
	background: none;
}
div.EventsSummary2 p {
	padding-left: 4px;
	padding-top: 8px;
	margin-bottom: 0;
}
div.EventsSummary2 p a {
	width: 79%;
	float: right;
}
div.EventsSummary2 div.pvm {
	color: #bababa;
	font-weight: bold;
	font-size: 10px;
	padding-left: 4px;
}
div.EventsSummary2 span.pvm {
	color: #8c8c8c;
	font-size: 10px;
	width: 20%;
	float: left;
}

div.DiscussionSummary2 div.discussionSummaryContent {
	_width: 100%;
	padding-left: 7px; padding-right: 7px;
	padding-top: 9px;
}
div.DiscussionSummary2 div.discussionSummaryContent a {

}
div.DiscussionSummary2 span.pvm {
	color: #a8a8a8;
	font-size: 90%;
}

div.PollSummary2 div.poll {
	_width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}
div.PollSummary2 h3 a {
}
div.PollSummary2 div.poll p.poll_question,
div.PollSummary2 div.poll label,
div.PollSummary2 div.poll td.poll_choice,
div.PollSummary2 div.poll td.totalAnswers p
{
}

div.summary3 {
	_width: 100%; /* ie6 */
	position: relative;
	padding: 0px; /* PAKKO OLLA IE7:AA VARTEN! */
	background-color: #ede6e6;
	border-top: 1px solid #c3c4c8;
	border-bottom: 1px solid #c3c4c8;
	margin-bottom: 15px;
}div.summary3 div.icon {
}
div.summary3 h3 {
	color: #717272;
	font-size: 14px;
	font-weight: bold;
	font-family: trebuchet ms, arial, verdana !important;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 2px;
	margin-top: 0px;
	padding-left: 9px;
}
div.summary3 h3 a {
	font-size: 13px;
	font-weight: bold;
	color: #fff !important;
	text-decoration: none;
}div.summary3 a {
	color: #666666 !important;
	text-decoration: none;
	font-size: 11px !important;	
}div.summary3 div.footer {
	background: #ebeef6;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 12px;
	border-top: 1px dotted #a8a8a8;
	border-bottom: 1px dotted #a8a8a8;
}div.summary3 div.footer a.listlink {
	padding-left: 4px;
	text-decoration: none;
	text-transform: uppercase;
	float: left;
	color: #1c3771 !important;
	font-weight: bold;
}
div.HighlightSummary3 div.highlightRow {
	background-color: #f9f4f4;
	margin: 7px;
}
div.HighlightSummary3 div.highlightRowLast {
}
div.HighlightSummary3 div.img img { margin-top: 10px; margin-right: 5px; }

div.HighlightSummary3 div.title {
	font-family: trebuchet ms, arial, verdana;
	font-size: 14px;
	color: #717272;
	padding: 10px 0 4px 11px;
	text-transform: uppercase;
	font-weight: bold;
}
div.HighlightSummary3 div.text {
	padding: 11px 11px 0 11px;
	color: #796565;
	font-family: trebuchet ms, arial, verdana;
	font-size: 11px;
}



div.NewsSummary3 div.icon {
}
div.NewsSummary3 table.SummaryContent td {
	padding-bottom: 8px;
}
div.NewsSummary3 table.SummaryContent td.odd {
	background: url('/res/summary/europa/itembg1.gif') repeat-x bottom left;
}
div.NewsSummary3 table.SummaryContent td.even {
	background: url('/res/summary/europa/itembg2.gif') repeat-x bottom left;	
}
div.NewsSummary3 table.SummaryContent td.last {
	background: none;
}

div.NewsSummary3 p {
	padding-left: 4px;
	padding-top: 8px;
	margin-bottom: 0;
}
div.NewsSummary3 p a {
	width: 79%;
	float: right;
}
div.NewsSummary3 p a.nopvm {
	width: auto;
	float: none;
}
div.NewsSummary3 div.pvm {
	color: #8c8c8c;
	font-size: 10px;
	padding-left: 4px;
}
div.NewsSummary3 span.pvm {
	color: #8c8c8c;
	font-size: 10px;
	width: 20%;
	float: left;
}
div.NewsSummary3 div.ingressi {
	font-size: 11px !important;
	color: #bababa;
	clear: both;
}

div.EventsSummary3 table.SummaryContent td {
	padding-bottom: 8px;
}
div.EventsSummary3 table.SummaryContent td.odd {
	background: url('/res/summary/europa/itembg1.gif') repeat-x bottom left;
}
div.EventsSummary3 table.SummaryContent td.even {
	background: url('/res/summary/europa/itembg2.gif') repeat-x bottom left;	
}
div.EventsSummary3 table.SummaryContent td.last {
	background: none;
}
div.EventsSummary3 p {
	padding-left: 4px;
	padding-top: 8px;
	margin-bottom: 0;
}
div.EventsSummary3 p a {
	width: 79%;
	float: right;
}
div.EventsSummary3 div.pvm {
	color: #bababa;
	font-weight: bold;
	font-size: 10px;
	padding-left: 4px;
}
div.EventsSummary3 span.pvm {
	color: #8c8c8c;
	font-size: 10px;
	width: 20%;
	float: left;
}

div.DiscussionSummary3 div.discussionSummaryContent {
	_width: 100%;
	padding-left: 7px; padding-right: 7px;
	padding-top: 9px;
}
div.DiscussionSummary3 div.discussionSummaryContent a {

}
div.DiscussionSummary3 span.pvm {
	color: #a8a8a8;
	font-size: 90%;
}

div.PollSummary3 div.poll {
	_width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}
div.PollSummary3 h3 a {
}
div.PollSummary3 div.poll p.poll_question,
div.PollSummary3 div.poll label,
div.PollSummary3 div.poll td.poll_choice,
div.PollSummary3 div.poll td.totalAnswers p
{
}

div.summary4 {
	_width: 100%; /* ie6 */
	position: relative;
	padding: 0px; /* PAKKO OLLA IE7:AA VARTEN! */
	padding-bottom: 10px;
	background-color: #f0eac0;
	border-top: 1px solid #ccc79d;
	border-bottom: 1px solid #ccc79d;
	margin-bottom: 15px;
}div.summary4 div.icon {
}
div.summary4 h3 {
	color: #686868;
	font-size: 14px;
	font-weight: bold;
	font-family: trebuchet ms, arial, verdana !important;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 2px;
	margin-top: 0px;
	padding-left: 9px;
}
div.summary4 h3 a {
	font-size: 13px;
	font-weight: bold;
	color: #fff !important;
	text-decoration: none;
}div.summary4 a {
	color: #666666 !important;
	text-decoration: none;
	font-size: 11px !important;	
}div.summary4 div.footer {
	background: #ebeef6;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 12px;
	border-top: 1px dotted #a8a8a8;
	border-bottom: 1px dotted #a8a8a8;
}div.summary4 div.footer a.listlink {
	padding-left: 4px;
	text-decoration: none;
	text-transform: uppercase;
	float: left;
	color: #1c3771 !important;
	font-weight: bold;
}
div.HighlightSummary4 div.highlightRow {
	background-color: #f9f8e0;
	margin: 7px;
}
div.HighlightSummary4 div.highlightRowLast {
}
div.HighlightSummary4 div.img img { margin-top: 10px; margin-right: 5px; }

div.HighlightSummary4 div.title {
	font-family: trebuchet ms, arial, verdana;
	font-size: 14px;
	color: #717272;
	padding: 10px 0 4px 11px;
	text-transform: uppercase;
	font-weight: bold;
}
div.HighlightSummary4 div.text {
	padding: 11px 11px 0 11px;
	color: #97915f;
	font-family: trebuchet ms, arial, verdana;
	font-size: 11px;
}

div.NewsSummary4 div.icon {
}
div.NewsSummary4 table.SummaryContent td {
	padding-bottom: 8px;
}
div.NewsSummary4 table.SummaryContent td.odd {
	background: url('/res/summary/europa/itembg1.gif') repeat-x bottom left;
}
div.NewsSummary4 table.SummaryContent td.even {
	background: url('/res/summary/europa/itembg2.gif') repeat-x bottom left;	
}
div.NewsSummary4 table.SummaryContent td.last {
	background: none;
}

div.NewsSummary4 p {
	padding-left: 4px;
	padding-top: 8px;
	margin-bottom: 0;
}
div.NewsSummary4 p a {
	width: 79%;
	float: right;
}
div.NewsSummary4 p a.nopvm {
	width: auto;
	float: none;
}
div.NewsSummary4 div.pvm {
	color: #8c8c8c;
	font-size: 10px;
	padding-left: 4px;
}
div.NewsSummary4 span.pvm {
	color: #8c8c8c;
	font-size: 10px;
	width: 20%;
	float: left;
}
div.NewsSummary4 div.ingressi {
	font-size: 11px !important;
	color: #bababa;
	clear: both;
}

div.EventsSummary4 table.SummaryContent td {
	padding-bottom: 8px;
}
div.EventsSummary4 table.SummaryContent td.odd {
	background: url('/res/summary/europa/itembg1.gif') repeat-x bottom left;
}
div.EventsSummary4 table.SummaryContent td.even {
	background: url('/res/summary/europa/itembg2.gif') repeat-x bottom left;	
}
div.EventsSummary4 table.SummaryContent td.last {
	background: none;
}
div.EventsSummary4 p {
	padding-left: 4px;
	padding-top: 8px;
	margin-bottom: 0;
}
div.EventsSummary4 p a {
	width: 79%;
	float: right;
}
div.EventsSummary4 div.pvm {
	color: #bababa;
	font-weight: bold;
	font-size: 10px;
	padding-left: 4px;
}
div.EventsSummary4 span.pvm {
	color: #8c8c8c;
	font-size: 10px;
	width: 20%;
	float: left;
}

div.DiscussionSummary4 div.discussionSummaryContent {
	_width: 100%;
	padding-left: 7px; padding-right: 7px;
	padding-top: 9px;
}
div.DiscussionSummary4 div.discussionSummaryContent a {

}
div.DiscussionSummary4 span.pvm {
	color: #a8a8a8;
	font-size: 90%;
}

div.PollSummary4 div.poll {
	_width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}
div.PollSummary4 h3 a {
}
div.PollSummary4 div.poll p.poll_question,
div.PollSummary4 div.poll label,
div.PollSummary4 div.poll td.poll_choice,
div.PollSummary4 div.poll td.totalAnswers p
{
}
table.sitemap div.mainmenu {
	padding-left: 12px;
	background: url('/res/summary/icons/morebullet1.gif') no-repeat;
	background-position: 2px 4px;
}









div.tiivistelma {
	border: 1px solid #222;
}
div.tiivistelma A {
	text-decoration: none;
}

div.tiivistelma h3 {
	background-color: #222;
	color: white;
	padding: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-weight: bold;
}
div.tiivistelma h3 a {
	color: white;
}
div.tiivistelma div.kaikki {
	border-top: 1px solid #222;
	background-color: #eee;
	text-align: right;
	font-weight: bold;
	padding: 5px;	
}
div.tiivistelma p {
	margin: 4px;
	margin-top: 6px;
}
table.artikkeli td.tiedot p.ingressi {
	font-weight: bold;
}


div.resultPages {
	background-color: #eee;
	border: 1px solid #222;
	padding: 5px;
}
div.resultPages span {
	font-weight: bold;
	margin-right: 5px;
}
div.resultPages a {
	margin-right: 5px;
}

div.viewToggle {
	border: 1px dashed #222;
	background-color: #eee;
	margin-bottom: 10px;
	font-weight: bold;
	padding: 5px;
}


h3.listaUpotuksenOtsikko {
	margin-bottom: 5px;
	padding: 5px;
	border: 1px dashed #222;
}




dl.tiedote dt { 
	font-weight: bold;
	margin-bottom: 2px;
	clear: left;
}
dl.tiedote a.edit img {
	vertical-align: middle;
}
dl.tiedote dt div { padding-bottom: 5px; }
dl.tiedote dt div.node {
	width: 8px;
	height: 8px;
	font-size: 5px;
	background-color: #22e;
	margin-top: 6px;
	margin-right: 2px;
	vertical-align: middle;
	float: left;
}

dl.tiedote span.pvm,
div.tiivistelma span.pvm
{
	font-weight: normal;
	white-space: nowrap;
	font-size: 80%;
}
dl.tiedote dd { 
	margin-left: 12px;
	margin-bottom: 18px; 
}
dl.tiedote dd img {
	margin-right: 5px;
	margin-top: 2px;
	float: left;
}
dl.tiedote a.lisaa {
}


div.kuvat {
	padding-right: 9px;
	float: left;
	padding-bottom: 4px;
}
div.kuvat img {
	margin-top: 18px;
}
div.kuvat img.ensimmainen {
	margin-top: 0px;
}

p.julkaisu {
	text-align: right;
	margin-bottom: 0px;
	margin-top: 5px;
}
h1.artikkeliOtsikko {
	margin-top: 5px;
}


table.artikkeli {
	border-collapse: collapse;
}
table.artikkeli td.kuvat {
	padding: 0px;
	padding-right: 10px;
	vertical-align: top;
}
table.artikkeli td.tiedot {
	padding: 0px;
	vertical-align: top;
}
table.artikkeli td.kuvat div.teksti {
	margin-bottom: 18px;
}
p.ingressi {
	margin-bottom: 0px;
}

td.tiedot p.ingressi {
	font-weight: bold;
}
hr.artikkeli {
	margin-top: 8px;
	line-height: 0px;
	font-size: 1px;
	color: #222;
	height: 1px;
}
div.liitteet {
	background-color: #eee;
	border: 1px solid #222;
	margin-bottom: 15px;
}
div.liitteet h3 {
	border-bottom: 1px dashed #222;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 4px;
}
div.liitteet ul {
	margin: 4px 4px 4px 26px;
	padding-left: 0px;
}

p.asiasanalista {
	font-style: italic;
}


h2.poiminto {
  margin: 0px 0px -10px 0px;
}


td.kuvat div.suurenna {
	background-color: #eee;
	padding: 2px;
	border: 1px solid #22e;
	text-align: center;
	text-decoration: none;
	color: #22e;
}



table.cc td {
	vertical-align: top;
}
table.cc td.list {
	width: 90%;
}
table.cc td.cal {
	width: 10%;
}
table.cc table.calendar {
	width: 100%;
	border-collapse: collapse;
}
table.cc table.calendar td {
	padding: 3px;
}
table.cc table.calendar td.colTitle {
	font-weight: bold;
	text-align: center;
}
table.cc table.calendar td.week {
	font-weight: bold;
	border-right:1px solid black;
}
table.cc table.calendar td.hit {
	font-weight: bold;
	text-align: center;
}
table.cc table.calendar td.day {
	text-align: center;
}
table.cc table.calendar table.link {
	width: 100%;
}
table.cc table.link  {
	width: 100%;
	border-collapse: collapse;
}
table.cc table.link td {
	font-weight: bold;
	white-space: nowrap;
}
table.cc table.link td.prevlink {
	text-align: left;
}
table.cc table.link td.nextlink {
	text-align: right;
}
table.cc h2.tight, table.cc h3.tight {
	margin-bottom: 0px;
}
table.cc ul.calevtlist {
	margin-top: 0px;
}
table.cc ul.calevtlist li {
	margin-top: 2px;
}

table.artikkeli td {
	vertical-align: top;
}
table.artikkeli td.kuvat {
	padding-left: 5px; padding-right: 5px;
}
table.artikkeli div.suurenna {
	font-weight: bold;
}
table.artikkeli td.tiedot p.ingressi {
	font-weight: bold;
}
dl.tiedote dt div { padding-bottom: 5px; }





h1.mainTitle,
table.cc td.list h1
{
	color: #545454;
	font-size: 14px;
	font-weight: bold;
	padding-left: 28px;
	background: url('/res/summary/icons/titlebullet1.gif') no-repeat;
	background-position: 11px 3px;
}
table.cc td.list h1 { margin-bottom: 10px; }


dl.tiedote div {
	background: url('/res/summary/icons/morebullet1.gif') no-repeat;
	background-position: 15px 4px;
	padding-left: 28px;
}
ul.calevtlist { margin: 0; padding: 0 }
ul.calevtlist li { list-style-type: none; }
ul.calevtlist li a {
	background: url('/res/summary/icons/morebullet1.gif') no-repeat;
	background-position: 0 4px;
	padding-left: 12px;
}


dl.tiedote dd {
	padding-left: 17px;
}




h1.artikkeliOtsikko {
	margin-bottom: 10px;
	padding-left: 27px;
	background: url('/res/summary/icons/titlebullet1.gif') no-repeat;
	background-position: 8px 6px;
}
table.artikkeli td.tiedot {}
table.artikkeli p.ingressi {
	background-color: #efefef;
	padding: 10px;
	margin-bottom: 10px;
	font-weight: normal;
}
table.artikkeli td.kuvat div.suurenna {
	background: none;
	border: none;
	text-align: left;
	font-weight: bold;
	color: #3e8dc5 !important;
}
div.liitteet { margin-top: 10px; }


div.summary tr.r3 a.feed_link img { vertical-align: middle; }
div.summary a.feed_link {
	text-decoration: none;
	float: right;
	margin: 1px 2px;
	text-decoration: none;
	clear: none !important;
}

div.summary div.eiRiveja {
	padding: 5px;
}
div.poll {
	margin: 0;
	padding: 0;
}
div.poll p.poll_question {
	font-weight: bold;
	padding: 4px;
	padding-top: 10px;
	color: #545454;
	font-weight: bold;
	margin: 0;
}
div.poll table.poll {
	width: 100%;
	border-bottom: 1px dotted #cbcbcb;
}
div.poll table.poll td {
	padding-left: 10px;
	padding-right: 10px;
}
table.poll td p {
	margin: 0;
}

div.poll img.poll {
	border: solid 1px #555555;
	background-color: #6677aa;
}
div.poll table.poll td.poll_choice input {
	vertical-align: middle;
}
div.poll div.footer {
	font-weight: bold;
}
div.poll td.totalAnswers {
	padding-top: 5px;
	padding-bottom: 5px;
}


div.highlightRow div.rel { position: relative; }
div.highlightRow div.img {
	float: right;
	width: 60px;
	text-align: right;
}


table.fileList {
	border-collapse: separate;
	border-spacing: 1px;	
}

table.fileList tr.evenRow {
	background-color: #f7f7f7;
}

table.fileList tr.oddRow {
	background-color: #e5e5e5;
}

table.fileList td {
	padding: 8px;
	font-size: 12px;
	vertical-align: middle;
}

table.fileList td.icon {
	vertical-align: top;
	width: 32px;
}

table.filelist a {
	font-weight: bold;
}

div.archived_msg {
	padding-top: 8px;
	font-style: oblique;
}
dl.keskustelu dt a {
	background: url('/res/summary/icons/morebullet1.gif') no-repeat;
	padding-left: 10px;
	background-position: 0 4px;
}
td.forumThread li { list-style-type: none; margin: 0; padding: 0; padding-top: 7px;}
td.forumThread li a,
td.forumThread li b {
	background: url('/res/summary/icons/itembullet2.gif') no-repeat;   
	padding-left: 16px;
	padding-bottom: 2px;
	background-position: 0 2px;
}
td.forumThread div.forumDate {
	padding-top: 2px;
	padding-left: 16px;
}

span.as_korostus {
   border: #8b4513 1px solid;
   padding-right: 5px;
   padding-left: 5px;
   color: #000066;
   font-family: 'Courier New' , Monospace;
   background-color: #ff9933;
}
#main {
	margin: auto;
    padding: 0 0 0 30px;
	width: 952px;
	_width: 1007px;
}
#site {
	width: 797px;
	text-align: left;
	float: left;
}
#banner-right {
	width: 155px;
	_width: 210px;
	float: right;
	text-align: right;
}
#banner-right-second {
	width: 155px;
	_width: 210px;
	float: right;
	text-align: right;
}	
#sitemenu {
	height: 51px;
	background: url('/res/sitemenubg.gif') repeat-x top left #fff;
	position: relative;
}
#sitemenu #menuauto {
	position: absolute;
	top: 4px;
	left: 12px;
	float: left;
}
#sitemenu #menutheme {
	position: absolute;
	top: 4px;
	left: 119px;
	float: left;
}
#sitemenu #menusl {
	position: absolute;
	top: 4px;
	right: 14px;
}
#sitemenu ul {
	margin: 0;
	padding: 0;
}
#sitemenu ul li {
	float: left;
	list-style-type: none;
	padding: 0 4px 0 4px;
	font-family: arial, tahoma, verdana;
	font-size: 9px;
	/*background: url('/res/sitemenuabgleft.gif') no-repeat top left;*/
}
#sitemenu ul li a {
	text-decoration: none;
	font-family: arial, tahoma, verdana;
	font-size: 9px;
	color: #535353;
	display: block;
	_display: inline;
	/*padding: 0 4px 0 0;*/
	/*background: url('/res/sitemenuabgright.gif') no-repeat top right;*/
	height: 21px;
	line-height: 21px;
}
#sitemenu ul li.chosen {
	/*background: url('/res/sitemenuabgcleft.gif') no-repeat top left;*/
}
#sitemenu ul li.chosen a {
	/*background: url('/res/sitemenuabgcright.gif') no-repeat top right;*/
	color: #fff;
}
#logo {
	position: absolute;
	bottom: 45px;
	left: 12px;
	width: 192px;
	height: 58px;
}
body.bodykone #logo {
    bottom: 52px;
}
#login {
	position: absolute;
	bottom: 73px;
	*bottom: 71px;
	left: 227px;
	/*height: 33px;*/
	width: 300px;
	border: 1px solid #dddee3;
	background-color: #fff;
	text-align: center;
	line-height: 33px;
	*line-height: 23px;
	padding: 5px;
	*padding: 10px 5px 5px 5px;
}
#login span.logintext,
#login span.logintext b,
#login span.logintext a {
	font-family: arial, verdana, tahoma;
	font-size: 11px;
}
#login span.logintext {
	color: #8c8f95;
	line-height: 20px;
	*line-height: 5px;
}
#login span.logintext b {
	color: #294e9b;
}
#login span.logintext a {
	color: #b71e21;
	text-decoration: underline;
	font-weight: bold;
}
#banner-top {
	/*height: 98px;*/
	padding-bottom: 21px;
}
#banner-top div.banner {
	padding-bottom: 0 !important;
}
#header {
	height: 152px;
	position: relative;
	background: url('/res/headerbg.gif') repeat-x bottom left #fff;
	margin-bottom: 22px;
}
#topmenu {
	position: absolute;
	bottom: 22px;
	right: 0;
	background: url('/res/topmenubg.gif') repeat-x bottom left;
}
#container {
}
#content-left {
	width: 182px;
	padding-right: 20px;
	float: left;
}
#content-main-root {
	min-height: 500px;
	height: auto !important;
	height: 500px;
}
#content-main {
	width: 595px;
	float: right;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	padding-bottom: 20px;
}
#zone-left {
}
#zone-main {
	float: left;
}
#zone-main-wright {
	width: 389px;
	padding-right: 18px;
	float: left;
}
#zone-main-wrightwide {
	width: 590px;
	padding-right: 18px;
	float: left;
}
#zone-main-root,
#zone-main-root-single {
	/*width: 50%;*/
	width: 398px;
	float: left;
}
div.container-main {
	padding-right: 9px;
}
#zone-main-wright div.container-main {
	padding-right: 0;
}
#zone-right {
	width: 188px;
	float: right;
}
#zone-right-root {
	/*width: 48%;*/
	width: 385px;
	float: right;
	overflow: hidden;
}
div.summary td {
	padding-right: 5px;
}
div.container-right {
}
#zone-top
#zone-bottom {
	clear: both;
}
#footer {
	background: url('/res/bottommenubg.gif') repeat-x top left #fff;
	height: 121px;
	padding: 10px;
	clear: both;
	font-family: arial, tahoma, verdana;
	font-size: 11px;
	color: #adafb6;
}
#footer a {
	font-family: arial, tahoma, verdana;
	font-size: 11px;
	color: #adafb6;
	text-decoration: none;
}
#footer span#loginlink {
	font-family: arial, tahoma, verdana;
	font-size: 11px;
	font-weight: bold;
	color: #797b80;	
}
table.SummaryContent {
	margin-bottom: 8px;
}
div.summaryHeading,
body.bodykone div.summaryHeading {
	border: 1px solid #00216c;
	background: url('/res/sum_h3_kone.gif') repeat-x bottom left #294f9b;
	height: 19px;
	_padding-top: 6px;
}
div.news2otsikko {
	padding-top: 10px;
	padding-bottom: 10px;	
}
div.news2otsikko h2 {
	margin-bottom: 0 !important;
}
div.news2otsikko a {
	font-size: 11px !important;
}
body.bodykone div.news2otsikko a {
	color: #b92023;
	font-size: 11px;
	font-weight: bold;
}
div.summary6 div.news2otsikko a {
	font-size: 11px;
	font-family: Trebuchet MS;
}
td.kierros7-ylin div.news2otsikko a {
	font-size: 14px !important;
	font-family: Trebuchet MS;
}
td.kierros7-ylin div.ingressi {
	font-size: 12px !important;
}
div.news2bottom {
	background: url('/res/news2bottom.gif') repeat-x top left;
	height: 5px;
	width: 100%;
}
div.summary6 td.odd,
div.summary6 td.even {
	padding-top: 17px !important;
}
div.summary6 td.kierros7-ylin {
	background: url('/res/news2bottom.gif') repeat-x bottom left;
	padding-bottom: 22px;
	*padding-bottom: 7px;
	padding-top: 0px !important;
}
div.readmore {
	padding-top: 10px;
	position: relative;
}
div.readmore img {
	behavior: url('/sys/iepngfix.htc');
}
div.readmoreArrow {
	position: absolute;
	top: 12px;
	left: 100px;
}
div.readmoreIcons {
	position: absolute;
	top: 12px;
	right: 4px;
}
body div.summary div.readmore a {
	font-family: arial, verdana, tahoma !important;
	font-size: 10px !important;
	font-weight: normal !important;
	color: #818181 !important;
	text-decoration: underline;
}
div.newsImage {
	background-color: #ebeef6;
	text-align: center;
}
div.spotlight {
	_width: 100%; /* ie6 */
	position: relative;
	padding: 7px; /* PAKKO OLLA IE7:AA VARTEN! */
	background-color: #f0eac0;
	border-top: 1px solid #ccc79d;
	border-bottom: 1px solid #ccc79d;
	margin-bottom: 10px;
	min-height: 152px;
	height: auto !important;
	height: 152px;
}
td.spotlight {
	padding: 7px; /* PAKKO OLLA IE7:AA VARTEN! */
	background-color: #f0eac0;
	border-top: 1px solid #ccc79d;
	border-bottom: 1px solid #ccc79d;
	margin-bottom: 10px;
}
div.spotlightRow {
	background-color: #f9f8e0;
	/*margin: 7px 7px 0px 7px;*/
	min-height: 150px;
	height: auto !important;
	height: 150px;
}
div.spotlightRow div.rel {
	position: relative;
}
div.spotlight div.title {
	font-family: trebuchet ms, arial, verdana;
	font-size: 12px;
	color: #686868;
	padding: 10px 11px 4px 11px;
	text-transform: uppercase;
	font-weight: bold;
}
div.spotlight div.title a {
	font-family: trebuchet ms, arial, verdana;
	font-size: 12px;
	color: #686868;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}
div.spotlight div.text {
	padding-left: 11px;
	color: #97915f;
	font-family: trebuchet ms, arial, verdana;
	font-size: 11px;
	padding: 0px 11px 0px 11px;	
}
div.pdflehti {
	_width: 100%; /* ie6 */
	position: relative;
	padding: 7px; /* PAKKO OLLA IE7:AA VARTEN! */
	background-color: #e5e7ea;
	border-top: 1px solid #c3c4c8;
	border-bottom: 1px solid #c5c4c5;
	margin-bottom: 10px;
	min-height: 152px;
	height: auto !important;
	height: 152px;
}
td.pdflehti {
	padding: 7px; /* PAKKO OLLA IE7:AA VARTEN! */
	background-color: #e5e7ea;
	border-top: 1px solid #c3c4c8;
	border-bottom: 1px solid #c5c4c5;
	margin-bottom: 10px;
}
div.pdflehtiRow {
	background-color: #f4f6f9;
	min-height: 150px;
	height: auto !important;
	height: 150px;	
	/*margin: 7px 7px 0px 7px;*/
}
div.pdflehtiRow div.rel {
	position: relative;
}
div.pdflehti div.title {
	font-family: trebuchet ms, arial, verdana;
	font-size: 14px;
	color: #1257a6;
	padding: 10px 11px 4px 11px;
	text-transform: uppercase;
	font-weight: bold;
}
div.pdflehti div.text a.title {
	font-family: trebuchet ms, arial, verdana !important;
	font-size: 14px !important;
	color: #1257a6 !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
	text-decoration: none !important;
}
div.pdflehti div.text {
	color: #8691a1;
	font-family: trebuchet ms, arial, verdana;
	font-size: 11px;
	padding: 10px 0px 0px 5px;
	width: 45%;
	float: left;
}
div.pdflehti div.image {
	width: 50%;
	float: right;
	text-align: right;
}
div.pdflehti div.image img {
	behavior: url('/sys/iepngfix.htc');
}
div.pdflehti div.text a {
	color: #1257a6;
	text-decoration: underline !important;
	font-family: trebuchet ms, arial, verdana;
	font-size: 11px;
}
div.te-tokenbar td, 
table.tokenmenu-button-content td {
	color: #000 !important;
}
div.suurenna,
div.viewToggle,
p.julkaisu {
	display: none;
}
table.artikkeli {
	width: 389px !important;
}
table.artikkeli td.kuvat {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
p.otsikko {
	font-family: trebuchet ms, verdana, arial;
	font-size: 15px;
	font-weight: bold;
	color: #b92023;
	padding-top: 6px;
}
h1.otsikko {
	font-family: trebuchet ms, verdana, arial;
	font-size: 15px;
	font-weight: bold;
	color: #b92023;
	padding-top: 6px;
}
table.artikkeli p.ingressi {
	background: none;
	color: #565656;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
}
table.artikkeli td.tiedot div.artikkeliKuvat img {
	margin-bottom: 10px;
}
table.artikkeli td.artikkeliFooter {
	/*
	border: 1px solid #dadada;
	background-color: #f1f6f4;
	padding: 10px;
	*/
	padding-top: 20px;
}
table.artikkeli td.artikkeliFooter div.artikkeliFooter {
	border: 1px solid #dadada;
	background-color: #f1f6f4;
	padding: 10px;
	display: block;
}
table.artikkeli td.artikkeliFooter div img {
	behavior: url('/sys/iepngfix.htc');
}
table.artikkeli td.artikkeliFooter div.leftSide {
	/*
	width: 49%;
	float: left;
	*/
}
table.artikkeli td.artikkeliFooter div.rightSide {
	width: 49%;
	float: right;
}
table.artikkeli td.artikkeliFooter div.leftSide a,
table.artikkeli td.artikkeliFooter div.rightSide a {
	font-family: trebuchet ms, arial, verdana;
	font-size: 11px;
	color: #7d8a85;
}
body.bodykone div.singleUutinen {
	background: url('/res/kuvatop.gif') no-repeat top left #EBEEF6;
	padding-top: 19px; 
	padding-bottom: 0;
	width: 389px;
	text-align: center;
	margin: 0 !important;
}
body.bodykone a:visited {
	color: #b92023;
}
body.bodykone a:hover {
	color: #b92023;
}
body.bodykone p.otsikko {
	color: #b92023;
}
body.bodykone h1.otsikko {
	color: #b92023;
}
body.bodykone h3 {
	color: #b92023;
	font-family: Trebuchet MS;
}
div.ui-tabs-panel {
	padding: 0 0 0 0;
}
dl.tiedote div.odd {
	background: url('/res/summary/europa/itembg1.gif') repeat-x bottom left;
}
dl.tiedote div.even {
	background: url('/res/summary/europa/itembg2.gif') repeat-x bottom left;
}
dl.tiedote div a {
	color: #666666 !important;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	display: table;
}span.artikkelilinkkikuva, span.artikkelilinkki {
	display: block;
	margin-left: 15%;
	width: 65%;
}
span.artikkelilinkkikuva a, span.artikkelilinkki a {
	display: table;
	*display: block;
}
div#zone-right span.artikkelilinkki {
	display: block;
	margin-left: 30%;
}
dl.tiedote div span.pvm {
	font-size: 11px;
	display: inline;
	float: left;
	width: 100px;
	*width: 70px;
}table.EventsSummaryContent span.pvm {
	width: 100px;
	padding-right: 15px;
}
table.EventsSummaryContent p a {
	width: auto;
	float: left;
}
table.NewsSummaryContent p a {
	float: left !important;
	display: block;
}
div#zone-right dl.tiedote div span.pvm {
	font-size: 11px;
	display: block;
	width: 100px;
	float: left;
}
dl.tiedote div {
	padding-left: 0;
}
dl.tiedote dt div {
	padding-bottom: 10px !important;
	padding-top: 10px;
	padding-left: 4px;
}
dl.tiedote dd {
	padding: 0 !important;
	margin: 0 !important;
}
div.resultPages {
	background-color: #ebeef6 !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	border: none !important;
	border-top: 1px dotted #a8a8a8 !important;
	border-bottom: 1px dotted #a8a8a8 !important;
}
div.resultPages a,
div.resultPages span {
	padding-left: 4px !important;
	text-decoration: none !important;
	text-transform: uppercase !important;
	color: #1c3771 !important !important;
	font-weight: bold !important;
}
div.resultPages span {
	font-weight: normal !important;
}
table.artikkeli td.kuvat div.pvm {
	text-align: right;
	font-size: 10px;
	padding-top: 5px;
}
table.artikkeli td.kuvat div.teksti {
	padding-top: 10px;
}
div.artikkeliKuvat div.teksti {
	padding-bottom: 10px;
	font-size: 11px;
}
div.caption {
	text-align: left !important;
	margin-left: 2px;
}
div#zone-main a.lisakuvalinkki,
div#zone-main-wright a.lisakuvalinkki,
{
	float: none;
	width: auto;
}
div#zone-main a.lisakuvalinkki img,
div#zone-main-wright a.lisakuvalinkki img {
	/* position: absolute;
	right: 0; */
}
div#zone-main a.lisakuvalinkki,
div#zone-main-root a.lisakuvalinkki,
div#zone-main-root a.videolinkki,
div#zone-main a.videolinkki {
/*	xfloat: none !important;
	xdisplay: block;
	xposition: absolute;
	xright: 0;
	xtext-align: right;
	xwidth: 60px; */
	float: right;
}
div#zone-right a.lisakuvalinkki {
}
dl.tiedote a.videolinkki,
dl.tiedote a.lisakuvalinkki {
	width: auto;
	float: right;
	text-align: right;
}
div.mediaclip {
	padding-bottom: 15px;
}
table.artikkeli td.kuvat  {
	padding-bottom: 7px;
}div.searchtexturakointi a {
	color: #055824 !important;
}
b.vierasburakointi {
	color: #055824 !important;
}
span.helpmenuurakointi a {
	color: #7f5a24 !important;
}
span.helpmenuurakointi {
	color: #055824 !important;
}
input.gourakointi {
	background: url('/res/hae_urakointi.gif') no-repeat !important;
}
div.headerurakointi {
	background: url('/res/headerbg_urakointi.gif') repeat-x bottom left #fff !important;
}
body.bodyurakointi div.summaryHeading {
	border: 1px solid #054c1f;
	background: url('/res/sum_h3_urakointi.gif') repeat-x bottom left #196b37;
	height: 19px;
	_padding-top: 6px;
}
body.bodyurakointi table.artikkeli td.tiedot p.otsikko,
body.bodyurakointi h1.pageTitle {
	color: #7a5117;
}
body.bodyurakointi table.artikkeli td.tiedot h1.otsikko {
	color: #7a5117;
}
body.bodyurakointi div.token h2 {
	color: #7a5117;
}
body.bodyurakointi div.token h3 {
	color: #7a5117;
}
body.bodyurakointi div.token h4 {
	color: #7a5117;
}
body.bodyurakointi a:link {
	color: #055824;
}
body.bodyurakointi a:visited {
	color: #055824;
}
body.bodyurakointi a:hover {
	color: #055824;
}
body.bodyurakointi div.summary6 a,
body.bodyurakointi div.summary2 a {
	color: #7a5117 !important;
}
body.bodyurakointi div.summary1 div.footer a.listlink {
	color: #055824 !important;
}
body.bodyurakointi div.summary1 div.footer {
	background: #eaf2ee;
}
body.bodyurakointi div.pdflehti div.title,
body.bodyurakointi div.pdflehti div.text a.title,
body.bodyurakointi div.pdflehti div.text a {
	color: #055824 !important;
}
table.sidemenuurakointi table.level0-here a, 
table.sidemenuurakointi table.level1-onpath a {
	color: #774d15;
}
table.sidemenuurakointi table.level0-here td.end, 
table.sidemenuurakointi table.level1-onpath td.end {
	background: url('/res/menu/custom/a/brown_arrow.gif') no-repeat;	
	background-position: 0px 3px;
}
body.bodyurakointi div.singleUutinen {
	background: url('/res/kuvatop_urakointi.gif') no-repeat top left #eaf2ee;
	padding-top: 19px; width: 389px;
	text-align: center;
}div.searchtextautokanta a {
	color: #02070e !important;
}
b.vierasbautokanta {
	color: #607186 !important;
}
span.helpmenuautokanta a {
	color: #02070e !important;
}
span.helpmenuautokanta {
	color: #8c8f95 !important;
}
input.goautokanta {
	background: url('/res/hae_autokanta.gif') no-repeat !important;
}
div.headerautokanta {
	background: url('/res/headerbg_autokanta.gif') repeat-x bottom left #fff !important;
}
body.bodyautokanta div.summaryHeading {
	border: 1px solid #5d6e84;
	background: url('/res/sum_h3_autokanta.gif') repeat-x bottom left #5d6e84;
	height: 19px;
	_padding-top: 6px;
}
body.bodyautokanta table.artikkeli td.tiedot p.otsikko,
body.bodyautokanta h1.pageTitle {
	color: #02070e;
}
body.bodyautokanta table.artikkeli td.tiedot h1.otsikko {
	color: #02070e;
}
body.bodyautokanta div.token h2 {
	color: #02070e;
}
body.bodyautokanta div.token h3 {
	color: #02070e;
}
body.bodyautokanta div.token h4 {
	color: #02070e;
}
body.bodyautokanta a:link {
	color: #607186;
}
body.bodyautokanta a:visited {
	color: #607186;
}
body.bodyautokanta a:hover {
	color: #607186;
}
body.bodyautokanta div.summary6 a,
body.bodyautokanta div.summary2 a {
	color: #02070e !important;
}
body.bodyautokanta div.summary1 div.footer a.listlink {
	color: #607186 !important;
}
body.bodyautokanta div.summary1 div.footer {
	background: #e3e6ea;
}
body.bodyautokanta div.pdflehti div.title,
body.bodyautokanta div.pdflehti div.text a.title,
body.bodyautokanta div.pdflehti div.text a {
	color: #607186 !important;
}
table.sidemenuautokanta table.level0-here a, 
table.sidemenuautokanta table.level1-onpath a {
	color: #607186;
}
table.sidemenuautokanta table.level0-here td.end, 
table.sidemenuautokanta table.level1-onpath td.end {
	background: url('/res/menu/custom/a/blue_arrow.gif') no-repeat;	
	background-position: 0px 3px;
}
body.bodyautokanta div.singleUutinen {
	background: url('/res/kuvatop_autokanta.gif') no-repeat top left #e3e6ea; 
	padding-top: 19px; width: 389px;
	text-align: center;
}div.searchtextkevyt a {
	color: #b71e21 !important;
}
b.vierasbkevyt {
	color: #b71e21 !important;
}
span.helpmenukevyt a {
	color: #b71e21 !important;
}
span.helpmenukevyt {
	color: #b71e21 !important;
}
input.gokevyt {
	background: url('/res/hae_kevyt.gif') no-repeat !important;
}
div.headerkevyt {
	background: url('/res/headerbg_kevyt.gif') repeat-x bottom left #fff !important;
}
body.bodykevyt div.summaryHeading {
	border: 1px solid #680003;
	background: url('/res/sum_h3_kevyt.gif') repeat-x bottom left #b81f22;
	height: 19px;
	_padding-top: 6px;
}
body.bodykevyt table.artikkeli td.tiedot p.otsikko,
body.bodykevyt h1.pageTitle {
	color: #b71e21;
}
body.bodykevyt table.artikkeli td.tiedot h1.otsikko {
	color: #b71e21;
}
body.bodykevyt div.token h2 {
	color: #b71e21;
}
body.bodykevyt div.token h3 {
	color: #b71e21;
}
body.bodykevyt div.token h4 {
	color: #b71e21;
}
body.bodykevyt a:link {
	color: #b71e21;
}
body.bodykevyt a:visited {
	color: #b71e21;
}
body.bodykevyt a:hover {
	color: #b71e21;
}
body.bodykevyt div.summary6 a,
body.bodykevyt div.summary2 a {
	color: #b71e21 !important;
}
body.bodykevyt div.summary1 div.footer a.listlink {
	color: #b71e21 !important;
}
body.bodykevyt div.summary1 div.footer {
	background: #e3e6ea;
}
body.bodykevyt div.pdflehti div.title,
body.bodykevyt div.pdflehti div.text a.title,
body.bodykevyt div.pdflehti div.text a {
	color: #b71e21 !important;
}
table.sidemenukevyt table.level0-here a, 
table.sidemenukevyt table.level1-onpath a {
	color: #b71e21;
}
table.sidemenukevyt table.level0-here td.end, 
table.sidemenukevyt table.level1-onpath td.end {
	background: url('/res/menu/custom/a/blue_arrow.gif') no-repeat;	
	background-position: 0px 3px;
}
body.bodykevyt div.singleUutinen {
	background: url('/res/kuvatop_kevyt.gif') no-repeat top left #e3e6ea; 
	padding-top: 19px; width: 389px;
	text-align: center;
}div.searchtextpikavuoro a {
	color: #204189 !important;
}
b.vierasbpikavuoro {
	color: #849425 !important;
}
span.helpmenupikavuoro a {
	color: #204189 !important;
}
span.helpmenupikavuoro {
	color: #204189 !important;
}
input.gopikavuoro {
	background: url('/res/hae_pikavuoro.gif') no-repeat !important;
}
div.headerpikavuoro {
	background: url('/res/headerbg_pikavuoro.gif') repeat-x bottom left #fff !important;
}
body.bodypikavuoro div.summaryHeading {
	border: 1px solid #0c2355;
	background: url('/res/sum_h3_pikavuoro.gif') repeat-x bottom left #1d3d86;
	height: 19px;
	_padding-top: 6px;
}
body.bodypikavuoro table.artikkeli td.tiedot p.otsikko,
body.bodypikavuoro h1.pageTitle {
	color: #a5b73c;
}
body.bodypikavuoro table.artikkeli td.tiedot h1.otsikko {
	color: #a5b73c;
}
body.bodypikavuoro div.token h2 {
	color: #204189;
}
body.bodypikavuoro div.token h3 {
	color: #204189;
}
body.bodypikavuoro div.token h4 {
	color: #204189;
}
body.bodypikavuoro a:link {
	color: #204189;
}
body.bodypikavuoro a:visited {
	color: #204189;
}
body.bodypikavuoro a:hover {
	color: #204189;
}
body.bodypikavuoro div.summary6 a,
body.bodypikavuoro div.summary2 a {
	color: #a5b73c !important;
}
body.bodypikavuoro div.summary1 div.footer a.listlink {
	color: #204189 !important;
}
body.bodypikavuoro div.summary1 div.footer {
	background: #e3e6ea;
}
body.bodypikavuoro div.pdflehti div.title,
body.bodypikavuoro div.pdflehti div.text a.title,
body.bodypikavuoro div.pdflehti div.text a {
	color: #204189 !important;
}
table.sidemenupikavuoro table.level0-here a, 
table.sidemenupikavuoro table.level1-onpath a {
	color: #204189;
}
table.sidemenupikavuoro table.level0-here td.end, 
table.sidemenupikavuoro table.level1-onpath td.end {
	background: url('/res/menu/custom/a/blue_arrow.gif') no-repeat;	
	background-position: 0px 3px;
}
body.bodypikavuoro div.singleUutinen {
	background: url('/res/kuvatop_pikavuoro.gif') no-repeat top left #e3e6ea; 
	padding-top: 19px; width: 389px;
	text-align: center;
}div.searchtextbioenergia a {
	color: #3d2d0c !important;
}
b.vierasbbioenergia {
	color: #d8a723 !important;
}
span.helpmenubioenergia a {
	color: #3d2d0c !important;
}
#login span.helpmenubioenergia {
	color: #8c8f95 !important;
}
span.helpmenubioenergia {
	color: #d8a723 !important;
}
input.gobioenergia {
	background: url('/res/hae_bioenergia.gif') no-repeat !important;
}
div.headerbioenergia {
	background: url('/res/headerbg_bioenergia.gif') repeat-x bottom left #fff !important;
}
body.bodybioenergia div.summaryHeading {
	border: 1px solid #ffdb80;
	background: url('/res/sum_h3_bioenergia.gif') repeat-x bottom left #ffdb80;
	height: 19px;
	_padding-top: 6px;
}
body.bodybioenergia table.artikkeli td.tiedot p.otsikko,
body.bodybioenergia h1.pageTitle {
	color: #3d2d0c;
}
body.bodybioenergia table.artikkeli td.tiedot h1.otsikko {
	color: #3d2d0c;
}
body.bodybioenergia div.token h2 {
	color: #3d2d0c;
}
body.bodybioenergia div.token h3 {
	color: #3d2d0c;
}
body.bodybioenergia div.token h4 {
	color: #3d2d0c;
}
body.bodybioenergia a:link {
	color: #3d2d0c;
}
body.bodybioenergia a:visited {
	color: #3d2d0c;
}
body.bodybioenergia a:hover {
	color: #3d2d0c;
}
body.bodybioenergia div.summary6 a,
body.bodybioenergia div.summary2 a {
	color: #3d2d0c !important;
}
body.bodybioenergia div.summary1 div.footer a.listlink {
	color: #3d2d0c !important;
}
body.bodybioenergia div.summary1 div.footer {
	background: #faf5e7;
}
body.bodybioenergia div.pdflehti div.title,
body.bodybioenergia div.pdflehti div.text a.title,
body.bodybioenergia div.pdflehti div.text a {
	color: #3d2d0c !important;
}

body.bodybioenergia div.HighlightSummary3 { background-color: #f0eac0; }
body.bodybioenergia div.HighlightSummary3 div.highlightRow { background-color: #f9f8e0; }
body.bodybioenergia div.HighlightSummary3 div.text { color: #958f5c; }


table.sidemenubioenergia table.level0-here a, 
table.sidemenubioenergia table.level1-onpath a {
	color: #3d2d0c;
}
table.sidemenubioenergia table.level0-here td.end, 
table.sidemenubioenergia table.level1-onpath td.end {
	background: url('/res/menu/custom/a/blue_arrow.gif') no-repeat;	
	background-position: 0px 3px;
}
body.bodybioenergia div.singleUutinen {
	background: url('/res/kuvatop_bioenergia.gif') no-repeat top left #e3e6ea; 
	padding-top: 19px; width: 389px;
	text-align: center;
}div.searchtextautopokkari a {
	color: #81000f !important;
}
b.vierasbautopokkari {
	color: #390606 !important;
}
span.helpmenuautopokkari a {
	color: #81000f !important;
}
#login span.helpmenuautopokkari {
	color: #8c8f95 !important;
}
span.helpmenuautopokkari {
	color: #81000f !important;
}
input.goautopokkari {
	background: url('/res/hae_autopokkari.gif') no-repeat !important;
}
div.headerautopokkari {
	background: url('/res/headerbg_autopokkari.gif') repeat-x bottom left #fff !important;
}
body.bodyautopokkari div.summaryHeading {
	border: 1px solid #4f0002;
	background: url('/res/sum_h3_autopokkari.gif') repeat-x bottom left #7f000e;
	height: 19px;
	_padding-top: 6px;
}
body.bodyautopokkari table.artikkeli td.tiedot p.otsikko,
body.bodyautopokkari h1.pageTitle {
	color: #81000f;
}
body.bodyautopokkari table.artikkeli td.tiedot h1.otsikko {
	color: #81000f;
}
body.bodyautopokkari div.token h2 {
	color: #81000f;
}
body.bodyautopokkari div.token h3 {
	color: #81000f;
}
body.bodyautopokkari div.token h4 {
	color: #81000f;
}
body.bodyautopokkari a:link {
	color: #81000f;
}
body.bodyautopokkari a:visited {
	color: #81000f;
}
body.bodyautopokkari a:hover {
	color: #81000f;
}
body.bodyautopokkari div.summary6 a,
body.bodyautopokkari div.summary2 a {
	color: #3c0607 !important;
}
body.bodyautopokkari div.summary1 div.footer a.listlink {
	color: #390606 !important;
}
body.bodyautopokkari div.summary1 div.footer {
	background: #f2eaea;
}
body.bodyautopokkari div.pdflehti div.title,
body.bodyautopokkari div.pdflehti div.text a.title,
body.bodyautopokkari div.pdflehti div.text a {
	color: #81000f !important;
}
table.sidemenuautopokkari table.level0-here a, 
table.sidemenuautopokkari table.level1-onpath a {
	color: #81000f;
}
table.sidemenuautopokkari table.level0-here td.end, 
table.sidemenuautopokkari table.level1-onpath td.end {
	background: url('/res/menu/custom/a/blue_arrow.gif') no-repeat;	
	background-position: 0px 3px;
}
body.bodyautopokkari div.singleUutinen {
	background: url('/res/kuvatop_autopokkari.gif') no-repeat top left #e3e6ea; 
	padding-top: 19px; width: 389px;
	text-align: center;
}div.searchtextammattiautot a {
	color: #eb7104 !important;
}
b.vierasbammattiautot {
	color: #eb7104 !important;
}
span.helpmenuammattiautot a {
	color: #eb7104 !important;
}
#login span.helpmenuammattiautot {
	color: #eb7104 !important;
}
span.helpmenuammattiautot {
	color: #eb7104 !important;
}
input.goammattiautot {
	background: url('/res/hae_ammattiautot.gif') no-repeat !important;
}
div.headerammattiautot {
	background: url('/res/headerbg_ammattiautot.gif') repeat-x bottom left #fff !important;
}
body.bodyammattiautot div.summaryHeading {
	border: 1px solid #995114;
	background: url('/res/sum_h3_ammattiautot.gif') repeat-x bottom left #995114;
	height: 19px;
	_padding-top: 6px;
}
body.bodyammattiautot table.artikkeli td.tiedot p.otsikko,
body.bodyammattiautot h1.pageTitle {
	color: #eb7104;
}
body.bodyammattiautot table.artikkeli td.tiedot h1.otsikko {
	color: #eb7104;
}
body.bodyammattiautot div.token h2 {
	color: #eb7104;
}
body.bodyammattiautot div.token h3 {
	color: #eb7104;
}
body.bodyammattiautot div.token h4 {
	color: #eb7104;
}
body.bodyammattiautot a:link {
	color: #eb7104;
}
body.bodyammattiautot a:visited {
	color: #eb7104;
}
body.bodyammattiautot a:hover {
	color: #eb7104;
}
body.bodyammattiautot div.summary6 a,
body.bodyammattiautot div.summary2 a {
	color: #eb7104 !important;
}
body.bodyammattiautot div.summary1 div.footer a.listlink {
	color: #ffffff !important;
}
body.bodyammattiautot div.summary1 div.footer {
	background: #eb7104;
}
body.bodyammattiautot div.pdflehti div.title,
body.bodyammattiautot div.pdflehti div.text a.title,
body.bodyammattiautot div.pdflehti div.text a {
	color: #eb7104 !important;
}
table.sidemenuammattiautot table.level0-here a, 
table.sidemenuammattiautot table.level1-onpath a {
	color: #eb7104;
}
table.sidemenuammattiautot table.level0-here td.end, 
table.sidemenuammattiautot table.level1-onpath td.end {
	background: url('/res/menu/custom/a/brown_arrow.gif') no-repeat;	
	background-position: 0px 3px;
}
body.bodyammattiautot div.singleUutinen {
	background: url('/res/kuvatop_ammattiautot.gif') no-repeat top left #e3e6ea; 
	padding-top: 19px; width: 389px;
	text-align: center;
}
table.topnavi td.tabstartchosenammattiautot {
	background:url("/res/topmenu/custom/a/tabstarts_ammattiautot.png") no-repeat scroll 0 0 transparent;
	width:6px;
}
table.topnavi td.tabendchosenammattiautot {
	background:url("/res/topmenu/custom/a/tabends_ammattiautot.png") no-repeat scroll 0 0 transparent;
	width:6px;
}
table.topnavi td.chosenlastammattiautot {
	background:url("/res/topmenu/custom/a/tabends_ammattiautot.png") repeat-x scroll 0 0 transparent;
	height:32px;
}
table.topnavi td.topnavilinkchosenammattiautot {
	background:url("/res/topmenu/custom/a/tabbgs_ammattiautot.gif") repeat-x scroll 0 0 transparent;
	height:32px;
}

table.topnavi td.topnavilinkchosenammattiautot a {
	color: #FFF !important;
}div.searchtextmotopokkari a {
	color: #45307b !important;
}
b.vierasbmotopokkari {
	color: #1c1b43 !important;
}
span.helpmenumotopokkari a {
	color: #45307b !important;
}
#login span.helpmenumotopokkari {
	color: #8c8f95 !important;
}
span.helpmenumotopokkari {
	color: #45307b !important;
}
input.gomotopokkari {
	background: url('/res/hae_motopokkari.gif') no-repeat !important;
}
div.headermotopokkari {
	background: url('/res/headerbg_motopokkari.gif') repeat-x bottom left #fff !important;
}
body.bodymotopokkari div.summaryHeading {
	border: 1px solid #27145d;
	background: url('/res/sum_h3_motopokkari.gif') repeat-x bottom left #412c77;
	height: 19px;
	_padding-top: 6px;
}
body.bodymotopokkari table.artikkeli td.tiedot p.otsikko,
body.bodymotopokkari h1.pageTitle {
	color: #45307b;
}
body.bodymotopokkari table.artikkeli td.tiedot h1.otsikko {
	color: #45307b;
}
body.bodymotopokkari div.token h2 {
	color: #45307b;
}
body.bodymotopokkari div.token h3 {
	color: #45307b;
}
body.bodymotopokkari div.token h4 {
	color: #45307b;
}
body.bodymotopokkari a:link {
	color: #45307b;
}
body.bodymotopokkari a:visited {
	color: #45307b;
}
body.bodymotopokkari a:hover {
	color: #45307b;
}
body.bodymotopokkari div.summary6 a,
body.bodymotopokkari div.summary2 a {
	color: #1c1b43 !important;
}
body.bodymotopokkari div.summary1 div.footer a.listlink {
	color: #1c1b43 !important;
}
body.bodymotopokkari div.summary1 div.footer {
	background: #eae8f1;
}
body.bodymotopokkari div.pdflehti div.title,
body.bodymotopokkari div.pdflehti div.text a.title,
body.bodymotopokkari div.pdflehti div.text a {
	color: #45307b !important;
}
table.sidemenumotopokkari table.level0-here a, 
table.sidemenumotopokkari table.level1-onpath a {
	color: #45307b;
}
table.sidemenumotopokkari table.level0-here td.end, 
table.sidemenumotopokkari table.level1-onpath td.end {
	background: url('/res/menu/custom/a/blue_arrow.gif') no-repeat;	
	background-position: 0px 3px;
}
body.bodymotopokkari div.singleUutinen {
	background: url('/res/kuvatop_motopokkari.gif') no-repeat top left #e3e6ea; 
	padding-top: 19px; width: 389px;
	text-align: center;
}

table.level0-here td.end,
table.level1-onpath td.end {
	width: 20px !important;
}/* huomiolaatikko */div.as_huomiolaatikko {
	background-color: #eee;
	border: 1px solid #ccc;
	color: #333;
	padding: 10px;
	margin-bottom: 4px;
}
div.as_tietolaatikko {
	background: url('/res/wiz1/fck-extra/info.png') no-repeat #eee;
	_background: url('/res/wiz1/fck-extra/info.gif') no-repeat #eee;
	background-position: 8px 8px;
	border: 1px solid #ccc;
	padding-left: 50px;
	min-height: 25px;
	height: auto !important;
	height: 25px;
}
div.as_halylaatikko {
	background: url('/res/wiz1/fck-extra/alarm.png') no-repeat #eee;
	_background: url('/res/wiz1/fck-extra/alarm.gif') no-repeat #eee;
	background-position: 11px 8px;
	border: 1px solid #ccc;
	padding-left: 50px;
	min-height: 25px;
	height: auto !important;
	height: 25px;
}
div.as_raquolaatikko {
	background: url('/res/wiz1/fck-extra/raquo.png') no-repeat #eee;
	_background: url('/res/wiz1/fck-extra/raquo.gif') no-repeat #eee;
	background-position: 18px 12px;
	border: 1px solid #ccc;
	padding-left: 50px;
	min-height: 18px;
	height: auto !important;
	height: 18px;
}

div#zone-main dl.tiedote a.lisakuvalinkki,
div#zone-main-wright dl.tiedote a.lisakuvalinkki { float: right; }

div.summary div.highlightRow p.clear { clear: both; height: 1px; }
body.bodymotopokkari div#tabit li.ui-tabs-selected a {
	background: url('/res/mototabs.gif') no-repeat;
}#TB_secondLine {
	position: absolute !important;
	bottom: 61px !important;
	left: 12px !important;
}
#TB_caption {
	padding-top: 28px !important;
	padding: 28px 12px 7px 12px !important;
}
#TB_closeWindow {
	position: absolute !important;
	bottom: 41px !important;
	right: -10px !important;
}
div.NewsSummary6 td.odd div.newsImage,
div.NewsSummary6 td.even div.newsImage {
	background: #ebeef6 !important;
}
div.NewsSummary6 td {
	padding: 0px;
}
td.vali {
	width: 10px;
}
#zone-main-wright table.form-fillin td.margin input {
	width: 275px !important;
}
#zone-main-wright table.form-fillin td.margin td.control input {
	width: auto !important;
}
td.kierros7-ylin div {
	*width: 389px;
}
div#zone-main-root div.token table.jsb,
div#zone-main-wright div.token table.jsb {
	display: none;
}
div.summary6 h3 {
	color:#FFFFFF !important;
	font-family:arial,verdana !important;
	font-size:11px;
	font-weight:bold;
	margin-top:0px;
	padding-left:4px;
	padding-top:3px;
	text-transform:uppercase;
}
div.summary6 a {
	font-weight: bold;
	text-decoration: none;
}
div.summary6 td {
	padding-bottom: 10px;
}
div.summary6 div.news2otsikko {
	padding-top: 6px;
	*padding-top: 3px;
}
span.ilmoita {
	float: left;
	text-align: left;
}
span.ilmoita a.listlink {
	float: none !important;
}

a.lang {
	position: relative;
	top: 2px;
	*top: 2px;
}
/* hakusivu */
#te-token-42 .searchform {
	width: 575px;
}
#te-token-42 .searchform {
	_width: 595px;
}
div.NewsSummary1 span.pvm {
	width: 60px !important;
}
div.NewsSummary1 p a {
	width: 65% !important;
}	

#jsb-371441 table.NewsSummaryContent a.pvmomarivi,
#jsb-370300 table.NewsSummaryContent a.pvmomarivi {
	font-size: 11px !important;
	font-weight: bold !important;
	color: #444 !important;
}

#jsb-371441 table.NewsSummaryContent div.pvm,
#jsb-370300 table.NewsSummaryContent div.pvm  {
	font-size: 11px !important;
	color: #777 !important;
}

#jsb-371441 table.NewsSummaryContent div.ingressi,
#jsb-370300 table.NewsSummaryContent div.ingressi {
	color: #666 !important;
	font-size: 11px !important;
}

#cse-search-results iframe,
#cse-search-results {
    width: 597px !important;
}

div.HighlightSummary2 div.title {
    margin-bottom: 7px;
}
