body {
margin: 0px 0px 0px 0px;
font-family: verdana,sans-serif;
font-size: 11px;
letter-spacing: 0pt;
word-spacing: 0pt;
background: #fff url(../images/kokosivuntausta.gif/$FILE/kokosivuntausta.gif) repeat-x left top;
}
h1 {
font-family: "Times New Roman",times,serif;
color: #003366;
font-size: 24px;
font-weight: normal;
margin: 0px 0px 10px;
word-spacing: 0pt;
}
h2 {
font-family: "Times New Roman", times, serif;
color: #003366;
font-size: 24px;
letter-spacing: 0pt;
word-spacing: 0pt;
}
h3 {
font-family:Verdana, Arial; 
/*font-size: 1em;*/
font-size: 12px;
color: #003366;
}
pre {
	font-family: Verdana, sans-serif;
}
input[type="submit"] {
	background-color: transparent;
	border: none;
	font-family: Verdana;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: bold;
}
.previousnext span.active a, span.pnumber.active a {
	font-weight: bold;
	color: #000;
}
/*
a {
text-decoration: none;
}
*/
a {
text-decoration: none;
/*color: #0D4275;*/
color: #0D4299;
}
a:hover {
color: #369
}
a.nuoli {
padding-left: 10px;
background: url("../images/nuolet.png/$FILE/nuolet.png") left center no-repeat;
font-weight:bold;
}
span.nuoli {
padding-left: 10px;
background: url("../images/nuolet.png/$FILE/nuolet.png") left center no-repeat;
}
td.lowercase{
	text-transform:lowercase;
}
a.lowercase{
text-transform:lowercase;
	
}
div.lowercase {
	text-transform:lowercase;
}
div.uppercase:first-letter{
	text-transform:capitalize;
}
#topcontent {
width: 850px;
margin-left:auto;
margin-right: auto;
padding:10px;
display: none;
}
#topcontent .kirjaudu {
text-align: right;
display: none;
}
#content {
/*border: 1px solid black; */
margin-left:auto;
margin-right: auto;
min-height:600px;
height: auto ! important;
height: 600px;
background-color: white;
padding: 0px 10px;
width: 952px;
clear: both;
}
#content .headline {
float:left; 
width: 565px;
/*height:60px;*/ 
height:126px; 
background: transparent url(../images/header_logo3.png/$file/header_logo3.png) 10px top no-repeat;
margin: 5px;
margin-top:2px;
}
#content .search {
float: right;
text-align: right;
margin-top:50px;
padding-right: 10px;
}
#content .search #query {
height: 15px;
width: 160px;
border: 1px solid #ccc;
padding-top: 5px;
}
#content .search img {
vertical-align: abstop;
}
#content .search #submitti {
font-weight: bold;
color: #cc0000;
}
#content .search #submitnappi {
	margin-left: 10px;
}
#content #picturecontent {
height:250px; 
background: transparent url(../images/iso_paakuva.jpg/$file/iso_paakuva.jpg) 0 0 no-repeat;
}
#content #picturecontent2 {
overflow: hidden;
}
#content #picturecontent3 {
height:33px; 
background: transparent url(../images/navipalkki.png/$file/navipalkki.png) 0 0 no-repeat;
}
#content #picturecontent2 .boxib{
width:180px;
float: left;
margin: 140px 0px 0px;
padding: 10px 5px 10px 20px;
background-color: white;
border: none;
height: auto;
}
#content #picturecontent2 .boxib a {
/*color: #c00;*/
color: #0D4299;
}
#content #picturecontent2 .boxib a:hover {
color: #369;
}
#content #picturecontent2 .boxi {
color: #003366;
padding: 0px;
float: right;
width: 245px;
border: none;
}
#content #picturecontent2 .boxi h2 {
margin: 0px 0px 10px;
color: #fbfbfb;
font-size: 1.55em;
}
#content #picturecontent .boxi a {
color: #fbfbfb;
font-weight: bold;
}
#content  .boxia{
width:180px;
float: right;
border: 1px solid #cccccc;
height: 85px; 
padding:6px;
}
.boxi ul {
		 list-style-type: none;
		 padding-left: 0;
		 margin-left: 0;
		 }
