

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

form {
  margin: 0px; 
  padding: 0px;
}

body, form {
  height: 100%; 
  position:absolute;
  min-height: 100%;
  width: 100%; 
  margin: 0px; 
  padding: 0px;
  font-size: 12px;
  font-family: Arial, helvetica;
  background-color: #efeff1;
  
  text-align: center;
  
}



/*
form>div#liveeditcontainer {
  height: auto;
  min-height: 0;
  width: auto;
  min-width: 0;
}
*/

body#edu,body#edu form {
background-color: #e7ffb3;
background-image:url(/instancedata/prime_product_julkaisu/oph/pics/edu_bg.jpg);
}

body#koulutusnetti,body#koulutusnetti form {
background-color: #FEE396;
background-image:url(/instancedata/prime_product_julkaisu/oph/pics/koulutusnetti_bg.jpg);
}

body#oletus, body#oletus form {
background-color: #ffffff;
position:static;
}

body, td, p, div, a, .itemdate {
  font-size: 12px;
}

table td {
  vertical-align: top;
}

img {
  border: 0;
}

div#maincontainer {
width: auto; 
position: relative; 
text-align: left;
background-color: white;
min-width: 600px;
max-width: 1200px;

margin-right: 2%;
margin-left: 2%;
border-left: #ccc solid 1px;
border-right: #ccc solid 1px;
margin: 0 auto;
min-height: 100%;
height: auto !important;
height: 100%;
}

div#maincontainer_erillissivu {
width: auto; 
position: relative; 
text-align: left;
min-width: 600px;
max-width: 1200px;

margin-right: 2%;
margin-left: 2%;
 overflow: hidden;
margin: 0 auto;
min-height: 100%;
height: auto !important;
height: 100%;
}

body#edu div#maincontainer {
background-color: #fff /*#f5f8e7*/;
border:none;
border-left: #d0f091 solid 1px;
border-right: #d0f091 solid 1px;
/*min-width: 600px;
max-width: 940px;*/
min-width: 600px;
max-width: 1200px;
}

body#koulutusnetti div#maincontainer {
background-color: #fff /*#f5f8e7*/;
border:none;
border-left: #f2ba0f solid 1px;
border-right: #f2ba0f solid 1px;
min-width: 600px;
max-width: 940px;
}

body#oletus div#maincontainer {
background-color: #f4f7e6;
border:none;
}

body#oletus div#maincontainer {
background-color: #f4f7e6;
border:none;
}

div#maincontainer_erillissivu {
background-color: #f4f7e6;
border:none;
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/erillisivustobgfix.jpg");
background-repeat:repeat-x;

}

div#mainmargin {
margin-left: 2%;
margin-right: 2%;
}

div#mainmargin_erillissivu {
margin-left: 2%;
margin-right: 2%;
}

div#haku_ja_kielivalinnat {
position: absolute;
right: 0px;
border-left: 0px;
}

.error {
  color: red;
}

div#kielivalinnat {
  text-transform: uppercase;
}

div#kielivalinnat_erillissivu {

  text-transform: uppercase;
 /* padding-left:20px; */
 margin-right:10px;
padding-top:5px;
margin-bottom:5px;
text-align:right;

}

div#apuvalikko {
position: absolute;
right: 0px;
bottom: 7px;
margin-bottom:4px;
}

div#apuvalikko ul, div#apuvalikko li {
  list-style:none;
  display: inline;
  text-transform: uppercase;
  margin: 0;
}

div#apuvalikko li {

  padding: 0 7px 0 5px;
  background-image: url("/instancedata/prime_product_julkaisu/oph/pics/miniviiva.jpg");
  background-repeat: no-repeat;
  background-position: right;
}

 span.miniviiva {
   display: inline;
   float: left;
   width: 3px;
  background-image: url("/instancedata/prime_product_julkaisu/oph/pics/miniviiva.jpg");
 }

div#apuvalikko li.last {
 background-image: none;
  border-right: 0;
}

div#apuvalikko a.selected, div#apuvalikko li.selected a {
color: #e9a501
}

td.arrowlinks {
width: 177px;

}

a.langlinks {
	   display: block;
   float: left;
  background-image: url("/instancedata/prime_product_julkaisu/oph/pics/miniviiva.jpg");
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding-left: 12px;
  margin-left: 8px;
}

a.langlinks1 {
	   display: block;
   float: left;
  background-image: none;
  background-repeat: no-repeat;
  background-position: 0px 3px;
  padding-left: 8px;
  margin-left: 8px;
}


div#kielivalinnat {
position: absolute;
right: 256px;
top: 8px;
z-index:1000;
}

div#kielivalinnat_erillissivu {
/*
*/
}

div#haku td.arrowlinks a {
white-space: nowrap;
}

div#haku td.arrowlinks a:hover {
color:#E00021;
}

#kielivalinnat img {
margin-left: 5px;
margin-right: 5px;
}

div#kielivalinnat_erillissivu img {
margin-left: 5px;
margin-right: 5px;
}

.graylinks, .graylinks a {
font-size: 11px;
color: #666666;
font-weight: bold;
text-decoration: none;
}

div#header {
position: relative;
height: 112px;
}




div.lightgreen, div.innerdocument div.lightgreen {
  position: relative;
  background-color: #f4f7e6;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.lightgreen, div#mainmargin_erillissivu div.innerdocument div.lightgreen {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.lightgreen, div#headercontainer div.innerdocument div.lightgreen {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.lightgreen, erillissivusto-toproundcorners div.innerdocument div.lightgreen {
  border: 1px solid white;
}

div.innerdocument div.lightgreen {
  border: 0;
}

div.lightgreen .channeltitle, div.lightgreen div.nostotitle, div.innerdocument div.lightgreen div.nostotitle {
  background-color: #e6eac9;
  color: #007030;
}

div.lightgreen .channeltitle h1, div.lightgreen div.nostotitle h1, div.innerdocument div.lightgreen div.nostotitle h1 {
	color: #007030;
  padding-left:9px;
  text-indent:0;
}

div.lightgreen a:link {
  color: #007030;
  text-decoration: none;
}

div.lightgreen a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.lightgreen a:hover {
  color: #000000;
  text-decoration: none;
}

div.lightgreen h2 {
  color: #007030;
  text-decoration: none;
}

div.lightgreen h3 {
  color: #007030;
}

div.lightgreen div div.cornerright, 
div.lightgreen div div.cornerleft, 
div.lightgreen div div.cornerbottomleft, 
div.lightgreen div div.cornerbottomright {
  border-color: #f4f7e6;
}
div.lightgreen div .cornerright div, 
div.lightgreen div div.cornerleft div,
div.lightgreen div div.cornerbottomleft div, 
div.lightgreen div div.cornerbottomright div {
  background-color: #f4f7e6;
}


div.lightblue, div.innerdocument div.lightblue {
  position: relative;
  background-color: #eaf4f6;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.lightblue, div#mainmargin_erillissivu div.innerdocument div.lightblue {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.lightblue, div#headercontainer div.innerdocument div.lightblue {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.lightblue, erillissivusto-toproundcorners div.innerdocument div.lightblue {
  border: 1px solid white;
}

div.innerdocument div.lightblue {
  border: 0;
}

div.lightblue .channeltitle, div.lightblue div.nostotitle, div.innerdocument div.lightblue div.nostotitle {
  background-color: #b8d5db;
  color: #006e81;
}

div.lightblue .channeltitle h1, div.lightblue div.nostotitle h1, div.innerdocument div.lightblue div.nostotitle h1 {
	color: #006e81;
  padding-left:9px;
  text-indent:0;
}

div.lightblue a:link {
  color: #006e81;
  text-decoration: none;
}

div.lightblue a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.lightblue a:hover {
  color: #000000;
  text-decoration: none;
}

div.lightblue h2 {
  color: #006e81;
  text-decoration: none;
}

div.lightblue h3 {
  color: #006e81;
}

div.lightblue div div.cornerright, 
div.lightblue div div.cornerleft, 
div.lightblue div div.cornerbottomleft, 
div.lightblue div div.cornerbottomright {
  border-color: #eaf4f6;
}
div.lightblue div .cornerright div, 
div.lightblue div div.cornerleft div,
div.lightblue div div.cornerbottomleft div, 
div.lightblue div div.cornerbottomright div {
  background-color: #eaf4f6;
}


div.lightyellow, div.innerdocument div.lightyellow {
  position: relative;
  background-color: #fefce5;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.lightyellow, div#mainmargin_erillissivu div.innerdocument div.lightyellow {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.lightyellow, div#headercontainer div.innerdocument div.lightyellow {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.lightyellow, erillissivusto-toproundcorners div.innerdocument div.lightyellow {
  border: 1px solid white;
}

div.innerdocument div.lightyellow {
  border: 0;
}

div.lightyellow .channeltitle, div.lightyellow div.nostotitle, div.innerdocument div.lightyellow div.nostotitle {
  background-color: #fcf6b8;
  color: #006e7f;
}

div.lightyellow .channeltitle h1, div.lightyellow div.nostotitle h1, div.innerdocument div.lightyellow div.nostotitle h1 {
	color: #006e7f;
  padding-left:9px;
  text-indent:0;
}

div.lightyellow a:link {
  color: #006e7f;
  text-decoration: none;
}

div.lightyellow a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.lightyellow a:hover {
  color: #000000;
  text-decoration: none;
}

div.lightyellow h2 {
  color: #006e7f;
  text-decoration: none;
}

div.lightyellow h3 {
  color: #006e7f;
}

div.lightyellow div div.cornerright, 
div.lightyellow div div.cornerleft, 
div.lightyellow div div.cornerbottomleft, 
div.lightyellow div div.cornerbottomright {
  border-color: #fefce5;
}
div.lightyellow div .cornerright div, 
div.lightyellow div div.cornerleft div,
div.lightyellow div div.cornerbottomleft div, 
div.lightyellow div div.cornerbottomright div {
  background-color: #fefce5;
}


div.shiningblue, div.innerdocument div.shiningblue {
  position: relative;
  background-color: #f2f6ff;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.shiningblue, div#mainmargin_erillissivu div.innerdocument div.shiningblue {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.shiningblue, div#headercontainer div.innerdocument div.shiningblue {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.shiningblue, erillissivusto-toproundcorners div.innerdocument div.shiningblue {
  border: 1px solid white;
}

div.innerdocument div.shiningblue {
  border: 0;
}

div.shiningblue .channeltitle, div.shiningblue div.nostotitle, div.innerdocument div.shiningblue div.nostotitle {
  background-color: #dfeafe;
  color: #3f65ac;
}

div.shiningblue .channeltitle h1, div.shiningblue div.nostotitle h1, div.innerdocument div.shiningblue div.nostotitle h1 {
	color: #3f65ac;
  padding-left:9px;
  text-indent:0;
}

div.shiningblue a:link {
  color: #3f65ac;
  text-decoration: none;
}

div.shiningblue a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.shiningblue a:hover {
  color: #000000;
  text-decoration: none;
}

div.shiningblue h2 {
  color: #3f65ac;
  text-decoration: none;
}

div.shiningblue h3 {
  color: #3f65ac;
}

div.shiningblue div div.cornerright, 
div.shiningblue div div.cornerleft, 
div.shiningblue div div.cornerbottomleft, 
div.shiningblue div div.cornerbottomright {
  border-color: #f2f6ff;
}
div.shiningblue div .cornerright div, 
div.shiningblue div div.cornerleft div,
div.shiningblue div div.cornerbottomleft div, 
div.shiningblue div div.cornerbottomright div {
  background-color: #f2f6ff;
}


div.lightgreen2, div.innerdocument div.lightgreen2 {
  position: relative;
  background-color: #eaf3ee;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.lightgreen2, div#mainmargin_erillissivu div.innerdocument div.lightgreen2 {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.lightgreen2, div#headercontainer div.innerdocument div.lightgreen2 {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.lightgreen2, erillissivusto-toproundcorners div.innerdocument div.lightgreen2 {
  border: 1px solid white;
}

div.innerdocument div.lightgreen2 {
  border: 0;
}

div.lightgreen2 .channeltitle, div.lightgreen2 div.nostotitle, div.innerdocument div.lightgreen2 div.nostotitle {
  background-color: #d1e5d9;
  color: #007030;
}

div.lightgreen2 .channeltitle h1, div.lightgreen2 div.nostotitle h1, div.innerdocument div.lightgreen2 div.nostotitle h1 {
	color: #007030;
  padding-left:9px;
  text-indent:0;
}

div.lightgreen2 a:link {
  color: #007030;
  text-decoration: none;
}

div.lightgreen2 a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.lightgreen2 a:hover {
  color: #000000;
  text-decoration: none;
}

div.lightgreen2 h2 {
  color: #007030;
  text-decoration: none;
}

div.lightgreen2 h3 {
  color: #007030;
}

div.lightgreen2 div div.cornerright, 
div.lightgreen2 div div.cornerleft, 
div.lightgreen2 div div.cornerbottomleft, 
div.lightgreen2 div div.cornerbottomright {
  border-color: #eaf3ee;
}
div.lightgreen2 div .cornerright div, 
div.lightgreen2 div div.cornerleft div,
div.lightgreen2 div div.cornerbottomleft div, 
div.lightgreen2 div div.cornerbottomright div {
  background-color: #eaf3ee;
}


div.lightgray, div.innerdocument div.lightgray {
  position: relative;
  background-color: #f5f5f5;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.lightgray, div#mainmargin_erillissivu div.innerdocument div.lightgray {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.lightgray, div#headercontainer div.innerdocument div.lightgray {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.lightgray, erillissivusto-toproundcorners div.innerdocument div.lightgray {
  border: 1px solid white;
}

div.innerdocument div.lightgray {
  border: 0;
}

div.lightgray .channeltitle, div.lightgray div.nostotitle, div.innerdocument div.lightgray div.nostotitle {
  background-color: #e0e0e2;
  color: #016f80;
}

div.lightgray .channeltitle h1, div.lightgray div.nostotitle h1, div.innerdocument div.lightgray div.nostotitle h1 {
	color: #016f80;
  padding-left:9px;
  text-indent:0;
}

div.lightgray a:link {
  color: #016f80;
  text-decoration: none;
}

div.lightgray a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.lightgray a:hover {
  color: #000000;
  text-decoration: none;
}

div.lightgray h2 {
  color: #016f80;
  text-decoration: none;
}

div.lightgray h3 {
  color: #016f80;
}

