@charset "UTF-8";
.page_stream, #stream_content {font-size:20px; color:#ff0000; width:320px; height:100px;}
/* FB Fan Rev 2 */

.fan_box
.full_widget 
.connect_top {
	border: none;
	background-color: #000000;
}
.fan_box
.full_widget {
	border: none;
}
.connect_top a {
	color: #990000;
}
.connect_top a:hover {
	color: #CC0000;	
}
.fan_box
.connections {
	background-color: #000000;
	border: none;
	color: #990000;
}
.fan_box
.connections_grid
.grid_item
.name {
	color: #990000; 
}

.r_videobox{
		font-weight:bold;
		display:block;
		padding:5px;
		border-width:1px;
		border-style:solid;
		border-color:#5c5346;
		color:#fff;
		text-decoration:none;
		line-height:12px;
}

html, body, table#maintable { height:100%; } /* tämä täytyy olla, jotta strict-doctypellä saa tablen 100% korkeaksi */

body {margin:0px; padding:0px; background:#000000;}

p, td, th, div, a, textarea {font-family:arial, Helvetica, sans-serif; color:#ffffff; font-size:13px;}
a, a:active, a:visited {text-decoration:underline; color:#af161a;}
a:visited {color:#af161a;}
a:hover {text-decoration:none; color:#dd0000;}
p {margin:0px 0px 15px 0px;}

h1 {color:#ffffff; margin:0px; padding:4px 13px 3px 13px; font-weight:normal; font-size:18px; background:#252525 url('../ximg/bg_blackshade.jpg') no-repeat; border-bottom:solid 1px #000000;}
div#paaotsikko h1 {background:transparent url('../img/h1_corner_left.gif') no-repeat top left;}
div#paaotsikko {background:#252525 url('../img/h1_corner_right.gif') no-repeat top right;}
h2 {color:#ffffff; margin:0px; padding:0px; font-weight:normal; font-size:18px;}
h3 {color:#ffffff; margin:30px 0px 15px 0px; font-size:15px;}
h4 {color:#ffffff;}
img {border:none;}
hr {color:#D1E3E9; width: 100%; height: 1px; background-color: #D1E3E9; border: 0; margin-top:0px;} 

table#maintable {width:100%; }
table#subtable {height:100%; width:934px;}
td.lefttd {width:33%; background:#1a0000 url('../img/bg_mainleft2.png') repeat-y right top; vertical-align:top;}
td#centertd {height:100%; padding:0px; width:996px; background:#000000; vertical-align:top;}
td.righttd {width:33%; background:#1a0000 url('../img/bg_mainright2.png') repeat-y left top; vertical-align:top;}
.navi a, .navi a:visited {display:block; color:#ded3c6; text-decoration:none; text-transform:uppercase; font-size:11px; padding:8px 18px; background:transparent url('../img/navi_spacer.gif') no-repeat right top; border-bottom:solid 1px #3d372e;}
.navi a:hover {color:#ffffff; border-bottom:solid 1px #af161a;}
a#aktiivi {color:#af161a; font-weight:bold;}

#kielivalinta {position:absolute; margin-left:820px; padding-top:2px; text-align:center; background:transparent url('../img/ln_valinta.jpg') no-repeat; width:156px; height:18px; color:#cccccc; font-size:10px;}
#kielivalinta a, #kielivalinta a:visited {font-size:10px; text-decoration:none;}
#kielivalinta a:hover {text-decoration:underline;}

p.lainaus {border:dotted 1px #292929; xpadding:10px 10px 10px 35px; background:transparent url('../img/kommentti_merkki2.gif') no-repeat 3px 3px; xbackground:#222222 url('../img/kommentti_liuku4.jpg') no-repeat 0px 0px; padding:15px 15px 15px 30px; xmargin-left:5px;}

.rss-feeds, .ajankohtaista {color:#ffffff; text-decoration:none; background:#000000 url('../img/bg_blackshade.jpg') no-repeat; display:block; padding:15px;}
.rss-feeds ul, .ajankohtaista ul {font-size:11px; padding:0px; margin:15px 0px; list-style-image: url(../img/list_arrow.gif); }
.rss-feeds li, .ajankohtaista li {font-size:11px; border-bottom:dotted 0px #af161a; padding-bottom:4px; margin-left:15px; }
.rss-feeds a, .rss-feeds a:visited {font-size:11px; text-decoration:none; color:#b8b8b8;}
.rss-feeds a:hover {text-decoration:underline; color:#ffffff;}
.ajankohtaista a, .ajankohtaista a:visited {font-size:11px; text-decoration:none; color:#eeeeee;}
.ajankohtaista a:hover {text-decoration:underline; color:#ffffff;}

#mainlinkstd {width:214px; height:305px; background:#f8f8f6 url('../img/bg_alanavi2.jpg') repeat-y;}
a.mainlink, a.mainlink:visited {text-decoration:none; text-align:center; display:block; margin:0px; padding:3px 0px; color:#7b7b6e; border:solid 1px #e1e2df; border-bottom:none; background:#ffffff url('../img/bg_mainlink.jpg') repeat-x;}
a.mainlink:hover {background:#f8f8f7;}
/* a.mainlink:active, a.mainlink:focus {font-weight:bold;} */

#leftnaviarea a, #leftnaviarea a:visited {border-right:solid 1px #000000; text-align:right; color:#ffffff; text-decoration:none; text-transform:uppercase; background:#000000 url('../img/bg_blackshade.jpg') no-repeat; display:block; padding:10px; font-size:12px;}
#leftnaviarea a.text, #leftnaviarea a.text:visited {text-transform:none;}
#leftnaviarea a:hover, #leftnaviarea a#valittu {border-right:solid 1px #af161a;}
#alanavit {margin:0px; padding:0px; background:#f9faf7 url('../img/bg_alanavi.jpg') repeat-y; border-right:solid 0px #f2f2eb;}
#alanavit a, #alanavit a:visited {display:block; color:#626157; margin:0px; padding:4px 12px; font-size:11px; font-weight:normal; text-transform:uppercase; border-top:solid 1px #fefefe; border-bottom:solid 2px #f2f2eb; text-decoration:none;}
#alanavit a:hover {color:#626157; text-decoration:underline;}

#polku {padding-bottom:25px; font-size:10px; color:#888888; text-transform:uppercase; width:530px;}
#polku a, #polku a:visited {font-size:10px; color:#888888; text-decoration:none; background:transparent url('../img/list_arrow.gif') no-repeat 0px 2px; padding:0px 5px 0px 15px; }
#polku a:hover {color:#af161a;}

#maincontent {vertical-align:top; background:transparent;}

#tools {text-align:right; font-size:10px; color:#b0af9c; margin-top:15px; height:27px;}
#tools a, #tools a:visited {font-size:10px; color:#b0af9c;}

#rightlinkarea, #leftlinkarea {background:#ffffff;}
#rightlinkarea h1, #leftlinkarea h1 {background:#bab9a3; color:#f6f6f1; margin:0px; padding:3px 12px; font-size:18px; font-weight:normal;}
#rightlinkarea h2, #leftlinkarea h2 {color:#7b7b6e; font-size:15px; font-weight:bold; margin-bottom:10px;}
.rightlinks {margin:0px; padding:12px;}
.rightlinks a, .rightlinks a:visited {background:transparent url('../img/link_arrow.gif') no-repeat left top; display:block; padding-left:17px; font-size:11px;}

.infobox {text-align:left; border-bottom:dashed 1px #cac9b3; margin:0px 10px; font-size:11px;}
.infobox td, .infobox th {vertical-align:top; font-size:11px; color:#626157;}

#bottombar {color:#717171; font-size:11px; text-align:center; padding:10px 25px 50px 25px; background:#70848e url('../img/bottombar.jpg') repeat-x;}
#bottombar a, #bottombar a:visited {padding:0px 5px; color:#717171; font-size:10px; text-decoration:none;}
#bottombar a:hover {color:#af161a;}

.thumbnail {margin:2px; opacity:0.8; filter:alpha(opacity=80);}
.thumbnail:hover {opacity: 1; filter: alpha(opacity=100);}
input, textarea, select {border:solid 1px #efeee9; color:#000000;}

#maintext1 {padding-left:25px;}
#maintext2 {height:100%; padding:20px 10px 0px 25px;}
#maintext3 {height:100%; padding:20px 0px 0px 10px;}

@media print {
	html, body, table#maintable { height:auto; margin:0px; padding:0px; background:#ffffff;}
	table#maintable {width:660px; margin:0px;}
	table#subtable {width:660px; margin:0px;}
	td#centertd {width:660px; padding:0px; margin:0px; background:#ffffff; background-image:none; vertical-align:top;}
	td.righttd, td.lefttd, .noprint, #leftlinkarea, #leftnaviarea, #rightlinkarea, #righttitle, table.navi, #bottombar, #kuvapalkki, #logotaulu, #linktoptop, #palstajakorivi, #titlediv {display:none;}

	#maincontent {width:660px; padding:0px; background-image:none;}
	#maintext1 {padding:0px;}
	#maintext2 {padding-left:0px;}
	#maintext3 {}
}
