body { margin: 0; padding: 0; font-family: verdana, arial; color: #000000; background-color: #FFFFFF; }
		
div.container { margin: 20px; width: auto; position: relative; }
		
div.header { background-image: url("images/bg_header.gif"); background-color: #FAFAFA; border: 1px solid #333333; height: 100px; }
		
h1.header { position: absolute; top: 20px; left: 20px; margin: 0; padding: 10px; color: #000000; }

h4.slogan {margin-left: 50px; margin-top: 73px; color: #4F4F4F}
		
img.header { vertical-align: text-bottom; }
		
div.nav { float: left; width: 210px; }
		
div.content { margin: 0 0 0 211px; color: #000000; font-size: 12px; }
		
h2.content { margin-top: 0; }
		
div#footer { clear: both; background-color: #E0E0E0; padding-right: 5px; text-align: center; border: 1px solid #000000; font-size: 10px; height: 38px; color: #808080; }

a.menu_header { float: left; width: 205px; text-decoration: none; color: #000000; background-color: #F0F0F0; border: 1px solid #000000; font-size: 12px; font-weight: bold; padding-left: 5px; padding-top: 2px; }

a.menu_header_2 { float: left; width: 205px; text-decoration: none; color: #000000; background-color: #FFFFFF; border: 1px solid #000000; font-size: 12px; padding-left: 5px; padding-top: 2px; padding-bottom: 2px; }

a.menu_prod { float: left; width: 199px; text-decoration: none; color: #000000; background-color: #FFFFFF; border-right: 1px solid #000000; border-left: 1px solid #000000; border-bottom: 1px solid #CCCCCC; font-size: 11px; padding-left: 10px; padding-top: 2px; }
a.menu_prod:hover { background-image: url("images/menu_bg_rollover.jpg"); }

/* ylänavigaatio alkaa */

a.linkki_info { float: left; text-decoration: none; color: #000000; background-image: url("images/bg_info.jpg"); border-right: 1px solid #000000; border-left: 1px solid #000000; border-bottom: 1px solid #000000; font-size: 11px; padding-left: 10px; padding-right: 10px; padding-top: 6px; padding-bottom: 6px; } 
a.linkki_info:hover { background-image: url("images/bg_info_rollover.jpg"); }

/* ylänavigaatio loppuu */

div.boxi {position: relative; float: left; margin: 5px; background: #FAFAFA; width: 180px; height: 240px; padding: 6px; border: 1px solid #000000; font-family: verdana; font-size: 11px; cursor: hand; color: #000000; }

div.boxi_nimi { border: 1px solid #000000; background-color: #CCCC99; background-image: url("images/product_name_bg.jpg"); padding: 2px; color: #000000; width: 174px; height: 26px; }

div.container_img { margin-top: 10px; overflow: hidden; width: 178px; height: 110px; border: 1px solid #000000; background-color: #FFFFFF; }

img.boxi { display: block; margin-left: auto; margin-right: auto; border: 0px; vertical-align: middle; }

div.hinta { position: absolute; bottom: 3px; right: 3px; margin: 3px; padding: 3px; border: 1px solid #000000; background-color: #FFC864; background-image: url("images/bg_price.gif"); width: 85px; }

a.lisatiedot { color: #000000; text-decoration: none; }

div.hakukentta { float: left; font-size: 11px; width: 210px; border-right: 1px solid #000000; border-left: 1px solid #000000; margin-top: 0px; }

input.hakukentta_form { border: 1px solid #000000; font-size: 11px; margin-top: 5px; margin-left: 5px; margin-bottom: -15px; }

html > body input.hakukentta_form { margin-bottom: 5px; }

select.jumpstation { background-color: #dedede; font-size: 11px; border: 1px solid #000000; }

html > body select.jumpstation { margin-top: 10px; }

div.smskauppa_linkki { float: left; font-size: 12px; font-weight: bold; width: 161px; padding-left: 50px; padding-top: 4px; padding-bottom: 4px; height: 17px; border-left: 1px solid #000000; border-bottom: 1px solid #000000; margin: 0px; color: #000000; cursor: hand; text-decoration: none; }

div.frontpage { padding: 20px; position: relative; width: auto; }

h2.page_heading { margin-left: 10px; }

div.page_heading { background-color: #FAFAFA; border: 1px solid #000000; position: relative; }

div.page_content { position: relative; background-color: #FFFFFF; border: 1px solid #000000; padding: 10px; display: table-cell;}

div.klear { clear: both; }

img.etusivun_kuva { float: right; position:relative; }

div.tuotekuva_tb { border-right: 1px solid #808080; border-bottom: 1px solid #808080; background-color: #EBEBEB; width: 200px; padding: 10px; 10px; 5px; 10px; text-align: center; position: relative; top: 0px; left: 0px; margin-right: 20px; margin-bottom: 10px; float: left; }

div.tuoteseloste_teksti { padding: 10px; }

html > body div.tuoteseloste_teksti { min-height: 310px; }

* html div.tuoteseloste_teksti { height: 310px; }

img.tb { border: 1px solid #C0C0C0; }

a.suuri_tuotekuva { color: #000000; text-decoration: underline; font-size: 11px; }
a.suuri_tuotekuva:hover { color: #000000; text-decoration: none; font-size: 11px; }

div.tuoteseloste { background-color: #FAFAFA; border: 1px solid #808080; }

div.tilaus { position: relative; background-color: #EBEBEB; border: 1px solid #808080; padding: 10px; margin-top: 10px; }

div.tilaus_hinta { border: 1px solid #000000; background-color: #FFFFFF; background-image: url("images/bg_price.gif"); margin-top: 5px; padding: 5px; }

div.prop  { height: 250px; float: right; width: 1px; clear: right; }

div.tilaus_optio { position: relative; border: 1px solid #808080; background-color: #F5F5F5; margin-bottom: 10px; padding: 5px; }

input.tilaus_lomake_text { margin-bottom: 5px; }

div.tilaus_lomake_tieto { padding: 3px; width: 150px; border: 1px solid #808080; background-color: #F5F5F5; font-weight: bold; color: #808080; margin-bottom: 5px; margin-top: 5px; }

div.tilaus_lomake_tieto_otsikko { padding: 3px; border: 1px solid #808080; background-color: #C8C8C8; font-weight: bold; color: #000000; margin-bottom: 5px; margin-top: 5px; }

div.error { color: #FF0000; font-weight: bold; }

img.order_phone { margin-top: 5px; float: left; }

ul { margin: 10px; }

a.normi_linkki { color: #4b7c9b; text-decoration: underline; }
a.normi_linkki:hover { background-color: #4b7c9b; color: #FFFFFF; }