div.lightgray div div.cornerright, 
div.lightgray div div.cornerleft, 
div.lightgray div div.cornerbottomleft, 
div.lightgray div div.cornerbottomright {
  border-color: #f5f5f5;
}
div.lightgray div .cornerright div, 
div.lightgray div div.cornerleft div,
div.lightgray div div.cornerbottomleft div, 
div.lightgray div div.cornerbottomright div {
  background-color: #f5f5f5;
}


div.sininen_kn, div.innerdocument div.sininen_kn {
  position: relative;
  background-color: #eef6f8;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.sininen_kn, div#mainmargin_erillissivu div.innerdocument div.sininen_kn {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.sininen_kn, div#headercontainer div.innerdocument div.sininen_kn {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.sininen_kn, erillissivusto-toproundcorners div.innerdocument div.sininen_kn {
  border: 1px solid white;
}

div.innerdocument div.sininen_kn {
  border: 0;
}

div.sininen_kn .channeltitle, div.sininen_kn div.nostotitle, div.innerdocument div.sininen_kn div.nostotitle {
  background-color: #dcebf0;
  color: #333333;
}

div.sininen_kn .channeltitle h1, div.sininen_kn div.nostotitle h1, div.innerdocument div.sininen_kn div.nostotitle h1 {
	color: #333333;
  padding-left:9px;
  text-indent:0;
}

div.sininen_kn a:link {
  color: #333333;
  text-decoration: none;
}

div.sininen_kn a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.sininen_kn a:hover {
  color: #000000;
  text-decoration: none;
}

div.sininen_kn h2 {
  color: #333333;
  text-decoration: none;
}

div.sininen_kn h3 {
  color: #333333;
}

div.sininen_kn div div.cornerright, 
div.sininen_kn div div.cornerleft, 
div.sininen_kn div div.cornerbottomleft, 
div.sininen_kn div div.cornerbottomright {
  border-color: #eef6f8;
}
div.sininen_kn div .cornerright div, 
div.sininen_kn div div.cornerleft div,
div.sininen_kn div div.cornerbottomleft div, 
div.sininen_kn div div.cornerbottomright div {
  background-color: #eef6f8;
}


div.punainen_kn, div.innerdocument div.punainen_kn {
  position: relative;
  background-color: #fff9e7;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.punainen_kn, div#mainmargin_erillissivu div.innerdocument div.punainen_kn {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.punainen_kn, div#headercontainer div.innerdocument div.punainen_kn {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.punainen_kn, erillissivusto-toproundcorners div.innerdocument div.punainen_kn {
  border: 1px solid white;
}

div.innerdocument div.punainen_kn {
  border: 0;
}

div.punainen_kn .channeltitle, div.punainen_kn div.nostotitle, div.innerdocument div.punainen_kn div.nostotitle {
  background-color: #feedc2;
  color: #ab0303;
}

div.punainen_kn .channeltitle h1, div.punainen_kn div.nostotitle h1, div.innerdocument div.punainen_kn div.nostotitle h1 {
	color: #ab0303;
  padding-left:9px;
  text-indent:0;
}

div.punainen_kn a:link {
  color: #ab0303;
  text-decoration: none;
}

div.punainen_kn a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.punainen_kn a:hover {
  color: #000000;
  text-decoration: none;
}

div.punainen_kn h2 {
  color: #ab0303;
  text-decoration: none;
}

div.punainen_kn h3 {
  color: #ab0303;
}

div.punainen_kn div div.cornerright, 
div.punainen_kn div div.cornerleft, 
div.punainen_kn div div.cornerbottomleft, 
div.punainen_kn div div.cornerbottomright {
  border-color: #fff9e7;
}
div.punainen_kn div .cornerright div, 
div.punainen_kn div div.cornerleft div,
div.punainen_kn div div.cornerbottomleft div, 
div.punainen_kn div div.cornerbottomright div {
  background-color: #fff9e7;
}


div.keltaruskea_kn, div.innerdocument div.keltaruskea_kn {
  position: relative;
  background-color: #fffee2;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.keltaruskea_kn, div#mainmargin_erillissivu div.innerdocument div.keltaruskea_kn {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.keltaruskea_kn, div#headercontainer div.innerdocument div.keltaruskea_kn {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.keltaruskea_kn, erillissivusto-toproundcorners div.innerdocument div.keltaruskea_kn {
  border: 1px solid white;
}

div.innerdocument div.keltaruskea_kn {
  border: 0;
}

div.keltaruskea_kn .channeltitle, div.keltaruskea_kn div.nostotitle, div.innerdocument div.keltaruskea_kn div.nostotitle {
  background-color: #fff9ab;
  color: #563001;
}

div.keltaruskea_kn .channeltitle h1, div.keltaruskea_kn div.nostotitle h1, div.innerdocument div.keltaruskea_kn div.nostotitle h1 {
	color: #563001;
  padding-left:9px;
  text-indent:0;
}

div.keltaruskea_kn a:link {
  color: #563001;
  text-decoration: none;
}

div.keltaruskea_kn a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.keltaruskea_kn a:hover {
  color: #000000;
  text-decoration: none;
}

div.keltaruskea_kn h2 {
  color: #563001;
  text-decoration: none;
}

div.keltaruskea_kn h3 {
  color: #563001;
}

div.keltaruskea_kn div div.cornerright, 
div.keltaruskea_kn div div.cornerleft, 
div.keltaruskea_kn div div.cornerbottomleft, 
div.keltaruskea_kn div div.cornerbottomright {
  border-color: #fffee2;
}
div.keltaruskea_kn div .cornerright div, 
div.keltaruskea_kn div div.cornerleft div,
div.keltaruskea_kn div div.cornerbottomleft div, 
div.keltaruskea_kn div div.cornerbottomright div {
  background-color: #fffee2;
}


div.vihrea_kn, div.innerdocument div.vihrea_kn {
  position: relative;
  background-color: #f1fde7;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.vihrea_kn, div#mainmargin_erillissivu div.innerdocument div.vihrea_kn {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.vihrea_kn, div#headercontainer div.innerdocument div.vihrea_kn {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.vihrea_kn, erillissivusto-toproundcorners div.innerdocument div.vihrea_kn {
  border: 1px solid white;
}

div.innerdocument div.vihrea_kn {
  border: 0;
}

div.vihrea_kn .channeltitle, div.vihrea_kn div.nostotitle, div.innerdocument div.vihrea_kn div.nostotitle {
  background-color: #dbf8be;
  color: #366e03;
}

div.vihrea_kn .channeltitle h1, div.vihrea_kn div.nostotitle h1, div.innerdocument div.vihrea_kn div.nostotitle h1 {
	color: #366e03;
  padding-left:9px;
  text-indent:0;
}

div.vihrea_kn a:link {
  color: #366e03;
  text-decoration: none;
}

div.vihrea_kn a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.vihrea_kn a:hover {
  color: #000000;
  text-decoration: none;
}

div.vihrea_kn h2 {
  color: #366e03;
  text-decoration: none;
}

div.vihrea_kn h3 {
  color: #366e03;
}

div.vihrea_kn div div.cornerright, 
div.vihrea_kn div div.cornerleft, 
div.vihrea_kn div div.cornerbottomleft, 
div.vihrea_kn div div.cornerbottomright {
  border-color: #f1fde7;
}
div.vihrea_kn div .cornerright div, 
div.vihrea_kn div div.cornerleft div,
div.vihrea_kn div div.cornerbottomleft div, 
div.vihrea_kn div div.cornerbottomright div {
  background-color: #f1fde7;
}


div.keltapunainen_kn, div.innerdocument div.keltapunainen_kn {
  position: relative;
  background-color: #feffdf;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.keltapunainen_kn, div#mainmargin_erillissivu div.innerdocument div.keltapunainen_kn {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.keltapunainen_kn, div#headercontainer div.innerdocument div.keltapunainen_kn {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.keltapunainen_kn, erillissivusto-toproundcorners div.innerdocument div.keltapunainen_kn {
  border: 1px solid white;
}

div.innerdocument div.keltapunainen_kn {
  border: 0;
}

div.keltapunainen_kn .channeltitle, div.keltapunainen_kn div.nostotitle, div.innerdocument div.keltapunainen_kn div.nostotitle {
  background-color: #fbffa1;
  color: #dc4403;
}

div.keltapunainen_kn .channeltitle h1, div.keltapunainen_kn div.nostotitle h1, div.innerdocument div.keltapunainen_kn div.nostotitle h1 {
	color: #dc4403;
  padding-left:9px;
  text-indent:0;
}

div.keltapunainen_kn a:link {
  color: #dc4403;
  text-decoration: none;
}

div.keltapunainen_kn a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.keltapunainen_kn a:hover {
  color: #000000;
  text-decoration: none;
}

div.keltapunainen_kn h2 {
  color: #dc4403;
  text-decoration: none;
}

div.keltapunainen_kn h3 {
  color: #dc4403;
}

div.keltapunainen_kn div div.cornerright, 
div.keltapunainen_kn div div.cornerleft, 
div.keltapunainen_kn div div.cornerbottomleft, 
div.keltapunainen_kn div div.cornerbottomright {
  border-color: #feffdf;
}
div.keltapunainen_kn div .cornerright div, 
div.keltapunainen_kn div div.cornerleft div,
div.keltapunainen_kn div div.cornerbottomleft div, 
div.keltapunainen_kn div div.cornerbottomright div {
  background-color: #feffdf;
}


div.vaaleanvihrea_kn, div.innerdocument div.vaaleanvihrea_kn {
  position: relative;
  background-color: #faffdf;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.vaaleanvihrea_kn, div#mainmargin_erillissivu div.innerdocument div.vaaleanvihrea_kn {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.vaaleanvihrea_kn, div#headercontainer div.innerdocument div.vaaleanvihrea_kn {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.vaaleanvihrea_kn, erillissivusto-toproundcorners div.innerdocument div.vaaleanvihrea_kn {
  border: 1px solid white;
}

div.innerdocument div.vaaleanvihrea_kn {
  border: 0;
}

div.vaaleanvihrea_kn .channeltitle, div.vaaleanvihrea_kn div.nostotitle, div.innerdocument div.vaaleanvihrea_kn div.nostotitle {
  background-color: #eefea6;
  color: #566802;
}

div.vaaleanvihrea_kn .channeltitle h1, div.vaaleanvihrea_kn div.nostotitle h1, div.innerdocument div.vaaleanvihrea_kn div.nostotitle h1 {
	color: #566802;
  padding-left:9px;
  text-indent:0;
}

div.vaaleanvihrea_kn a:link {
  color: #566802;
  text-decoration: none;
}

div.vaaleanvihrea_kn a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.vaaleanvihrea_kn a:hover {
  color: #000000;
  text-decoration: none;
}

div.vaaleanvihrea_kn h2 {
  color: #566802;
  text-decoration: none;
}

div.vaaleanvihrea_kn h3 {
  color: #566802;
}

div.vaaleanvihrea_kn div div.cornerright, 
div.vaaleanvihrea_kn div div.cornerleft, 
div.vaaleanvihrea_kn div div.cornerbottomleft, 
div.vaaleanvihrea_kn div div.cornerbottomright {
  border-color: #faffdf;
}
div.vaaleanvihrea_kn div .cornerright div, 
div.vaaleanvihrea_kn div div.cornerleft div,
div.vaaleanvihrea_kn div div.cornerbottomleft div, 
div.vaaleanvihrea_kn div div.cornerbottomright div {
  background-color: #faffdf;
}


div.sininen_edu, div.innerdocument div.sininen_edu {
  position: relative;
  background-color: #ece6f2;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.sininen_edu, div#mainmargin_erillissivu div.innerdocument div.sininen_edu {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.sininen_edu, div#headercontainer div.innerdocument div.sininen_edu {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.sininen_edu, erillissivusto-toproundcorners div.innerdocument div.sininen_edu {
  border: 1px solid white;
}

div.innerdocument div.sininen_edu {
  border: 0;
}

div.sininen_edu .channeltitle, div.sininen_edu div.nostotitle, div.innerdocument div.sininen_edu div.nostotitle {
  background-color: #d9cfe7;
  color: #3d0d7b;
}

div.sininen_edu .channeltitle h1, div.sininen_edu div.nostotitle h1, div.innerdocument div.sininen_edu div.nostotitle h1 {
	color: #3d0d7b;
  padding-left:9px;
  text-indent:0;
}

div.sininen_edu a:link {
  color: #3d0d7b;
  text-decoration: none;
}

div.sininen_edu a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.sininen_edu a:hover {
  color: #000000;
  text-decoration: none;
}

div.sininen_edu h2 {
  color: #3d0d7b;
  text-decoration: none;
}

div.sininen_edu h3 {
  color: #3d0d7b;
}

div.sininen_edu div div.cornerright, 
div.sininen_edu div div.cornerleft, 
div.sininen_edu div div.cornerbottomleft, 
div.sininen_edu div div.cornerbottomright {
  border-color: #ece6f2;
}
div.sininen_edu div .cornerright div, 
div.sininen_edu div div.cornerleft div,
div.sininen_edu div div.cornerbottomleft div, 
div.sininen_edu div div.cornerbottomright div {
  background-color: #ece6f2;
}


div.oranssi_edu, div.innerdocument div.oranssi_edu {
  position: relative;
  background-color: #fff9ed;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.oranssi_edu, div#mainmargin_erillissivu div.innerdocument div.oranssi_edu {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.oranssi_edu, div#headercontainer div.innerdocument div.oranssi_edu {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.oranssi_edu, erillissivusto-toproundcorners div.innerdocument div.oranssi_edu {
  border: 1px solid white;
}

div.innerdocument div.oranssi_edu {
  border: 0;
}

div.oranssi_edu .channeltitle, div.oranssi_edu div.nostotitle, div.innerdocument div.oranssi_edu div.nostotitle {
  background-color: #ffe9c2;
  color: #dd7f05;
}

div.oranssi_edu .channeltitle h1, div.oranssi_edu div.nostotitle h1, div.innerdocument div.oranssi_edu div.nostotitle h1 {
	color: #dd7f05;
  padding-left:9px;
  text-indent:0;
}

div.oranssi_edu a:link {
  color: #dd7f05;
  text-decoration: none;
}

div.oranssi_edu a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.oranssi_edu a:hover {
  color: #000000;
  text-decoration: none;
}

div.oranssi_edu h2 {
  color: #dd7f05;
  text-decoration: none;
}

