/*  Oranssi: e66700, Sininen:#014a82 logon  sininen: #015ca2 */
* {margin:0;padding:0;outline:0}
html {height:100%;overflow-y:scroll;}
body {text-align:center;font:normal 75% Arial, Verdana, Helvetica;line-height:1.3em;background:#f8f8f8 url(images/bodyBg.png) repeat-x 0 0;}
p {color:#000;font-size:1.0em;margin:0 0 0.8em;}
h1 {color:#014a82;font-size:1.8em;margin:0 0 0.8em;font-weight:normal;line-height:1.2em;}
h2 {color:#000;font-size:1.4em;margin:0 0 0.6em;padding:5px 0 0;}
h3 {color:#000;font-size:1.2em;margin:0 0 0.8em;}
h4 {color:#e66700;font-size:1.2em;margin:0 0 0.8em;}
h5 {color:#015CA2;font-size:1.2em;margin:0 0 0.8em;}
h6 {color:#000;font-size:1.0em;margin:0 0 0.8em;}

ul, ol, dl {}

a {text-decoration:none;color:#015CA2;}
a:hover {}
a img {border:0px solid; text-decoration:none;}
dfn {display:none;}

table {border-spacing:0;border:0;border-collapse:collapse; }
table td {vertical-align:top;}
dfn {display:none;}
input, label ,table, td {font-size:100%;font-family:inherit;}
hr {border:none;border-bottom:1px solid #ccc;padding:10px 0 0;margin:0 0 20px;}
input,textarea,select {font-family:arial;font-size:1em;color:#2F240D}
input:focus, textarea:focus {background:#feecd2;outline:none}
fieldset {padding:5px;}
legend {font-weight:bold;color:#C04F00;font-size:1.4em;}
.pdf {background:url(images/pdf14.png) no-repeat 100% 0;padding:0 18px 0 0;}

/* editori */
.leftAlign {float:left;margin:0 10px 10px 0}
.rightAlign {float:right;margin:0 0px 10px 10px}
.small {font-size:0.9em;}
.large {font-size:1.1em;}
.highlight {margin:5px 0; border:1px solid #5893bf; padding:5px;background:#eee;}

/* asettelut */
#pageWrapper {overflow:auto;text-align:left;width:990px;margin:5px auto -40px;background:url(images/contentBg.png) repeat-y 0 0;}
	* html #pageWrapper, * html #contentWrapper, * html #mainContent {height:1%;}
#pageWrapper.wide {}
#pageWrapper.full {}
#contentWrapper {margin:5px 0 0;background:url(images/footerBg.png) no-repeat 0 100%;}
#leftContent {width:220px;float:left;min-height:400px;height:auto !important; height:400px;}
	* html #leftContent {margin-right:-3px}
	#leftPadding {margin:0px 0 260px 23px;}
#rightContent {float:right;width:240px;}
	* html #rightContent {margin-left:-3px;}
	#rightPadding {margin:0 25px 0 0;}
#mainContent {margin:0 240px 0 220px;}
	* html #mainContent {margin:0 237px 0 217px;}
	#mainContentWidth {width:510px;overflow:auto;overflow-y:visible;overflow-x:hidden;}
	#mainPadding {margin:0 0 38px 20px;}
	
/* Header */
#header {height:153px;background:url(images/headerBg.jpg) no-repeat 0 0;position:relative}
#headerPadding {padding:0}
div.printLogo {display:none;}
#logoLink {display:block; width:300px; height:110px;background: url(images/empty.gif);position:absolute;}

/* Footer */
#footer {clear:both;position:relative;_height:1%}
#footerPadding {padding:0px 30px 25px;text-align:right;font-size:0.9em;color:#fff;}
#addressBlock {position:absolute;bottom:55px;left:40px;font-size:1.1em; color:#333;text-align:left;}

/* 2Col */
#pageWrapper.wide #mainContent {margin-right:0}
	* html #pageWrapper.wide #mainContent2Col {margin-right:0;}
	#pageWrapper.wide #mainContentWidth {width:740px;}
	#pageWrapper.wide #rightContent {display:none}

/* 1 Col */
#pageWrapper.full #mainContent {margin-right:0; margin-left:0;}
	* html #pageWrapper.full #mainContent2Col {margin-right:0;margin-left:0;}
	#pageWrapper.full #mainContentWidth {width:auto;}
	#pageWrapper.full #rightContent, #pageWrapper.full #leftContent  {display:none}

/* top navi */
#topNavi {list-style-type:none;}
#topNavi li {float:left;line-height:26px;padding:0 10px;}
#topNavi li a {}

/* Left Navi */
#leftNavi {list-style-type:none;line-height:2.0em;}
#leftNavi li {background:url(images/leftNavi.png) no-repeat 0 0;display:block;vertical-align:bottom;width:100%;text-transform:uppercase;}
#leftNavi li.first {}
#leftNavi li a {color:#333;padding:4px 0 2px 22px;display:block;_height:1%;font-weight:bold;}
#leftNavi li a:hover {color:#015CA2}
#leftNavi li.currentpage, #leftNavi li.activeparent {background-position:-202px 0;}
#leftNavi li.currentpage a, #leftNavi li.activeparent a {color:#fff;}
#topNavi li.currentpage.first, #topNavi li.activeparent.first {background-image:none;}
#leftNavi li a.currentpage {}
#leftNavi li.sectionheader {}

/* toinen taso */
#leftNavi  ul {line-height:1.2em;margin:0 0 0 10px;list-style-type:none;list-style-image:none;}
#leftNavi li.currentpage li, #leftNavi li.activeparent li {background:none;}
#leftNavi li.currentpage li a, #leftNavi li.activeparent li a {color:#555;font-weight:bold}
#leftNavi ul li {background:none;text-transform:none;}
#leftNavi ul li a {padding:4px 0 3px 20px;background: url(images/liLiEl.png) no-repeat 9px 7px;}
#leftNavi ul li.currentpage {}
#leftNavi ul li a.currentpage {}
#leftNavi ul li a.activeparent, #leftNavi ul li a.currentpage {background: url(images/liLiEl.png) no-repeat 9px -55px;color:#015CA2}
#leftNavi ul  li a:hover {color:#015CA2}

/* kolmas taso */
#leftNavi ul ul {}
#leftNavi ul ul li{}
#leftNavi ul ul li a{background:none;padding:2px 0 2px 20px;}
#leftNavi ul ul li a.currentpage {background: url(images/liLiEl.png) no-repeat 9px -59px;color:#014a82}

/* Left Content */
.leftLogo {margin:10px}

/* MainContent */
#mainContent ul, #mainContent ol {margin:0 0 10px 20px;}
#mainContent ul li {background:url(images/liElement.png) no-repeat 0 5px;padding:0 0 0 20px;list-style-type:none;}
table.center td {vertical-align:middle; padding:10px 5px;}

/* Sivupolku */
#breadcrumb {font-style:italic;}

/* Lomakkeet */
div.formbuilderform div {margin:3px 0 0 170px;_padding-left:170px;display:table;zoom:1.0 !important;zoom:0.0;}
/*html>body div.formbuilderform div { *zoom: 1 }*/
div.formbuilderform div label {width:170px;display:block;float:left;margin:0 0 0 -170px;}
div.formbuilderform div h3, div.formbuilderform div a {margin:0 0 0 -170px;_margin-left:-340px;display:block;}
div.formbuilderform div div {margin:0;_padding-left:0px;_margin-left:-170px;}
div.formbuilderform div div label {width:auto;float:none;display:inline;margin:0;}
div.formbuilderform textarea {width:300px;height:100px;}
div.formbuilderform select {padding:0;margin:0 10px 0 0}
div.formbuilderform select option {padding:0 5px;}
div.formbuilderform .submit {}

/* js tyylit */
p.caption {font-style:italic;font-size:0.9em;color:#555;margin:3px 0 6px;}

/* muut */
.clearB {clear:both;font-size:0em;height:0px;}
#credit {font-size:0.8em;margin:-10px 0 0;width:990px;margin:0;text-align:right;color:#aaa;background:#f8f8f8}
#credit a {margin:0  30px 0 0 ;color:#aaa}

/* MILKBOX */
#mbOverlay {	position: absolute;left: 0;width:100%;background-color: #000;z-index:100;cursor: pointer;}
#mbCenter {position: absolute;z-index:101;overflow:hidden;left: 50%;	top:10%;background-color: #fff;border: 5px solid #fff;margin:0; padding:5px;}
.mbLoading{ background: #fff url(images/loading.gif) no-repeat center; }
#mbCanvas{ margin:0; padding:0; height:0; border:none; font-size:0; overflow:hidden; }
.clear{ clear:both; height:0; margin:0; padding:0; font-size:0; overflow:hidden; }

/* MB BOTTOM  */
#mbBottom {font-family:Verdana,Arial,Geneva,Helvetica,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;padding-top:8px;margin:0;}

/* MB navigation */
#mbNavigation{float:right;width:27px;padding-top:3px;border-left:1px solid #9c9c9c;display:none}
#mbCount{width:55px;overflow:hidden;padding-top:1px;float:right;text-align:right;font-size:9px;display:none;}
#mbCloseLink, #mbPrevLink, #mbNextLink, #mbPlayPause{outline:none;display:block;float:right;height:19px;cursor: pointer;}
#mbPrevLink, #mbNextLink{ width:15px; }
#mbPrevLink{ background: transparent url(images/prev.gif) no-repeat; }/* IMAGE: prev */
#mbNextLink{ background: transparent url(images/next.gif) no-repeat; }/* IMAGE: next */
#mbPlayPause{ width:13px; }
#mbPlayPause{ background: transparent url(images/play-pause.gif) no-repeat; }/* IMAGE: prev */
a#mbPrevLink:hover,a#mbNextLink:hover,a#mbCloseLink:hover,a#mbPlayPause:hover { background-position: 0 -22px; }
#mbCloseLink {width:17px;background: transparent url(images/close.gif) no-repeat;}

/* MB description */
#mbDescription{margin-right:27px;padding:0px 10px 0 0;font-weight: normal;}