body { background-color: #ededed; }
.body-text { color: #ffffff; }
#contentwrapper { background-color: #ffffff; color: #000000; }
.read-online { color: #000000; margin: 10px 0px; text-align: center; }
#bodywrapper { font-family: Arial, Verdana, sans-serif; font-size: 12px; text-align: center; background-color: #ededed; color: #000000; }
#contentwrapper, #topbar, #footer { width: 636px; margin-left: auto; margin-right: auto; text-align: left; }
#topbar { padding-bottom: 3px; padding-top: 5px; color: #696969; }
.topbar-table { color: #ffffff; }
div, p, span, th, td { font-family: Arial, Verdana, sans-serif; font-size: 12px; }
h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }
h1 { font-family: Arial, Verdana, sans-serif; font-size: 14px; color: #003873; }
.h1-space { margin-left: 20px; margin-bottom: 15px; }
.date { font-size: 12px; font-style: italic; color: #707070; }
h2 { font-family: Arial, Verdana, sans-serif; font-size: 16px; color: #a90533; }
.column-title { background-color: transparent; }
a { color: #a90533; text-decoration: underline; font-style: normal; }
a:hover { color: #ed0c4b; text-decoration: underline; font-style: normal; }
#topbar a { font-size: 11px; font-weight: normal; text-decoration: none; color: #696969; }
#topbar a:hover { text-decoration: none; color: #696969; }
.content-maintable { margin-top: 0px; }
.columnbox { margin: 12px; }
.column-separator { width: 1px; border-left-width: 1px; border-left-style: solid; border-left-color: #a5a5a5; }
.row-separator { border-top-width: 1px; border-top-style: solid; border-top-color: #a5a5a5; }
.row-separator-space { margin: 25px; }
.video-box { margin-top: 20px; }
.footer-img { padding-top: 0px; }
#footer { padding-top: 20px; padding-left: 0px; padding-right: 0px; text-align: center; color: #a5a5a5; }
.Otsikko1 { font-size: 135%; font-weight: bold; }
.Otsikko2 { font-size: 120%; font-weight: bold; }
.Otsikko3 { font-size: 110%; font-weight: bold; }
table .publicmodetable, div .title, div .content { padding: 10px; }
div .content { border: medium double #FF9A03; color: red; }
div.title { font-weight: bold; }
.meEnrollmentForm { padding: 15px; margin-top: 10px; }
div.meCustomerRegistratorGUI input.registerbutton, table.publicmodetable input { margin-left: 10px; border: 1px #BCBCBC solid; }
table.publicmodetable select { margin-left: 10px; }
table.publicmodetable input.registerbutton { margin-left: 0px; }
div.meCustomerRegistratorGUI div.infobox div.content { color: #2F964D; font-weight: bold; border: none; }
table td.main-area { border-left: 1px #B6B6B6 solid; border-right: 1px #B6B6B6 solid; }
