/* 
COLORS
Tukes green:				00 a0 9c
Tukes magenta:				e0 16 b8
light magenta				fc e7 f8
Tukes link green:			00 42 42
Tukes link green2:			52 59 00
light green backround:		e5 f5 f5

(values are separated so they would not be replaced if search & replace is performed)
*/
/*** general typography ***/

html {
	font-size:100%;
}

body {
	font-family:InfoText, Calibri, tahoma,sans-serif;
	font-size:0.875em;
	line-height:1.4em;
}
a:link,a:hover,a:active {
	color:#006262;
	text-decoration:underline;
}
a:visited {
	color:#008282;
}
a:hover {
}
acronym {
	border-bottom:1px dashed #aaa;
}
strong,b {
	font-family:InfoTextBold;
	font-weight:normal;
}
em,i ,cite{
	font-family:InfoTextItalic;
	font-style:normal;
}
strong em,strong i,b em,b i,
em strong,em b,i strong,i b {
	font-family:InfoTextBoldItalic;
	font-weight:normal;
}
p,ul,ol,dl {
	margin:0;
}
ol {
	list-style:outside decimal;
	margin-left:1.75em;
}
h1 {
	color:#00a09c;
	font-family:InfoTextBold;
	font-size:1.8em;
	line-height:1.1em;
	margin:1em 0 .5em;
}
article > h1:first-child {
	margin-top:0;
}
h2{
	color:#000;
	font-family:InfoTextBold;
	font-size:1.4em;
	line-height:1.1em;
	margin:1em 0 .5em;
}
h3{
	color:#000;
	font-family:InfoTextBold;
	font-size:1.2em;
	line-height:1.1em;
	margin:1em 0 .5em;
}
h4,h5,h6 {
	color:#000;
	font-family:InfoTextBold;
	font-size:1.1em;
	line-height:1.1em;
	margin:1em 0 .5em;
}
h5 {
	font-family:InfoTextBoldItalic;
}
h6 {
	font-family:InfoTextItalic;
	font-weight:normal;
}
/*** /general typography ***/

html 
{
	background:url(../img/bg.html.png) 0 0 repeat-x #fff fixed;
	height:auto;
}
body {
	background:url(../img/bg.body.jpg) 50% 0 no-repeat transparent fixed;
}
#wrap {
	background:#fff;
	-webkit-box-shadow:0 0 20px 10px #4c9999;
	-moz-box-shadow:0 0 20px 10px #4c9999;
	box-shadow:0 0 20px 10px #4c9999;
	
	position:relative;/* iefix for PIE */
	z-index:0;/* iefix for PIE */
}
.lte7 #wrap {
	behavior:none;
}

/*** header ***/
#header {
	line-height:1.2em;
	height:118px;
	position:relative;/* iefix for PIE */
	z-index:1000;
	width: 960px;
	float: left;
}
#logo {
	margin:21px 0 25px 22px;
	float: left
}
.logolink {
	color:#004242!important;
	text-decoration:none!important;
}
#hdfunctions  a,#qsearchdiv  a {
	
	text-decoration:none!important;
}
/** functions **/
#hdfunctions {
	left:480px;
	position:absolute;
	top:7px;
}
#hdfunctions ul{
	border-left:1px solid #00a09c;
	list-style-image:none;
	margin-left:0;
	padding-left:9px;
}
#hdfunctions input {
	background:none;
	border:none;
	color:#008282;
	cursor:pointer;
	font-size:inherit;
	margin:0;
	padding:0;
}

#hdfunctions input * {
	margin:0;
	padding:0;
}
#textsize {
	border:none!important;
	margin-left:10px!important;
	padding-left:0!important;
}
#textsmall span,#textnormal span,#textlarge  span{
	display:none;
}
#textsmall,#textnormal,#textlarge {
	background:url(../img/btns.textsize.png) 0 0 no-repeat;
	display:-moz-inline-stack;
	display:inline-block;
	height:16px;
	margin-left:3px;
	width:17px;
}
#textnormal {
	background-position:-17px 0;
	font-size:.8em;
}
#textlarge {
	background-position:-34px 0;
	font-size:1.2em;
}
#textsmall:hover,#textsmall.active {
	background-position:0 -16px;
}
#textnormal:hover,#textnormal.active {
	background-position:-17px -16px;
}
#textlarge:hover,#textlarge.active{
	background-position:-34px -16px;
}

