html, body
{
	height: 100%;
}

body
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	font-size: 9.5pt;
	margin: 0em;
	padding: 0em;
	color: #535353;
}

div#wrapper
{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -24em;
}

a img
{
	border: none;
}

a
{
	text-decoration: none;
	color: #007cfb;
	color: #ee6c06;
	color: #008ec5;
	color: #008ecc;
}

div#article p a, div#article li a
{
        background:transparent url('/materiaali/external_link.png') no-repeat scroll right center;
        padding-right: 1.3em;
}

div#article a[href^='?'],
div#article a[href^='mailto:'],
div#article a[href^='http://www.uva'],
div#article a[href^='https://www.uva'],
div#article a[href^='http://www.uwasa'],
div#article a[href^='https://www.uwasa'],
div#article a[href^='/'], 
div#social a, 
div#article table a, 
div#categorynews p a, 
div#categorynews li a, 
div#article p.published a,
div#article a.noicon
{
        background: none;
        padding-right: 0;
}

a.noicon img
{
	margin: 0;
	padding: 0;
}

a:hover
{
	text-decoration: underline;
}

a:visited
{
	color: #4da4fc;
	color: #f39851;
	color: #5682a7;
}

#languagemenu li.selected a
{
        font-weight: bold;
        color: #535353;
}

#header
{
	min-width: 1020px;
	background: #ffffff;
	font-size: 8.5pt;
	border-top: 4px solid #f6bf26;
}

#header a
{
	color: #707070
}

#footer, .push
{
	height: 27em;
	clear: both;
}

#footer
{
	min-width: 1020px;
	background: #7b7f82;
}

#footer a
{
	color: #ffffff;
	background: url('/materiaali/menubullet3.png') no-repeat 0 0.2em;;
	padding: 0 0 0 1.2em;
}

div#coop
{
	position: absolute;
	bottom: -4em;
	right: 3.5em;
}

div#coop a
{
	background: none;
}

#footer-content
{
	position: relative;
	padding: 2em 0em 0em 0em;
	color: #ffffff;
	font-size: 8.5pt;
}

#footer thead td
{
	padding-bottom: 0.1em;
	border-bottom: 1px solid #929598;
}

#footer tbody td
{
	padding-top: 0.4em;
}

#collaboration
{
	position: absolute;
	top: 22em;
	right: 0em;
	overflow: hidden;
}

.fixed
{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}

div.clear
{
	clear: both;
}

img#mainlogo
{
	float: left;
	padding: 12px 0px 12px 0px;
	border: none;
}

img a
{
	border: none;
}


/* RIGHT COLUMN */

div#sidebar
{
	width: 320px;
	float: right;
	clear: right;
}


/* LANGUAGES MENU */

div#languagemenu
{
	margin-top: 1em;
	float: right;
	clear: right;
}

div#languagemenu ul
{
	margin: 0em;
	padding: 0em;
}

div#languagemenu li
{
	display: block;
	margin: 0em 0em 0em 0.5em;
	padding: 0em 0em 0em 0.6em;
	float: left;
	border-left: 1px solid #cccccc;
}

div#languagemenu li:first-child
{
	border-left: none;
}


/* SEARCH */

div#search
{
	float: right;
	clear: right;
	padding: 0em;
	margin: 0.5em 0em 0em 0em;
}

input
{
	vertical-align: middle;
}

div#search label
{
	padding: 0em 0.8em 0em 0.2em;
	vertical-align: middle;
	color: #707070;
}

div#search form
{
	margin: 0;
}


/* FOR MENU */

div#formenu
{
	margin-top: 1.4em;
	padding: 0.5em 0.7em 0.7em 3.6em;
	float: right;
	clear: right;
	background: #ffd900 url('/materiaali/for-bg.png') no-repeat top left;
}

div#formenu ul
{
	margin: 0em;
	padding: 0em;
}

div#formenu li
{
	display: block;
	float: left;
	margin: 0;
	margin: 0em 0em 0em 0.6em;
	padding: 0em 0em 0em 0em;
	border-left: 1px solid #777777;
}

div#formenu li:first-child
{
	border-left: none;
}

div#formenu a
{
	text-transform: uppercase;
	color: #858587;
	color: #434343;
	margin-left: 0.6em;
}

div#formenu li.selected a
{
	font-weight: bold;
	color: #434343;
}


/* TOP MENU */

div#topmenu
{
	clear: both;
	float: left;
	font-family: georgia,garamond,serif;
	font-size: 8.7pt;
	text-transform: uppercase;
	font-weight: bold;
	background: #515254 url('/materiaali/mainmenubackground.png') repeat-x bottom;
	width: 100%;
	margin: 0;
	padding: 0;
}

