body {
	margin: 0px; padding: 0px; text-align: center; font-family: Verdana, Arial, Helvetica; font-size: 12px; min-width: 900px; background-image: url("../images/wwwfi_background.png"); background-repeat: repeat; background-color: rgb(88, 157, 221);
}
h1 {
	color: rgb(51, 51, 51); padding-top: 0px; font-size: 1.5em; margin-top: 0px;
}
h2 {
	color: rgb(51, 51, 51); font-size: 1.4em;
}
h3 {
	color: rgb(51, 51, 51); font-size: 1.2em;
}
h4 {
	color: rgb(51, 51, 51);
}
h5 {
	color: rgb(51, 51, 51);
}
h6 {
	margin: 0px; padding: 2px 10px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 1em; font-weight: normal; display: inline;
}
.insidetop-publication h6 {
	padding: 0px 0px 0px 10px; color: rgb(255, 255, 255); letter-spacing: 1px; font-weight: normal; display: block;
}
.insidetop-publication-navigation h6 {
	padding: 0px 0px 0px 10px; color: rgb(255, 255, 255); letter-spacing: 1px; font-weight: normal; display: block;
}
.publication_middle h6 {
	margin: 0px 0px 10px; padding: 2px 0px; color: rgb(51, 51, 51); font-size: 1.4em; font-weight: bold; display: block;
}
h6.publication_item {
	margin: 0px 0px 10px; padding: 2px 0px; color: rgb(51, 51, 51); font-size: 1.4em; font-weight: bold; display: block;
}
h6.publication_title {
	margin: 0px 0px 10px; padding: 2px 0px; color: rgb(51, 51, 51); font-size: 1.4em; font-weight: bold; display: block;
}
.contentpage_middle h6 {
	margin: 0px 0px 10px; padding: 2px 0px; color: rgb(51, 51, 51); font-size: 1.4em; font-weight: bold; display: block;
}
h6.contentpage_item {
	margin: 0px 0px 10px; padding: 2px 0px; color: rgb(51, 51, 51); font-size: 1.4em; font-weight: bold; display: block;
}
h6.contentpage_title {
	margin: 0px 0px 10px; padding: 2px 0px; color: rgb(51, 51, 51); font-size: 1.4em; font-weight: bold; display: block;
}
h6.publication_item {
	text-transform: none;
}
.etk_four_columns h6 {
	margin: 0px 0px 10px; padding: 2px 0px; color: rgb(51, 51, 51); font-size: 1.4em; font-weight: bold; display: block;
}
h6.huomio {
	padding: 2px 0px; color: rgb(51, 51, 51); font-weight: bold;
}
#videoForm img {
	margin-top: 10px; cursor: pointer;
}
.greytext {
	color: rgb(153, 153, 153);
}
.arrow {
	color: rgb(153, 153, 153); font-weight: bold;
}
.customappText .normal_lineheight {
	line-height: normal;
}
#page {
	width: 100%;
}
#header_wrapper {
	width: 100%; clear: both; background-color: rgb(255, 255, 255);
}
#header {
	margin: 0px auto; width: 960px; text-align: left; min-height: 80px; background-color: rgb(255, 255, 255);
}
#header .left_header_FI {
	background-position: left top; width: 325px; height: 80px; float: left; cursor: pointer; background-image: url("../images/etk_logo_fi.jpg"); background-repeat: no-repeat;
}
#header .left_header_SV {
	background-position: left top; width: 325px; height: 80px; float: left; cursor: pointer; background-image: url("../images/etk_logo_sv.jpg"); background-repeat: no-repeat;
}
#header .left_header_EN {
	background-position: left top; width: 325px; height: 80px; float: left; cursor: pointer; background-image: url("../images/etk_logo_en.jpg"); background-repeat: no-repeat;
}
#header .right_header {
	height: 80px; text-align: right; float: right;
}
#header .right_header ul.lang {
	list-style: none inside; padding: 0px; display: block;
}
#header .right_header ul li.lang {
	background-position: left; margin: 0px; padding: 2px 7px 2px 20px; display: inline; background-image: url("../images/bullet.gif"); background-repeat: no-repeat;
}
#header .right_header ul li.lang a {
	color: rgb(51, 51, 51); text-decoration: none;
}
#header .right_header ul li.lang a:link {
	color: rgb(51, 51, 51); text-decoration: none;
}
#header .right_header ul li.lang a:visited {
	color: rgb(51, 51, 51); text-decoration: none;
}
#header .right_header ul li.lang a:active {
	color: rgb(51, 51, 51); text-decoration: none;
}
#header .right_header ul li.lang a:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
#header .right_header ul li.last {
	padding-right: 0px;
}
#header .right_header ul li.no_bullet {
	background-image: none;
}
#header .right_header ul li.lang2px {
	margin: 0px; padding: 2px; display: inline; background-image: none;
}
#header .right_header ul li.first {
	padding-left: 35px; background-image: none;
}
#header .right_header ul li.lang2px a {
	color: rgb(51, 51, 51); text-decoration: none;
}
#header .right_header ul li.lang2px a:link {
	color: rgb(51, 51, 51); text-decoration: none;
}
#header .right_header ul li.lang2px a:visited {
	color: rgb(51, 51, 51); text-decoration: none;
}
#header .right_header ul li.lang2px a:active {
	color: rgb(51, 51, 51); text-decoration: none;
}
#header .right_header ul li.lang2px a:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
#nav {
	width: 100%; background-color: rgb(255, 255, 255);
}
.nav_1wrapper {
	width: 100%; clear: both; background-color: rgb(255, 255, 255);
}
.nav_1level {
	margin: 0px auto; width: 960px; text-align: left; line-height: normal; background-color: rgb(255, 255, 255);
}
.nav_1level ul {
	list-style: none; margin: 0px; padding: 5px 10px 0px; display: block;
}
.nav_1level li {
	margin: 0px; padding: 0px; display: inline;
}
.nav_1level a {
	background: url("../images/tableft1.gif") no-repeat left top; margin: 0px; padding: 0px 0px 0px 4px; text-decoration: none; float: left;
}
.nav_1level a span {
	background: url("../images/tabright1.gif") no-repeat right top; padding: 5px 15px 4px 6px; color: rgb(20, 71, 118); float: left; display: block;
}
.nav_1level a span {
	float: none;
}
.nav_1level a:hover span {
	color: rgb(20, 71, 118);
}
.nav_1level a:hover {
	background-position: 0% -42px; color: rgb(255, 255, 255); text-decoration: none;
}
.nav_1level a.selected {
	background-position: 0% -42px; color: rgb(255, 255, 255); text-decoration: none;
}
.nav_1level a:hover span {
	background-position: 100% -42px; color: rgb(255, 255, 255);
}
.nav_1level a span.selected {
	background-position: 100% -42px; color: rgb(255, 255, 255);
}
.nav_2wrapper {
	width: 100%; clear: both; background-image: url("../images/second_nav_bg.gif"); background-repeat: repeat-x; background-color: rgb(4, 147, 203);
}
.nav_2level {
	list-style: none; margin: 0px auto; width: 960px; text-align: left; line-height: normal; clear: both;
}
.nav_2level ul {
	list-style: none; margin: 0px; padding: 10px 0px 0px 7px; width: 100%; height: 25px; display: block; white-space: nowrap;
}
.nav_2level li {
	list-style: none; height: 25px; float: left; display: block;
}
.nav_2level li a {
	padding: 0px 15px; height: 25px; color: rgb(255, 255, 255); font-weight: normal; text-decoration: none; float: left; display: block;
}
.nav_2level li a:hover {
	background: url("../images/tab_pyram.png") no-repeat bottom; height: 25px; color: rgb(255, 255, 255); display: block;
}
.nav_2level li a.selected {
	background: url("../images/tab_pyram.png") no-repeat bottom; height: 25px; color: rgb(255, 255, 255); display: block;
}
#content_wrapper {
	width: 100%; clear: both; background-image: url("../images/content_bg.png"); background-repeat: repeat-x;
}
#content {
	margin: 0px auto; border-radius: 0px 0px 10px 10px; width: 960px; text-align: left; min-height: 600px; box-shadow: 2px 2px 6px rgba(0,0,0,0.6); background-color: rgb(255, 255, 255); -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6);
}
#footer_wrapper {
	width: 100%; clear: both;
}
#footer {
	margin: 10px auto; width: 960px; text-align: left; color: rgb(255, 255, 255); min-height: 50px;
}
#footer span.footer_company {
	padding-right: 50px;
}
#footer span.footer_phone {
	padding-right: 50px;
}
#footer ul {
	list-style: none inside; padding: 0px; display: inline;
}
#footer li {
	padding: 0px 10px; display: inline;
}
#footer li a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#footer li a:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
#footer li a:visited {
	color: rgb(255, 255, 255); text-decoration: none;
}
#footer li a:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
#footer li a:hover {
	color: rgb(255, 255, 255); text-decoration: underline;
}
.etk_one_column {
	margin: 0px 0px 0px 24px; width: 230px; overflow: hidden; float: left;
}
.etk_two_columns {
	margin: 0px 0px 0px 24px; width: 404px; overflow: hidden; float: left;
}
.etk_three_columns {
	margin: 0px 0px 0px 24px; width: 660px; overflow: hidden; float: left;
}
.etk_four_columns {
	margin: 0px 0px 0px 24px; width: 912px; overflow: hidden; float: left;
}
.etk_dynamiccontentpage_wrapper {
	margin: 0px; width: 682px; overflow: hidden; float: left;
}
.etk_four_columns_horizontal {
	margin: 0px 0px 0px 8px; width: 952px; overflow: hidden; float: left;
}
.portlet_one_column_content {
	margin: 0px 0px 8px; width: 230px; overflow: hidden;
}
.fp_vertical_portlets {
	margin: 0px 0px 8px; width: 230px; overflow: hidden;
}
.portlet_one_column_horizontal_content {
	margin: 0px 8px 8px 0px; width: 230px; overflow: hidden; float: left;
}
.fp_horizontal_portlets {
	margin: 0px 8px 8px 0px; width: 230px; overflow: hidden; float: left;
}
.portlet_two_columns_content {
	margin: 0px 0px 8px; width: 404px; overflow: hidden;
}
.portlet_three_columns_content {
	margin: 0px 0px 8px; width: 660px; overflow: hidden;
}
.fp_news_content {
	margin: 0px 0px 8px; width: 660px; overflow: hidden;
}
.portlet_three_columns_dynamic_content {
	margin: 0px 0px 8px; width: 682px; overflow: hidden;
}
.portlet_four_columns_content {
	margin: 0px 0px 20px; width: 912px; overflow: hidden;
}
.portlet_three_columns_dynamic_content .etk_three_columns {
	margin: 0px 0px 0px 24px; width: 588px; overflow: hidden; float: left;
}
.top_titlebar_wrapper {
	width: 230px; overflow: hidden;
}
.top_titlebar_top {
	width: 230px; height: 5px; background-image: url("../images/grey_box_top_230.png"); background-repeat: no-repeat;
}
.top_titlebar_repeat {
	width: 230px; background-image: url("../images/grey_box_repeat_230.png"); background-repeat: repeat-y;
}
.top_titlebar_bottom {
	width: 230px; height: 11px; background-image: url("../images/grey_box_bottom_230.png"); background-repeat: no-repeat;
}
.top_buttonbar_wrapper {
	width: 230px; overflow: hidden;
}
.top_buttonbar_top {
	width: 230px; height: 10px; background-image: url("../images/orange_box_top_230.gif"); background-repeat: no-repeat;
}
.top_buttonbar_repeat {
	width: 230px; background-color: rgb(240, 155, 0);
}
.top_buttonbar_repeat a.link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.top_buttonbar_repeat a.link:link {
	color: rgb(255, 255, 255); text-decoration: none;
}
.top_buttonbar_repeat a.link:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
.top_buttonbar_repeat a.link:active {
	color: rgb(255, 255, 255); text-decoration: none;
}
.top_buttonbar_bottom {
	width: 230px; height: 10px; background-image: url("../images/orange_box_bottom_230.gif"); background-repeat: no-repeat;
}
#content .fp_vertical_portlets ul {
	margin: 0px; padding: 10px; list-style-type: disc; list-style-position: outside;
}
#content .tab_results ul {
	margin: 0px; padding: 10px; list-style-type: disc; list-style-position: outside;
}
#content .fp_vertical_portlets ul li {
	background-position: -4px 5px; margin: 0px 0px 0px 1.5px; padding: 2px 0px 2px 12px; line-height: 1.4; text-indent: -1.5px; list-style-type: none; list-style-position: outside; background-image: url("../images/item_fp.gif"); background-repeat: no-repeat;
}
#content .fp_vertical_portlets ul li a {
	cursor: pointer;
}
#content .tab_results ul li {
	background-position: -4px 4px; margin: 0px 0px 0px 1.5px; padding: 2px 0px 2px 12px; line-height: 1.4; text-indent: -1.5px; list-style-type: none; list-style-position: outside; background-image: url("../images/item.gif"); background-repeat: no-repeat;
}
#content .tab_results ul li a {
	cursor: pointer;
}
.full_width {
	width: 100%;
}
table.no_border {
	margin: 0px; padding: 2px; border: currentColor; border-image: none;
}
.previous {
	color: rgb(241, 155, 34); font-weight: bold;
}
.next {
	color: rgb(241, 155, 34); font-weight: bold;
}
.date {
	color: rgb(153, 153, 153);
}
.forms_info {
	width: 21px; height: 21px; margin-left: 10px; float: right; cursor: pointer; background-image: url("../images/info-icon.png"); background-repeat: no-repeat;
}
form input[type='text'] {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px 0px 0px 4px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 21px; color: rgb(51, 51, 51); line-height: 21px; font-family: "Lucida Grande", Arial, Helvetica, sans-serif; display: inline-block; border-top-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px;
}
form select {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px 0px 0px 4px; border: 1px solid rgb(204, 204, 204); border-image: none; height: 21px; color: rgb(51, 51, 51); line-height: 21px; font-family: "Lucida Grande", Arial, Helvetica, sans-serif; display: inline-block; border-top-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px;
}
form select option {
	background-color: rgb(255, 255, 255);
}
#forms_wrapper .forms_row_wrapper input[type='text'] {
	border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 200px; color: rgb(51, 51, 51); font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 12px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius-topright: 4px;
}
textarea {
	border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 200px; color: rgb(51, 51, 51); font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 12px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius-topright: 4px;
}
.comment_area input[type='text'] {
	border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 200px; color: rgb(51, 51, 51); font-family: "Lucida Grande", Arial, Helvetica, sans-serif; font-size: 12px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius-topright: 4px;
}
#forms_wrapper .forms_fieldset {
	background: rgb(234, 235, 237); border: currentColor; border-image: none;
}
.forms_fieldset {
	background: rgb(234, 235, 237); border: currentColor; border-image: none;
}
#forms_wrapper .forms_fieldset_error {
	background: rgb(252, 228, 228); border: currentColor; border-image: none;
}
.forms_fieldset_error {
	background: rgb(252, 228, 228); border: currentColor; border-image: none;
}
#forms_wrapper hr {
	border: currentColor; border-image: none; height: 1px; color: white; background-color: white;
}
.forms_input_wrapper {
	margin: 0px; padding: 4px 0px; width: 64%; float: left; min-height: 26px;
}
.forms_lable_wrapper {
	width: 35%; padding-top: 6px; float: left; min-height: 26px;
}
.forms_lable_wrapper label {
	margin-left: 10px; float: left; display: block;
}
#forms_wrapper .forms_row_wrapper {
	margin: 0px; padding: 0px; clear: both;
}
.forms_row_wrapper {
	margin: 0px; padding: 0px; clear: both;
}
.error_message_lower {
	color: rgb(229, 27, 25); display: none;
}
.error_message_lower_visible {
	color: rgb(229, 27, 25); clear: both; display: block;
}
.comment_area .error_message_lower_visible {
	margin-left: 180px;
}
.mandatory em {
	color: rgb(229, 27, 25);
}
.comment_info_text {
	margin: 20px 0px 10px;
}
.order_input_wrapper {
	margin: 0px; padding: 4px 0px; width: 75%; float: left; min-height: 26px;
}
#forms_wrapper .forms_row_wrapper div.order_input_wrapper input.wide {
	width: 400px;
}
#forms_wrapper .forms_row_wrapper div.order_input_wrapper textarea {
	width: 404px;
}
.order_lable_wrapper {
	width: 24%; padding-top: 6px; float: left; min-height: 26px;
}
.yellow {
	color: rgb(242, 163, 42); font-weight: bold;
}
.order_send_button {
	width: 355px; float: right;
}
.buttoncontainer a {
	cursor: pointer;
}
#searchform {
	text-align: right;
}
#searchform fieldset {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: auto; display: block;
}
#searchform fieldset span {
	padding: 4px 0px 0px 10px; float: right;
}
#searchform fieldset span a {
	text-decoration: none;
}
#searchform fieldset span a:link {
	text-decoration: none;
}
#searchform fieldset span a:visited {
	text-decoration: none;
}
#searchform fieldset span a:active {
	text-decoration: none;
}
#searchform fieldset span a:hover {
	text-decoration: underline;
}
#searchform input.SearchText {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 160px; height: 21px; color: rgb(85, 85, 85); line-height: 21px; font-family: "Lucida Grande", Arial, Helvetica, sans-serif; float: right; display: inline-block; border-top-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px;
}
.search_area input.SearchText {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 160px; height: 21px; color: rgb(85, 85, 85); line-height: 21px; font-family: "Lucida Grande", Arial, Helvetica, sans-serif; float: right; display: inline-block; border-top-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px;
}
.search_area input.SearchText {
	border-radius: 4px; display: inline-block; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px;
}
.search_area input.SearchText {
	width: 530px;
}
#searchform input.SearchSubmit {
	background: rgb(232, 233, 234); margin: 0px 0px 0px -1px; padding: 0px 10px; border-radius: 4px; border: 1px solid rgb(170, 170, 170); border-image: none; height: 23px; color: rgb(68, 68, 68); text-transform: uppercase; line-height: 1em; font-size: 10px; font-weight: bold; float: right; display: inline-block; cursor: pointer; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px;
}
.search_area input.SearchSubmit {
	background: rgb(232, 233, 234); margin: 0px 0px 0px -1px; padding: 0px 10px; border-radius: 4px; border: 1px solid rgb(170, 170, 170); border-image: none; height: 23px; color: rgb(68, 68, 68); text-transform: uppercase; line-height: 1em; font-size: 10px; font-weight: bold; float: right; display: inline-block; cursor: pointer; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px;
}
#searchform input.SearchSubmit:hover {
	background: rgb(238, 239, 240); margin: 0px 0px 0px -1px; padding: 0px 10px; border-radius: 0px 4px 4px 0px; border: 1px solid rgb(170, 170, 170); border-image: none; height: 23px; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 1em; font-size: 10px; font-weight: bold; float: right; display: inline-block; cursor: pointer; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -webkit-border-top-left-radius: 0; -moz-border-radius-topleft: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px;
}
span.filter {
	padding: 10px 0px; font-weight: bold; display: block;
}
.criteria {
	margin: 10px 0px 10px 10px;
}
#results td {
	padding: 10px 0px;
}
#results td.icon {
	min-width: 60px;
}
.search_area {
	margin: 2px; padding: 8px; line-height: 1.5; background-color: rgb(237, 237, 237);
}
.comment_area {
	margin: 2px; padding: 8px; line-height: 1.5; background-color: rgb(237, 237, 237);
}
.search_area label {
	margin: 3px 0px 0px 10px; width: 300px; float: left;
}
.comment_area label {
	margin: 3px 0px 0px 10px; width: 160px; float: left;
}
.comment_area input {
	margin: 3px 4px 0px 10px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 200px; float: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius-topright: 4px;
}
.comment_area input {
	margin: 3px 4px 0px 10px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 200px; float: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius-topright: 4px;
}
.comment_area textarea {
	margin: 3px 4px 0px 10px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 200px; float: left; -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius-topright: 4px;
}
.search_area fieldset {
	padding: 0px; border: currentColor; border-image: none; min-width: 272px;
}
.email_note {
	margin: 10px 0px 10px 20px; display: block;
}
.buttoncontainer {
	margin: 20px 0px 20px 190px; display: block;
}
.comment_title {
	margin: 10px 0px; font-weight: bold; display: block;
}
.form_field_errors {
	background-color: rgb(252, 228, 228);
}
fieldset.clearfix_publication {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 100%; display: block;
}
#publication_search input.SearchText {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px 4px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 120px; height: 21px; color: rgb(51, 51, 51); line-height: 21px; font-family: "Lucida Grande", Arial, Helvetica, sans-serif; float: left; display: inline-block; border-top-left-radius: 4px; border-bottom-left-radius: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomleft: 4px;
}
#publication_search button.SearchSubmit {
	background: rgb(232, 233, 234); margin: 0px 0px 0px -1px; padding: 0px 5px; border: 1px solid rgb(170, 170, 170); border-image: none; height: 23px; color: rgb(68, 68, 68); text-transform: uppercase; line-height: 1em; font-size: 10px; font-weight: bold; float: left; display: inline-block; cursor: pointer; border-top-right-radius: 4px; border-bottom-right-radius: 4px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px;
}
#publication_search button.SearchSubmit:hover {
	background: rgb(238, 239, 240); margin: 0px 0px 0px -1px; padding: 0px 5px; border: 1px solid rgb(170, 170, 170); border-image: none; height: 23px; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 1em; font-size: 10px; font-weight: bold; float: left; display: inline-block; cursor: pointer; border-top-right-radius: 4px; border-bottom-right-radius: 4px; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -webkit-border-bottom-right-radius: 4px; -moz-border-radius-bottomright: 4px;
}
.publication_search_title {
	color: rgb(243, 156, 0); text-transform: uppercase;
}
table.publication_results {
	width: 100%;
}
table.publication_results td.publication_left {
	width: 100px; text-align: left; vertical-align: top;
}
table.publication_results td.publication_right {
	text-align: left; vertical-align: top;
}
#publication_series label {
	width: 170px; margin-bottom: 10px; float: left; display: block;
}
#publication_subjects label {
	width: 170px; margin-bottom: 10px; float: left; display: block;
}
#publication_series input {
	clear: left; margin-bottom: 10px; float: left;
}
#publication_subjects input {
	clear: left; margin-bottom: 10px; float: left;
}
span.publication_middle {
	margin-bottom: 10px; display: block;
}
.portlet_two_columns_content a.publication_href {
	font-weight: bold; text-decoration: none;
}
.portlet_two_columns_content a.publication_href:link {
	font-weight: bold; text-decoration: none;
}
.portlet_two_columns_content a.publication_href:active {
	font-weight: bold; text-decoration: none;
}
.portlet_two_columns_content a.publication_href:hover {
	font-weight: bold; text-decoration: underline;
}
.portlet_two_columns_content table td {
	vertical-align: top;
}
.clearfix::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfix_publication::after {
	height: 0px; line-height: 0; clear: both; display: block; visibility: hidden; content: ".";
}
.clearfix {
	display: inline-block;
}
.clearfix_publication {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
html[xmlns] .clearfix_publication {
	display: block;
}
* html .clearfix {
	height: 1%;
}
* html .clearfix_publication {
	height: 1%;
}
.actionlink_container {
	margin-top: 20px;
}
.error_horizontal_padding {
	padding-right: 6px; padding-left: 6px;
}
.error_vertical_padding {
	padding-top: 6px; padding-bottom: 6px;
}
.error_navigation_width {
	width: 214px;
}
.customappText a.etk_paging {
	background: rgb(238, 239, 240); margin: 0px 0px 5px; padding: 4px 8px 0px; border-radius: 4px; border: 1px solid rgb(51, 51, 51); border-image: none; height: 14px; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 1em; font-size: 10px; font-weight: normal; display: inline-block; cursor: pointer; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
a.etk_paging {
	background: rgb(238, 239, 240); margin: 0px 0px 5px; padding: 4px 8px 0px; border-radius: 4px; border: 1px solid rgb(51, 51, 51); border-image: none; height: 14px; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 1em; font-size: 10px; font-weight: normal; display: inline-block; cursor: pointer; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.customappText a.etk_paging:link {
	background: rgb(238, 239, 240); margin: 0px 0px 5px; padding: 4px 8px 0px; border-radius: 4px; border: 1px solid rgb(51, 51, 51); border-image: none; height: 14px; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 1em; font-size: 10px; font-weight: normal; display: inline-block; cursor: pointer; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
a.etk_paging:link {
	background: rgb(238, 239, 240); margin: 0px 0px 5px; padding: 4px 8px 0px; border-radius: 4px; border: 1px solid rgb(51, 51, 51); border-image: none; height: 14px; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 1em; font-size: 10px; font-weight: normal; display: inline-block; cursor: pointer; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.customappText a.etk_paging:active {
	background: rgb(238, 239, 240); margin: 0px 0px 5px; padding: 4px 8px 0px; border-radius: 4px; border: 1px solid rgb(51, 51, 51); border-image: none; height: 14px; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 1em; font-size: 10px; font-weight: normal; display: inline-block; cursor: pointer; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
a.etk_paging:active {
	background: rgb(238, 239, 240); margin: 0px 0px 5px; padding: 4px 8px 0px; border-radius: 4px; border: 1px solid rgb(51, 51, 51); border-image: none; height: 14px; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 1em; font-size: 10px; font-weight: normal; display: inline-block; cursor: pointer; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.customappText a.etk_paging:visited {
	background: rgb(238, 239, 240); margin: 0px 0px 5px; padding: 4px 8px 0px; border-radius: 4px; border: 1px solid rgb(51, 51, 51); border-image: none; height: 14px; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 1em; font-size: 10px; font-weight: normal; display: inline-block; cursor: pointer; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
a.etk_paging:visited {
	background: rgb(238, 239, 240); margin: 0px 0px 5px; padding: 4px 8px 0px; border-radius: 4px; border: 1px solid rgb(51, 51, 51); border-image: none; height: 14px; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 1em; font-size: 10px; font-weight: normal; display: inline-block; cursor: pointer; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.customappText a.etk_paging:hover {
	margin: 0px 0px 5px; padding: 4px 8px 0px; border-radius: 4px; border: 1px solid rgb(51, 51, 51); border-image: none; height: 14px; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 1em; font-size: 10px; font-weight: normal; text-decoration: none; display: inline-block; cursor: pointer; box-shadow: 2px 2px 6px rgba(0,0,0,0.3); text-shadow: 0px 1px 0px rgba(255,255,255,0.5); background-color: rgb(255, 255, 255); -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
}
a.etk_paging:hover {
	margin: 0px 0px 5px; padding: 4px 8px 0px; border-radius: 4px; border: 1px solid rgb(51, 51, 51); border-image: none; height: 14px; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 1em; font-size: 10px; font-weight: normal; text-decoration: none; display: inline-block; cursor: pointer; box-shadow: 2px 2px 6px rgba(0,0,0,0.3); text-shadow: 0px 1px 0px rgba(255,255,255,0.5); background-color: rgb(255, 255, 255); -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3); -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.3);
}
.boxcontainer {
	margin: 0px 0px 10px; clear: both; background-color: transparent;
}
.top-left-error {
	height: 10px; font-size: 2px; background-image: url("../images/box_error.gif");
}
.top-right-error {
	height: 10px; font-size: 2px; background-image: url("../images/box_error.gif");
}
.bottom-left-error {
	height: 10px; font-size: 2px; background-image: url("../images/box_error.gif");
}
.bottom-right-error {
	height: 10px; font-size: 2px; background-image: url("../images/box_error.gif");
}
.top-left-huomio {
	height: 10px; font-size: 2px; background-image: url("../images/box_huomio.gif");
}
.top-right-huomio {
	height: 10px; font-size: 2px; background-image: url("../images/box_huomio.gif");
}
.bottom-left-huomio {
	height: 10px; font-size: 2px; background-image: url("../images/box_huomio.gif");
}
.bottom-right-huomio {
	height: 10px; font-size: 2px; background-image: url("../images/box_huomio.gif");
}
.top-left-publication {
	height: 10px; font-size: 2px; background-image: url("../images/box_publication.gif");
}
.top-right-publication {
	height: 10px; font-size: 2px; background-image: url("../images/box_publication.gif");
}
.bottom-left-publication {
	height: 10px; font-size: 2px; background-image: url("../images/box_publication.gif");
}
.bottom-right-publication {
	height: 10px; font-size: 2px; background-image: url("../images/box_publication.gif");
}
.top-left-content {
	height: 10px; font-size: 2px; background-image: url("../images/box_publication.gif");
}
.top-right-content {
	height: 10px; font-size: 2px; background-image: url("../images/box_publication.gif");
}
.bottom-left-content {
	height: 10px; font-size: 2px; background-image: url("../images/box_publication.gif");
}
.bottom-right-content {
	height: 10px; font-size: 2px; background-image: url("../images/box_publication.gif");
}
.top-left-publication-navigation {
	height: 10px; font-size: 2px; background-image: url("../images/box_publication_navigation.gif");
}
.top-right-publication-navigation {
	height: 10px; font-size: 2px; background-image: url("../images/box_publication_navigation.gif");
}
.bottom-left-publication-navigation {
	height: 10px; font-size: 2px; background-image: url("../images/box_publication_navigation.gif");
}
.bottom-right-publication-navigation {
	height: 10px; font-size: 2px; background-image: url("../images/box_publication_navigation.gif");
}
.top-left-content-navigation {
	height: 10px; font-size: 2px; background-image: url("../images/box_navigation.gif");
}
.top-right-content-navigation {
	height: 10px; font-size: 2px; background-image: url("../images/box_navigation.gif");
}
.bottom-left-content-navigation {
	height: 10px; font-size: 2px; background-image: url("../images/box_navigation.gif");
}
.bottom-right-content-navigation {
	height: 10px; font-size: 2px; background-image: url("../images/box_navigation.gif");
}
.top-left-error {
	margin-right: 10px;
}
.bottom-left-error {
	margin-right: 10px;
}
.top-left-huomio {
	margin-right: 10px;
}
.bottom-left-huomio {
	margin-right: 10px;
}
.top-left-publication {
	margin-right: 10px;
}
.bottom-left-publication {
	margin-right: 10px;
}
.top-left-publication-navigation {
	margin-right: 10px;
}
.bottom-left-publication-navigation {
	margin-right: 10px;
}
.top-left-content {
	margin-right: 10px;
}
.bottom-left-content {
	margin-right: 10px;
}
.top-left-content-navigation {
	margin-right: 10px;
}
.bottom-left-content-navigation {
	margin-right: 10px;
}
.top-right-error {
	margin-top: -10px; margin-left: 10px;
}
.bottom-right-error {
	margin-top: -10px; margin-left: 10px;
}
.top-right-huomio {
	margin-top: -10px; margin-left: 10px;
}
.bottom-right-huomio {
	margin-top: -10px; margin-left: 10px;
}
.top-right-publication {
	margin-top: -10px; margin-left: 10px;
}
.bottom-right-publication {
	margin-top: -10px; margin-left: 10px;
}
.top-right-publication-navigation {
	margin-top: -10px; margin-left: 10px;
}
.bottom-right-publication-navigation {
	margin-top: -10px; margin-left: 10px;
}
.top-right-content {
	margin-top: -10px; margin-left: 10px;
}
.bottom-right-content {
	margin-top: -10px; margin-left: 10px;
}
.top-right-content-navigation {
	margin-top: -10px; margin-left: 10px;
}
.bottom-right-content-navigation {
	margin-top: -10px; margin-left: 10px;
}
.top-right-error {
	background-position: 100% 0px;
}
.top-right-huomio {
	background-position: 100% 0px;
}
.top-right-publication {
	background-position: 100% 0px;
}
.top-right-publication-navigation {
	background-position: 100% 0px;
}
.top-right-content {
	background-position: 100% 0px;
}
.top-right-content-navigation {
	background-position: 100% 0px;
}
.bottom-left-error {
	background-position: 0px -10px;
}
.bottom-left-huomio {
	background-position: 0px -10px;
}
.bottom-left-publication {
	background-position: 0px -10px;
}
.bottom-left-publication-navigation {
	background-position: 0px -10px;
}
.bottom-left-content {
	background-position: 0px -10px;
}
.bottom-left-content-navigation {
	background-position: 0px -10px;
}
.bottom-right-error {
	background-position: 100% -10px;
}
.bottom-right-huomio {
	background-position: 100% -10px;
}
.bottom-right-publication {
	background-position: 100% -10px;
}
.bottom-right-publication-navigation {
	background-position: 100% -10px;
}
.bottom-right-content {
	background-position: 100% -10px;
}
.bottom-right-content-navigation {
	background-position: 100% -10px;
}
.inside-error {
	color: rgb(228, 26, 26); padding-right: 10px; padding-left: 10px; border-right-color: rgb(228, 26, 26); border-left-color: rgb(228, 26, 26); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-color: rgb(252, 228, 228);
}
.inside-huomio {
	color: rgb(51, 51, 51); padding-right: 10px; padding-left: 10px; border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-color: rgb(255, 255, 255);
}
.inside-publication {
	color: rgb(51, 51, 51); padding-right: 10px; padding-left: 10px; border-right-color: rgb(243, 156, 0); border-left-color: rgb(243, 156, 0); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-color: rgb(253, 235, 204);
}
.inside-publication-navigation {
	color: rgb(51, 51, 51); padding-right: 0px; padding-left: 0px; border-right-color: rgb(243, 156, 0); border-left-color: rgb(243, 156, 0); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-color: rgb(255, 255, 255);
}
.inside-content {
	color: rgb(51, 51, 51); padding-right: 10px; padding-left: 10px; border-right-color: rgb(243, 156, 0); border-left-color: rgb(243, 156, 0); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-color: rgb(253, 235, 204);
}
.inside-content-navigation {
	color: rgb(51, 51, 51); padding-right: 0px; padding-left: 0px; border-right-color: rgb(243, 156, 0); border-left-color: rgb(243, 156, 0); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; background-color: rgb(255, 255, 255);
}
.insidetop-publication {
	background: rgb(243, 156, 0); color: rgb(255, 255, 255); padding-right: 1px; padding-bottom: 6px; padding-left: 1px; border-right-color: rgb(243, 156, 0); border-left-color: rgb(243, 156, 0); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.insidetop-publication-navigation {
	background: rgb(243, 156, 0); color: rgb(255, 255, 255); padding-right: 1px; padding-bottom: 6px; padding-left: 1px; border-right-color: rgb(243, 156, 0); border-left-color: rgb(243, 156, 0); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
.notopgap {
	margin-top: 0px;
}
.nobottomgap {
	padding-bottom: 1px; margin-bottom: -1px;
}
.gap-saver {
	margin: 0px 0px -1px; padding: 0px; height: 1px; clear: both; font-size: 1px;
}
.inside-huomio img {
	border: 0px currentColor; border-image: none;
}
.keskustelu1 {
	width: 230px; height: 50px; color: rgb(255, 255, 255); display: block; background-image: url("../images/keskustelussa_01.gif"); background-repeat: no-repeat;
}
.keskustelu1 span {
	padding: 15px 24px 0px; display: block;
}
.keskustelu2 {
	width: 230px; color: rgb(255, 255, 255); display: block; background-image: url("../images/keskustelussa_02.gif"); background-repeat: repeat-y;
}
.keskustelu2 span {
	padding: 0px 24px; display: block;
}
.keskustelu3 {
	width: 230px; height: 30px; display: block; background-image: url("../images/keskustelussa_03.gif"); background-repeat: no-repeat;
}
.kolumni1 {
	width: 230px; height: 50px; color: rgb(255, 255, 255); display: block; background-image: url("../images/kolumni_01.gif"); background-repeat: no-repeat;
}
.kolumni1 span {
	padding: 15px 24px 0px; display: block;
}
.kolumni2 {
	width: 230px; color: rgb(255, 255, 255); display: block; background-image: url("../images/kolumni_02.gif"); background-repeat: repeat-y;
}
.kolumni2 span {
	padding: 0px 24px; display: block;
}
.kolumni3 {
	width: 230px; height: 30px; background-image: url("../images/kolumni_03.gif"); background-repeat: no-repeat;
}
.toissa1 {
	width: 230px; height: 50px; color: rgb(255, 255, 255); display: block; background-image: url("../images/toissa_01.gif"); background-repeat: no-repeat;
}
.toissa1 span {
	padding: 15px 24px 0px; display: block;
}
.toissa2 {
	width: 230px; color: rgb(255, 255, 255); display: block; background-image: url("../images/toissa_02.gif"); background-repeat: repeat-y;
}
.toissa2 span {
	padding: 0px 24px; display: block;
}
.toissa3 {
	width: 230px; height: 30px; background-image: url("../images/toissa_03.gif"); background-repeat: no-repeat;
}
.pickup_wrapper {
	margin: 10px 0px 10px 10px; width: 100%; clear: both;
}
.pickup_icon {
	width: 50px; float: left; display: block; min-height: 10px;
}
.pickup_icon img {
	width: 32px; height: 40px;
}
.pickup_content {
	float: left; min-width: 320px; max-width: 350px;
}
.comments_dynamic {
	margin-top: 20px;
}
.comments_captcha {
	width: 180px;
}
.comments_captcha_input {
	width: auto;
}
.usual {
	width: 100%; color: rgb(51, 51, 51);
}
.usual ul {
	margin: 0px; height: 31px; border-bottom-color: rgb(241, 155, 34); border-bottom-width: 1px; border-bottom-style: solid;
}
.usual li {
	list-style: none; float: left;
}
.usual li a {
	cursor: pointer;
}
.customappText .usual ul a {
	background-position: 0px -60px; margin: 0px 2px; padding: 0px 0px 0px 8px; height: 30px; color: rgb(255, 255, 255); text-decoration: none !important; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(241, 155, 34); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; background-image: url("../images/tab_navi_rounded_corners.gif"); background-repeat: no-repeat; background-color: rgb(241, 155, 34);
}
.customappText .usual ul a span.usual_link_title {
	margin-top: 8px; float: left; display: block;
}
.customappText .usual ul a span.rcorner {
	background-position: 0px -90px; padding: 0px; width: 8px; height: 30px; color: rgb(255, 255, 255); float: left; display: block; background-image: url("../images/tab_navi_rounded_corners.gif"); background-repeat: no-repeat; background-color: rgb(241, 155, 34);
}
.usual ul a:hover {
	background-position: left top; color: rgb(51, 51, 51); background-image: url("../images/tab_navi_rounded_corners_outline_left.gif"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.usual ul a.selected {
	background-position: left top; color: rgb(51, 51, 51); margin-bottom: 0px; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; cursor: default; background-image: url("../images/tab_navi_rounded_corners_outline_left.gif"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
.customappText .usual ul a.selected span.rcorner {
	background-position: 0px -30px; padding: 0px; width: 8px; height: 30px; color: rgb(255, 255, 255); float: left; display: block; background-image: url("../images/tab_navi_rounded_corners.gif"); background-repeat: no-repeat; background-color: rgb(241, 155, 34);
}
.customappText .usual ul a:hover span.rcorner {
	background-position: 0px -30px; padding: 0px; width: 8px; height: 30px; color: rgb(255, 255, 255); float: left; display: block; background-image: url("../images/tab_navi_rounded_corners.gif"); background-repeat: no-repeat; background-color: rgb(241, 155, 34);
}
.usual div {
	font: 10pt/normal Georgia; padding: 10px 10px 8px; clear: left; font-size-adjust: none; font-stretch: normal;
}
.usual div a {
	color: rgb(0, 0, 0); font-weight: bold;
}
.tab_results {
	padding: 10px; border-radius: 0px 0px 4px 4px; border-right-color: rgb(241, 155, 34); border-bottom-color: rgb(241, 155, 34); border-left-color: rgb(241, 155, 34); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px;
}
.tab_results .etk_three_columns {
	margin: 0px; width: 100%;
}
.tab_results .etk_two_columns {
	margin: 0px; width: 680px;
}
#usual2 {
	background: rgb(10, 10, 10); border: 1px solid rgb(26, 26, 26); border-image: none;
}
#usual2 a {
	background: rgb(34, 34, 34);
}
#usual2 a:hover {
	background: rgb(0, 0, 0);
}
#usual2 a.selected {
	background: snow;
}
#tabs3 {
	background: rgb(255, 255, 153);
}
.level_1 {
	margin-top: 10px;
}
.level_1 a {
	color: rgb(51, 51, 51); line-height: 2; font-size: 1.4em; font-weight: bold; text-decoration: none;
}
.customappText .level_1 a {
	color: rgb(51, 51, 51); line-height: 2; font-size: 1.4em; font-weight: bold; text-decoration: none;
}
.customappText .level_1 a:link {
	color: rgb(51, 51, 51); line-height: 2; font-size: 1.4em; font-weight: bold; text-decoration: none;
}
.customappText .level_1 a:active {
	color: rgb(51, 51, 51); line-height: 2; font-size: 1.4em; font-weight: bold; text-decoration: none;
}
.customappText .level_1 a:hover {
	color: rgb(51, 51, 51); line-height: 2; font-size: 1.4em; font-weight: bold; text-decoration: none;
}
.customappText .level_1 a:visited {
	color: rgb(51, 51, 51); line-height: 2; font-size: 1.4em; font-weight: bold; text-decoration: none;
}
.customappText .level_1 a:link {
	color: rgb(51, 51, 51); text-decoration: none;
}
.customappText .level_1 a:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
a.level_1 {
	color: rgb(51, 51, 51); line-height: 2; font-size: 1.4em; font-weight: bold; text-decoration: none;
}
.customappText a.level_1 {
	color: rgb(51, 51, 51); line-height: 2; font-size: 1.4em; font-weight: bold; text-decoration: none;
}
.customappText a.level_1:link {
	color: rgb(51, 51, 51); line-height: 2; font-size: 1.4em; font-weight: bold; text-decoration: none;
}
.customappText a.level_1:active {
	color: rgb(51, 51, 51); line-height: 2; font-size: 1.4em; font-weight: bold; text-decoration: none;
}
.customappText a.level_1:hover {
	color: rgb(51, 51, 51); line-height: 2; font-size: 1.4em; font-weight: bold; text-decoration: none;
}
.customappText a.level_1:visited {
	color: rgb(51, 51, 51); line-height: 2; font-size: 1.4em; font-weight: bold; text-decoration: none;
}
.customappText a.level_1:link {
	color: rgb(51, 51, 51); text-decoration: none;
}
.customappText a.level_1:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.level_2 a {
	color: rgb(51, 51, 51); line-height: 2; font-weight: bold; text-decoration: none; margin-left: 10px;
}
.customappText .level_2 a {
	color: rgb(51, 51, 51); line-height: 2; font-weight: bold; text-decoration: none; margin-left: 10px;
}
.customappText .level_2 a:link {
	color: rgb(51, 51, 51); line-height: 2; font-weight: bold; text-decoration: none; margin-left: 10px;
}
.customappText .level_2 a:active {
	color: rgb(51, 51, 51); line-height: 2; font-weight: bold; text-decoration: none; margin-left: 10px;
}
.customappText .level_2 a:hover {
	color: rgb(51, 51, 51); line-height: 2; font-weight: bold; text-decoration: none; margin-left: 10px;
}
.customappText .level_2 a:visited {
	color: rgb(51, 51, 51); line-height: 2; font-weight: bold; text-decoration: none; margin-left: 10px;
}
.customappText .level_2 a:link {
	color: rgb(51, 51, 51); text-decoration: none;
}
.customappText .level_2 a:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
a.level_2 {
	color: rgb(51, 51, 51); line-height: 2; font-weight: bold; text-decoration: none; margin-left: 10px;
}
.customappText a.level_2 {
	color: rgb(51, 51, 51); line-height: 2; font-weight: bold; text-decoration: none; margin-left: 10px;
}
.customappText a.level_2:link {
	color: rgb(51, 51, 51); line-height: 2; font-weight: bold; text-decoration: none; margin-left: 10px;
}
.customappText a.level_2:active {
	color: rgb(51, 51, 51); line-height: 2; font-weight: bold; text-decoration: none; margin-left: 10px;
}
.customappText a.level_2:hover {
	color: rgb(51, 51, 51); line-height: 2; font-weight: bold; text-decoration: none; margin-left: 10px;
}
.customappText a.level_2:visited {
	color: rgb(51, 51, 51); line-height: 2; font-weight: bold; text-decoration: none; margin-left: 10px;
}
.customappText a.level_2:link {
	color: rgb(51, 51, 51); text-decoration: none;
}
.customappText a.level_2:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.level_3 a {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 20px; background-image: url("../images/item.gif"); background-repeat: no-repeat;
}
.customappText .level_3 a {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 20px; background-image: url("../images/item.gif"); background-repeat: no-repeat;
}
.customappText .level_3 a:link {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 20px; background-image: url("../images/item.gif"); background-repeat: no-repeat;
}
.customappText .level_3 a:active {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 20px; background-image: url("../images/item.gif"); background-repeat: no-repeat;
}
.customappText .level_3 a:hover {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 20px; background-image: url("../images/item.gif"); background-repeat: no-repeat;
}
.customappText .level_3 a:visited {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 20px; background-image: url("../images/item.gif"); background-repeat: no-repeat;
}
.customappText .level_3 a:link {
	
}
.customappText .level_3 a:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
a.level_3 {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 20px; background-image: url("../images/item.gif"); background-repeat: no-repeat;
}
.customappText a.level_3 {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 20px; background-image: url("../images/item.gif"); background-repeat: no-repeat;
}
.customappText a.level_3:link {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 20px; background-image: url("../images/item.gif"); background-repeat: no-repeat;
}
.customappText a.level_3:active {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 20px; background-image: url("../images/item.gif"); background-repeat: no-repeat;
}
.customappText a.level_3:hover {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 20px; background-image: url("../images/item.gif"); background-repeat: no-repeat;
}
.customappText a.level_3:visited {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 20px; background-image: url("../images/item.gif"); background-repeat: no-repeat;
}
.customappText a.level_3:link {
	color: rgb(51, 51, 51); text-decoration: none;
}
.customappText a.level_3:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.level_4 a {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 30px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText .level_4 a {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 30px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText .level_4 a:link {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 30px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText .level_4 a:active {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 30px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText .level_4 a:hover {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 30px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText .level_4 a:visited {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 30px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText .level_4 a:link {
	color: rgb(51, 51, 51); text-decoration: none;
}
.customappText .level_4 a:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
a.level_4 {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 30px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText a.level_4 {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 30px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText a.level_4:link {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 30px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText a.level_4:active {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 30px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText a.level_4:hover {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 30px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText a.level_4:visited {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 30px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText a.level_4:link {
	color: rgb(51, 51, 51); text-decoration: none;
}
.customappText a.level_4:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.level_5 a {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 40px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText .level_5 a {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 40px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText .level_5 a:link {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 40px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText .level_5 a:active {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 40px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText .level_5 a:hover {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 40px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText .level_5 a:visited {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 40px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText .level_5 a:link {
	color: rgb(51, 51, 51); text-decoration: none;
}
.customappText .level_5 a:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
a.level_5 {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 40px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText a.level_5 {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 40px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText a.level_5:link {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 40px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText a.level_5:active {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 40px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText a.level_5:hover {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 40px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText a.level_5:visited {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 40px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText a.level_5:link {
	color: rgb(51, 51, 51); text-decoration: none;
}
.customappText a.level_5:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.level_6 a {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 50px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText .level_6 a {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 50px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText .level_6 a:link {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 50px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText .level_6 a:active {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 50px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText .level_6 a:hover {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 50px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText .level_6 a:visited {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 50px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText .level_6 a:link {
	color: rgb(51, 51, 51); text-decoration: none;
}
.customappText .level_6 a:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
a.level_6 {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 50px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText a.level_6 {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 50px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText a.level_6:link {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 50px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText a.level_6:active {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 50px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText a.level_6:hover {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 50px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText a.level_6:visited {
	background-position: 0px 2px; color: rgb(51, 51, 51); line-height: 2; padding-left: 20px; text-decoration: none; margin-left: 50px; background-image: url("../images/item_black2.gif"); background-repeat: no-repeat;
}
.customappText a.level_6:link {
	color: rgb(51, 51, 51); text-decoration: none;
}
.customappText a.level_6:hover {
	color: rgb(51, 51, 51); text-decoration: underline;
}
.sitemap_left {
	width: 49%; float: left;
}
.sitemap_right {
	width: 49%; float: left;
}
img {
	border: currentColor; border-image: none;
}
hr {
	border-width: 1px; border-style: none none solid; border-color: rgb(204, 204, 204); border-image: none; color: rgb(255, 255, 255); margin-top: 4px; margin-bottom: 4px; background-color: rgb(255, 255, 255);
}
#small_calendar_wrapper {
	border-radius: 4px; border: 6px solid rgb(0, 119, 178); border-image: none; width: 212px; margin-bottom: 10px; box-shadow: 2px 2px 6px rgba(0,0,0,0.6); -moz-border-radius: 4px; -webkit-border-radius: 4px; -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6);
}
#small_calendar_wrapper .small_calendar_title {
	height: 33px; background-image: url("../images/small_calendar_title_bg.gif"); background-color: rgb(1, 145, 200);
}
#small_calendar_wrapper .small_calendar_title h5 {
	margin: 0px; text-align: center; color: rgb(255, 255, 255); padding-top: 4px; padding-bottom: 4px; padding-left: 10px; font-size: 1.2em; display: block;
}
#small_calendar_wrapper .small_calendar_title .month_and_title {
	padding: 6px 0px 0px 12px;
}
#small_calendar_wrapper .small_calendar_title span.previous {
	width: 17px; height: 17px; margin-top: 3px; display: block; background-image: url("../images/calendar_previous.png");
}
#small_calendar_wrapper .small_calendar_title span.next {
	width: 17px; height: 17px; margin-top: 3px; margin-left: 10px; display: block; background-image: url("../images/calendar_next.png");
}
#small_calendar_wrapper .small_calendar_title h5 a:hover {
	text-decoration: none;
}
#small_calendar {
	width: 210px; font-size: 80%; border-left-color: rgb(255, 255, 255); border-left-width: 1px; border-left-style: solid;
}
#small_calendar .dayname {
	width: 28px; height: 15px; font-weight: bold; border-right-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; float: left;
}
#small_calendar .weekend {
	width: 28px; height: 30px; overflow: hidden; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; float: left;
}
#small_calendar .weekday {
	width: 28px; height: 30px; overflow: hidden; border-top-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); border-left-color: rgb(204, 204, 204); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-left-style: solid; float: left;
}
#small_calendar .selected_weekday {
	cursor: pointer; background-color: rgb(5, 152, 209);
}
#small_calendar .daytitle {
	padding: 2px;
}
#small_calendar .selected_daytitle {
	color: rgb(255, 255, 255);
}
#small_calendar .selected_weekday .daytitle {
	
}
#small_calendar .calendar_info {
	width: 21px; height: 21px; margin-left: 10px; float: right; cursor: pointer; background-repeat: no-repeat; background-color: rgb(1, 145, 200);
}
#small_calendar .bottom_line {
	width: 210px; height: 2px; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid; float: left;
}
#smallcalendar_links {
	padding: 4px; width: 200px; text-align: right;
}
#smallcalendar_links a:link {
	
}
#smallcalendar_links a:visited {
	
}
#smallcalendar_links a:active {
	
}
#smallcalendar_links a:hover {
	
}
.bt-content div {
	text-align: left;
}
.bt-content div a {
	text-decoration: none;
}
.bt-content div a:link {
	text-decoration: none;
}
.bt-content div a:active {
	text-decoration: none;
}
.bt-content div a:hover {
	text-decoration: underline;
}
br.clear_both {
	height: 1px; clear: both;
}
.clearboth {
	height: 1px; clear: both;
}
.right {
	float: right;
}
.left {
	float: left;
}
.search_area input.left {
	float: left;
}
.search_area input.right {
	float: right;
}
button.right {
	float: right;
}
button.etk {
	background: rgb(232, 233, 234); margin: 0px 0px 0px -1px; padding: 0px 5px; border-radius: 4px; border: 1px solid rgb(170, 170, 170); border-image: none; height: 23px; color: rgb(68, 68, 68); text-transform: uppercase; line-height: 1em; font-size: 10px; font-weight: bold; float: left; display: inline-block; cursor: pointer; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
button.etk:hover {
	background: rgb(238, 239, 240); margin: 0px 0px 0px -1px; padding: 0px 5px; border-radius: 4px; border: 1px solid rgb(170, 170, 170); border-image: none; height: 23px; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 1em; font-size: 10px; font-weight: bold; display: inline-block; cursor: pointer; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
button.etk_publication {
	background: rgb(232, 233, 234); margin: 0px 0px 0px -1px; padding: 0px 5px; border-radius: 4px; border: 1px solid rgb(170, 170, 170); border-image: none; height: 23px; color: rgb(68, 68, 68); text-transform: uppercase; line-height: 1em; font-size: 10px; font-weight: bold; float: right; display: inline-block; cursor: pointer; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
button.etk_publication:hover {
	background: rgb(238, 239, 240); margin: 0px 0px 0px -1px; padding: 0px 5px; border-radius: 4px; border: 1px solid rgb(170, 170, 170); border-image: none; height: 23px; color: rgb(51, 51, 51); text-transform: uppercase; line-height: 1em; font-size: 10px; font-weight: bold; float: right; display: inline-block; cursor: pointer; text-shadow: 0px 1px 0px rgba(255,255,255,0.5); -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
#publication_search button.etk {
	border-radius: 0px 4px 4px 0px; -moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0;
}
#publication_search button.etk:hover {
	border-radius: 0px 4px 4px 0px; -moz-border-radius: 0 4px 4px 0; -webkit-border-radius: 0 4px 4px 0;
}
.hidden {
	display: none;
}
#content .etk_two_columns ul {
	padding-left: 20px; margin-top: 5px;
}
#content .etk_two_columns ol {
	margin-top: 5px;
}
.etk_dynamiccontentpage_wrapper .etk_one_column ol {
	margin-top: 5px;
}
.etk_dynamiccontentpage_wrapper .etk_one_column ul {
	margin-top: 5px;
}
.inside-huomio ul {
	margin-top: 5px;
}
.inside-huomio ol {
	margin-top: 5px;
}
.etk_three_columns ul {
	margin-top: 5px;
}
.etk_three_columns ol {
	margin-top: 5px;
}
#content .etk_two_columns li {
	background-position: -4px 2px; margin: 0px 0px 0px 1.5px; padding: 0px 0px 0px 12px; line-height: 130%; list-style-type: none; list-style-position: outside; background-image: url("../images/item_black_content.gif"); background-repeat: no-repeat;
}
#content .etk_three_columns li {
	background-position: -4px 2px; margin: 0px 0px 0px 1.5px; padding: 0px 0px 0px 12px; line-height: 130%; list-style-type: none; list-style-position: outside; background-image: url("../images/item_black_content.gif"); background-repeat: no-repeat;
}
#content .etk_one_column li {
	background-position: -4px 2px; margin: 0px 0px 0px 1.5px; padding: 0px 0px 0px 12px; line-height: 130%; list-style-type: none; list-style-position: outside; background-image: url("../images/item_black_content.gif"); background-repeat: no-repeat;
}
#content .etk_two_columns ol li {
	background: none; padding-left: 0px; list-style-type: decimal;
}
#content .etk_three_columns ol li {
	background: none; padding-left: 0px; list-style-type: decimal;
}
#content .etk_one_column ol li {
	background: none; padding-left: 0px; list-style-type: decimal;
}
#content .tab_results ol li {
	background: none; padding-left: 0px; list-style-type: decimal;
}
#leftnavi ul {
	margin: 0px; padding: 0px; cursor: pointer;
}
#leftnavi li {
	line-height: 100% !important;
}
#leftnavi li.closed {
	background: none; padding: 8px 5px; text-indent: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer;
}
#leftnavi li.closed:hover {
	background: none; padding: 8px 5px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer;
}
#leftnavi li.item {
	background-position: 3px 9px; margin: 0px 0px 0px 1.5px; padding: 0px 10px 0px 22px; text-indent: 0px; list-style-type: none; cursor: pointer; background-image: url("../images/item.gif"); background-repeat: no-repeat;
}
#leftnavi li.item_selected li.item {
	background-position: -3px 7px; margin: 0px 0px 0px 1.5px; padding: 0px 0px 0px 12px; text-indent: 0px; list-style-type: none; cursor: pointer; background-image: url("../images/item_empty.gif"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
#leftnavi li.item_selected li.item_selected {
	background-position: -3px 7px; margin: 0px 0px 0px 1.5px; padding: 0px 0px 0px 12px; text-indent: 0px; list-style-type: none; cursor: pointer; background-image: url("../images/item_empty.gif"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
#leftnavi li.item_selected li.item_selected li.item {
	background-image: url("../images/item_black2.gif");
}
#leftnavi li.item_selected li.item_selected li.item_selected {
	background-image: url("../images/item_black2.gif");
}
#leftnavi li.item_selected li.item a span {
	color: rgb(51, 51, 51); cursor: pointer; background-color: rgb(255, 255, 255);
}
#leftnavi li.item_selected li.item_selected li.item a span {
	color: rgb(51, 51, 51); cursor: pointer; background-color: rgb(255, 255, 255);
}
#leftnavi li.item_selected {
	background-position: 3px 9px; margin: 0px 0px 0px 1.5px; padding: 0px 10px 0px 22px; text-indent: 0px; list-style-type: none; cursor: pointer; background-image: url("../images/item.gif"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
#leftnavi li.open {
	padding: 0px; border-bottom-color: rgb(204, 204, 204); border-bottom-width: 1px; border-bottom-style: solid; list-style-type: none; cursor: pointer; background-image: none;
}
#leftnavi li.open a {
	padding: 5px 0px; width: 100%; display: block; cursor: pointer;
}
#leftnavi li.open a {
	width: 100%; color: rgb(255, 255, 255); display: block; cursor: pointer; background-color: rgb(242, 156, 33);
}
#leftnavi li.item_selected a {
	cursor: pointer; background-color: rgb(255, 255, 255);
}
#leftnavi li.item_selected li.item a {
	width: 100%; display: block; cursor: pointer; background-color: rgb(255, 255, 255);
}
#leftnavi li.item_selected li.item_selected a {
	width: 100%; color: rgb(0, 115, 232); display: block; cursor: pointer; background-color: rgb(255, 255, 255);
}
#leftnavi li.item a {
	width: 100%; color: rgb(51, 51, 51); display: block; cursor: pointer; background-color: rgb(255, 255, 255);
}
#leftnavi li.open a span {
	padding: 3px 1px 3px 5px; width: 100%; text-indent: 0px; display: block; cursor: pointer;
}
#leftnavi li.open .item_selected a span {
	padding: 3px 0px; width: 100%; color: rgb(0, 115, 232); display: block; cursor: pointer;
}
#leftnavi li.item a span {
	padding: 3px 0px; width: 100%; color: rgb(51, 51, 51); display: block; cursor: pointer; background-color: rgb(255, 255, 255);
}
#leftnavi li.item_selected li.item a span {
	padding: 0px; width: 100%; line-height: 14px; display: block; cursor: pointer; background-color: rgb(255, 255, 255);
}
#leftnavi li.item_selected li.item_selected li.item a span {
	padding: 0px; width: 100%; line-height: 14px; display: block; cursor: pointer; background-color: rgb(255, 255, 255);
}
#leftnavi li.item_selected li.item_selected a span {
	padding: 0px; width: 100%; color: rgb(0, 115, 232); line-height: 14px; display: block; cursor: pointer; background-color: rgb(255, 255, 255);
}
#leftnavi li.item_selected li.item_selected li.item_selected a span {
	padding: 0px; width: 100%; color: rgb(0, 115, 232); line-height: 14px; display: block; cursor: pointer; background-color: rgb(255, 255, 255);
}
#leftnavi li.item a span:hover {
	padding: 3px 0px; width: 100%; color: rgb(0, 115, 232); display: block; cursor: pointer;
}
#leftnavi a {
	color: rgb(51, 51, 51); text-decoration: none; cursor: pointer;
}
#leftnavi a:link {
	color: rgb(51, 51, 51); text-decoration: none; cursor: pointer;
}
#leftnavi a:active {
	color: rgb(51, 51, 51); text-decoration: none; cursor: pointer;
}
#leftnavi a:visited {
	color: rgb(51, 51, 51); text-decoration: none; cursor: pointer;
}
#leftnavi a:hover {
	color: rgb(0, 115, 232); text-decoration: none; cursor: pointer;
}
#leftnavi li.open a span:hover {
	color: rgb(0, 115, 232); cursor: pointer;
}
#leftnavi li.closed a:hover {
	color: rgb(0, 115, 232); cursor: pointer;
}
#leftnavi li.closed a span:hover {
	color: rgb(0, 115, 232); cursor: pointer;
}
#leftnavi li.closed a {
	cursor: pointer;
}
#leftnavi li.closed a span {
	cursor: pointer;
}
#leftnavi li.item_selected li.item a span:hover {
	color: rgb(0, 115, 232); cursor: pointer;
}
#leftnavi li.item_selected li.item_selected li.item a span:hover {
	color: rgb(0, 115, 232); cursor: pointer;
}
.extranet_logout_wrapper {
	width: 100%;
}
.extranet_logout {
	margin: 0px; padding: 0px; height: 47px; float: right; background-color: rgb(246, 164, 26);
}
.extranet_logout #pt-logoff-link {
	background-position: left top; padding: 0px 0px 0px 10px; height: 28px; display: block; background-image: url("../images/extranet_logout_left.gif"); background-repeat: no-repeat;
}
.extranet_logout #pt-logoff-link a {
	background-position: right top; padding: 0px 35px 0px 0px; height: 28px; color: rgb(255, 255, 255); text-decoration: none; display: block; background-image: url("../images/extranet_logout_right.gif"); background-repeat: no-repeat;
}
.extranet_logout #pt-logoff-link a span {
	padding-top: 7px; float: right; display: block;
}
.extranet_logout_lcorner {
	margin: 0px; padding: 0px; width: 10px; height: 28px; float: right;
}
.extranet_logout_rcorner {
	margin: 0px; padding: 0px; width: 35px; height: 28px; float: right;
}
.extranet_logout_wrapper #login_info {
	padding: 5px 12px 0px 9px; color: rgb(255, 255, 255); display: block;
}
#ali-actionbar {
	margin: 0px auto; width: 960px; min-width: 960px;
}
#ali-mainNav {
	margin: 0px auto; width: 960px; min-width: 960px;
}
#ali-secondNavBar {
	margin: 0px auto; width: 960px; min-width: 960px;
}
#ali-breadcrumb-container {
	margin: 0px auto; width: 960px; min-width: 960px;
}
#ali-breadcrumb-container {
	height: 20px;
}
#ali-breadcrumb {
	margin: 4px 0px 0px 7px; padding: 0px; color: rgb(136, 136, 136); letter-spacing: 1px; font-family: Helvetica,Arial,sans-serif; font-size: 0.9em; float: left;
}
.customappText {
	font-size: 1em; text-decoration: none;
}
.customappText ul li a {
	font-size: 1em; text-decoration: none; cursor: pointer;
}
.customappText ul li a:link {
	font-size: 1em; text-decoration: none; cursor: pointer;
}
.customappText ul li a:active {
	font-size: 1em; text-decoration: none; cursor: pointer;
}
.customappText ul li a:visited {
	font-size: 1em; text-decoration: none; cursor: pointer;
}
.customappText ul li a:hover {
	font-size: 1em; text-decoration: underline;
}
div.etk_one_column ul {
	margin-left: -20px;
}
td {
	font: 12px/normal verdana, arial, helvetica, "sans-serif"; color: rgb(51, 51, 51); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.objectText {
	font: 12px/normal verdana, arial, helvetica, "sans-serif"; color: rgb(51, 51, 51); text-decoration: none; font-size-adjust: none; font-stretch: normal;
}
.customappText a {
	font: 12px/normal verdana, arial, helvetica, "sans-serif"; color: rgb(0, 115, 232); font-size-adjust: none; font-stretch: normal;
}
.customappText a:link {
	font: 12px/normal verdana, arial, helvetica, "sans-serif"; color: rgb(0, 115, 232); font-size-adjust: none; font-stretch: normal;
}
.customappText a:active {
	font: 12px/normal verdana, arial, helvetica, "sans-serif"; color: rgb(0, 115, 232); font-size-adjust: none; font-stretch: normal;
}
.customappText a:hover {
	font: 12px/normal verdana, arial, helvetica, "sans-serif"; color: rgb(0, 115, 232); font-size-adjust: none; font-stretch: normal;
}
.customappText {
	color: rgb(51, 51, 51); font-family: Verdana, Arial, Helvetica; font-size: 12px;
}
.platportletLightBg {
	background-color: rgb(255, 255, 255);
}
.fp_news_content .customappText td a {
	color: rgb(0, 0, 0);
}
.fp_news_content .customappText td a:hover {
	color: rgb(0, 0, 0);
}
#ali-secondNavBar {
	display: none;
}
#ali-secondNav-coverup {
	display: none;
}
#content_wrapper .PTToolbarBackgroundLighter {
	display: none;
}
blockquote::before {
	content: "";
}
blockquote::after {
	content: "";
}
q::before {
	content: "";
}
q::after {
	content: "";
}
blockquote {
	quotes: "" "";
}
q {
	quotes: "" "";
}
#publicBg table {
	float: left;
}
#publicBg #sidebar {
	width: 205px; overflow: hidden; float: left;
}
#publicBg #mainContent {
	padding: 10px; top: 0px; margin-bottom: 10px; margin-left: 223px; position: relative;
}
#publicBg #mainContent p {
	padding-bottom: 8px;
}
#publicBg #mainContent? {
	margin-right: 229px;
}
#publicBg #hierarchy {
	list-style: none; margin: 20px 0px 0px; padding: 0px;
}
#publicBg #hierarchy li {
	height: 1%; margin-left: 8px;
}
#publicBg #hierarchy li li {
	margin-left: -20px;
}
#publicBg #hierarchy a {
	color: rgb(2, 69, 147); padding-bottom: 4px; text-decoration: none; display: block; background-repeat: no-repeat;
}
#publicBg #hierarchy a:hover {
	text-decoration: underline;
}
#publicBg #hierarchy .open a {
	
}
#publicBg #hierarchy .closed a {
	
}
#publicBg #hierarchy li ul .open a {
	background-image: url("../images/icon_arrow_blue_open.gif");
}
#publicBg #hierarchy li ul .closed a {
	background-image: url("../images/icon_arrow_blue_closed.gif");
}
#publicBg #hierarchy .selectedsub {
	position: relative; background-color: rgb(255, 255, 255);
}
#publicBg #hierarchy .selectednosub {
	position: relative; background-color: rgb(255, 255, 255);
}
#publicBg #hierarchy .selectedsub a {
	color: rgb(221, 156, 0); font-weight: bold;
}
#publicBg #hierarchy .selectedsub a {
	
}
#publicBg #hierarchy li ul .selectedsub a {
	
}
#publicBg #hierarchy .selectedsub a:hover {
	text-decoration: none;
}
#publicBg #hierarchy .selectedsub li a:hover {
	text-decoration: underline;
}
#publicBg #hierarchy li ul .closednosub a {
	color: rgb(2, 69, 147); font-weight: normal; background-image: none;
}
#publicBg #hierarchy .selectedsub .closed a {
	color: rgb(2, 69, 147); font-weight: normal; background-image: url("images/icon_arrow_blue_closed.gif");
}
#publicBg #hierarchy li ul .selectedsub .closed a {
	color: rgb(2, 69, 147); font-weight: normal; background-image: url("images/icon_arrow_blue_closed.gif");
}
#publicBg #hierarchy .selectednosub a {
	color: rgb(221, 156, 0); font-weight: bold; background-image: none;
}
#publicBg #hierarchy li ul .selectednosub a {
	color: rgb(221, 156, 0); font-weight: bold; background-image: none;
}
#publicBg #hierarchy ul ul {
	padding: 0px; margin-left: 0px;
}
#publicBg #formSearch label {
	display: none;
}
#publicBg #formSearch fieldset {
	border: currentColor; border-image: none;
}
#publicBg #formSearch legend {
	font-size: 1.2em; font-weight: bold; margin-top: 0.2em;
}
#publicBg #formSearch input {
	width: 135px; margin-right: -5px; vertical-align: middle; display: inline;
}
#publicBg #formSearch button {
	border-width: 1px; border-color: rgb(27, 87, 158); padding: 3px 6px; color: rgb(255, 255, 255); font-size: 11px; font-weight: bold; margin-left: 0px; vertical-align: middle; display: inline; cursor: pointer; background-color: rgb(27, 87, 158);
}
#publicBg a.filetype {
	padding: 2px 0px 2px 20px;
}
#publicBg .pdf {
	background: url("../images/filetypes/pdf.gif") no-repeat left;
}
#publicBg .unknown {
	background: url("../images/filetypes/unknown.gif") no-repeat left;
}
#publicBg h1 {
	margin: 1em 0px; font-size: 1.4em; font-weight: bold;
}
#publicBg h2 {
	font-size: 1.2em; font-weight: bold; margin-bottom: 0.5em;
}
#publicBg table {
	border: 1px solid rgb(229, 229, 229); border-image: none; width: 100%; border-collapse: collapse;
}
#publicBg tr {
	background: url("../images/dottedLine.gif") repeat-x 0% 100%;
}
#publicBg tr:last-child {
	background: none !important;
}
#publicBg thead th {
	padding: 6px 24px 6px 6px; border: 1px solid rgb(229, 229, 229); border-image: none; font-weight: bold; background-color: rgb(241, 241, 241);
}
#publicBg tfoot th {
	padding: 6px 24px 6px 6px; border: 1px solid rgb(229, 229, 229); border-image: none; font-weight: bold; background-color: rgb(241, 241, 241);
}
#publicBg th a {
	background: url("images/sort.gif") no-repeat right; color: rgb(34, 34, 34); padding-right: 20px; text-decoration: none;
}
#publicBg td {
	padding: 6px; vertical-align: top;
}
#publicBg td a {
	color: rgb(0, 153, 204); display: block;
}
#publicBg .resultPaging {
	list-style: none; margin-bottom: 16px;
}
#publicBg .resultPaging li {
	margin: 0.2em; display: inline;
}
#publicBg .resultPaging li.selected {
	font-weight: bold;
}
#publicBg .resultPaging a {
	color: rgb(0, 153, 204);
}
.filterForm {
	margin-bottom: 1em;
}
.filterForm fieldset {
	border: currentColor; border-image: none; display: inline;
}
.filterForm fieldset.submit {
	padding-left: 1em; max-width: 20%;
}
.filterForm fieldset.submit input[type='submit'] {
	margin-bottom: -7px; float: right;
}
.sidebarLink {
	color: rgb(0, 153, 204); margin-top: 1em; display: block;
}
.screenreaders_anchor {
	width: 1px; height: 1px; display: block; background-color: rgb(255, 255, 255);
}
.screenreader_link {
	width: 1px; height: 1px; display: block; background-color: rgb(255, 255, 255);
}
img.publicationImageBorder {
	border: 1px solid rgb(85, 85, 85); border-image: none;
}
#ali-breadcrumb-container {
	display: none;
}
.portlet_three_columns_dynamic_content .addthis_toolbox {
	margin-left: 20px;
}
.portlet_three_columns_dynamic_content #comments_wrapper {
	margin-left: 20px;
}
.portlet_three_columns_dynamic_content p {
	line-height: 130%;
}
.fp_news_content {
	line-height: 130%;
}
#cap_question {
	padding-left: 10px; display: block;
}
td.banDateText {
	display: none;
}
div.kommenttiryhma pre {
	font-family: Verdana,Arial,Helvetica;
}
pre.tip {
	font-family: Verdana,Arial,Helvetica;
}
div.filters_right {
	clear: right; margin-bottom: 5px;
}
div.filters_left {
	margin-bottom: 5px;
}
div.searchButtonArea {
	margin: 0px; width: 850px; padding-bottom: 25px;
}
#results td span.breadcrumb {
	font-size: 11px;
}
#results td span.breadcrumb a {
	font-size: 11px;
}
.customappText a {
	color: rgb(0, 115, 232);
}
.fp_news_content .customappText .headNews a:visited {
	color: rgb(0, 115, 232);
}