/** /functions **/

/** searchbox **/
#qsearchdiv {
	float: left;
}
.qsearchbox {
	width:176px;
	border:2px solid #00a09c;
	border-width:2px 0 2px 2px;
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
	
	height:21px;
	padding:1px 2px;
	float:left;
}
.qsearchbutton {
	background:#e016b8;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#b31293), to(#e95ccd));
	background: -webkit-linear-gradient(#b31293, #e95ccd);
	background: -moz-linear-gradient(#b31293, #e95ccd);
	background: -ms-linear-gradient(#b31293, #e95ccd);
	background: -o-linear-gradient(#b31293, #e95ccd);
	background: linear-gradient(#b31293, #e95ccd);
	-pie-background: linear-gradient(#b31293, #e95ccd);
	border-width:0;
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
	
	color:#fff;
	cursor:pointer;
	font-family:InfoTextBold,tahoma,sans-serif;
	font-size:1em;
	height:27px;
	float: left;
	line-height:1em;
	padding:0;
	
	width:40px;
}
#qsearchdiv a {
	margin-left:225px;
	line-height:27px;
}
/** /searchbox **/

/** top navigation **/
#header #mainNavi {
	background: url(../img/bg.hdnav.png) 0 0 repeat-x #00a09c;
	height:32px;
	clear: both;
    float: left;
    width: 100%;
}

#hdnav {
	margin:0 0 0 10px;
	position:relative;
	z-index:2000;
}
#hdnav a:link,
#hdnav a:visited,
#hdnav a:hover,
#hdnav a:active {
	color:#fff;
	text-decoration:none;
}
#hdnav ul {
	margin:0;
	padding:0;
}
#hdnav li {
	background:url(../img/bg.hdnav.separator.light.png) 0 0 no-repeat;
	display:block;
	float:left;
	font-family:InfoTextBold, Calibri;
	font-size:1.2em;
	height:32px;
	line-height:32px;
	list-style-image:none;
	position:relative;
}
#hdnav .next,#hdnav .prev div {
	background:none;
}
#hdnav li div{
	background:url(../img/bg.hdnav.separator.dark.png) 100% 0 no-repeat;
}
#hdnav a {
	display:-moz-inline-stack;
	display:inline-block;
	height:32px;
	line-height:32px;
	padding:0 16px;
	-webkit-text-shadow:1px 1px 0 #038a87;
	-moz-text-shadow:1px 1px 0 #038a87;
	filter: progid:DXImageTransform.Microsoft.Chroma(Color=#000000)
	progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=1, Color=#000000);
	font-weight: bold;
}
.lte7 #hdnav a {
	display:inline;
}
.lte9 #hdnav a {
	zoom: 1;
	background-color: #000000;
	filter: progid:DXImageTransform.Microsoft.Chroma(Color=#000000)
	        progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=1, Color=#000000);
}
/* active item */
#hdnav .active {
	background:url(../img/bg.hdnav.active.start.png) 0 0 no-repeat #fff;
}
#hdnav .active div{
	background:url(../img/bg.hdnav.active.end.png) 100% 0 no-repeat;
}
#hdnav .active a,.lte9 #hdnav .active a {
	color:#000;
	text-shadow:none;
}
.lte9 #hdnav .active a {
	background-color:transparent;
	filter:none;
}
/* /active item */

