/*
Oranssi #f7ad00
Punainen #a7185f
Beige #f1f0e8
Beige #edebdf
Beige #a3a195

*/

body {
	margin:10px;
	padding:0px;
	background:url(images/bg.gif) #2d466a top center;
}
h1, div.h1 {
	padding:0;
	margin:0px 0px 10px 0px;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:17px;
	font-weight:normal;
	color:#000000;
	text-transform:uppercase;
}
div.h1 {
	margin:0;
}
h2, div.h2 {
	padding:0;
	margin:0px 0px 10px 0px;
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:14px;
	font-weight:bold;
	color:#6a6a6a;
	text-transform:uppercase;
}
div.h2 {
	margin:0;
}
form {
	margin:0px;
}
td,div,input,textarea,select {
	font-family:Trebuchet MS, Arial, Helvetica;
	font-size:13px;
	color:#000000;
}
td {
	line-height:18px;
}
a {
	text-decoration:none;
	color:#09639d;
}
a:hover {
	text-decoration:underline;
}
hr {
	border-width:0px;
	height:1px;
	border-top:1px solid #a3a195;
}

/* layout */

div.newsThumb{ float:left; margin:3px; width:54px; height:54px; background-repeat:no-repeat; background-position:center center; overflow:hidden; }
	div.newsThumb img{ width:54px; }
	div.newsThumb a{ text-decoration:none; }
	div.kuvateksti{ font-size:11px; background-color:#f1f0e8; padding:5px; text-align:left; font-style:italic; }


div.topmenu {
	padding-left:13px;
}
div.topmenu a {
	margin-right:2px;
}
div.leftmenu {
	padding-right:0px;
}
div.leftmenu a {
	display:block;
	color:#000000;
	padding:6px 10px 6px 10px;
	line-height:14px;
	border-bottom:1px solid #f1f0e8;
}
div.leftmenu a:hover {
	background:#f1f0e8;
	text-decoration:none;
}
div.leftmenu a.selected, div.leftmenu a:hover.selected {
	color:#ffffff;
	background:#cbc8ae;
}
div.leftmenu div.submenu a {
	padding-left:25px;
}

div.pagetitle {
	width:978px;
	text-transform:uppercase;
}
div.pagetitle div {
	font-size:17px;
	font-weight:normal;
	color:#ffffff;
	padding:5px 25px 5px 32px;
	background:#cbc8ae;
}

div.pagetitle .orange {
	color:#ffffff;
	background:#f7ad00;
}
div.pagetitle .lime {
	color:#ffffff;
	background:#98d31f;
}
div.pagetitle .lightblue {
	color:#ffffff;
	background:#00b2de;
}
div.pagetitle .vinered {
	color:#ffffff;
	background:#a7185f;
}
div.pagetitle .green {
	color:#ffffff;
	background:#00ac5b;
}
div.pagetitle .blue {
	color:#ffffff;
	background:#0062ab;
}


td.content {
	background:#ffffff;
	padding:20px 20px 20px 20px;
	/*padding:20px 25px 20px 25px;*/
}


td.copyr {
	background:#ffffff;
	border:3px solid #edebdf;
	padding:0px 14px 0px 10px;
}
td.copyr td {
	color:#939081;
}
td.copyr a {
	color:#939081;
}

pre {
	font-size:11px;
}

.border_left {
	border-left:3px solid #edebdf;
}
.border_top {
	border-top:3px solid #edebdf;
}
div.margins {
	padding:20px;
}
.box_right {
	background:#edebdf;
	float:right;
	margin:0px 0px 10px 10px;
}
.box_right div {
	padding:20px;
}

a.news1, a.news2 {
	display:block;
	background:#f1f0e8;
	border:1px solid #f1f0e8;
	padding:10px;
	line-height:14px;
	color:#000000;
}
a.news2 {
	border:1px solid #ffffff;
	background:#ffffff;
}
a.news1:hover, a.news2:hover {
	border:1px solid #a3a195;
	text-decoration:none;
}
.news_title {
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
}
.news_date {
	font-size:10px;
}
.news_text {
	font-size:11px;
}

div.gallup {
	background:#f1f0e8;
	border:1px solid #f1f0e8;
	padding:10px;
	line-height:14px;
	color:#000000;
}
div.kysymys {
	margin-bottom:10px;
	font-weight:bold;
}
div.gallup label {
	cursor:pointer;
	display:block;
	margin-bottom:5px;
}
div.gallup div.bar_area {
	width:190px;
	height:10px;
	background:#d3d1c5;
	margin-bottom:10px;
}
div.gallup div.bar_area div {
	height:10px;
	float:left;
	background:#00b2de;
	overflow:hidden;
}


table.datatable td {
	vertical-align:top;
	border-bottom:1px solid #a3a195;
	padding:2px 6px 4px 0px;
}
table.datatable2 {
	border-collapse:collapse;
}
table.datatable2 tr.header1 td {
	background:#F7AD00;
	border:1px solid #636155;
	color:#ffffff;
	font-weight:bold;
}
table.datatable2 tr.header2 td {
	background:#f1f0e8;
	font-weight:bold;
}
table.datatable2 tr:hover {
	background:#f1f0e8;
}
table.datatable2 td
	{
	padding:2px;
	white-space:nowrap;
	border:1px solid #a3a195;
}

table.datatable3 {
	width:100%;
	border-collapse:collapse;
}
table.datatable3 tr.header td {
	background:#a5a594;
	color:#ffffff;
	font-weight:bold;
}
table.datatable3 tr.header td a {
	color:#ffffff;
	text-decoration:underline;
}
table.datatable3 td {
	padding:2px 20px 2px 2px;
	border-bottom:1px solid #efefde;
}
table.datatable3 tr.r1 td, table.datatable3 rt td {
	background:#ffffff;
}
table.datatable3 tr.r2 td {
	background:#efefde;
}

a.linkbtn {
	display:block;
	float:left;
	background:url(images/nuoli.gif);
	background-repeat:no-repeat;
	background-position: right center;
	background-color:#98d31f;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	padding:4px 28px 4px 8px;
}
a.linkbtn.orange {
	color:#ffffff;
	background-color:#f7ad00;
}
a.linkbtn.lime {
	color:#ffffff;
	background-color:#98d31f;
}
a.linkbtn.lightblue {
	color:#ffffff;
	background-color:#00b2de;
}
a.linkbtn.vinered {
	color:#ffffff;
	background-color:#a7185f;
}
a.linkbtn.green {
	color:#ffffff;
	background-color:#00ac5b;
}
a.linkbtn.blue {
	color:#ffffff;
	background-color:#0062ab;
}

/* foorumi */
div.forum_story {
	background:#f1f0e8;
	padding:20px;
}
.forum_title {
	padding:0;
	margin:0px 0px 10px 0px;
	font-family:Arial, Helvetica;
	font-size:18px;
	font-weight:normal;
	color:#6a6a6a;
	text-transform:none;
}
div.forum_date {
	float:right;
	color:#636155;
}
div.forum_comment {
	background:#f8f8ef;
	padding:20px;
}

.news_cont								{ padding: 0 20px 0; }