		div.inform {
		background: red;
		}

/*General*/

html, body, div, img, p, dl, ul, ol, li, dt, dd, table, tr, th, td, a, em, h1, h2, h3, span, div#content form#eadminLogin p, form#eadminLogin input#form_username, form#eadminLogin input#form_passwd {
margin: 0;
padding: 0;
border: 0;
text-align: left;
}

ul {
list-style: none;
}

ul#accessibility li, ul#topNavi li {
display: inline;
}

div#templateContent ul.pagemenu {
float: right;
}

div#templateContent ul.pagemenu li {
display: inline;
background: none;
padding: 0;
margin: 0;
}

.spamFilter {
display: none;
}

img#logger {
position: absolute;
bottom: 0;
right: 0;
}

/*Frame*/

body {
background: #edf7f8 url(/images/style/kuntoutus/body.gif) repeat-x;
}

div#main {
width: 984px;
margin: 0 auto;
background: transparent url(/images/style/kuntoutus/content.gif) repeat-y;
}

ul#topNavi {
width: 466px;
height: 32px;
padding: 28px 0 0 520px;
background: transparent url(/images/style/kuntoutus/sitenavi.gif) repeat-x;
}

ul#topNavi li {
float: left;
height: 19px;
margin-left: 5px;
padding: 8px 17px 5px 17px;
}

ul#topNavi li.vapaaaika, ul#topNavi li.vapaaaika_selected {
background: #5BE72B url(/images/style/sitenavi/vapaaaika.gif) repeat-x left bottom;
}

ul#topNavi li.kokouspalvelut, ul#topNavi li.kokouspalvelut_selected {
background: #FFBB00 url(/images/style/sitenavi/kokouspalvelut.gif) repeat-x left bottom;
}

ul#topNavi li.kuntoutus, ul#topNavi li.kuntoutus_selected {
background: #00E2EA url(/images/style/sitenavi/kuntoutus.gif) repeat-x left bottom;
}

ul#topNavi li.mhvalmennus, ul#topNavi li.mhvalmennus_selected {
background: #009DB1 url(/images/style/sitenavi/mhvalmennus.gif) repeat-x left bottom;
}

ul#topNavi li.vapaaaika_selected, ul#topNavi li.kokouspalvelut_selected, ul#topNavi li.kuntoutus_selected, ul#topNavi li.mhvalmennus_selected {
background-color: transparent;
}

div#header {
float: left;
width: 927px;
height: 263px;
padding: 22px 22px 0 35px;
background: transparent url(/images/style/kuntoutus/header.gif) no-repeat 0 -2px;
}

ul#address {
display: none;
}

p#logo {
float: left;
width: 210px;
padding: 27px 0 0 0;
}

/*p#logo img {
display: block;
width: 100%;
height: 58px;
}*/

p#title {
float: right;
width: 668px;
}

p#title img {
display: block;
width: 100%;
height: 200px;
}

div#content {
clear: both;
float: left;
width: 940px;
padding: 0 22px;
}

div#sidebar {
float: left;
width: 230px;
}

div#templateContent {
float: right;
width: 654px;
padding: 0 15px 0 40px;
}

div#templateContent img {
vertical-align: middle;
}

div#footer {
clear: both;
width: 974px;
padding: 55px 10px 0 0;
background: #edf7f8 url(/images/style/kuntoutus/footer.gif) no-repeat;
}

/*Templates*/

div.container {
clear: both;
}

div.container.equal {
clear: both;
}

/*Templates*/

div.templateFull {
float: left;
width: 654px;
}

div.templateLeft {
float: left;
width: 370px;
}

div.templateRight {
float: right;
width: 221px;
padding: 0 10px 40px 26px;
border-left: 1px dotted #007EA8;
}

div.templateEqualLeft {
float: left;
width: 300px;
}

div.templateEqualRight {
float: right;
width: 300px;
padding: 0 0 40px 26px;
border-left: 1px dotted #007EA8;
}

div.templateInfobox {
width: 370px;
background: transparent url(/images/style/kuntoutus/infobox_content.gif) repeat-y;
margin: 40px 0 0 0;
}

div.templateInfoboxContent {
width: 173px;
padding: 10px 24px;
background: transparent url(/images/style/kuntoutus/infobox_bottom.gif) no-repeat bottom left;
}