/* dropdown settings */
#hdnav li ul {
	*background:url(/templates/styles/images/blank.gif) 0 0 no-repeat;
	border:1px solid #00a09c;
	border-width:1px 0 0 1px;
	display:none;
	left:0;
	max-width:200px;
	min-width:135px;
	position:absolute;
	top:32px;
	width:auto;
}
#hdnav li:hover ul {
	display:block;
}
#hdnav li li {
	background:#ffffff;
	border:1px solid #00a09c;
	border-width:0 1px 1px 0;
	float:none;
	height:auto;
	line-height:1.2em;
	position:static;
}
#hdnav li li a {
	color:#004242!important;
	font-family:InfoTextBold;
	font-size:13px;
	height:auto;
	line-height:1.2em;
	padding:3px;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	text-shadow:none;
}
.lte9 #hdnav li li a {
	background:none;
	filter:none;
}
/* /dropdown settings */

/** /top navigation **/

/*** /header ***/

/*** content ***/
#contentrow {
	margin:1em 0;
}
/** breadcrumb **/
#breadcrumb {
	font-size:.85em;
}
#breadcrumb a {
	background:url(../img/bg.breadcrumb.separator.png) 100% 50% no-repeat;
	color:#004242!important;
	margin-right:6px;
	padding-right:10px;
	text-decoration:none;
}
#breadcrumb span {
	display:none;
}
/** /breadcrumb **/

/* common definitions */
.hidden {
	display:none;
}
section {
	clear:both;
}
.sectioncontent {
	position:relative;
	z-index:1;
}
.grb .sectioncontent,.fgrb .sectioncontent,.mrb  .sectioncontent{
	/* rounded boxes */
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	
	margin-bottom:1em;
	padding-top:10px;
}
.fgrb .sectioncontent {
	/* frontpage green rounded box */
	background:url(../img/bg.fgrb.top.png) 0 0 repeat-x #e5f5f5;
}
.grb .sectioncontent{
	/* green rounded box */
	background-color:#e5f5f5;
}
.grb .sectioncontent ul ,.fgrb .sectioncontent ul,aside ul {
	list-style-image:url(../img/bullet.png);
}
.sectioncontent > h3,
.sectioncontent > div > h3 {
	margin-top:0;
}
.rbcontent {
	margin:8px;
}
.padded{
	padding:8px;
}
.fgrb .sectionheader {
	font-size:1.4em;
	margin:0 8px .1em;
}
.fgrb .sectionheader  a{
	text-decoration:none!important;
}
.mrb .sectioncontent{
	/* magenta rounded box */
	background-color:#fce7f8;
}
.mrb ul {
	/*list-style-image:url(../img/bullet.mag.png); */
}
.mrb h3,.mrb h4 {
	font-size:1.2em;
	color:#e016b8;
	margin-top:4px;
}
.alertbox ul {
	margin-bottom:0;
	list-style-image:none;
	padding-left:0;
}
.alertbox a {
	color:#004242!important;
	font-family:InfoTextBold;
	list-style-image:none;
	text-decoration:none;
}
.lte7 .alertbox li {
	list-style-position:outside;
}
.alertbox .a,
.alertbox .b {
	background:url(../img/icon.alert.png) 0 2px no-repeat;
	/* 
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	*/
	display:block;
	padding-left:20px;
}
.alertbox .b {
	background-image:url(../img/icon.bubble.png);
}
/*
.ie .alertbox .a,
.ie .alertbox .b{
	background-position-y:0;
}
*/
.rounded {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	
}
#carousel .rounded {
	/* disable PIE for carousel images */
	behavior:none;
}
.lrounded {
	-webkit-border-radius:4px 0 0 4px;
	-moz-border-radius:4px 0 0 4px;
	border-radius:4px 0 0 4px;
	
}
.rrounded {
	-webkit-border-radius:0 4px 4px 0;
	-moz-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
	
}

h4.aside,aside h3.sectionheader {
	color:#00a09c;
	font-size:1.2em;
}
ul.aside {
	list-style-image:url(../img/bullet.png);
}
hr {
	background:none;
	border:0;
	border-top:1px dashed #00a09c;
	height:0;
	margin:.5em 0;
}
.grb hr,.mrb hr {
	border-color:#fff;
}
ul {
	/*list-style-image:url(../img/bullet.mag.png); */
	list-style-position:outside;
	padding-left:1em;
}
ul.asidelist {
	list-style-image:url(../img/bullet.png);
	list-style-position:outside;
	padding-left:1em;
}

