@charset "utf-8";

/*General*/
*, body
{
	color: #e9ede6;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	line-height: 1.3em;
	margin: 0;
	text-align: left;
	padding: 0;
}

html, body, #raster_top, #raster_bottom
{
	min-height: 100%;
}

body
{
	background: #1b3913 url(../gfx/bg.jpg) top center no-repeat;
}

body.hakan-etusivu
{
	background: #1b3913 url(../gfx/bg-hakan.jpg) top center no-repeat;
}

img
{
	border: none;
}

strong
{
	font-weight: bold;
}

h1, h2, h3, h4, h5, h6, .history_container table tr th
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 15px;
	text-shadow: 0px 1px 2px #072303;
}

h1
{
	display: block;
	float: left;
	height: 63px;
	margin-top: 12px;
	width: 166px;
}

	h1 a
	{
		background: transparent url(../gfx/lakerol-logo.png) top left no-repeat !important;
		background: transparent url(../gfx/lakerol-logo.gif) top left no-repeat;
		display: block;
		height: 63px;
		width: 166px;
	}

		h1 a span
		{
			display: none;
		}

h2
{
	font-size: 32px;
	margin-bottom: 20px;
}

h3
{
	font-size: 20px;
}

h4, .history_container table tr th
{
	font-size: 18px;
}

h5
{
	font-size: 15px;
}

h6
{
	font-size: 13px;
}

p
{
	margin-bottom: 15px;
}