div.oranssi_edu h3 {
  color: #dd7f05;
}

div.oranssi_edu div div.cornerright, 
div.oranssi_edu div div.cornerleft, 
div.oranssi_edu div div.cornerbottomleft, 
div.oranssi_edu div div.cornerbottomright {
  border-color: #fff9ed;
}
div.oranssi_edu div .cornerright div, 
div.oranssi_edu div div.cornerleft div,
div.oranssi_edu div div.cornerbottomleft div, 
div.oranssi_edu div div.cornerbottomright div {
  background-color: #fff9ed;
}


div.sinikeltainen_edu, div.innerdocument div.sinikeltainen_edu {
  position: relative;
  background-color: #fefce5;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.sinikeltainen_edu, div#mainmargin_erillissivu div.innerdocument div.sinikeltainen_edu {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.sinikeltainen_edu, div#headercontainer div.innerdocument div.sinikeltainen_edu {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.sinikeltainen_edu, erillissivusto-toproundcorners div.innerdocument div.sinikeltainen_edu {
  border: 1px solid white;
}

div.innerdocument div.sinikeltainen_edu {
  border: 0;
}

div.sinikeltainen_edu .channeltitle, div.sinikeltainen_edu div.nostotitle, div.innerdocument div.sinikeltainen_edu div.nostotitle {
  background-color: #fcf6d8;
  color: #122ba1;
}

div.sinikeltainen_edu .channeltitle h1, div.sinikeltainen_edu div.nostotitle h1, div.innerdocument div.sinikeltainen_edu div.nostotitle h1 {
	color: #122ba1;
  padding-left:9px;
  text-indent:0;
}

div.sinikeltainen_edu a:link {
  color: #122ba1;
  text-decoration: none;
}

div.sinikeltainen_edu a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.sinikeltainen_edu a:hover {
  color: #000000;
  text-decoration: none;
}

div.sinikeltainen_edu h2 {
  color: #122ba1;
  text-decoration: none;
}

div.sinikeltainen_edu h3 {
  color: #122ba1;
}

div.sinikeltainen_edu div div.cornerright, 
div.sinikeltainen_edu div div.cornerleft, 
div.sinikeltainen_edu div div.cornerbottomleft, 
div.sinikeltainen_edu div div.cornerbottomright {
  border-color: #fefce5;
}
div.sinikeltainen_edu div .cornerright div, 
div.sinikeltainen_edu div div.cornerleft div,
div.sinikeltainen_edu div div.cornerbottomleft div, 
div.sinikeltainen_edu div div.cornerbottomright div {
  background-color: #fefce5;
}


div.vihrea_edu, div.innerdocument div.vihrea_edu {
  position: relative;
  background-color: #f1fde7;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.vihrea_edu, div#mainmargin_erillissivu div.innerdocument div.vihrea_edu {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.vihrea_edu, div#headercontainer div.innerdocument div.vihrea_edu {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.vihrea_edu, erillissivusto-toproundcorners div.innerdocument div.vihrea_edu {
  border: 1px solid white;
}

div.innerdocument div.vihrea_edu {
  border: 0;
}

div.vihrea_edu .channeltitle, div.vihrea_edu div.nostotitle, div.innerdocument div.vihrea_edu div.nostotitle {
  background-color: #dbf8be;
  color: #366e03;
}

div.vihrea_edu .channeltitle h1, div.vihrea_edu div.nostotitle h1, div.innerdocument div.vihrea_edu div.nostotitle h1 {
	color: #366e03;
  padding-left:9px;
  text-indent:0;
}

div.vihrea_edu a:link {
  color: #366e03;
  text-decoration: none;
}

div.vihrea_edu a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.vihrea_edu a:hover {
  color: #000000;
  text-decoration: none;
}

div.vihrea_edu h2 {
  color: #366e03;
  text-decoration: none;
}

div.vihrea_edu h3 {
  color: #366e03;
}

div.vihrea_edu div div.cornerright, 
div.vihrea_edu div div.cornerleft, 
div.vihrea_edu div div.cornerbottomleft, 
div.vihrea_edu div div.cornerbottomright {
  border-color: #f1fde7;
}
div.vihrea_edu div .cornerright div, 
div.vihrea_edu div div.cornerleft div,
div.vihrea_edu div div.cornerbottomleft div, 
div.vihrea_edu div div.cornerbottomright div {
  background-color: #f1fde7;
}


div.pinkki_edu, div.innerdocument div.pinkki_edu {
  position: relative;
  background-color: #f8e6f4;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.pinkki_edu, div#mainmargin_erillissivu div.innerdocument div.pinkki_edu {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.pinkki_edu, div#headercontainer div.innerdocument div.pinkki_edu {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.pinkki_edu, erillissivusto-toproundcorners div.innerdocument div.pinkki_edu {
  border: 1px solid white;
}

div.innerdocument div.pinkki_edu {
  border: 0;
}

div.pinkki_edu .channeltitle, div.pinkki_edu div.nostotitle, div.innerdocument div.pinkki_edu div.nostotitle {
  background-color: #f3c7e8;
  color: #710453;
}

div.pinkki_edu .channeltitle h1, div.pinkki_edu div.nostotitle h1, div.innerdocument div.pinkki_edu div.nostotitle h1 {
	color: #710453;
  padding-left:9px;
  text-indent:0;
}

div.pinkki_edu a:link {
  color: #710453;
  text-decoration: none;
}

div.pinkki_edu a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.pinkki_edu a:hover {
  color: #000000;
  text-decoration: none;
}

div.pinkki_edu h2 {
  color: #710453;
  text-decoration: none;
}

div.pinkki_edu h3 {
  color: #710453;
}

div.pinkki_edu div div.cornerright, 
div.pinkki_edu div div.cornerleft, 
div.pinkki_edu div div.cornerbottomleft, 
div.pinkki_edu div div.cornerbottomright {
  border-color: #f8e6f4;
}
div.pinkki_edu div .cornerright div, 
div.pinkki_edu div div.cornerleft div,
div.pinkki_edu div div.cornerbottomleft div, 
div.pinkki_edu div div.cornerbottomright div {
  background-color: #f8e6f4;
}


div.punainen_edu, div.innerdocument div.punainen_edu {
  position: relative;
  background-color: #f8ede9;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.punainen_edu, div#mainmargin_erillissivu div.innerdocument div.punainen_edu {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.punainen_edu, div#headercontainer div.innerdocument div.punainen_edu {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.punainen_edu, erillissivusto-toproundcorners div.innerdocument div.punainen_edu {
  border: 1px solid white;
}

div.innerdocument div.punainen_edu {
  border: 0;
}

div.punainen_edu .channeltitle, div.punainen_edu div.nostotitle, div.innerdocument div.punainen_edu div.nostotitle {
  background-color: #f4d7cf;
  color: #ab0303;
}

div.punainen_edu .channeltitle h1, div.punainen_edu div.nostotitle h1, div.innerdocument div.punainen_edu div.nostotitle h1 {
	color: #ab0303;
  padding-left:9px;
  text-indent:0;
}

div.punainen_edu a:link {
  color: #ab0303;
  text-decoration: none;
}

div.punainen_edu a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.punainen_edu a:hover {
  color: #000000;
  text-decoration: none;
}

div.punainen_edu h2 {
  color: #ab0303;
  text-decoration: none;
}

div.punainen_edu h3 {
  color: #ab0303;
}

div.punainen_edu div div.cornerright, 
div.punainen_edu div div.cornerleft, 
div.punainen_edu div div.cornerbottomleft, 
div.punainen_edu div div.cornerbottomright {
  border-color: #f8ede9;
}
div.punainen_edu div .cornerright div, 
div.punainen_edu div div.cornerleft div,
div.punainen_edu div div.cornerbottomleft div, 
div.punainen_edu div div.cornerbottomright div {
  background-color: #f8ede9;
}


div.white, div.innerdocument div.white {
  position: relative;
  background-color: #fff;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.white, div#mainmargin_erillissivu div.innerdocument div.white {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.white, div#headercontainer div.innerdocument div.white {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.white, erillissivusto-toproundcorners div.innerdocument div.white {
  border: 1px solid white;
}

div.innerdocument div.white {
  border: 0;
}

div.white .channeltitle, div.white div.nostotitle, div.innerdocument div.white div.nostotitle {
  background-color: #fff;
  color: #fff;
}

div.white .channeltitle h1, div.white div.nostotitle h1, div.innerdocument div.white div.nostotitle h1 {
	color: #fff;
  padding-left:9px;
  text-indent:0;
}

div.white a:link {
  color: #fff;
  text-decoration: none;
}

div.white a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.white a:hover {
  color: #000000;
  text-decoration: none;
}

div.white h2 {
  color: #fff;
  text-decoration: none;
}

div.white h3 {
  color: #fff;
}

div.white div div.cornerright, 
div.white div div.cornerleft, 
div.white div div.cornerbottomleft, 
div.white div div.cornerbottomright {
  border-color: #fff;
}
div.white div .cornerright div, 
div.white div div.cornerleft div,
div.white div div.cornerbottomleft div, 
div.white div div.cornerbottomright div {
  background-color: #fff;
}


div.edu_blue, div.innerdocument div.edu_blue {
  position: relative;
  background-color: #ece6f2;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.edu_blue, div#mainmargin_erillissivu div.innerdocument div.edu_blue {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.edu_blue, div#headercontainer div.innerdocument div.edu_blue {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.edu_blue, erillissivusto-toproundcorners div.innerdocument div.edu_blue {
  border: 1px solid white;
}

div.innerdocument div.edu_blue {
  border: 0;
}

div.edu_blue .channeltitle, div.edu_blue div.nostotitle, div.innerdocument div.edu_blue div.nostotitle {
  background-color: #d9cfe7;
  color: #3d0d7b;
}

div.edu_blue .channeltitle h1, div.edu_blue div.nostotitle h1, div.innerdocument div.edu_blue div.nostotitle h1 {
	color: #3d0d7b;
  padding-left:9px;
  text-indent:0;
}

div.edu_blue a:link {
  color: #3d0d7b;
  text-decoration: none;
}

div.edu_blue a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.edu_blue a:hover {
  color: #000000;
  text-decoration: none;
}

div.edu_blue h2 {
  color: #3d0d7b;
  text-decoration: none;
}

div.edu_blue h3 {
  color: #3d0d7b;
}

div.edu_blue div div.cornerright, 
div.edu_blue div div.cornerleft, 
div.edu_blue div div.cornerbottomleft, 
div.edu_blue div div.cornerbottomright {
  border-color: #ece6f2;
}
div.edu_blue div .cornerright div, 
div.edu_blue div div.cornerleft div,
div.edu_blue div div.cornerbottomleft div, 
div.edu_blue div div.cornerbottomright div {
  background-color: #ece6f2;
}


div.edu_orange, div.innerdocument div.edu_orange {
  position: relative;
  background-color: #fff9ed;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.edu_orange, div#mainmargin_erillissivu div.innerdocument div.edu_orange {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.edu_orange, div#headercontainer div.innerdocument div.edu_orange {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.edu_orange, erillissivusto-toproundcorners div.innerdocument div.edu_orange {
  border: 1px solid white;
}

div.innerdocument div.edu_orange {
  border: 0;
}

div.edu_orange .channeltitle, div.edu_orange div.nostotitle, div.innerdocument div.edu_orange div.nostotitle {
  background-color: #ffe9c2;
  color: #dd7f05;
}

div.edu_orange .channeltitle h1, div.edu_orange div.nostotitle h1, div.innerdocument div.edu_orange div.nostotitle h1 {
	color: #dd7f05;
  padding-left:9px;
  text-indent:0;
}

div.edu_orange a:link {
  color: #dd7f05;
  text-decoration: none;
}

div.edu_orange a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.edu_orange a:hover {
  color: #000000;
  text-decoration: none;
}

div.edu_orange h2 {
  color: #dd7f05;
  text-decoration: none;
}

div.edu_orange h3 {
  color: #dd7f05;
}

div.edu_orange div div.cornerright, 
div.edu_orange div div.cornerleft, 
div.edu_orange div div.cornerbottomleft, 
div.edu_orange div div.cornerbottomright {
  border-color: #fff9ed;
}
div.edu_orange div .cornerright div, 
div.edu_orange div div.cornerleft div,
div.edu_orange div div.cornerbottomleft div, 
div.edu_orange div div.cornerbottomright div {
  background-color: #fff9ed;
}


div.edu_blueyellow, div.innerdocument div.edu_blueyellow {
  position: relative;
  background-color: #fefce5;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.edu_blueyellow, div#mainmargin_erillissivu div.innerdocument div.edu_blueyellow {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.edu_blueyellow, div#headercontainer div.innerdocument div.edu_blueyellow {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.edu_blueyellow, erillissivusto-toproundcorners div.innerdocument div.edu_blueyellow {
  border: 1px solid white;
}

div.innerdocument div.edu_blueyellow {
  border: 0;
}

div.edu_blueyellow .channeltitle, div.edu_blueyellow div.nostotitle, div.innerdocument div.edu_blueyellow div.nostotitle {
  background-color: #fcf6d8;
  color: #122ba1;
}

div.edu_blueyellow .channeltitle h1, div.edu_blueyellow div.nostotitle h1, div.innerdocument div.edu_blueyellow div.nostotitle h1 {
	color: #122ba1;
  padding-left:9px;
  text-indent:0;
}

div.edu_blueyellow a:link {
  color: #122ba1;
  text-decoration: none;
}

div.edu_blueyellow a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.edu_blueyellow a:hover {
  color: #000000;
  text-decoration: none;
}

div.edu_blueyellow h2 {
  color: #122ba1;
  text-decoration: none;
}

div.edu_blueyellow h3 {
  color: #122ba1;
}

div.edu_blueyellow div div.cornerright, 
div.edu_blueyellow div div.cornerleft, 
div.edu_blueyellow div div.cornerbottomleft, 
div.edu_blueyellow div div.cornerbottomright {
  border-color: #fefce5;
}
div.edu_blueyellow div .cornerright div, 
div.edu_blueyellow div div.cornerleft div,
div.edu_blueyellow div div.cornerbottomleft div, 
div.edu_blueyellow div div.cornerbottomright div {
  background-color: #fefce5;
}


