.nomobile, img, #arg, #polku, #tools, #tekstiversiolinkki, #panoramabox, #argumentit, #left_banners, #left_shadow, #logos, #right_banners, #right_shadow, #aklisaa_shadow, #paivitetty img, #osoiterivi, img.hlokortti_kuva {display:none;}

body {
	padding:0;
	margin:0;
	background-image:none;
	background:#f0f0f0;
	color: #000000;
	text-align:left;
	width:100%;
}

body, p, td {font-family: verdana, arial, helvetica, sans-serif; font-size:11px;}
h1, h2, h3, h4, .blue {color:#015777;}
h1, p.header {background:#D1E3E9; font-size:14px; padding:2px; margin-top:0px; margin-bottom:15px; letter-spacing:0px;}
h2 {font-size:14px; margin-top:27px;}
h3 {font-size:12px;}
h4 {font-size:11px; color:#217797; font-style:italic;}
h5 {font-size:10px; color:#000000; text-transform:uppercase;}
span.orange {color:#f18f37;}

a {text-decoration: underline; color: #ee7313;}
a:hover {text-decoration: none;}
a.ext_link:after {content:' »';	}

hr { color: #D1E3E9; width: 100%; height: 1px; background-color: #D1E3E9; border: 0; margin-top:0px;} 

ul,ol {margin:10px; padding:5px;}
li {margin-left:12px;}

form {margin:0px; padding:0px;}
button, .button {font-weight:bold; font-size:11px; padding:0 5px 0 5px; color:#ffffff; border:solid 1px #CB5904; height:20px; background:#FF8200; } /* IE ei vielä tätä jummarra */
button:hover, .button:hover {background:#FF9210;}
input.text, textarea, select {border:solid 1px #a1b3b9;}
input[type="text"] {border:solid 1px #a1b3b9;}
input[type="text"]:hover, input.text:hover, textarea:hover, textarea:hover, select:hover {border-color:#015777;}
fieldset {background:#fafaff; padding:6px; border:solid 1px #c1d3d9; margin-bottom:10px;}
legend {color:#015777; background:#ffffff; padding:1px;}
label {font-style:italic; color:#015777;}

#wrap {
max-width:750px;
background:#ffffff;
background-image:none !important;
width:expression(document.body.clientWidth > 750 ? "750px" : "auto" ); /* bugi-IE:lle oma max-width kikka */
margin:1% auto;
border:solid 1px #999999;
padding:1%;
}

/* rivi 1 */
#topbar {background:#f0f0f0; padding:4px; margin-bottom:10px;}
#yksikkonimilinkki { color:#015777; font-size:0.9em; font-weight:bold; text-decoration:none;}
#pikavalikko {float:right; margin:0;min-width:170px;}
#pikavalikko select { font-size: 11px; border:solid 1px #BBBBDD; color: #000000; background: #F5F5FF;}
#pikavalikko #gobutton {font-size: 10px; width:10px; border:none; margin-left:-2px; margin-right:-8px; color:#ffffff; background:#E6862A;}

/* rivi 2 */
#orangebox {background: #F38E34; border:solid 1px #CB5904;}
#orangebox a {padding:3px 3px 5px 5px;; color:#ffffff; text-decoration:none;}
#orangebox a:hover, #orangebox a:focus {text-decoration:underline;}
#orangebox form { padding:1px; }
.searchtext {margin:0 2px 0 3px; width:90px; border:solid 1px #CB5904;}
#searchbutton {font-weight:bold; letter-spacing:0px; font-size:11px; padding:1px; color:#ffffff; border:solid 1px #CB5904; height:auto; background:#FF8200;}


/* rivi3 */
#navibar {color:#015777; font-size:12px; margin:10px 0; }
#navibar a:hover {color:#015777;}
#navibaractive {font-weight:bold; background:#D9E4EA; border:solid 1px #BBD0D8;}

/* Vasen palsta (alanavigaatio) */
#magleft {max-width:780px;}
#left_title {background:#D1E3E9; color:#015777; font-size:12px; font-weight:bold; padding:3px; margin:20px 0 0 0; }
#kalenteri {padding:5px 0px 20px 0px;  background:#ffffff;}
#naviheaderarea {background:#F7931E; max-width:210px; border:solid 1px #D1E3E9;width:expression(document.body.clientWidth > 210 ? "210px" : "auto" ); /* bugi-IE:lle oma max-width kikka */}
#naviheader {display:block; padding:2px; padding-left:3px; color:#ffffff; font-size:12px; text-decoration:none; font-weight:bold;}
#naviitemsarea {border:solid 1px #D1E3E9; border-top:none; background:#ffffff; padding:0px; max-width:210px; margin-bottom:15px;width:expression(document.body.clientWidth > 210 ? "210px" : "auto" ); /* bugi-IE:lle oma max-width kikka */}
.naviitem {	display:block;	padding:1px 2px; border-bottom:dotted 1px #D1E3E9;}
.naviitem a, .naviitem a:visited {	display:block;	color:#000000;	text-decoration:none;}
.naviitem a:hover {	color:#ee7313; }
#naviactive { background:#E9E9F4; }
.naviitem ul {list-style: square outside; margin:0px; padding:5px;}
.naviitem li {padding-bottom:1px; margin-left:12px; color:#F7931E;}

/* Kalenteri */
table.calendar { border:none 1px #bbbbbb; padding:0px; margin:0px; width:100%; max-width:210px; width:expression(document.body.clientWidth > 210 ? "210px" : "auto" ); /* bugi-IE:lle oma max-width kikka */}
.calendar-month {padding:2px; background:#f18f37; color:#ffffff; font-size:10px; letter-spacing:-0.5px;}
.calendar-month a, .calendar-month a:visited {padding:0 3px; color:#ffffff; text-decoration:none;}
.calendar-month a:hover {background:#EDAE11; color:#ffffff; text-decoration:none;}
.calendar-prev {float:left;}
.calendar-next {float:right;}
table.calendar th {width:17px; font-weight:normal; background:#d9d9d9; text-align:center; font-size:9px;}
table.calendar th.vkonr {background:#eeeeee;}
table.calendar td {font-weight:normal; height:18px; padding:0px; border-right:solid 1px #dddddd; border-bottom:solid 1px #dddddd; text-align:center; font-size:9px;}
table.calendar td.tanaan {background:#D1E3E9; color:#000000;}
table.calendar td.linked-day {font-weight:bold;}

/* Oikea palsta (tekstiosio) */
#magright {padding:10px 0; }
#ak_title {background:#D1E3E9; margin:0px; padding:3px; font-size:12px; font-weight:bold; color:#015777; }
#ak_title a, #ak_title a:visited {text-decoration:none; color:#015777;}
#akalue {padding:3px; border:solid 1px #D1E3E9; background:#F1F7F8; }
#aklisaa {margin-top:-1px; text-align:center; width:68px; height:17px; padding-top:4px; border:solid 1px #D1E3E9; border-top:none; background:#F1F7F8;}
a.aklinkki, a:visited.aklinkki {display:block; padding:2px 2px 5px 2px; color:#014660; text-decoration:none;}
a:hover.aklinkki {text-decoration:underline; color:#000000;}
a:hover.aklinkki img {background:#D6E7ED;}
h2.akkategoria {margin:5px 0px 4px 0px; font-size:11px; display:block; border-bottom:solid 1px #B7D0D9; padding:1px; background:#D7E8EE;}
h2.akkategoria a, h2.akkategoria a:visited, h2.akkategoria a:hover {color:#015777; text-decoration:none; display:block;}

/* Alapalkki */
#paivitetty {color:#5DA9B5; font-size:10px; text-align:right; margin-bottom:5px;}
#paivitetty a {display:block; width:12px;}
#paivitetty a:hover {background:#D9E4EA;}
#footer {background:#ffffff; text-align:left;}
#alkuunlinkki {display:block; background:#f18f37; padding:3px; text-align:center; color:#ffffff;}

/* sisällysvalikko (katso myös .naviitem) */
.sisluettelo {max-width:255px; padding:0 5px;  border:solid 1px #c1d3d9; background:#f9f9ff;}
.sisluettelo span {color:#015777; position:relative; top:-9px; left:5px; width:50px; background:#ffffff;}
.sisluettelo ul {margin:0px; padding-top:0px;}
.sisluettelo ul ul {margin-left:8px; list-style:disc;}
.sisluettelo ul ul ul {margin-left:8px; list-style:circle;}
#aktiivisivulinkki {background:#ffffff; color:#000000; text-decoration:none;}

/* sivukartta  */
.korostettu {background:#ffff55;}
ul.sivukartta { list-style:none; padding:1px; margin:0px; font-weight:bold;}
.sivukartta ul { list-style:square; padding:1px; margin:2px;  font-weight:normal;}
.sivukartta ul ul { list-style:disc;}
.sivukartta ul ul ul { list-style:circle;}
.sivukartta li { margin-left:12px;}

/* henkilökortti */
div.hlokortti {margin:1px; border:solid 1px #bbbbbb; padding:1px; background:#f9f9f9; max-width:400px; padding:5px;}
div.hlokortti_otsikko {padding:3px; background:#e9e9e9; font-weight:bold; color:#015777;}
div.hlokortti_rivi {margin:1px 0px; padding:1px; border-bottom:solid 1px #dddddd;}
div.hlokortti_rivi div {float:left; margin-right:5px;}

/* Organisaatiotaulukko (toimintayksikot) */
.yksloota {width:170px; text-align:center; font-size:0.8em; letter-spacing:-0.1px; margin-top:5px;}
#ykslootat_v, #ykslootat_v_yla {background:#ffffff; width:170px;}
#ykslootat_k {background:#ffffff; width:170px;}
#ykslootat_o, #ykslootat_o_yla {background:#ffffff; width:170px;}
.yksnimi {border:solid 1px #015777; border-bottom:none; background:#f5f5f5; padding:2px;}
.johtnimi {border:solid 1px #015777; background:#DFF1F8; border-top:none; padding:1px;}

/* kaksipalstainen taulukko diveillä */
.taulukko {width:100%;}
.tr {width:100%;}
.tr div {padding:2px;}
.tdleft { float:none; margin-top:10px; white-space: nowrap;}
.tdright { clear:right; margin:0px;}
.th {font-weight:bold; color:#015777; background:#f0f0f0; border:solid 1px #cccccc; margin-top:5px;}
.thleft { float:none; margin-top:10px; white-space: nowrap; font-weight:bold; color:#015777; background:#f0f0f0; border:solid 1px #cccccc;}
.thright { clear:right; margin-top:10px; font-weight:bold; color:#015777; background:#f0f0f0; border:solid 1px #cccccc;}

/* Aikuiskoulutussivun tyylit */
/* Hakulomake */
#aikuishakuloota {margin-top: 5px; width:100%; max-width:200px;}
#aikuishakuloota fieldset {margin:0px; padding:0px 10px 10px 10px;}
#aikuishakuloota select {width:100%; margin-bottom:5px;}
#aikuishakuloota input {width:69%; max-width:200px;}

/* sisältöihin liittyvää muotoilua */
.yhteystieto {margin:0px 3%; padding:6px; background:#f9f9fa; border-bottom:solid 1px #dddddd;}
.doc {color:#666666; font-size:0.9em;}
.include {display:none;}