div#topmenu ul
{
	display: block;
	width: 1000px;
	margin: 0 auto 0 auto;
	padding: 0;
}

div#topmenu li
{
	display: block;
	float: left;
	border-right: 1px solid #5f6064;
}

div#topmenu li:first-child
{
	border-left: 1px solid #8f9094;
}

div#topmenu li a
{
	color: #ffffff;
	text-decoration: none;
	display: block;
	padding: 0.7em 1.6em 0.8em 1.6em;
	border-right: 1px solid #8f9094;
}

div#topmenu li:first-child a
{
	border-left: 1px solid #5f6064;
}

div#topmenu li.selected a
{
	background: #5b5f62 url('/materiaali/mainmenuactive2.png') no-repeat bottom center;	
}

div#topmenu li a:hover
{
	background-color: #f6bd25;
}

div#topmenu li.selected a:hover
{
	background: #f6bd25 url('/materiaali/mainmenuactive2.png') no-repeat bottom center;	
}


/* FRONT PAGE */

div#frontcover
{
	position: relative;
	clear: both;
	text-align: right;
	margin: 0em auto 0.8em auto;
	padding: 1em 0em 0em 0em;
	height: 350px;
	overflow: hidden;
}

img#front-weather
{
	float: left;
}

div#frontpage
{

}


/* FIELD MENU */

div#fieldmenu
{
	margin: 0em 0em 0em 0em;
}

div#fieldmenu ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#fieldmenu li
{
	width: 25%;
	float: left;
	text-align: center;
	margin-bottom: 0.5em;

}

div#fieldmenu li a
{
	font-family: georgia,garamond,serif;	
	line-height: 3em;
	display: block;
	margin: 0em 0em 0em 1em;
        background-color: #efece7;
	color: #535353;
	color: #707070;
}

div#fieldmenu li:first-child a
{
	margin: 0em;
}

div#fieldmenu li.hallintotieteet a{background: #efece7 url('/materiaali/ala_violetti.png') no-repeat 106% 106%;}
div#fieldmenu li.kielet_ja_viestinta a{background: #efece7 url('/materiaali/ala_vihrea.png') no-repeat 106% 106%;}
div#fieldmenu li.kauppatieteet a{background: #efece7 url('/materiaali/ala_sininen.png') no-repeat 106% 106%;}
div#fieldmenu li.tekniikka a{background: #efece7 url('/materiaali/ala_oranssi.png') no-repeat 106% 106%;}


/* TOPIC LANGUAGES MENU */

div#articlelangs
{
	text-transform: uppercase;
	padding: 0 0 1em 0;
	margin: 0 0 1em 0;
        border-bottom: 1px solid #dcdfe1;
}

div#articlelangs ul
{
	margin: 0;
	padding: 0;
        list-style-type: none;
}

div#articlelangs li
{
        margin: 0.2em 0em 0em 0em;
        padding: 0em 0em 0em 1em;
	background: url('/materiaali/link_arrow.png') no-repeat 0em 0.3em;
}

div#articlelangs a
{
        font-family: georgia,garamond,serif;
	font-size: 9pt;
	color: #707070
}

div#articlelangs a.translate
{
	color: #ff0000;
}


/* SUB MENU */

div#submenu
{
	padding: 0em 0 0.2em 0;
	margin-bottom: 1em;
	font-size: 9pt;
}

div#submenu a
{
	color: #535353;
}

div#submenu ul
{
	padding: 0.4em 0em 0.5em 0.5em;
	margin: 0em 0em 0em 0em;
	list-style-type: none;
}

div#submenu > ul > li > ul
{
	margin-left: 0.7em;
}

div#submenu > ul
{
	margin: 0;
	padding: 0;
}

div#submenu li
{
	background: url('/materiaali/menubullet2.png') no-repeat 0em 0.5em;
	margin: 0.2em 0em 0em 0em;
	padding: 0em 0em 0em 1em;
}

div#submenu > ul > li
{
	padding: 0;
	margin-bottom: 2px;
}

div#submenu ul ul ul li a
{
	font-size: 8pt;
}

div#submenu li.active > a
{
	font-weight: bold;
}

div#submenu > ul > li > a
{
	display: block;
	background-color: #efebe6;
        padding: 0.4em 2em 0.4em 1em;
}

div#submenu > ul > li.children > a
{
	background: #efebe6 url('/materiaali/menubullet1.png') no-repeat 97% 50%;
}

div#submenu > ul > li.selected.children > a
{
	background: #efebe6 url('/materiaali/menubullet1selected.png') no-repeat 97% 50%;
}