div.edu_green, div.innerdocument div.edu_green {
  position: relative;
  background-color: #f1fde7;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.edu_green, div#mainmargin_erillissivu div.innerdocument div.edu_green {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.edu_green, div#headercontainer div.innerdocument div.edu_green {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.edu_green, erillissivusto-toproundcorners div.innerdocument div.edu_green {
  border: 1px solid white;
}

div.innerdocument div.edu_green {
  border: 0;
}

div.edu_green .channeltitle, div.edu_green div.nostotitle, div.innerdocument div.edu_green div.nostotitle {
  background-color: #dbf8be;
  color: #366e03;
}

div.edu_green .channeltitle h1, div.edu_green div.nostotitle h1, div.innerdocument div.edu_green div.nostotitle h1 {
	color: #366e03;
  padding-left:9px;
  text-indent:0;
}

div.edu_green a:link {
  color: #366e03;
  text-decoration: none;
}

div.edu_green a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.edu_green a:hover {
  color: #000000;
  text-decoration: none;
}

div.edu_green h2 {
  color: #366e03;
  text-decoration: none;
}

div.edu_green h3 {
  color: #366e03;
}

div.edu_green div div.cornerright, 
div.edu_green div div.cornerleft, 
div.edu_green div div.cornerbottomleft, 
div.edu_green div div.cornerbottomright {
  border-color: #f1fde7;
}
div.edu_green div .cornerright div, 
div.edu_green div div.cornerleft div,
div.edu_green div div.cornerbottomleft div, 
div.edu_green div div.cornerbottomright div {
  background-color: #f1fde7;
}


div.edu_pink, div.innerdocument div.edu_pink {
  position: relative;
  background-color: #f8e6f4;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.edu_pink, div#mainmargin_erillissivu div.innerdocument div.edu_pink {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.edu_pink, div#headercontainer div.innerdocument div.edu_pink {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.edu_pink, erillissivusto-toproundcorners div.innerdocument div.edu_pink {
  border: 1px solid white;
}

div.innerdocument div.edu_pink {
  border: 0;
}

div.edu_pink .channeltitle, div.edu_pink div.nostotitle, div.innerdocument div.edu_pink div.nostotitle {
  background-color: #f3c7e8;
  color: #710453;
}

div.edu_pink .channeltitle h1, div.edu_pink div.nostotitle h1, div.innerdocument div.edu_pink div.nostotitle h1 {
	color: #710453;
  padding-left:9px;
  text-indent:0;
}

div.edu_pink a:link {
  color: #710453;
  text-decoration: none;
}

div.edu_pink a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.edu_pink a:hover {
  color: #000000;
  text-decoration: none;
}

div.edu_pink h2 {
  color: #710453;
  text-decoration: none;
}

div.edu_pink h3 {
  color: #710453;
}

div.edu_pink div div.cornerright, 
div.edu_pink div div.cornerleft, 
div.edu_pink div div.cornerbottomleft, 
div.edu_pink div div.cornerbottomright {
  border-color: #f8e6f4;
}
div.edu_pink div .cornerright div, 
div.edu_pink div div.cornerleft div,
div.edu_pink div div.cornerbottomleft div, 
div.edu_pink div div.cornerbottomright div {
  background-color: #f8e6f4;
}


div.edu_red, div.innerdocument div.edu_red {
  position: relative;
  background-color: #f8ede9;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.edu_red, div#mainmargin_erillissivu div.innerdocument div.edu_red {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.edu_red, div#headercontainer div.innerdocument div.edu_red {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.edu_red, erillissivusto-toproundcorners div.innerdocument div.edu_red {
  border: 1px solid white;
}

div.innerdocument div.edu_red {
  border: 0;
}

div.edu_red .channeltitle, div.edu_red div.nostotitle, div.innerdocument div.edu_red div.nostotitle {
  background-color: #f4d7cf;
  color: #ab0303;
}

div.edu_red .channeltitle h1, div.edu_red div.nostotitle h1, div.innerdocument div.edu_red div.nostotitle h1 {
	color: #ab0303;
  padding-left:9px;
  text-indent:0;
}

div.edu_red a:link {
  color: #ab0303;
  text-decoration: none;
}

div.edu_red a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.edu_red a:hover {
  color: #000000;
  text-decoration: none;
}

div.edu_red h2 {
  color: #ab0303;
  text-decoration: none;
}

div.edu_red h3 {
  color: #ab0303;
}

div.edu_red div div.cornerright, 
div.edu_red div div.cornerleft, 
div.edu_red div div.cornerbottomleft, 
div.edu_red div div.cornerbottomright {
  border-color: #f8ede9;
}
div.edu_red div .cornerright div, 
div.edu_red div div.cornerleft div,
div.edu_red div div.cornerbottomleft div, 
div.edu_red div div.cornerbottomright div {
  background-color: #f8ede9;
}


div.kn_blue, div.innerdocument div.kn_blue {
  position: relative;
  background-color: #eef6f8;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.kn_blue, div#mainmargin_erillissivu div.innerdocument div.kn_blue {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.kn_blue, div#headercontainer div.innerdocument div.kn_blue {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.kn_blue, erillissivusto-toproundcorners div.innerdocument div.kn_blue {
  border: 1px solid white;
}

div.innerdocument div.kn_blue {
  border: 0;
}

div.kn_blue .channeltitle, div.kn_blue div.nostotitle, div.innerdocument div.kn_blue div.nostotitle {
  background-color: #dcebf0;
  color: #333333;
}

div.kn_blue .channeltitle h1, div.kn_blue div.nostotitle h1, div.innerdocument div.kn_blue div.nostotitle h1 {
	color: #333333;
  padding-left:9px;
  text-indent:0;
}

div.kn_blue a:link {
  color: #333333;
  text-decoration: none;
}

div.kn_blue a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.kn_blue a:hover {
  color: #000000;
  text-decoration: none;
}

div.kn_blue h2 {
  color: #333333;
  text-decoration: none;
}

div.kn_blue h3 {
  color: #333333;
}

div.kn_blue div div.cornerright, 
div.kn_blue div div.cornerleft, 
div.kn_blue div div.cornerbottomleft, 
div.kn_blue div div.cornerbottomright {
  border-color: #eef6f8;
}
div.kn_blue div .cornerright div, 
div.kn_blue div div.cornerleft div,
div.kn_blue div div.cornerbottomleft div, 
div.kn_blue div div.cornerbottomright div {
  background-color: #eef6f8;
}


div.kn_red, div.innerdocument div.kn_red {
  position: relative;
  background-color: #fff9e7;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.kn_red, div#mainmargin_erillissivu div.innerdocument div.kn_red {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.kn_red, div#headercontainer div.innerdocument div.kn_red {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.kn_red, erillissivusto-toproundcorners div.innerdocument div.kn_red {
  border: 1px solid white;
}

div.innerdocument div.kn_red {
  border: 0;
}

div.kn_red .channeltitle, div.kn_red div.nostotitle, div.innerdocument div.kn_red div.nostotitle {
  background-color: #feedc2;
  color: #ab0303;
}

div.kn_red .channeltitle h1, div.kn_red div.nostotitle h1, div.innerdocument div.kn_red div.nostotitle h1 {
	color: #ab0303;
  padding-left:9px;
  text-indent:0;
}

div.kn_red a:link {
  color: #ab0303;
  text-decoration: none;
}

div.kn_red a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.kn_red a:hover {
  color: #000000;
  text-decoration: none;
}

div.kn_red h2 {
  color: #ab0303;
  text-decoration: none;
}

div.kn_red h3 {
  color: #ab0303;
}

div.kn_red div div.cornerright, 
div.kn_red div div.cornerleft, 
div.kn_red div div.cornerbottomleft, 
div.kn_red div div.cornerbottomright {
  border-color: #fff9e7;
}
div.kn_red div .cornerright div, 
div.kn_red div div.cornerleft div,
div.kn_red div div.cornerbottomleft div, 
div.kn_red div div.cornerbottomright div {
  background-color: #fff9e7;
}


div.kn_yellowbrown, div.innerdocument div.kn_yellowbrown {
  position: relative;
  background-color: #fffee2;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.kn_yellowbrown, div#mainmargin_erillissivu div.innerdocument div.kn_yellowbrown {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.kn_yellowbrown, div#headercontainer div.innerdocument div.kn_yellowbrown {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.kn_yellowbrown, erillissivusto-toproundcorners div.innerdocument div.kn_yellowbrown {
  border: 1px solid white;
}

div.innerdocument div.kn_yellowbrown {
  border: 0;
}

div.kn_yellowbrown .channeltitle, div.kn_yellowbrown div.nostotitle, div.innerdocument div.kn_yellowbrown div.nostotitle {
  background-color: #fff9ab;
  color: #563001;
}

div.kn_yellowbrown .channeltitle h1, div.kn_yellowbrown div.nostotitle h1, div.innerdocument div.kn_yellowbrown div.nostotitle h1 {
	color: #563001;
  padding-left:9px;
  text-indent:0;
}

div.kn_yellowbrown a:link {
  color: #563001;
  text-decoration: none;
}

div.kn_yellowbrown a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.kn_yellowbrown a:hover {
  color: #000000;
  text-decoration: none;
}

div.kn_yellowbrown h2 {
  color: #563001;
  text-decoration: none;
}

div.kn_yellowbrown h3 {
  color: #563001;
}

div.kn_yellowbrown div div.cornerright, 
div.kn_yellowbrown div div.cornerleft, 
div.kn_yellowbrown div div.cornerbottomleft, 
div.kn_yellowbrown div div.cornerbottomright {
  border-color: #fffee2;
}
div.kn_yellowbrown div .cornerright div, 
div.kn_yellowbrown div div.cornerleft div,
div.kn_yellowbrown div div.cornerbottomleft div, 
div.kn_yellowbrown div div.cornerbottomright div {
  background-color: #fffee2;
}


div.kn_green, div.innerdocument div.kn_green {
  position: relative;
  background-color: #f1fde7;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.kn_green, div#mainmargin_erillissivu div.innerdocument div.kn_green {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.kn_green, div#headercontainer div.innerdocument div.kn_green {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.kn_green, erillissivusto-toproundcorners div.innerdocument div.kn_green {
  border: 1px solid white;
}

div.innerdocument div.kn_green {
  border: 0;
}

div.kn_green .channeltitle, div.kn_green div.nostotitle, div.innerdocument div.kn_green div.nostotitle {
  background-color: #dbf8be;
  color: #366e03;
}

div.kn_green .channeltitle h1, div.kn_green div.nostotitle h1, div.innerdocument div.kn_green div.nostotitle h1 {
	color: #366e03;
  padding-left:9px;
  text-indent:0;
}

div.kn_green a:link {
  color: #366e03;
  text-decoration: none;
}

div.kn_green a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.kn_green a:hover {
  color: #000000;
  text-decoration: none;
}

div.kn_green h2 {
  color: #366e03;
  text-decoration: none;
}

div.kn_green h3 {
  color: #366e03;
}

div.kn_green div div.cornerright, 
div.kn_green div div.cornerleft, 
div.kn_green div div.cornerbottomleft, 
div.kn_green div div.cornerbottomright {
  border-color: #f1fde7;
}
div.kn_green div .cornerright div, 
div.kn_green div div.cornerleft div,
div.kn_green div div.cornerbottomleft div, 
div.kn_green div div.cornerbottomright div {
  background-color: #f1fde7;
}


div.kn_yellowred, div.innerdocument div.kn_yellowred {
  position: relative;
  background-color: #feffdf;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.kn_yellowred, div#mainmargin_erillissivu div.innerdocument div.kn_yellowred {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.kn_yellowred, div#headercontainer div.innerdocument div.kn_yellowred {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.kn_yellowred, erillissivusto-toproundcorners div.innerdocument div.kn_yellowred {
  border: 1px solid white;
}

div.innerdocument div.kn_yellowred {
  border: 0;
}

div.kn_yellowred .channeltitle, div.kn_yellowred div.nostotitle, div.innerdocument div.kn_yellowred div.nostotitle {
  background-color: #fbffa1;
  color: #dc4403;
}

div.kn_yellowred .channeltitle h1, div.kn_yellowred div.nostotitle h1, div.innerdocument div.kn_yellowred div.nostotitle h1 {
	color: #dc4403;
  padding-left:9px;
  text-indent:0;
}

div.kn_yellowred a:link {
  color: #dc4403;
  text-decoration: none;
}

div.kn_yellowred a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.kn_yellowred a:hover {
  color: #000000;
  text-decoration: none;
}

div.kn_yellowred h2 {
  color: #dc4403;
  text-decoration: none;
}

div.kn_yellowred h3 {
  color: #dc4403;
}

div.kn_yellowred div div.cornerright, 
div.kn_yellowred div div.cornerleft, 
div.kn_yellowred div div.cornerbottomleft, 
div.kn_yellowred div div.cornerbottomright {
  border-color: #feffdf;
}
div.kn_yellowred div .cornerright div, 
div.kn_yellowred div div.cornerleft div,
div.kn_yellowred div div.cornerbottomleft div, 
div.kn_yellowred div div.cornerbottomright div {
  background-color: #feffdf;
}


div.kn_lightgreen, div.innerdocument div.kn_lightgreen {
  position: relative;
  background-color: #faffdf;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.kn_lightgreen, div#mainmargin_erillissivu div.innerdocument div.kn_lightgreen {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.kn_lightgreen, div#headercontainer div.innerdocument div.kn_lightgreen {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.kn_lightgreen, erillissivusto-toproundcorners div.innerdocument div.kn_lightgreen {
  border: 1px solid white;
}

div.innerdocument div.kn_lightgreen {
  border: 0;
}

div.kn_lightgreen .channeltitle, div.kn_lightgreen div.nostotitle, div.innerdocument div.kn_lightgreen div.nostotitle {
  background-color: #eefea6;
  color: #566802;
}

div.kn_lightgreen .channeltitle h1, div.kn_lightgreen div.nostotitle h1, div.innerdocument div.kn_lightgreen div.nostotitle h1 {
	color: #566802;
  padding-left:9px;
  text-indent:0;
}

div.kn_lightgreen a:link {
  color: #566802;
  text-decoration: none;
}

div.kn_lightgreen a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.kn_lightgreen a:hover {
  color: #000000;
  text-decoration: none;
}

div.kn_lightgreen h2 {
  color: #566802;
  text-decoration: none;
}

div.kn_lightgreen h3 {
  color: #566802;
}

