/* Mikebon Stylesheet */

/* yleiset */

body {
	
	height:100%;
    font-family: Arial, Helvetica, Sans-Serif;
	font-size:13px;
	line-height:1.4;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	background-image: url(images/body_bg.gif);
    background-repeat: repeat-y;
	}

input {
font-family: Arial, Helvetica, Sans-Serif;
font-size:12px;
line-height:1.4;
color: #535353;
	}

textarea {
font-family: Arial, Helvetica, Sans-Serif;
font-size:12px;
line-height:1.4;
color: #535353;
	}


#wrapper {
	height:100%;
	width:100%;
	background-image: url(images/html_bg.gif);
    background-repeat: repeat-x;
	}

h2 {
	margin: 9px 0 0 20px;
	color:#535353;
	font-weight:600;
	}

h3 {
	color:#99cc00;
	font-size:12px;
	}
	
p {
    font-family: Arial, Helvetica, Sans-Serif;
	color:#535353;
	font-size:13px;
	}
	
td {
    font-family: Arial, Helvetica, Sans-Serif;
	color:#535353;
	font-size:13px;
	}
	
a, a:link, a:visited, a:active { 
	font-weight: bold; text-decoration: none; font-size:12px;
	}
	
a:hover { 
	text-decoration: underline; font-size:12px;
	}

img { 
	margin: 0px 0px 0px 0px; 
	padding: 0px 0px 0px 0px; 
	border-width: 0px;
	}

table {
	margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
	}

ul,li {
	margin: 0px;
	padding: 0px;
	list-style:none;
	}
	
/* ylänavin asettelu */
	
#navi {
	margin-left:11px;
	margin-top:80px;
	}


/* osoitefooter */

.b_margin {
	padding-bottom:10px;
	}

.b_address {
	padding-top:20px;
	}
	
.address {
	font-weight:bold;
	color:#6f6f6f;
	font-size:12px;
	}

/* navin ja sisällön välinen tausta */
.left_border {
	background-image: url(images/border_line_left-.gif);
	background-repeat: repeat-y;
	}
	
/* button-linkit */
a.basic_button { color: #336600; font-size: 11px; font-weight: bold; }
a.basic_button:active { color: #336600; font-size: 11px; font-weight: bold; }
a.basic_button:hover { color: #234500; font-size: 11px; font-weight: bold; text-decoration: none; }
a.basic_button:visited { color: #336600; font-size: 11px; font-weight: bold; }
	
/* alanavilinkit*/
.ala_navi a { color: #535353; font-size: 12px; font-weight: bold; }
.ala_navi a:active { color: #535353; font-size: 12px; font-weight: bold; }
.ala_navi a:hover { color: #535353; font-size: 12px; font-weight: bold; text-decoration: none; }
.ala_navi a:visited { color: #535353; font-size: 12px; font-weight: bold; }

a.rivi:link {color: #535353; font-size: 11px; text-decoration: none; font-weight: normal;}
a.rivi:visited {color: #535353; font-size: 11px; text-decoration: none;  font-weight: normal;}
a.rivi:hover {color: #535353; font-size: 11px; text-decoration: underline;  font-weight: normal;}
a.rivi:active {color: #535353; font-size: 11px; font-weight: normal;}


/* alanavin linkkien on-state */
.on {
	color: #a09fa0 ;
	}
	
/* alanavin tablen tausta */
.alanavi_table_bg {
	background-image: url(images/ala_navi_bg.gif);
	background-repeat: no-repeat;
	padding-bottom:10px;
	}
	
/* alanavin tausta, ie bugifiksaus */	
.alanavi_bg {
	background-image: url(images/ala_navi_tab_on_bg.gif);
	background-repeat: repeat-x;
	font-size: 0;
	line-height: 0;
	display: block;
	}

/* lomakkeiden fontti */
.lomake {
	font-size: 12px;
	}

/* SPAW wysiwyg-tyylit */

.default {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #535353;
	font-weight: normal;
	font-size:13px;
}
.content_text {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #535353;
	font-weight: normal;
	font-size:13px;
}
a.content_text {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #000000;
	font-weight: normal;
	font-size:13px;
}
.top_heading {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #000000;
	font-weight: bold;
	font-size: 16px;
	margin: 20px 0px 20px 0px; 
	display: block;
}
.sub_heading {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #000000;
	font-weight: bold;
	font-size: 13px;
	margin: 10px 0px 10px 0px; 
	display: block;
}
.sub_heading2 {
	font-family: Arial, Helvetica, Sans-Serif;
	color: #000000;
	font-weight: bold;
	font-size: 11px;
}

/* sIFR-tyylit*/

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}


.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 26px;
}

.yla a:hover { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #ffffff; text-decoration: none; font-weight: bold;}
.yla a:link { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #ffffff; text-decoration: none; font-weight: bold;}
.yla a:visited { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #ffffff; text-decoration: none; font-weight: bold;}

.yla2 a:hover { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #000000; text-decoration: none; font-weight: bold;}
.yla2 a:link { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #000000; text-decoration: none; font-weight: bold;}
.yla2 a:visited { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #000000; text-decoration: none; font-weight: bold;}

.yla3 a:hover { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #3766b4; text-decoration: none; font-weight: bold;}
.yla3 a:link { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #3766b4; text-decoration: none; font-weight: bold;}
.yla3 a:visited { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #3766b4; text-decoration: none; font-weight: bold;}

.ala :hover { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #ffffff; text-decoration: underline;}
.ala a:link { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #ffffff; text-decoration: underline;}
.ala a:visited { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #ffffff; text-decoration: underline;}

.ala2 a:hover { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #000000; text-decoration: none; text-decoration: underline; font-weight: normal;}
.ala2 a:link { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #000000; text-decoration: none; text-decoration: underline; font-weight: normal;}
.ala2 a:visited { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #000000; text-decoration: none; text-decoration: underline; font-weight: normal;}

.ala3 a:hover { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #3766b4; text-decoration: none; text-decoration: underline;}
.ala3 a:link { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #3766b4; text-decoration: none; text-decoration: underline;}
.ala3 a:visited { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; color: #3766b4; text-decoration: none; text-decoration: underline;}



.leipis {
	font-family: Verdana, Helvetica, Arial, geneva, sans-serif;
	font-size: 12px;
	color: #000000;
}

.leipis2 {
	font-family: Verdana, Helvetica, Arial, geneva, sans-serif;
	font-size: 12px;
	color: #ffffff;
}

img.tuote {
border: 1px solid #e9e9e9;
padding: 10px;
margin: 0px 0px 10px 10px;
}

