#koulutusilmoitus {
	float:left;
}
#koulutusilmoitus select,input,th,td,form { 
    font-size: 12px; 
    font-family: Verdana,Arial; 
}
#koulutusilmoitus td.list_entry a:visited,#koulutusilmoitus td.list_entry a:link { 
    color: #00350c; 
    font-weight: bold; 
}
#koulutusilmoitus .ots { 
    font-size: 16px; 
    text-transform: uppercase; 
    font-weight: bold;
}

#koulutusilmoitus .list_header {
    background-color: #DEEFEF;
}
#koulutusilmoitus H3 {
	font-size: 150%; 
    margin-top: 0px; 
    margin-bottom: 2px; 
}
#koulutusilmoitus .a2 { 
    font-size: 9pt; 
}
#koulutusilmoitus a.a2,#koulutusilmoitus a.a2:link,#koulutusilmoitus a.a2:visited { 
    color: #58798A;
}
#koulutusilmoitus .navigointi { 
    font-family: Verdana,Arial; 
    font-size: 12px; 
    font-weight: bold;
}
#koulutusilmoitus .ohjelaatikko { 
    font-size: 12px; 
    font-family: Verdana,Arial;
}
#koulutusilmoitus .ohjelaatikko_right { 
    font-size: 12px; 
    font-family: Verdana,Arial;
    text-align: right;
}
#koulutusilmoitus .ohjeteksti { 
    font-size: 12px; 
    font-family: Verdana,Arial;
}
#koulutusilmoitus .sorted { 
    color: white; 
    font-weight: 600; 
    text-decoration: none; 
    background-color: #58798A;
}
#koulutusilmoitus b.sorted,#koulutusilmoitus a.sorted:link,#koulutusilmoitus a.sorted:active,#koulutusilmoitus a.sorted:visited { 
    color: white; 
}
#koulutusilmoitus .virhe {
    margin-top: 18px; 
    color: #c03; 
    font-size: medium; 
}
#koulutusilmoitus .inforuutu { 
    font-family: Verdana,Arial; 
    font-size: 12px; 
/*  border-color: black;
    border: 1px solid none; */
}
#koulutusilmoitus a { 
    text-decoration: none; 
    color: #58798A; 
/*    font-weight: 600;*/ 
}

#koulutusilmoitus a:hover { 
    text-decoration: underline; 
}

#koulutusilmoitus #table   { border: 1px solid #ccc; padding: 5px; background-color: #f1f1f1;}

#koulutusilmoitus .comboPieni {
    font-family: verdana, geneva, helvetica, arial; 
    font-size: 10px; 
    font-weight: normal;
    text-decoration: none; 
    color: #222222;
    width:160px;
}

#koulutusilmoitus .comboPvm {
    font-family: verdana, geneva, helvetica, arial; 
    font-size: 10px; 
    font-weight: normal;
    text-decoration: none; 
    color: #222222;
    width:50px;
}
#koulutusilmoitus .search { 
    width: 140px; 
}
#koulutusilmoitus .osasto { 
    background-color: #e8f0df; 
    color: #004072; 
    font-size: 12px; 
    font-weight: bold; 
    margin: 0px 0px 0px 0px; 
    padding: 3px; 
    border: 0.1px solid none;
}
#koulutusilmoitus .osasto_print { 
    background-color: white; 
    color: black; 
    font-size: 12px; 
    font-weight: bold; 
    margin: 0px 0px 0px 10px; 
    padding: 3px; 
    border: 0.1px solid none;
}
#koulutusilmoitus .label {
    color: #696969;
    font-weight: bold;
}
#koulutusilmoitus .label_print {
    color: black;
    font-weight: bold;
    margin-left: 15px;
}
#koulutusilmoitus .label_pieni {
    font-size: 10px;
    }
#koulutusilmoitus .label_print_pieni {
    font-size: 10px;
    margin-left: 15px;
    }
#koulutusilmoitus .current {
    font-weight: bold;
    color: #3399CC;
}
#koulutusilmoitus .ajankohta  { 
    font-style: italic; 
    font-size: 12px;
    margin-bottom: 25px; 
}
#koulutusilmoitus .tulosta {
    text-align: right;
}

#koulutusilmoitus td.tyolist_header {
  background-color: #D5E2C2;
  color: #FFF;
  text-decoration: underline;
    font-weight: bold;
  }

#koulutusilmoitus td.tyolist_header a,
#koulutusilmoitus td.tyolist_header a:visited,
#koulutusilmoitus td.tyolist_header a:hover {
  color: #FFF;
  }

#koulutusilmoitus td.tyolist_sorted,
#koulutusilmoitus td.tyolist_sorted a,
#koulutusilmoitus td.tyolist_sorted a:visited {
  background-color: #adc98c;
  color: #FFF;
  text-decoration: none;
    font-weight: bold;
  }

#koulutusilmoitus td.tyolist_sorted a:hover {
  background-color: #adc98c;
  color: #FFF;
  text-decoration: underline;
    font-weight: bold;
  }

@media print  {
#koulutusilmoitus #table
    {
    display: none;
    }
}