.rsslist {
	padding:8px;
}
.rsslist time {
	font-family:InfoTextBold;
}
.rssmorelink,.releasemorelink {
	background:url(../img/icon.arrow.mag.right.png) 0 7px no-repeat;
	color:#004242!important;
	display:block;
	float:right;
	margin-top:.5em;
	padding-left:16px;
	text-decoration:none!important;
}
.releasemorelink {
	float:none;
}
ul.rellistfunctions {
	list-style-image:none!important;
	margin-bottom:0;
	padding-left:0;
}
.fgrb .functions a {
	font-family:InfoTextBold;
}
.orderreleases,.orderfeed {
	background:url(../img/icon.envelope.mag.png) 0 2px no-repeat;
	color:#004242!important;
	padding-left:16px;
	text-decoration:none!important;
}
.orderfeed {
	background-image:url(../img/icon.rss.tiny.png);
}
.ingress {
	font-family:InfoTextBold;
}

/* page functions */

#dateandfunc  {
	clear:both;
	font-size:.85em;
	padding:1em 0 0;
}
#dateandfunc > span {
	display:block;
	float:left;
}
#dateandfunc ul {
	float:right;
}
#dateandfunc ul li{
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	margin-left:.5em;
	
}
#dateandfunc a{
	text-decoration:none;
}
.gotop,.shareme,.printme {
	background:url(/templates/public/styles/img/icon.top.png) 0 2px no-repeat;
	display:-moz-inline-stack;
	display:inline-block;
	*display:inline;
	padding-left:19px;	
}
.shareme {
	background-image:url(/templates/public/styles/img/icon.share.png);
}
.printme {
	background-image:url(/templates/public/styles/img/icon.print.png);
}
/* /page functions */


/* selkokieliset */

.SELKOtyyli {
	font-size:1.3em!important;
}

/* selkokieliset */

/* tables */
tbody,tr,th,td {
	border:inherit;
	border-collapse:collapse;
}
th,td {
	padding:.2em;
}
.pagelist th,.pagelist td {
	padding: .4em;
}
.pagelist .green,.pagelist .blue {
}
/* /tables */

/* /common definitions */

/** left navigation **/
#navheader {
	font-size:1.3em;
}
#left  {
	position:relative;
	line-height:1.2em;
	margin-bottom:1em;
	z-index:0;
}
#left ul {
	list-style-image:none;
	list-style-position:outside;
	margin-bottom:0;
	padding-left:0;
}
#left ul{
	font-family:InfoTextBold;
}
#left ul ul{
	font-family:InfoText;
	margin-left:1em;
}
#left a,
#left .selected  li a{
	background:none;
	display:block;
	color:#004242;
	padding-right:10px;
	text-decoration:none;
}
#left div ,
#left .selected li div,
#left .haschild.selected li div{
	background:none;
	color:#004242;
	margin-bottom:3px;
	padding-left:18px;
}
#left .haschild div{
	background:url(../img/bg.left.haschild.png) 4px 4px no-repeat;
}
#left .open div{
	background:url(../img/bg.left.active.png) 4px 7px no-repeat;
}
#left .selected div{
	background:#00a09c;
}
#left .haschild.selected div{
	background:url(../img/bg.left.active.selected.png) 4px 7px no-repeat #00a09c;
}
#left .selected  a{
	background:url(../img/bg.left.selected.png) 100% 50% no-repeat;
	color:#fff;
	display:block;
	padding:.18em 0;
}

/** /left navigation **/