.boxi li {
		 list-style-type: none;
		 padding-left: 8px;
	      padding-bottom: 8px;
		 /*font-size: 12px;*/
		

		 }
#content .boxi{
width:230px;
float: left;
border: 1px solid #cccccc;
height: 250px; 
margin: 10px;
padding:6px;
}
#keskiboxit {
border-top: 2px solid #f3f3f3;
background: #fff url(../images/keskitausta.gif/$FILE/keskitausta.gif) repeat-y left top;
margin-bottom: 50px;
}
#keskiboxit .boxi {
margin: 0px;
padding: 15px;
border: none;
height: auto;
min-height: 250px;
}
#keskiboxit .boxi h2 {
margin: 0px 0px 10px;
font-size: 1.55em;
font-weight: bold;
}
#keskiboxit .levein {
width: 390px;
}
#content p.blocklink a, #content div.blocklink a {
display: block;
clear: both;}
#content div.blocklink a:hover h1 {
color: #369;
}
#content p.blocklink a span.text, #content div.blocklink a span.text {
color: #000;
}
#content p.blocklink a:hover span.text, #content div.blocklink a:hover span.text {
color: #333;
}
#content #murupolku {
}
#content #vasennavi {
float: left; 
width:20%;
}
#content #vasennavi a{
font-family: arial,sans-serif;
color: #003366;
font-weight: bold;
word-spacing: 0pt;
}
#content #vasennavi ul{
/*border: 1px solid red;*/
padding: 0;
margin: 0;
position: relative;
}
#content #vasennavi ul ul{
border: 1px solid white;
margin: 0 0 0 0; 
padding: 0 0 0 10px;
top: 2px;
}
#content #vasennavi li{
list-style-image: url(../images/nuolet.png/$file/nuolet.png);
}
#content #sisalto{
float: left;
width:80%;
}
#content .title {
overflow: hidden;
}
#content .title h2 {
float:left;
margin-right: 1em;
}
#content .title h2 input[type="submit"] {
font-family: Verdana, sans-serif;
font-size: 12px;
}
#content .title h2 a {
font-family: Verdana, sans-serif;
font-size: 12px;
}
#content .title a {
line-height: 33px;
}
#content #sisalto #sisalto1 {
width:80%;
float:left; 
}
#content #sisalto #sisalto2 {
width:20%;
float:left; 
}
#content #paasisalto textarea {
width: 99%;
}
#content .selaakurssi {
background: #fff url(../images/harmaa_tausta.gif/$FILE/harmaa_tausta.gif) no-repeat;
width: 693px;
height: 36px;
margin: 20px 0px; 
padding:20px; 
z-index: 998;
}
#content .harmaahaku {
background: #dae1e9 url(../images/harmaa_tausta_yla.gif/$FILE/harmaa_tausta_yla.gif) no-repeat;
margin: 20px 0px;
width: 733px;
}
#content .harmaahaku .sisalto {
background: url(../images/harmaa_tausta_ala.gif/$FILE/harmaa_tausta_ala.gif) no-repeat left bottom;
width: 693px;
 padding:20px; 
}
#content .harmaahaku .samarivi {
	overflow: hidden;
}
#content .harmaahaku .samarivi label {
	font-weight: bold;
	line-height: 2em;
}
#content .harmaahaku .samarivi label, #content .harmaahaku .samarivi input {
	float: left;
	margin-right: 10px;
}
#content .artikkelipankki {
	overflow: hidden;
	margin-bottom: 20px;
}
#content .artikkelipankki .title {
	clear: both;
	border-bottom: 1px solid #78A0C8;
	padding: 5px;
}
#content .artikkelipankki .articles {
	padding-bottom: 30px;
}
#content .artikkelipankki .article {
	clear: both;
	border-bottom: 1px solid #D8E0E8;
	padding: 5px 8px;
	line-height: 2em;
	min-height: 20px;
	height: auto ! important;
	height: 20px;
	position: relative;
}
#content .artikkelipankki .article a {
	float: left;
	margin-left: 40px;
}
#content .artikkelipankki .article img {
	position: absolute;
	left: 0px;
