/* Browser identified as  */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/*********************************/

/* Clear floats */
.clearme { display: inline-block; }
.clearme:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearme { height: 1%; }
.clearme { display: block; }

.wrapper {
overflow: hidden;
width: 100%;
}

body {
 text-align:center;
 background:url(../img/bg2.gif) top left repeat-x #dbdbdb;
}

body,textarea {
 font-family: Arial, sans-serif;
 font-size:14px;
 color:#333333;
}

textarea {
 width:300px;
 overflow:auto;
 margin-bottom:3px;
}

textarea,input.txt {
 border:1px solid #eaeaea;
 background:#f6f6f6;
}

div#content input.txt {
 width:300px;
}

input.sbm {
 background:#c9eb59;
 border:1px solid #c9eb59;
 color:#333333;
 margin-top:3px;
}

input.sbm:hover {
 border:1px solid #000000;
}

h1 {
 font-size:16px;
 font-weight:bold;
 margin-bottom:20px;
}

td h1 {
 font-size:18px;
 margin-bottom:10px;
}

h2 {
 font-size:18px;
 font-weight:bold;
 margin-bottom:10px;
}

.bannerit h2 {
 padding-top:20px;
}

p {
 margin-bottom:10px;
}

p.intro {
 margin-bottom:40px;
}

p.jaa {
 padding:10px 0;
 clear:both;
}

p.pvm {
 width:120px;
 margin-left:10px;
 float:right;
}

p.lue {
 text-align:right;
 padding-right:10px;
}

p.lue a {
 border:1px solid #ddef9f;
 padding:3px 10px;
}

.req {
 font-weight:bold;
 color:red;
}

.obs {
 font-weight:bold;
 color:red;
}

div#sidebar p {
 clear:both;
 padding:0 10px 10px 10px;
}

div#sidebar p.mainos {
 clear:both;
 padding:0 10px 0 10px;
}

div#sidebar iframe {
 margin:0 0 0 6px;
 padding:0;
}

td.prevnext {
 line-height: 1.4;
}

td.pisteet {
 vertical-align:middle;
}

p.prevnext {
 display:inline;
 padding:5px 15px 5px 10px;
 margin:0;
 border:1px solid #3c8a97;
}
/*ddef9f*/

p.prev {
 float:left;
}

p.next {
 float:right;
}

p.prev a:link, p.prev a:visited {
 background:url(../img/link-prev.gif) top left no-repeat white;
 padding-left:15px;
}

p.prev span, p.prev span {
 background:url(../img/link-prev.gif) top left no-repeat white;
 padding-left:15px;
 color:#cccccc;
}

p.prev a:hover, p.prev a:active {
 background-position: 0 -14px;
}

p.next span, p.next span {
 background:url(../img/link-next.gif) top right no-repeat white;
 padding-right:15px;
 color:#cccccc;
}

p.next a:link, p.next a:visited {
 background:url(../img/link-next.gif) top right no-repeat white;
 padding-right:15px;
}

p.next a:hover, p.next a:active {
 background-position: right -14px;
}

hr  { display: block; height: 1px; border:0;border-top: 1px solid #c9eb59; padding: 0; margin: 0 0 10px 0; }

a:link, a:visited {
 text-decoration:none;
 color:#3c8a97;
}

a:hover, a:active {
 text-decoration:underline;
 color:#3c8a97;
}

p.pag a:link.active,p.pag a:visited.active,p.pag a:hover.active,p.pag a:active.active {
 border:1px solid #c9eb59;
 padding:0 2px;
}

div#wrap {
 width:820px;
 margin: 8px auto;
 text-align:center;
 padding-bottom:20px;
}

div#container {
 width:644px;
 text-align:left;
 margin: 0;
 float:left;
}

div#listpagebanners {
 clear:both;
 margin: 0 0 10px 10px;
}

div#listpagebanners table, div#listpagebanners td {
 border:0;
 margin:0;
 padding:0;
 text-align:left;
}

div#banners {
 width:142px;
 text-align:left;
 margin: 0;
 float:right;
}

div#banners table, div#banners td {
 border:0;
 margin:0 0 10px 0;
 padding:0;
 text-align:right;
}

div#header {
 text-align:center;
 height:113px;
 background:url(../img/top2.gif) top left no-repeat transparent;
}

div#header a {
 display:block;
 height:100px;
}

div#header a span {
 display:none;
}

div#navi {
 background:#f6f6f7;
 padding:0 10px 0 12px;
}

div#navi ul {
 display:inline;
 float:left;
}

div#navi li {
 background:url(../img/navi1.gif) top left repeat-x #f6f6f7;
 display:inline;
 float:left;
 margin-right:1px;
}

div#navi a:link,div#navi a:visited, div#navi a:hover, div#navi a:active {
 font-family: Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 display:block;
 padding:10px 10px 8px 10px;
 text-transform: uppercase;
 text-decoration:none;
 color:#555259;
}

div#navi a:link.active,div#navi a:visited.active, div#navi a:hover, div#navi a:active {
 background:url(../img/navi2.gif) top left repeat-x #f6f6f7;
}

ul#follow {
 margin:0 0 20px 10px;
}

