/* (c) Ch5 Finland Oy 2004 - www.ch5finland.com */

/* common - remove: text-align: center; (IE hack) from BODY to align site left */
body {font-family:georgia,verdana,arial,tahoma; font-size:80%; background:#dbe2e6; color:#000; text-align: center;}
body, 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-family:georgia; font-size:24px !important;  line-height:24px; margin-bottom:10px; font-weight:normal;}
h2{font-size:1.4em}
h3{font-size:1.2em}
h4{font-size:0.88em}
.logo_arrow h4 {font-size:0.75em; color:#000;}
p.indent{display:block; margin:0 10px 0 20px}

img{border:0;}

.c-b {clear: both}
.h, legend {display: none}

a {text-decoration:none;  color:#41ad49; /*font-weight:bold;*/ } 
a:hover {text-decoration:underline;}

.emailForm{ line-height:18px;}
.textInputTd, .selectInputTd{width: 150px;}

input[type='radio'] { margin:0 0 0 158px;  }

.emailFormRadio{float:none !important; padding:10px 0 0 0 ; }
.emailFormCheckbox{width:auto !important; display:block; float:left; margin:0; padding:0 10px 0 0;}

#site1{font-size:10px; width:975px; height:100%; padding: 12px 24px 48px 24px; background:#dbe2e6; margin-top: 15px; margin-left: auto; margin-right: auto; text-align: left;}
#hatch{width:978px; border:0; padding:0 0 0 3px; background: #fff url(img/hatch.gif) top left repeat-y;}
#top_hatch{width:981px; height:3px; font-size:0; padding:0; margin:0; border:0; background: #fff url(img/top_hatch.gif) top left no-repeat;}
#bottom_hatch{width:981px; height:3px; font-size:0; border:0; background: #fff url(img/bottom_hatch.gif) top left no-repeat;}
#site2{width:963px; height:100%;  background:#fff url(img/dotted_bg.gif) top left no-repeat  ; padding: 6px 0 0 0; margin:0 6px 0 6px;}
#topBanner{width:220px; height:90px; padding:0; padding-bottom:6px; background:#fff;}
#topBannerRight{width:725px; height:90px; padding:0 3px 6px 0;  float:right; background:#fff;}
#topBanners{width:963px; height:90px;border-bottom:1px solid black; padding-bottom:6px;}
#container{width:963px; height:auto; padding:0; margin: 0;}
#content{width:809px; height:auto; float:left;  margin-bottom:20px;}

#top{width:809px; height:152px;}
#supportNavi{border-bottom: 1px dotted black; width:809px; height:10px; padding: 7px 0 7px 0; background: url(img/supportnavi.gif) 0 5px no-repeat;}
#logo{height:105px; width:809px;}
#logo_text{float:right; width:320px; height:105px; padding:0; margin:0;}
.logo_arrow{color:#9fb0b9; font-family:georgia,verdana;height:85px; background: url(img/logo_arrow.gif) top left no-repeat; margin-top:20px; padding-left:26px;  line-height:17px; font-size:14px; /*font-weight:bold;*/}
#logo_text a{height:85px; overflow:hidden;/*color:#9fb0b9; font-size:14px; font-weight:bold;*/  text-decoration:none;}

#logo_text img{ float:right;}
#logo img{ border:0;}
#logo_img{}
#logo_right{float:right; width:105px;}

/* navigation */
#topNavi { height:22px; width:809px; overflow:hidden; background:#111 url(img/orange_bg.gif) repeat-x top left; }
#topNavi li { float:left ; }
#topNavi li a {height:19px !important; padding: 5px 8px 0 9px !important; display:block ; float:left ; 
background: url(img/whitebg.gif) no-repeat top left;
color:#fff; font-size:1em;  font-weight:bold; text-decoration:none; text-transform: uppercase;letter-spacing:1px;}
* #topNavi li a { height:1% ; }
#topNavi li a.act { color:#111 ;  background: url(img/whitebg.gif) no-repeat top left;}
#topNavi li a:hover{ color:#111 ;}

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


#docNavi { }
.naviList ul {width:125px; height:auto;  padding:0 ; margin:0 ;  list-style:none ;}
.naviList li {margin:0; display:inline ; }
.naviList li a { font-weight:bold; /*font-size:10px;*/
	text-align:center;text-transform: uppercase; 
	display:block ; padding:3px 0 ; 
	background:#b6d8db url(img/docnavi_top.gif) top right no-repeat; 
	text-decoration:none ; color:#535b5e ; margin:0 0 3px 0; }
.naviList li a:hover {  /*background:#fafafa ; color:#000 ;*/ }
.naviList li a.act {margin:0; color:#e6e7e8; background:#b6d8db url(img/docnavi_top_act.gif) top right no-repeat; } 
.naviList li li a { padding:2px 10px 2px 20px ; font-size:0.9em ; background:#fcfcfc ; border:none ; margin:0 ; }
.naviList li li li a { padding:2px 10px 2px 30px ; } /* add more as needed... */
* html ul.naviList a { height:1% ; }

.specs_act a{margin:0 !important; color:#e6e7e8 !important; background:#b6d8db url(img/docnavi_top_act.gif) top right no-repeat !important;  }
.specs{ height:auto; padding:0 !important; margin:0 0 3px 0 !important;
	/*font-family:georgia,verdana,arial;*/ background:#e4eff0;}
.specs  a{
	height:auto; padding-left:12px !important; 
	color:#565657 !important;
	background:#e4eff0 url(img/docnavi_arrow.gif) 0 3px no-repeat !important; 
	font-size:11px !important; 
	text-transform:none !important;
	text-align:left !important;
	font-weight:normal !important;
	display:block;
}
	
.naviarrow{height:auto; padding-left:10px !important; color:#565657 !important; background:#e4eff0 url(img/docnavi_arrow.gif) 10px px no-repeat!important; 
	font-size:11px !important; text-transform:none !important;
	text-align:left !important;
	font-weight:normal !important;
	}
	
.specs a img{padding:0; margin:0; border:0;}

#siteBody{margin-top:12px; padding:0px; width:809px; margin-top:12px;}
#left{height:100%;width:125px; float:left; margin-right:9px;}
#middle{font-size:12px;  text-align:left;height:100%;/*border-left:1px dotted gray;*/width:417px; margin: 0 0 0 134px; padding:0 0 0 12px;}
* html .editMode #middle {display:inline;}
#title{font-family:georgia; font-size:24px;  line-height:24px; margin-bottom:10px;}
#middle .article{height:auto; width:417px;  /*font-size:13px; */
	line-height:18px; /*font-family:georgia; */border-bottom:1px dotted #111; margin:0; padding:0 0 20px 0;}
.article_left{padding:0; margin:0;width:195px; }
.article_right{padding:0 0 0 2px; margin:0; width:200px; float:right; display:block;}	
.banner_ad{float:right;width:417px;background:#eceded; border-top:2px solid #111; padding:0 0 6px 0;}
.banner_ad_header{font-size:10px; font-family:verdana; padding:1px 0 0 7px ; font-weight:bold; height:17px;}
.banner_ad_image{font-size:9px; height:auto; padding:3px 0 0 7px ; font-weight:bold;  background: #EDEDED; text-align:center}

#foo{width:206px; padding:0; margin:0; border:0;}

.article li{margin-left:20px;}


#article1{height:auto; border:0 !important; padding:0 !important; margin:0 !important;}

#right{height:100%;/*border-left:1px dotted gray;*/width:221px; float:right; padding-left:12px;}

.printLink{width:200px;}


#rightBanners{ width:141px; height:100%;  margin:4px 0 20px 0; float:right;}
#rightBanners img{margin-bottom:10px;}
#footer{background:#fff url(img/footer_line.gif) top left no-repeat !important;  /*border-top:1px dotted gray;*/ padding-top:10px; width:962px; clear:both; text-align:right; font-family:verdana;}


.highLight {
width:186px;
border:0;
margin:5px 0 5px 0;
padding-left:35px;
background: url(img/green_arrow.gif) 0 0 no-repeat;
}
.highLight .text{width:186px;font-weight:bold;line-height:18px;color:#9fb0b9; font-size:12px;}
.name{width:155px; display:block; color:#111; font-family:verdana; font-size:10px; font-weight:bold;}

div#navigoCMS { font:10px Verdana, sans-serif ; color:#c7c9c8 ; position:relative ; left:812px ; top:5px ; height:18px ;  width:170px ; }
div#navigoCMS strong { color:#c7c9c8 ; }
div#navigoCMS a { color:#c7c9c8 ; text-decoration:none ; padding-left:22px ; background:url(img/logo_navigo.gif) no-repeat center left ; }
div#navigoCMS acronym { text-decoration:none ;border:none ; }



.spacer { clear:both ; height:1px ; overflow:hidden ; margin-bottom:-1px ;}


.articles{/*font-family:verdana; font-size:10px;*/}
.bottom_articles i{text-decora}
/*.articles strong {font-size:11px;}*/
/*.articles a{ font-size:12px;}*/
.top_articles{border-top:1px dotted #111; }
.bottom_articles{ border-top:1px dotted #111; padding-top:5px; }

/* gray arrow link styles */
div.gray_arrow_link{  
height:auto; 
color:#637681; font-size:12px;
background:#fff url(img/gray_arrow.gif) 0 6px no-repeat;
line-height:14px; display:block;
padding:4px 0 4px 20px; 
margin:0; 
}
div.gray_arrow_link a{  
color:#788892 !important;
}

.user_forms{margin-bottom:5px;}
.user_forms_header{color:#111; text-transform: uppercase; font-weight:bold; padding:3px 0 0 20px; height:20px;background: url(img/form_arrow.gif) 5px 7px no-repeat;}
.user_forms_header_bg{height:23px;background:url(img/user_form_bg.gif) top left repeat-x;}
.user_forms_header_bg a{display:block; height:23px; border:0;}
.user_forms_header_bg a:hover{text-decoration:none; border:0;}
.user_forms_content{ width:400px; display:none; float:right;}
.user_forms_content textarea{overflow:auto; float:right; display:block; margin:0; padding:0;width:99%; height:49px; border: 1px solid #bbdadd; background:#fff;}
.user_forms_content input{ display:block; float:right; width:279px; height:15px; border: 1px solid #bbdadd; background:#fff;}
.form_send{display:block !important; float:right !important; width:60px !important; height:20px !important; background:url(img/form_send_bg.gif) top left no-repeat !important; border:0 !important;}


/* picture text for 2col article picture */
.picture_text {
font-size:11px;
font-family:arial;
line-height:13px;
padding:5px 0;
}

.dictionary{height:100%;}
.dictionary a{color:#111;}
#wordList{}
#results{height:100%;}

.chars{ background:#fff url(img/dictionary_bg.gif) top left repeat-x;
text-align:center;
padding: 20px 0 0 0;
font-size:12px;
font-weight:bold;
font-family:arial;
height:30px;
}

/*.chars a{ color:#111 !important;}*/

.dictionary_line a{font-weight:normal;}
.dictionary_line_selected a{font-weight:bold;}

.dictionary_line{
width:416px;
height:41px;
/*font-size:12px;*/
font-weight:normal;
overflow: auto;
padding:0 0 0 0 ;
border-bottom:1px dotted #111;
}
.dictionary_line .dname{
width:300px;
float:left;
/*font-size:14px;*/
}
.dictionary_line .description{
width:200px;
float:left;
color:#788892;
}
.dictionary_line .button{
width:60px;
height:20px;
text-align:center;
margin:5px 5px 0 0;
float:right;
color:#fff;
font-weight:bold;
background:#fff url(img/btn_lisaa.gif) top right no-repeat;
padding:0 12px 0 12px;
text-transform: uppercase;
}
.dictionary_line_selected {display:none;  overflow: auto; padding: 0 0 5px 0; border-bottom:1px dotted #111; width:416px;background:#f0f7f8 !important;}
.dictionary_line_selected .dname{
font-weight:bold;
width:300px;
float:left;
/*font-size:14px;*/
height:41px;
}

.dictionary_line_selected .description{height:100%;  margin-left:50px; width:300px; float:left;}
.dictionary_line_selected .description a{color:#41ad49;}
.dictionary_line_selected .description  img{float:left;}
.dictionary_line_selected .button{
width:60px;
height:20px;
text-align:center;
margin:5px 5px 0 0;
float:right;
color:#fff;
font-weight:bold;
background:#f0f7f8 url(img/btn_sulje.gif) top right no-repeat;
padding:0 12px 0 12px;
text-transform: uppercase;	
}

.dictionary_alpha_link_big{color:#e34e05 !important; font-size:16px;}
.dictionary_alpha_link_normal{color:#111 !important;}




/* navigation */
#dictNavi { margin:0; height:22px !important; width:417px; 
background:#fff; }
#dictNavi li {margin:0; height:22px; }

#dictNavi li a { 

margin-left:0; height:21px; /*margin-right:2px;*/ 
margin-right:2px; padding: 1px 14px 0 16px !important; display:block ; float:left ; 
background: url(img/dictNavi_bg.gif) repeat-x top left;
color:#111; /*font-size:12px;*/  font-weight:bold; 
text-decoration:none; text-transform: uppercase; 
}

  /**
* #dictNavi li a { height:1% ; }**/
#dictNavi li a.act { color:#111 ; background:#fff url(img/dictNavi_bg_act.gif) repeat-x top left; /*background: url(img/whitebg.gif) no-repeat top right;*/}
#dictNavi li a:hover{ color:#111 ;}


#dictionary_search{width:40px;}

#bottomNavi{width:393px ; height:auto; margin:10px 0 10px 0; padding:10px; float:right;border:2px solid #B6D8DB;}
#bottomNavi ul{list-style:none;}
#bottomNavi ul li{padding-left: 15px; background:transparent url(img/orange_arrow.gif) no-repeat scroll 0 0.5em;}
#bottomNavi ul li a{font-size:11px; font-weight:normal; color:#565657;}


#subNavi{height:auto; margin:0 0 0 0; padding:0 10px 0 10px; float:right;border:2px solid #B6D8DB;}
#subNavi ul{list-style:none;}
#subNavi ul li{margin:0; padding-left: 15px !important; background:transparent url(img/orange_arrow.gif) no-repeat scroll 0 0.5em;}
.selected a{text-decoration:underline !important;}
#subNavi ul li a{font-size:11px; font-weight:normal; color:#565657;}




.u4-image-caption{font-size:11px; line-height:14px;}


/*
#article_list{ padding:0; margin:0; font-size:12px;
line-height:14px; padding-bottom:10px; height:auto; width:180px; display:block; color:#788892; 
	background:#fff url(img/gray_arrow.gif) 0 1px no-repeat; 
	padding-left:20px;
}


#article_list div{border-top:1px solid #111; padding:5px 0 5px 0; }
#article_list a{}
#article_list a:visited{color:#788892;  }
#article_list a:hover{color:#788892; }
#article_list a:hover{color:#788892; }

#quizz{width:221px; height:170px;}
#quizz_top{width:221px; height:19px; font-size:14px; font-weight:bold; padding-top:5px; color:#00a0a9; text-align:center;  border:0; background: top left no-repeat url(img/quizz_top.gif);}
#quizz_bottom{width:221px; height:146px; border:0; background:#e4eff0;}
#quizz_question{width:221px;height:30px;}

.green_link{color:#41ad49 !important; font-weight:bold !important; text-decoration:none;}


.spacer {

height:1px;
margin-bottom:-1px;
overflow:hidden;

*/



.person{width:317px;}
.person_img{ margin:0 5px 40px 0; width:95px;}

.person_right{width:307px; text-align:left;  }

.publisher_page{ 
border-bottom:1px dotted #111; 
height:auto;
/*line-height:14px; */
padding:0 0 20px 0 ; 
margin:0 0 10px 0;
}

.publisher_page dl{width:417px;}
.publisher_page dd{width:307px; margin-left:105px; }
.publisher_page dt{width:95px; height:95px; float:left}

/*
.textInputTd {width:150px; }
.selectInputTd { width: 150px; }
.textInputField {}
.emailForm input {float:left; clear: both;}
*/

.formRow label span{ display:block; float:left; width:160px; color:#363636;}
.formRow {}

.suggest_form label span{ display:block; float:none !important; }

.suggest_form{background:#d9e9ea; padding:0 0 50px 30px;}
.dictionary_search {background:#d9e9ea; padding:20px 0 20px 30px;}
.display{display:block;}
.hide{display:none;}

#80299192391699390_0_lehtea{float:right;}

.table.u4-table-default{border: 0;}
.u4-table-default-rightAlign{text-align:right;}

