body { background-color: #000000; background-image: none; background-repeat: repeat-x; background-position: top left; font-family: tahoma; font-size: 12px; color: #FFFFFF; }
p { padding: 4px 0px 8px 0px; line-height: 140%; }
a { color: #FFFFFF; font-weight: bold; text-decoration: none; }
a:hover { color: #FFFFFF; font-weight: bold; text-decoration: underline; }
#content .borderleft, #content .borderright { background-image: url("/www/images/harmaa.gif"); }
#content .borderleft-nobg, #content .borderright-nobg { background-image: none; background-color: transparent; }
#content .spacer-two-columns, #content .spacer-three-columns, #content .spacer-one-column { background-image: url("/www/images/harmaa.gif"); }
#content .spacer-three-columns.leftside { padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }
#content .spacer-two-columns-nobg, #content .spacer-three-columns-nobg, #content .spacer-one-column-nobg { background-image: none; background-color: none; }
#content .hdivider { background-image: url("/www/images/hdivider.gif"); background-position: center center; background-repeat: repeat-x; height: 1px; margin-top: 5px; margin-bottom: 5px; }
#content .hdivider-nobg { background-image: none; background-color: transparent; margin-top: 5px; margin-bottom: 5px; }
#content .objectdivider { background-image: none; background-position: center center; background-repeat: repeat-x; background-color: #dddddd; height: 1px; margin-top: 5px; margin-bottom: 5px; }
#content .objectdividerb { background-image: none; background-position: center center; background-repeat: repeat-x; background-color: #dddddd; height: 1px; margin-top: 5px; margin-bottom: 5px; }
#content .middle img.kuva { border-color: #a6a6a6; border-style: solid; border-width: 1px; padding: 1px; }
#header { background-image: none; background-repeat: no-repeat; background-position: top left; font-size: 11px; height: 76px; padding-top: 0px; }
#header .leftside { padding-top: 0px; }
#header .leftside .links { display: none; }
#header .leftside .links a { color: #FFFFFF; text-decoration: none; font-style: normal; font-weight: bold; padding-left: 5px; padding-right: 5px; display: block; }
#header .leftside .links a:hover { color: #FFFFFF; text-decoration: underline; font-style: normal; font-weight: bold; }
#header .rightside .links { padding-top: 39px; text-align: right; }
#header .rightside .links a { color: #FFFFFF; text-decoration: none; font-style: normal; font-weight: normal; padding-left: 5px; padding-right: 5px; display: block; line-height: 17px; }
#header .rightside .links .textsize .textsize { color: #FFFFFF; padding-left: 5px; line-height: 17px; }
#header .rightside .links a:hover { color: #FFFFFF; text-decoration: underline; font-style: normal; font-weight: normal; }
#header .rightside .form { padding-top: 37px; padding-bottom: 5px; }
h1, .otsikko1 { color: #ffffff; font-size: 16px; font-family: tahoma; font-weight: normal; font-style: normal; letter-spacing: 0px; padding-top: 5px; padding-bottom: 15px; text-transform: none; }
h2, .otsikko2 { color: #FFFFFF; font-size: 13px; font-family: tahoma; font-weight: normal; font-style: normal; letter-spacing: 0px; padding-top: 5px; padding-bottom: 15px; text-transform: none; }
.newslist h2, .newslist .otsikko2, .newslist h2 a, .newslist .otsikko2 a, .newslist h2 a:hover, .newslist .otsikko2 a:hover { font-weight: bold; }
h3, .otsikko3 { color: #FFFFFF; font-size: 11px; font-family: tahoma; font-weight: normal; font-style: normal; letter-spacing: 0px; padding-top: 5px; padding-bottom: 10px; text-transform: none; }
h1 a, h2 a, h3 a { color: #FFFFFF; text-decoration: none; font-weight: normal; }
h1 a:hover, h2 a:hover, h3 a:hover { color: #FFFFFF; text-decoration: none; font-weight: normal; }
.newslist a.object-p, .eventslist a.object-p { color: #FFFFFF; text-decoration: none; font-weight: normal; }
.newslist a.object-p:hover, .eventslist a.object-p:hover { color: #FFFFFF; text-decoration: underline; font-weight: normal; }
.newslist a.object-e, .eventslist a.object-e { color: #002878; text-decoration: none; font-weight: normal; }
.newslist a.object-e:hover, .eventlist a.object-e:hover { color: #002878; text-decoration: underline; font-weight: normal; }
.boxed h1 { display: block; background-color: #a6a6a6; color: #353535; font-size: 13px; padding: 4px; border-style: solid; border-width: 1px; border-color: #a6a6a6; }
.boxed { border-style: solid; border-width: 1px; border-color: #a6a6a6; }
.leftbox-spacer { height: 1px; background-color: #dddddd; margin: 10px 0px; }
.leftbox-spacer-nobg { height: 1px; background-color: none; background-image: none; margin: 10px 0px; }
#footer { background-image: none; background-repeat: no-repeat; background-position: top left; font-size: 11px; font-style: normal; font-weight: normal; color: #FFFFFF; border-top: 1px solid #dc0001; padding: 10px 0px; margin-top: 10px; }
#footer .content a { color: #FFFFFF; text-decoration: none; font-style: normal; font-weight: normal; }
#footer .content a:hover { color: #FFFFFF; text-decoration: none; font-style: normal; font-weight: normal; }
.event-search { background-color: #333333; border: 1px solid #666666; width: 100%; }
.event-search td { vertical-align: top; padding: 4px; }
.event-search td input, .event-search td select { width: 200px; padding: 4px; font-family: arial; font-size: 11px; color: #ffffff; background-color: #505050; border: 1px solid #aaaaaa; }
.event-search td.search input { background-color: #DC0002; border: none; color: #FFFFFF; cursor: pointer; font-weight: bold; padding: 4px 10px; width: auto; }
.listview .title h2 { padding-bottom: 0px; }
.listview .title h2 a { font-size: 13px; font-weight: bold; color: #ffffff; text-decoration: none; }
.eventnavi { padding: 10px 5px; }
.listview .title h2 a:hover { font-size: 13px; font-weight: bold; color: #ffffff; text-decoration: underline; }
.listview .add { vertical-align: top; font-size: 10px; padding-top: 5px; }
.listview .spacer { height: 10px; border-top: 1px dotted #333333; }
.listview .categories { font-size: 11px; font-style: italic; }
