body
{
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
	background-image: url(/kuvat/taustakuva_pilvet.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	background-color: #7EA0C3;
}

img, div
{ 
	behavior: url(css/iepngfix.htc); 
}

body.mceContentBody {
	background: white !important;
}


form, input { margin: 0; padding: 0; }



h1
{
	COLOR: #5CB0EE;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 16pt;

}
h2
{
	COLOR: #5CB0EE;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 14pt;
}
h3
{
	COLOR: #5CB0EE;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 12pt;
} 
h3
{
	COLOR: #5CB0EE;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 10pt;
} 

P, div
{
	COLOR: #595959;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	LINE-HEIGHT: normal;
}


A:link, A:visited, A:active
{
	COLOR: #595959;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	LINE-HEIGHT: normal;
}
A:hover
{
	COLOR: #433324;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 10pt;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	LINE-HEIGHT: normal;
}


#ylaosa
{
	width: 100%;
	margin: 0;
	padding: 0;
	background-image: url(/kuvat/taustakuva_yla.png);
	background-repeat: repeat-x;
}

#ylaosa_sisalto
{
	width: 1000px;
	height: 58px;
	margin: 0 auto 0 auto;
	padding: 0;
}

#otsikko
{
	margin: 0;
	padding: 0;
	clear: both;
}

.otsikko
{
	COLOR: #5CB0EE;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 30pt;

}

.poimintoja_otsikko { margin: 10px 0 0 0; padding: 0; }
.poimintoja { margin: 10px 0 0 0; padding: 0; }


#sivupohja

{
	width: 1000px;
	margin: 20px auto 5px auto;
	padding: 0;
	background-color: none;
}

#ylapalkki
{
	width: 1000px;
	height: 26px;
	margin: 0;
	padding: 0;
	background-color: none;
	clear: both;
}

#alapalkki
{
	width: 1000px;
	height: 26px;
	margin: 0;
	padding: 0;
	background-color: none;
	clear: both;
}

#sisalto
{
	width: 980px;
	margin: 0;
	padding: 10px; 
	clear: both;
	background-color: #ffffff;
}

#sisaltoteksti
{
	float: left;
	width: 720px;
	margin: 20px 0 0 0;
	padding: 0 10px 0 0;
}



#sisaltoteksti ul
{
	list-style: none;
	margin: 0 0 10px 0;
	padding: 0;
}

#sisaltoteksti li 
{
	background-image: url(/kuvat/li.jpg);
	background-position: 0 .5em;
	background-repeat: no-repeat;
	COLOR: #595959;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 9pt;
	padding-left: 12px;
}

iframe { margin: 0; padding: 0; border: 0; }


#kategoriat
{
	float: right;
	width: 250px;
	margin: 20px 0 0 0;
	padding: 0;

}



#haku
{
	width: 250px;
	margin: 30px 0 10px 0;
	padding: 0;
	clear: both;
	text-align: center;
}

.hakukentta
{
	width: 200px; 
	margin: 0 0 5px 0;
	padding: 3px;
	border: 1px solid;
	border-color: #527497;
	font-size: 10px;
	color: #527497;
} 

.hakunappi
{

	margin:  0;
	padding: 0;

} 

.clear { width: 980px; height: 1px; margin: 0; padding: 0; clear: both;}

.logo
{
	float: left;
	width: 212px;
	margin: 8px 0 0 0;
	padding: 0;
}

.ylanavigointi
{
	float: right;
	margin: 0;
	padding: 10px 20px 10px 10px;
	background-color : #transparency;
}



.text_content { }
.editor_div { } 





#alakehys
{
 	margin: 0;
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	padding: 5px 0 10px 0;


}



#footer p
{
	text-align: right;
	COLOR: #000000;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 8pt;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	LINE-HEIGHT: normal;
}
#footer A:link, #footer A:visited, #footer  A:active
{
	COLOR: #000000;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 8pt;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	LINE-HEIGHT: normal;
}

#footer A:hover

{
	COLOR: #efefef;
	FONT-FAMILY: arial, helvetica, sans-serif;
	FONT-SIZE: 8pt;
	FONT-STYLE: normal;
	FONT-WEIGHT: normal;
	LINE-HEIGHT: normal;
}

#topSet
{
	width: 996px;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2px;
	clear: both;
	padding: 2px; 
	background: red; 
	border: 1px solid black; 
	border-top-style: none;
}

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


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










.casher label{ float: left; width: 160px; font-weight: bold; }
.casher input { width: 200px; margin-bottom: 5px; }





.tuotekuvaus h3 { margin: 0 0 5px 0; COLOR: #B65100; FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica; FONT-SIZE: 11pt; FONT-STYLE: normal; FONT-WEIGHT: bold; LINE-HEIGHT: normal; }
.tuotekuvaus p { margin: 0 0 5px 0; }





.tuotesivu
{
	float: left;
	width: 540px;
	margin: 0 10px 0 0;
	padding: 0;
}


.tuotesivu_kuva
{
	float: right;
	width: 250px;
	margin: 0;
	padding: 0;
}


.tuotesivu_clear { clear: both; height: 1px; margin: 0; padding: 0;}


.tuoteboksi1
{

	padding: 5px;
	margin: 0 ;
	border-color: #B5B3A1;		
	border-width: 1px;	
	border-style: solid;	
}



.tuoteboksi2
{
	padding: 5px;
	margin: 0 ;
	border-color: #B5B3A1;		
	border-width: 1px;	
	border-style: solid;	
}




.tuoteboksi3
{

	padding: 5px;
	margin: 0 ;
	border-color: #B5B3A1;		
	border-width: 1px;	
	border-style: solid;	
}





.tuotekuva
{
	width: 210px;
	padding: 0;
	margin: 0 5px 0 0;
	text-align: center;
}





.tuotekuvaus
{
	float: right;
	width: 110px;
	padding: 0;
	margin: 0;
	text-align: left;
}



.hinta { margin: 5px 0 0 0; color: #5C5940; }

.alehinta { color: #CB032E; FONT-SIZE: 14pt;}


.tuotetilaus { clear: both; margin: 5px 0 0 0; text-align: center;}

.tuotetilaus A:link, .tuotetilaus A:visited, .tuotetilaus A:active  { COLOR: #828282; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 8pt; FONT-STYLE: normal; FONT-WEIGHT: normal; LINE-HEIGHT: normal; }


.tuotetilaus A:hover             { COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 8pt; FONT-STYLE: normal; FONT-WEIGHT: normal; LINE-HEIGHT: normal; }





#orderDone { width: 780px; margin: 0 0 10px 0; padding: 10px; background: #E9E4E4; border-color: #760000;		 border-width: 1px;	
						 border-style: solid; }

.casher label{ float: left; width: 160px; font-weight: bold; }

.casher input { width: 200px; margin-bottom: 5px; }



table .tuotetausta { background: #E5E5E1; }








.alanavigointi ul, .alanavigointi li, .top-10 ul, .top-10 li
{
	margin: 0 0 1px 0;
	padding: 0;
	list-style-type: none;
}



.alanavigointi a
{
	display: block;
	padding: 2px;
	margin: 0px;
	width: 246px;
	text-decoration: none; 
	border: 0px solid #aaaaaa;
	FONT-FAMILY: Verdana, Arial, Helvetica; 
	FONT-SIZE: 8pt; 
	font-weight: bold;

}


.alanavigointi a:link, .alanavigointi a:visited
{
	background-color: #ABC7E3;
	color: #000000;
	text-decoration: none;
}


.alanavigointi a:hover
{
	background-color: #8DADCD;
	color: #000000;
}



.alanavigointi a.selected:link, .alanavigointi a.selected:visited
{
	background-color: #8DADCD;
	color: #000000;
	text-decoration: none;
}

.alanavigointi a.selected:hover
{
	background-color: #6498CB;
	color: #000000;
}


.alanavigointi a.level0 
{
	display: block;
	padding: 2px;
	margin: 0px;
	width: 246px;
	text-decoration: none; 
	border: 0px solid #aaaaaa;
	FONT-FAMILY: Verdana, Arial, Helvetica; 
	FONT-SIZE: 8pt; 
	font-weight: bold;

}


.alanavigointi a.level0:link, .alanavigointi a.level0:visited
{
	background-color: #ABC7E3;
	color: #000000;
	text-decoration: none;
}

.alanavigointi a.level0:hover 

{
	background-color: #8DADCD;
	color: #000000;
}






.alanavigointi a.level0_selected 
{
	display: block;
	padding: 2px;
	margin: 0px;
	width: 246px;
	text-decoration: none; 
	border: 0px solid #aaaaaa;
	FONT-FAMILY: Verdana, Arial, Helvetica; 
	FONT-SIZE: 8pt; 
	font-weight: bold;

}


.alanavigointi a.level0_selected:link, .alanavigointi a.level0_selected:visited
{
	background-color: #8DADCD;
	color: #000000;
	text-decoration: none;
}

.alanavigointi a.level0_selected:hover 

{
	background-color: #6498CB;
	color: #000000;
}





.alanavigointi a.level1
{
	display: block;
	padding: 2px;
	margin: 0px 0px 0px 7px;
	width: 241px;
	text-decoration: none; 
	border: 0px solid #aaaaaa;
	FONT-FAMILY: Verdana, Arial, Helvetica; 
	FONT-SIZE: 8pt; 
	font-weight: bold;

}


.alanavigointi a.level1:link, .alanavigointi a.level1:visited
{
	background-color: #ABC7E3;
	color: #000000;
	text-decoration: none;
}

.alanavigointi a.level1:hover

{
	background-color: #8DADCD;
	color: #000000;
}





.alanavigointi a.level1_selected 
{
	display: block;
	padding: 2px;
	margin: 0px 0px 0px 7px;
	width: 241px;
	text-decoration: none; 
	border: 0px solid #aaaaaa;
	FONT-FAMILY: Verdana, Arial, Helvetica; 
	FONT-SIZE: 8pt; 
	font-weight: bold;

}


.alanavigointi a.level1_selected:link, .alanavigointi a.level1_selected:visited 
{
	background-color: #8DADCD;
	color: #000000;
	text-decoration: none;
}

.alanavigointi a.level1_selected:hover 

{
	background-color: #6498CB;
	color: #000000;
}









.ylanavigointi ul, .ylanavigointi li
{
	margin: 0;
	margin-left: 0;
	padding: 0;
	list-style-type: none;
	display: inline;
	margin-bottom: 1px;
}




.ylanavigointi a
{
	display: inline;
	padding: 2px 5px 0 5px;
	margin: 0;
	text-decoration: none; 
	border: 0px solid #aaaaaa;
	FONT-FAMILY: Verdana, Arial, Helvetica; 
	FONT-SIZE: 8pt; 
	font-weight: bold;

}


.ylanavigointi a:link, .ylanavigointi a:visited
{
	color: #000000;
	text-decoration: none;
}


.ylanavigointi a:hover
{
	color: #AA4C00;
}


.navigointi a.selected:link, .navigointi a.selected:visited
{
	color: #AA4C00;
	text-decoration: none;
}


.ylanavigointi a.selected:hover
{
	color: #AA4C00;
}

#placeholder{
	height: 28px;
	background: #fff;
}