div#submenu h2
{
	padding: 0;
	margin: 0;
}

div#submenu h2 a
{
	font-size: 10pt;
	display: block;
	background: #676a6b;
	color: #ffffff;	
	padding: 0.4em 0.5em 0.4em 0.7em;
}


/* VISUALNAVI */

div#visualnavi
{
	width: 1050px;
	clear: both;
	border-bottom: 1px solid #dcdfe1;
	padding: 0em 0em 0.5em 0em;
	margin: 0em 0em 1em 0em;
}

div#visualnavi ul
{
	margin: 0;
	padding: 0;
}

div#visualnavi li
{
	display: block;
	width: 330px;
	float: left;
	margin: 0em 0.5em 0.5em 0em;
	position: relative;
	background-color: #5c5f64;
	overflow: hidden;
}

div#visualnavi a
{
	display: block;
	position: relative;
	overflow: hidden;
	text-decoration: none;
	color: #ffffff;
	height: 160px;
}

div#visualnavi img
{
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
}

div#visualnavi div.folderfield
{
	position: absolute;
	right: 0px;
	top: 0px;
	height: 50px;
	width: 50px;
}

div#visualnavi span
{
	display: block;
	position: absolute;
	z-index: 99;
	bottom: 0;
	width: 100%;
	padding: 0;
	background-color: #000000;
	background: url('/materiaali/visualnavi_opacity.png');
	cursor: pointer;
}

div#visualnavi h2
{
	margin: 0;
	padding: 0.7em 1em 0.7em 1em;
	color: #cccccc;
	font-size: 10pt;
	font-weight: normal;
        text-transform: uppercase;
}

div#visualnavi p
{
	padding: 0em 1em 0.7em 1em;
	margin: 0;
	font-size: 9pt;
}

div.visualnavititle
{
        z-index: 99999;
        position: absolute;
        left: 0.4em;
        top: 0;
        font-size: 5.5pt;
        text-transform: uppercase;
}

/* CONTENT */

div#content
{
	width: 100%;
	min-width: 1020px;
	padding: 0em 0em 1.8em 0em;
}

div#content > div
{
	width: 1000px;
	overflow: hidden;
	clear: both;
}

/* BREADCRUMB */

div#breadcrumb
{
	font-size: 8.5pt;
	clear: both;
	margin: 0;
	padding: 0.6em 0em 1.5em 0em;
}

div#breadcrumb a
{
	color: #707070;
}


/* TOPIC */

div#topic
{
	width: 652px;
	padding-right: 15px;
	float: left;
	overflow: hidden;
	font-size: 9.5pt;
}

div#borderdiv
{
	background-color: #dcdfe1;
	float: left;
	width: 1px;
	margin-bottom: 1em;
}

div#frontimage
{
	overflow: hidden;
	margin-bottom: 1.1em;
}

div#fronttopic
{
	width: 52.5em;
	border-right: 1px solid #dcdfe1;
}


/* ERROR */

div#error #topic
{
	width: 100%;
	border: none;
	padding-top: 1.5em;
}


/* ARTICLE */

div#article
{
	margin-bottom: 1em;
}

div#admin-categories
{
	background-color: #efebe6;
	padding: 0.5em;
	margin: 0 0 1em 0;
}

div#extra
{
	padding: 0;
	overflow: hidden;
	width: 300px;
}

div#extra.left
{
        float: left;
	margin: 0em 1em 0em 0em;
}

div#extra.right
{
	float: right;
	margin: 0em 0em 0em 1em;
}

div#extra > img
{
	margin: 0;
	padding: 0;
}

div#extra a
{
	display: inline-block;
} 

div.caption
{
	background: #666b6b;
	color: #ffffff;
	padding: 0.3em 0.5em 0.5em 0.5em;
	margin: 0 0 0.3em 0;
	font-size: 9pt;
}

div#links
{
	font-size: 8.5pt;
	background: #efebe6;
	padding: 0.8em 1em 0.8em 1em;
	margin: 0em 0em 0.5em 0em;
}

div#extra.left div#links
{
	margin: 1em 0em 0em 0em;
}

div#metadata
{
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;	
	padding: 0.8em 0em 0.8em 0em;
	margin: 1em 0em 0em 0em;
	color: #898989;
	font-size: 8.5pt;
	clear: both;
	height: 1.5em;
	width: 100%;
}

div#metadata a
{
	color: #898989;
}

div#revised
{
	float: left;
}

div#other
{
	float: left;
	padding: 0em 5em 0em 5em;
}

div#login
{
	float: right;
	clear: right;
	padding: 0em 0.5em 0em 0em;
}


/* TEKSTITPIT */