/*	float: left;
	margin-right: 25px;*/
	width: 25px;
}
#content .kurssihaku {
background: #dae1e9 url(../images/harmaa_tausta_yla.gif/$FILE/harmaa_tausta_yla.gif) no-repeat;
margin: 20px 0px;
width: 733px;
}
#content .kurssihaku .kurssihakulomake {
background: url(../images/harmaa_tausta_ala.gif/$FILE/harmaa_tausta_ala.gif) no-repeat left bottom;
width: 693px;
 padding:20px; 
}
#content .ktkurssi {
background: #dae1e9 url(../images/harmaa_tausta_yla.gif/$FILE/harmaa_tausta_yla.gif) no-repeat;
margin: 20px 0px;
width: 733px;
}
#content .ktkurssi .ktkurssilomake {
background: url(../images/harmaa_tausta_ala.gif/$FILE/harmaa_tausta_ala.gif) no-repeat left bottom;
width: 693px;
 padding:20px; 
}
#content .ohje {
	margin: 3px 0px;
}
#content .kurssit {
}
#content .kurssi-ikonit {
	text-align: right;
	margin-bottom: 30px;
}
#content .kurssi-ikonit img {
	padding-left: 20px;
}
#content .taulukkomuotoilu tr th {
	text-align: left;
	color: #1050A0;
	border-bottom: 1px solid #78A0C8;
	padding-right: 20px;
}
#content .taulukkomuotoilu tr td {
	border-bottom: 1px solid #D8E0E8;
	padding: 8px 10px 6px 0px;
}
#content .taulukkomuotoilu tr .red, #content .taulukkomuotoilu tr .red a {
	color: #A81850;
}
#content .taulukkomuotoilu .atts img {
	width: 25px;
}
#content .taulukkomuotoilu tr td.nobr {
	white-space: nowrap;
}
#content .palkki {
border-bottom:1px solid #ECEDED;
}
#content .ilmoittaudu {
border-top: 1px solid grey; 
border-bottom: 1px solid grey;
}
#content .ilmBox {
border: 1px solid grey;
padding:10px;
}
#content .jaostot {
border-top: 1px solid grey; 
border-bottom: 1px solid grey;
margin: 20px; 
padding:6px; 
width: 60%;
float: left;
}
#content .kurssihakutulos {
}
#content .tiedeuutisetlista {
}
#content .tiedotteetlista {
}
#content .ajankohtaistalista {
}
#content .tiedotelista {
	margin-bottom: 30px;
}
#content .tiedotelista div.title {
	margin: 10px 10px 10px 0px;
	font-weight: bold;
	float: left;
	width: 560px;
}
#content .tiedotelista div.date {
	margin: 10px 10px 10px 0px;
	float: left;
	text-align: right;
	width: 110px;
}
#content .kurssisisalto {
}
#content .kurssisisalto td.vasen {
	padding-right: 10px;
	font-weight: bold;
}
#content .artikkeli td.vasen {
	padding-right: 10px;
	font-weight: bold;
}
#content .artikkeli td {
	padding-bottom: 10px;
	vertical-align:top; 
}
#content .results {
}
#content .result_container {
}
#content .jasensisalto {
}
#content .apurahabox {
background: #ffc url(../images/keltainen_tausta.gif/$FILE/keltainen_tausta.gif) no-repeat;
width: 693px;
height: 63px;
margin: 20px 0px;
padding: 6px 20px;
overflow: hidden;
}
#content .apurahat {
float: left;
margin:30px 0px; 
background-color:#ffffff;
}
#content .apurahat div.title {
	border-bottom: 2px solid #e0e8f0;
	padding-bottom: 0.2em;
	margin-bottom: 0.5em;
	font-weight: bold;
}
#content .apurahat .valinnat {
	overflow: hidden;
}
#content .apurahat .valinnat div.vasen {
	clear: left;
	float: left;
	width: 500px;
	padding-right: 10px;
	padding-bottom: 10px;
}
#content .apurahat .valinnat div.oikea {
	float: left;
	padding-bottom: 10px;
}
#content .apurahalista {
border-top: 0px solid grey; 
border-bottom: 1px solid grey;
margin: 20px; 
padding:6px; 
width: 60%; 
background-color:#ffffff;
xfloat: left;
}
#content .kurssisalkkuboxVANHA  {
background: #fff url(../images/keltainen_tausta.gif/$FILE/keltainen_tausta.gif) no-repeat;
width: 721px;
margin: 20px 0px; 
padding:6px; 
float: left;
}
#content .keltainenohje {
background: #ffc url(../images/keltainen_tausta_yla.gif/$FILE/keltainen_tausta_yla.gif) no-repeat;
width: 733px;
margin: 0px 0px 20px; 
float: left;
}
#content .keltainenohje .sisalto{
background: url(../images/keltainen_tausta_ala.gif/$FILE/keltainen_tausta_ala.gif) no-repeat left bottom;
width: 683px;
padding: 20px 20px 20px 30px; 
}
#content .keltainenohje .sisalto ul {
margin: 0px;
padding: 0px;
}
#content .kurssisalkkubox  {
background: #ffc url(../images/keltainen_tausta_yla.gif/$FILE/keltainen_tausta_yla.gif) no-repeat;
width: 733px;
margin: 20px 0px; 
float: left;
}
#content .kurssisalkkubox  .kurssisalkkuohje  {
background: url(../images/keltainen_tausta_ala.gif/$FILE/keltainen_tausta_ala.gif) no-repeat left bottom;
width: 693px;
padding:6px 20px; 
}
#content .henkilotiedot {
border-top: 1px solid grey;
 border-bottom: 1px solid grey;