div.kn_lightgreen div div.cornerright, 
div.kn_lightgreen div div.cornerleft, 
div.kn_lightgreen div div.cornerbottomleft, 
div.kn_lightgreen div div.cornerbottomright {
  border-color: #faffdf;
}
div.kn_lightgreen div .cornerright div, 
div.kn_lightgreen div div.cornerleft div,
div.kn_lightgreen div div.cornerbottomleft div, 
div.kn_lightgreen div div.cornerbottomright div {
  background-color: #faffdf;
}


div.white, div.innerdocument div.white {
  position: relative;
  background-color: #fff;
  padding-bottom: 5px;
  margin-bottom: 13px;
  border: 1px solid white;
}

div#mainmargin_erillissivu div.white, div#mainmargin_erillissivu div.innerdocument div.white {
  border: 1px solid #f4f7e6;
}

div#headercontainer div.white, div#headercontainer div.innerdocument div.white {
  border: 1px solid white;
}

div#erillissivusto-toproundcorners div.white, erillissivusto-toproundcorners div.innerdocument div.white {
  border: 1px solid white;
}

div.innerdocument div.white {
  border: 0;
}

div.white .channeltitle, div.white div.nostotitle, div.innerdocument div.white div.nostotitle {
  background-color: #f0f0f0;
  color: #000;
}

div.white .channeltitle h1, div.white div.nostotitle h1, div.innerdocument div.white div.nostotitle h1 {
	color: #000;
  padding-left:9px;
  text-indent:0;
}

div.white a:link {
  color: #000;
  text-decoration: none;
}

div.white a:visited {
  color: 	#777777;
  text-decoration: none;
}

div.white a:hover {
  color: #000000;
  text-decoration: none;
}

div.white h2 {
  color: #000;
  text-decoration: none;
}

div.white h3 {
  color: #000;
}

div.white div div.cornerright, 
div.white div div.cornerleft, 
div.white div div.cornerbottomleft, 
div.white div div.cornerbottomright {
  border-color: #fff;
}
div.white div .cornerright div, 
div.white div div.cornerleft div,
div.white div div.cornerbottomleft div, 
div.white div div.cornerbottomright div {
  background-color: #fff;
}




div div.cornerright,div div.cornerleft,div  div.cornerbottomleft,div div.cornerbottomright {
  border-color: white;
} 

div.cornerright div, div.cornerleft div,div.cornerbottomleft div, div.cornerbottomright div {
  background-color: white;
}

#mainmargin_erillissivu div.cornerright,#mainmargin_erillissivu div.cornerleft,#mainmargin_erillissivu  div.cornerbottomleft, #mainmargin_erillissivu div.cornerbottomright {
  border-color: #f4f7e6;
}

div#headercontainer  div.cornerright,div#headercontainer  div.cornerleft, div#headercontainer div.cornerbottomleft, div#headercontainer  div.cornerbottomright {
  border-color: white;
}

div#erillissivusto-toproundcorners  div.cornerright,div#erillissivusto-toproundcorners  div.cornerleft, div#erillissivusto-toproundcorners div.cornerbottomleft, div#erillissivusto-toproundcorners  div.cornerbottomright {
  border-color: white;
}




div.cornerright {position: absolute; right: 0px; top: 0px; height: 3px; width: 3px; border-right: 1px solid; border-top: 1px solid;}
div.cornerright div {float: right; height: 1px; width: 1px;}
div.cornerleft {position: absolute; left: 0px; top: 0px; height: 3px; width: 3px; border-left: 1px solid; border-top: 1px solid;}
div.cornerleft div {float: left; height: 1px; width: 1px; }
div.cornerbottomleft {position: absolute; left: 0px; bottom: 0px; height: 3px; width: 3px; border-left: 1px solid; border-bottom: 1px solid;}
div.cornerbottomleft div {position: absolute; bottom: 0px; height: 1px; width: 1px;}
div.cornerbottomright {position: absolute; right: 0px; bottom: 0px; height: 3px; width: 3px; border-right: 1px solid; border-bottom: 1px solid;}
div.cornerbottomright div {position: absolute; bottom: 0px; right: 0px; height: 1px; width: 1px;}


div.topmenu {
color: #676767;
font-weight: bold;
font-size: 10px;
}

div#mainnavi {
/*background-image: url("/instancedata/prime_product_julkaisu/oph/pics/emptyspace_bg.jpg");*/
background-position: top right;
background-repeat: no-repeat;
width: 100%;
min-height: 41px;
background-color:#fff;
margin-bottom:5px;
}

body#edu div#mainnavi {
/*background-image: url("/instancedata/prime_product_julkaisu/oph/pics/emptyspace_bg_edu.jpg");*/
}

body#koulutusnetti div#mainnavi {
/*background-image: url("/instancedata/prime_product_julkaisu/oph/pics/emptyspace_bg_koulutusnetti.jpg");*/
background-color:#fff;
}

table.mainmenu_item {
float: left;
width: 10%;
}

div#mainnavi table {
  padding: 0px;
  margin: 0px;
  /*width: 100%; */
  border-collapse: collapse;
  border-spacing: 0;
}

div#mainnavi div {
float: left;

margin: 0px;
height: 41px;
line-height: 38px;
text-align: center;
width: auto;
margin: auto;
}


div#mainnavi div a {
display: block;
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/topmenu_bg.jpg");
text-decoration: none;
font-weight: bold;
padding-bottom: 3px;
text-transform: uppercase;
text-decoration: none;
color: #333333;
font-weight: bold;
}



div#mainnavi div a:hover {
display: block;
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/topmenu_bg_selected.jpg");
text-decoration: none;
font-weight: bold;
padding-bottom: 3px;
text-transform: uppercase;
text-decoration: none;
color: #333333;
font-weight: bold;
}

body#edu div#mainnavi div a:hover {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/topmenu_bg_selected_edu.jpg");
}

body#koulutusnetti div#mainnavi div a:hover {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/topmenu_bg_selected_koulutusnetti.jpg");
}

body#edu div#mainnavi div a {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/topmenu_bg_edu.jpg");
}

body#koulutusnetti div#mainnavi div a {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/topmenu_bg_koulutusnetti.jpg");
}

div#mainnavi div a span {
display: block;
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/topmenu_right.jpg");
background-position: top right;
background-repeat: no-repeat;
padding-left: 10px;
padding-right: 10px;
	font-size: 12px;
}

div#mainnavi div a span:hover {
display: block;
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/topmenu_right_selected.jpg");
background-position: top right;
background-repeat: no-repeat;
padding-left: 10px;
padding-right: 10px;
	font-size: 12px;
}


body#edu div#mainnavi div a span {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/topmenu_right_edu.jpg");
}

body#edu div#mainnavi div a span:hover {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/topmenu_right_selected_edu.jpg");
}

body#koulutusnetti div#mainnavi div a span {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/topmenu_right_koulutusnetti.jpg");
}

body#koulutusnetti div#mainnavi div a span:hover {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/topmenu_right_selected_koulutusnetti.jpg");
}

div#mainnavi a {
white-space: nowrap;
}

div#mainnavi div a:hover {
color: black;
}

div#mainnavi div.selected a {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/topmenu_bg_selected.jpg");
}

div#mainnavi div.selected2 a {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/topmenu_bg_selected_2.jpg");
}

body#edu div#mainnavi div.selected a {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/topmenu_bg_selected_edu.jpg");
}

body#edu div#mainnavi div.selected2 a {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/topmenu_bg_selected_2_edu.jpg");
}

body#koulutusnetti div#mainnavi div.selected a {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/topmenu_bg_selected_koulutusnetti.jpg");
}

body#koulutusnetti div#mainnavi div.selected2 a {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/topmenu_bg_selected_2_koulutusnetti.jpg");
}

div#mainnavi div.selected a span {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/topmenu_right_selected.jpg");
}

div#mainnavi div.selected2 a span {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/topmenu_right_selected_2.jpg");
}

body#edu div#mainnavi div.selected a span {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/topmenu_right_selected_edu.jpg");
}

body#edu div#mainnavi div.selected2 a span {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/topmenu_right_selected_2_edu.jpg");
}

body#koulutusnetti div#mainnavi div.selected a span {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/topmenu_right_selected_koulutusnetti.jpg");
}

body#koulutusnetti div#mainnavi div.selected2 a span {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/topmenu_right_selected_2_koulutusnetti.jpg");
}

/* Sivuston fontit keskikoko */

p,td,div {
font-size: 12px;
color: #343434
}

.tekstipalsta p, .xmldoc p {
line-height: 18px;
}

#palsta1 .xmldoc p, #palsta3 .xmldoc p {
line-height:16px;
margin-bottom:-6px;

}

#palsta3 .xmldoc p { margin-bottom:12px;


}

#palsta1 .xmldoc, #palsta3 .xmldoc {
line-height:16px;
margin-bottom:12px;
}

.xmldoc p.standfirst {
  display:none;
}

div.standfirst {
  padding: 10px 10px 10px 10px;
  border-top:3px solid #ffffff;
  /*margin-top:10px;*/
}

div.standfirst p.standfirst img { display:none; }

.xmldoc p span.image-placeholder {
  margin: 9px 0 0 9px;
  overflow: hidden;
}

.xmldoc p span.image-placeholder * {
  display: block;
  /*margin: 0 9px 9px 9px;*/
  margin: 0 0 9px 0;
}

.xmldoc p span.image-placeholder br {
  margin: 0;
}

.xmldoc p span.image-placeholder span.image-with-text {
  /*margin: 0 9px;*/
}

.xmldoc p > img, .xmldoc b > img, .xmldoc em > img, .xmldoc h1 > img, .xmldoc h2 > img, .xmldoc h3 > img, .xmldoc h4 > img, .xmldoc h5 > img, .xmldoc h6 > img {
  margin-right: 9px;
}

.xmldoc span img {
  margin-right:9px;
}

div.channelcontrol div.item0 {
  border-top:0;
}

div.standfirst h2 {
  font-weight: bold;
  margin-bottom: 0;
  margin-top:0;
}

div.standfirst img {
  float:left;
  max-width: 208px;
  margin: 0 10px 10px 0;
  
}

div.standfirst p {
  margin: 0;
}

.xmldoc p.standfirst_rss {
  display:none;
}

div.standfirst_rss {
  padding:0;
  margin:0;
  margin-top:3px;
  margin-bottom:3px;
  padding-left:10px;
  /*border-bottom:1px solid #ffffff;*/
}

div.standfirst img {
  margin-top: 4px;

}

div.standfirst_rss h2 {
  font-weight: bold;
  margin-bottom: 3px;
  margin-top:0;
}

div.standfirst_rss img {
  float:left;
  margin: 0 10px 10px 0;
}

div.standfirst_rss p {
  margin: 0;
}

.kuvapalsta img {
border: 1px solid white; 
}

h1, .isootsikko {
font-size: 17px;
font-weight: bold;
color: #343434
}

h2 {
font-size: 15px;
color: #343434;
font-weight: bold;
}

.tekstipalsta h2, .xmldoc h2 {
font-weight: bold;
}

h3  {
font-size: 12px;
font-weight: bold;
color: #343434;
}

.tekstipalsta h3, .xmldoc h3 {
font-weight: bold;
font-size: 12px;
}

h4, .pieniotsikko {
font-size: 12px;
font-weight: bold;
color: #343434;
}

h5 {
font-size: 11px;
font-weight: normal;
}

.xmldoc h2 b,
.xmldoc h3 b
/* h1 also? */ {
font-weight: bold;
}


/*  KUVATEKSTI */
h6 {
font-size: 11px;
font-weight: normal;
font-style:italic; 
padding: 0px; 
margin: 0px;
}

#palsta1 .xmldoc h6 , #palsta3 .xmldoc h6  {
padding-top: 6px;
line-height:12px;
}

div#submenu_level2_container {
clear: both;
background-color: #ffe59c;
margin-top:-7px;
}

body#edu div#submenu_level2_container {
clear: both;
background-color: #f2f6ff;
}

body#koulutusnetti div#submenu_level2_container {
clear: both;
background-color: #feedf5;
}

div#submenu_level2 {
padding: 10px;
padding-left:20px;
}

div.submenulinks a {text-decoration:none; color: #323232; }
div.submenulinks a.selected {color: #323232; font-weight:bold;}
div.submenulinks a:hover.selected {color: #323232; font-weight:bold;}
div.submenulinks a:hover {color: #e9a501; font-weight:normal;}
span.separator {margin-left:8px; margin-right:8px;}

.arrowlinks a, a.LinkButton2 {
line-height: 17px;
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/link_arrow.gif");
background-position: 3px 4px;
background-repeat: no-repeat;
padding-left: 8px;
margin-left: 0px;
color: #323232;
text-decoration: none;
font-size: 12px;
}

.arrowlinks a.selected {
font-weight: bold;
}

.xmldoc a {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/link_arrow.gif");
background-position: 0px 6px;
background-repeat: no-repeat;
padding-left:6px;
/*margin-right:5px;*/
color: #323232;
text-decoration: none;
display:inline-block;
}



a.arrowlink {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/link_arrow.gif");
background-position: 0px 4px;
background-repeat: no-repeat;
padding-left: 8px;
margin-left: 0px;
color: #323232;
text-decoration: none;
}

a.maillink {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/mail.gif");
background-position: 0px 4px;
background-repeat: no-repeat;
padding-left: 18px;
margin-left: 4px;
color: #323232;
text-decoration: none;
}

a.printlink {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/tulosta.gif");
background-position: 0px 0px;
background-repeat: no-repeat;
padding-left: 18px;
margin-left: 4px;
color: #323232;
text-decoration: none;
}


a.arrowlink:hover {
color: #e9a501; /*#E00021;*/
}

a.button {
float: left;
display: block;
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/button_bg.gif");
line-height: 28px;
text-decoration: none;
font-weight: bold;
color: #323232;
margin-top:-3px;
/* cursor:hand; not valid */
}

a.button span {
display: block;
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/button_right.gif");
background-position: right;
background-repeat: no-repeat;
height: 28px;
padding-left: 10px;
padding-right: 10px;
font-size: 12px;
margin-top:-3px;
}


a.bluebutton {
position: relative;
display: block;
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/bluebutton_bg.gif");
line-height: 40px;
text-decoration: none;
font-weight: bold;
color: #006e7f;
margin-top: 10px;
text-align: center;

}

a.bluebutton span {
display: block;
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/bluebutton_right.gif");
background-position: right;
background-repeat: no-repeat;
height: 40px;
padding-left: 10px;
padding-right: 10px;
font-size: 14px;
}

a.silverbutton {
position: relative;
text-align: center;
display: block;
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/silverbutton_bg.gif");
line-height: 40px;
text-decoration: none;
font-weight: bold;
color: #333333;
margin-top: 10px;
}

a.silverbutton span {
display: block;
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/silverbutton_right.gif");
background-position: right;
background-repeat: no-repeat;
height: 40px;
padding-left: 10px;
padding-right: 10px;
font-size: 14px;
}

a.silverbutton img, a.bluebutton img {
position: absolute;
left: 6px;
top: 4px;
border: 0px;
vertical-align:middle;
}

div#logoarea {
position: absolute;
left: 9px;
top: 15px;
}


div#haku {
position: relative;
float: right;
background-color: #efeff1;
width: 460px;/*227px*/
text-align: center;
padding-bottom:6px;
overflow:hidden;
}

div#haku table {float:right; padding-right:14px;}

div#haku table.functionstable {border-collapse:collapse; border-spacing:0px; margin-top:5px; margin-left:10px;}
div#haku table.functionstable td#column1 {width:23%;}
div#haku table.functionstable td#column2 {width:23%;}
div#haku table.functionstable td#column3 {width:54%;}
div#haku table.functionstable td.resize {padding-top:6px; padding-left:10px;}
div#haku table.functionstable td input {width:161px;}
div#haku table.functionstable a.button {position:absolute; }

div#haku table.functionstable a.button {
  position:absolute; 
  margin-top:-25px; 
  margin-left:170px;
  
}

div#haku td.arrowlinks a {}

div#haku table.functionstable td.arrowlinks a {
padding-left: 12px;
}

