/* *** BODY, TD, FONT, TH, P *** */
body, bodyprint {
	font: 12px Arial, Helvetica, Georgia, Verdana;
	color: #000000; 
	background-color: #ffffff;
	scrollbar-arrow-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-3dlight-color: #cc0033;
	scrollbar-highlight-color: #ffffff;
	scrollbar-darkshadow-color: #cccccc;
	scrollbar-shadow-color: #cc0033;
	scrollbar-face-color: #cc0033;
	margin: 0px;
}
.bodybg {
	font: 12px Arial, Helvetica, Georgia, Verdana;
	color: #000000; 
	background-color: #efefef;
	scrollbar-arrow-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-3dlight-color: #cc0033;
	scrollbar-highlight-color: #ffffff;
	scrollbar-darkshadow-color: #cccccc;
	scrollbar-shadow-color: #cc0033;
	scrollbar-face-color: #cc0033;
	margin: 0px;
}
td, font, p, ul, ol {
	font: 12px Arial, Helvetica, Georgia, Verdana;
	color: #000000; 
}
th {  
	font: 12px Arial, Helvetica, Georgia, Verdana;
	font-weight: bold; 
	color: #000000
}
/* *** LINKS*** */
a:link, a:visited, a:active {
font: 12px Arial, Helvetica, Georgia, Verdana;
color: #666666;
text-decoration: none;
}
a:hover {
font: 12px Arial, Helvetica, Georgia, Verdana;
color: #666666;
text-decoration: underline;
}
/* *** LINKS with CLASS *** */
a.h2:link, a.h2:visited, a.h2:active, a.h2:hover {
font:  bold 12px Arial, Helvetica, Georgia, Verdana;
color: #666666;
text-decoration: none;
}
p a.vw:link, p a.vw:visited, p a.vw:active {
font:  12px Arial, Helvetica, Georgia, Verdana;
color: #666666;
text-decoration: none;
}
p a.vw:hover {
font:  12px Arial, Helvetica, Georgia, Verdana;
color: #666666;
text-decoration: underline;
}
a.description:link, a.description:visited, a.description:active {
        color: #cc0033;
	font-size : 11px;
	font-weight: bold; 
	text-decoration: none;
}
a.description:hover {
        color: #cc0033;
	font-size : 11px;
	font-weight: bold; 
        text-decoration: underline;
}
p a.links:link, p a.links:visited, p a.links:active {
font:  12px Arial, Helvetica, Georgia, Verdana;
color: #666666;
text-decoration: none;
}
p a.links:hover {
font:  12px Arial, Helvetica, Georgia, Verdana;
color: #666666;
text-decoration: underline;
}
/* *** H1, H2, H3 *** */
h1 {
font:  bold 15px Arial, Helvetica, Georgia, Verdana;
color: #666666
}
h2 {
font:  bold 13px Arial, Helvetica, Georgia, Verdana;
color: #cc0033;
margin-bottom: 5px
}
.h2 {
font:  bold 12px Arial, Helvetica, Georgia, Verdana;
color: #cc0033;
margin-bottom: 5px
}
/* *** CLASSES *** */
.topframe {
	background-color: #ffffff;
	text-align: center;
}
.mainbg {
	background-color: #ffffff;
}
.maincontent {
	background-color: #ffffff;
	border-top: 2px #cc0033 solid;
}
p.vw {
margin: 0px 0px;
}
.chapter_desc {
font: bold 12px Arial, Helvetica, Georgia, Verdana;
color: #000000;
}
.category1, .category2, .category3 {
font: bold 11px Arial, Helvetica, Georgia, Verdana;
color: #666666;
}
.harmaatausta {
	background-color: #efefef;
	border-bottom: 1px #cccccc solid;
	padding: 3px;
	width: 380px
}
.valktausta {
	background-color: #ffffff;
	border-bottom: 1px #cccccc solid;
	padding: 3px;
	width: 350px
}
.chapter, .chapter_desc {
	font-family : Verdana, Arial, Helvetica;
	font-size : 11px;
	font-style : normal;
	font-weight : bold;
        color: #336699;
}
.todesc {
font: bold 12px Arial, Helvetica, Georgia, Verdana;
        color: #cc0033;
        border-bottom: 1px solid #cc0033
}
.todesc2 {
font: bold 12px Arial, Helvetica, Georgia, Verdana;
        color: #cc0033;
}
.lukuvuosi {
	background-color: #efefef;
	padding: 0px 10px 0px 20px;
	height: 200px;
	border: 1px solid #cccccc;
}
.opiskelulinkit{
	background-color: #efefef;
	margin-left: 20px;
	padding: 0px 10px 0px 10px;
	border: 1px solid #cccccc;
}
.links{
	margin: 10px 0px;
}
.subject_links {
font:  bold 12px Arial, Helvetica, Georgia, Verdana;
color: #666666;
margin-bottom: 10px
}
/* *** Etusivu *** */
.maindesc {
	background-color: #efefef;
	margin-left: 20px;
	margin-bottom: 10px;
	padding: 0px 5px 0px 5px;
	border: 1px solid #cccccc;
}
p.hl_subject {
	margin: 5px 0px;
}
a.hl_subject:link, a.hl_subject:visited, a.hl_subject:active, a.hl_subject:hover {
font:  bold 12px Arial, Helvetica, Georgia, Verdana;
color: #666666;
margin-bottom: 10px;
text-decoration: none;
}
p.hl_ingress {
margin: 5px 0px;
}
a.hl_ingress:link, a.hl_ingress:visited, a.hl_ingress:active, a.hl_ingress:hover {
font:  12px Arial, Helvetica, Georgia, Verdana;
color: #666666;
margin-bottom: 10px;
text-decoration: none;
}
/* *** CMS *** */
.cmsheader
{
/*1,Header for portal pages*/
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:Normal;
font-weight:Bold;
}
.cmsteaserheader
{
/*1,Teaser for portal pages*/
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:Normal;
font-weight:Normal;
}
.cmslistsubject
{
/*1,Subject for document on portal pages*/
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:Normal;
font-weight:Bold;
}
.cmslistteaser
{
/*1,Teaser for document on portal pages*/
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:normal;
}
.cmslistlinks
{
/*1,Links for documents on portal pages*/
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:normal;
}
.cmslistdate
{
/*1,Date for documents on portal pages*/
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:Italic;
font-weight:Normal;
}
.cmslistauthor
{
/*1,Author for documents on portal pages*/
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:normal;
}
.cmslistimg
{
/*1,Image formating for document on portal pages*/
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:normal;
}
.cmslistlinetop
{
/*0,Line display on top of documents on List page*/
color:#000000;
}
.cmslistlinebottom
{
/*0,Line display below the documents on List page*/
color:#000000;
}
.cmsinputheader
{
/*1,Used for input forms header*/
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:Normal;
font-weight:normal;
}
.cmssubject
{
/*1,Subject on documents*/
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:Normal;
font-weight:Bold;
}
.cmsteaser
{
/*1,Teaser on documents*/
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:Normal;
font-weight:Normal;
}
.cmslinks
{
/*1,Links on documents*/
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:normal;
}
.cmsrelated
{
/*1,Related information on documents*/
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:normal;
}
.cmsimagetext
{
/*1,Image text on documents*/
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:normal;
}
.cmsrelatedlinks
{
/*1,Related information on documents*/
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:normal;
}
.cmscopyright
{
/*1,Copyright text*/
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
font-weight:normal;
}
.cmslistbox
{
/*1,Right column portalpage list*/
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:Normal;
font-weight:Normal;
text-align:Left;
text-decoration:none;
color:#000000;
border:solid 1px #CCCCCC;background-color:#EEEEEE;padding:10px;width:100px;margin-right:30px;margin-left:10px;
}
.cmshidEditor
{
/*1,Input editor text*/
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:Normal;
font-weight:Normal;
text-align:Left;
text-decoration:none;
color:#000000;
}
.cmsinputheader
{
/*1,Input form Header*/
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:Normal;
font-weight:Normal;
text-align:Left;
text-decoration:none;
color:#000000;
}
.cmsinputteaser
{
/*1,Input form Teaser*/
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:Normal;
font-weight:Normal;
text-align:Left;
text-decoration:none;
color:#000000;
}
.cmsinputfieldlabel
{
/*1,Input form Labels*/
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:Normal;
font-weight:Bold;
text-align:Left;
text-decoration:none;
color:#000000;
}
.cmsinputtextfield
{
/*1,Input form Inputfield*/
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:Normal;
font-weight:Normal;
text-align:Left;
text-decoration:none;
color:#000000;
}
.cmsinputbutton
{
/*1,Input form Button*/
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:Normal;
font-weight:Bold;
text-align:Center;
text-decoration:none;
color:#000000;
}
.cmsinputselect
{
/*1,Input form Selection box*/
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:Normal;
font-weight:Normal;
text-align:Left;
text-decoration:none;
color:#000000;
}
.cmsinputradio
{
/*1,Input form Radio buttons*/
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:Normal;
font-weight:Normal;
text-align:Left;
text-decoration:none;
color:#000000;
}
.cmsinputresultlist
{
/*1,Input form Result list*/
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:Normal;
font-weight:Normal;
text-align:Left;
text-decoration:none;
color:#000000;
}
 
.cmslinksprint
{
/*1,Print link text on documents*/
font-family:Arial, Geneva, Verdana, Helvetica, sans-serif;
font-size:11px;
font-style:Normal;
font-weight:Normal;
text-align:Left;
text-decoration:none;
color:#666666;
}
 
.cmsinputtext
{
/*1,Input form Date*/
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-style:Normal;
font-weight:Normal;
text-align:Left;
text-decoration:none;
color:#000000;
}
cmscontent td
{
/*1,Text inside table cells in content*/
font-family:Arial, Helvetica, sans-serif;
font-size : 10px;
font-style : normal;
font-weight : normal;
color:#000000;
}
 
.cmscontent
{
/*1,Default Content style*/
font-family:Arial, Helvetica, sans-serif;
font-size : 10px;
font-style : normal;
font-weight : normal;
color:#000000;
}

