div#innet { padding: 10px 0px 10px 0px; text-align: center; }
#innet div.border { border-top: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2; border-left: 1px solid #b2b2b2; width: 920px; margin: 0px auto 0px auto; }

table.innet { width: 920px; height: 600px; border-collapse: collapse; empty-cells: show; font-family: verdana; }

#innet td.gray { height: 44px; background-color: #f0f0f0; border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; border-left: 1px solid #dddddd; text-align: center; }
#innet td.gray span,
#innet td.gray a { color: #454567; font-size: 10px; font-weight: bold; }
#innet td.gray span { padding: 0px 15px 0px 15px; }
#innet td.gray a { text-decoration: underline; }
#innet td.green { height: 14px; background-color: #d6ebe0; border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #bbd0c5; border-left: 1px solid #dddddd; }

td#menu { width: 234px; height: 205px; background-color: transparent; }
#menu table { width: 210px; margin: 10px 10px 10px 14px; border-collapse: collapse; border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; }
#menu td,#menu th { padding: 7px 7px 7px 7px; background-color: #f0f0f0; }
#menu th { width: 10px; }
#menu td.spacer { height: 3px; background-color: #FFFFFF; padding: 0; }
#menu a { color: #454567; text-decoration: none; font-weight: bold; font-size: 11px; }

#innet td.content { padding: 10px 10px 10px 10px; }

table#content { empty-cells: show; border-collapse: collapse; }

#content table { border-collapse: collapse; }
#content table.left-box {}
#content table.right-box { margin-top: 25px; }
#content table.right-box td { background-color: transparent; }
#content td { vertical-align: top; }
#content td.logo { text-align: center; vertical-align: middle; background-color: transparent; padding: 20px 0px 10px 0px; }
#content td.leftpic { padding-top: 10px; text-align: center; vertica-align: top; background-color: transparent; }
#content td.oikea-loota { padding-top: 5px; }
#content td.frame-top { background-image: url("img/frame-top-bg.gif"); background-position: 0% 0%; background-repeat: repeat-x; height: 4px; }
#content td.frame-bot { background-image: url("img/frame-bot-bg.gif"); background-position: 0% 0%; background-repeat: repeat-x; height: 4px; }

#content td.frame-side-light { background-image: url("img/frame-side-light.gif"); background-position: 100% 0%; background-repeat: repeat-y; }
#content td.frame-side-heavy { background-image: url("img/frame-side-heavy.gif"); background-position: 0% 0%; background-repeat: repeat-y; }

#content div.right-box { height: 180px; padding: 0px 20px 0px 10px; background-image: url("img/frame-right-box.gif"); background-position: 0% 0%; background-repeat: no-repeat; }
#content div.right-box h1 { padding: 16px 0px 16px 0px; }
#content div.right-box img { margin: 0px 5px 0px 0px; }

#content div.right-bbox { height: 365px; padding: 0px 20px 0px 10px; background-image: url("img/frame-right-bbox.gif"); background-position: 0% 0%; background-repeat: no-repeat; }
#content div.right-bbox h1 { padding: 16px 0px 16px 0px; }

#content td.right { text-align: right; }
#content td.left { text-align: left; }

#innet td.maincont { padding: 10px 10px 10px 10px; vertical-align: top; width: 350px; }
#innet div.outer,
#innet div.inner { border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; border-left: 1px solid #dddddd; }
#innet div.outer { background-color: #ffffff; padding: 3px 3px 3px 3px; margin-right: 50px; }
#innet div.inner { background-color: #f0f0f0; padding: 3px 3px 3px 10px; }


#innet h1 { color: #5b5b76; font-size: 11px; margin: 0; padding: 7px 0px 7px 0px; }
#innet h2 { color: #454567; font-size: 12px; margin: 0; padding: 15px 0px 7px 0px; }
#innet p { color: #454567; font-size: 10px; margin: 0; padding: 5px 0px 5px 0px; }
#innet p.link { text-align: right; padding-right: 20px; }
#innet p.ptop { padding-top: 10px; padding-bottom: 3px; }
#innet p a { font-weight: bold; text-decoration: underline; }
#innet .green { color: #339966; }

#innet p.haku {}
#innet p.haku a { color: #339966; }
#innet p.haku a.noshow { color: #454567; text-decoration: none; font-weight: normal; }

#otayhteytta { background-color: transparent; width: 260px; margin: 0; border-collapse: collapse; }
#otayhteytta td { text-align: left; background-color: transparent; padding: 2px 2px 2px 2px; }
#otayhteytta th { text-align: right; color: #339966; font-size: 10px; }
#otayhteytta input, #otayhteytta textarea { border-top: 1px solid #f0f0f0; border-right: 1px solid #f0f0f0; border-bottom: 1px solid #f0f0f0; border-left: 1px solid #f0f0f0; background-color: #ffffff; color: #111111; }
#otayhteytta input.laheta { color: #339966; font-family: verdana; font-size: 10px; font-weight: bold; padding: 2px 2px 2px 2px; margin-right: 5px; }