/* waskun lisäykset */
.langMenu {margin-top: 10px;}
/* end waskun lisäykset */

html {height: 100%; margin-bottom: 0.1px;}

body, .bgbg {background-color: #F8F8F8;}
body, form {margin: 0px; padding: 0px;}
table {margin: 0px; border-style: none; border-width: 1px 1px 0px 0px; border-color: black;}
td {border-style: none; border-width: 0px 0px 1px 1px; border-color: black;}

.border {border-style: solid; border-width: 1px; border-color: black;}

table.login-form1 {border-style: none; border-color: black; margin-top: 10px;}
table.login-form1 td {padding: 3px;}
table.login-form2 {border-style: none; border-width: 1px 0px 1px 0px; border-color: black; margin-bottom: 10px;}
table.navbar {background-color: black;}

table.basic {border-style: solid;}
td.basic {border-style: solid;}
td.whiteborder {border-style: solid; border-width: 1px; border-color: white;}
td.bborder {border-bottom: 1px solid black;}

.blackborder {border-color: black; border-style: solid; border-width: 1px;}

.mainborder {background-color: #9C9C9C;}

h2 {font-family: Verdana, Arial, Helvetica, sans-serif;}
div, p, td, h1, h3, .h3, h4, .h4, a, li, select, input, textarea {font-family: Verdana, Arial, Helvetica, sans-serif;}
pre, .monospace {font-family: Courier, Courier New, monospace;}

p, a, td, li, select, input, textarea, div {font-size: 13px;}
pre, .monospace {font-size: 13px;}

small {font-size: 11px;}
.small {font-size: 11px;}
.medium {font-size: 13px;}
big {font-size: 15px;}

p, td, h1, h2, h3, .h3, h4, .h4, li, select, input, textarea, pre {color: black;}
a {color: #331166;}

p.loginHelpText {text-align: center; margin: 10px;}
img {border-style: none;}
.b {border-style: solid; border-width: 1px; border-color: #AAA;}

.white {color: white;}
.dim {color: #888;}
.notice {color: #D27E00;}

.inactivetab {background-color: #775566;}
.activetab {background-color: #AA1166;}
.bluebg {background-color: #330066;}
.blackbg {background-color: black;}
.whitebg {background-color: white;}
.graybg {background-color: #888888;}
.lightgraybg {background-color: #E7E7E7;}
.creambg {background-color: #DDCCAA;}

.bg0 {background-color: #FFFFFF;}
.bg1 {background-color: #F0F1F2;}

.cell-full-0, .cell-top-0, .cell-bottom-0, .cell-middle-0 {background-color: #FFFFFF;}
.cell-full-1, .cell-top-1, .cell-bottom-1, .cell-middle-1 {background-color: #F0F1F2;}

.cell-top-0, .cell-top-1, .cell-middle-0, .cell-middle-1 {padding-bottom: 2px;}
.cell-bottom-0, .cell-bottom-1, .cell-middle-0, .cell-middle-1 {padding-top: 2px;}
.cell-bottom-0, .cell-bottom-1 {padding-bottom: 4px;}

.vm {vertical-align: middle;}
.vb {vertical-align: bottom;}

td.leftbar {border-right: 1px solid #9C9C9C; background-color: #FFFFFF;}
td.rightbar {border-left: 1px solid #9C9C9C;}

a {text-decoration: underline;}
a.plain {color: black; text-decoration: none;}

h1, h2, .h2, h3, .h3, h4, .h4 {margin-top: 1.5em; margin-bottom: 1em;}

td.h3 {padding-top: 1.5em; padding-bottom: 1em;}

h1 {font-size: 23px; font-weight: normal;}
h2, .h2 {font-size: 23px; font-weight: bold;}
h3, .h3 {font-size: 17px; font-weight: bold;}
h4 {font-size: 17px; font-weight: normal; font-style: italic;}
    .h4 {font-size: 15px; font-weight: bold;}
h5 {font-size: 13px; font-weight: bold;}

.title {margin-top: 0.25em;}
.top {margin-top: 0.25em;}
.flat {margin-top: 0.25em; margin-bottom: 0.25em;}
.flat50 {margin-top: 0.50em; margin-bottom: 0.50em;}

.nomargin {margin: 0px}
.nopadding {padding: 0px}
.btleft {padding-left: 8px;}
.btright {padding-right: 8px;}

.indent1 {margin-left: 40px;}

ul.l1 {margin-left: 20px; padding-left: 0px; margin-top: 0px; margin-bottom: 3px;}
ul.l1 li {font-size: 11px; line-height: 18px;}

        a.nav1 {font-size: 13px;}
            a.nav2, a.nav3 {font-size: 11px;}
a.nav1:hover, a.nav2:hover, a.nav3:hover {color: #777777;}
a.nav1 {text-decoration: none; color: #000000; font-weight: bold;}
a.nav2 {text-decoration: none; color: #000000; font-weight: bold;}
a.nav3 {text-decoration: none; color: #000000; font-weight: normal;}

div.nav1, div.nav2, div.nav3 {padding: 0px;}
div.nav1 {margin-top: 10px; margin-bottom: 10px; font-size: 17px; font-weight: bold; background-color: #D0D0D0; line-height: 22px;}
div.nav2 {margin-top: 5px; margin-bottom: 5px; font-size: 11px;}
div.nav3 {margin-top: 5px; margin-bottom: 5px; font-size: 11px;}

td.fieldlabel {font-weight: bold; vertical-align: top;}
td.fieldlabelerror {font-weight: bold; vertical-align: top; color: red;}

td.colheader {font-weight: bold; border-bottom: 1px solid black;}

hr {color: #9C9C9C; background-color: #9C9C9C; margin: 0px; padding: 0px; height: 1px; border: none;}

div.hr {background-color: #9C9C9C; margin-top: 5px; margin-bottom: 5px; padding: 0px; height: 1px; line-height: 0px; font-size: 0px;}

.nowrap {white-space: nowrap;}
