/* YritysHelsinki CSS */

body {
   margin-left: 0px;
   margin-top: 0px;
   padding-left: 0px;
   padding-top: 0px;
   font-family: arial;
   font-size: 13px;
   font-weight: ;
   color: #2C4E83;
   text-align: center;
   height: 100%;
   background: #eeeeee;
}

.moduletableversiovalikko {
   float: left;
   text-align: bottom;
   height: 20px;
   padding-left: 12px;
   width: 400px;
   padding-top: 10px;
}


a.mainlevelversiovalikko {float:none; text-align:left;color: #ffffff; text-decoration: none}
a.mainlevelversiovalikko:hover {color:#cccccc; text-decoration: none}

/*
a.mainlevelversiovalikko:link {
  color:#ffffff;
  font-weight: bold;
  text-decoration: none;
}

a.mainlevelversiovalikko:hover {
  color: #cccccc;
  font-weight: bold;
  text-decoration: underline;
}

a.mainlevelversiovalikko:visited {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}

a.mainlevelversiovalikko:active {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}
*/

/*
#langbar a:link {
  color:#ffffff;
  font-weight: bold;
  text-decoration: none;
}

#langbar a:hover {
  color: #ffffff;
  font-weight: bold;
  text-decoration: underline;
}

#langbar a:visited {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}

#langbar a:active {
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}
*/

h1 {
   font-size: 20px;
}

h3 {
   font-size: 12px;
}

hr.middlecol_hr {
   color: #00529B;
   width: 100%;
}


/* Some definitios for Ultimate Content Display module. Most of them in modules/mod_jw_ucd/list/css/mod_jw_ucd.css */
div.moduletableucd h3 {
   margin-top: 5px;
   margin-bottom: 0px;
   font-size: 12px;
   color: #ffffff;
}

div.moduletableucd hr {
   color: #0380D2;
   width: 90%;
   margin-left: 0px;
}

td.contentheading {
   margin-top: 5px;
   margin-bottom: 0px;
   font-size: 15px;
   font-weight: bold;
   color: #0380D2;
}

div.componentheading {
   margin-top: 5px;
   margin-bottom: 0px;
   font-size: 15px;
   color: #0380D2;
}

input.inputboxhaku {
 font-size: 13px;
 font-weight: normal; 
 background-color: #ffffff; 
 color: #2C4E83; 
 margin-top: 15px; 
 margin-bottom: 8px;
 border-width: 0px; 
}

input.buttonhaku {
 font-size: 12px;
 font-weight: bold; 
 background-color: #0380D2; 
 color: #ffffff; 
 margin-top: 8px; 
 margin-bottom: 8px;
 border-width: 0px; 
 hover: background:#eee;
}

input.buttonhaku:hover {
  color:#cccccc;
}

td.mainmenu_mainlevel {
   padding-top: 8px; padding-bottom: 8px; padding-left: 15px; height: 100%;
}

td.mainmenu_sublevel1 {
   padding-top: 8px; padding-bottom: 8px; padding-left: 15px; background: #A7BFE1; height: 100%;
}

td.mainmenu_sublevel2 {
   padding-top: 8px; padding-bottom: 8px; padding-left: 30px;background: #A7BFE1; padding-top: 0px; margin-top: 0px; height: 100%;
}

td.mainmenu_sublevel3 {
   padding-top: 8px; padding-bottom: 8px; padding-left: 45px;background: #A7BFE1; padding-top: 0px; margin-top: 0px; height: 100%;
}

td.mainmenu_hr {
   height: 3px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-color: #ffffff;
}

a.mainlevel {float:none;font-size:12px;padding:0px;margin:0px;text-align:left;color: #ffffff; text-decoration: none}
a.mainlevel:hover {color:#cccccc; text-decoration: none}

a.sublevel {float:none;font-size:11px;padding:6px;margin:0px 0px 0px 0px;text-align:left;color: #0E5B95; text-decoration: none}
a.sublevel:hover {color:#01365D; text-decoration: none}

#pagecontainer {
   /* everything inside this */
   margin-left: 10px;
   margin-top: 15px;
   width: 960px;
   margin-left: auto; 
   margin-right: auto;
   text-align: left;
   height: 100%;
   background: #ffffff;
}

td.header {
  background: #0f0;
  top: 0px;
  width: 100%;
  background: url(../images/header.jpg) no-repeat;
}

#address {
   text-align: left;
   font-family: arial;
   font-size: 10px;
   font-weight: bold;
   color: #2C4E83;
   padding-left: 90px;
   padding-top: 80px;
   height: 38px;
}

#langbar {
   float: top;
   width: 100%;
	height: 30px;
	background: #00529B;
   color: #ffffff;
   margin-top: 20px;
}



#langbar_slogan {
	height: 30px;
   text-align: right;
   padding-right: 0px;
}

#breadcrumbsbar {
   float: left;
   width: 100%;
	height: 16px;
	background: #0380D2;
   color: #ffffff;
   margin-top: 3px;
   padding-top: 3px;
}

#breadcrumbs {
   float: left;
   padding-left: 15px;
}