a, object
{
	outline-style: none;
	text-decoration: none;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.clear
{
	clear: both;
}

.position
{
	position: relative;
}

.comment
{
	float: right;
	list-style: none;
}

	.comment li
	{
		float: left;
		margin-left: 10px;
	}
	
		.comment li img
		{
			vertical-align: bottom;
		}
	
	.comment li.show_comments
	{
		margin-left: 20px;
	}
	
		.comment li.show_comments img
		{
			vertical-align: baseline;
		}

.product_item .comment
{
	float: none;
}
		
	.product_item .comment li
	{
		margin-left: 0;
		padding-bottom: 5px;
	}

		.product_item .comment li span.nickName
		{
			display: block;
			float: left;
			padding-left: 5px;
			width: 74px;
			word-wrap: break-word;
		}

		.product_item .comment li span.imageVote
		{
			display: block;
			float: right;
			padding: 0 5px 0 2px;
			width: 30px;
		}

.middle
{
	vertical-align: middle;
}

.border, .login-border
{
	border-bottom: #7aa55d dotted 3px;
	font-size: 1px;
	height: 0;
	line-height: 0;
	margin-bottom: 25px;
	padding-top: 25px;
	width: 100%;
}

.login-border
{
	padding-top: 5px;
}


.last
{
	margin: 0;
	padding: 0;
}


/*Specific*/

#at20mc span, #at20mc label, #at20mc small
{
	color: #000;
}

#raster_top
{
	background: url(../gfx/raster_top.png) top left no-repeat !important;
	background: none;
	width: 100%;
}

#raster_bottom
{
	background: url(../gfx/raster_bottom.png) bottom right no-repeat !important;
	background: none;
	width: 100%;
}

#page
{
	margin: 0 auto;
	padding-bottom: 25px;
	width: 825px;
}

	#header
	{
		display: block;
		height: 115px;
		width: 100%;
	}
	
		#navi
		{
			float: right;
			list-style: none;
		}
			
			#navi li
			{
				float: left;
				margin-left: 5px;
			}
		
				#navi li a
				{
					background-position: 0 0;
					background-repeat: no-repeat;
					display: block;
					float: left;
					height: 115px;
					width: 105px
				}
				
				#navi li a.active
				{
					background-position: 0 -115px;
				}

				#navi li a:hover
				{
					background-position: 0 -230px;
				}

				#navi li a.active:hover
				{
					background-position: 0 -115px;
				}
				
				#navi li a#tuotteet
				{
					background-image: url(../gfx/tuotteet_navi.png) !important;
					background-image: url(../gfx/tuotteet_navi.gif);
				}
				
				#navi li a#hyvan-maun-ystavat
				{
					background-image: url(../gfx/hyvan_maun_ystavat_navi.png) !important;
					background-image: url(../gfx/hyvan_maun_ystavat_navi.gif);
				}
				
				#navi li a#uutiset
				{
					background-image: url(../gfx/uutiset_navi.png) !important;
					background-image: url(../gfx/uutiset_navi.gif);
				}
				
				#navi li a#historia
				{
					background-image: url(../gfx/historia_navi.png) !important;
					background-image: url(../gfx/historia_navi.gif);
				}
				
				#navi li a#hyva-maku-tulee-ruotsista
				{
					background-image: url(../gfx/hyva_maku_tulee_ruotsista_navi.png) !important;
					background-image: url(../gfx/hyva_maku_tulee_ruotsista_navi.gif);
					width: 149px;
				}
				
					#navi li a span
					{
						display: none;
					}
					
	#subnavi
	{
		  height: 37px;
		  list-style: none;
		  padding-bottom: 30px;
		  width: 100%;
	}
	
		#subnavi li
		{
			float: left;
		}
		
		#subnavi li.separator
		{
			background: url(../gfx/subnavi_spacer.gif) top left no-repeat;
			display: block;
			height: 37px;
			width: 21px;
		}
		
		#subnavi li.first, #subnavi li.last
		{
			background: url(../gfx/subnavi_bg.gif) top left repeat-x;
			display: block;
			height: 37px;
			width: 112px;
		}
		
		#subnavi.hakan li.first
		{
			width: 338px;
		}
		
		#subnavi li.last
		{
			width: 112px;
		}
		
		#subnavi.hakan li.last
		{
			width: 25px;
		}
		
		#subnavi li.mika-on-hymy, #subnavi li.hakan-etusivu
		{
			display: none;
		}
		
			#subnavi li a
			{
				background-position: 0 0;
				background-repeat: no-repeat;
				display: block;
				float: left;
				height: 37px;
			}
			
			#subnavi li a:hover
			{
				background-position: 0 -74px;
			}
			
			#subnavi li a.active
			{
				background-position: 0 -37px;
			}
			
			#subnavi li a.active:hover
			{
				background-position: 0 -37px;
			}
			
			
			#subnavi li a#mika-on-hymy
			{
				background-image: url(../gfx/subnavi_mika_on_hymy_btn.gif);
				width: 128px;
			}
			
			#subnavi li a#liity
			{
				background-image: url(../gfx/subnavi_liity_btn.gif);
				width: 56px;
			}
			
			#subnavi li a#palkinnot
			{
				background-image: url(../gfx/subnavi_palkinnot_btn.gif);
				width: 100px;
			}
			
			#subnavi li a#pisteet
			{
				background-image: url(../gfx/subnavi_pisteet_btn.gif);
				width: 68px;
			}
			
			#subnavi li a#kilpailut
			{
				background-image: url(../gfx/subnavi_kuvat_ja_videot_btn.gif);
				width: 138px;
			}
			
			#subnavi li a#saannot
			{
				background-image: url(../gfx/subnavi_saannot_btn.gif);
				width: 92px;
			}
			
			#subnavi li a#hakan-etusivu
			{
				background-image: url(../gfx/subnavi_etusivu_btn.gif);
				width: 70px;
			}
			
			#subnavi li a#kuka-hakan
			{
				background-image: url(../gfx/subnavi_kuka_hakan_btn.gif);
				width: 118px;
			}
			
			#subnavi li a#makutesti
			{
				background-image: url(../gfx/subnavi_makutesti_btn.gif);
				width: 96px;
			}
			
			#subnavi li a#muotikoulu
			{
				background-image: url(../gfx/subnavi_muotikoulu_btn.gif);
				width: 112px;
			}
			
				#subnavi li a span
				{
					display: none;
				}

					
	.hyva_maku_tulee_ruotsista_highlight.position
	{
		float: right;
		position: relative;
	}
	
		.hyva_maku_tulee_ruotsista_highlight a
		{
			background: url(../gfx/hyva_maku_tulee_ruotsista_nosto.png) 0 0 no-repeat !important;
			background: url(../gfx/hyva_maku_tulee_ruotsista_nosto.gif) 0 0 no-repeat;
			display: block;
			height: 199px;
			width: 219px;
		}
		
		.hyva_maku_tulee_ruotsista_highlight.position a
		{
			position: absolute;
			right: 0px;
			top: -31px;

		}
	
			.hyva_maku_tulee_ruotsista_highlight a span
			{
				display: none;
			}
			
	.green_box, .green_box_small
	{
		cursor: pointer;
		float: left;
		margin: 35px 22px 0 0;
		width: 280px;
	}
	
	.green_box_small
	{
		float: right;
		margin-right: 0;
		width: 220px;
	}
	
		.green_box .box_content, .green_box_small .box_content
		{
			background-color: #1f4916;
			cursor: pointer;
			height: auto !important;

			height: 125px;
			float: left;
			min-height: 125px;
			padding: 15px 10px 15px 15px;
			position: relative;
			width: 255px;
		}
		
		.green_box_small .box_content
		{
			width: 195px;
		}
		
		.green_box .header_left, .green_box_small .header_left, .green_box .header_center, .green_box_small .header_center, .green_box .header_right, .green_box_small .header_right, .green_box .footer_left, .green_box_small .footer_left, .green_box .footer_center, .green_box_small .footer_center, .green_box .footer_right, .green_box_small .footer_right
		{
			background: url(../gfx/corner_lt_dark_green.gif) 0 0 no-repeat;
			cursor: pointer;
			display: block;
			height: 4px;
			float: left;
			font-size: 1px;
			line-height: 1px;
			width: 4px;
		}
		
		.green_box .header_center, .green_box .footer_center
		{
			background: #1f4916;
			width: 272px;
		}
		
		.green_box_small .header_center, .green_box_small .footer_center
		{
			background: #1f4916;
			width: 212px;
		}
		
		.green_box .header_right, .green_box_small .header_right
		{
			background: url(../gfx/corner_rt_dark_green.gif) 0 0 no-repeat;
		}
		
		.green_box .footer_left, .green_box_small .footer_left
		{
			background: url(../gfx/corner_lb_dark_green.gif) 0 0 no-repeat;
		}
		
		.green_box .footer_right, .green_box_small .footer_right
		{
			background: url(../gfx/corner_rb_dark_green.gif) 0 0 no-repeat;
		}

		a.frontBox:hover .green_box .box_content, a.frontBox:hover .green_box_small .box_content, a.frontBox:hover .green_box .header_center, a.frontBox:hover .green_box .footer_center, a.frontBox:hover .green_box_small .header_center, a.frontBox:hover .green_box_small .footer_center
		{
			background: #194011;
		}
		
		a.frontBox:hover .green_box .header_left, a.frontBox:hover .green_box_small .header_left, a.frontBox:hover .green_box .header_right, a.frontBox:hover .green_box_small .header_right, a.frontBox:hover .green_box .footer_left, a.frontBox:hover .green_box_small .footer_left, a.frontBox:hover .green_box .footer_right, a.frontBox:hover .green_box_small .footer_right
		{
			background-position: 0 -4px;
		}
		
			.green_box h3, .green_box_small h3
			{
				margin-bottom: 10px;
			}
			
			.green_box ul, .green_box_small ul
			{
				list-style: none;
			}
			
				.green_box ul li span, .green_box_small ul li span
				{
					font-weight: bold;
					padding-right: 3px;
				}
				
			.green_box #hymylaisena_saat_palkintoja
			{
				background: url(../gfx/hymylaisena_saat_palkintoja.png) 0 0 no-repeat !important;
				background: url(../gfx/hymylaisena_saat_palkintoja.gif) 0 0 no-repeat;
				display: block;
				height: 96px;
				position: absolute;
				bottom: -50px;
				left: 89px;
				width: 180px;
			}
			
				.green_box #hymylaisena_saat_palkintoja span
				{
					display: none;
				}
			
	#brand_carousel
	{
		margin-top: 30px;
	}
	
		#brand_carousel p
		{
			margin-bottom: 10px;
		}
	
	.content_holder
	{
		float: left;
		width: 585px;
	}
	
		.content_holder .news_container
		{
			padding-bottom: 20px;
			width: 550px;
		}
		
			.content_holder .news_container .news_content
			{
				background-color: #245518;
				padding: 20px;
				width: 510px;
			}
			
			.content_holder .news_container .header_left, .content_holder .news_container .header_center, .content_holder .news_container .header_right, .content_holder .news_container .footer_left, .content_holder .news_container .footer_center, .content_holder .news_container .footer_right
			{
				background: url(../gfx/corner_lt_green.gif) 0 0 no-repeat;
				cursor: pointer;
				display: block;
				height: 2px;
				float: left;
				font-size: 1px;
				line-height: 1px;
				width: 2px;
			}
			
			.content_holder .news_container .header_center, .content_holder .news_container .footer_center
			{
				background: #245518;
				width: 546px;
			}
			
			.content_holder .news_container .header_right
			{
				background: url(../gfx/corner_rt_green.gif) 0 0 no-repeat;
			}
			
			.content_holder .news_container .footer_left
			{
				background: url(../gfx/corner_lb_green.gif) 0 0 no-repeat;
			}
			
			.content_holder .news_container .footer_right
			{
				background: url(../gfx/corner_rb_green.gif) 0 0 no-repeat;
			}
			
				.content_holder .news_container .news_content .news_comments
				{
					padding: 10px 0 0 20px;
				}
				
					.content_holder .news_container .news_content .news_comments p
					{
						font-size: 12px;
					}
					
					.content_holder .news_container .news_content .news_comments h6
					{
						margin-bottom: 8px;
					}
					
					.content_holder .news_container .news_content .news_comments textarea
					{
						color: #000;
						height: 150px;
						overflow: auto;
						width: 400px;
					}
					
					.content_holder .news_container .news_content .news_comments input
					{
						background: url(../gfx/lisaa_btn.gif) top left no-repeat;
						border: none;
						cursor: pointer;
						float: right;
						height: 29px;
						margin: 0 86px 0 0;
						width: 72px;
					}
					
					.content_holder .news_container .news_content .news_comments .news_block
					{
						padding-bottom: 20px;
					}
				
						.content_holder .news_container .news_content .news_comments .news_block .news_answer
						{
							padding-left: 20px;
						}
						
							.content_holder .news_container .news_content .news_comments .news_block .news_answer textarea
							{
								height: 100px;
								width: 380px;
							}
	
	.highlight_holder
	{
		float: right;
		width: 220px;
	}

		.side_highlight
		{
			padding-bottom: 20px;
		}

		#keraa_rasioita
		{
			padding-top: 0 !important;
			padding-top: 20px;
		}
		
		/*.highlight_holder div
		{
			margin-bottom: 20px;
		}*/
		
	#video_holder
	{
		width: 480px;
	}
	
		#video_holder #video_player_container
		{
			display: block;
			height: 360px;
			margin-bottom: 10px;
			width: 480px;
		}
		
	.history_container
	{
		background-color: #245518;
		border: #5f8744 1px solid;
		display: block;
		margin-top: 30px;
		padding: 20px;
		width: 540px;
	}
	
		.history_container table tr th
		{
			width: 90px;
		}
		
	#product_scroll, #product_scroll_2, #product_scroll_3, #product_carousel, #history_scroll, #prices_scroll, #recent_scroll
	{
		display: block;
		margin: 25px 0 0;
		overflow: hidden;
		width: 580px;
	}

	#history_scroll
	{
		margin: 0;
		padding-top: 20px;
	}
	
	#product_carousel
	{
		margin-top: 35px;
		width: 820px;
	}
	
		.product_container
		{
			width: 5000px;
		}
		
			.product_container .product_item
			{
				float: left;
				width: 95px;
			}
			
			#product_carousel .product_container .product_item
			{
				width: 118px;
			}

			#history_scroll .product_container .product_item
			{
				text-align: center;
				padding-bottom: 10px;
				width: 145px;
			}

			#prices_scroll .product_container .product_item, #recent_scroll .product_container .product_item
			{
				width: 116px;
			}

				#prices_scroll .product_container .product_item .left, #prices_scroll .product_container .product_item .right, #recent_scroll .product_container .product_item .left, #recent_scroll .product_container .product_item .right
				{
					font-size: 11px;
					padding: 0 8px 10px;
				}

					#prices_scroll .product_container .product_item .imageVote img, #recent_scroll .product_container .product_item .imageVote img
					{
						vertical-align: bottom;
					}
			
			.product_container .product_item p
			{
				text-align: center;
			}
			
				.product_container .product_item .product_image
				{
					height: 100px;
					text-align: center;
					overflow: hidden;
					width: 95px;
				}

				#product_scroll .product_container .product_item .product_image, #product_scroll_2 .product_container .product_item .product_image, #product_scroll_3 .product_container .product_item .product_image
				{
					height: 110px;
					position: relative;
					width: 96px;
				}

				#product_carousel .product_container .product_item .product_image
				{
					height: 170px;
					width: 118px;






				}

				#prices_scroll .product_container .product_item .product_image, #recent_scroll .product_container .product_item .product_image
				{
					height: 140px;
					width: 116px;
				}
				
					.product_container .product_item .product_image img
					{
						background: url(../gfx/shadow_bg.png) bottom center no-repeat !important;
						background: none;
						padding: 10px 13px 4px 12px !important;
						padding: 0;
					}

					#product_scroll .product_container .product_item .product_image a img, #product_scroll_2 .product_container .product_item .product_image a img, #product_scroll_3 .product_container .product_item .product_image a img
					{
						padding: 10px 9px 4px 9px !important;
						padding: 0;
					}

					#product_scroll .product_container .product_item .product_image a:hover img, #product_scroll_2 .product_container .product_item .product_image a:hover img, #product_scroll_3 .product_container .product_item .product_image a:hover img
					{
						padding: 0 9px 14px 9px !important;
						padding: 0;
					}

					#product_carousel .product_container .product_item .product_image img
					{
						background: url(../gfx/shadow_125_bg.png) bottom center no-repeat !important;
						background: none;
						padding: 10px 9px 4px 9px !important;
						padding: 0;
					}

					#product_carousel .product_container .product_item .product_image a:hover img
					{
						padding: 0 9px 14px 9px !important;
						padding: 0;
					}

					#prices_scroll .product_container .product_item .product_image img, #recent_scroll .product_container .product_item .product_image img
					{
						background: url(../gfx/shadow_116_bg.png) bottom center no-repeat !important;
						background: none;
						padding: 10px 8px 10px 8px !important;
						padding: 0;
					}
					
					#prices_scroll .products_points .product_item .product_image img, #recent_scroll .products_points .product_item .product_image img
					{
						padding: 10px 6px 10px 0 !important;
						padding: 0;
					}

					#prices_scroll .product_container .product_item .product_image a:hover img, #recent_scroll .product_container .product_item .product_image a:hover img
					{
						padding: 0 8px 20px 8px !important;
						padding: 0;
					}
					
					#prices_scroll .products_points .product_item .product_image a:hover img, #recent_scroll .products_points .product_item .product_image a:hover img
					{
						padding: 0 6px 20px 0 !important;
						padding: 0;
					}
				
	.product_slider_container, .product_carousel_slider_container
	{
		background: url(../gfx/slider_bg.gif) 0 0 no-repeat;
		height: 28px;
		padding: 0 110px 0 4px;
		width: 469px;
	}
	
	.product_carousel_slider_container
	{
		background: url(../gfx/slider_all_products_bg_2.gif) 0 0 no-repeat;
		position: relative;
		width: 706px;
	}
	

		.product_slider, .product_carousel_slider
		{
			height: 28px;
			position: relative;
			width: 469px;
		}
		
		.product_carousel_slider
		{
			width: 706px;
		}

		.product_carousel_slider_container .slider-lbl1
		{
			cursor: pointer;
			position: absolute;
			z-index: 110;
			top: 4px;
			left: 8px;
 	       }
        
	        .product_carousel_slider_container .slider-lbl2
		{
			cursor: pointer;
			position: absolute;
			z-index: 110;
			top: 4px;
			right: -99px;
	        }
	
	.ui-slider-handle
	{
		background: url(../gfx/slider.gif) 0 0 no-repeat;
		height: 21px;
		outline-style: none;
		padding: 0 53px;
		position: absolute;
		top: 3px;
	}
				
	.product_carousel
	{
		margin: 25px 0 0;
	}
	
	.product_info
	{
		margin-top: 20px;
		width: 580px;
	}
	
		.product_info .header_left, .product_info .header_center, .product_info .header_right, .product_info .footer_left, .product_info .footer_center, .product_info .footer_right
		{
			background: url(../gfx/corner_lt_green.gif) 0 0 no-repeat;
			cursor: pointer;
			display: block;
			height: 2px;
			float: left;
			font-size: 1px;
			line-height: 1px;
			width: 2px;
		}
		
		.product_info .header_center, .product_info .footer_center
		{
			background: #245518;
			width: 576px;
		}
		
		.product_info .header_right
		{
			background: url(../gfx/corner_rt_green.gif) 0 0 no-repeat;
		}
		
		.product_info .footer_left
		{
			background: url(../gfx/corner_lb_green.gif) 0 0 no-repeat;
		}
		
		.product_info .footer_right
		{
			background: url(../gfx/corner_rb_green.gif) 0 0 no-repeat;
		}


		.product_info .product_content
		{
			background-color: #245518;
			padding: 30px;
			width: 520px;
		}

			.product_info .product_content .right
			{
				width: 170px;
			}
			
			.product_info .product_content .right
			{
				width: 340px;
			}
			
				.product_info .product_content .right table
				{
					margin-bottom: 15px;
				}
				
					.product_info .product_content .right table tr th
					{
						width: 180px;
					}
					
						.product_info .product_content .right table tr th.indent
						{
							padding-left: 20px;
							width: 160px;
						}

	#makurinki .lomake th
	{
		width: 110px;
	}

	#makurinki input
	{
		color: #000;
	}

	#makurinki .lomake td
	{
		background: url(../gfx/input_short_bg.gif) top left no-repeat;
		padding: 4px 14px 0 5px;
		width: 161px;
	}

		#makurinki .lomake td input
		{
			background: none;
			border: none;
			color: #e9ede6;
			height: 23px;
			margin-bottom: 5px;
			width: 161px;
		}

	#makurinki .ostopaikat th
	{
		padding-right: 10px;
	}

	#makurinki .ostopaikat td
	{
		padding-right: 3px;
	}

	#makurinki-laheta
	{
		background: url(../gfx/liity_btn.gif) top left no-repeat;
		border: none;
		cursor: pointer;
		height: 29px;
		width: 75px;
	}

	#vote_products
	{
		background-color: #245518;
		padding: 15px;
	}

		#vote_products div
		{
			margin: 0;
		}
	
		#vote_products a.vote_product
		{
			cursor: pointer;
			display: block;
			float: left;
			height: auto !important;
			height: 100px;
			margin: 2px;
			min-height: 100px;
			padding: 2px;
			text-align: center;
			width: 54px;
		}

		#vote_products a.vote_product:hover
		{
			background-position: 50px 50px;
		}
		
		#vote_products a.vote_product.selected
		{
			background-color: #2d4b17;
		}

			#vote_products a.vote_product img
			{
				margin: 8px 0 0;
			}

			#vote_products a.vote_product:hover img
			{
				margin: 0 0 8px;
			}
		
			#vote_products a.vote_product span
			{
				display: block;
				font-size: 9px;
				padding-top: 2px;
				text-align: center;
			}

		#vote_products .vote_image, #vote_products .vote_details
		{
			float: left;
		}

		#vote_products .vote_image
		{
			height: 60px;
			padding-right: 5px;
			text-align: center;
			width: 45px;
		}

		#vote_products .vote_details
		{
			padding-top: 6px;
			width: 130px;
		}

			#vote_products .vote_details .vote_bar
			{
				background-color: #92bb77;
				display: block;
				height: 14px;
			}

	#kirjaudu div.text
	{
		background: url(../gfx/input_220_bg.gif) top left no-repeat;
		margin: 0;
		padding: 4px 5px 0;
		width: 210px;
	}
	
		#kirjaudu div.text input
		{
			background: none;
			border: none;
			color: #e9ede6;
			height: 23px;
			margin-bottom: 5px;
			width: 210px;
		}
		
	#kirjaudu-laheta
	{
		background: url(../gfx/kirjaudu_btn.gif) top left no-repeat;
		border: none;
		cursor: pointer;
		float: right;
		height: 33px;
		width: 116px;
	}

	.fbconnect_login_button
	{
		float: left;
		width: 107px;
	}

	#image_day_container
	{
		padding-top: 10px;
		position: relative;
	}

		.image_of_the_day, .image_of_the_week
		{
			background: url(../gfx/paivan_kuva.png) 0 0 no-repeat;
			display: block;
			height: 74px;
			position: absolute;
			top: 0;
			left: 10px;
			width: 129px;
		}

		.image_of_the_week
		{
			background: url(../gfx/viikon_kuva.png) 0 0 no-repeat;
			height: 92px;
			width: 131px;
		}

			.image_of_the_day span, .image_of_the_week span
			{
				display: none;
			}

		.image_day_vote
		{
			position: absolute;
			top: 88px;
			left: 20px;
			text-align: center;
			width: 95px;
		}

			.image_day_vote .comment
			{
				float: none;
				padding-top: 2px;
			}
		
				.image_day_vote .comment li
				{
					float: none;
					margin-left: 0;
					text-align: center;
				}

					/*.image_day_vote .comment li span
					{
						font-weight: bold;
						padding: 0 5px;
					}*/

		.image_day_image_container
		{
			float: right;
		}

	.top5_container
	{
		cursor: auto;
		margin-top: 10px;
	}

		.top5_container .header_left, .top5_container .header_center, .top5_container .header_right, .top5_container .footer_left, .top5_container .footer_center, .top5_container .footer_right
		{
			cursor: auto;
		}

		.top5_container .top5_content
		{
			cursor: auto;
			padding-bottom: 5px;
		}

		.top5_content p
		{
			margin-bottom: 3px;
		}

			.top5_content p span
			{
				display: block;
				float: left;
				overflow: hidden;
				white-space: nowrap;
				width: 150px;
			}

			.top5_content p span:after
			{
				content: "..................................";
			}

	#liity_form .ngformError label
	{
		text-decoration: underline;
	}

	#liity_form table
	{
		border-spacing: 0;
		margin-bottom: 20px;
		width: 570px;
	}

		#liity_form th
		{
			width: 125px;
		}

		#liity_form .right
		{
			float: none;
		}

		#liity_form .first th.right
		{
			width: 73px;
		}

		#liity_form .second th.right, #liity_form .third th.right
		{
			width: 131px;
		}

		#liity_form td.text, #liity_form td.text_small, #liity_form td.text_large
		{
			background: url(../gfx/input_short_bg.gif) top left no-repeat;
			margin: 0;
			padding: 4px 20px 0 5px;
			width: 161px;
		}

		#liity_form td.text_small
		{
			background: url(../gfx/input_113_bg.gif) top left no-repeat;
			padding: 4px 78px 0 5px;
			width: 103px;
		}

		#liity_form td.text_small.right
		{
			padding: 4px 20px 0 5px;
		}


		#liity_form td.text_large
		{
			background: url(../gfx/input_430_bg.gif) top left no-repeat;
			padding: 4px 5px 0;
			width: 420px;
		}
	
			#liity_form td.text input, #liity_form td.text_small input, #liity_form td.text_large input
			{
				background: none;
				border: none;
				color: #e9ede6;
				height: 23px;
				margin-bottom: 5px;
				width: 161px;
			}

			#liity_form td.text_small input
			{
				height: 23px;
				margin-bottom: 5px;
				width: 103px;
			}

			#liity_form td.text_large input
			{
				border: none;
				color: #e9ede6;
				height: 23px;
				margin-bottom: 5px;
				width: 420px;
			}
		
		
		#liity_form .fourth td,
		#liity_form .fifth td {
			width: 445px;
			padding: 3px 0;
			background: none;
		}

			#liity_form .fourth td input[type=checkbox], #liity_form .fifth td input[type=checkbox]
			{
				color: #000;
			}
		
		
		
		#liity_form .fourth td.text_small input,
		#liity_form .fifth td.text_small input {
			display: inline;
			vertical-align: middle;
			width: 13px;
			height: 13px;
			padding: 0;
			margin: 0 5px 0 0;
			background: #FFFFFF;
			border-width: 1px;
		}
		
	#liity_hymyyn_laheta
	{
		background: url(../gfx/liity_hymyyn_btn.gif) top left no-repeat;
		border: none;
		cursor: pointer;
		float: right;
		height: 33px;
		width: 144px;
	}

        #muokkaa_laheta
	{
		background: url(../gfx/muokkaa_btn.gif) top left no-repeat;
		border: none;
		cursor: pointer;
		float: right;
		height: 33px;
		width: 144px;
	}

        #vaihda_laheta
	{
		background: url(../gfx/vaihda_btn.gif) top left no-repeat;
		border: none;
		cursor: pointer;
		float: right;
		height: 33px;
		width: 144px;
	}

	#podium_1, #podium_2, #podium_3
	{
		background: url(../gfx/podium_1.png) top left no-repeat !important;
		background: url(../gfx/podium_1.gif) top left no-repeat;
		display: block;
		height: 29px;
		position: absolute;
		bottom: 0;
		left: 33px;
		width: 29px;
	}

	#podium_2
	{
		background: url(../gfx/podium_2.png) top left no-repeat !important;
		background: url(../gfx/podium_2.gif) top left no-repeat;
	}

	#podium_3
	{






		background: url(../gfx/podium_3.png) top left no-repeat !important;
		background: url(../gfx/podium_3.gif) top left no-repeat;
	}

	.input_220
	{
		background: url(../gfx/input_220_bg.gif) top left no-repeat;
		padding: 4px 5px 0;
		width: 210px;
	}
	
		.input_220 input



		{
			background: none;
			border: none;
			color: #afbea4;
			/*color: #e9ede6;*/
			height: 23px;
			width: 210px;
		}