ul#follow li {
 display:inline;
 float:left;
}

ul#follow a:link,ul#follow a:visited, ul#follow a:hover, ul#follow a:active {
 font-family: Arial, sans-serif;
 font-size:12px;
 font-weight:bold;
 display:block;
 padding:10px 10px 8px 10px;
 text-transform: uppercase;
 text-decoration:none;
 color:#555259;
}

ul#follow a.fb {
 width:32px;
 height:27px;
 padding:0;
 background:url(../img/ico_fb.gif) center center no-repeat #ffffff;
 border:1px solid #ffffff;
}

ul#follow a.tw {
 width:34px;
 height:27px;
 padding:0;
 background:url(../img/ico_tw.gif) center center no-repeat #ffffff;
 border:1px solid #ffffff;
}

ul#follow a.rss {
 width:50px;
 height:27px;
 padding:0;
 background:url(../img/ico_rss.gif) center center no-repeat #ffffff;
 border:1px solid #ffffff;
}

ul#follow a.blogilista {
 width:120px;
 height:15px;
 padding:0;
 background:url(../img/ico_blogilista.gif) center center no-repeat #ffffff;
 border:1px solid #ffffff;
}

ul#follow a:hover {
 border:1px solid #3c8a97;
}

ul#follow span {
 display:none;
}

div#sidebar {
 width:170px;
 float:right;
 background:#f6f6f7;
 padding:10px 0 10px 0;
}

div#main {
 background:#ffffff;
}

div#content {
 width:430px;
 float:left;
 padding:30px 0 22px 22px;
}

table {
 width:100%;
 font-size:12px;
 margin-bottom:20px;
 clear:both;
}

table.lista {
 border:1px solid #ddef9f;
}

td.viesti {
 padding-top:20px;
 font-size:14px;
 line-height: 1.2;
}

td.top {
 vertical-align:top;
}

td.notop {
 border-top:0;
 padding-top:0;
 margin-top:0;
}

th {
 text-transform: uppercase;
 font-size:11px;
 font-weight:bold;
 background:#e5e5e5;
 color:#555259;
 white-space:nowrap;
}

th.pvm {
 font-weight:normal;
 text-align:right;
 text-transform: lowercase;
}

th, td {
 padding:10px;
}

tbody td {
 border-top:1px solid #e5e5e5;
}

td.bg {
 background:#fbfbfb;
 font-size:11px;
 color:#999999;
}

td.stats {
 text-transform: uppercase;
 font-size:11px;
 font-weight:bold;
 background:#ddef9f;
 color:#555259;
 white-space:nowrap;
}

td.stats a:link,
td.stats a:visited,
td.stats a:hover,
td.stats a:active {
 padding:0 2px;
 text-decoration:underline;
}

td.stats a:hover,
td.stats a:active {
 color:#555259;
}

td.stats a:link.active,
td.stats a:visited.active {
 background:#ffffff;
}

small {
 font-size:10px;
 color:#999999;
}

td small {
 white-space:nowrap;
}

td.com {
 background:url(../img/td_com.gif) top right no-repeat #fbfbfb;
}

div#footer {
 clear:both;
 background:url(../img/bottom.gif) top left no-repeat transparent;
 height:32px;
}

div#footer ul {
 padding:10px 0 0 20px;
}

div#footer li {
 display:inline;
 float:left;
}

div#footer a:link,div#footer a:visited, div#footer a:hover, div#footer a:active {
 font-size:11px;
 display:block;
 padding:0 10px;
 text-transform: uppercase;
 border-right:1px solid black;
}

div#footer a:link.vika,div#footer a:visited.vika, div#footer a:hover.vika, div#footer a:active.vika {
 border-right:0;
}

a:link.addbtn,a:visited.addbtn,a:hover.addbtn,a:active.addbtn {
 clear:both;
 display:block;
 width:150px;
 height:80px;
}

a:link.addbtn span,a:visited.addbtn span,a:hover.addbtn span,a:active.addbtn span {
 display:none;
}

a:link.addbtn,a:visited.addbtn,a:hover.addbtn,a:active.addbtn {
 background:url(../img/addbtn.gif) top left no-repeat transparent;
}

a:link.addbtn,a:visited.addbtn {
 background-position: 0 0;
}

a:hover.addbtn,a:active.addbtn {
 background-position: 0 -80px;
}

div#sidebar input.txt {
 width:98px;
 background:#ffffff;
}

span.itseviesti {
 font-size:16px;
}

span.arvosteluinfo {
 padding-top:5px;
 padding-left:.5em;
 float:left;
}

small.arvosteluinfo {
 padding-top:5px;
 padding-left:.5em;
 float:right;
}

span.dis {
 color:#999999;
}

@media print {
 div#wrap {width:700px;}
 td.stats a:link, td.stats a:visited {color:#333333;text-decoration:none;}
 div#header,
 div#navi,
 div#sidebar,
 div#footer,
 div#listpagebanners,
 div#banners,
 td.prevnext,
 p.pag,
 p.lue,
 div.addthis_toolbox,
 form,
 .noprint {
  display:none;
 }
}

::-moz-selection { background-color:#ddef9f; }

