body{ font-family: Arial, Helvetica, sans-serif !important;}

img{border:none;}


/*----HAMKO sivujen taustakuva------*/
.taustakuva {
 background-image: url(http://portal.hamk.fi/portal/page/portal/877A646F709ABBC4E040A8C0C9413CF4);
 background-repeat: no-repeat;
 background-position:  top;
} 

/*HAMKO navigointi*/

#rg907813 {
 background-color:#acce36;
 border-style: solid;
 border-width: 1px;
 border-color: #514333;
}

#menu-nav {
 font-size: 0.9em;
 text-transform: uppercase;
 font-weight: bold;
 vertical-align: top;
}

#menu-nav ul {
	margin:10px 0 10px 0;
	padding:0;
	float:left;
}

#menu-nav li {
	display:inline;
	float:left;
}

#menu-nav li a {
	padding:10px;
        font-weight: bold;
	color:#ffffff;
	text-decoration:none;
}

body#etusivu #etusivu a,
body#jasenyys #jasenyys a,
body#opiskelijakunta #opiskelijakunta a,
body#toiminta #toiminta a, 
body#tuutorointi #tuutorointi a,
body#hiilihamko #hiilihamko a,
body#inenglish #inenglish a{
	padding:10px;
    font-weight: bold;
	color:#f5fe00;
	text-decoration:none;
}

/*--navigointi loppuu--*/


/*Linkkien tyyli, kuten sivulinkki, url (katso myös alueiden html-määritykset jos tämän tyylin muutos ei auttaa)*/

.titleorimageid585319siteid34{
text-decoration:none !important;
color:#00527a !important;}

/*portletit dokukirjastosta*/

/*application info*/

.portletti .titleorimageid1siteid0{
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
color: #000;
}


.portletti p {
font-size: 0.9em;	
font-family: Arial, Helvetica, sans-serif;
}

/*----HAMKO sivuston päätaulu-----*/
#paataulu{
vertical-align:top;
width:960px !important;
font-size:0.9em !important;
background-color: transparent; !important;
}

/*----HAMKO sivuston osoitetiedot-----*/
.osoite{
font-size:0.9em;
color: #514333;
font-weight: bold;
background-image: url(http://portal.hamk.fi/portal/page/portal/877DD81EC4533FBAE040A8C0CA41774D);
background-repeat: no-repeat;
align: center;
padding: 10px;
}

.osoite a {
	color: #aed136;
	text-decoration: none;
}

.osoite a:hover {
	color: #aed136;
	text-decoration: none;
	font-weight: bold;
}


/*----HAMKO tiedotuskanavien otsikko-------*/
.valkoinenteksti{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:0.9em;
font-weight:normal;
}

.valkoinentekstipieni
{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:0.8em;
}
/*-----HAMKO tiedotuskanavien määritys loppu tähän----*/


/*-----Yleinen tyyli, jonka voi käyttää kun emme haluaa linkkille alleviivausta firefoxilla ---------*/
div.no_underline a{
		text-decoration: none;
		border-bottom: 1px dotted orange;
		color:#00527a;
}
div.no_underline a:hover{
		text-decoration: none;
		border-bottom: 2px dotted orange;
		color:#00527a;
}

/**----Sivuston perussisällön otsikkotyylit-----**/
div.perustekstinotsikko{
font-size:1.1em !important;;
font-weight:bold !important;;
padding:0px !important;;
}

div.sisalto{
margin:1px !important;;
padding:1px !important;;
}


.koulutuspaasivumustaotsikko{
font-weight:bold !important;
font-size:1em !important;
}


/**-----Valikkoportlettien määritykset------**/
.hamkValikkoTable td{
	vertical-align: middle;
}

#active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	color: #000000;
	background-color: #FFFFFF;
	padding: 5px;
	padding:6px 0 3px 3px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
	vertical-align: bottom;
	}

.hamkValikkoA1{
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:1.5em;
	padding:0;margin:0;
	text-decoration:none;
	font-weight: 100;
	color: #000;
	padding:6px 0 3px 3px; 
	background-color:white; 
	display:block;
	}
	
.hamkValikkoA2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:1.5em;
	text-decoration:none;
	color: #000;
	margin-left: 10px;
	background-color:#white; 
	display:block;
	}

	.hamkValikkoA3{
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:1.5em;
	border-top:0px solid #F9F6E9;
	text-decoration:none;
	color: #00527a;
	margin-left: 18px;
	font-weight:bold;
	background-color:white; 
	display:block;
	}
	
	.hamkValikkoA4{
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:1.5em;
	font-weight:bold;
	border-top:0px solid #F9F6E9;
	text-decoration:none;
	color: #00527a;
	margin-left: 15px;
	background-color:white; 
	display:block;
	}
	
		
	.hamkValikkoA5{
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.7em;
	line-height:1.5em;
	border-top:0px solid #F9F6E9;
	text-decoration:none;
	color: #00527a;
	margin-left: 15px;
	background-color:white; 
	display:block;
	}

/*Laajennetavan alkiotyyli*/

.expand{
cursor: pointer;
font-size:0.9em; !important;
color:#00527a; 
text-decoration:underline; 
font-weight:bold;
}


/*Taulukoiden tyyli*/
table.taulukko
{
background-color: #fafafa;
border: 1px #808080 solid;
border-collapse: collapse;
border-spacing: 8px;
margin:8px; }

table.taulukko tr td{
vertical-align:top;
}

span.edit a{
 color:red; 
font: bold 100% 'trebuchet ms',helvetica,sans-serif; 
background-color:#fed; 
 
}


.alylinkit a{
color:red;

}