#breadcrumbs_sublinks {
   float: right;
   padding-right: 15px;
}

#breadcrumbs_bottompad { 
   clear: both;
   padding-top: 10px;
}

td.leftcol {
   width: 17%;
   vertical-align: top;
   background: #f00;
   background: url(../images/left_col_bg.gif) repeat;
   font-size: 12px;
   font-weight: bold;
   
}


td.middlecol_top {
  vertical-align: top;
  padding-left: 30px;
  padding-top: 5px;
  padding-right: 20px;
}


td.middlecol_bottom {
  vertical-align: bottom;
  padding-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  text-align: center;
}


td.rightcol {
   vertical-align: top;
   background: #00529B;
   width: 17%;
   font-size: 12px;
   font-weight: bold;
   color: #ffffff;
}

td.rightcol_search {
   vertical-align: top;
   text-align: center;
   background: #0380D2;
   height: 80px;
}

td.rightcol_news {
   vertical-align: top;
   padding-left: 15px;
   padding-top: 15px;
   padding-right: 5px;
   text-align: left;
   background: #00529B;
   padding-bottom: 5px;
}

td.rightcol_copyright {
   vertical-align: bottom;
   padding-top: 15px;
   text-align: center;
   background: #00529B;
   color: #ffffff;
   padding-bottom: 20px;
   font-size: 10px;
}

.pathway {
   font-size: 11px;
   width: 50%;
}

.pathway a.pathway:link {
  color: #ffffff;
  font-weight      : bold;
  text-decoration   : none;
}

.pathway a.pathway:hover {
  color: #cccccc;
  font-weight      : bold;
  text-decoration   : none;
}

.pathway a.pathway:visited {
  color: #ffffff;
  font-weight      : bold;
  text-decoration   : none;
}

.pathway a.pathway:active {
  color: #ffffff;
  font-weight      : bold;
  text-decoration   : none;
}


.buttonheading a:link {
color: #999999;
font-weight : normal;
}

.buttonheading a:hover {
color: #333333;
font-weight : normal;
}

.buttonheading a:visited {
color: #999999;
font-weight : normal;
}

.moduletableucd h3 {
   text-align: center;
   padding-right: 7px;
}

.moduletableucd hr {
   text-align: left;
   color: #00529B;
   width: 100%;
}

.moduletableylavalikko {
   width: 200px;
   text-align: right;
   float: left;
   margin: 0px;
   padding: 0px;
}


.moduletableylavalikko li {
   margin:0px;padding-left:3px;list-style:none; float: right; padding-right: 3px; 
}

a.mainlevel-nav {float:none;font-size:10px;padding:0px;margin:4px 2px 8px 2px;text-align:left;color: #ffffff; text-decoration: none}
a.mainlevel-nav:hover {color:#cccccc; text-decoration: none}

a.mainlevelversiovalikko {float:none;font-size:10px;padding:0px;margin:4px 2px 8px 2px;text-align:left;color: #ffffff; text-decoration: none}
a.mainlevelversiovalikko:hover {color:#cccccc; text-decoration: none}