/* TEXT CSS for Ch5 Finland site 2009 */

* { margin:0 ; padding:0 ; }

html, body { height:100% ; }

body { margin:10px; background:#fff; font-size:100% ; font-family:'Arial, Trebuchet MS', sans-serif ;  color:#111; }

 /* paragraph & cell styles */
.leftAlign { text-align:left ; }
.rightAlign { text-align:right ; }
.center { text-align:center ; }
.justified { text-align:justify ; }
.spacer { clear:both ; height:1px ; overflow:hidden ; margin-bottom:-1px ;}
p { line-height:1.6 ; margin-bottom:0.5em ; }
strong {  }
.u4-image-caption { font-size:0.8em ; color:#666 ; margin-left:0.5em ; }

 /* applies to paragraphs, lists, you name it */
#siteBody { clear:both; color:#111; }
#siteBody li p { line-height:1 ; }
 /* link styles apply unless something else is specified in css (eg. for navigation elements) */
a { color:#0000cc; text-decoration:none; } 
a:hover { text-decoration:underline; }
a.external {  }
img { display:none; }
ul { margin-left:2em; }

h1,h2,h3,h4,h5 { color:#0000cc; }
h1 { font-size:24px ; font-family:Arial,Georgia, serif ; font-weight:bold ;  margin-bottom:1em ; }
h2 { font-size:24px ; font-family:Arial,Georgia, serif ; font-weight:normal ;  margin-bottom:1em ; }
h3 { font-size:18px ; font-family:Arial,Georgia, serif ; font-weight:normal ; margin-bottom:1em ; }
h4 { font-size:14px ; font-weight:bold ; margin-bottom:0.5em ;}
h5 { font-size:12px ; font-weight:bold ; margin-bottom:0.5em ;}

#to_content { margin-bottom:1em; }
#show-lang { display:none; }
#choose-lang { margin:0; }
#choose-lang li { display:inline; margin-right:0.5em; }
#top_text_right { display:none; }

.columns { padding-top:1em; }

/* naviList class to reduce redundancy */
ul.naviList { margin:0 ; padding:0 ; list-style:none ; } 
ul.naviList ul { margin:0 ; padding:0 ; list-style:none ; }
ul.naviList li { margin:0 ; padding:0 ; }

#top, #breadcrumb, #footer, #topNavi {clear:both;}
#top_logo h1 { margin-bottom:0.3em; }
#top_fontsize { display:inline; }
#top_fontsize img { display:none; }
#top_fontsize a { margin-right:0.5em; }
#top_language { margin:1em 0; }
	#choose-lang .selected { display:none; }
#search {clear:both; }
#search fieldset { border:0; padding:0; margin:0; }
#searchForm { margin:0 0 1em 0; }
.s-field label { margin-right:1em; }
/* navigation */
#topNavi { /*float:left ;*/ margin-bottom:1em;}
#topNavi li { float:left ; }
#topNavi li a { margin:0 ; padding:5px 10px 5px 0; display:block ; float:left ; background:none ; color:#333 ; font-weight:bold ; text-decoration:none ; font-size:1.1em ;}
* #topNavi li a { height:1% ; }
#topNavi li a:hover, #topNavi li a.act { text-decoration:underline; }

#docNavi { padding:0 5px 5px 5px; margin-bottom:5px; border:1px solid #eee ; clear:both;}
#docNavi li { display:inline ; }
#docNavi li a { display:block ; padding:3px 0 ; background:#fff ; text-decoration:none ; color:#333 ; margin:2px 0 0 0 ; }
#docNavi li a:hover { background:#fafafa ; color:#000 ; }
#docNavi li a.act { font-weight:bold; } 
#docNavi li li a { padding:2px 10px 2px 20px ; font-size:0.9em ; background:#fcfcfc ; border:none ; margin:0 ; }
#docNavi li li li a { padding:2px 10px 2px 30px ; } /* add more as needed... */
* html ul#docNavi a { height:1% ; }
.docNavi_title, .newsList_bottom { display:none; }

#breadcrumb { margin-bottom:0.5em; font-size:0.9em; color:#000; }
#breadcrumb a { color:#666; }
#breadcrumb a:hover { color:#777; text-decoration:none; }
#breadcrumb a.active { font-weight:bold; }
#breadcrumb span { padding:0 0.2em; }

.infoBar { border-top:1px solid #ccc; padding:10px 0 30px 0; margin:10px 0 0 0; }

#footer{padding-top:5px ; margin-top:5px; border-top:1px solid #eee ; position:relative;}
div#navigoCMS { font:10px Verdana, sans-serif ; color:#c7c9c8 ; position:absolute ; right:0 ; bottom:0 ; height:18px ; background:#fff ; width:190px; text-align:right;}
div#navigoCMS strong { color:#c7c9c8 ; }
div#navigoCMS a { color:#c7c9c8 ; text-decoration:none ;}
div#navigoCMS acronym { text-decoration:none ;border:none ; }

/* content elements */
 /* news list */
 .news_list_block { border-bottom:1px solid #cdcdcd; padding:0 0 14px 0; margin-bottom:14px; }


 /* news document */
.newsSummary { font-style:italic ; }

 /* highlight element */
.highLight { border:5px solid #b5c4cf ; padding:5px ; }
.highLight h3 { margin-top:0 ; padding-top:0 ; border-bottom:1px solid #ddd ; padding-bottom:5px ; } 
 /* 2col */
.columnContainer { width:100% ; }
.columnContainer .columns { width:47% ; margin-right:2% ; float:left;} 


/* tables */
/* common for all tables */
#siteBody table {border-collapse: collapse;}
#siteBody table td {vertical-align: top; padding: 0.3em;}
.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-top:1px solid #ddd ; background:#fff ; }
.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 td {background:#e8eff8; color: #fff; font-weight: bold;}

 /* sitemap */
.siteMapDocumentLevel0 { padding:0.2em ; padding-left:2em ; }
.siteMapDocumentLevel1 { padding:0.2em ; font-size:0.9em ; }

.emailForm .textInputField { display:block; }
.emailForm div { margin:0 0 1em 1em; }
.emailForm div input { clear:both; margin-right:0.5em; }

.navigo-search-number { width:20px; }

