/* general stuff */


body{
margin-top:20px;
padding:0;
text-align: left;
font-family: arial, sans-serif;
font-size: 12px;
line-height: 1.6;
}

a {
color: #8299E2;
text-decoration:  none;
font-weight: bold;
border: none;
 }
a:hover {
text-decoration:  underline; 
border: none;
 }

p {
 margin-top: 10px;
 margin-bottom: 0px;

}

div.module {
width: 100%;
margin: 0px;
padding: 0px;
margin-bottom: 15px;
}

div.module_top {
width: 100%;
margin: 0px;
padding: 0px;
}

div.sisalto {
 margin: 0px;
 padding-top: 10px;
 padding-left: 30px;
 padding-right: 10px;
 padding-bottom: 10px;
}

div.sisaltopolku {
 margin: 0px;
 padding-top: 2px;
 padding-left: 30px;
 padding-right: 10px;
}

div.oikeapalsta {
 margin: 0px;
 padding-top: 10px;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 10px;
}
 
div.module_bottom {
 width: 100%;
 margin: 0px;
 padding: 0px;
 margin-bottom: 15px;
 color: #5F5F5F;
 font-size: 11px;
} 


div.module h3 {
font-size: 14px;
width: 130px;
font-weight: bold;
margin: 0px;
padding: 0px;
margin-bottom: 5px;
}

iframe.wrapper {
 margin: 0px;
 padding: 0px;
}


/* Topmenu */

/* Suomenkieliset valikot */
/*------------------------*/

 ul#mainlevel-nav
{
list-style: none;
padding: 0;
margin: 0px 0px 0px 27px;
white-space: normal;
}

ul#mainlevel-nav li{
width: auto !important;
width: 5%;
float: left;
margin: 0;
height: 25px;
line-height: 25px;
white-space: normal;
/*white-space: nowrap;*/

}

ul#mainlevel-nav li a{
font-size: 12px;
height: 25px;
display: block;
padding-top: 2px;
padding-left: 32px;
padding-right: 33px;
text-decoration: none;
font-weight: bold;
color: #ffffff;
margin-top: 1px;
margin-left: 1px;
margin-bottom: 0px;
margin-right: 0px;
white-space: normal;
/*white-space: nowrap;*/
/*background: #ffffff url(../images/button_bg.gif) no-repeat left top;*/
background: #ffffff url(/iaet/images/stories/template/button_bg2.gif) no-repeat left top;
}

ul#mainlevel-nav li a:hover, ul#mainlevel-nav li a#active_menu {
/*background: #ffffff url(../images/button_bg1.gif) no-repeat left top;*/
background: #ffffff url(/iaet/images/stories/template/button_bg21.gif) no-repeat left top;
text-decoration: none;
}

/* Ruotsinkieliset valikot */
/*------------------------*/

 ul#mainlevel-nav_se
{
list-style: none;
padding: 0;
margin: 0px 0px 0px 27px;
white-space: normal;
}

ul#mainlevel-nav_se li{
width: auto !important;
width: 5%;
float: left;
margin: 0;
height: 25px;
line-height: 25px;
white-space: normal;
/*white-space: nowrap;*/

}

ul#mainlevel-nav_se li a{
font-family: arial, sans-serif;
font-size: 11px;
height: 25px;
display: block;
padding-top: 2px;
padding-left: 21px;
padding-right: 22px;
text-decoration: none;
font-weight: bold;
color: #ffffff;
margin-top: 1px;
margin-left: 1px;
margin-bottom: 0px;
margin-right: 0px;
white-space: normal;
/*white-space: nowrap;*/
/*background: #ffffff url(../images/button_bg.gif) no-repeat left top;*/
background: #ffffff url(/iaet/images/stories/template/button_bg2.gif) no-repeat left top;
}


ul#mainlevel-nav_se li a:hover, ul#mainlevel-nav_se li a#active_menu {
/*background: #ffffff url(../images/button_bg1.gif) no-repeat left top;*/
background: #ffffff url(/iaet/images/stories/template/button_bg21.gif) no-repeat left top;
text-decoration: none;
}

/* Englanninkieliset valikot */
/*------------------------*/

 ul#mainlevel-nav_en
{
list-style: none;
padding: 0;
margin: 0px 0px 0px 27px;
white-space: normal;
}

ul#mainlevel-nav_en li{
width: auto !important;
width: 5%;
float: left;
margin: 0;
height: 25px;
line-height: 25px;
white-space: normal;
/*white-space: nowrap;*/

}

ul#mainlevel-nav_en li a{
font-size: 12px;
height: 25px;
display: block;
padding-top: 2px;
padding-left: 30px;
padding-right: 30px;
text-decoration: none;
font-weight: bold;
color: #ffffff;
margin-top: 1px;
margin-left: 1px;
margin-bottom: 0px;
margin-right: 0px;
white-space: normal;
/*white-space: nowrap;*/
/*background: #ffffff url(../images/button_bg.gif) no-repeat left top;*/
background: #ffffff url(/iaet/images/stories/template/button_bg2.gif) no-repeat left top;
}

