#container
{
	text-align: left;
	float: left;
	width: 840px;
	background-image: url('images/container_bg.jpg');
	background-repeat: repeat-y;
	padding-left: 20px;
}

#container_popup
{
	
	background-color: #ffffff;
	width: 560px;
	
}

#header
{

	height: 260px;
	width: 800px;
	background-repeat: no-repeat;
	background-image: url('images/etusivu_ylabanneri_280210.jpg');	
	
}

#leaves
{
	
	display: none;
	width: 57px;
	height: 102px;
	background-image: url('images/leaves.jpg');
	
}

#navigation
{
	float: left;
	width: 180px;
	height: 920px;
	padding-left: 10px;
	
}

#index
{
	
	margin-top: -2px;
	width: 450px;
	float: left;	
		
}

.offer
{
	
	height: 250px;
	width: 150px;
	float: left;
	font-size: 12px;
	
}

.random_product
{
	
	border: 1px solid #cfcfcf;
	margin-right: 17px;
	margin-bottom: 10px;
	font-size: 12px;
	height: 230px;
	
}

.random_product.hover, .random_product.hover img
{
  border-color: #F7A31E;
}

.random_product.hover a {
}

.random_product img {
	border-bottom: 4px solid #cfcfcf;	
}

.horizontal_line
{

	font-size: 1px;
	line-height: 1px;
	width: 450px;
	height: 1px;
	margin-bottom: 30px;
	background-color: #ffb878;	
	float: left;	
	
}

#top5_news
{
	
	width: 132px;
	color: #769E36;	
	padding-top: 17px;
	padding-right: 14px;
	padding-left: 14px;
	float: left;		
	
}

#main
{
	
	margin-top: 20px;
	padding-bottom: 15px;
	width: 450px;
	min-height: 600px;
	float: left;		
		
}

#shopping_cart_main
{
	
	margin-top: 20px;
	padding-bottom: 15px;
	width: 590px;
	min-height: 600px;
	float: left;		
		
}

#order_tracking_main
{
	
	margin-top: 20px;
	padding-bottom: 15px;
	width: 590px;
	min-height: 600px;
	float: left;		
		
}

#right
{
	
	margin-top: 20px;
	width: 132px;
	padding-right: 14px;
	padding-left: 14px;
	float: left;
	
}

#product_main
{

	margin-top: 20px;
	padding-bottom: 15px;
	width: 610px;
	min-height: 600px;
	float: left;		
		
}

#info_main
{
	
	margin-top: 20px;
	padding-bottom: 15px;
	width: 590px;
	min-height: 800px;
	float: left;		
		
}

#info_title       
{
	width: 590px;
	margin-top: 0px;
	color: #78AA36;
	font-size: 24px;
	font-weight: normal;
	background-image: url('images/info_title_background.gif');
	float: left;
}

#info_text
{
  width: 280px;
	float: left;
	
}

#info_images
{
	
	width: 295px;
	text-align: right;
	float: left;
	
}

#faq_main
{
	
	margin-top: 20px;
	width: 590px;
	padding-bottom: 15px;
	float: left;		
		
}

#faq_title       
{
	width: 590px;
	margin-top: 0px;
	color: #78AA36;
	font-size: 24px;
	font-weight: normal;
	background-image: url('images/info_title_background.gif');
	float: left;
}

#faq_text
{
	
	width: 590px;
	float: left;
	
}

#yritys_main
{
	
	margin-top: 20px;
	padding-bottom: 15px;
	width: 590px;
	float: left;		
		
}

#yritys_title       
{
	width: 590px;
	margin-top: 0px;
	color: #C69C6D;
	font-size: 24px;
	font-weight: normal;
	background-image: url('images/yritys_title_background.gif');
	float: left;
}

#yritys_text
{
	
	width: 295px;
	float: left;
	
}

#yritys_images
{
	
	width: 295px;
	float: left;
	text-align: right;
	
}

#kuvagalleria_main
{
	
	margin-top: 20px;
	padding-bottom: 15px;
	width: 590px;
	float: left;		
		
}

#kuvagalleria_title       
{
	width: 590px;
	margin-top: 0px;
	color: #b3b3b3;
	font-size: 24px;
	font-weight: normal;
	background-image: url('images/kuvagalleria_title_background.gif');
	float: left;
}

#kuvagalleria_text
{
	
	width: 450px;
	float: left;
	
}

#kuvagalleria_images
{
	
	width: 450px;
	float: left;
	
}

#load_kuvagalleria_buttons
{

	display: none;	
	
}

#footer
{
	width: 800px;
	height: 24px;
	font-size: 10px;
	color: #ffffff;
	background-color: #F7A31E;	
  clear: both;
	
}

#footer_left
{
	
    margin-top: 5px;
	margin-left: 12px;
	float: left;	
	
}

#footer_middle
{
	
    margin-top: 5px;
	margin-left: 90px;
	float: left;	
	
}

#footer_right
{

        margin-top: 5px;
	margin-left: 28px;
	float: left;

}

#shopping_cart
{
	font-size: 12px;
	width: 140px;
	height: 42px;
	margin-left: 450px;
	display: inline;
	background-color: #FDF4E3;
  border: 5px solid #F59A00;
  border-top: 0;
  border-bottom: 1px solid #F59A00;
	float: left;
}

#shopping_cart.empty
{
  width: 165px;
  border: 1px solid #FBCC7F;
}

#shopping_cart_image
{
	
	margin-top: 7px;
	margin-left: 15px;
	display: inline;
	float: left;
	
}

#shopping_cart_text
{
	
	margin-top: 5px;
  text-align: center;
	display: block;
	
}