/* OTSIKOT */

h1,h2,h3,h4,h5,h6
{
	font-family: georgia,garamond,serif;
}

h1
{
	color: #585b5c;
	font-size: 24pt;
	font-weight: normal;
	margin: 0em 0em 0.5em 0em;
}

h2
{
	color: #434343;
	font-size: 14pt;
	margin: 0em 0em 0.5em 0em;
}

h3
{
	color: #434343;
	margin: 0em 0em 0.5em 0em;
}

h4,h5,h6
{
}

h1 a, h1 a:visited
{
	color: inherit;
	color: #585b5c;
}

h2 a, h3 a, h4 a, h5 a, h6 a
{
	color: inherit;
	color: #858587;
}

h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited
{
	color: inherit;
	color: #858587;
}


/* LISTAT */

#topic ul
{
	overflow: auto;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0.4em;
	list-style: square url('/materiaali/bullet.png');
	margin: 0 0 1.5em 0;
}

#topic ul ul
{
	margin: 0;
}

#topic ol
{
	overflow: auto;
        margin: 0em 0em 0em 0em;
        padding: 0em 0em 0em 1em;
	margin: 0em 0em 1.5em 0em;
}

#topic li
{
	margin: 0em 0em 0em 1.2em;
	padding: 0.1em 0em 0.1em 0em;
}

#topic li a 
{
	display: inline;
}

/* TAULUKOT */

table
{
	border-color: #e0e0e1;
	border-collapse: collapse;
}

td,th
{
        vertical-align: top;
}

table.middle td,table.middle th
{
	vertical-align: middle;
}

#topic td,th
{
        padding: 0.1em 0.2em 0.1em 0.2em;	
	border-color: #e0e0e1;
}

th a, thead td a, thead td a:visited
{
	color: #ffffff;
}

td > p, th > p
{
	margin: 0;
	padding: 0;
}

table.small td, table.small th
{
	font-size: 8pt
}

table[border="1"] tr.even
{
	background-color: #efebe6;
}

table[border="1"] tr.odd td
{
	border-bottom: 1px solid #e0e0e1;
}

table[border="1"][class="mono"] tr.even
{
	background-color: transparent;
}

tr.grey
{
	background-color: #efebe6;
}

td[valign='bottom']
{
	vertical-align: bottom;	
}

th, thead tr td
{
        font-weight: bold;
        text-align: left;
}

#topic th, #topic thead tr td
{
	border: 1px solid #7e8185;
        background-color: #7e8185;
        padding: 0.2em 0.2em 0.2em 0.2em;	
	color: #ffffff;
}

#pubtable td
{
	padding-bottom: 1.2em;
}

#pubtable img
{
	vertical-align: bottom;
}

p
{
	overflow: auto;
	margin: 0em 0em 1.5em 0em;
}

blockquote
{
	font-family: georgia,garamond,serif;
	font-size: 12pt;
	border-top: 2px solid #f6be25;
	border-bottom: 2px solid #f6be25;
	margin: 0em 1em 0em 1em;
	float: right;
	width: 20em;
	background: url(/materiaali/quote.png) no-repeat 1em 1.1em;
	text-align: center;
}

blockquote > p
{
	margin: 1em 1em 1em 2em;
	padding: 0em 1.2em 0.2em 0.2em;
	background: url(/materiaali/quote.png) no-repeat right  bottom;
}


/* ALOJEN VARIT */