div#templateContent div.templateInfobox h1 {
height: 30px;
padding: 11px 15px 0 15px;
color: #fff;
font-size: 11px;
font-weight: bold;
background: transparent url(/images/style/kuntoutus/infobox_top.gif) no-repeat;
}

/*Tables*/

table {
width: 100%;
border-collapse: collapse;
}

/*Login*/

form#eadminLogin {
width: 232px;
height: 94px;
padding: 63px 0 0 80px;
background: transparent url(/images/style/login.gif) no-repeat;
font-size: 10px;
}

form#eadminLogin p {
height: 22px;
clear: both;
}

form#eadminLogin input {
display: block;
float: left;
}

form#eadminLogin input#eadminloginsubmit {
text-indent: -300em;
overflow: hidden;
border: 0;
padding: 0;
margin: 3px 0 0 0;
background: transparent;
width: 38px;
height: 15px;
}

form#eadminLogin label {
display: none;
}

form#eadminLogin input#form_username, form#eadminLogin input#form_passwd {
height: 17px;
width: 120px;
margin: 0 8px 0 0;
padding: 1px 3px 0 3px;
background: transparent;
}form, label, fieldset {
margin: 0;
padding: 0;
border: 0;
text-align: left;
}

div#content form {
float: left;
width: 100%;
}

input, select, option, textarea {
margin: 0;
}

textarea, option, input[type="text"], input[type="password"] {
color: #444;
}

textarea {
max-width: 95%;
width: 30em;
height: 11.2em;
}

textarea.short {
width: 20em;
height: 5.6em;
}

input[type="text"], input[type="password"] {
font-family: sans-serif;
font-size: 1em;
}

div#templateContent form dl dt {
clear: both;
float: left;
width: 28%;
padding: 8px 0 0 0;
text-align: right;
}

div#templateContent form dl dd {
clear: right;
padding: 8px 0 0 30%;
}

div#sidebar form dl dt, div#sidebar form p {
padding: 5px 0 0 0;
}

form dl dd img {
float: right;
}

div#templateContent form p {
clear: both;
padding-left: 30%;
}

label.required {
padding-left: 12px;
background: transparent url(/images/style/required.gif) no-repeat 0 0.3em;
}

textarea, select, option, input {
font-family: sans-serif;
line-height: 1.4em;
font-size: 1em;
}


dd.cc,div#templateContent form dl dd.cc{display:block;line-height:0px;font-size:0px;height:0px;clear:both;width:98%;border:0;padding:0;margin:0;background:transparent;float:none}/*Page style*/

body {
font-size: 11px;
font-family: verdana, sans-serif;
}

body, table.calendar td a {
color: #111;
}

div#content {
line-height: 1.5em;
font-size: 1em;
}

em {
font-weight: bold;
font-style: normal;
}

em.distinguish {
font-weight: normal;
font-style: italic;
}

/*Navigation*/

ul#topNavi {
text-transform: uppercase;
font-weight: bold;
}

li.selected a, li.selected ul li.selected a, li.selected ul li.selected ul li.selected a, li.selected ul li.selected ul li.selected ul li.selected a {
}

li.selected ul a, li.selected ul li.selected ul a, li.selected ul li.selected ul li.selected ul a {
}

div#sidebar ul {
border-top: 1px solid #D0EEF1;
line-height: 1em;
background: #61CDD3 url(/images/style/kuntoutus/sidebar_li.gif) repeat-y;
}

div#sidebar ul li {
padding: 6px 0 0 27px;
border-bottom: 1px solid #D0EEF1;
}

div#sidebar ul li.selected {
background: transparent url(/images/style/kuntoutus/sidebar_li_selected.gif) repeat-y;
}

div#sidebar ul ul {
border: 0;
margin: 0 0 0 -27px;
background: transparent url(/images/style/kuntoutus/sidebar_li_selected.gif) repeat-y;
}

div#sidebar ul li.selected ul li {
padding: 6px 0 0 45px;
border-top: 1px solid #D0EEF1;
border-bottom: 0;
background: transparent url(/images/style/kuntoutus/sidebar_li_li.gif) no-repeat 30px 9px;
}

div#sidebar ul ul ul {
border-top: 1px solid #D0EEF1;
margin: 0 0 0 -45px;
padding: 8px 0;
}