margin: 10px; 
padding:5px; 
width: 100%;
float:left;
}
#content .ilmoittautumiset {
background: #fff url(../images/keltainen_tausta.gif/$FILE/keltainen_tausta.gif) no-repeat;
width: 693px;
height: 	64px;
margin: 20px 0px;
padding:6px 20px;
float: left;
}
#content .listabox {
border-top: 1px solid grey; 
border-bottom: 1px solid grey;
margin: 20px; 
padding:6px; 
width: 100%; 
background-color:#ffffff;
float: left;
}
#content .listabox2 {
border-top: 1px solid grey; 
border-bottom: 1px solid grey;
margin: 20px; 
padding:6px; 
width: 60%; 
background-color:#ffffff;
float: left;
}
#content .listabox3 {
border-top: 1px solid grey; 
border-bottom: 1px solid grey;
margin: 20px; 
padding:6px; 
width: 85%; 
background-color:#ffffff;
float: left;
}
#content .listabox4 {
}
.ohjesisalto p{
font-family:arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
}
#footer {
/*border: 1px solid black; */
width: 950px;
padding: 0px;
background: #f2f2f2 url(../images/footertaustaala.gif/$FILE/footertaustaala.gif) no-repeat left bottom;
margin-left:auto;
margin-right: auto;
/*min-height:150px;*/
min-height:100px;
height: auto ! important;
height: 100px;
border-top:0px;
clear: both;
}
#footer a{
padding-left: 12px;
background: url("../images/nuolet.png/$FILE/nuolet.png") left center no-repeat;
}
#footer #sisalto {
padding: 20px;
min-height: 60px;
height: auto ! important;
height: 60px;
background: transparent url(../images/footertaustayla.gif/$FILE/footertaustayla.gif) no-repeat left top;
}
#footer #sisalto div{
float: left;
}
#footer #sisalto div.box {
width: 20%;
}
#footer #sisalto div.levein {
width: 35%;
}
#footer ul{
list-style-type: none;
padding-left: 0px;
margin: 0px;	 
} 
#content .maingroup {
	overflow: hidden;
	margin-bottom: 30px;
	clear: both;
}
#content .topline {
	border-top: 1px solid #808080;
}
#content .bottomline {
	margin: 0px;
	padding-bottom: 20px;
	border-bottom: 1px solid #D8E0E8;
}
#content .maingroup .vasen {
	float: left;
	width: 49%;
	margin-right: 1%;
}
#content .maingroup .oikea {
	float: right;
	width: 49%;
	margin-left: 1%;
}
div.clear {
	clear: both;
}
div.filelist ul {
	margin: 0px 10px;
	list-style-image: url(../images/pdfsmall.gif/$FILE/pdfsmall.gif);
}
a.editcontrol {
	font-weight: bold;
}