div#visualnavi li.hallintotieteet div.folderfield{background: url('/materiaali/fieldimages2/ha.png') no-repeat right top;}
div#visualnavi li.kielet_ja_viestinta div.folderfield{background: url('/materiaali/fieldimages2/ki.png') no-repeat right top;}
div#visualnavi li.kauppatieteet div.folderfield{background: url('/materiaali/fieldimages2/ka.png') no-repeat right top;}
div#visualnavi li.tekniikka div.folderfield{background: url('/materiaali/fieldimages2/te.png') no-repeat right top;}
div#visualnavi li[class~='kielet_ja_viestinta'][class~='hallintotieteet'] div.folderfield{background: url('/materiaali/fieldimages2/haki.png') no-repeat right top;}
div#visualnavi li[class~='tekniikka'][class~='hallintotieteet'] div.folderfield{background: url('/materiaali/fieldimages2/hate.png') no-repeat right top;}
div#visualnavi li[class~='kauppatieteet'][class~='hallintotieteet'] div.folderfield{background: url('/materiaali/fieldimages2/haka.png') no-repeat right top;}
div#visualnavi li[class~='kielet_ja_viestinta'][class~='tekniikka'] div.folderfield{background: url('/materiaali/fieldimages2/kite.png') no-repeat right top;}
div#visualnavi li[class~='kielet_ja_viestinta'][class~='kauppatieteet'] div.folderfield{background: url('/materiaali/fieldimages2/kaki.png') no-repeat right top;}
div#visualnavi li[class~='kauppatieteet'][class~='tekniikka'] div.folderfield{background: url('/materiaali/fieldimages2/kate.png') no-repeat right top;}
div#visualnavi li[class~='kauppatieteet'][class~='tekniikka'][class~='kielet_ja_viestinta'] div.folderfield{background: url('/materiaali/fieldimages2/kakite.png') no-repeat right top;}
div#visualnavi li[class~='kauppatieteet'][class~='tekniikka'][class~='hallintotieteet'] div.folderfield{background: url('/materiaali/fieldimages2/hakate.png') no-repeat right top;}
div#visualnavi li[class~='kauppatieteet'][class~='hallintotieteet'][class~='kielet_ja_viestinta'] div.folderfield{background: url('/materiaali/fieldimages2/hakaki.png') no-repeat right top;}
div#visualnavi li[class~='hallintotieteet'][class~='kielet_ja_viestinta'][class~='tekniikka'] div.folderfield{background: url('/materiaali/fieldimages2/hakite.png') no-repeat right top;}
div#visualnavi li[class~='kauppatieteet'][class~='tekniikka'][class~='kielet_ja_viestinta'][class~='hallintotieteet'] div.folderfield{background: url('/materiaali/fieldimages2/hakakite.png') no-repeat right top;}

div#visualnavi li a:hover
{
        opacity:0.85;
        /* filter:alpha(opacity=85);  /* For IE8 and earlier */
}


/* NEWSWIDGET & EVENTSWIDGET */

div#newsfront
{
	clear: both;
	border-bottom: 1px solid #dbdbdb;
	padding: 0em 0em 1em 0em;
	margin-bottom: 1em;
}

div#eventblog
{
	border-right: 1px solid #dbdbdb;
	width: 52em;
}

div#blogs
{
	clear: left;
	margin-right: 1em;
	padding-top: 1em;
	border-top: 1px solid #dbdbdb;
}

div#topstory
{
	border-right: 1px solid #dbdbdb;
	width: 51em;
	padding: 0.2em 1em 0 0;
}

div#topstory h1
{
        margin: 0em 0em 0.2em 0em;
}

div#topstory h2, div.eventswidget h2, div#blogs h2
{
        font-size: 9pt;
        text-transform: uppercase;
        color: #858587;
        margin-bottom: 0.5em;
        font-weight: normal;
        margin: 0em 0em 0.5em 0em;
        padding: 0 0 0 1em;
        background: url('/materiaali/link_arrow.png') no-repeat 0em 0.2em;
}

div#topstory p.entry-summary
{
        margin: 0.5em 0em 1em 0em;
}

div#topstory p.published
{
        margin: 0em 0em 0.5em 0em;
        color: #797979;
        font-size: 8.5pt;
}

div#otherstories
{
	margin-top: 0.5em;
	float: right;
	width: 28.5em;
}

div#otherstories h2
{
	display: none;
}

#otherstories > div
{
	border-bottom: 1px solid #dbdbdb;
	margin-bottom: 0.8em;
}

#categorynews
{
	margin: 0 0 1em 0;
}

#categorynews > div
{
        border-bottom: 1px solid #dbdbdb;
        margin-bottom: 0.8em;
}

#categorynews h2
{
	margin-bottom: 0.8em;
	background: #676a6b url('/materiaali/menubullet3.png') no-repeat 97% 50%;
}

#categorynews h2 a
{
	display: block;
	width: 100%;
	color: #ffffff;
}

#categorynews .last
{
	border: none;
}

#otherstories .first
{
	display: none;
}

#otherstories .last
{
	border-bottom: none;
	margin-bottom: 0;
}

div#blogs > div
{
	width: 27.5em;
	min-height: 10em;
	margin-right: 1em;
	float: left;
}

div#blogs h2
{
	margin-bottom: 1em;
}


div.newswidget, div.eventswidget, div#related, div#article_link
{
        font-size: 8.5pt;
}

#article_link *
{
	overflow: hidden;
	max-width: 320px;
}

div.newswidget p.published, div.eventswidget p.published
{
        margin: 0em 0em 0em 0em;
        color: #797979;
}

div.newswidget h3 a, div.eventswidget h3 a, div#related h3 a
{
        font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
        font-size: 8.5pt;
        color: #434343;
}

div.newswidget h2
{
        font-size: 10pt;
        display: block;
        background: #676a6b;
        color: #ffffff;
        padding: 0.4em 0.5em 0.4em 0.7em;
}

