/* (c) Ch5 Finland Oy 2004 - www.ch5finland.com */

div#normal { display: NONE; }

body { font-family: Arial, Tahoma, Verdana; font-size: 12px; font-weight: normal; color: #414141; margin: 12px 0px 0px 12px; }

.topnavi { font-family: Arial, Tahoma, Verdana; font-size: 12px; color: #2D4A9F; }
.topnavi a, .topnavi a:hover { font-family: Arial, Tahoma, Verdana; font-size: 12px; color: #2D4A9F; }

.outlineborder { width: 630px; border: 0px; }
.tbborder { border: 0px; }

a { color: #2D4A9F; text-decoration: none; }
a:hover { color: #2D4A9F; text-decoration: underline; }

a.active,a.active:hover { color: #8EC122; }

img { padding: 0px 0px 0px 0px; border: 0px; }

a.leftnavi 	{ display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; line-height: 18px; color: #2D4A9F; text-decoration: none; }
a.leftnavi:hover,a.leftnavi-active,a.leftnavi-active:hover { display: block; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; padding-right: 5px; color: #2D4A9F; background: #C6E090; text-decoration: none; }

.copyright { font-family: Arial, Tahoma, Verdana; font-size: 10px; color: #2D4A9F; }
.bottom { font-family: Arial, Tahoma, Verdana; font-size: 11px; color: #2D4A9F; }

/* common - remove: 'text-align: center;' (IE hack) from 'body' to align site left */
h1, h2, h3, h4, p, img, form, label, fieldset {margin:0; padding:0}
form, label, fieldset, abbr, acronym {border:0}
p, div, span, td, th, table, input, textarea, button, ul, li, dl, dt, dd, ol, table {font-size:1em}
h1{font-size:18px; color: #2D4A9F;}
h2{font-size:16px; color: #2D4A9F;}
h3{font-size:13px; color: #2D4A9F;}
h4{font-size:11px; color: #2D4A9F;}
p.indent{display:block; margin:0 10px 0 20px}

p { padding-top: 20px; }

.c-b {clear: both}
.h, legend {display: none}

a.navi 	{ padding-top: 5px; padding-left: 5px; padding-bottom: 5px; padding-right: 5px; height: 25px; color: #2D4A9F; text-decoration: none; }
a.navi:hover,a.navi-active,a.navi-active:hover { padding-left: 5px; padding-right: 5px; padding-bottom: 5px; padding-top: 5px; height: 25px; color: #2D4A9F; background: #C6E090; text-decoration: none; }

#breadcrumb {margin: 0}
#breadcrumb a, #breadcrumb a:hover {}

#navi-sub {width: 185px; float: left}
#navi-sub div, #content, #third-column	{margin: 0px 10px 0 0}
#navi-sub, #content, #third-column {height:auto; padding-top: 10px}

/* navi-sub - common */
div#navi-sub ul {margin: 0; padding: 0}
div#navi-sub li{margin:0; padding:1px 1px 0 10px; list-style-type:none} /* use padding to move the naviboxes */

/* navi-sub - level 2 */
a.navi-sub span, a.navi-sub-active span{display:block; margin:0; padding:0 5px 0 7px}
a:hover.navi-sub span, a.navi-sub-active span, a:hover.navi-sub-active span{color:#ffffff}
a.navi-sub{color:#353535; background:#E1E1E1}
a.navi-sub, a.navi-sub-active {padding: 2px 0 2px 0; border-bottom: 1px solid #A4A4A4; display:block; width:100%; height:auto; font-weight:bold; text-decoration:none}
a:hover.navi-sub, a.navi-sub-active, a:hover.navi-sub-active {color:#ffffff; background:#4C4B4B; text-decoration:none}

/* page bottom */
.footer{ font-family: Verdana, Tahoma; font-size: 11px; color: #CCCCCC; font-weight: normal; }
.footer a, .footer a:hover { font-family: Verdana, Tahoma; font-size: 11px; color: #CCCCCC; font-weight: bold; }

/* rivinvaihdot sisältöalueella */
#c h2, #c p{padding:0 0 10px 0}
#c h3, #c h4 {padding:5px 0 5px 0}
div.ce-c {padding:0 0 10px 0}
#c table td p {margin: 0 0 -10px 0}
div.highlight{margin:0 0 10px 0}

/* Bug w/ OPERA  */

/* IE5-Mac hack \*/
#content ul, #content ol {width:100%; height: auto; margin:0 0 10px 0; padding:0;}
#content li  {margin: 0 0 0 30px;}
/* IE5-Mac hack */ 

/* // Bug w/ OPERA  */
 
/* sitemap */
.siteMapFolderLevel0, .siteMapFolderLevel1, .siteMapFolderLevel2, .siteMapFolderLevel3{font-weight: bold}

/* forms */
.textInputTd, .selectInputTd{width: 100px}
input[type=submit].emailForm{margin: 0 0 0 100px}

/* 2 and 3 col elements */
div.ce-c {width: 100%; height: auto}
div.ce-l, div.ce-r, div.ce-lt, div.ce-mt, div.ce-rt {float: left; height: auto}
div.ce-l, div.ce-lt, div.ce-mt {padding-right: 2%}
div.ce-l, div.ce-r {width: 49%}
div.ce-lt, div.ce-mt, div.ce-rt {width: 32%}
div.ce-p, div.ce-pb {width: auto; height: auto; padding-right: 5px}
div.ce-pb { border: 0px } // border-right: 1px solid #cccccc

/* highlight */
div.highlight {width:100%; height:auto; background:#E7ECF1; border: 1px solid #2B5671;}
div.highlight h2, div.highlight a{color:#2B5671; font-weight:bold; text-decoration:none}
div.ce-hh{padding:5px 10px 0 10px}
div.ce-hc{padding:0 10px 5px 10px; margin-top: -5px;}

/* table */
#c table {border-collapse: collapse;}
#c table td {vertical-align: top; padding: 3px;}

.u4-table-default, .u4-table-visible-borders, .u4-table-stripe {margin:0 0 10px 0}
.u4-table-visible-borders td, .u4-table-complete td {border: 1px solid black}

.u4-table-stripe-header, .u4-table-stripe-odd, .u4-table-complete-header2, .u4-table-complete-even {background:#f3f3f3}
.u4-table-stripe-header2, .u4-table-stripe-even, .u4-table-complete-odd {background:#ffffff}

.u4-table-complete-header {background:#000; color: #fff; font-weight: bold;}

/* news list */
.news-list-item {padding: 0 0 10px 0;}
.ingress { color: #000000; }
.date {}
