* {
	padding			:	0px;
	margin			:	0px;
}
html {height:100%}
body 
{
	margin			:	0px;
	padding			:	0px;
	font-family		:	Arial, Helvetica, sans-serif;
	font-size		:	80%;
	line-height		:	1.4em;
	text-align		:	center;
	background		:	#f2f2f2;
	color			:	#8d8d8d;
}


img {
	position		:	relative;
	vertical-align	:	bottom;
}

a img {
	padding			:	0px;
	margin			:	0px;
	line-height		:	0.1em;
}
body {
	text-align		:	center;
}

ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

a img,:link img,:visited img { border:none }

#content a {
	text-decoration	:	none;
	font-weight		:	normal;
	color			:	#8d8d8d;
}

#content a:hover {
	color			:	#fff;
	background		:	#8d8d8d;
}

address { font-style:normal }

h1, h2, h3, h4, h5, h6, p, blockquote,
 form, label, ul, ol, dl, fieldset, address {
    margin-bottom: 1.5em;
}

#pagewidth {
	width			:	673px;
	margin-left		:	auto;
	margin-right	:	auto;
	text-align		:	left;
}

#headerRight {
	width			:	330px;
	margin-top		:	10px;
	float			:	right;
	font-size		:	0.8em;
	line-height		:	1.3em;
}

#headerRight a {
	text-decoration	:	none;
	font-weight		:	normal;
	color			:	#8d8d8d;
}

#headerRight a:hover {
	color			:	#fff;
	background		:	#8d8d8d;
}

#ecmlogin a {
	cursor			:	text;
	background		:	none;

}

#ecmlogin a:hover {
	background		:	none;
	color			:	#8d8d8d;
}

.headerLittleBox {
	width			:	108px;
	height			:	65px;
	float			:	left;
}
.headerLittleBox div {
	padding			:	10px 10px 10px 0;
}
.headerLine {
	border-left		:	1px solid #e4e4e4;
}
.headerLine div {
	padding-left	:	10px;
}

#normPagewidth {
	padding			:	0 8px;	
}

#page {
	width			:	657px;
}


#navi {
	float			:	left;
	background		:	#8d8d8d;
	width			:	100%;
	margin-bottom	:	6px;
}

#navi ul {
	list-style		:	none;
	margin			:	0px;
	padding			:	0px;
	border			:	none;
}

#navi li {
	display			:	block;
	margin			:	0px;
	padding			:	0px;
	float			:	left;
}

#navi li a {
	display			:	block;
	float			:	left;
	font-size		:	0.8em;
	line-height		:	2em;
	font-weight		:	normal;
	padding			:	0 15px;
	text-decoration	:	none;
	margin			:	0px;
	color			:	#fff;
	background		:	url('/img/nuolib.gif') no-repeat 7px center;
	text-transform	:	uppercase;
}

#navi li a:hover {
	/*background		:	url('/img/nuoli.gif') no-repeat 7px center #fff;*/
	
	text-decoration	:	overline underline;
}	


/* sivukohtaiset -> */

#fpKuvituskuva {
	width			:	657px;
	overflow		:	hidden;
	margin-bottom	:	6px;
}
#fpKuvituskuva img {
	vertical-align	:	bottom;
}

#fp2Col {
	background		:	url('/img/fpcols.gif') repeat-y;
	padding			:	10px 0 25px 25px;
	margin-bottom	:	6px;
}

#fpLeftCol {
	width			:	410px;
	float			:	left;
	padding-top		:	5px;
}

#fpLeftCol h1 {
	font-weight		:	normal;
	font-size		:	1.2em;
}

#fpRightCol {
	width			:	195px;
	float			:	right;
	font-size		:	0.8em;
}

#fpRightCol h2 {
	text-transform	:	uppercase;	
	margin			:	0px;
	margin-bottom	:	1.5em;
	padding			:	0px;
	border-bottom	:	1px dotted;
}
#fpRightCol div.firstdate {
	font-style		:	italic;
	color			:	#000;
}

.fpH2 {
	margin			:	0px;
	background		:	#8d8d8d;
	padding-left	:	20px;
	font-size		:	0.8em;
	line-height		:	1.6em;
	font-weight		:	normal;
	color			:	#fff;
	text-transform	:	uppercase;
	margin-bottom	:	6px;
}

#fpBottom {
	background		:	#fff;
	margin-bottom	:	6px;
	padding			:	10px;
}


#cmnPage {
	background		:	#fff;
	padding			:	12px;
}

#cmnLeftCol {
	width			:	190px;
	float			:	left;
}

#cmnRightCol {
	width			:	440px;
	float			:	right;
}

#cmnLeftCol ul {
	margin			:	0px;
	padding			:	0px;
	list-style		:	none;
}

#cmnLeftCol ul ul {
	/*border-left		:	1px solid #8d8d8d;*/
}

