a:link, a:visited
{
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#C26367;
}

a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#9BBCEC;
}

a.pikkulinkki:link, a.pikkulinkki:visited
{
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#C26367;
}

a.pikkulinkki:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color:#9BBCEC;
}

a.etusivu_linkki:link, a.etusivu_linkki:visited
{
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#C26367;
}

a.etusivu_linkki:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color:#9BBCEC;
}

div#imageFloatContainer {
	width: 700px;
	border: 1px solid #D3D3D3;
}

div#imageFloatContainer img {
	height: auto;
	margin: 10px;
	border: 1px solid #ECECEC;
}

#reffi
{
	margin-top: 5px;
	margin-left: 36px;
}

#lataa_tausta
{
	background-color: #E0E9F6; 
	padding: 8px;
	width: 500px;
	position: relative;
}

#linkki
{
	cursor: pointer;
	cursor: hand;
}

#isokuva_reunat
{
	position: relative;
	top: 20px;
	border: 1px solid #CBD9E9;
	width: 350px;
	height: 350px;
	text-align:center;
	margin-left: 40px;
}

#kohdekuvat_iso
{
    display:block;
    margin:auto;
}

#pienikuva_reunat
{
	position: relative;
	border: 1px solid #CBD9E9;
	width: 80px;
	height: 80px;
	top: 20px;
	margin-left: 40px;
	text-align:center;
}

#kohdekuvat_pieni
{
    display:inline;
    margin:10px auto;
}

#pienet_kuvat
{
   margin-left: 36px;
}

#isot_kuvat
{
   padding-top: 20px;
   margin-left: 36px;
}

#sisennys
{
	margin-left: 40px;
	padding-top: 20px;
}

#mitat
{
	position: absolute;
	margin-left: 410px;
	_margin-left: 380px;
	padding-top: 20px;
	z-index: 1;
}

#tausta_yllapito
{
	padding-top: 30px;
	background-color: white;
}

#tiedot
{
	position: absolute;
	margin-left: 520px;
	padding-top: 20px;
	width: 400px;
}

.mitat_fontti
{
	font-family: verdana;
	font-weight: bold;
	color: #8E8E8E;
	font-size: 12px;
}

.kuvareuna
{
	border: 1px solid #CBD9E9;
	vertical-align:middle;
}


.border
{
	border: 1px solid;
	color: black;
}

.otsikko_merkki
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:14px;
	color: #C6D4DD;
}

.otsikko_tuotteet
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #8DA5BB;
}

.harvinainen
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:12px;
	color: #743131;
}

.uutinen_pun
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:12px;
	color: #841713;
}

.otsikko
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
}

.otsikko_yritys
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	margin-left: 35px;
	margin-right: 5px;
	margin-top: 15px;
}

.leipateksti_laskuri
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: black;
}

.leipateksti_pieni
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
}

.leipateksti
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: black;
}

.kuva_border
{
	border: 1px solid #DCC79F;
}

.kuva_logo
{
	margin-left:20px;
	cursor: pointer;
	cursor: hand;
}

.kuva_lippu_fin
{
	margin-left: 590px;
	margin-right:7px;
	margin-bottom: 22px;
}

.kuva_lippu_eng
{
	margin-bottom: 22px;
}

.tuotekuva
{
	margin-top:25px;
	margin-right:25px;
}

.tuotekuva_nocaption
{
	margin-top:25px;
	margin-right:25px;
}

.tuotekuva_pdf
{
	margin-top:25px;
}

.tuotekuva_teksti
{
	font-family: verdana;
	font-size: 12px;
	font-weight:bold;
	color: #C26367;
	padding: 0 0 0 0;
	vertical-align:top;
}

.tuoteluokitus
{
	font-family: verdana;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-align: center;
}

#vasen_laita
{
	padding-left: 108px;
	z-index: 1;
}

#topbar{
position:relative;
border: none;
visibility: hidden;
z-index: 900;
vertical-align: top;
padding-top:25px;
}

div#flash
{
	position: relative;
	top: 0px;
	left: 19px;
	height: 210px;
	width: 961px;
}

#marqueecontainer
{
	font-family: verdana;
	font-size: 12px;
	position: relative;
	width: 190px; /*marquee width */
	height: 305px; /*marquee height */
	background-color: #FAF5EC;
	overflow: hidden;
	padding: 0px;
	padding-left: 0px;
	z-index: 1;
}

td#padding
{
	padding-left: 10px;
	padding-top: 5px;
}

div#pikalinkit
{
	position: relative;
	left: 39px;
	top: 21px;
	z-index: 1;
}

div#tekstikentta_etusivu
{
	position: relative;
	left: 20px;
	top: 20px;
	width: 480px;
	z-index: 1;
}

div#div_selka_uutta
{
	position: relative;
	left: 7px;
	top: 5px;
}