div.newswidget > div
{
	min-height: 7.5em;
	overflow: hidden;
}

div.newswidget p.entry-summary
{
        margin: 0.7em 0em 0em 0em;
}

div.newswidget div.indent
{
        margin: 0em 1em 1em 7em;
}

div.newswidget div.newsimg
{
        float: left;
        margin: 0.2em 0em 0em 0em;
}

ul#categorylist
{
	list-style: none;
	margin: 0 0 1.5em 0;
	padding: 0.2em 0 0.4em 0;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
}

ul#categorylist li
{
	float: left;
        background: #676a6b;
        padding: 0.2em 0.5em 0.3em 0.5em;
	margin: 0.2em 0.2em 0 0;
}

ul#categorylist li:first-child
{
	border-left: none;
}

ul#categorylist li a
{
        color: #ffffff;
}

div#article a.previous_page
{
	float: left;
        padding: 0.2em 0.5em 0.3em 0.5em;
        background: #676a6b;
        color: #ffffff;
	text-transform: capitalize;
}

div#article a.next_page
{
	float: right;
        padding: 0.2em 0.5em 0.3em 0.5em;
        background: #676a6b;
        color: #ffffff;
	text-transform: capitalize;
}

abbr
{
	color: inherit;
	border: none;
}


/* EVENTSWIDGET */

.eventswidget
{
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	clear: left;
	overflow: hidden;
}

div.eventswidget ul
{
	list-style: none !important;
	margin: 0;
	padding: 0;
}

.eventswidget ul li
{
	float: left;
	width: 29%;
	border-left: 1px solid #dbdbdb;
	padding: 0.5em 1em 0.5em 1em;
	margin-bottom: 1em;
	overflow: hidden;
}

div#topic .eventswidget
{
	border-top: 1px solid #dbdbdb;
	padding-top: 1em;
}

div#topic .eventswidget ul li
{
	padding-left: 1em;
}

div.eventswidget li:first-child
{
	border-left: none;
	width: 30%;
	margin: 0em 0em 0em 0em !important;
	padding: 0.5em 1em 1em 0.1em !important;
}

.eventswidget div.dates
{
	font-family: georgia,garamond,serif;
	font-size: 12pt;
	width: 2.8em;
	float: left;
	font-weight: bold;

}

div.day
{
	margin-top: 0.1em;
	padding: 0.1em 0em 0.3em 0em;
	background-color: #f6be25;
	text-align: center;
	color: #ffffff;
}

div.month
{
	padding: 0.2em 0em 0.3em 0em;
	background-color: #efebe6;
	text-align: center;
	color: #7b7e82;
}

.eventswidget div.indent
{
	padding-left: 4.7em;
}


/* SOCIAL MEDIA */

div#social
{
	width: 100%;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding: 0.6em 0em 0.5em 0em;
	margin: 0em 0em 1em 0em;
	height: 26px;
}

div.facebook
{
	padding-top: 0.3em;
}

div#share
{
	margin-top: 0.3em;
	float: right;
}

div#share a
{
	width: 2em;
	float: left;
}

div.fb-like-box
{
	height: 590px;
}

div#frontpage-fb
{
	float: right;
	clear: right;
}


/* WEATHER */

iframe#weatherframe
{
	position: absolute;
	bottom: 1.7em;
	left: 1.7em;
	width: 26em;
	border: 1px solid #ff0000;
	overflow: hidden;
}


/* RELATED */

div#related
{
	clear: both;
}

#related h2
{
        font-size: 10pt;
        display: block;
        background: #676a6b;
        color: #ffffff;
        padding: 0.4em 0.5em 0.4em 0.7em;	
	background: #676a6b url('/materiaali/menubullet3.png') no-repeat 97% 50%;
}

#related ul
{
	list-style: square url('/materiaali/bullet.png');
	list-style: none;
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
}

#related li
{
	background: url('/materiaali/link_arrow.png') no-repeat 0.5em 0.9em;
	margin: 0;
	padding: 0.7em 0em 1.2em 1.8em;
	border-top: 1px solid #dbdbdb;
}

#related li:first-child
{
	
	border: none;
}


/* TWITTER */

#twitter
{
	float: left;
	width: 100%;
	clear: both;
	height: 1.5em;
	font-size: 8.5pt;	
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding: 0.7em 0em 0.9em 0em;
	margin: 0.5em 0em 1em 0em;
}

.follow
{
	float: left;
}

.tweet
{
	float: left;
	margin: 0 0 0 1em;
	padding: 0.1em 0 0.2em 1em;
	border-left: 1px solid #dbdbdb;
	max-width: 750px;
	max-height: 15px;
	overflow: hidden;
}


