body { background: #EBEBEB repeat-x top left url(/kuvat/taustakirjailut.jpg); color: #000000; margin: 0px;  padding:0px; font-family: verdana, Sans-serif;  font-size:70%;}body.popup { background-color: white; background-image:none; margin: 20px; }hr {  height:1px; color:#E60000;  background:#E60000; border:none;}img { border:0px;}small { font-size:85%;}h1 {  font-size: 125%;  color:#000000;}h2 {  font-size: 110%;  color:#000000;}p { margin: 0.3em 0 0.9em 0;}/* /////////// LINKIT /////////// */A {    color:#E60000;   text-decoration:underline;  outline: none;}A:active {    color:#730000; }A:visited {    color:#730000; }A.navi:link {    color:#e60000;  text-decoration:none;}A.navi:active {    color:#e60000;   text-decoration:none;}A.navi:visited {    color:#e60000;   text-decoration:none;}A.navi-akt:link {   color:#000000;  text-decoration:none;}A.navi-akt:active {   color:#000000;  text-decoration:none;}A.navi-akt:visited {   color:#000000;  text-decoration:none;}#ostoskori_haku_container {  height: 33px;  border-bottom: 1px dashed #cccccc;  margin-bottom: 10px;}#haku { text-align:right; padding-left:15px; white-space:nowrap;}#tiedotenostot { line-height:120%; margin-top: 50px;}.tuotenosto { background:#ffffff bottom left repeat-x url(/kuvat/tuote_tausta.jpg); color: inherit; text-align:center; vertical-align:bottom;}.tuotenosto-nimi { line-height:120%; font-weight: bold; text-transform: uppercase;}.rinnakkaistuotteet { width: 154px; line-height:120%; text-align:left; padding-top:10px;}form { margin: 0px;}.painike, .nappi { background-color: #E60000;  border:1px solid #ffffff; color: #ffffff; font-family:Verdana,sans-serif; cursor:pointer;}.virhe { font-weight: bold; color: #E60000; background: inherit;}.message-wrapper { margin: 10px 0px; padding:10px; background: #fff8c9;}.tulostus { display: none;}td.ylapalsta_uusi {  background-color:#ffffff;   background: #ffff00;  color:#000000;  border: 8px solid #e3011a;  text-align:center;}td.ammattilaiskauppa_otsikko { background:#e3011a; color: #ffffff; font-weight: bold; border-bottom: 8px solid #e3011a; text-align: center;}td.ammattilaiskauppa_otsikko h1 { color: #ffffff; margin: 0px;}td.ylapalsta {  background-color:#ffffff;   background: top left url(/kuvat/ylapalkki_tausta.jpg);  color:#000000;}td.ylapalsta-oikea {  background-color:#FFFFFF;  background: top right no-repeat url(/ompelukonekoivu/liitteet/ompelukonekoivu/sivu/);  text-align:right;  padding:5px;} td.vaakapalsta {  background-color:#ffffff; }td.alapalsta {  background-color:#e60000;   color:#ffffff;  height: 24px;  padding: 5px 10px;}#tekstialue {  vertical-align:top;  padding: 0px 20px 15px 15px;  background-color:#FFFFFF;}td.tausta {  padding:10px 10px 10px 10px;  background-color:#FFFFFF;}td.vasenpalsta {  background-color:#ffffff;  vertical-align:bottom;}.navipalkki {  background-color:#ffffff;  padding:7px;  padding-right:12px;  border-top: 1px solid #FFFFFF;}.navipalkki-akt {  background-color:#ffffff;  padding:7px;  padding-right:12px;  border-top: 1px solid #FFFFFF;}.navipalkki-ali {  background-color:#ffffff;  padding:7px;  padding-right:12px;  border-top: 1px solid #FFFFFF;  font-style:italic;}.navipalkki-ali-akt {  background-color:#ffffff;  padding:7px;  padding-right:12px;  border-top: 1px solid #FFFFFF;  font-style:italic;}table.kehykset {  border-top:1px solid #FFFFFF;   border-right:2px solid #FFFFFF;  border-bottom:2px solid #FFFFFF;  border-left:1px solid #FFFFFF;   margin-top: 30px;  margin-left:auto;  margin-right:auto;}.tuotekuvaus-pitka { background-color:#ffffff; border: 1px dashed #cccccc; padding:6px;}a.koulupalvelut-valikko { color:black; text-decoration:underline;}a.koulupalvelut-valikko:active { color:black; text-decoration:underline;}a.koulupalvelut-valikko:visited { color:black; text-decoration:underline;}#koulupalvelut-emolayer { position:relative; height:26px; width:100%; background:#e1e1e1; border-bottom:1px solid #ffffff; margin-bottom:30px;}#koulupalvelut-emotaulukko { width:100%; height:100%; border-bottom:1px solid #808080;}p.order-info { border: 1px dashed #cccccc; padding:4px; text-align:center; background: #fff8c9;}.alv { font-weight: normal; font-size:85%;}