/** frontpage **/
.news {
	list-style-image:none;
	list-style-position:outside;
	margin-bottom:0;
	padding-left:0;
}
.news a {
	color:#004242;
	display:block;
	text-decoration:none;
}
.news .date {
	color:#000;
}
.news  li {
	border-bottom:1px dashed #00a09c;
	list-style-image:none;
	list-style-position:outside;
}
.func {
	background:url(../img/icon.arrow.mag.right.png) 0 4px no-repeat;
	display:block;
	font-family:InfoTextBold;
	text-decoration:none!important;
	padding:0 4px 0 16px;
}
a.func {
	color:#004242!important;
}
.morenews {
	background-position:0 6px;
}
.newsmail {
	background-image:url(../img/icon.envelope.mag.png);
}
.rss {
	background-image:url(../img/icon.rss.tiny.png);
}

.alertbox {
	border:3px solid #e016b8;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	
	margin-bottom:1em;
}
.alertbox .sectionheader {
	background:url(../img/bg.header.mag.png) 0 0 repeat-x #e016b8;
	color:#fff;
	font-size:1.15em;
	margin:0;
	height:26px;
	line-height:26px;
	padding:0 8px;
}
/* carousel */
#carousel {
	height:117px;
	margin:0 0 1em;
	position:relative;
	z-index:100;
}
#fooliecorners {
	/* this is for IE only... */
	/* element is added via script */
	background:url(../img/bg.fooliecorners.png) 0 0 no-repeat transparent;
	height:117px;
	left:0;
	position:absolute;	
	top:0;
	width:460px;
	z-index:1001;
}
#carousel img {
	left:0;
	position:absolute;
	top:0;
	z-index:8;
}
#carousel img.active { z-index:10; }
#carousel img.last-active { z-index:9; }
/* /carousel */

/* departments */

.fdeptlist {
	background:#f7f8f8;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	padding-left:0;
	width:50%;
}
.fdeptlist li {
	background:url(../img/bg.fdeptli.png) 100% 0 repeat-x;
	border:1px dashed #fff;
	border-width:1px 0 0 1px;
	display: table;
	height:45px;
	list-style:none;
	position:relative;
	overflow: hidden;
	width:100%;
}
.lte7 .fdeptlist li {
	width:auto;
}
.fdeptlist li a {
	background:url(../img/bg.fdeptbtn.png) 100% 0 no-repeat #e5f5f5;
	color:#004242!important;
	display:table-cell;
	font-family:InfoTextBold;
	height:45px;
	padding:0 35px 0 10px;
	text-decoration:none;
	-webkit-text-shadow:1px 1px 0 #fff;
	-moz-text-shadow:1px 1px 0 #fff;
	text-shadow:1px 1px 0 #fff;
	vertical-align:middle;
	width:100%;
}
.lte7 .fdeptlist li a{
	display:block;
	padding-top:10px;
	width:auto;
}

/* /departments */

/* departments dropdown */
#selectdept {
	width:220px;
}
#fselectdept {
	position:relative;
}
#fselectdept li {
	margin:0;
	padding:0;
}
#fselectdept li div {
	background:#00a09c;
	color:#fff;
	cursor:pointer;
	font-family:InfoTextItalic;
	height:25px;
	line-height:25px;
	padding-left:6px;
}
.lte7 #fselectdept li div {
	position:relative;
}
#fselectdept li div  span{
	background:url(../img/arrow.white.down.png) 50% 50% no-repeat #e016b8;
	display:block;
	float:right;
	height:25px;
	width:23px;
}
}
.lte7 #fselectdept li div  span{
	position:absolute;
	right:0;
	top:0;
}
#fselectdept li ul {
	background:#fff;
	-webkit-box-shadow:0 0 2px 2px #ccc;
	-moz-box-shadow:0 0 2px 2px #ccc;
	box-shadow:0 0 2px 2px #ccc;
	display:none;
	left:0;
	position:absolute;
	top:25px;
}
.lte9 #fselectdept li ul {
	behavior:none;
	border:1px solid #ccc;
}

