body
{
	background: #ededed url(../img/bg.jpg) repeat-x center top;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}


/* COMMON LINKS */

.highlight_color,
.product_price,
.product_price a,
a:hover,
div.static_page a,
td#product_description a
{
	color: #000;
}

a:hover {text-decoration: none;}


/* EO LINKS */

div#triumph2
{
	padding: 0;
	width: 960px;
	background-color: transparent;
}



/* HEADER */

div#header
{
	position: relative;
	height: 217px;
	overflow: visible !important;
}

	/* HEADER SPEECH BUBBLES */
	
	div#aija,
	div#pleijeri,
	div#nortti
	{
		display: none;
		position: absolute;
	}
	
	div#aija
	{
		top: 100px;
		right: 355px;
		background: transparent url(../img/speechbubble-aija.png) no-repeat;
		width: 191px;
		height: 95px;
	}
	
		div#aija p {text-align: center;}
	
		div#aija table
		{
			height: 56px;
			width: 152px;
			margin: 25px 0 0 15px;
		}
	
	div#pleijeri
	{
		top: 100px;
		right: 30px;
		background: transparent url(../img/speechbubble-pleijeri.png) no-repeat;
		width: 201px;
		height: 131px;
	}
	
		div#pleijeri p {text-align: center;}
		
		div#pleijeri table
		{
			height: 61px;
			width: 170px;
			margin: 50px 0 0 15px;
		}
	
	div#nortti
	{
		top: 100px;
		right: -176px;
		background: transparent url(../img/speechbubble-nortti.png) no-repeat;
		width: 214px;
		height: 100px;
	}
	
	div.leftbubble
	{
		top: 120px !important;
		right: 50px !important;
		background: transparent url(../img/speechbubble-nortti-left.png) no-repeat !important;
	}
	
		div#nortti p {text-align: center;}
		
		div#nortti table
		{
			height: 60px;
			width: 170px;
			margin: 25px 0 0 29px;
		}
	
	div#nortti table td,
	div#pleijeri table td,
	div#aija table td
	{
		height: 100%;
		width: 100%;
		vertical-align: middle;
		text-align: center;
	}
	
	div#aija a,
	div#pleijeri a,
	div#nortti a
	{
		color: #CC0000;
		font-weight: bold;
	}
	
	div#aija a:hover,
	div#pleijeri a:hover,
	div#nortti a:hover
	{
		text-decoration: none;
	}
	
	/* EO HEADER SPEECH BUBBLES */

	/* HEADER SHOPCART */
	
	div#header div.cart
	{
		position: absolute;
		bottom: 0;
		left: 0;
	}
	
		div#header div.cart div.gradient_bar
		{
			background: #000000 url(../img/shopcart-bg.jpg) repeat-x center left;
			margin: 0;
		}
	
		div#header div.cart div.middle h2
		{
			padding: 0;
			margin: 0 10px;
		}
	
	div#header div.box	{background: transparent;}
	a#basket_header		{float:left;}
	
	a#total_amount
	{
		float: right;
		margin: 0 0 0 50px;
		font-weight: bold;
	}
	
	div.cart div.middle a {color: #D8D8D8;}
	
	div.cart div.middle a:hover
	{
		color: #FFFFFF;
		text-decoration: none !important;
	}
	
	div.cart div.box {margin: 0 0 15px 0 !important;}
	
	div.cart div.box a
	{
		margin: 4px 0 0 0;
		color: #494949;
	}
	
	div.cart div.box a:hover
	{
		color: #000000;
		text-decoration: none !important;
	}
	
	a#clear_cart {float: left;}
	a#cart_checkout {float: right;}
	
	/* EO HEADER SHOPCART */

/* EO HEADER */

div#container
{
	background-color: transparent;
	padding: 0;
}



/* NAVIGATION BAR */

div#static_nav		{background: #000000 url(../img/menu-bg.jpg) no-repeat right center;}
div.gradient_bar	{background: #000000;}

div.right_corner,
div.left_corner
{
	background-color: #000000;
	background-image: none;
}

ul.static_nav li
{
	background-color: #000000;
	background-image: none !important;
	padding-left: 10px;
	padding-right: 10px;
}

ul.static_nav li a
{
	padding: 10px 0 9px 0;
	text-transform: uppercase;
	font-size: 12px;
}

ul.static_nav li a:hover { text-decoration: none; }

ul.static_nav_dropdown li { padding: 0; border-color: #444;}

ul.static_nav_dropdown li a
{
	color: #f0f0f0;
	background-color: #606060;
	padding: 2px 10px;
	text-transform: none;
}

ul.static_nav_dropdown li a:hover
{
	color: #fff !important;
	background-color: #444;
}
/* EO NAVIGATION BAR */



/* CATEGORY&PRODUCT LIST */

ul.categs
{
	text-transform: uppercase;
	letter-spacing: 3px;
}

ul.categs li.catlv1 		{margin-top: 10px;}
ul.categs span.expand_icon	{display: none;}

.catln1
{
	background: #eaeaea url(../img/button-gradient.jpg) repeat-x;
	border: 1px solid #D1D1D1;
	font-size: 20px;
	padding: 8px 0;
	margin: 0;
	color: #474747 !important;
}

.catln1:hover
{
	background: #eaeaea url(../img/button-gradient_light.jpg) repeat-x;
	color: #000000 !important;
	text-decoration: none;
}

.item-active .catln1		{color: #000000 !important;}
ul.catul					{padding: 0 0 10px 0;}
.catln2						{color: #474747 !important; text-decoration: none;}
.catln2:hover				{color: #000000 !important; text-decoration: none;}

.catul2
{
	padding: 5px 0 10px 10px !important;
	border: 1px solid #D1D1D1;
	border-top: none;
	margin: 0 !important;
	background-color: #F2F2F2;
	text-transform: none;
	letter-spacing: normal;
}

ul.catul2 .item-active a	{color: #000000 !important;}


/* EO CATEGORY&PRODUCT LIST */


/* CONTENT */

div#content
{
	width: 720px;
	margin-top: 10px;
}

/* CATEGORY HEADER */

div#grid_header h1,
div#product_header_panel h1
{
	font-size: 24px !important;
	text-transform: uppercase;
	letter-spacing: 3px;
}

span.grid_header_count
{
	font-size: 16px;
	text-transform: none !important;
}

div.category_description
{
	border: 1px solid #D1D1D1;
	background-color: #ffffff;
}

div.category_description img.category_image
{
	border: none;
	float: left;
	margin-right: 40px;
}

div.category_description h1
{
	float: none !important;
	padding-top: 30px;
	font-size: 18px !important;
	margin-left: -20px;
}

div.category_description h2
{
	padding-top: 20px;
	font-size: 24px !important;
}

div.category_description p
{
	padding-top: 10px;
	margin-right: 20px;
	font-size: 14px;
}

/* EO CATEGORY HEADER */



div.frontpage_images
{
	float: right;
}

div.static_page
{
	float: right;
	width: 660px;
	background-color: #fff;
	padding: 20px;
}

div.static_page h1
{
	text-transform: uppercase;
	letter-spacing: 3px;
	margin: 5px 0 10px 0;
}

div.static_page h2,
div.static_page h3,
div.static_page h4		{border: none;}

div.static_page h2		{font-size: 16px;}
div.static_page p		{margin-left: 10px;}

div.static_page ol,
div.static_page ul		{margin-left: 15px;}

div.static_page img		{margin: 0 0 0 20px;}


div.frontpage_images img
{
	display: block;
	padding: 0;
	margin: 0;
}

div.frontpage_images a
{
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}





/* SHOPCART */

body.shopbasket div#content
{
	background-color: #ffffff;
	width: 700px;
	padding-top: 10px;
	margin: 0 0 0 20px;
}

div#payment_methods
{
	background-color: #fff;
	text-align: center;
}

div#payment_methods img
{
	padding-top: 18px;
	padding-bottom: 10px;
}

/* EO SHOPCART */




/* PRODUCT LISTING */


div#product_listing
{
	width: 100%;
}

div#product_listing td
{
	vertical-align: top;
}



table.product_in_box
{
	width: 720px;
	border: 1px solid #D1D1D1;
	margin-bottom: 10px;
	background: #ffffff;
}

td.product_image
{
	border-right: 1px solid #D1D1D1;
	min-height: 200px;
	width: 10px;
}

td.product_image img {display: block;}

td.product_name
{
	text-align:left;
	height: 30px;
	padding: 0 0 0 10px;
}

td.product_name h3
{
	font-size: 18px;
}
td.product_name a {color:#262626;}
td.product_name a:hover
{
	text-decoration: none;
	color: #000000;
}

td.product_price
{
	text-align: right;
	padding: 19px 20px 0 0;
}

td.product_price a			{font-size: 14px;}
td.product_price a:hover	{text-decoration: none;}

span.discount_price
{
	font-size: 16px;
	color: #AA0303;
}

span.old_price
{
	text-decoration: line-through;
}

td.product_description
{
	padding: 0 20px 20px 20px;
}

td.product_description_bubble
{
	background: transparent url(../img/tuotekupla.jpg) no-repeat;
	width: 297px;
	height: 158px;
}



td.product_read_more
{
	padding: 0 0 10px 20px;
	vertical-align: bottom !important;
}

td.product_addtobasket
{
	padding: 0 20px 10px 0;
	vertical-align: bottom !important;
}

body.shopproduct_ex td.product_read_more,
body.shopproduct_ex td.product_addtobasket
{
	vertical-align: top !important;
}


td.product_thumbs
{
	padding: 0 10px 5px 15px;
	vertical-align: bottom !important;
}


div.product_info div.product_name
{
	float: left;
}

div.product_info div.product_name h3
{
	margin: 15px 0 10px 20px;
	font-size: 16px;
	float: right;
}

div.product_price
{
	float: right;
	margin: 16px 10px 10px 0;
	font-size: 14px;
	font-weight: bold;
}

div.product_description
{
	margin: 10px 25px;
	float: left;
	clear: right;
}

div.product_actions
{
	position: absolute;
	bottom: 15px;
	right: 15px;
	margin: 10px 5px 10px 25px;
}

div.product_actions div.right
{
	margin-left: 20px;
}

td.product_read_more a,
input.basketaddform_submit
{
	background: #eaeaea url(../img/button-gradient.jpg) repeat-x;
	border: 1px solid #D1D1D1;
	height: 38px;
	font-size: 13px;
	padding: 0 15px;
	margin: 0;
	line-height: 38px;
	color: #474747 !important;
	width: auto !important;
}

input.basketaddform_submit
{
	height: 40px;
}

div.product_actions a:hover
{
	text-decoration: none;
}

div.product_actions input.basketaddform_submit:hover
{
	background: url("../../img/grey_gradient_big_light.png") repeat-x scroll 0 0 #DBDBDB;
}

div.product_in_warehouse
{
	float: left;
	padding: 5px 0 0 20px;
}

div.add_to_basket_button
{
	float: right;
}


form#product_addform
{
	background: none repeat scroll 0 0 #FFFFFF;
}

div.product_thumbs
{
	margin: 0 0 0 20px;
}

.product_pane_attached_image_thumbnail
{
	border: 1px solid #D1D1D1;
}

div.product_description_large
{
	margin: 20px;
}

div.product_description_large h2,
div.product_description_large h3,
div.product_description_large h4
{
	margin: 10px 5px 4px 10px;
}

div.product_description_large p
{
	margin: 0 5px 10px 10px;
}

div.product_description_large ul,
div.product_description_large ol
{
	margin: 5px 5px 10px 20px;
}

td.product_box_description a,
td.product_description a,
div.product_description_large a
{
	color: #FF0000;
	font-weight: bold;
}
td.product_box_description a:hover,
td.product_description a:hover,
div.product_description_large a:hover
{
	color: #B50000;
	text-decoration: none !important;
}


div.exp_div
{
	width: 600px;
}

div.exp_div div.exp_small_person
{
	width: 120px;
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
}



div#breadcrumbs
{
	/*margin-bottom: 5px;*/
	color: #606060;
	float: left;
	line-height: 30px;
}

/* STATIC PROFILE PAGE */

div.big-profiles
{
	background: transparent url(../img/3profiilikuva.jpg) no-repeat;
	position: relative;
	width: 660px;
	height: 805px;
}

div.big-profiles a
{
	display: block;
}

div.profiili-aija
{
	position: absolute;
	left: 0px;
	top: 50px;
	height: 470px;
	width: 282px;
	z-index: 1000;
}

	div.profiili-aija a
	{
		width: 282px;
		height: 348px;
	}
	
	div.profiili-aija a:hover
	{
		background: transparent url(../img/aija-hover.jpg) no-repeat;
	}
	
	
	div.profiili-aija p
	{
		width: 188px;
		padding: 0;
		margin: 7px 0 0 38px;
		color: #fff;
		z-index: 1000;
	}
	

div.profiili-player
{
	position: absolute;
	bottom: 36px;
	left: 174px;
	height: 520px;
	width: 334px;
	z-index: 0;
}

	div.profiili-player a
	{
		width: 334px;
		height: 434px;
		
	}
	
	div.profiili-player a:hover
	{
		background: transparent url(../img/player-hover.jpg) no-repeat;
	}
	
	div.profiili-player p
	{
		width: 196px;
		padding: 0;
		margin: 7px 0 0 56px;
		color: #fff;
	}

div.profiili-nortti
{
	position: absolute;
	right: 0px;
	top: 56px;
	height: 470px;
	width: 255px;
}


	div.profiili-nortti a
	{
		width: 255px;
		height: 322px;
	}
	
	div.profiili-nortti a:hover
	{
		background: transparent url(../img/nortti-hover.jpg) no-repeat;
	}
	
	div.profiili-nortti p
	{
		width: 176px;
		padding: 0;
		margin: 25px 0 0 53px;
		color: #fff;
		text-align: right;
	}


div.profilewrapper
{
	width: 660px;
}

div.profileimage
{
	float: left;
	width: 300px;
}

div.profiledescription
{
	float: left;
	width: 350px;
}


/* EXPERIMENTS OF PRODUCTS */

div.exp_header
{
	margin: 10px 0 20px;
}

	div.exp_header h2
	{
		font-size: 18px;
	}


table.product_exp
{
	width: 660px;
	border: 1px solid #D1D1D1;
}

	table.product_exp td
	{
		vertical-align: top;
	}


	table.product_exp td.exp_img
	{
		width: 10px;
		border-right: 1px solid #D1D1D1;
		margin: 0;
		padding: 0;
	}
	
	table.product_exp td.exp_img img
	{
		display: block;
	}
	
	table.product_exp td.exp_name
	{
		padding: 0;
		margin: 0;
	}
	
	table.product_exp td.exp_name a {color:#262626;}
	table.product_exp td.exp_name a:hover
	{
		text-decoration: none;
		color: #000000;
	}
	
	table.product_exp td.exp_name h3
	{
		font-size: 16px;
		margin: 10px 0 10px 20px;
	}
	
	
	table.product_exp td.exp_desc
	{
		margin: 0;
		padding: 0;
	}
	
	table.product_exp td.exp_link
	{
		margin: 0;
	}
	
	table.product_exp td.exp_link a
	{
		margin: 0 20px 10px 20px;
		height: 38px;
		line-height: 38px;
		padding: 0 15px;
	}
	
	
	div.exp_bubble
	{
		background: transparent url(../img/tuotekupla.jpg) no-repeat;
		width: 276px;
		height: 158px;
		margin: 0 10px 0 20px;
		padding: 14px 10px 0 13px;
		font-size: 11px;
	}
	
	div.exp_bubble p
	{
		display: inline;
		margin: 18px;
		color: #3F3F3F;
		padding: 0;
	}


	

/* EO EXPERIMENTS OF PRODUCTS */






/* EO STATIC PROFILE PAGE */










/* EO CONTENT */


iframe.facebook-likebox { background: #fff; }
iframe.facebook-likebutton { float: right; margin: 0 0 0 10px; }

/* FOOTER */


div#footer
{
	background: transparent;
}


div#flash
{
	padding-bottom: 10px;
}

iframe
{
border: 0;
}