#tarkista_koodi{ height: 52px; line-height: 30px;}
#tarkista_koodi_input 
    {
        background: url(../gfx/input_113_bg.gif) top left no-repeat;
        padding: 4px 5px 0;
        width: 103px;
        float: left;
    }
    
        #tarkista_koodi_input input
 
        {
            background: none;
            border: none;
            color: #afbea4;
            /*color: #e9ede6;*/
            height: 23px;
            width: 103px;
        }


#tarkista_koodi_submit input
	{
		background: url(../gfx/tarkista_87_btn.gif) top left no-repeat;
		border: none;
		cursor: pointer;
		height: 27px;
		vertical-align: top;
		width: 87px;
float: right;
	}


	.order_bar
	{
		padding-bottom: 10px;
		width: 585px;
	}
	
		.order_bar .order_content
		{
			background-color: #245518;
			padding: 10px;
		}

			.order_bar .order_content ul
			{
				list-style: none;
			}
			
				.order_bar .order_content ul li
				{
					float: left;
					margin-right: 20px;
				}
				
					.order_bar .order_content ul li img
					{
						vertical-align: middle;
					}

		
		.order_bar .header_left, .order_bar .header_center, .order_bar .header_right, .order_bar .footer_left, .order_bar .footer_center, .order_bar .footer_right
		{
			background: url(../gfx/corner_lt_green.gif) 0 0 no-repeat;
			cursor: pointer;
			display: block;
			height: 2px;
			float: left;
			font-size: 1px;
			line-height: 1px;
			width: 2px;
		}
		
		.order_bar .header_center, .order_bar .footer_center
		{
			background: #245518;
			width: 581px;
		}
		
		.order_bar .header_right
		{
			background: url(../gfx/corner_rt_green.gif) 0 0 no-repeat;
		}
		
		.order_bar .footer_left
		{
			background: url(../gfx/corner_lb_green.gif) 0 0 no-repeat;
		}
		
		.order_bar .footer_right
		{
			background: url(../gfx/corner_rb_green.gif) 0 0 no-repeat;
		}

	.prizes_info
	{
		padding: 25px;
	}

		.prizes_info div.right
		{
			width: 349px;
		}
		
			.product_info_table table
			{
				margin-bottom: 10px;
			}
			
			.product_info_table td
			{
				padding-bottom: 15px;
			}
			
				.product_info_table td option, .product_info_table td select
				{
					color: #000;
				}
			
			.product_info_table .left-col
			{
				width: 215px;
			}
			.product_info_table label, .product_info_table .label
			{
				display: block;
				font-size: 10px;
				text-transform: uppercase;
				margin-bottom: 4px;
			}
			.product_info_table .data
			{
				font-size: 19px;
				font-weight: bold;
			}
			.product_info_table .last img
			{
				vertical-align: middle;
			}
			.product_info_table #prizeOrderError
			{
				padding-right: 12px;
			}

		.prize_data
		{
			background: url(../gfx/palkintojen_tiedot_bg.gif) 0 0 no-repeat;
			display: block;
			height: 63px;
			padding-bottom: 20px;
			width: 349px;
		}
		
			.prize_data .prize_product
			{
				float: left;
				padding: 6px 8px 0;
				position: relative;
				width: 100px;
			}

				.prize_data .prize_product .prize_header
				{
					color: #94a985;
					font-size: 10px;
					padding-bottom: 5px;
				}
				
				.prize_data .prize_product .prize_content
				{
					text-align: center;
				}

					.prize_data .prize_product .prize_content img
					{
						padding-top: 5px;
					}

				.prize_data .prize_product .points_container
				{
					background: url(../gfx/400_pistetta.gif) 0 0 no-repeat;
					display: block;
					height: 74px;
					position: absolute;
					top: -4px;
					right: 7px;
					width: 72px;
				}
				
					.prize_data .prize_product .points_container span
					{
						display: none;
					}

	#order_prize table
	{
		border-spacing: 0;
		margin-bottom: 10px;
	}

		#order_prize th
		{
			padding-right: 15px;
		}

		#order_prize td.text
		{
			background: url(../gfx/input_220_bg.gif) top left no-repeat;
			margin: 0;
			padding: 4px 5px 0;
			width: 210px;
		}

			#order_prize td.text input
			{
				background: none;
				border: none;
				color: #e9ede6;
				height: 23px;
				margin-bottom: 5px;
				width: 210px;
			}
		
	#send_order_prize
	{
		background: url(../gfx/tilaa_btn.gif) top left no-repeat;
		border: none;
		cursor: pointer;
		height: 29px;
		vertical-align: top;
		width: 75px;
	}

	.links_underline
	{
		margin: 0 0 15px 20px;
	}
	
	.links_underline a
	{
		text-decoration: underline;
	}

	.bottom_green_highlight
	{
		background-color: #245518;
		height: auto !important;
		height: 140px;
		margin-top: 20px;
		min-height: 140px;
		padding: 15px;
		width: 250px;
	}

	#kirjaudu_HYMYYN
	{
		background: url(../gfx/kirjaudu_87_btn.gif) top left no-repeat;
		border: none;
		cursor: pointer;
		height: 27px;
		vertical-align: top;
		width: 87px;
	}

	.vote_picture_of_the_week
	{
		background-color: #245518;
		padding: 7px;
		text-align: center;
	}

		.vote_picture_of_the_week div
		{
			padding-bottom: 5px;
			text-align: center;
		}

		.vote_picture_of_the_week .imageVote #picture_like, .vote_picture_of_the_week .imageVote #picture_dislike
		{
			padding-right: 6px;
		}
		
			.vote_picture_of_the_week .imageVote img
			{
				vertical-align: middle;
			}
			
	#accordion
	{
		padding-bottom: 15px;
	}
	
		#accordion h3
		{
			background: #29580b url(../gfx/green_arrow.gif) 20px 16px no-repeat;
			font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
			font-size: 19px;
			font-weight: normal;
			line-height: 1em;
			margin: 0 0 5px;
			padding: 8px 35px 10px;
		}

		#accordion h3.ui-state-active
		{
			background: #29580b url(../gfx/green_arrow_down.gif) 20px 16px no-repeat;
		}
		
			#accordion h3 a
			{
				font-size: 19px;
				line-height: 1em;
			}
			
		#accordion div
		{
			overflow: hidden;
			padding: 10px 35px 0;
		}

			#accordion div p
			{
				margin: 0;
				padding: 0 0 10px;
			}

	.image_holder
	{
		float: left;
		padding-right: 8px;
		width: 100px;
	}
	
		.image_holder .imageVote, .product_item .imageVote
		{
			padding-top: 5px;
			text-align: center;
		}
		
			.image_holder .imageVote img, .product_item .imageVote
			{
				vertical-align: middle;
			}

	.browse_text
	{
		background: url(../gfx/input_220_bg.gif) top left no-repeat;
		float: left;
		height: 27px;

		margin: 0 10px 0 0;
		padding: 4px 5px 0;
		width: 210px;
	}

		.browse_text input
		{
			background: none;
			border: none;
			color: #e9ede6;
			height: 23px;
			margin-bottom: 5px;
			width: 210px;
		}

	.browse_file.file
	{
		background: url(../gfx/input_220_bg.gif) top left no-repeat;
		border: none;
		color: #e9ede6;
		height: 27px;
		margin: 0 10px 0 0;
		padding: 4px 5px 0;
		width: 210px;
	}

	#kilpailut_subnavi
	{
		height: 37px;
		list-style: none;
		margin-left: 15px;
		width: 100%;
	}
	
			#kilpailut_subnavi li
			{
				float: left;
				padding-right: 5px;
			}
		
				#kilpailut_subnavi li a
				{
					background-position: 0 0;
					background-repeat: no-repeat;
					display: block;
					float: left;
					height: 37px;
				}
				
				#kilpailut_subnavi li a.active
				{
					background-position: 0 -37px;
				}
				
				#kilpailut_subnavi li a#uusimmat
				{
					background-image: url(../gfx/uusimmat_btn.gif);
					width: 119px;
				}
				
				#kilpailut_subnavi li a#voittajat
				{
					background-image: url(../gfx/voittajat_btn.gif);
					width: 105px;
				}
				
				#kilpailut_subnavi li a#kilpailu
				{
					background-image: url(../gfx/kilpailu_btn.gif);
					width: 103px;
				}
				
					#kilpailut_subnavi li a span
					{
						display: none;
					}
					
	#image_video_container .next_images, #image_video_container .previous_images
	{
		display: none;
	}
	
		#image_video_container input
		{
			color: #000;
		}
		
		#show_images_videos_container
		{
			height: 267px;
			margin: 10px 0 5px;
			overflow: hidden;
			position: relative;
			width: 534px;
		}
	
			.show_images_videos
			{
				height: auto !important;
				height: 267px;
				min-height: 267px;
				position: absolute;
			}
			
				.show_images_videos div
				{
					float: left;
					height: 89px;
					width: 89px;
				}
			
					.show_images_videos div a:hover
					{
						background-position: 5px 5px;
					}
				
						.show_images_videos div a img
						{
							margin: 2px 4px 4px 2px;
						}
						
						.show_images_videos div a:hover img, .show_images_videos div a.selected img
						{
							border: 2px solid #ffffff;
							margin: 0 2px 2px 0;
						}
				
	.send_inserted_data
	{
		background: url(../gfx/lisaa_btn.gif) top left no-repeat;
		border: none;
		cursor: pointer;
		height: 29px;
		margin-left: 100px;
		vertical-align: top;
		width: 72px;
	}

	.youtube_video_insert_holder
	{
		width: 480px;
	}
	
	.form_error
	{
		display: none;
		font-weight: bold;
	}

	#insert_data_image  label.ngformError, #insert_data_video label.ngformError
	{
		font-weight: bold;
                color: #39FF00;
	}
	#insert_data_image .ngformError, #insert_data_video .ngformError
	{
           color: #39FF00;
        }
	#insert_data_image select, #insert_data_video select
	{
		background-color: #245518;
		border: 1px solid #35551e;
		border-bottom-color: #c6d7bb;
	}

	.image_big_container
	{
		display: block;
		height: 400px;
		margin: 10px 0;
		width: 533px;
	}

	#image_big
	{
		display: block;
		height: 400px;
		text-align: center;
		width: 533px;
	}
	
	#unohtunut_form th
	{
		width: 135px;
	}
	
	#unohtunut_form td.text
	{
		background: url(../gfx/input_short_bg.gif) top left no-repeat;
		margin: 0;
		padding: 4px 5px 0 5px;
		width: 161px;
	}
		
		#unohtunut_form td.text input
		{
			background: none;
			border: none;
			color: #e9ede6;
			height: 23px;
			margin-bottom: 5px;
			width: 161px;
		}
	
	#laheta_btn
	{
		background: url(../gfx/laheta_btn.gif) top left no-repeat;
		border: none;
		display: block;
		height: 29px;
		width: 88px;
	}
	
	.radiobtn
	{
		color: #000;
	}
	
	.hakan_frontpage_greenbox
	{
		background-color: #245518;
		margin-top: 360px;
		padding: 20px;
		width: 500px;
	}
	
		.hakan_frontpage_greenbox p.date
		{
			font-size: 12px;
			margin: 0;
			padding-bottom: 5px;
		}
		
		.hakan_frontpage_greenbox #hakan_frontpage_flash
		{
			margin-bottom: 20px;
		}

		.hakan_frontpage_greenbox p a, .greenlinks a
		{
			color: #39ff00;
		}
		
	#nosto_good_taste
	{
		position: absolute;
		top: 0;
		left: 205px;
	}
	
	#nosto_makutesti
	{
		position: absolute;
		top: 0;
		right: -87px;
	}
	
	#nosto_muotikoulu
	{
		position: absolute;
		top: 210px;
		right: 0;
	}
	
	/*#nosto_hakan_dynaaminen
	{
		margin-top: 447px !important;
		margin-top: 475px;
		position: static !important;
		position: relative;
	}*/
	
	#hakan_makutesti, #hakan_makutesti .bg_container
	{
		display: block;
		height: 559px;
		width: 819px;
	}
	
	#hakan_makutesti
	{
		position: relative;
	}
	
	#hakan_makutesti #makutesti
	{
		background: url(../gfx/makutesti_etusivu_bg.jpg) no-repeat 0 0;
	}
	
	#hakan_makutesti #makutesti-sivu1
	{
		background: url(../gfx/makutesti_kysymys1_bg.jpg) no-repeat 0 0;
	}
	
	#hakan_makutesti #makutesti-sivu2
	{
		background: url(../gfx/makutesti_kysymys2_bg.jpg) no-repeat 0 0;
	}
	
	#hakan_makutesti #makutesti-sivu3
	{
		background: url(../gfx/makutesti_kysymys3_bg.jpg) no-repeat 0 0;
	}
	
	#hakan_makutesti #makutesti-sivu4
	{
		background: url(../gfx/makutesti_kysymys4_bg.jpg) no-repeat 0 0;
	}
	
	#hakan_makutesti #makutesti-sivu5
	{
		background: url(../gfx/makutesti_kysymys5_bg.jpg) no-repeat 0 0;
	}
	
	#hakan_makutesti #makutesti-sivu6
	{
		background: url(../gfx/makutesti_kysymys6_bg.jpg) no-repeat 0 0;
	}
	
	#hakan_makutesti #makutesti-tulos, #hakan_makutesti #hakan_flash_bg
	{
		position: absolute;
		top: 0;
		left: 0;
	}
	
		#hakan_makutesti h2, #hakan_makutesti h3, #hakan_makutesti h4, #hakan_makutesti .makutesti_frontpage p, #hakan_makutesti .makutesti_resultpage p
		{
			color: #e2e9e0;
			margin-bottom: 30px;
			text-align: center;
		}
		
		#hakan_makutesti h4
		{
			font-weight: normal;
			line-height: 24px;
		}
	
		#hakan_makutesti .makutesti_frontpage
		{
			padding: 95px 0 0 440px;
			width: 320px;
		}
		
		#hakan_makutesti .makutesti_test
		{
			padding: 0 0 0 400px;
			width: 340px;
		}
			
			#hakan_makutesti .makutesti_test h2
			{
				font-size: 32px;
				line-height: 1.1em;
				margin: 0;
			}
			
			#hakan_makutesti .makutesti_test h4
			{
				font-size: 24px;
				line-height: 1.3em;
				margin-bottom: 25px;
			}
			
		#hakan_makutesti .phase_container
		{
			background: url(../gfx/makutesti_alavalikko_bg.png) no-repeat 0 0;
			height: 63px;
			list-style: none;
			margin: 0 0 15px 30px;
			padding: 10px 0 0 46px;
			width: 234px;
		}
		
			#hakan_makutesti .phase_container li
			{
				float: left;
				height: 26px;
				margin-right: 6px;
				width: 26px;
			}
			
			#hakan_makutesti .phase_container li.phase1
			{
				background: url(../gfx/makutesti_vaihe1.gif) no-repeat 0 0;
			}
			
			#hakan_makutesti .phase_container li.phase2
			{
				background: url(../gfx/makutesti_vaihe2.gif) no-repeat 0 0;
			}
			
			#hakan_makutesti .phase_container li.phase3
			{
				background: url(../gfx/makutesti_vaihe3.gif) no-repeat 0 0;
			}
			
			#hakan_makutesti .phase_container li.phase4
			{
				background: url(../gfx/makutesti_vaihe4.gif) no-repeat 0 0;
			}
			
			#hakan_makutesti .phase_container li.phase5
			{
				background: url(../gfx/makutesti_vaihe5.gif) no-repeat 0 0;
			}
			
			#hakan_makutesti .phase_container li.phase6
			{
				background: url(../gfx/makutesti_vaihe6.gif) no-repeat 0 0;
			}
			
			#hakan_makutesti .phase_container li.active
			{

				background-position: 0 -26px;
			}
			
		#hakan_makutesti .answer_container
		{
			height: 180px;
			position: absolute;
			top: 380px;
			left: 26px;
		}
		
			#hakan_makutesti .answer_container td
			{
				background: url(../gfx/makutesti_kysymyspainike_bg.png) no-repeat 0 0 !important;
				background: url(../gfx/makutesti_kysymyspainike_bg.gif) no-repeat 0 0;
				height: 160px;
				padding: 0 5px 20px;
				width: 145px;
			}
			
				#hakan_makutesti .answer_container td a
				{
					color: #2a4418;
					display: block;
					font-family: font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 22px;
					padding: 25px 0;
					text-align: center;
					width: 145px;
				}
			
			#hakan_makutesti .answer_container td:hover
			{
				background-position: 0 -180px !important;
			}
			
				#hakan_makutesti .answer_container td:hover a
				{
					color: #edffd1;
				}
				
		#hakan_makutesti #balloon
		{
			position: absolute;
			top: 60px;
			left: 265px;
		}
		
		#hakan_makutesti .makutesti_resultpage
		{
			padding: 65px 0 0 445px;
			width: 315px;
		}
		
			#hakan_makutesti .makutesti_resultpage h2
			{
				font-size: 64px;
			}
			
			#hakan_makutesti .makutesti_resultpage h3
			{
				font-size: 34px;
				font-weight: normal;
				margin-bottom: 10px;
			}
			
			#hakan_makutesti .makutesti_resultpage h4
			{
				font-size: 20px;
				font-weight: normal;
				margin-bottom: 15px;
			}
			
		#hakan_makutesti .makutesti_resultpage_footer
		{
			height: 110px;
			position: absolute;
			top: 400px;
			left: 127px;
		}
			
			#hakan_makutesti .makutesti_resultpage_footer td
			{
				background: url(../gfx/makutesti_linkkipainike_bg.png) no-repeat 0 0 !important;
				background: url(../gfx/makutesti_linkkipainike_bg.gif) no-repeat 0 0;
				height: 110px;
				padding: 0 15px 0 15px;
				text-align: center;
				width: 158px;
			}
			
			/*#hakan_makutesti .makutesti_resultpage_footer td.middle
			{
				padding: 0 40px 0 15px;

			}*/
			
				#hakan_makutesti .makutesti_resultpage_footer td a, #hakan_makutesti .makutesti_resultpage_footer td a span
				{
					font-family: "Gill Sans", Arial, Helvetica, sans-serif;
					font-size: 13px;
					font-weight: normal;
					text-transform: uppercase;
				}
				
					#hakan_makutesti .makutesti_resultpage_footer td a span
					{
						color: #6ad30e;
					}
					
	.fourPhases
	{
		list-style: none;
	}
		.fourPhases li
		{
			line-height: 19px;
			padding: 0 0 20px 30px;
		}
		
		.fourPhases li.phase1
		{
			background: url(../gfx/li_1.gif) no-repeat 0 0;
		}
		
		.fourPhases li.phase2
		{
			background: url(../gfx/li_2.gif) no-repeat 0 0;
		}
		
		.fourPhases li.phase3
		{
			background: url(../gfx/li_3.gif) no-repeat 0 0;
		}
		
		.fourPhases li.phase4
		{
			background: url(../gfx/li_4.gif) no-repeat 0 0;
		}

		.fourPhases li.phase5
		{
			background: url(../gfx/li_5.gif) no-repeat 0 0;
		}

		.fourPhases li.phase6
		{
			background: url(../gfx/li_6.gif) no-repeat 0 0;
		}

		.fourPhases li.phase7
		{
			background: url(../gfx/li_7.gif) no-repeat 0 0;
		}

		.fourPhases li.phase8
		{
			background: url(../gfx/li_8.gif) no-repeat 0 0;
		}
		
			.fourPhases li a
			{
				color: #39ff00;
				text-decoration: underline;
			}

	#footer-icons, #footer-icons-side
	{
		display: none;
		float: right;
		padding-top: 10px;
	}

	#footer
	{
		border-top: #7aa55d dotted 3px;
		margin-top: 35px;
		padding-top: 5px;
	}
	
		#footer ul
		{
			float: right;
			list-style: none;
		}
			
			#footer ul li
			{
				float: left;
				margin-left: 25px;
			}
	
	#thumbnailAreaContainer #thumbnailArea
	{
		margin-bottom: 5px;
	}
	
	#thumbnailAreaContainer div a
	{
		padding: 0 1px;
	}
	
	#thumbnailAreaContainer div a.activePrizeImage
	{
		text-decoration: underline;
	}
	
		#thumbnailAreaContainer div a img
		{
			display: none;
		}