/* PERSONNEL LISTS */

.person_name
{
	font-weight: bold;		
}

.person_path
{
}


/* FEEDBACK */

div#feedback
{
        background: url('/materiaali/visualnavi_opacity.png');
	color: #ffffff;
	position: fixed;
	padding: 1em;
	left: 0;
	top: 0;
	z-index: 999;
}

#feedback h3
{
	color: #ffffff;
}

.piilota
{
	display: none;
}


/* EVENTS */

ul.eventlist
{
}

#article ul.eventlist li.vevent
{
	margin-bottom: 1em;
}

ul.eventlist .dates
{
	padding-left: 1em;
}

/* BLOG COMMENTS */
.net_nehmer_comments_comment
{
        border: 1px solid #cccccc;
        border-left: 7px solid #cccccc;
        padding: 0.5em 0.5em 0em 0.5em;
        margin: 0em 0em 0.5em 0em;
        background-color: #f7f7f7;
}

.net_nehmer_comments_comment h3
{
        margin: 0em 0em 0.3em 0em;
}

.net_nehmer_comments_comment .comment
{

}

.net_nehmer_comments_comment_toolbar ul
{
        padding: 0em;
}

.net_nehmer_comments_comment_toolbar li
{
        display: inline;
        list-style: none;
}

.net_nehmer_comments_comment_toolbar li form
{
        display: inline;
	font-size: 8.5pt;
}

#net_nehmer_comments
{
	clear: left;
}

#net_nehmer_comments label
{
        display: block;
}

#net_nehmer_comments label > span
{
        display: block;
}

form#net_nehmer_comments label
{
        margin: 0.3em 0.3em 0.3em 0em;
	font-size: 8.5pt;
}

form#net_nehmer_comments *
{
	font-size: 8.5pt;
}

.net_nehmer_comments_pager
{
	margin: 1em 0em 1em 0em;
	text-align: center;
}

.org_openpsa_qbpager_pages
{
}


/* PRINT */

@media print
{
        #protoToolbar-palette{display: none;}
        div.midcom_services_toolbars_fancy{display: none;}
        div.logos{display: none;}
        div.items{display: none;}
        ul.midcom_toolbar{display: none;}
        li.enabled{display: none;}
        html{font-size: 8pt;}
        body{margin: 0px; padding: 0px; background: none;}
        #header{page-break-after: avoid;}
        #sisaltopalkki{page-break-before: avoid;}
        #frame{page-break-inside: avoid;}
}


/* YLLAPITOLOMAKKEEN YLIAJOT*/

#topic form ul
{
	overflow: visible;
	padding: 0;
	list-style: disc none;
}

#topic form li
{
	padding: 0;
}

div.chooser_widget_results_holder ul li
{
	margin: 0 !important;
}

div.chooser_widget_results_holder ul li
{
	list-style: none !important;
}


/* PROFIILISIVUJEN YLIAJOT */

div#profile
{
	min-height: 130px;
	position: relative;
	padding: 0.7em 0.7em 0.7em 10.2em;
	background: #f3f0ed;
	font-size: 9pt;
	border: 1px solid #dcd8d0;
}

div.contactrow
{
	margin-bottom: 0.7em;
}

img#profile_img
{
	position: absolute;
	border: 1px solid #7a7c7f;
	left: 0.7em;
	top: 0.7em;
}

div#profile h1
{
        font-size: 18pt;
	margin-bottom: 0.1em;
}

div#profile h2
{
	font-size: 10pt;
	margin-bottom: 0;
}

div#org_path
{
	margin: 1em 0em 1em 0em;
}

div#person_tasks
{
	margin: 1em 0em 1em 0em;
}

div#profile_map
{
	float: right;
}	

div#map_canvas
{
	border: 1px solid #7a7c7f;
}

div#profile_description
{
	margin: 1em 0em 1em 0em;
	clear: both;
}

div#profile_description *
{
	font-size: 9pt;
}

div#profile_vcard
{
	position: relative;
	margin-top: 1em;
	float: right;
	clear: right;
	width: 200px;
	font-size: 8pt;
}

#profile_vcard a
{
	position: absolute;
	left: 0;
	top: 0;
}

#profile_vcard p
{
	padding-left: 53px;
}

div#profile_cris
{
	padding: 1em 0.3em 0.5em 0.3em;
}

#profile_cris h3
{
	font-size: 9pt;
}

#profile_cris a
{
	display: block;
	font-size: 9pt;
	margin-top: 0.4em;
}