div#haku table.functionstable td.lang_arrowlinks a:hover {
color:#e9a501;
}

div#haku table.functionstable td.lang_arrowlinks a {
line-height: 16px;
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/link_arrow.gif");
background-position: 3px 4px;
background-repeat: no-repeat;
padding-left: 12px;
margin-left: 0px;
text-decoration: none;
font-size: 11px;
font-weight:bold;
color: #666666;
text-transform:uppercase;
margin-bottom: 6px;
}


div#haku td.arrowlinks {}
body#edu div#haku {
background-color: #e7ffb3;
}

body#koulutusnetti div#haku {
background-color: #fff9ab;
}

div#haku table {

margin: 0 auto;
text-align: left;
}

div#haku table td {
padding: 2px;
}

input.searchfield {
width: 163px;
}


div#submenu_level3  {
width: 203px;
margin-bottom: 20px;
}



div#submenu_level3 a:hover {
color: #e9a501; /*#E00021;*/
}

div#submenu_level3 ul {
display: block;
padding: 0px; margin: 0px;

}

div#submenu_level3 ul li {
display: block;
list-style-type: none;
padding: 0px; margin: 0px;
margin-bottom: 2px;
}

div#submenu_level3 ul li a {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/leftmenu_bg.gif");
background-position: bottom;
background-repeat:no-repeat;
background-color:#ededed;
display: block;
font-size: 12px; 
font-weight: bold;
color: black;
text-decoration: none;

padding-left: 8px;
padding-right: 8px;
padding-top: 4px;
padding-bottom: 4px;
}

body#edu div#submenu_level3 ul li a {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/leftmenu_bg_edu.gif");
background-color:#e6ff9a
}
body#koulutusnetti div#submenu_level3 ul li a {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/leftmenu_bg_koulutusnetti.gif");
}


div#submenu_level3 ul li.selected a {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/leftmenu_bg_selected.gif");
background-repeat:no-repeat;
background-color:#ffedbd;
}

body#koulutusnetti div#submenu_level3 ul li.selected a {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/leftmenu_bg_selected_koulutusnetti.gif");
}

body#edu div#submenu_level3 ul li.selected a {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/leftmenu_bg_selected_edu.gif");
background-color:#dbeaff;
}

div#submenu_level3 ul li.selected li.selected a {
font-weight: bold;
}

div#submenu_level3 ul ul {
padding-bottom: 5px;
padding-top: 5px;
padding-left: 9px;
background-image: none;
background-color: #fff8e6;
}

body#edu div#submenu_level3 ul ul {
background-image: none;
background-color: #DBEAFF;
}


body#koulutusnetti div#submenu_level3 ul ul {
background-image: none;
background-color: #FFE3EF;
}

div#submenu_level3 ul li.selected ul a {

background-image: url("/instancedata/prime_product_julkaisu/oph/pics/link_arrow.gif");
background-position: 0px 4px;
background-repeat: no-repeat;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 8px;
font-weight: normal;
text-decoration: none;
background-color:transparent;
}

body#edu div#submenu_level3 ul li.selected ul a { background-image: url("/instancedata/prime_product_julkaisu/oph/pics/link_arrow.gif");}

div#submenu_level3 ul ul a {
padding-left: 14px;
font-size: 12px; 
color: black;
text-decoration: none;
}

div#submenu_level3 ul ul ul a {
padding-left: 21px;
font-size: 12px; 
color: black;
text-decoration: none;
font-weight:normal !important;
}

div#submenu_level3 ul ul ul li.selected a {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/link_arrow.gif");
background-repeat: no-repeat;
font-size: 12px; 
font-weight:bold !important;
}

div#submenu_level3 ul ul ul li.selected ul a {
font-weight:normal !important;
}

div#submenu_level3 ul ul ul li.selected ul li.selected a {
font-weight:bold !important;
}

div#submenu_level3 ul ul ul li.selected ul li.selected ul a {
font-weight: normal !important;
}

div#submenu_level3 ul ul ul li.selected ul li.selected ul li.selected a {
font-weight: bold !important;
}

div#submenu_level3 ul ul ul li.selected ul li.selected ul li.selected ul a {
font-weight: normal !important;
}

div#submenu_level3 ul ul ul li.selected ul li.selected ul li.selected ul li.selected a {
font-weight: bold !important;
}

div#submenu_level3 ul ul ul li.selected ul li.selected ul li.selected ul li.selected ul a {
font-weight: normal !important;
}

div#submenu_level3 ul ul ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a {
font-weight: bold !important;
}


div#submenu_level3 ul ul ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul a {
font-weight: normal !important;
}

div#submenu_level3 ul ul ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected ul li.selected a {
font-weight: bold !important;
}

div#submenu_level3 ul ul a.selected {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/link_arrow.gif");
background-repeat: no-repeat;
font-size: 12px; 
}

div#contentzone {
margin-top: 20px;
margin-bottom: 20px;
}



#palsta3 table.nostotaulukko {width: 168px;}

table.nostotaulukko {
  border-spacing:0;
  border-collapse:collapse;
}

.nosto h2 {
margin: 0px;
padding: 0px;
font-size: 12px;
font-weight: bold;
}

table.nostotaulukko td{
vertical-align: top;
padding: 5px;
}

table.nostotaulukko p{
margin: 0px;
padding: 0px;
}

div.channelcontrol {
padding-bottom: 2px; /*10px;*/
}

div.channel p {
padding-left:10px;
padding-right:10px;
}

.standfirst p{
padding-left:0;
}

.channeltitle, div.nostotitle {
font-size: 14px;
font-weight: bold;
display: block;
padding-bottom: 8px;
padding-top: 8px;
text-indent:9px;

margin:0px;

position:relative;

}

/* newsletter */
#palsta3 .newslettersubscription {
  /* padding: 0 8px; */
}

#palsta3 .newslettersubscription .nostotitle h1 {
  padding-left:9px;
  padding-right:9px;
}

div.nostotitle {
min-width:100% !important;
}

.channeltitle h1, .nostotitle h1, h1.secondlevelheader {
font-size: 14px;
font-weight: bold;
padding: 0px;
margin: 0px;
}

.channeltitle h1 {
text-indent: 0;
padding-left: 9px;
}

h1.secondlevelheader {
  margin-bottom: 10px;
}

.channeltitle {
margin-bottom: 10px;
}


div.channelitem {
padding-left: 9px;
}

div.channelitem h2 {
margin: 0px;
padding: 0px;
font-size: 12px;
font-weight:normal;
text-indent:-8px;
margin-left:8px;
}

div.channelitem h2 a {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/link_arrow.gif");
background-position: 0px 4px;
background-repeat: no-repeat;
padding-left: 8px;
margin-left: 0px;
text-decoration: none;
}

p.channelbacklink {margin-right:15px; text-align:right;}
span.itemdate {font-weight:normal; color:#999;}

div#palsta1 {
clear: both;
width: 204px;
float: left;
margin-right: -213px;


}

div#palsta1 ul {
/*display: block;*/
padding: 0px; margin: 0px;

}

div#palsta1 ul li {
display: block;
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/link_arrow.gif");
background-position: 0px 4px;
background-repeat: no-repeat;
padding-left: 8px;
margin-left: 0px;
text-decoration: none;
list-style-type: none;
}

div#palsta1 div#submenu_level3 ul li {
background-image: none;
background-position: 0px 0px;
background-repeat: no-repeat;
padding-left: 0px;
margin-left: 0px;
text-decoration: none;
list-style-type: none;
}



div#palsta2 {
width: auto;
min-width:430px;
float: left;
margin-right: 9px;
margin-left: 213px;

padding-right: 228px;
}

div#palsta2_3taso {
width: auto;
min-width:430px;
float: left;
margin-right: 9px;
/*margin-left:  213px;*/

padding-right: 228px;

}

div.innerdocument {
  margin: 10px;
}

div#palsta2_3taso .xmldocument101 {
  /*border-bottom:1px solid #ffffff;*/
}

div#palsta2_3taso .xmldocument102 .channeltitle {
  /*display:none;*/
}

div#palsta2_2palstaa {

width: 100%;
margin-left: 213px;

min-width:430px;
float: left;
}

div.palsta2content ul {
/* display: block; */
}

div.palsta2content li {
display: list-item;
}

div#palsta2_2palstaa div.palsta2content {
margin-left: 0px;
margin-right: 213px;
}

div#palsta2_2palstaa2 {
width: 100%;
float: left;
margin-right: -237px;
}

div#palsta2_2palstaa2 div.palsta2content {
margin-right: 237px;
}

div#palsta2_fullsize {
width: 100%;   
float: left;
}


div.nostotaulukko {width: auto; height: auto;}

div#palsta3 td.kuva {width: 64px;}

div#palsta2 div.kuva {width: 110px; float: left; margin-right: 10px;}
div#palsta2 div.nostoteksti {}
div.nostotaulukko div.hr {clear: both; height: 1px;}

div#palsta3 {
width: 228px;
min-width:224px;
float: left;
margin-left: -228px;
}



div#palsta3_2palstaa2 {
float: right;
width: 228px;
min-width:224px;
}

ul.sparse > li, ol.sparse > li {
  margin-top: 10px;
}

div#footer {
margin-bottom: 10px;
padding: 10px 0;
clear:both;
height: 20px;
}

div#footer div.footer_right {
float: right;
}

div#footer div.footer_left {
float: left;
}

div#footer div.footer_right .arrowlink {
margin-left:6px;
}

td.kuva img {
border: 1px solid white;
}

div.nosto p {
margin-top: 2px;
margin-bottom: 5px;
}


div.kuvanosto .xmldoc {

margin-left: 204px;
}

div.nosto {
padding-top: 10px;
padding-left: 9px;
padding-right: 9px;

}


a:hover {
color: #e9a501; /*#E00021;*/
}

td.tekstipalsta {padding: 5px 15px 5px 5px;}

.xmldoc {
  padding-bottom:10px;
}


/* JKE: n�m� marginaalit pit�isi korvata div.nosto marginaalilla aina sis�ll�n ymp�rill� jos data ei ole kanava-tyyppist� */

.xmldoc h2 {
  margin-top: 0;
  padding-top: 10px;
}

.xmldoc p, .xmldoc h2, .xmldoc h3, .xmldoc h4, .xmldoc h5, .xmldoc h6, .channeldocumentinfo, p.channelback, .image-placeholder, .login, .register_logout {
  padding-left:9px;
  padding-right:9px;
}

div#palsta1 p, div#palsta1 ul  {
  padding-left:9px;
  padding-right:9px;
}

.xmldoc img.email { 
  vertical-align: middle;
  margin: 0;
  padding: 0 0 1px 0;
}

.clearer {
  clear:both;
}

.taso2kuva {
  float:left;
  margin: 0 9px 9px 9px;
}

.taso2kuva img {
  border: 1px solid #ffffff;
}

.taso2 div.nostotitle {
 padding-left: 215px;
}

.pf_errorlabel {
  color: #de0124;
  font-weight:bold;
}

.smallcal_text {
  font-weight: bold;
  font-size: .75em;
}

.smallcal_caltable {
  margin: 10px 0 0 0;
}

.smallcal_caltable td {
  padding: 2px;
  font-size: .75em;
  border: 1px solid #aea9a3;
}

.smallcal_caltable td a {
  text-decoration: none;
}

.smallcal_caltable td.smallcal_rightdummycell {
  border: 0;
}

.smallcal_selectorcell {
  font-weight: bold;
}

.smallcal_unselectedday {
  text-align: right;
}

.smallcal_unselectedday_hilight {
  background: #dddad7;
  color: #ffffff;
  text-align: right;
}

.smallcal_selectedday {
  background: #ADADAD;
  color: #ffffff;
  text-align: right;
}

.smallcal_selectedday_hilight {
  background: #ADADAD;
  color: #ffffff;
  text-align: right;
}

.smallcal_selectedday_hilight {
  background: #888888;
  color: #ffffff;
  text-align: right;
}

.smallcal_reservedday {
  background-color: #c3c3c3;
  text-align: center;
  font-weight: bold;
}


.facilitysearchresults h2.searchitemtitle1 {
  font-size: 18px;
}

.facilitysearchresults h2.searchitemtitle2 {
  font-size: 18px;
}

.facilitysearchresults h2.searchitemtitle3 {
  font-size: 16px;
  font-style: italic;
}

.facilitysearchresults h2.searchitemtitle {
  font-weight: bold;
  font-size: 16px; 
}


table.facilitysearchresults { margin:0 auto; }

