/* ============ Start of screen.css?id=125087 ============ */

form {
	margin:  0px;
	padding: 0px;
}
input,
select,
textarea {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:   12px;
}
th,
td {
	font-size: 12px;
}
th {
	padding:		  4px 6px;
	background-color: #333;
	font-size:		  12px;
	text-align:		  left;
	color:            #FFF;
}
h1 {
	font-size:   22px;
	font-weight: normal;
	color:       #104CBC;
}
h2 {
	font-size: 16px;
	color:     #104CBC;
}
h3 {
	font-size: 12px;
	color:     #104CBC;
}
h4 {
	font-size: 12px;
	color:     #CF1E2E;
}
h5 {
	font-size:      10px;
	font-weight:    normal;
	color:          #104CBC;
	text-transform: uppercase;
}
a,
a:hover {
	color: #104CBC;
}
a img {
	border: none;
}
h1 a,
h2 a,
h3 a {
	text-decoration: none;
}
hr {
	height:     1px;
	border:     none;
	border-top: 1px solid #DDD;
	color:      #DDD;
}
/* PAGE */
table.page {
	width:  100%;
	margin: 0 auto;
}
td.pageL {
	width:      50%;
	background: Transparent url(https://images.staticjw.com/rym/6950/pagel.jpg) repeat-y top right;
}
td.pageL div.pageGfx {
	background: Transparent url(https://images.staticjw.com/rym/1957/pagegfxl.jpg) no-repeat top right;
}
td.pageR {
	width:      50%;
	background: Transparent url(https://images.staticjw.com/rym/8840/pager.jpg) repeat-y top left;
}
td.pageR div.pageGfx {
	background: Transparent url(https://images.staticjw.com/rym/4418/pagegfxr.jpg) no-repeat top left;
}
div.pageGfx {
	height: 400px;
}
td.pageM {
	background:   #FFF;
	border-right: 1px solid #FFF;
	border-left:  1px solid #FFF;
}
/* META */
table.meta {
	width:      948px;
	height:     45px;
	background: #F5F8FC url(https://images.staticjw.com/rym/6950/metabg.jpg) no-repeat top left;
}
table.meta td {
	font-size: 11px;
}
td.langMenu {
	width:      15%;
	text-align: center;
}
td.metaMenu {
	width:      75%;
}
table.metaMenuTable {
	margin-right: 10px;
}
td.metaMenu td {
	padding: 0px 4px;
}
td.metaMenu a {
	color:           #4A92DC;
	text-decoration: none;
}
td.metaMenu span {
	color:           #4A92DC;
	text-decoration: none;
}
table.qSrchTable {
	width:       164px;
	height:      23px;
	background:  Transparent url(https://images.staticjw.com/rym/9449/qsrchbg.gif) no-repeat top left;
}
table.qSrchTable input {
	border:     none;
	background: none;
}
input.qSrchFld,
input.qSrchFldD {
	width: 117px;
	color: #4A92DC;
}
input.qSrchFldD {
	font-style: italic;
	color:      #A8CAE5;
}
input.qSrchBtn {
	width:       30px;
	padding:     0px;
	font-size:   12px;
	font-weight: bold;
	color:       #FFF;
	cursor:      pointer;
	cursor:      hand;
}
td.intra {
	width:       10%;
	border-left: 1px solid #FFF;
	background:  #B4C9DE url(https://images.staticjw.com/rym/2028/intrabg.jpg) repeat-x top left;
	font-weight: bold;
	text-align:  center;
}
td.intra a {
	color:           #FFF;
	text-decoration: none;
}
/* HEADER */
div.header {
	position: relative;
	height:   145px;
}
a.logo {
	position: absolute;
	z-index:  1;
	top:      20px;
	left:     25px;
}
div.headerImago {
	position: absolute;
	z-index:  0;
	top:      10px;
	right:    20px;
	width:    625px;
	height:   125px;
}
/* TOP NAV */
table.topNav {
	position:      relative;
	width:         910px;
	margin:        0 auto;
	margin-top:    0px;
	margin-bottom: 10px;
}
table.topNav td {
	position:  relative;
	font-size: 12px;
}
table.topNav img {
	display: block;
	border:  none;
	margin:  0px;
	padding: 0px;
}
table.topNav a,
table.topNav a:hover {
	color:           #FFF;
	text-decoration: none;
}
table.topNav span,
table.topNav span:hover {
	color:           #FFF;
	text-decoration: none;
}

td.tabS,
td.tabE,
td.tab,
td.tabDiv {
	background: #104CBC url(https://images.staticjw.com/rym/4897/mmtabbg.gif) repeat-x top left;
}
td.tabSA,
td.tabEA,
td.tabA {
	background: #D21E29 url(https://images.staticjw.com/rym/9237/mmtabbga.gif) repeat-x top left;
}
td.tab,
td.tabA {
	padding:     8px 6px;
	text-align:  center;
	font-weight: bold;
}
td.tabE,
td.tabEA {
	text-align: right;
	font-size:  1px;
}
td.tabS,
td.tabSA,
td.tabE,
td.tabEA {
	width: 6px;
}
td.tabDiv {
	padding-top: 5px;
}
/* SUB NAV */
div.subNavHeader {
	padding:   0px 0px 10px 0px;
	font-size: 20px;
	color:     #999;
text-align:left
}
ul.subNav {
	margin:  0px;
	padding: 10px 0px;
}
ul.subNav ul {
	margin:    0px;
	padding:   4px 0px 4px 5px;
	font-size: 11px;
}
ul.subNav li {
	margin:          0px;
	padding:         0px;
	list-style-type: none;
}
ul.subNav a {
	color:           #0C4EBC;
	text-decoration: none;
}
ul.subNav span {
	color:           #0C4EBC;
	text-decoration: none;
}
ul.subNav a.Active {
	font-weight: bold;
	color:       #CF1E2E;
}
ul.subNav li.level2,
ul.subNav li.level2Active {
	margin-bottom: 5px;
	padding-left:  10px;
	background:    Transparent url(https://images.staticjw.com/rym/3365/mmarrow.gif) no-repeat 0px 4px;
text-align:left;
}
ul.subNav li.level2Active {
	background-image: url(https://images.staticjw.com/rym/7909/mmarrowa.gif);
}
ul.subNav li.level3,
ul.subNav li.level3Active {
	padding-left:  8px;
	background:    Transparent url(https://images.staticjw.com/rym/8250/mmline.gif) no-repeat 0px 8px;
}
ul.subNav li.level3Active {
	background-image: url(https://images.staticjw.com/rym/8029/mmlinea.gif);
}
/* YAHOO */
div.yahoo {
	position:      relative;
	margin:        0px 20px 10px 20px;
	padding:       4px 10px 10px 10px;
	border-bottom: dashed 1px #DDD;
	font-size:     11px;
	color:         #999;
text-align:left;
}
div.yahoo a {
	color:           #999;
	text-decoration: none;
}
div.yahoo a:hover {
	text-decoration: underline;
}
/* OHJELMAT */
ul.ohjelmat {
	margin:  0px 0px 8px 0px;
	padding: 0px;
}
ul.ohjelmat li {
	margin:          0px 0px 2px 0px;
	padding:         0px;
	background:      Transparent;
	list-style-type: none;
}
ul.ohjelmat li div {
	background: Transparent url(https://images.staticjw.com/rym/4737/ohjelmabg.jpg) repeat-y top center;
}
ul.ohjelmat li div div {
	padding-bottom: 5px;
	background:     Transparent url(https://images.staticjw.com/rym/9915/ohjelmab.jpg) no-repeat bottom center;
}
ul.ohjelmat li div div div {
	padding:    10px 10px 8px 10px;
	background: Transparent url(https://images.staticjw.com/rym/8417/ohjelmat.jpg) no-repeat top center;
}
ul.ohjelmat li div div div div {
	padding:    0px 0px 0px 25px;
	background: Transparent url(https://images.staticjw.com/rym/5749/ohjelmaa.gif) no-repeat center left;
}
ul.ohjelmat a,
ul.ohjelmat a:hover {
	color:           #FFF;
	font-weight:     bold;
	text-decoration: none;
}
ul.ohjelmat span,
ul.ohjelmat span:hover {
	color:           #FFF;
	font-weight:     bold;
	text-decoration: none;
}
/* SITEMAP */
table.sitemap {
	width: 530px;
}
table.sitemap a {
	text-decoration: none;
}
table.sitemap a:hover {
	color: #CF1E2E;
}
table.sitemap h2 {
	margin:   0px;
	font-size: 14px;
}
table.sitemap h3 {
	margin:     0px 0px 5px 0px;
	padding:    0px 0px 0px 10px;
	background: Transparent url(https://images.staticjw.com/rym/3365/mmarrow.gif) no-repeat 0px 4px;
	font-size:  12px;
}
table.sitemap h4 {
	margin:    0px;
	font-size: 11px;
}
table.sitemap td {
	padding:        0px 10px 10px 0px;
	vertical-align: top;
}
td.level1 {
	width: 40%;
}
td.level2 {
	width: 60%;
}
/* CONTENT */
table.columnTableFP,
table.columnTableSP {
	width:  910px;
	margin: 0 auto;
}
table.columnsTableFP td {
	color: #333;
}
table.columnTableFP td.left {
	width: 33%;
}
table.columnTableFP td.mid {
	width: 34%;
}
table.columnTableFP td.right {
	width: 33%;
}
table.columnTableSP td.left {
	width: 200px;
}
table.columnTableSP td.mid {
	width: 420px;
}
table.columnTableSP td.midWide {
	width: 710px;
}
table.columnTableSP td.midLeft {
	width: 620px;
}
table.columnTableSP td.midFull {
	width: 910px;
}
table.columnTableSP td.right {
	width: 290px;
}
div.fpTitle {
	position:     relative;
	margin:       10px 0px 5px 0px;
	padding:      5px 0px 5px 10px;
	background:   Transparent url(https://images.staticjw.com/rym/9215/fptitlebg.jpg) no-repeat center left;
	color:        #5290E3;
	font-weight:  bold;
}
div.fpTitle a {
	color:           #5290E3;
	text-decoration: none;
}
div.fpTitle a:hover {
	color: #104CBC;
}
div.fpIcon {
	position:   absolute;
	top:        -14px;
	right:      0px;
	width:      110px;
	height:     53px;
	background: Transparent no-repeat center right;
}
div.fpIcon img {
	position: absolute;
	display:  block;
	width:    110px;
	height:   53px;
}
table.columnTableFP div.columnContent {
	width:      280px;
	margin:     0 auto;
	text-align: left;
}
table.columnTableSP div.columnContent {
	padding: 0px 10px 10px 10px;
text-align:left;
}
table.viewLinks {
	margin-top: 10px;
}
table.viewLinks td {
	padding:   2px 4px;
	font-size: 11px;
}
table.viewLinks a {
	color:           #C42237;
	font-weight:     bold;
	text-decoration: none;
}
table.viewLinks span {
	color:           #C42237;
	font-weight:     bold;
	text-decoration: none;
}

table.viewLinks a.rssLink {
	display:    block;
	margin:     4px 0px 2px 0px;
	padding:    2px 0px 3px 22px;
	background: Transparent url(https://images.staticjw.com/rym/1142/rss.gif) no-repeat 0px 0px;
}
table.viewLinks span.rssLink {
	display:    block;
	margin:     4px 0px 2px 0px;
	padding:    2px 0px 3px 22px;
	background: Transparent url(https://images.staticjw.com/rym/1142/rss.gif) no-repeat 0px 0px;
}
/* VIDEO */
div.videoFP {
	position:   relative;
	background: Transparent url(https://images.staticjw.com/rym/1218/boxvideobg.jpg) repeat-y top center;
}
div.videoFP div.outer {
	position:   relative;
	background: Transparent url(https://images.staticjw.com/rym/6793/boxvideotop.jpg) no-repeat top center;
}
div.videoFP div.inner {
	position:   relative;
	padding:    2px 20px 20px 20px;
	background: Transparent url(https://images.staticjw.com/rym/4760/boxvideobottom.jpg) no-repeat bottom center;
	color:      #094CB5;
	font-size:  11px;
}
div.videoFP h2 span.details {
	color:     #094CB5;
	font-size: 11px;
}
div.videoFP table {
	position: relative;
}
div.videoFP td {
	position:   relative;
	color:      #094CB5;
	font-size:  11px;
}
div.videoFP a {
	color:           #FFF;
	text-decoration: none;
}
div.videoFP td.image a {
	display:      block;
	border:       1px solid #FFF;
	background:   Transparent no-repeat top center;
	margin-right: 10px;
}
div.videoFP table.details td {
	padding:   0px 4px 0px 0px;
	font-size: 10px;
}
h2.videoHeader {
	margin-bottom: 10px;
}
p.videoDetails {
	margin:   0px 0px;
	overflow: hidden;
}
p.videoDetails img {
	float:  left;
	margin: 0px 10px 10px 0px;
}
/* BLOG */
table.blogFP td.image img {
	border:       1px solid #FFF;
	margin-right: 10px;
}
table.blogFP td.info {
	color:     #333;
	font-size: 11px;
}
table.blogFP td.info h2 {
	margin:      0px;
	padding:     0px;
	font-size:   12px;
	font-weight: bold;
	color:       #333;
}
table.blogFP td.info a {
	color:           #333;
	text-decoration: none;
}
table.blogFP td.info a:hover {
	color: #104CBC;
}
table.blogFP div.link a {
	font-size: 12px;
}
table.blogFP div.link a:hover {
	color: #CF1E2E;
}
.commentscount { 
	padding-left: 17px; 
	background:   Transparent url(https://images.staticjw.com/rym/3430/comments.gif) no-repeat left center;
	color:        Gray; 
}
.childComment { 
	margin-top:       5px; 
	padding-left:     0px; 
	padding-bottom:   5px; 
	background-image: url() repeat-y left top;
}
.rootComment { 
	margin-top:       0px;
	padding-left:     0px; 
	padding-bottom:   5px; 
	background-image: url(https://images.staticjw.com/rym/8759/comment_back.gif) repeat-y;
}
/* FORUM */
div.boxSP ul.forumFP li {
	padding-left: 10px;
	background:   Transparent url(https://images.staticjw.com/rym/4350/larrow.gif) no-repeat 0px 4px;
}
div.boxSP ul.forumFP a {
	font-size:       12px;
	color:           #333;
	text-decoration: none;
}
div.boxSP ul.forumFP a:hover {
	color: #CF1E2E;
}
table.threads,
table.messages {
	position:         relative;
	width:            100%;
	border-collapse:  collapse;
	background-color: #FFF;
}
table.threads th,
table.threads td {
	position: relative;
	padding:  6px 10px;
}
table.threads th,
table.threads td {
	border-bottom: 1px solid #DDD;
}
table.threads td.first {
	border-left: 1px solid #DDD;
}
table.threads td.last {
	border-right: 1px solid #DDD;
}
input.forumButton {
	padding:          3px 6px;
	background-color: #333;
	border:           1px solid #333;
	font-size:        11px;
	font-weight:      bold;
	color:            #FFF;
	cursor:           pointer;
}
a.forumButton {
	display:          inline-block;
	margin-left:      5px;
	padding:          5px 10px;
	background-color: #333;
	border:           1px solid #333;
	font-size:        11px;
	font-weight:      bold;
	color:            #FFF;
	text-decoration:  none;
}
a.forumButton:hover {
	background-color: #104CBC;
	border:           1px solid #104CBC;
	color:            #FFF;
}
table.messages td.threadTitle {
	background-color: #008BCE;
	font-size:        20px;
	font-weight:      normal;
	color:            #FFF;
}
table.messages td.details {
	width:            15%;
	font-size:        11px;
	color:            #666;
	border:           1px solid #DDD;
	background-color: #F9F9F9;
}
table.messages td.body {
	width:  85%;
	border: 1px solid #DDD;
}
table.messages div.author {
	font-style:  italic;
	font-weight: normal;
}
table.messages p.comment {
	padding:    10px 0px 0px 0px;
	border-top: 1px solid #DDD;
	color:      #666;
	font-size:  11px;
	font-style: italic;
}
div.reference {
	border:     1px solid #DDD;
	background: #FFF;
}
div.referenceContent {
	padding:    20px 10px 20px 60px;
	background: Transparent url(https://images.staticjw.com/rym/9920/forumrefgfx.gif) no-repeat 5px 5px;
}
div.subThread {
	margin:       10px 0px;
	padding:      5px 0px 5px 10px;
	border-left:  4px solid #EEE;
}
div.subThread div.date {
	margin-bottom: 2px;
	font-size: 11px;
	color:     #666;
}
/* BOX */
div.boxSP {
	position:   relative;
	background: Transparent url(https://images.staticjw.com/rym/2983/boxspbg.jpg) repeat-y top center;
}
div.boxSP div.outer {
	position:   relative;
	background: Transparent url(https://images.staticjw.com/rym/3595/boxsptop.jpg) no-repeat top center;
}
div.boxSP div.inner {
	position:   relative;
	padding:    2px 20px 10px 20px;
	background: Transparent url(https://images.staticjw.com/rym/4492/boxspbottom.jpg) no-repeat bottom center;
	color:      #333;
	font-size:  11px;
}
div.boxSP table {
	position: relative;
}
div.boxSP td {
	position:  relative;
	font-size: 11px;
	color:     #333;
}
div.boxSP ul {
	position:   relative;
	margin-left:  0px;
	padding-left: 0px;
}
div.boxSP li {
	position:        relative;
	margin-left:     0px;
	padding-left:    10px;
	background:      Transparent url(https://images.staticjw.com/rym/3579/boxspbullet.gif) no-repeat 0px 6px;
	list-style-type: none;
	color:           #104CBC;
}
div.boxSP td.div {
	padding: 5px 0px;
}
h2.boxHeader {
	position:  relative;
	margin:    10px 0px;
	padding:   0px;
	color:     #D21E29;
	font-size: 14px;
}
div.boxSP span.date,
div.boxSP span.details {
	color: #999;
}
h2.boxHeader span.details {
	font-size:   11px;
	font-weight: normal;
	color:       #999;
}
span.boxHeaderLinks {
	font-size:   11px;
	font-weight: normal;
}
span.boxHeaderLinks a {
	color:           #999;
	text-decoration: none;
}
span.boxHeaderLinks a:hover {
	color: #104CBC;
}
/* NEWS */
ul.news,
ul.events {
	padding-left: 5px;
	margin-left:  0px;
}
ul.news li,
ul.events li {
	margin-left:     0px;
	padding:         0px 0px 0px 10px;
	list-style-type: none;
	background:      Transparent url(https://images.staticjw.com/rym/7739/narrow.gif) no-repeat 0px 4px;
}
ul.news a,
ul.events a {
	text-decoration: none;
}
ul.news a:hover,
ul.events a:hover {
	color: #CF1E2E;
}

span.date,
span.details {
	color:       #333;
	font-size:   11px;
	font-weight: normal;
}
p.ingress {

}
/* FOOTER */
td.footerL div.footerGfx {
	height:     30px;
	background: Transparent url(https://images.staticjw.com/rym/9596/footerl.jpg) no-repeat bottom right;
}
td.footer {
	background: #DCE9F4;
}
td.footerR div.footerGfx {
	height:     30px;
	background: Transparent url(https://images.staticjw.com/rym/8961/footerr.jpg) no-repeat bottom left;
}
/* MISC */
p.introduction {
	font-size: 14px;
	color:     #1051B9;
}
p.error {
	padding:    10px;
	background: #FFF url(https://images.staticjw.com/rym/3150/errorbg.jpg) repeat-x top left;
	border:     1px solid #C00;
}
p.error a,
p.error strong {
	color: #C00;
}
p.message {
	padding:    10px;
	background: #FFF url(https://images.staticjw.com/rym/8761/messagebg.jpg) repeat-x top left;
	border:     1px solid #A8CAE5;
}
p.message a,
p.message strong {
	color: #104CBC;
}
.pubHide {
	display: none;
}
.someLinks {
	margin:   5px 0px 10px 0px;
	overflow: hidden;
}
.someLinks .fb,
.someLinks .twitter,
.someLinks .gplus,
.someLinks .linkedin {
	display:      inline-block;
	float:        left;
	margin:       0px 5px 0px 0px;
	padding:      0px 5px 0px 0px;
	overflow:     hidden;
	border-right: solid 1px #EEE;
}
.someLinks .twitter {
	width: 95px;
	margin-right: 8px;
}
/* ETUSIVUN LINKKILISTAN JUTUT */
#frontpageLinkList,
.frontpageLinkList {
    padding-bottom: 15px;
}
.frontpageLinkList .fpTitle a {
	text-decoration: none;
}
#frontpageLinkList li,
.frontpageLinkList li {
    list-style: none;
    padding: 0px;
    padding-left: 10px;
    margin: 0px;
    background:    Transparent url(https://images.staticjw.com/rym/3365/mmarrow.gif) no-repeat 0px 4px;
}
    
#frontpageLinkList li b, 
#frontpageLinkList li strong,
.frontpageLinkList li b,
.frontpageLinkList strong {
}

#frontpageLinkList li a:link, 
#frontpageLinkList li a:visited, 
#frontpageLinkList li a:active,
.frontpageLinkList li a:link, 
.frontpageLinkList li a:visited, 
.frontpageLinkList li a:active {
    text-decoration: none;
    color: #104CBC;
}
#frontpageLinkList li span.link, .frontpageLinkList li span.link,
.columnContent li span.link{
color: #104cbc;
    text-decoration: none;
}
#frontpageLinkList li span.link:hover, .frontpageLinkList li span.link:hover,
.columnContent li span.link:hover{
    text-decoration: none;
    color: #CF1E2E;
}

#frontpageLinkList li a:hover,
.frontpageLinkList li a:hover {
    text-decoration: none;
    color: #CF1E2E;
}

#frontpageLinkList ul,
.frontpageLinkList ul {
    padding: 0px; margin: 0px;
    padding-left: 5px;
}
/*
     FILE ARCHIVED ON 22:02:03 Oct 06, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:01:41 Oct 10, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* ============ End of screen.css?id=125087 ============ */

/* ============ Start of print.css ============ */
body.home {
	margin:      0px;
	padding:     0px;
	background:  #A8CAE5 url(https://images.staticjw.com/rym/3259/pagebg.jpg) repeat-x;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:   12px;
	text-align:  center;
	color:       #333;
}
form {
	margin:  0px;
	padding: 0px;
}
input,
select,
textarea {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:   12px;
}
th,
td {
	font-size: 12px;
}
th {
	padding:		  4px 6px;
	background-color: #333;
	font-size:		  12px;
	text-align:		  left;
	color:            #FFF;
}
h1 {
	font-size:   22px;
	font-weight: normal;
	color:       #104CBC;
}
h2 {
	font-size: 16px;
	color:     #104CBC;
}
h3 {
	font-size: 12px;
	color:     #104CBC;
}
h4 {
	font-size: 12px;
	color:     #CF1E2E;
}
h5 {
	font-size:      10px;
	font-weight:    normal;
	color:          #104CBC;
	text-transform: uppercase;
}
a,
a:hover {
	color: #104CBC;
}
a img {
	border: none;
}
h1 a,
h2 a,
h3 a {
	text-decoration: none;
}
hr {
	height:     1px;
	border:     none;
	border-top: 1px solid #DDD;
	color:      #DDD;
}
td.pageL,
td.pageR,
table.meta,
div.header,
table.topNav,
div.subNavHeader,
ul.subNav,
div.yahoo,
td.footer  {
	
}
/*
     FILE ARCHIVED ON 23:10:18 Oct 06, 2013 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:01:43 Oct 10, 2017.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/* ============ End of print.css ============ */
.link2{color: #104cbc;text-decoration:underline}