#profile_education
{
	margin-top: 0.1em;
	font-weight: bold;
	font-family: georgia,garamond,serif;
	font-size: 8pt;
	color: #585b5c;
}

#profile_contact
{
	margin-top: 1em;
}

input#net_nehmer_blog_image_e_new_filename
{
	display: none;
}

ol#symlink_list
{
	border: 1px solid #6b0000;
	background-color: #ffa9a9;
	font-weight: bold;
	padding: 0.3em 0 0.2em 1.5em;
	margin: 0 0 0.5em 0;
}

ol#symlink_list li
{
	margin: 0 0 0 1em;
}

.widget_chooser_static_items_table
{
        overflow: scroll;
}

.widget_chooser_static_items_table
{
        overflow: scroll;
}

#net_nehmer_static_topic_chooser_widget_results
{
        overflow: scroll;
        border: 1px solid #cccccc;
}

/* LAHJOITUSBANNERI ETUSIVULLE */

div#supportbanner
{
	width: 253px;
	height: 491px;
        position: fixed;
        right: -3.5em;
        bottom: 0;
	display: none;
}

#donation-banner
{
        position: relative;
        width: 360px;
        height: 350px;
	float: left;
}

.donation-more 
{
        -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
        -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
        box-shadow:inset 0px 1px 0px 0px #ffffff;
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
        background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
        background-color:#ededed;
        -webkit-border-top-left-radius:6px;
        -moz-border-radius-topleft:6px;
        border-top-left-radius:6px;
        -webkit-border-top-right-radius:6px;
        -moz-border-radius-topright:6px;
        border-top-right-radius:6px;
        -webkit-border-bottom-right-radius:6px;
        -moz-border-radius-bottomright:6px;
        border-bottom-right-radius:6px;
        -webkit-border-bottom-left-radius:6px;
        -moz-border-radius-bottomleft:6px;
        border-bottom-left-radius:6px;
        text-indent:0;
        border:1px solid #bbbbbb;
        display:inline-block;
        color:#555555 !important;
        font-family:arial;
        font-size:15px;
        font-weight:bold;
        font-style:normal;
        height:40px;
        line-height:40px;
        width:160px;
        text-decoration:none;
        text-align:center;
        text-shadow:1px 1px 0px #ffffff;
        margin: 0.5em;
}

.donation-more:hover 
{
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
        background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
        background-color:#dfdfdf;
}

.donation-more:active
{
        position:relative;
        top:1px;
}

.donation-donate
{
        -moz-box-shadow:inset 0px 1px 0px 0px #f9eca0;
        -webkit-box-shadow:inset 0px 1px 0px 0px #f9eca0;
        box-shadow:inset 0px 1px 0px 0px #f9eca0;
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0c911), color-stop(1, #f2ab1e) );
        background:-moz-linear-gradient( center top, #f0c911 5%, #f2ab1e 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0c911', endColorstr='#f2ab1e');
        background-color:#f0c911;
        -webkit-border-top-left-radius:6px;
        -moz-border-radius-topleft:6px;
        border-top-left-radius:6px;
        -webkit-border-top-right-radius:6px;
        -moz-border-radius-topright:6px;
        border-top-right-radius:6px;
        -webkit-border-bottom-right-radius:6px;
        -moz-border-radius-bottomright:6px;
        border-bottom-right-radius:6px;
        -webkit-border-bottom-left-radius:6px;
        -moz-border-radius-bottomleft:6px;
        border-bottom-left-radius:6px;
        text-indent:0;
        border:1px solid #cccccc;
        display:inline-block;
        color:#170400 !important;
        font-family:Arial;
        font-size:15px;
        font-weight:bold;
        font-style:normal;
        height:40px;
        line-height:40px;
        width:160px;
        text-decoration:none;
        text-align:center;
        text-shadow:1px 1px 0px #ded17c;
        margin: 0.5em;
}

.donation-donate:hover
{
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f2ab1e), color-stop(1, #f0c911) );
        background:-moz-linear-gradient( center top, #f2ab1e 5%, #f0c911 100% );
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2ab1e', endColorstr='#f0c911');
        background-color:#f2ab1e;
}

.donation-donate:active
{
        position:relative;
        top:1px;
}

#donation-buttons
{
        position: absolute;
        bottom: 0;
        left: 0;
        margin-top: 2em;
        text-align: center;
}

div#donation-header
{
        position: absolute;
        top: 5px;
        left: 15px;
        font-family: georgia,garamond,serif;
        color: #f5c300;
        font-size: 40px;
}

div#donation-subheader
{
        position: absolute;
        top: 48px;
        left: 18px;
        font-family: georgia,garamond,serif;
	font-size: 16px;
        color: #535353;
}
