body,table,img,h1,h2,h3,div,hr,li,p,ul,ol,form {
	margin: 0;
	border: 0;
	padding: 0;
}
body {
	background: #F1F1F1 url("/img/bg.jpg") repeat-y;
	scrollbar-face-color: #E1E1E1;
	color: #000;
	padding-left: 20px;
	padding-bottom: 30px;
}
body,textarea,input,a,li,p,td,select,option {
	font-family: Verdana,sans-serif;
	font-size: 11px;
	color: #000;
}
h1,h2,h3 { margin-bottom: 5px; font-weight: bold; }
h1	{ font-size: 14px; margin-bottom: 10px; }
h2	{ font-size: 12px; }
h3	{ font-size: 11px; }
hr	{ height:1px;border-top:1px solid #CCCCCC; }
a {
	border: none;
	text-decoration: underline;
}

p 	{ padding-bottom: 7px; }
p.nopad	{ padding: 0; margin: 0; }

td	{ vertical-align: top; }

ol {
	margin: 0 0 10px 25px;
}
li	{ margin-bottom: 3px; }

.error { color: #AA0000; }

.clear { clear:both; }

input.btn, input.btn-click, input.btn-on {
	color: #000;
	border: solid 1px #7B7B7B;
	font-weight: bold;
	height: 18px;
	vertical-align:middle;
	padding-bottom:2px;
}
input.btn, input.btn-on {
	background: #DEDEDE;
}
input.btn-on {
	color: #000;
	background: #D3D2D2;
}
input.btn-click {
	background: #7B7B7B;
}

/*
#inner-body {
	width:970px;
	margin:0px auto 0px auto;
}
*/
#logo {
	margin-left: 210px;
	margin-bottom: 15px;
}

#navi {
	position: absolute;
	display: block;
	z-index: 10;
	top: 80px;
	left: 25px;
}

#navi li {
	display:block;
}


#searchbox {
	margin-top: 40px;
	margin-left: 180px;
}
#searchbox div {
	padding-right: 5px;
	display: inline;
}

#copyright {
	font-size: 9px;
	padding-left: 300px
}

.linklist {
	line-height: 17px;
}
.linklist a {
	font-weight: bold;
}
.linklist td {
	padding-right: 20px;
}

div.txtcontent {
	margin-left: 180px;
	text-align: left;
	width: 700px;
}

/****** Etusivu *******/

div.txtcontent-fp {
	background: transparent url("/img/bg-fp.gif") no-repeat 0px 0px;
	margin-left: 120px;
	margin-bottom: 10px;
	padding-left: 60px;
}

div.liftup, div.tops {
	padding: 5px;
	border: 1px solid #333333;
	margin-bottom: 17px;
}

div.txtliftup {
	width: 205px;
	margin-bottom: 18px;
}

.top-hdl {
	display: block;
	margin-bottom: 5px;
}

#top5viewed, #top5gainers {
	margin-top: 5px;
	margin-bottom: 5px;
}



/******* Listaus **********/

#list-items {
	margin-left: 180px;
	text-align: center;
	border: 1px solid #333333;
	width: 700px;
}

.list-title {
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
}
img.list-item {
	border: 1px solid #FFFFFF;
	margin: 10px 10px 10px 0px;
}
.list-pgno-links {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.list-pgno-links a, .list-pgno-links a.selected {
	padding: 2px 1px 2px 1px;
	margin-left: 2px;
	margin-right: 2px;
	text-decoration: none;
	font-size:110%;
	font-weight: bold;
}
.list-pgno-links a.selected {
	color: #999999;
	border: 1px solid #7B7B7B;
}

/******** Kuva *********/

#item-container {
	margin-left: 180px;
	text-align: center;
	width: 700px;
}

#item-container img {
	padding: 10px;
	border: 1px solid #333333;
}

img.cursor-play {
	cursor: url("/img/cursor-play_.gif"), pointer;
}
img.cursor-pause {
	cursor: url("/img/cursor-pause_.gif"), pointer;
}
.slideshow-link, .slideshow-link a, .onoff {
	font-size:10px;
	color:#AAAAAA;
	font-weight:normal;
}
.onoff-sel { text-decoration:underline; }

/******** Teksti *******/

p.txtpg-textby {
	color: #514B4B;
	font-style: italic;
}

table.txtpg-cols {
	width: 700px;
	margin-left: 180px;
	margin-bottom: 25px;
}

table.txtpg-cols td {
	padding-left: 25px;
}

table.txtpg-cols td.multicol {
	width: 350px;
}

.first:first-letter {
	font-weight: bold;
	font-size: 200%;
	font-family: Georgia, serif;
}

.nostotext {
	font-family: Georgia, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	color: #514B4B;
}

.smallpic {
	float: right;
	margin: 10px 0 0 10px;
	display: block;
	clear: both;
	padding: 5px;
	border: 1px solid #999999;
}

.gigpic-hidden, .gigpic-visible {
	height:300px;
	background-color:#fff;
	position:absolute;
	top:118px;
	left:375px;
	z-index:10;
	border:1px solid #7B7B7B;
	padding:5px;
}
.gigpic-hidden {
	visibility:hidden;
}
.gigpic-visible {
	visibility:visible;
}
#gigpic {
	clear:both;
	margin:5px;
}

/******* Palaute ***********/
.feedback {
	width:300px; background:#F2F2F2; color:#000;
	margin-bottom: 5px;
	border: 1px solid #7B7B7B;
}

/** News **/
#news {
  height: 436px;
  overflow: auto; overflow-x: hidden;
  border: 1px solid #fff;
/*
  position: absolute;
  left: 530px;
  top: 80px;
*/
  width: 220px;
  margin-bottom: 20px;
  opacity: 0.7; filter:alpha(opacity:70); -moz-opacity: 0.7;
}
#news hr {
   color: #fff;
   background-color: #fff;
   height: 1px;
   width: 90%;
   margin-bottom: 1em;
}
#news div {
  font-size: smaller;
  background-color: #000;
  padding: 7px;
  opacity: 0.8; filter:alpha(opacity=80); -moz-opacity: 0.8;
}
#news .bodytext {
  display: none;
}
#news .date {
  font-style:italic;
}
#news .date, #news .title {
  display: block;
  font-weight: bold;
  margin-bottom: 2px;
}
#news a, #news p {
  color: #fff;
}

#news h2 {
  margin-bottom: 10px;
  padding-bottom: 0px;
  color: #fff;
}

#news:hover {
  /*cursor: move;*/
}

#news a {
  text-decoration: none;
  border-bottom: 1px dotted #dddddd;
}
#news a:hover {
  text-decoration: none;
  border-bottom-style: solid;
}
.hide, .vcard {display:none;}
.on-right{float:right; margin:0 0 10px 10px;}
.on-left{float:left; margin:0 10px 10px 0;}

.digg-widget-container {
   overflow:auto; overflow-x:hidden;
}

.digg-count {
   display:none;
}

#popuutiset {
   float:left;
   overflow:auto; overflow-x:hidden;
   width:400px;
   height:210px;
   margin-bottom:20px;
}
#popuutiset li {
   font-size:9px;
   color:#bebebe;
}
#popuutiset li a {
   color:black;
   font-size:11px;
}

h2.yle, h3.yle {
   padding-left:50px;
   font-size:14px;
   height:20px;
   background: transparent url('http://www.yle.fi/uutiset/kuvat/YLEnet_Black_13mm.gif') no-repeat left top;
}

#cluetip-outer {padding:10px;}
#cluetip-inner, #cluetip-title {color:white;}