/* Kuka Håkan Lightbox styles */

#lightbox-image-details-currentNumber
{
	display: none !important;
}

#hakan_kuvat
{
	margin-top: 30px;
}

#hakan_kuvat a.lightbox
{
    display: inline;
    float: left;
    margin: 0px 17px 16px 0px;
}
#hakan_kuvat a.wide
{
    margin-right: 19px;
}
#hakan_kuvat a.last
{
    margin-right: 0px;
}

/* palkinnot */
#prices_thumbs {
	position: relative;
}

#prices_thumbs .product_image,
#prices_thumbs .product_item {
	width: 119px;
	height: auto;
}


#product-no-slide {
	width: 599px;
	position: relative;
	left: -14px;
}

#prices_thumbs #product-no-slide.product_container .product_item .product_image img
{
	background: url(../gfx/shadow_125_bg.png) 50% 99% no-repeat !important;
	background: none;
	margin: 0 !important;
	margin: 0 0 10px;
	padding: 10px 9px 10px 0 !important;
	padding: 0;
}


#prices_thumbs #product-no-slide.product_container .product_item .product_image a:hover img
{
	margin: 0 !important;
	margin: 0 0 10px;
	padding: 0 9px 20px 0 !important;
	padding: 0;
}

.aski_info
{
	color: #cee0ca;
	background-color: #195610;
	padding: 12px;
}