#fselectdept li:hover ul {
	display:block;
}
#fselectdept li li,#fselectdept li.selected {
	background:#fff;
	border-top:1px dashed #00a09c;
}
#fselectdept li.first {
	border-top:none;
}
#fselectdept li a{
	display:block;
	padding:1px 0 0 6px;
}
#fselectdept li .selected a{
	background:#e016b8;
	background-image:none;
}
/* departments dropdown */


/* big buttons */
.buttons div {
	margin-bottom:10px;
}
.buttons .mrb .sectioncontent,.buttons .grb .sectioncontent {
	background-color:transparent;
	padding:0;
}
.buttons .mrb,.buttons .grb  {
	background-image:url(../img/bg.banner.pink.png);
	background-repeat:repeat-x;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	
}
.buttons .grb {
	background-image:url(../img/bg.banner.green.png);
}
.buttons a {
	display:block;
}
.blogbtn,.extranetbtn {
	background-image:url(../img/btn.round.greenonwhite.png);
	background-position:95% 50%;
	background-repeat:no-repeat;
}
.blogbtn a,.extranetbtn a {
	font-family:InfoTextBold;
	font-size:1.3em;
	height:32px;
	line-height:32px;
	margin-right:7px;
	padding-left:10px;
	text-decoration:none!important;
}
.blogbtn a{
	color:#e016b8!important;
	-webkit-text-shadow:1px 1px 0 #fff;
	-moz-text-shadow:1px 1px 0 #fff;
	text-shadow: 1px 1px 0 #fff;
}
.extranetbtn a{
	color:#fff!important;
	-webkit-text-shadow:1px 1px 0 #004242;
	-moz-text-shadow:1px 1px 0 #004242;
	text-shadow: 1px 1px 0 #004242;
}
.lte9 .blogbtn a {
	zoom: 1;
	background-color: #ffffff;
	filter: progid:DXImageTransform.Microsoft.Chroma(Color=#ffffff)
	        progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=1, Color=#ffffff);
}
.lte9 .extranetbtn a {
	zoom: 1;
	background-color: #004242;
	filter: progid:DXImageTransform.Microsoft.Chroma(Color=#004242)
	        progid:DXImageTransform.Microsoft.DropShadow(OffX=1, OffY=1, Color=#004242);
}
/* /big buttons */

/** /frontpage **/

/** form elements **/
form {
	position:relative;
	z-index:0;
}
fieldset {
	background:#f9f9f9;
	border:1px solid #00a09c;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	
	padding:1em;
}
legend {
	background:#00a09c;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	
	color:#fff;
	font-family:InfoText;
	padding:0 .4em 0 .3em;
}
input,textarea {
	border:1px solid #aaa;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	
	font-family:InfoText;
	padding:.2em;
}
.button {
	background:#e016b8;
	border-width:0;
	color:#fff;
	font-family:InfoTextBold;
}
.radio,.checkbox {
	border:0;
	padding:0;
}
.checkbox input,.radio input {
	border:none;
}
/** /form elements **/

/** blogs **/
.bloggerImage {
	margin-bottom:10px;
}
.hoverlink:link,.hoverlink:visited {
	color:#000;
	text-decoration:none;
}

/* comment form */
.commentatorName {
	width:300px;
}
.commentHd {
}
.commentText {
	width:420px;
}
.WRbuttonsDiv {
	margin:0;
}
.sendComment {
	float:right;
}
.sendComment input{
	background:#e016b8;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
}
/** /blogs **/

/** contact info **/

.contact th {
	font-family:InfoTextBold;
	padding-right:1em;
}

/** /contact info **/

/*** /content ***/

/*** footer ***/
#footer {
	font-family:InfoTextBold;
	font-size:.85em;
	position:relative;
	z-index:0;
}
#copyandinfo {
	padding:4px 10px;
}
#copyandinfo p {
	margin:0;
}
#copyandinfo,#copyandinfo a {
	color:#e016b8;
	text-decoration:none;
}
#copy {
	float:left;
}
#info {
	float:right;
}
#fatfooter {
	background: #00b8b2;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#00b8b2), to(#00827d));
	background: -webkit-linear-gradient(#00b8b2, #00827d);
	background: -moz-linear-gradient(#00b8b2, #00827d);
	background: -ms-linear-gradient(#00b8b2, #00827d);
	background: -o-linear-gradient(#00b8b2, #00827d);
	background: linear-gradient(#00b8b2, #00827d);
	-pie-background: linear-gradient(#00b8b2, #00827d);
	
	color:#fff;
	font-family:InfoText;
	line-height:1.2em;
	padding:1em 0 1.5em;
}
#fatfooter a:link,#fatfooter a:visited,#fatfooter a:hover,#fatfooter a:active {
	color:#fff;
	text-decoration:none;
}
#fatfooter strong {
	font-size:1.15em;
}
#fatfooter ul {
	list-style-image:none;
	list-style-position:outside;
	margin-left:6px;
	padding:0;
}
#fatfooter li {
	margin:2px 0;
	padding:2px 4px;
}
#fatfooter li.selected {
	background:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	
}
#fatfooter li.selected a {
	color:#004242;
}
#fatfooter #contact {
	border-left:3px solid #fff;
	padding-left:7px;
}
#contact li {
	margin-bottom:1em;
}
/*** /footer ***/