/* blogin m��ritykset */
#blogimage img {max-width:215px;}
#blogimage {z-index:1000; position:absolute; top:11px; left:10px; padding-bottom:6px; display:block; background-image:url("/instancedata/prime_product_julkaisu/oph/pics/blogi_kuvan_varjo.png"); background-repeat:no-repeat; background-position: left bottom;}
#klemmari {z-index:1000; position:absolute; top:-17px; left:30px; display:block;}
td.blogimage {width:230px;}
td.blogcontent h2 {color:#323433; font-weight:bold; font-size:14px;  margin-top:10px;}
td.blogcontent .signature {padding:25px; padding-right:0;}
div.comments-area h2.channeltitle {background-color:transparent; color:#000; font-weight:bold; font-size:14px;}
div.comments-area div.channelitem h2 {margin-bottom:15px; margin-top:15px; margin-left:0px;}
div.comments-area div.channelitem p {margin-bottom:15px; margin-right:10px; margin-left:-10px;}
div.comments-area span.iteminfo {}
div.comments-area span.itemdate {}
div.blogtitle span {padding-left:230px;}
div.blogtitle {min-width:100% !important;}
td.blogcontent div.nostotitle h1 {background-color:transparent; color:#000; font-weight:bold; font-size:14px;}
td.blogcontent div.nostotitle {background-color:transparent !important;}
div.comments-area .channelbacklink {display:none;}
div.comments-area .channeldocumentinfo {display:none;}
div.comments-area div.channel div.channeltitle {display:none;}
div.comments-area div.channeldocumentinfo span.publishedtime {margin-left:10px;}
div.comments-area div.channelcommentsform {margin-left:10px;}
div.comments-area h2 {margin-left:10px;}
div.comments-area div.xmldoc h2 {margin-left:0px;}
div.comments-area div.channelcommentsheader {margin-left:10px; background-color:#fff; padding:10px; padding-bottom:5px; font-weight:bold; width:95%; margin-top:10px; }
div.comments-area div.channelcommentsentry {background-color:#fff; margin-left:10px; padding:10px; padding-top:0; width:95%}
/* blogin m��ritykset */

.xmldoc:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.xmldoc {display: inline-block;}
/* Hides from IE-mac \*/
* html .xmldoc {height: 1%;}
.xmldoc {display: block;}
/* End hide from IE-mac */


table.metadatatable { width:100%;  border:0; margin-right: 0px;}
table.metadatatable th {font-weight:bold; padding:8px; font-size: 14px; text-transform:uppercase;}
table.metadatatable th a {text-decoration:underline !important; font-size:14px; font-weight:bold; }
table.metadatatable td {padding:10px;}
table.metadatatable tr.odd {background-color:#eaf4f6;}
table.metadatatable tr.even {background-color:#f5fbfb;}
tr.header { background-color:#b8d5db;  background-repeat:no-repeat;}

div.metadatatable {position:relative; width:100%;}

table.metadatatable th a.sorted-asc {
  padding-left:20px;
  background-image: url("/instancedata/prime_product_julkaisu/oph/pics/metatable-arrow-down.png");
  background-repeat: no-repeat;
}

table.metadatatable th a.sorted-desc {
  padding-left:20px;
  background-image: url("/instancedata/prime_product_julkaisu/oph/pics/metatable-arrow-up.png");
  background-repeat: no-repeat;
}


body#edu table.metadatatable tr.odd {background-color:#DBF8BE;}
body#edu table.metadatatable tr.even {background-color:#f1fde7;}
body#edu tr.header { background-color:#a6d17a;  background-repeat:no-repeat;}

body#edu table.metadatatable th a.sorted-asc {background-image: url("/instancedata/prime_product_julkaisu/oph/pics/edu_fi_metatable-arrow-down.png");}
body#edu table.metadatatable th a.sorted-desc {background-image: url("/instancedata/prime_product_julkaisu/oph/pics/edu_fi_metatable-arrow-up.png");}

body#edu table.metadatatable a.sorted-asc:visited {color:#366e03;}
body#edu table.metadatatable a.sorted-desc:visited {color:#366e03;}


#sivustonnimi_erillissivu {
text-align:left;
font-weight:bold;
color:#fff; 
font-size:22px; 
text-transform:uppercase;
position:absolute; 
top:58px; 
right:25px; 
margin-bottom:-15px;
z-index:1000;

/*text-align:left;font-weight:bold;color:#fff; font-size:22px; text-transform:uppercase; position:relative; top:58px; left:25px; margin-bottom:-15px;*/
}
#imagearea {float:left; margin-right:0px;}
#logoarea_erillisivu {margin-top:35px; margin-left:20px; float:left;}
#headercontainer {height:140px; background-color:#fff; position:relative;}
body#edu #headercontainer {background-color:#f5f8e7;}
body#koulutusnetti #headercontainer {background-color:#ffecb5;}
body#oletus #headercontainer {background-color:#f4f7e6;}
#header_erillissivu {background-color:#fff; width:100%;}
body#koulutusnetti #header_erillissivu {
background-color:#FEE396;
}
body#koulutusnetti #mainnavi {
background-color:#FEE396;
}

body#edu #header_erillissivu {
background-color:#E7FFB5;
}

.xmldoc a 
{
text-decoration: underline  !IMPORTANT;
}



p.widthfix {line-height:0px; margin:0; padding:0;}


/* Sivukartan muotoilut */
#sitemap ul li {font-weight:normal; list-style:none;}
#sitemap ul li ul li {font-weight:bold; }
#sitemap ul li ul li ul li {font-weight:normal; list-style:disc; }

#charindex {padding:10px; text-transform:uppercase;}
#charindex a, #charindex span {margin-left:4px;}

/* Hakutulosten muotoilut */

#searchresults {margin-left:15px;}
#T_ColorSelector1_Slot101_C101_QuickSearchPanel {margin-left:15px;}
#T_ColorSelector1_Slot101_C101_AdvancedSearchPanel {margin-left:15px; margin-bottom:15px;}
#searchresulttarget {padding:0; margin:0; margin-bottom:15px; margin-left:15px;clear:both;}
li.searchresult {list-style:none;}
#controls {margin-top:10px; margin-bottom:10px;min-height:30px;min-width:97%;}
div.searchtitle {margin-left:15px;}
span.resultindex {margin-right:10px; display:none;}
.searchresult div.score {display:none;}
#searchresults li.searchresult h4 a {font-size:14px;}
#searchresults li.searchresult h4 {
  margin-bottom:5px; 
  margin-top:25px; 
  display: inline-block;
}
#searchresults li.searchresult div.sourcesite {
  display: inline-block;
  margin-left: 10px;
}
div.timestamp {}
#pageselectorpages a, #bottompageselectorpages a {padding-left:5px;}
#sort, #bottomsort {}
#searchresults div.path a {font-size:11px;}
#searchresults div.path {position:relative;}
#searchresults div.timestamp {font-size:11px; display:inline; margin-left:20px; color:#b1b1b1;}
#searchresults #controls, #searchresults #bottomcontrols {background-color:#e0e0e2; line-height:31px; padding-left:14px; margin-right:10px; }
#pageselectorpages a.selected, #bottompageselectorpages a.selected {font-weight:bold;}
#sort .selected, #bottomsort .selected {font-weight:bold;}
#sort, #bottomsort { margin-right:30px; display:block; position: absolute; right:0;}
#T_ctl01_Slot101_C101_QuickSearchPanel, #T_ctl01_Slot101_C101_AdvancedSearchPanel { margin-left:15px; margin-top:15px; margin-bottom:40px;}
#searchresults #bottomcontrols {margin-bottom:10px; margin-top:25px;min-height:30px;min-width:97%;}

#searchfields #SearchField_SiteArea, #searchfields #SearchField_FileType {display:none !important;}
span#pageselectorpages {}
#pageselector, #bottompageselector {max-width:55%;}
a#nextpage, a#prewpage, a#bottomprevpage, a#bottomnextpage {white-space: nowrap}


#T_ct101_Slot101_C101_AdvancedSearchGo, #T_ColorSelector1_Slot101_C101_QuickSearchGo {
  border:0;
  height:25px;
  width:43px;
  font-weight:bold;
  text-transform:uppercase;
  font-size:13px;
  background-image: url("/instancedata/prime_product_julkaisu/oph/pics/button_bg.gif");
  line-height: 28px;
  text-decoration: none;
  color: #323232;
  font-family: Arial, helvetica;
}

#ophpersonsearchresults {
  padding:10px;
  padding-top:0px;
}

#ophpersonsearchresults a {
  background-image:none;
  padding-left:0px;
}

#ophpersonsearchresults .pager {
  padding-top:10px;
  padding-left:15px;
  float:right;
}

#ophpersonsearchresults .pager img {
  margin:0px;
  padding:0px;
  position:relative;
  top:3px;
}

#ophpersonsearchresults .pager .pagedisplay {
  width:30px;
}

#ophpersonsearchresults .pager .pagesize {
 width:50px;
 min-width:50px;
 margin-left:10px;
}

.indexfilter {
  padding-left:10px;
  padding-bottom:15px;
}

.indexfilter a.selected {
  font-weight:bold;
  font-size:14px;
}

#contactinfo {
  padding-left:10px;
}

.searchelement p {
  margin:0;
  margin-bottom:5px !important;
  padding:0;
}

.personsearchbtn {
  margin-top:5px;
}

.contactsearchbar {
  padding:10px;
}

/* Taulukkojen muotoilut */

div.datatable {margin-left:10px; margin-right:10px; position:relative; overflow:hidden;}
div.datatable img {position:relative; right: 10px;}
table.datatable {border-spacing:0; border-collapse:collapse; line-height:24px; margin-bottom:0px; width:100%;}
table.datatable th {background-color:#b8d5db; color:#117789; padding-left:10px; text-align:left;}
table.datatable td {padding-left:10px;}
tr.even {background-color:#f5fbfb;}
tr.odd {background-color:#eaf4f6;}
table.datatable_small {border-spacing:0; border-collapse:collapse; width:50%; line-height:24px; margin-left:10px; margin-bottom:15px;}
table.datatable_small th {background-color:#b8d5db; color:#117789; padding-left:10px;}
table.datatable_small td {padding-left:10px;}
td.even {background-color:#f5fbfb;}
td.odd {background-color:#eaf4f6;}


body#edu tr.even {background-color:#DBF8BE;}
body#edu tr.odd {background-color:#f1fde7;}
body#edu td.even {background-color:#DBF8BE;}
body#edu td.odd {background-color:#f1fde7;}
body#edu table.datatable_small th {background-color:#DBF8BE;color:#366E03; padding-left:10px;}
body#edu table.datatable th {background-color:#a6d17a;color:#366E03; padding-left:10px; text-align:left;}


/* Lomakkeiden ja kaavakkeiden muotoilut */

.pf_button {
  border:0;
  height:25px;
  /*width:73px;*/
  font-weight:bold;
  text-transform:uppercase;
  font-size:11px;
  background-image: url("/instancedata/prime_product_julkaisu/oph/pics/pf_button.jpg");
  background-repeat: no-repeat;
  line-height: 25px;
  text-decoration: none;
  color: #323232;
  font-family: Arial, helvetica;
  margin-bottom:25px;

}
.pf_textquestion {min-width:217px;}

select {
  min-width:217px;
}

td.odd {background-color:#eaf4f6;}


.quicksearch {
  margin: 10px;
}

#advancedsearchbtn {
  padding-right: 10px;
}

li.searchresult .description {
  padding-right: 10px;
  
}

.advancedsearch {
  margin: 10px;
}

#searchfields, .providers {
  margin: 5px 0 5px 0px;
}

.SearchPanel {
  margin-left:15px;
}

.providers {
  margin-bottom:-5px;
}

.AdvancedSearchPanel {
  margin-bottom:15px;
}

div.searchprovider {
  display:inline;
  margin-left:5px;
  position:relative;
  top:-3px;
}



/* Tapahtumakalenterin muotoilut */

table.timespaneventlisttable {
  width:100%;
}

td.leftph {
  display:none;
}

/*td.TimeSpanEventsListTd p {
 margin-left:10px; 
}*/

.calendarnote {}

h2.eventname {margin-bottom:5px; margin-left:-1px;}



div.eventheaderblock {font-size:11px;}
tr.eventinforow_info2 {}

table.eventinfotable {margin-bottom:10px;border-spacing:0;}
table.eventinfotable td {padding:0;}

/*p.description {max-width:350px;}
div.eventblock {position:relative; width:550px;}
table.eventinfotable {display:block; position:absolute; left: 400px; top:10px;}*/

table.smallcal_header, table.smallcal_caltable {margin-left:10px; margin-top:10px;}
#enrolmentgroupselector {margin-left:10px; margin-top:10px;}
#enrolmentgroupselector select { min-width:150px;}
#enrolmentgroupselector .button {margin-top:10px; margin-bottom:10px;}
div.eventlistlinks {display:none;}

/*tapahtuman tyyppi*/
#enrolmentgroupselector #category_7 {display:none;}

table#timespaneventslisttable, table#enrolmentinfo {border-collapse:collapse; border-spacing:0; margin:0; padding:0; /* zoom: 1 not valid */ }
table#timespaneventslisttable, table#enrolmentinfo {width:100%;}
table#timespaneventslisttable td {display:block; margin:0; padding:0;}

table#timespaneventslisttable #pager {position:absolute; z-index:1000; top: 8px; right:20px;}
table#enrolmentinfo div.section, table#enrolmentinfo td.section {padding-left:10px; margin-top:10px;}
td#eventinfonavigation .button {margin-left:10px;}
tr.AltListRow, tr.ListRow{ line-height:20px; }
td.ListCellHeading {font-weight:bold;}

div.timespanheader table {width:100%; margin:0; padding:0; border-collapse:collapse;border-spacing:0;}
div.eventblock {margin-left:10px; margin-bottom:20px;}
div.eventblock p.description {margin:2px 0;}
div.eventblock > a.LinkButton2 {display: none;}
#contentcontainer p {margin-left:10px;}

/* Styles for metasearch */

ul.metadatashortlist, ul.metadatashortlist li{
padding-left: 6px;
margin-left: 0px;
color: #323232;
text-decoration: none;
display:block;
list-style-type:none;
margin-top:0px;
}

ul.metadatashortlist li {
background-image: url("/instancedata/prime_product_julkaisu/oph/pics/link_arrow.gif");
background-position: 0px 4px;
background-repeat: no-repeat;
list-style-type:none;
}

ul.metadatashortlist li {
margin-bottom:7px;
}

ul.metadatashortlist li a {
text-decoration:underline !important;
}

p.standfirstchannelcontrols {
margin-top:-25px;
display:none;
}




a[id] {background-image:none; padding-left:0;}
a[id=T_ctl00_Search] {background-image: url("/instancedata/prime_product_julkaisu/oph/pics/button_bg.gif");}
img a {background:none;}


/*
background-position: 0px 6px;
background-repeat: no-repeat;
padding-left:6px;
/*margin-right:5px;*/
color: #323232;
text-decoration: none;
display:inline-block;
*/


div#edu_nostot {
  margin-left:10px;
  
}

table#edu_nostot_table {
  width:100%; 
  max-width:642px; 
  margin:10px;
}

td.edunosto0, td.edunosto1, td.edunosto2 {
  width:198px;
  padding-left:10px;
  padding-right:10px;
}

span.edunosto1 {padding-left:20px; padding-right:20px;}
p.nosto {}


div.footer_left {width: 100%;}
div.footer_left div.printlinkgroup  {position: absolute; right: 0px;}


div.ophlogolink {margin-left:10px; position:relative; top:20px; width:250px; }
#edu div.ophlogolink {margin-left:10px; position:static; top:0px; width:250px; }

#edu div#footer {position: relative;}
#footer {padding-top: 0px; vertical-align: top;}
#footer div {margin-top: 0px !important; padding-top: 0px !important;}
#edu div.footer_right {}
#edu #footer div.footer_right {position: absolute; right: 0px; top: 55px;}
#edu #footer div.footer_left {position: absolute; left: 0px; top: 0px;}

#edu div#footer {height: 60px;}
div#palsta3 div.channel {padding-bottom: 0px;}
div#palsta1 div.channel {padding-bottom: 0px;}
p.metadata_infolink { margin-left:10px; }


div#wiki div#wiki-frontpage-content {border: 1px solid #F5F8ED; margin: 0px;}
div#wiki h2#wikiggrey {
padding: 0px; margin: 0px;
padding-top: 4px;
padding-bottom: 4px;
}
div#wiki h2.wikigrey-update{
	padding: 0px;
	margin: 0px;
padding-top: 10px;
}
div#wiki ul.latest {
padding-top: 0px;
margin-top: 0px;
margin-left: 0px;

}