div#sidebar ul li.selected ul li ul li {
padding: 2px 0 0 45px;
border-top: 0;
border-bottom: 0;
background: transparent;
}

div#sidebar a {
text-decoration: none;
}

div#sidebar form.searchForm {
width: 203px;
padding: 32px 0 20px 27px;
border-bottom: 1px solid #D0EEF1;
background: #61CDD3 url(/images/style/kuntoutus/searchform.gif) no-repeat 27px 17px;
}

div#sidebar form.searchForm input#searchformfield {
border: 1px solid #fff;
background: #91D9F1;
height: 13px;
margin: 0 5px 0 0;
padding: 1px 3px;
font-size: 10px;
width: 120px;
color: #12595c;
}

div#sidebar form.searchForm input#searchformsubmit {
width: 18px;
height: 17px;
border: 0;
background: transparent url(/images/style/kuntoutus/searchformsubmit.gif) no-repeat;
text-indent: -300em;
}

div#sidebar a.sitemap {
display: block;
clear: both;
width: 160px;
padding: 19px 0 8px 70px;
margin: 0 0 50px 0;
border-bottom: 1px solid #D0EEF1;
background: #61CDD3 url(/images/style/kuntoutus/sitemap.gif) no-repeat 27px 15px;
}

div#sidebar p.sitemap img {
display: block;
}

/*Tables*/

table, th, tr, td {
vertical-align: top;
}

th, dt {
font-weight: bold;
font-style: normal;
}

table.discreet th {
border-bottom: 1px solid #00B2B2;
padding: 0.4em 0.5em 0.2em 1em;
}

table.discreet td {
padding: 0.4em 0.8em 0 0.8em;
}

table.color th {
background: #77C3C3;
color: #fff;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
padding: 0.4em 0.5em 0.2em 1em;
}

table.color td {
background: #efefef;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
padding: 0.4em 0.5em 0.2em 1em;
}

table.color tr.even td {
background: #f6f6f6;
}

/*Bullets*/

div#templateContent ul {
list-style: none;
}

div#templateContent ul li {
padding-left: 2.6em;
background: transparent url(/images/style/kuntoutus/li.gif) no-repeat 0.7em 0.2em;
}

div#templateContent ul.circle {
list-style: circle;
}

div#templateContent ul.square {
list-style: square;
}

div#templateContent ul.disc {
list-style: disc;
}

div#templateContent ol.order_1 {
list-style: decimal;
}

div#templateContent ol.order_a {
list-style: lower-alpha;
}

div#templateContent ol.order_A {
list-style: upper-alpha;
}

div#templateContent ol.order_i {
list-style: lower-roman;
}

div#templateContent ol.order_I {
list-style: upper-roman;
}

div#templateContent ol li, div#templateContent ul.disc li, div#templateContent ul.square li, div#templateContent ul.circle li, div#templateContent ul.sitemap li {
padding-left: 0;
background: none;
margin-left: 2.5em;
}

div#templateContent ul.sitemap li {
padding: 0.1em 0;
}

dl.news dt {
clear: both;
float: right;
width: 83%;
}

dl.news dd {
padding: 1em 0 0 0;
float: left;
width: 15%;
}

/*Links*/

a {
color: #579da2;
text-decoration: underline;
}

a:hover, p#reference a, ul.sitemap a, dl.newslift a {
text-decoration: none;
}

ul.sitemap a:hover {
text-decoration: underline;
}

ul#topNavi a {
text-decoration: none;
color: #fff;
}

/*Content general*/

hr {
height: 1px;
background: #fff;
border-top: 1px dotted #007EA8;
border-right: 0;
border-bottom: 0;
border-left: 0;
margin: 20px 0 0 0;
padding: 0 0 20px 0;
}

div#templateContent h1 {
font-size: 1.3em;
padding: 0 0 15px 0;
}

div#templateContent h2 {
font-size: 1.2em;
}

div#templateContent p {
padding: 0.5em 0;
}

div#templateContent dl dt {
padding: 1em 0 0 0;
}

div#footer p {
text-align: right;
}

div#templateContent p#copyright {
clear: both;
padding: 3em 0 0 0;
color: #579da2;
}

span.hilite {
font-weight: bold;
}


/*Työhyvinvointi ja kuntoutus*/