body { color: black; background-color: #eaf6ff; margin: 0; }
a:link { color: #9d1717; text-decoration: none; }
a:visited { color: #1e881e; text-decoration: none; }
a:hover { color: #000; }
.top_bannner { background-color: #fdfdfd; background-image: url(images/content_bg.jpg); text-align:center; }
.top_bannner_main { background-color: #fdfdfd; background-image: url(images/bg.jpg); text-align:center; }

.center_table_bg { text-align: left; vertical-align: top; width: 770px; border-color: #fff; border-style: solid; border-width: 0px 10px 10px; }
.mainmenu_bg { background-image: url(images/mainmenu_bg.gif); height: 31px; margin: 0; padding: 0 0 0 0; }
.mainmenu_td { color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-transform: uppercase; height: 31px; display: table-cell; }
.mainmenu_td a { color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; text-transform: uppercase; height: 21px; margin-bottom: -1px; padding: 9px 6px 1px; display: block; }
.mainmenu_td a:visited { color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: left; text-transform: uppercase; height: 21px; margin-bottom: -1px; padding: 9px 6px 1px; display: block; }
.mainmenu_td a:hover { background-image: url(images/mainmenu_button_over.gif);  font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-position: center top; text-decoration: none;  text-align: left; text-transform: uppercase; height: 21px; margin-bottom: -1px; display: block; }
.mainmenu_td_over { background-image: url(images/mainmenu_button_over.gif);  font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-position: center top; text-decoration: none; padding: 9px 6px 1px; text-align: left; text-transform: uppercase; height: 21px; margin-bottom: -1px; display: block; }
.mainmenu_td_over a:visited { color: #363636; text-decoration: none; }
.etsi_bg { background-color: #ffe5b4; background-repeat: no-repeat; vertical-align: top; width: 211px; height: 48px; }
.etsi_table { background-color: #ffe5b4; width: 211px; height: 46px; margin: 0; padding: 0; }
.etsi_table_left_td { text-align: right; width: 160px; margin-right: 1px; padding-right: 3px; padding-left: 7px; }
.etsi_table_right_td { text-align: right; padding-right: 7px; }
.content_table { color: #2e2e2e; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #fff; text-align: justify; width: 100%; margin: 0; padding: 0; border-color: #fff; border-style: solid; border-width: 1px 0 0; }
.etsi_inputbox { color: #444343; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(images/etsi_inputbox.gif); background-repeat: no-repeat; background-position: center top; text-indent: 5px; white-space: pre; cursor: auto; display: block; margin: 0; padding: 0; width: 150px; height: 2px; border-width: 0; }
.etsi_button { font-size: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(images/etsi_button.gif); width: 39px; height: 20px; margin: 0 0 0 0; padding: 0  ; border-width: 0; cursor: pointer;  }
.textarea_bg { text-align: left; vertical-align: top; width: 100%; padding: 12px 17px 10px; }
.textarea_table { text-align: left; vertical-align: top; width: 100%; }
.textarea { color: #3a3a3a; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; vertical-align: top; padding-top: 5px; }
.print_icon { text-align: right; width: 100px; }
.texttitle { width: 100%; color: #7d7d7d; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.downmenu_bg { background-color: #ffe5b4; text-align: left; vertical-align: top; width: 211px; height: 100%; }
.downmenu_table { text-align: right; width: 100%; margin-top: 10px; padding-right: 10px; padding-bottom: 5px; }
.downmenu_td { color: #9d1717; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; vertical-align: bottom; padding-top: 6px; display: block; }
.downmenu_td a { color: #f35003; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(images/downmenu_box.gif); background-repeat: no-repeat; background-position: right top; text-decoration: none; display: block; padding-right: 23px; }
.downmenu_td a:visited { color: #f35003; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-image: url(images/downmenu_box.gif); background-repeat: no-repeat; background-position: right top; display: block; padding-right: 23px; }
.downmenu_td a:hover { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(images/downmenu_box_over.gif); background-repeat: no-repeat; background-position: right top; display: block; padding-right: 23px; padding-right: 23px;  }
.downmenu_td_over { 
     vertical-align: bottom; 
     color: #f35003; 
     font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; 
     font-weight: bold; 
     background-repeat: no-repeat; 
     background-position: right top; 
     text-decoration: none;
     display: block; 
     margin-right: 0px; 
     margin-top: 6px; 
     padding-right: 23px; 
     padding-left: 5px; 
     padding-top: 3px; 
     padding-bottom: 15px;
     height: 15px;}
.ostoskori_bg { background-image: url(images/ostoskori_bg.gif); background-repeat: no-repeat; background-position: center 0; width: 100%; height: 64px; margin-top: 20px; padding-bottom: 10px; display: block; }
.ostoskori_table_bg { background-color: #ffe5b4; background-position: 0 center; text-align: center; vertical-align: top; height: 50px; margin-right: 4px; padding-right: 9px; }
.ostoskori_blank_bg { background-image: url(images/ostoskori__blank_bg.gif); background-repeat: no-repeat; background-position: center 0; text-align: center; display: block; margin-top: 20px; width: 100%; height: 64px; padding-right: 0; padding-left: 3px; }
.ostoskori_tuotesisalla { 
     padding-right: 20px;
     
     background-image: url(images/ostoskori__blank_bg.gif); 
     background-repeat: no-repeat; 
     background-position: center 0;  
     width: 100% ;
     height: 10px;}
.ostoskori_tuotet { 
        font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
        padding-top: 12px;   
        width: 125px;
        height: 10px;
	font-weight: bold;
        width: 200px; text-align: right; }
.ostoskori_hinta { 
        font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
        width: 125px;
        height: 10px;
        vertical-align: top;    
	font-weight: bold;
        width: 200px; text-align: right; }

.ostoskori_bottom { 
        font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
        width: 125px;
        height: 50px;
        vertical-align: top;    
	font-weight: bold;
        padding-right: 10px; width: 200px; text-align: right; }

.ostoskori_right { text-align: right; padding-right: 5px; }
.ostoskori_center { text-align: center; width: 37px; }
.ostoskori_center a { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: center; width: 23px; }
.ostoskori_center a:visited { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; text-align: center; width: 23px; }
.bottom_info { display:none ; background-color: #155d24; background-image: url(images/bottom_bg.gif); background-repeat: no-repeat; background-position: right 0; text-align: right; width: 100%; height: 24px; }
.picture_border { padding: 1px; border: solid 2px #c4c4c4; }
.picture_bg { text-align: left; vertical-align: top; padding-right: 10px; }
.product_table { color: #414141; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify; width: 100%; }
.hinta { color: #2f7e21; font-size: 15px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.lisaa_koriin_bg { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #008a36; background-image: url(images/button_lisaa_koriin.gif); background-repeat: no-repeat; background-position: left 0; text-indent: 23px; width: 150px; height: 29px; border-width: 0; }
.line { margin-top: 8px; padding-bottom: 8px; border-top: 1px dashed #57b94c; border-right-style: dashed; border-right-width: 0; border-bottom-style: dashed; border-bottom-width: 0; border-left-style: dashed; border-left-width: 0; height:10px; }
.buttons { color: dark; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: lightblue; padding-top: 4px; padding-bottom: 4px; border-width: 0; }
.inputboxes { color: #494949; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-indent: 4px; padding-top: 4px; padding-bottom: 4px; border: inset 1px #557d21; }
.update_order { background-image: url(images/button_paivita_ostokori.gif); width: 143px; height: 29px; margin-top: 5px; padding-top: 15px; border-width: 0; }
.laheta_tilaus { background-image: url(images/button_laheta_tilaus.gif); width: 143px; height: 29px;  border-width: 0; }
.ajankohtaista_td { color: #3a3a3a; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify; vertical-align: top; padding-top: 0px; }
.error { color: darkred; font-size: 18px; }
.verkkomaksut{ background-image: url(images/maksu/index.svm1.gif);
        width: 150px;
        height: 62px;
        border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
        background-repeat: no-repeat;
        background-color: white;

}
.tilisiirto{ background-image: url(images/maksu/tilisiirto.gif);
        width: 122px;
        height: 62px;
        border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
        background-repeat: no-repeat;
        background-color: white;
}
.gallery_table {
	text-align: center;
	width: 100%;
        height: 350px;
        vertical-align: top;
        padding-top: 1px;
}
.picture_td {
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
        width: 125px;
        height: 10px;
	font-weight: bold;
	color: gray;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
        border-top-color: #f2f2f2;
	border-right-color: #f2f2f2;
	border-bottom-color: #f2f2f2;
	border-left-color: #f2f2f2;
        vertical-align: top;
        padding-left: 5px;
        padding-right: 5px;
        padding-top: 18px;
        padding-bottom: 18px;
}
.pictures_td_pic { vertical-align: top; padding: 1px; border: solid 8px #ccc; }
.order_table {
	text-align: left;
	width: 100%;
        vertical-align: top;
        padding-top: 1px;
}
.bank {
	text-align: left;
	width: 125px;
        vertical-align: top;
        height: 10px;

}
.price1 {
	text-align: left;
	width: 100%;
        height: 10px;
        border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
        border-top-color: lightgray;
	border-right-color: lightgray;
	border-bottom-color: lightgray;
	border-left-color: lightgray;
        padding: 3px 3px 3px 3px;
}
.price {
	text-align: left;
	width: 50px;
        height: 10px;
        border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
        border-top-color: lightgray;
	border-right-color: lightgray;
	border-bottom-color: lightgray;
	border-left-color: lightgray;
        padding: 3px 3px 3px 3px;
}
.forum {
        background-color: #fafafa;
        border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: lightgray;
	border-right-color: lightgray;
	border-bottom-color: lightgray;
        border-left-color: lightgray;
}
.forum_topic1 {
	text-align: left;
        height: 17px;
}
.forum_otsikot {
	text-align: left;
        height: 17px;
}
.forum_send {
	font-family: "verdana", Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	background-color: #CCCCCC;
	border: 0px solid #CCCCCC;
	margin: 0px;
	font-weight: bold;
	text-indent: 1px;
	padding-top: 1px;
	padding-right: 2px;
	padding-bottom: 1px;
	padding-left: 2px;
}
.forum_title {
	font-family: "verdana", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: gray;
        font-weight: bold;
	
}
.forum_reply {
	font-family: "verdana", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: gray;
        font-weight: bold;
	
}
.error {
        background-color: white;
        border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #cc0000;
	border-right-color: #cc0000;
	border-bottom-color: #cc0000;
        border-left-color: #cc0000;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
}
.maksu {
        width: 100px;
        text-align:center;
        border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: gray;
	border-right-color: gray;
	border-bottom-color: gray;
        border-left-color: gray;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 5px;
        padding-bottom: 5px;
}
.laheta_tilaus2 { background-image: url(images/button_hyvaksy_tilaus.gif); width: 143px; height: 29px;  border-width: 0; }