.PortletHeading1{

font-weight:bold;
font-size:1em;}

img.floatRight { 
    float: right; 
    margin: 4px; }



/*tapahtumakalenterilinkin tyyli*/

a.tapahtumat,a.tapahtumat:link,a.tapahtumat:visited,a.showbtn,a.showbtn:link,a.showbtn:visited
{
display:block;
color:#FFFFFF;
background-color: #eaa700;
font-weight:bold;
font-size:12px;
width:220px;
text-align:center;
padding:0;
padding-top:3px;
padding-bottom:4px;
border:1px solid #ffffff;
outline:1px solid #eaa700;
text-decoration:none;
margin-left:1px;
}

a.tapahtumat:hover,a.tapahtumat:active,a.showbtn:hover,a.showbtn:active
{
background-color:#00527a;
}

.PortletText1{
padding-top:3px;
padding-bottom:3px;
display:block;
vertical-align:top;
font-size:11px;
}


.PortletText1 a{
vertical-align:top;
}



.etusivulle a{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	line-height:1.3em;
	border-bottom:1px solid #9EBFE3;
	border-top:1px solid #F9F6E9;
	padding:0;margin:0;
	text-decoration:none;
	font-weight:bold;
	color: #00527a;
	padding:6px 0 3px 3px; 
	background-color:white; 
	display:block;
	width:210px
	}
	
/**-----Välilehtien määritykset ALKAA------**/

/*---Kaikki välilehdet ovat tämän pää-divin sisällä---*/
#p907267_tabset_629051811{
position:static;
height:100px;
border-collapse:collapse;
widht:490px;
}

/*---Kaikki välilehdet ovat tämän ALI-divin sisällä, samoin ylänavigointi-palkki?!---*/
.Bodyid1siteid34{
/*position:relative;*/
border-collapse:collapse;

}

/*---Valitun välilehden ympärykset---*/

/*--valitun välilehden vasen laita--*/
.LeftTabForeSlantid1siteid34{ 
background-color:#ffffff;
position:relative;
width:0em;
display:none;
}
 
/*--HAMKin oranssi, valitun välilehden ylä- ja alalaita--*/ 
.TabForegroundColorid1siteid34{ 
background-color:#ffffff;
position: static;
/*border-collapse:inherit
max-heigth:10px;
display:block;*/
border-bottom:1px solid #5e4d38;
width: 100%;
position: bottom;
}

/*--valitun välilehden oikea laita--*/
.RightTabForeCurveid1siteid34{ 
background-color:#ffffff;
position: relative;
left:-10px;
white-space: normal; 
width:0em;
display:none;
}

/*---Valitun välilehden määritykset---*/
.TabForegroundTextid1siteid34{
height:30px;
margin:0;
/*margin:0 1px 1px 0;*/
padding:8px 10px 0 4px;
color:#ffffff;
display:block;
background:#5e4d38;
font-size:0.75em;
font-weight:bold;
width: 10em;
/*text-transform:uppercase;*/
text-decoration:none;
white-space: normal; 
position: relative;
top:20px;
left:-10px;
border:1px solid #5f4d38;
line-height:1.2em;
-moz-border-radius-topright: 10px;
-webkit-border-radius-topright: 10px;
}


/*---EI-Valitun välilehden ympÃ¤rykset---*/

/*--EI-valitun välilehden vasen laita--*/
.LeftTabBgSlantid1siteid34{
background-color:#ffffff;
position: relative;
width:0em;
display:none;
}

/*--HAMKin oranssi, EI-valitun välilehden ylä- ja alalaita--*/
.TabBackgroundColorid1siteid34{
position: relative;
border-collapse:inherit;
width:0em;

}

/*--EI-valitun välilehden oikea laita--*/
.RightTabBgCurveid1siteid34{
position: relative;
left:0;
background:#ffffff;
white-space: normal; 
width:0em;
padding:0em;
display:none;
}

/*-----Ei-valitun välilehden mÃ¤Ã¤ritykset------*/
.TabBackgroundTextid1siteid34{
height:30px;
margin:0px;
/*margin:0 1px 1px 0;*/
padding:8px 10px 0 4px;
color:#ffffff;
display:block;
background:#aed136;
font-size:0.75em;
font-weight:bold;
width: 10em;
/*text-transform:uppercase;*/
/*text-decoration:underline 1px solid #ffffff;*/
white-space: normal;
position: relative;
top:20px;
left:-10px;
border:1px solid #5e4c37;
line-height:1.2em;
-moz-border-radius-topright: 10px;
-webkit-border-radius-topright: 10px;
}

/*ei-valitun välilehden linkin alleviivaus*/
a.TabBackgroundTextid1siteid34, a.TabBackgroundTextid1siteid34:link{
text-decoration:none;
}

/*----välilehtien alla olevan viivan tyyli, EI KÃYTöSSÃ TÄLLÄ HETKELLÄ----*/
#valilehtiviiva {
border-bottom:1px solid #9EBFE3;
width: 490px;
position: top;
}
/**-----Välilehtien määritykset LOPPUU------**/


/*--pikalinkit tyyli--*/
.pikalinkit a {
	text-decoration: none;
	font-weight: 300;
	font-size: 0.8em;
	color: #000;
	line-height: 18px;
}

/*--pikalinkit tyyli loppuu--*/

.portletti ul {
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
}

.laajeneva_otsikko .titleid1siteid34 {
	font-size:0.8em;
	font-weight: bold;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #00527a;
}

.portletti .titleid1siteid34 {
	font-size: 1em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;

.portletti .taulukko {
	font-size: 0.8em;
}

