body { background-color: white; color: black; margin: 3px 0 0; }
a:link { color: #1e881e; text-decoration: none; }
a:visited { color: #1e881e; text-decoration: none; }
a:hover { color: #000; }
.top_bannner { display: none; background-image: url(images/top_bg.gif); background-repeat: repeat-x; }
.center_table_bg { text-align: left; vertical-align: top; width: 770px; border-color: #fff; border-style: solid; border-width: 0 5px 5px; }
.mainmenu_bg { display: none; }
.mainmenu_td { display: none; 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 { display: none; 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 { display: none; 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 { color: #fff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(images/mainmenu_bg_over.gif); background-position: 0 top; text-decoration: none;  text-align: left; text-transform: uppercase; height: 21px; margin-bottom: -1px; display: block; }
.mainmenu_td_over a { display: none; color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(images/mainmenu_bg_active.gif); 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 { display: none; color: #363636; text-decoration: none; }
.etsi_bg { display: none; background-color: transparent; background-image: url(images/search_bg_tile.gif); background-repeat: repeat; vertical-align: top; }
.etsi_table { display: none; background-color: #20698c; background-image: url(images/search_bg.gif); background-repeat: no-repeat; background-position: center; text-align: center; width: 203px; height: 50px; margin: 15px 0 0; padding: 10px 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-color: #fff; background-repeat: no-repeat; background-position: center top; text-indent: 5px; white-space: pre; cursor: auto; display: block; margin: 0; padding: 0; width: 152px; height: 20px; border-width: 0; }
.etsi_button { font-size: 5px; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(images/search_button.gif); width: 39px; height: 20px; margin: 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 { width: 100%; color: #3a3a3a; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify; vertical-align: top; padding-top: 5px; }
.print_icon { display: none; 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 { display: none; background-image: url(images/downmenu_bg.gif); 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: #fff; 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: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(images/downmenu_icon.gif); background-repeat: no-repeat; background-position: right top; text-decoration: none; display: block; padding-right: 23px; }
.downmenu_td a:visited { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; background-image: url(images/downmenu_icon.gif); background-repeat: no-repeat; background-position: right top; display: block; padding-right: 23px; }
.downmenu_td a:hover { color: #dedede; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(images/downmenu_icon_over.gif); background-repeat: no-repeat; background-position: right top; display: block; padding-right: 23px; padding-right: 23px;  }
.downmenu_td_over { color: #52a463; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(images/downmenu_icon_over.gif); background-repeat: no-repeat; background-position: right bottom; display: block; padding-right: 23px; vertical-align: bottom; padding-top: 4px; }
.bottom_info { display: none; color: #fff; background-color: #3874a5; background-repeat: no-repeat; background-position: right 0; text-align: right; width: 100%; height: 15px; }
.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; }
.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; }
.butttons { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #316aa4; 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; }
.ajankohtaista_td { color: #3a3a3a; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify; vertical-align: top; padding-top: 0px; }
.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;

}
.price { text-align: left; width: 50px; height: 10px; padding: 3px; }
.inputboxes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	background-color: #fff;
	border: solid 1px #cccccc;
}
.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;
}
.buttons { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; text-align: left; vertical-align: bottom; background-color: #326eaf; height: 20px; border: solid 1px #cccccc; }