body {
  font-family:Arial,Helvetica,Serif;
  margin:0px;
  padding:0px;
  font-size: 93%;
}

#onkilogo {
  
}

h1 {
  font-size: 197%;
  padding-bottom: 3px;
  margin: 10px 0 0 0;
}

h1, h2, h3 {
  color: #1A75BC;
}

h4, h5, h6 {
  color: #00357C;
}


.maincontent-with-logosidebar {
  padding-right: 30px;
  border-right: 1px solid #aaaaaa;
  margin: 10px 240px 10px 10px;
}

#maincontent {

}

#footer {
	clear: both;
}

#secologo {
  margin: 30px 10px 30px 0;
  text-align: center;
  float: right;
  clear: right;
  width: 210px;
  font-family: Times New Roman, Serif;
}

#secologo a {
  text-decoration: none;
  color: black;
  font-size: 123.1%;
}

#secologo p {
  line-height: 200%;
  margin-top: 5px;
}

#secologo img {
  border: none;
}

.logo {
  margin-left: 20px;
  margin-top: 7px;
  height: 180px;
  float: left;
}

#ontologies {
  
}

#ontologies table {
  width: 100%;
  border: 2px solid black;
}

#ontologies table th {
  text-align: left;
  border-bottom: 2px solid #aaaaaa;
}

#ontologies table td {
  padding: 4px;
  margin: 0px;
  border-bottom: 1px solid #aaaaaa;
}

#ontologies table tr {
  padding: 0;
  margin: 0;
}

#ontologies .ontology {
  margin-right: 15px;
}

#ontologies .ontology h3 a {
  color: #1A75BC;
  text-decoration: none;
}

#ontologies .ontology {
  padding: 10px;
  margin-top: 12px;
  border-left: 1px solid #aaaaaa;
  border-top: 1px solid #aaaaaa;
  border-right: 3px solid #aaaaaa;
  border-bottom: 3px solid #aaaaaa;
  background: #eeeeee;
}

#ontologies .ontology h3 {
  margin: 0;
}

#ontologies .ontology p {
  margin: 0;
  padding-top: 3px;
}

#backgroundimage {
  background-image:url(http://www.seco.tkk.fi/style/seco-bg.png);
  background-repeat:no-repeat;
  z-index:1;
}

#languagemenu {
  margin: 3px;
}

#languagemenu a {
  color: blue;
  border: none;
}

#languagemenu a.selected {
  color: black;
  font-weight: bold;
  text-decoration: none;
}

hr {
  border: 0;
  height: 1px;
  color: #aaaaaa;
  background-color: black;
}

table th {
  text-align: left;
  border-bottom: 2px solid #1A75BC;
}

table.rightline td, table.rightline th {
  border-right: 1px solid #aaaaaa;
}

.codeexample {
  border: 2px solid #7777ff;
  padding: 5px;
  background: #ffffaa;
}

.codeexampleToggle {
  font-weight: bold;
  font-size: 93%;
}

.codeexampleToggle .show {
  padding: 3px 5px 3px 3px;
  background: #AACCFF;
  color: blue;
}

.codeexampleToggle .hide {
  padding: 3px 5px 3px 3px;
  color: #AACCFF;
  background: blue;
}

a.codeexampleToggle {
  text-decoration: none;
}

.examplecasebox {
  border: 2px solid #aaaaaa;
  padding: 15px;
}

.methodDescription {
  padding-bottom: 15px;
}


.tabbed {
  margin-top: 25px;
}

.tabbed .tabs {
  margin: 0;
  padding-bottom: 3px;
  border-bottom: 4px solid black;
}

.tabbed .tabs a {
  padding: 3px 7px 3px 5px;
  font-size: 123.1%;
  color: blue;
}

.tabbed .tabs a.selected {
  background: #ffff77;
  border: 2px solid black;
  text-decoration: none;
  color: black;
}

.tabbed .content, .tabbed .tabDescription, .tabbed .shortcuts {
   border-left: 1px solid #777777;
}

.tabbed .content {
  padding: 5px;
  border-bottom: 1px solid #777777;
}

.tabbed .tabDescription {
  padding: 10px 5px 15px 5px;
  border-bottom: 1px solid #777777;
  background: #eeeeee;
}

.tabbed .shortcuts {
  font-size: 93%;
  padding: 5px;
}

/* --------------------
 * Ontologies menu link
 * --------------------
 */

a.ontologies-menulink {
  font-weight: bold;
  color: white !important;
  background: #1A75BC;
  padding: 2px !important;
}

#ontologypanel table {
  margin-top: 3px;
}

#ontologypanel .directory {
  font-size: 77%;
}

.directory .topic {

}

.directory ul {
  margin-top: 0;
  margin-left: 1.5em;
/*  padding-left: 1em;
  text-indent: -1em;
*/
  list-style: none;
}

.directory ul li:before {
  /* content: "\00BB \0020"; */
}

.directory ul li a {
  text-decoration: none;
}

.directory h3 {
  margin: 0;
  border-bottom: 2px solid #eeeeee;
}

.directory h4 {
  margin: 0;
}

.directory td.topic {
  padding: 5px;
  border: 1px solid #cccccc;
  background: white;
}