.product
{
  position: relative;	
	width: 150px;
	height: 210px;
	float: left;
	font-size: 12px;
}

.product_details_main
{
	
	width: 610px;
	padding-top: 20px;
	float: left;
	
}

.product_image
{
	
	width: 368px;
	float: left;
	
}

div.product_details
{
	
	width: 232px;
	float: left;
	
}

div.product_title
{

  width: 590px;
	margin-top: 0px;
	color: #F7A31E;
	font-size: 24px;
	font-weight: normal;
	background-image: url('images/product_title_background.gif');	
	
}

#product_feel_picture
{

	margin-top: 15px;
	width: 340px;
	float: left;
	
}

#product_description
{
	
	/* Web Monkey muokkaus. */
	margin-top: 9px; /* margin-top: 5px; */

	width: 220px;
	padding-left: 25px;
	padding-right: 25px;
	float: left;
	
}

.product_buttons_quanties
{
	width: 62px;
	float: left;
	text-align: center;
	
}

.product_radiobuttons
{
	
	width: 120px;
	float: left;
	
}

.kiinnitystarvikkeet
{
	
	float: left;
	width: 212px;
	color: #999999;
	font-size: 12px;
	
}

.upperline
{

	font-size: 1px;
	line-height: 1px;
	width: 590px;
	height: 1px;
	margin-bottom: 12px;
	background-color: #ffb878;	
	float: left;	 

}

.bottomline
{

	font-size: 1px;
	line-height: 1px;
	width: 590px;
	height: 1px;
	margin-top: 12px;
	margin-bottom: 12px;
	background-color: #ffb878;	
	float: left;	 

}

#preload img
{
height: 0; width: 0; border-width: 0;
position: absolute;
bottom: 0;
left: 0;
z-index: -30;
} 

#plan
{
	float: left;
	margin-top: -100px;
	margin-left: 801px;
	bottom: 0px;
}

#shopping_cart_title
{

    width: 590px;
	margin-top: 0px;
	color: #F7A31E;
	font-size: 24px;
	font-weight: normal;
	background-image: url('images/shopping_cart_title_background.gif');	
	
}

#order_tracking_title
{

    width: 590px;
	margin-top: 0px;
	color: #F7A31E;
	font-size: 24px;
	font-weight: normal;
	background-image: url('images/shopping_cart_title_background.gif');	
	
}

.faq-answer {
display:none;
line-height: 16px;
padding-top: 15px;
padding-left: 10px;
font-size: 12px;

}

.media-answer {
font-family: Verdana;
display:none;
line-height: 16px;
padding-top: 15px;
padding-left: 10px;
font-size: 10px;

}

.tuotemerkki-answer {
display:none;
float: left;
line-height: 16px;
padding-top: 15px;
padding-left: 10px;
padding-bottom: 15px;
font-size: 12px;
width: 100%;

}

#maksupainikkeet
{
	
	width: 146px;
  height: 210px;
	background-image: url('images/maksutavat.png');
	background-repeat: no-repeat;
	
}

#news
{

	padding-bottom: 20px;	
	
}

#asiakaskysely_text
{
	
	width: 590px;
	float: left;
	
}

div.breadcrumb {
	font-size: 12px;
	margin: 1em 0 1em 0;
}

div#tarjouskaruselli-tekstit {
  padding: 10px 50px 10px 50px;
  background: url('logos/orange_opacity_70.png') top left repeat;
}

div#tarjoukset { height: 370px; position: relative; background: transparent url('logos/tarjouskaruselli_bottom_bg.png') bottom center no-repeat; }
div#tarjoukset #tarjoukset-index-indicator { color: #888; position: absolute; bottom: 10px; right: 20px;}

div#tarjouskaruselli-tekstit { cursor: pointer; }
div#tarjouskaruselli-tekstit h3 { font-size: 14px; color: white; margin: 0 0 5px 0; }
div#tarjouskaruselli-tekstit b.offer_index  { color: black; font-size: 18px; }
div#tarjouskaruselli-tekstit s.offer_index  { color: #222; font-size: 14px; text-decoration: none; }
div#tarjouskaruselli-tekstit a:hover { text-decoration: underline; }

div.jcarousel-container div.tuotekuva { text-align: center; }

#check-out-form div.error { margin: 20px 0; height: 32px; background: transparent url('logos/Orange-Ball.png') top left no-repeat }
#check-out-form div.error span { line-height: 32px; padding-left: 35px; color: #ED7900; }

div#asiakaspalautteet { display: none; }
body.has-js div#asiakaspalautteet-wrapper { margin: 0 0 5px 0; width: 450px; height: 50px; border: 1px solid #8f4e24; }
body.has-js div#asiakaspalautteet { display: block; margin: 1px auto; width: 446px; height: 46px; border: 1px solid #f7931e}
div#asiakaspalautteet { font-size: 12px; font-style: italic; color: #fff; }
div#asiakaspalautteet div { position: relative; margin: 4px 10px 0 10px; color: #42210b; padding: 0; width: 420px; height: 40px; }
div#asiakaspalautteet div span { font-size: 11px; display: block; position: absolute; right: 0; bottom: 0; font-style: normal; }

div#asiakaspalautteet div.color-1 { color: #f7931e }
div#asiakaspalautteet div.color-2 { color: #8f4e24 }
div#asiakaspalautteet div.color-3 { color: #86bb49 }

.klarna-info-box { background-color: beige; margin: 20px 0; padding: 15px 15px; border: 1px solid #F79F1E; width: 435px; }
.klarna-info-box p { margin: 0 0 1em 0; }
.klarna-info-box ul { margin: 0; }

.clearfix { clear: both; }