#hae-btn
{
	background: url(../gfx/hae_btn.gif) top left no-repeat;
	border: none;
	cursor: pointer;
	height: 29px;
	margin-top: 10px;
	width: 60px;
}

#lisaa-btn
{
	background: url(../gfx/lisaa_btn.gif) top left no-repeat;
	border: none;
	cursor: pointer;
	height: 29px;
	margin-top: 10px;
	width: 72px;
}

.dropshare
{
	position: relative;
	z-index: 100;
}

.shareshort
{
	width: 165px;
}

.sharelong
{
	width: 218px;
}

	.dropshare .mainbtn, #thumbnailAreaContainer .dropshare .mainbtn
	{
		display: block;
		height: 26px;
		line-height: 26px;
		padding: 0 0 0 35px;
	}
	
	.shareshort .mainbtn
	{
		background: url(../share/share_short_btn.gif) no-repeat top left;
		width: 130px;
	}
	
	.sharelong .mainbtn
	{
		background: url(../share/share_long_btn.gif) no-repeat top left;
		width: 183px;
	}
	
	.shareshort .shareelements
	{
		width: 130px;
	}
	
	.sharelong .shareelements
	{
		width: 183px;
	}
	
	.dropshare .shareelements
	{
		background: url(../share/share_bg_btn.gif) #0b4205 no-repeat top left;
		display: none;
		padding: 10px 25px 3px 10px;
		position: absolute;
		top: 26px;
		left: 0;
	}
	
		.dropshare .shareelements a, #thumbnailAreaContainer .dropshare .shareelements a
		{
			color: #39ff00;
			display: block;
			font-size: 12px;
			height: 16px;
			line-height: 16px;
			margin-bottom: 7px;
			padding: 0 0 0 25px;
		}
		
		.dropshare .shareelements a.facebook
		{
			background: url(../share/facebook_icon.gif) no-repeat top left;
		}
		
		.dropshare .shareelements a.twitter
		{
			background: url(../share/twitter_icon.gif) no-repeat top left;
		}
		
		.dropshare .shareelements a.delicious
		{
			background: url(../share/delicious_icon.gif) no-repeat top left;
		}
		
		.dropshare .shareelements a.digg
		{
			background: url(../share/digg_icon.gif) no-repeat top left;
		}
		
		.dropshare .shareelements a.myspace
		{
			background: url(../share/myspace_icon.gif) no-repeat top left;
		}