span#navigaatio_sisennys
{
	position: relative;
	left: 19px;
	top: 2px;
	z-index:3;
}

hr 
{
	color: #FAF5EC;
	background-color: #FAF5EC;
	border: 1px dotted black;
	border-style: none none dotted; 
}

input.submit
{
	border: 1px solid #C2C2C2;
	background-image: url(kuvat/input_tausta.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	padding: 2px 5px 2px 5px;
}

input.tallenna
{
	border: 1px solid #C2C2C2;
	background-image: url(kuvat/input_tausta_tallenna.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	padding: 2px 5px 2px 5px;
}

input.poista
{
	border: 1px solid #C2C2C2;
	background-image: url(kuvat/input_tausta_poista.gif);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: white;
	padding: 2px 5px 2px 5px;
}

input
{
	border: 1px solid #C2C2C2;
	background: #EBF0F6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	padding: 2px 5px 2px 5px;
}

select
{
	border: 1px solid #C2C2C2;
	background: #EBF0F6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	padding: 2px 5px 2px 5px;
}

textarea
{
	border: 1px solid #C2C2C2;
	background: #EBF0F6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: black;
	padding: 5px;
}

/*ADVANCED  LIGHTBOX */
/* - - - - - - - - - - - - - - - - - - - - -

Title : Lightbox CSS
Author : Kevin Hale
URL : http://particletree.com/features/lightbox-gone-wild/

Created : January 13, 2006
Modified : February 1, 2006

- - - - - - - - - - - - - - - - - - - - - */

#lightbox{
	display:none;
	position: absolute;
	top:40%;
	left:40%;
	z-index:9999;
	margin:-220px 0 0 -250px;
	border:1px solid #fff;
	background:#FDFCE9;
	text-align:left;
}
#lightbox[id]{
	position:fixed;
}

#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5000;
	background-color:#000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
#overlay[id]{
	position:fixed;
}

#lightbox.done #lbLoadMessage{
	display:none;
}
#lightbox.done #lbContent{
	display:block;
}
#lightbox.loading #lbContent{
	display:none;
}
#lightbox.loading #lbLoadMessage{
	display:block;
}

/* COOLMENU STYLES */

.clsCMOn 
{
    font: 11px Verdana, Helvetica;
	font-weight: bold; 
    padding: 2px 4px;
    color: white;
	text-align: center;
	background-image: url('kuvat/navi_tausta.jpg');
	background-repeat: repeat-x;
	z-index: 888;
}

.clsCMOver
{
    font: 11px Verdana, Helvetica;
	font-weight: bold;
    padding: 2px 4px;
    color: #9BBCEC;
	text-align: center;
	background-image: url('kuvat/navi_tausta.jpg');
	background-repeat: repeat-x;
	z-index: 888;
}

.clsCMOn_sub1
{
    font: 12px Verdana, Helvetica;
    padding: 2px 15px;
    color: white;
	background: #35628E;
	z-index: 888;
}

.clsCMOver_sub1
{
    font: 12px Verdana, Helvetica;
    padding: 2px 15px;
    color: white;
	background: #6C93CC;
	z-index: 888;
}


#floating>div { /*display:table for Mozilla & Opera*/
	width:110px;
	height:110px;
	background:#FFFFFF;
	/*border: 1px solid red;*/
}
#floating>div:hover { /*display:table for Mozilla & Opera*/
	width:110px;
	height:110px;
	background:#E4E6FF;
	display:table-cell;
}
#floating { /*for IE*/
	width:110px;
	height:110px;
	background:#FFFFFF;
	position:relative;
	border: 1px solid #CBD9E9;
}
#floating div { /*for IE*/
	position:absolute;
	_top:50%;
}
#floating>div div { /*for Mozilla and Opera*/
	width:110px;
	height:110px;
	text-align: center;
	position:relative;
	margin-top: 50%;
	
}
#floating div div {
	position:relative;
	top: -50%;
	_right: 50%;
	/*border: 1px solid black;*/
}

#floating2>div { /*display:table for Mozilla & Opera*/
	width:350px;
	height:350px;
	background:#FFFFFF;
	display:table-cell;
	vertical-align:middle;
}
#floating2>div:hover { /*display:table for Mozilla & Opera*/
	width:350px;
	height:350px;
	display:table-cell;
	vertical-align:middle;
}
#floating2 { /*for IE*/
	width:350px;
	height:350px;
	background:#FFFFFF;
	position:relative;
	border: 1px solid #CBD9E9;
}
#floating2 div { /*for IE*/
	position:absolute;
	_top:50%;
}
#floating2>div div { /*for Mozilla and Opera*/
	width:350px;
	height:350px;
	display:table-cell;
	vertical-align:middle;
}
#floating2 div div {
	position:relative;
	top:-50%;
	_right: 50%;
}

img
{ 
	behavior: url(iepngfix.htc);
}