ul#mainlevel-nav_en li a:hover, ul#mainlevel-nav_en li a#active_menu {
/*background: #ffffff url(../images/button_bg1.gif) no-repeat left top;*/
background: #ffffff url(/iaet/images/stories/template/button_bg21.gif) no-repeat left top;
text-decoration: none;
}

/* Main Menu(s) */

/* Suomenkieliset valikot */
/*------------------------*/

a.mainlevel {
font-size: 12px;
padding-left: 10px;
display: block;
line-height: 26px;
margin-bottom: 1px;
text-decoration: none;
font-weight: bold;
color: #ffffff;
width: 200px;
/*background: #ffffff url(../images/button_bg.gif) no-repeat left top;*/
background: #ffffff url(/iaet/images/stories/template/button_bg.gif) no-repeat left top;
}

/*html>body a.mainlevel {width:135px;}*/ /* Opera5-Fix-fix ;-) */

a.mainlevel:hover, a.mainlevel#active_menu {
/*background: #ffffff url(../images/button_bg1.gif) no-repeat left top;*/
background: #ffffff url(/iaet/images/stories/template/button_bg1.gif) no-repeat left top;
text-decoration: none;
}

a.sublevel {
color: #5F5F5F;
padding: 0px;
margin: 4px 0px 4px 8px;
font-size: 12px;
padding-left: 12px;
width: 180px;
display: block;
line-height: 1.2;
text-decoration: none;
font-weight: normal;
background: #ffffff url(../images/greybox.gif) no-repeat left top;
}

a.sublevel:hover, a.sublevel#active_menu {
/*color: #8299E2;*/
color: #006FBA;
text-decoration: none;
background: #ffffff url(../images/greybox1.gif) no-repeat left top;
}

/* Ruotsinkieliset valikot */
/*-------------------------*/

a.mainlevel_se {
font-size: 12px;
padding-left: 10px;
display: block;
line-height: 26px;
margin-bottom: 1px;
text-decoration: none;
font-weight: normal;
color: #ffffff;
width: 200px;
/*background: #ffffff url(../images/button_bg.gif) no-repeat left top;*/
background: #ffffff url(/iaet/images/stories/template/button_bg.gif) no-repeat left top;
}

/*html>body a.mainlevel_se {width:135px;}*/ /* Opera5-Fix-fix ;-) */

a.mainlevel_se:hover, a.mainlevel_se#active_menu {
/*background: #ffffff url(../images/button_bg1.gif) no-repeat left top;*/
background: #ffffff url(/iaet/images/stories/template/button_bg1.gif) no-repeat left top;
text-decoration: none;
}

a.sublevel_se {
color: #5F5F5F;
padding: 0px;
margin: 4px 0px 4px 8px;
font-size: 12px;
padding-left: 12px;
width: 180px;
display: block;
line-height: 1.2;
text-decoration: none;
font-weight: normal;
background: #ffffff url(../images/greybox.gif) no-repeat left top;
}

a.sublevel_se:hover, a.sublevel_se#active_menu {
color: #006FBA;
text-decoration: none;
background: #ffffff url(../images/greybox1.gif) no-repeat left top;
}

/* Englanninkieliset valikot */
/*---------------------------*/

a.mainlevel_en {
font-size: 12px;
padding-left: 10px;
display: block;
line-height: 26px;
margin-bottom: 1px;
text-decoration: none;
font-weight: normal;
color: #ffffff;
width: 200px;
/*background: #ffffff url(../images/button_bg.gif) no-repeat left top;*/
background: #ffffff url(/iaet/images/stories/template/button_bg.gif) no-repeat left top;
}

/*html>body a.mainlevel_en {width:135px;}*/ /* Opera5-Fix-fix ;-) */

a.mainlevel_en:hover, a.mainlevel_en#active_menu {
/*background: #ffffff url(../images/button_bg1.gif) no-repeat left top;*/
background: #ffffff url(/iaet/images/stories/template/button_bg1.gif) no-repeat left top;
text-decoration: none;
}

a.sublevel_en {
color: #5F5F5F;
padding: 0px;
margin: 4px 0px 4px 8px;
font-size: 12px;
padding-left: 12px;
width: 180px;
display: block;
line-height: 1.2;
text-decoration: none;
font-weight: normal;
background: #ffffff url(../images/greybox.gif) no-repeat left top;
}

a.sublevel_en:hover, a.sublevel_en#active_menu {
color: #006FBA;
text-decoration: none;
background: #ffffff url(../images/greybox1.gif) no-repeat left top;
}

