/*Compass Design Customize.css file */
 /*  


/*  Mamentor stylesheet 27.3.2007 */

/* ----TEMPLATE AND MENU STYLES---- */


*{

margin: 0px;
padding: 0px;
}

hr
{
sbackground-color: transparent;
background-image: url("../img/hr.jpg");
sborder: 1px ridge #CCCC99;

}


html, body
{

margin: 0px;
padding: 0px;
height: 100%;
text-align: center

}

ul
{
padding-top: 5px;
padding-bottom: 5px;
padding-left: 15px;
}






/* Taulukon solu, joka sisältää päävalikon */

.MenuTd
{

height: 32px;

}


div.moduletable
{
color: #333333;
padding-top: 0px;
margin-top: 0px;
padding-left: 2px;
padding-bottom: 2px;
font-family: Tahoma, Arial, "Sans Serif";
font-size: 12px;
text-align: left;
}

div.componentheading
{
sfont-family: Tahoma, Arial, "Sans Serif";
font-size:1.3em;
line-height:1.3em;

}


table.front_table
{


}

/* Heading 1 style */

h1
{
font-size: 16px;

font-weight:bold;

}

/* Heading 2 style */

h2
{
font-size: 14px;
}

/* Iso sininen otsikko */

h1, div.componentheading, td.contentheading, div.componentheadingnews, table.moduletablenews th
{
color: #006699;
font-family: Tahoma, Arial, "Sans Serif";
font-size: 18px;

font-weight:bolder;

}

/* Pieni uutisotsikko ja yleinen boldaus */

table.moduletablenews td.contentheading, td.contentheadingnews, b, strong

{
color: #333333;
font-family: Tahoma, Arial, "Sans Serif";
font-size: 12px;

font-weight:bolder;

}

/* export pdf jne */
p.buttonheading {
	text-align:right;
}
 
.buttonheading img
{
	border:0;
}
 
p.buttonheading a:link,p.buttonheading a:visited
{
	border:0px #fff;
}
 
.leading p.buttonheading a:link,.leading p.buttonheading a:visited
{
	border:0px #EFDEEA;
}
 
p.buttonheading a:hover
{
	background:none !important;
	color:#000 !important;
}
 
p.buttonheading a:active,p.buttonheading a:focus
{
	border:0px;
	color:#000;
}



/* Päävalikon tyylit */

a.mainlevelmainmenu
{
position: relative;
ddisplay: block;
padding: 30px;
height: 32px;
swidth: 40px;
sbackground: #FFFFFF;
sbackground: url("../img/menu_back.jpg");
sbackground-repeat: repeat-x;

}

a#active_menumainmenus
{
position: relative;
ddisplay: block;
padding: 10px;
height: 32px;
swidth: 40px;
background: #FFFFFF;
background: url("../img/menuc_back.jpg");
background-repeat: repeat-x;

}

table.moduletablemainmenu
{
position: relative;
sleft: 10px;
bottom: 0px;
padding: 0px;
margin: 0px;
width: 1000px;

height: 32px;
background: #000000;
background: url("../img/menu_back_full.jpg");
background-repeat: repeat-x;
z-index: 999;

}

a.mainlevelmainmenu
{

width: 200px;
}

a.mainlevelvasenmenu
{
line-height: 13pt;
}


/* Päävalikon hover-tyyli sitä tukeviin selaimiin */

td.estime a.mainlevelmainmenu img:hover
{
filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
swidth: 200px;
}


/* Kurssikalenterin tyylit */


table.kurssikalenteri td
{
background: #FFFFFF;
border: 1px solid #CCCCCC;

}

table.kurssikalenteri tr.kurssikalenteri_tyyppi td
{
background: #CCCCCC;
background: url("../img/calendar_header_back.jpg");
border: 1px solid #CCCCCC;
}

table.kurssikalenteri tr.kurssikalenteri_otsikko td
{
font-weight: bold; 
background: #CCCCCC;
background: url("../img/calendar_header_back.jpg");
border: 1px solid #CCCCCC;
}


span.componentheading a img
{
background: transparent;
}

/* Yleinen linkkiväri */ 

a
{
color: #336699;
}


/* Rivin korkeus tekstikappaleissa */

p, table.contentpaneopen
{
padding-top: 4px;
}

div#flashit table.contentpaneopen {
padding-bottom: 20px;
}

/*
ul 
{
color: #006699;
list-style-image: url('../img/list.gif');
}
*/