#cmnLeftCol ul ul li {
	/*background		:	url('/img/subnaviline.gif') no-repeat 0px bottom;*/
}

#cmnLeftCol ul li {

	/*padding			:	2px 0;*/
}

#cmnLeftCol ul li a {
	width			:	150px;
	*width			:	160px;
	padding-left	:	10px;
	display			:	block;
	background		:	#8d8d8d;
	color			:	#fff;
	font-weight		:	normal;
	line-height		:	1.4em;
	margin			:	2px 0;
}

#cmnLeftCol ul li a:hover {
	background		:	#999999;
}

#cmnLeftCol ul li a.selected {
	background		:	#333333;
}
#cmnLeftCol ul li a.active {
	background		:	#f2f2f2;
	color			:	#8d8d8d;
	text-decoration	:	underline;
}

#cmnLeftCol ul li ul li a {
	margin-left		:	0px;
	background		:	none;
	color			:	#666;
}

#cmnLeftCol ul li ul li a:hover {
	background		:	none;
	color			:	#666;
	text-decoration	:	underline;
}

#cmnLeftCol ul li ul li a.selected {
	text-decoration	:	underline;
	background		:	none;
	color			:	#333333;
}

#cmnLeftCol ul li ul li ul {
	margin-left		:	10px;
}

#cmnLeftCol ul li ul li ul li a {
	margin-left		:	10px;
}


.allNewsDate {
	margin-right:10px;
}

#content {
	color			:	#545454;
}

#newsDiv {
	padding			:	20px;
}

#newsDiv h1 {
	font-weight		:	normal;
	font-size		:	1.2em;
}

/* <- sivukohtaiset */







#footerHolder {
	text-align		:	right;
	color			:	#8d8d8d;
	font-size		:	0.8em;
	line-height		:	1.4em;
}
#footerHolder a {
	color			:	#8d8d8d;
}


#content span.productGroup {
	display			:	block;
	font-size		:	1em;
	margin			:	2px 0;
}
#content span.productGroup a {
	color			:	#fff;
	font-weight		:	normal;
	width			:	150px;
	*width			:	160px;
	padding-left	:	10px;
	display			:	block;
	font-size		:	1em;
	line-height		:	1.8em;
	background		:	#8d8d8d;
	-moz-user-select:	none;
	-khtml-user-select:	none;
	user-select		:	none;
}

/*.productGroupHolder a {
	color			:	#fff;
	font-weight		:	normal;
	width			:	150px;
	*width			:	160px;
	margin			:	1px 0 1px 10px;
	padding-left	:	10px;
	display			:	block;
	font-size		:	1em;
	line-height		:	1.4em;
	background		:	#8d8d8d;
}

.productGroupHolder a.active {
	color			:	#5d5d5d;
	background		:	#e7e7e7;
}*/

#content .productGroupHolder ul li a {
	background		:	none;
	margin-left		:	0px;
}

#content .productGroupHolder a {
	color			:	#8d8d8d;
	display			:	block;
	margin			:	1px 0 1px 10px;
	font-weight		:	normal;
}

#content .productGroupHolder a:hover {
	background		:	none;
	color			:	#8d8d8d;
	text-decoration	:	underline;
}

#content .productGroupHolder a.active {
	text-decoration	:	underline;
	color			:	#414141;
}
#content .prodSubGroup a, .prodSubGroupSelected a {
	color			:	#fff;
	font-weight		:	normal;
	width			:	150px;
	*width			:	160px;
	margin			:	1px 0 1px 10px;
	padding-left	:	10px;
	display			:	block;
	font-size		:	1em;
	line-height		:	1.4em;
	background		:	#8d8d8d;
}
#content .prodSubGroupSelected a {
	color			:	#5d5d5d;
	background		:	#e7e7e7;
	list-style:circle;
}

#madeBy {
	float			:	left;
	width			:	110px;
}

#prodInformation {
	float			:	right;
	width			:	320px;
}

#prodInformation .singleProduct .prodPic {
	float			:	right;
	width			:	150px;
	text-align		:	center;
}

#prodInformation .singleProduct .prodInfo {
	float			:	left;
	width			:	160px;
}

.prodNameUL {
	font-size		:	1.4em;
	margin-bottom	:	10px;
}



.clearfix:after {
	content				:	".";
	display				:	block;
	height				:	0;
	clear				:	both;
	visibility			:	hidden;
}

.clearfix {display:inline-block;}
/* Piilotellaan IE Mac:lta \*/
.clearfix {display:block;}
/* Lopetellaan piilottelu */




/*printtailut*/ 
@media print{ 

#header {
	display			:	none;
}
#headermenu {
	display			:	none;
}
#topbar {
	display			:	none;
}
#bottomInfo {
	display			:	none;
}
#submenu {
	display			:	none;
}
#middleright_container {
	display			:	none;
}

}