/* Other Mambo Stuff */


.pathway {
  color: #A0B9FC;
  font-size: 10px;
  text-decoration: none;
  font-weight: normal;
}

.pathway a{
  color: #A0B9FC;
  text-decoration: none;
  font-weight: normal;
}

.mosimage {
  border: 1px solid #cccccc;
  margin: 5px
}

.mosimage_caption {
  margin-top: 2px;
  background: #efefef;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #cccccc;
}

hr {
width:  90%; 
 }

.sectiontableentry1 {
text-align: left;
background: #EFEFEF;
font-size: 10px;
padding: 2px;
}
.sectiontableentry2 {
background: #FFF;
font-size: 10px;
text-align: left;
padding: 2px;
}

.button {
border: 1px solid #BBBBBB;
}

.button_en {
border: 1px solid #BBBBBB;
padding: 0px 2px 0px 2px;
}

.inputbox {
border: 1px solid #BBBBBB;
margin-right: 4px;
}

.inputbox_en {
border: 1px solid #BBBBBB;
margin-right: 4px;
width: 130px;
margin-bottom: 14px;
padding: 2px 2px 2px 2px;
}


.createdate {
margin: 0px;
padding: 0px;
font-size: 10px;
color: #ABABAB;
height: 10px;
line-height: 0.7;
}
.modifydate {
font-size: 10px;
color: #ABABAB;
height: 20px;
line-height: 20px;
margin-bottom: 5px;
}
a.readon {
font-size: 12px;
text-decoration: none;
text-decoration: none;
font-weight: normal;
}

a.readon:hover {
text-decoration: none;
font-weight: bold;
}

a.readon_front {
font-size: 12px;
text-decoration: none;
text-decoration: none;
font-weight: normal;
}

a.readon_front:hover {
text-decoration: none;
font-weight: bold;
}

.contentheading {
margin-bottom: 20px;
text-align: left;
width: 98%;
font-weight: bold;
/*font-size: 16px;*/
font-size: 1.2em;
height: 23px;
line-height: 20px;
font-family: arial, sans-serif;
color: #5A5A5A;
}

.contentheading_front {
margin-bottom: 0px;
text-align: left;
width: 98%;
font-size: 1.2em;
font-weight: bold;
font-family: arial, sans-serif;
color: #5A5A5A;
}

table.contentpaneopen_front {
  margin: 0px;
  padding: 0px;
  text-align: left;
  background: transparent;
}

table.contentpaneopen_front td {
  margin: 0px;
  padding: 0px;
}

.contentpaneopen {
text-align: left;
background: transparent;
}

.contentpagetitle {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
}

.contentpagetitle_front {
  margin: 0px;
  padding: 0px 0px 0px 10px;
  font-size: 12px;
  background: url(../images/pistenuoli.gif) no-repeat 0px 2px;
  line-height: 12px;
}


table.contentpane ul {
margin: 0px;
padding: 0px;
list-style: none;
}

table.contentpane ul li{
padding: 0px;
margin: 0px;
padding-left: 15px;
}

.contentdescription {
font-size: 10px;
}
.sectiontableheader {
font-weight: bold;
font-size: 10px;
height: 25px;
line-height: 25px;
}
.categorytitle {
font-weight: bold;
font-size: 16px;
height: 25px;
line-height: 25px;
font-family: arial, sans serif;
}

.componentheading {
margin-bottom: 20px;
text-align: left;
width: 98%;
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
font-family: arial, sans-serif;
color: #5A5A5A;
}

.componentheading_front {
margin-bottom: 10px;
text-align: left;
width: 98%;
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
font-family: arial, sans-serif;
color: #5A5A5A;
}

a.category {
text-decoration:  underline; 
 }
a.category:hover {
text-decoration:  underline; 
 }
table.moduletable {
width:  100%; 
font-size: 80%;
 }
table.moduletable th  {
font-size: 80%;
}

.poll {
font-size: 10px;
text-align: center;
}


.back_button a{
font-size: 10px;
font-weight: normal;
}

.article_seperator {
 display: block;
 margin: 0px;
 padding: 0px;
 height: 5px;
 line-height: 0px;
}

.blog_front {
  margin: 0px;
  padding: 0px;
  width: 100%;
}


.blog_more {
  margin: 0px;
  padding: 0px;
  font-size: 12px;
 border: solid 1px;
}

.blogsection {
font-size: 12px;
}

.blog_more ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}

.blog_more ul li{
list-style: none;
padding-left: 0px;
line-height: 18px;
}

table.contenttoc {
border: 1px solid #CCCCCC;
padding: 3px;
}

table.contenttoc th{
font-weight: bold;
font-size: 10px;
border-bottom: 1px solid #BBBBBB;
}

form {
margin: 0px;
padding: 0px;
}