/****** PRINT STYLES *****/
@media print {
	#qsearchdiv,#hdfunctions,nav,footer {
		display:none;
	}
	#header {
		height:auto;
	}
	#wrap {
		background:transparent;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		behavior:none;
	}
	.fgrb,.grb,.mrb {
		background:transparent;
	}
}
/****** /PRINT STYLES *****/



.check { display: none; }

/* File Uploadin preview stylet */

.thumbnail{

    height: 100px;
    margin: 10px;    
}

/* Sivutus */

.dataTables_paginate
{
    float:right;
    text-align:right;
    padding-top:0.25em
}
.dataTables_wrapper 
.dataTables_paginate 
.paginate_button
{
    box-sizing:border-box;
    display:inline-block;
    min-width:1.5em;
    padding:0.5em 1em;
    margin-left:2px;
    text-align:center;
    text-decoration:none !important;
    cursor:pointer;
    *cursor:hand;
    color:#333 !important;
    border:1px solid transparent;
    border-radius:2px
}
.dataTables_wrapper 
.dataTables_paginate 
.paginate_button.current,
.dataTables_wrapper 
.dataTables_paginate 
.paginate_button.current:hover
{
    color:#333 !important;
    border:1px solid #979797;
    background-color:white;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));
    background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);
    background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)
}
.dataTables_wrapper 
.dataTables_paginate 
.paginate_button.disabled,
.dataTables_wrapper 
.dataTables_paginate 
.paginate_button.disabled:hover,
.dataTables_wrapper 
.dataTables_paginate 
.paginate_button.disabled:active
{
    cursor:default;
    color:#666 !important;
    border:1px solid transparent;
    background:transparent;
    box-shadow:none
}
.dataTables_wrapper 
.dataTables_paginate 
.paginate_button:hover
{
    color:white !important;
    border:1px solid #111;
    background-color:#585858;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));
    background:-webkit-linear-gradient(top, #585858 0%, #111 100%);
    background:-moz-linear-gradient(top, #585858 0%, #111 100%);
    background:-ms-linear-gradient(top, #585858 0%, #111 100%);
    background:-o-linear-gradient(top, #585858 0%, #111 100%);
    background:linear-gradient(to bottom, #585858 0%, #111 100%)
 }
 .dataTables_wrapper 
 .dataTables_paginate 
 .paginate_button:active
 {
     outline:none;
     background-color:#2b2b2b;
     background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));
     background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
     background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
     background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
     background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);
     background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
     box-shadow:inset 0 0 3px #111
 }
 .dataTables_wrapper 
 .dataTables_paginate 
 .ellipsis
 {
     padding:0 1em
 }
/*.dataTables_length
{
	width:176px;
	border:2px solid #00a09c;
	border-width:2px 2px 2px 2px;
	
	
} */