h2#wiki {
display: block;
width: 100%;
padding: 0px;
margin: 0px;
padding-bottom: 10px;
padding-top: 10px;
border: 0px;
}



div#wiki a.searchbutton {
	display: block;
	height: 18px;
	line-height: 18px;
	width: 40px;
	text-align: center;
	border: 1px solid lightgrey;
	text-decoration: none;
	background-color: #EFEFEF;
	color: #679703;

}

div#tonet_palsta3 {
}

div.pf_controller{
padding-left:9px;
}


div.xmldoc h2 a {
font-size: 15px;

font-weight: bold;
}

div.xmldoc h3 a {
font-size: 12px;
font-weight: bold;

}


.xmldoc a.imagelink {
	margin: 0px; 
	padding: 0px;
  display:block;
	background-image:none; 
	padding-left:0;

}

.xmldoc a.imagelink img {
	margin: 0px; 
	padding: 0px;
}

textarea {
  font-family:arial;
  font-size:12px;
}



/* gallery */

.gallery_table {
  width:100%;
}

.gallery_controls {
  padding:10px;
}

.gallery {
	width:100%;
	overflow:hidden;
}
.gallery img {display:block;}
.gallery ul {
	width:176px;
	overflow:hidden;
	margin:0 0 0 -9px;
	padding:0;
	list-style:none;
}
.gallery li {
	color:#2f73bc;
	float:left;
	width:49px;
	padding:9px 0 0 9px;
	text-align:center;
}
.gallery span {
	display:block;
	padding-top:6px;
}

.fileinfocontainer .fileinfo, .filecartcontrol {
  border:10px solid #EDEDED;
  text-align:center;
  width:100%;
}

.galleryimagepreviewwrapper{
  margin-bottom:4px;
}

.fileinfocontainer .fileinfo .checkboxcell {
  text-align:left;
  vertical-align:top;
  height:10px;
}

.filecartcontrol {
  margin-top:10px;
  padding:5px;
  padding-top:0px;
  padding-right:0px;
  text-align:center;
  width:340px;
}

.filecartcontrol table {
  width:100%;
}
.cart_closebutton{
  background-position:-100px -25px;
  border:2px solid white;
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(/pics/colorbox/controls.png) no-repeat scroll 0 0;
  position:relative;
  text-indent:-9999px;
  background-position:-100px -25px;
  border:2px solid white;
  width:23px;
  height:23px;
}

.filecartbuttons {
  padding:5px;
  margin-right:10px;
  white-space:nowrap;
}

.filecartcontrol table td {
  text-align:left;
}

.fileinfocontainer table {
  height:100%;
  height:230px;
}

#colorbox div {
  display:inline;
}

.alertlevel1,.alertlevel1 a {
  color: red;
  font-weight:bold;
}

.alertlevel2, .alertlevel2 a  {
  color: red;
}

.alertlevel3,.alertlevel3 a{
  font-weight:bold;
}

.alertlevel4, .alertlevel4 a{
  font-style:italic;
  background: #ccC96C;
}

.alertlevel5,.alertlevel5 a{
  font-decoration:underline;
}

.alertlevelsinfo{
  margin-top: 20px;
}

.gallery_addtocart{
  width:40px;
}

.gallery_list a{
  color:#2F73BC;
}

.gallery_downloadicon,.gallery_refreshicon, .gallery_addtocart {
  width:18px;
}

.gallery_list td.header {
  font-weight: bold;
}

.gallery_list td {
  padding-top: 4px;
  padding-bottom: 4px;
}
.gallery_list td:first-child {
  padding-right: 10px;
}
.gallery_list td:last-child {
  text-align: right;
}
.gallery_disabled{
  color:#AAAAAA;
}

.gallery_list .headerrow td{
  background-color:#EEEEEE !important;
  cursor:default;
  height:20px;
  padding:1px 25px 1px 5px;
  border:1px solid #AAAAAA;
}

.gallery_list td {
  -moz-box-sizing:border-box;
  border-bottom:1px solid #F0F0F0;
  cursor:default;
  height:1em;
  overflow:hidden;
  padding-top:2px;
  font-family:Tahoma,Geneva,Arial,Helvetica,Sans-serif;
}

#cboxOverlay {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#000000 none repeat scroll 0 0;
}

body.inner-page {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(/pics/colorbox/defaultbg.jpg) no-repeat scroll 50% 0;
}

#cboxOverlay {
  height:100%;
  position:fixed;
  width:100%;
}


#colorbox, #cboxOverlay, #cboxWrapper {
  left:0;
  overflow:hidden;
  
  top:0;
  z-index:229999;
}


#cboxLoadedContent {
  margin-bottom:5px;
}

#cboxMiddleLeft {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(/pics/colorbox/controls.png) repeat-y scroll -175px 0;
  width:14px;
}

#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight, #cboxMiddleLeft, #cboxMiddleRight {
  visibility:hidden;
}

#cboxMiddleLeft, #cboxBottomLeft {
  clear:left;
}


#cboxContent {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:#FFFFFF none repeat scroll 0 0;
  font-family:Arial,Helvetica;
}

#cboxContent {
  overflow:visible;
  position:relative;
}

#cboxLoadedContent iframe {
  border:0 none;
  display:block;
  height:100%;
  width:100%;
}

#colorbox div {
  display:inline;
}

div#gallery td {
  border:10px solid #EDEDED;
  text-align:center;
}

#cboxTitle {
  bottom:14px;
  color:#494848;
  font-size:12px;
  left:50px;
  line-height:14px;
  position:absolute;
  text-align:left;
  width:75%;
}

#cboxTitle {
  margin:0;
}



#cboxCurrent {
  bottom:14px;
  color:#000000;
  font-size:12px;
  line-height:14px;
  position:absolute;
  right:50px;
}

#cboxClose {
  background-position:-100px -25px;
  border:2px solid white;
  right:11px;
  top:10px;
}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(/pics/colorbox/controls.png) no-repeat scroll 0 0;
  bottom:5px;
  height:23px;
  position:absolute;
  text-indent:-9999px;
  width:23px;
}


#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
  cursor:pointer;
}

#cboxPrevious {
  background-position:-51px -25px;
  bottom:10px;
  left:8px;
}

#cboxNext {
  background-position:-75px -25px;
  bottom:10px;
  right:8px;
}

#cboxClose {
  background-position:-100px -25px;
  border:2px solid white;
  right:11px;
  top:10px;
}

#cboxLoadingOverlay {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(/pics/colorbox/loading_background.png) no-repeat scroll center center;
}

#cboxLoadingOverlay, #cboxLoadingGraphic {
  left:0;
  position:absolute;
  top:0;
  width:100%;
}

#cboxMiddleRight {
  -moz-background-clip:border;
  -moz-background-inline-policy:continuous;
  -moz-background-origin:padding;
  background:transparent url(/pics/colorbox/controls.png) repeat-y scroll -211px 0;
  width:14px;
}

.blogcontent .channelcontrol .channeltitle {
  display:none;
}

#enrolmentinfo h1 {
  margin-left:14px;
}



/* Wiki styles */

#wiki {
  float: left;
  padding:10px;
  border: 1px solid #dddddd;
}

/*#wiki #index {
	margin-bottom: 20px;
}*/

#wikisearch {
	position: relative;
  float: right;
  margin: 0 0 20px 20px;
	/*left: 631px;*/
  border: 1px solid #dddddd;
  padding: 0 10px 10px 10px;
  background: #ffffff;
}

#advancedsearchtable .customwikisearch {
  float:left;
}

#wikisearch a.advancedsearch {
  display:block;
  padding-top:4px;
  margin-bottom:0px;
}

#gotoitem {
  /* clear: right; */
  float: left;
  margin: 0 0 20px 10px;
  border: 1px solid #dddddd;
  padding: 10px;
  background: #ffffff;
}

#entryheader a {
  text-decoration: none;
  padding-right:3px;
}

#entryheader a.selected {
  font-weight: bold;
}

.wikientry, .wiki_editarea table {
  margin: 20px 0;
  border-spacing: 0;
  border-collapse: collapse;
}

.wikientry td, .wiki_editarea table td {
  padding: 0 10px 20px 0;
}

.wikientry td {
	width: 300px;
}

.wikientry td.wikitext {
	width: 100%;
}

.wikitext .entryTitle {
	width: 310px;
}

.wikitext .wikitextvalue {
	width: 300px;
}

.wikitext .entryTitle, .wikitext .wikitextvalue {
	float:left;
}

.wikientry .entryTitle {
	font-weight: bold;
	font-size: 12px;
	color: #366E03;
}

input.entryValue {
  width: 400px;
}

input,textarea {
  font-family: arial;
  font-size:15px;
}

.entryField textarea {max-width:530px;}

#notwatched { width:100%; } /* width:200px; */
#notwatched a { margin-left:10px; }

div#wiki #index, div#wiki #latestupdates, div#wiki #notwatched { float:left;}

div#wiki {
	width: 691px;
	position: static;
}
div#wiki div#frontpage {
	position: static;
}
div#wiki div#wiki-frontpage-content {
	border: none; 
	margin: 0px; 
	float:left;
	position:relative;
	top:0px;
	left:0px;
	width:590px;
}

div#wiki h2#wikiggrey {
padding: 0px; margin: 0px;
padding-top: 4px;
padding-bottom: 4px;
}
div#wiki h2.wikigrey-update{
	padding: 0px;
	margin: 0 0 0 10px;
/* padding-top: 10px; */
padding-bottom: 10px;
}
div#wiki ul.latest {
padding-top: 0px;
margin-top: 0px;
margin-left: 10px;
padding-left: 10px;
list-style:none;
width: 680px;
}

div#wiki ul.latest a {
/*-moz-hyphens: auto; 
word-break: hyphenate;
display:inline-block;
max-width: 300px;*/
}

div#wiki ul.latest li {
padding-bottom:3px;
white-space: normal;
/*width: 680px;*/
}

div#wiki a.searchbutton {
	display: block;
	height: 18px;
	line-height: 18px;
	width: 40px;
	text-align: center;
	border: 1px solid lightgrey;
	text-decoration: none;
	background-color: #EFEFEF;
	color: #679703;

}

/*
div#indexlinks {
clear: left;
height: 55px;
}

div#indexlinks a {
line-height: 26px;
height: 20px;
font-size: 15px;
color: black;
border: 2px solid white;
margin: 1px;
}

div#indexlinks a:hover {
border: 2px solid white;
}
*/

div#indexlinks {
	/* height: 55px; */
	display: block;
	margin-bottom: 20px;
}

div#indexlinks a {
	/*line-height: 26px;
	height: 20px;
	font-size: 15px;
	color: black;
	border: 2px solid white;
	margin: 1px;
	text-decoration: none;
  text-transform: uppercase;*/
	font-size: 18px;
	padding: 0 2px;
	border: 3px solid #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}

div#indexlinks a:hover {
	background: #eeeeee;
  border: 3px solid #dddddd;
}

#indexlinks a.novalue, #indexlinks span.novalue {
  color: #cccccc;
	font-size: 18px;
	padding: 0 2px;
	border: 3px solid #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}

#indexlinks a.novalue:hover {
  border: 3px solid #ffffff;
  background: #ffffff;
}

div#tonet_linkbuttons {float:left; width: 220px; text-align: left;}

div#wiki div#gotoitem, div#wiki div#indexlinks {width: 500px;}
div#wiki div#indexlinks { margin-left:10px; }

div#wiki div#gotoitem input.searchfield {width: 480px; margin-bottom:3px;}

div#wiki div#gotoitem div a, div#wiki div#gotoitem h2 { margin-left: 2px; }

div#wiki .indexgotoitemwrapper { display:none; }




#gotoitem {display:none;}
#entryheader {display:none;}
#entryfooter {display:none;}



div#frontpagebottom {
	clear:both;
}

#wiki .wiki_editarea .categorylist table {
	border: 0;
	border-collapse:collapse;
	margin: 0;
}

#wiki .wiki_editarea .categorylist table td {
	margin:0;
	padding:0;
}

#entryfooter a {
  text-decoration: none;
  padding-right:3px;
}

#entryfooter a.selected {
  font-weight: bold;
}

.wiki-logout {
	margin-left: 213px;
}

.wiki-logout a {
	color: #366E03;
	/*font:bolder;*/
	text-decoration: none;
}
