	ul.kuva_yla {
		list-style-type: none;
	}
	li.kuva_yla {
		margin-bottom: 5px;
	}
	li.kuva_yla a:link, li.kuva_yla a:active, li.kuva_yla a:visited {
		padding-left: 20px;
		background: url(images/nuoli_valkoinen.gif) no-repeat;
		text-decoration: underline;
		color: white;
	}
	li.kuva_yla a:hover {
		color: #009ad5;
		background: url(images/nuoli_sininen.gif) no-repeat;
	}
	li.kuva_yla a.all:link, li.kuva_yla a.all:active, li.kuva_yla a.all:visited, li.kuva_yla a.all:hover {
		font-weight: bold;
		background: url(images/nuoli_sininen.gif) no-repeat;
	}



	ul.kuva_ala {
		list-style-type: none;
	}
	li.kuva_ala {
		margin-bottom: 5px;
	}
	li.kuva_ala a:link, li.kuva_ala a:active, li.kuva_ala a:visited {
		padding-left: 20px;
		background: url(images/nuoli_sininen.gif) no-repeat;
		text-decoration: underline;
		color: #009ad5;
	}
	li.kuva_ala a:hover {
		background: url(images/nuoli_sininen.gif) no-repeat;
		color: #FF6600;
	}
	a.kuva_ala:link, a.kuva_ala:active, a.kuva_ala:visited {
		text-decoration: underline;
		color: #009ad5;
	}
	a.kuva_ala:hover {
		color: #FF6600;
	}
	#kuva_ala .headline {
		color: #009ad5;
		font-size: 12px;
		font-weight: bold;
	}

	a.omat:link, li.kuva_ala a.omat:active, li.kuva_ala a.omat:visited {
		color: #FF6600;	
	}
	a.omat:hover {
		color: #009ad5;	
	}

	div.style4 {
		background-color: #ffffff;
		margin: 0px 0px 0px 0px;
		width: 79px;
		height: 79px;
		border: 0px solid red;
	}
	div.style5 {
		position: absolute;
		background-color: #000000;
		border: 0px solid #333333;
		margin: -9px 3px 3px -9px;
		width: 91px;
		height: 91px;
	}
	div.style6 {
		background-color: #ffffff;
		border: 1px solid #cccccc;
		margin: 0px 3px 3px 0px;
		width: 71px;
		height: 71px;
	}
	div.style6selected {
		background-color: #ffffff;
		border: 1px solid #000000;
		margin: 0px 3px 3px 0px;
		width: 71px;
		height: 71px;
	}
	img.smallpic {
		margin: 1px;
		width: 69px;
		height: 69px;
		border: 0px solid white;
	}
	img.previewpic {
		margin: 10px;
		width: 69px;
		height: 69px;
		border: 1px solid white;
	}
	div.picGalleryHeadline {
		color: #4279e5;
		font-size: 14px;
		font-weight: bold;
		margin: 10px 0px;
	}
	div#isoKuvaTausta {
 		position: absolute;
 		border: 0px solid black;
 		background-color: #000000;
 		display: none;
 		width: 712px;
	}
	img.bigpic {
		width: 668px;
		border: 1px solid #ffffff;
		margin: 20px;
	}
	

	/* Ylänavi */
	#topNaviTv_ylareuna {
		height: 9px;
		background: url(images/ylanavi_ylareuna.png) repeat-x;
		position: relative;
		overflow: hidden
	}
	#topNaviTv_logo {
		background-color: #032445;
		font-size: 30px;
		color: #ffffff;
		padding: 10px 30px 19px 30px;
	}
	#topNaviTv_navibg {
		height: 50px;
		background: url(images/ylanavi_linkkitausta.gif) repeat-x;
		position: relative;
		overflow: hidden;
		width:776px;
	}
	#topNaviTv {
		height: 23px;
		border: 0px solid red;
		margin-top: 26px;
	}
	#topNaviTv ul {
		list-style: none;
		margin: 0;
		padding: 0;
		border: none;
		float: right;
	}
	#topNaviTv li {
		display: block;
		float: right;
		margin-left: -24px;
		padding: 0;
		line-height: 23px;
		font-family: Arial;
		font-size: 11px;
		letter-spacing: 0px;
	}
	#topNaviTv li a {
		display: block;
		float: left;
		margin: 0;
		padding: 0px;
		color: #333333;
		font-weight: bold;
		text-decoration: none;
		width: 138px;
		text-align: center;
		background: url(images/ylanavi_linkkivaliviiva.gif) no-repeat right top;
	}
	
	#topNaviTv li a.last {
		background: none;
	}
	#topNaviTv li a.lastselected {
		background: url(images/ylavavi_bg_hover2.gif) no-repeat;
		color: #ffffff;
	}
	#topNaviTv li a:hover {
		color: #ffffff;
		text-decoration: none;
		background: url(images/ylavavi_bg_hover2.gif) no-repeat;
	}
	/* Ylänavi pättyy */
		
	
	.star-rating,
	.star-rating a:hover,
	.star-rating a:active,
	.star-rating a:focus,
	.star-rating .current-rating{
		background: url(images/star.gif) left -1000px repeat-x;
	}
	.star-rating{
		position:relative;
		width:125px;
		height:25px;
		overflow:hidden;
		list-style:none;
		margin:0;
		padding:0;
		background-position: left top;
	}
	.star-rating li{
		display: inline;
	}
	.star-rating a, 
	.star-rating .current-rating{
		position:absolute;
		top:0;
		left:0;
		text-indent:-1000em;
		height:25px;
		line-height:25px;
		outline:none;
		overflow:hidden;
		border: none;
	}
	.star-rating a:hover,
	.star-rating a:active,
	.star-rating a:focus{
		background-position: left bottom;
	}
	.star-rating a.one-star{
		width:20%;
		z-index:106;
	}
	.star-rating a.two-stars{
		width:40%;
		z-index:105;
	}
	.star-rating a.three-stars{
		width:60%;
		z-index:104;
	}
	.star-rating a.four-stars{
		width:80%;
		z-index:103;
	}
	.star-rating a.five-stars{
		width:100%;
		z-index:102;
	}
	.star-rating .current-rating{
		z-index:101;
		background-position: left center;
	}	



.error {
	color: red;	
}

#storywrapper h5 {
	font-size: 12px;
	margin-bottom: 5px;
}
#commentsVideo h5,
#commentsPicture h5,
#storywrapper h5 {
	font-size: 12px;
	margin-bottom: 1px;
}
#commentsVideo h6,
#commentsPicture h6,
#storywrapper h6  {
	font-weight: normal;
	font-size: 10px;
	margin: 0px 0px 10px 0px;
	color: #666666;
}
#kommentitSivutus {
	text-align: center;
	margin: 15px;
}

#linkkivideokommentointi {
	text-align: right;
	position: absolute;
	display: none;
	width: 658px;
	top: 320px;
	z-index: 89;
}
#linkkivideokommentointi a:link, 
#linkkivideokommentointi a:active, 
#linkkivideokommentointi a:visited, 
#linkkivideokommentointi a:hover {
	padding-left: 17px;
	background: url(images/nuoli_sininen.gif) no-repeat;
	text-decoration: none;
	color: #009ad5;
	font-size: 10px;
	font-family: Verdana, Tahoma;
}


#videokommentit {
	display: none;
	position: absolute;
	width: 710px;
	height: 550px;
	left: 35px;
	top: 85px;
	background-color: white;
	border: 1px solid #666666;
	z-index: 90;
	overflow: auto;
}


