body {
    font-family: arial;
    margin: 0;
    padding: 0;
	}

/* testipekka */

.clearer {
	clear:both;
	}

h1 {
	margin:0;
	padding:0 0 10px;
	font-size:20px;
	font-weight:normal;
	}

h2 {
	margin:0;
	padding:0 0 10px;
	font-size:18px;
	font-weight:normal;
	}

h3 {
	margin:0;
	padding:0 0 10px;
	font-size:16px;
	font-weight:normal;
	}

h4 {
	margin:0;
	padding:0 0 10px;
	font-size:14px;
	font-weight:normal;
	}

a,
a:visited,
a:hover {
	text-decoration:none;
	}
a {
	color: #2d1f88;
	}
select,
input,
textarea {
	font-family:arial;
	}

.blue {
	color:#0054a4;
	}

.orange {
	color:#f15a22;
	}

.header {
	height:auto;
	background: #2d1f88; /* Old browsers */
	}

.online .header {
	background: #ffe69b; /* Old browsers */
	}

.logo,
.logolink {
	display:block;
	width:142px;
	height:120px;
	}

.logo {
	background: url("/images/logo_top_2x.png") no-repeat scroll 20px 50% / 165px 80px rgba(0, 0, 0, 0);
	}

.navbar-default {
	background:none;
	border:none;
	position:absolute;
	right:0;
	top:75px;
	width:100%;
	}

.navbar-default .container {
	width:100%;
	}

.nav > li {
    display: block;
    position: relative;
    border-left: 1px solid #3f6bb1;
    font-size: 14px;
    margin: 0;
    padding: 0 12px;
	}

.online .nav > li {
    border-left: 1px solid #f47b4e;
	}

.nav > li:first-child {
	padding-left:0;
	border-left:none;
	}

.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:visited,
.navbar-default .navbar-nav > li > a:hover {
	padding:0;
	color:#fff;
	line-height:30px;
	}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background:none;
    color: #fff;
	}

.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-left: 0;
    margin-right: 0;
	}

.navbar-default .navbar-toggle {
	margin-top:-3px;
	margin-right:5px;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
	border:1px solid #fff;
	}

.header .header_blocks {
	position:absolute;
	right: 15px;
    /* Vertical logo */
	/* top: 40px; */
    /* Horizontal logo */
    top: 20px;
	}

.header .logged {
	position:absolute;
	right:0px;
	top:15px;
	color:#000;
	text-align:left;
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	display:block;
	-moz-border-radius:0 2px 2px 0;
	-webkit-border-radius:0 2px 2px 0;
	border-radius:0 2px 2px 0;
	width:240px;
	height:90px;
	}

.header .logged .content {
	display:block;
	width:233px;
	height:75px;
	padding:7px 0 0 7px;
	background:url(/images/icon_profile_2x.png) 202px 4px no-repeat;
	background-size:49px 80px;
	}

.header .logged .content ..header {
	font-size:13px;
	color:#000;
	font-weight:bold;
	padding:2px 3px 0px;
	margin:0 0 5px 0;
	}

.header .logged .content p {
	font-size:12px;
	margin:0 0 2px;
	padding:0 3px;
	}

.header .logged a {
	display:none;
	background: #3f6bb1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNmJiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU0YTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3f6bb1 0%, #0054a4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f6bb1), color-stop(100%,#0054a4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f6bb1 0%,#0054a4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f6bb1', endColorstr='#0054a4',GradientType=0 ); /* IE6-8 */
	padding:0;
	line-height:26px;
	height:26px;
	width:26px;
	border:1px solid #fff;
	-moz-border-radius:200px;
	-webkit-border-radius:200px;
	border-radius:200px;
	text-align:center;
	color:#fff;
	font-size:13px;
	margin-bottom:0;
	position:absolute;
	top:5px;
	right:5px;
	}

.online .header .logged a {
	background: #2d1f88; /* Old browsers */
	border:1px solid #2d1f88;
	}

.header .logged .content .footer {
	background:#ddd url(/images/icon_sc_open.png) 50% 50% no-repeat;
	display:block;
	width:240px;
	height:15px;
	-webkit-border-radius:0 0 2px 0;
	-moz-border-radius:0 0 2px 0;
	border-radius:0 0 2px 0;
	padding:0;
	position:absolute;
	bottom:0;
	left:0;
	border-top:1px solid #fff;
	}

.header .shoppingcart {
	position:absolute;
	right:240px;
	top:15px;
	color:#000;
	text-align:left;
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	display:block;
	-webkit-border-radius:2px 0 0 2px;
	-moz-border-radius:2px 0 0 2px;
	border-radius:2px 0 0 2px;
	width:240px;
	height:90px;
	border-right:1px solid #fff;
	}

.header .shoppingcart .content {
	display:block;
	width:233px;
	height:75px;
	padding:7px 0 0 7px;
	background:url(/images/icon_shopping_2x.png) 156px 4px no-repeat;
	background-size:101px 80px;
	}

.header .shoppingcart .content ..header {
	font-size:13px;
	color:#000;
	font-weight:bold;
	padding:2px 3px 0px;
	margin:0 0 5px 0;
	}

.header .shoppingcart .content p {
	font-size:12px;
	margin:0 0 3px;
	padding:0 3px;
	}

.header .shoppingcart .content .footer {
	background:#ddd url(/images/icon_sc_open.png) 50% 50% no-repeat;
	display:block;
	width:240px;
	height:15px;
	-webkit-border-radius:0 0 0 2px;
	-moz-border-radius:0 0 0 2px;
	border-radius:0 0 0 2px;
	padding:0;
	position:absolute;
	bottom:0;
	left:0;
	border-top:1px solid #fff;
	}

.header .shoppingcart_open {
	position:absolute;
	top:0;
	right:0px;
	width:488px;
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#f1f1f1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	display:block;
	border:1px solid #fff;
	z-index:600000;
	-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.25), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.04) inset;
    -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.25), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.04) inset;
    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.25), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.04) inset;
	}

.header .profile_open {
	position:absolute;
	top:0;
	right:0px;
	width:488px;
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#f1f1f1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#f1f1f1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	display:block;
	border:1px solid #fff;
	z-index:400001;
	-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.25), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.04) inset;
    -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.25), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.04) inset;
    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.25), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.04) inset;
	}

.header .shoppingcart_open .profile,
.header .profile_open .profile,
.header .shoppingcart_open .cart,
.header .profile_open .cart {
	position:relative;
	top:0;
	right:0;
	height:auto;
	margin:-1px;
	float:none;
	}

.header .shoppingcart_open .content,
.header .profile_open .content {
	padding:10px;
	}

.header .shoppingcart_open .content_of {
	height:234px;
	overflow-y:auto;
	overflow-x:hidden;
	}

.header .shoppingcart_open .content ul {
	margin:0;
	padding:0;
	list-style:none;
	}

.header .shoppingcart_open .content li {
	margin:0;
	font-size:12px;
	line-height:18px;
	padding:10px 15px 10px 20px;
	border-bottom:1px solid #eee;
	background:#fff;
	}

.header .shoppingcart_open .content li .text_input_style {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #014587;
    -webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
    color: #333333;
    display: inline-block;
    font-family: arial;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    margin-top:-5px;
    margin-right: 3px;
    padding: 0 5px;
    vertical-align: top;
    width: 35px;
	}

.online .header .shoppingcart_open .content li .text_input_style {
	border: 1px solid #D84E1B;
	}

.header .shoppingcart_open .content li span.q {
	margin-left:10px;
	font-weight:normal;
	}

.header .shoppingcart_open .content li span,
.header .shoppingcart_open .content .total span {
	float:right;
	color:#666;
	font-weight:bold;
	}

.header .shoppingcart_open .content li span.delete,
.header .shoppingcart_open .content .total span.delete {
	display:block;
	background:url(/images/icon_sc_delete.png) 50% 50% no-repeat;
	width:18px;
	height:18px;
	margin-left:10px;
	}

.header .shoppingcart_open .content li p {
	margin:0;
	padding:0;
	}

.header .shoppingcart_open .content li b {
	background:url(/images/icon_tuote.png) left 50% no-repeat;
	background-size:10px 10px;
	padding-left:17px;
	margin-left:-17px;
	}

.header .shoppingcart_open .content .total {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
	padding:10px 15px;
	color:#666;
	font-weight:bold;
	text-align:right;
	border-bottom:1px solid #ccc;
	}

.header .shoppingcart_open .content a {
    display: block;
    font-size: 12px;
    margin-top: 10px;
    padding: 0 5px;
    }

.header .profile_open {

	}

.header .profile_open .content_of {

	}

.header .profile_open .content ul {
	margin:0;
	padding:0;
	list-style:none;
	}

.header .profile_open .content li {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:18px;
	padding:10px 15px;
	border-bottom:1px solid #eee;
	background:#fff;
	}

.header .profile_open .content li span {
	float:right;
	}

.header .profile_open .content li p {
	margin:0;
	padding:0;
	}

.header .profile_open .content li b {
	background:url(/images/icon_tuote.png) left 50% no-repeat;
	background-size:10px 10px;
	padding-left:15px;
	}

.header .profile_open .content h4 {
	font-weight:normal;
	font-size:13px;
	margin:0;
	padding:0 0 5px;
	}

.header .profile_open .content .profile_callbox {

	}

.header .profile_open .content .profile_callbox .image {
    margin: -12px 12px 0 -20px;
    width: 80px;
    border:none;
    }

.header .profile_open .content .profile_callbox .image img {
    width: 80px;
    }

.header .profile_open .content .profile_callbox .callbox .text {
    left: 94px;
    }

.header .profile_open .content .profile_callbox .callbox .text p {
    font-size: 13px;
    padding: 0 0 8px;
    }

.header .profile_open .content .profile_callbox .callbox .text p span {
    padding-bottom: 5px;
    }

.header .profile_open .content .profile_callbox .callbox .text p b {
    font-size: 13px;
    }

.header .profile_open .content .cols {
	display:block;
	font-size:0;
	}

.header .profile_open .content .cols .col50 {
	display:inline-block;
	width:50%;
	vertical-align:top;
	}

.header .profile_open .content .profile_buttons h4 {
	padding:5px 0;
	font-size:13px;
	}

.header .profile_open .content .profile_buttons a {
	width:98%;
	display:block;
	font-size:13px;
	margin-bottom:3px;
	}

.header .header_block_profile {
	color: #FFFFFF;
    font-size: 0;
    padding: 0;
    float:right;
    position:relative;
    margin-right:6px;
    }

.header .header_block_cart {
	color: #FFFFFF;
    font-size: 0;
    padding: 0;
    float:right;
    position:relative;
    }

.header .profile .row,
.header .cart .row {
    height: 45px;
    line-height: 45px;
    vertical-align: top;
    background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
    -webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
    border:1px solid #fff;
    margin-bottom:-1px;
    position:relative;
    margin-left:0;
    margin-right:0;
	}

.header .profile .row .icon_block,
.header .cart .row .icon_block {
    -webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
    color: #fff;
    display: inline-block;
    height: 43px;
    vertical-align: top;
    width: 43px;
	}

.header .profile .row .icon_block.icon_shopping_cart,
.header .cart .row .icon_block.icon_shopping_cart {
	background:#eee url(/images/icon_shopping2_2x.png) 0 0 no-repeat;
	background-size:43px 43px;
	}

.header .profile .row .icon_block.icon_profile,
.header .cart .row .icon_block.icon_profile {
	background:#eee url(/images/icon_pf_2x.png) -1px 6px no-repeat;
	background-size:45px 45px;
	}

.header .profile .row .content_block,
.header .cart .row .content_block {
	color: #333;
    display: inline-block;
    height: 45px;
    line-height: 45px;
    font-size:13px;
    padding:0 35px 0 15px;
    }

.header .profile .row .content_block span.logout a {
	float:right;
	width:20px;
	height:20px;
	background:url(/images/icon_logout.png) 50% 50% no-repeat;
	background-size:20px 20px;
	margin:12px 0 0 10px;
	}

.header .profile .row .arr_open,
.header .cart .row .arr_open {
	background:#eee url(/images/arr_down_2x.png) 50% 20px no-repeat;
	background-size:9px 5px;
	width:20px;
	height:43px;
	display:block;
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
	}

.header .profile .row .arr_close,
.header .cart .row .arr_close {
	background:#eee url(/images/arr_up_2x.png) 50% 20px no-repeat;
	background-size:9px 5px;
	width:20px;
	height:43px;
	display:block;
	position:absolute;
	right:0;
	top:0;
	cursor:pointer;
	}

.header .profile .row .content_block.content_block_login {
	padding:8px 14px 0;
	line-height:0px;
	height:37px;
	width:auto;
	}

.header .profile .row .content_block.content_block_login a {
	margin:0 1px;
	}

.header .profile_logout {
	border-top:1px solid #ccc;
	margin:10px 0 0;
	padding:10px 0 0;
	}

.header .profile_logout a,
.header .profile_logout a:visited,
.header .profile_logout a:hover {
	float:none;
	display:block;
	}

.language_nav {
	position:absolute;
	right:78px;
	/* top: 100px; */
    /* Vertical logo */
	/* bottom: 40px; */
    /* Horizontal logo */
    bottom: 20px;
	z-index: 2000;
	}

.language_nav p,
.language_nav p a,
.language_nav p a:visited,
.language_nav p a:hover {
    color: #fff;
    display: inline-block;
    font-size: 13px;
    line-height: 30px;
    margin: 0;
	}

.language_nav p a {
    border-left: 1px solid #3f6bb1;
    padding: 0 12px;
	}

.online .language_nav p a {
	border-left: 1px solid #2d1f88;
	}

.language_nav p a.selected {
    text-decoration: underline;
	}

.language_nav p a.first {
    border: medium none;
	}

.group_nav {
	display:block;
	height:106px;
	font-size:0;
	background: #adcff1; /* Old browsers */
	}

.online .group_nav {
	background: #2d1f88;
	}
.group_nav .wrap {
	margin:0 auto;
	max-width:1154px;
	height:106px;
	padding:0;
	position:relative;
	}

.group_nav ul {
	list-style:none;
	margin:0 -1px;
	padding:0;
	font-size:0;
	}

.group_nav li {
	display:block;
	float:left;
	width:20%;
	height:106px;
	margin:0;
	text-align:center;
	vertical-align:top;
	border-right:1px solid #fff;
	}

.group_nav li.selected {
	background: #3f6bb1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNmJiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU0YTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3f6bb1 0%, #0054a4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f6bb1), color-stop(100%,#0054a4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f6bb1 0%,#0054a4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f6bb1', endColorstr='#0054a4',GradientType=0 ); /* IE6-8 */
	}

.online li.selected {
	background: #f47b4e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0N2I0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTVhMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f47b4e 0%, #f15a22 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f47b4e), color-stop(100%,#f15a22)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f47b4e 0%,#f15a22 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47b4e', endColorstr='#f15a22',GradientType=0 ); /* IE6-8 */
	}

.group_nav li div.navi_item {
	display:block;
	height:106px;
	cursor:pointer;
	background-position:50% 18px !important;
	background-repeat:no-repeat !important;
	}

.group_nav li div.navi_item.sfs {
	background:url(/images/nav_sfs_black_2x.png);
	background-size:86px 44px;
	}

.group_nav li.selected div.navi_item.sfs,
.group_nav li.selected:hover div.navi_item.sfs {
	background:url(/images/nav_sfs_white_2x.png);
	background-size:86px 44px;
	}

.group_nav li div.navi_item.sfs_kasikirjat {
	background:url(/images/nav_sfs_hb_black_2x.png);
	background-size:91px 44px;
	}

.group_nav li.selected div.navi_item.sfs_kasikirjat,
.group_nav li.selected:hover div.navi_item.sfs_kasikirjat {
	background:url(/images/nav_sfs_hb_white_2x.png);
	background-size:91px 44px;
	}

.group_nav li div.navi_item.sfs_tietopalvelut {
	background:url(/images/nav_sfs_is_black_2x.png);
	background-size:80px 44px;
	}

.group_nav li.selected div.navi_item.sfs_tietopalvelut,
.group_nav li.selected:hover div.navi_item.sfs_tietopalvelut {
	background:url(/images/nav_sfs_is_white_2x.png);
	background-size:80px 44px;
	}

.group_nav li div.navi_item.iso {
	background:url(/images/nav_iso_black_2x.png);
	background-size:53px 44px;
	}

.group_nav li.selected div.navi_item.iso,
.group_nav li.selected:hover div.navi_item.iso {
	background:url(/images/nav_iso_white_2x.png);
	background-size:53px 44px;
	}

.group_nav li div.navi_item.ulkomaiset {
	background:url(/images/nav_foreign_black_2x.png);
	background-size:44px 44px;
	}

.group_nav li.selected div.navi_item.ulkomaiset,
.group_nav li.selected:hover div.navi_item.ulkomaiset {
	background:url(/images/nav_foreign_white_2x.png);
	background-size:44px 44px;
	}

.group_nav li div.navi_item.asiakasrekisteri {
	background:url(/images/nav_customers_black_2x.png);
	background-size:50px 44px;
	}

.group_nav li.selected div.navi_item.asiakasrekisteri,
.group_nav li.selected:hover div.navi_item.asiakasrekisteri {
	background:url(/images/nav_customers_white_2x.png);
	background-size:50px 44px;
	}

.group_nav li div.navi_item.tuoterekisteri {
	background:url(/images/nav_products_black_2x.png);
	background-size:38px 44px;
	}

.group_nav li.selected div.navi_item.tuoterekisteri,
.group_nav li.selected:hover div.navi_item.tuoterekisteri {
	background:url(/images/nav_products_white_2x.png);
	background-size:38px 44px;
	}

.group_nav li div.navi_item.verkkokauppa {
	background:url(/images/nav_webshop_black_2x.png);
	background-size:57px 44px;
	}

.group_nav li.selected div.navi_item.verkkokauppa,
.group_nav li.selected:hover div.navi_item.verkkokauppa {
	background:url(/images/nav_webshop_white_2x.png);
	background-size:57px 44px;
	}

.group_nav li div.navi_item.online {
	background:url(/images/nav_webshop_black_2x.png);
	background-size:57px 44px;
	}

.group_nav li.selected div.navi_item.online,
.group_nav li.selected:hover div.navi_item.online {
	background:url(/images/nav_webshop_white_2x.png);
	background-size:57px 44px;
	}

.group_nav li div.navi_item.raportit {
	background:url(/images/nav_statistics_black_2x.png);
	background-size:72px 44px;
	}

.group_nav li.selected div.navi_item.raportit,
.group_nav li.selected:hover div.navi_item.raportit {
	background:url(/images/nav_statistics_white_2x.png);
	background-size:72px 44px;
	}

.group_nav li.first {
	border-left:1px solid #fff;
	}

.group_nav li img {
	vertical-align:top;
	}

.group_nav li p {
	font-size:14px;
	color:#666;
	padding-top:72px;
	margin:0;
	}

.group_nav li div.navi_item.sfs p,
.group_nav li div.navi_item.sfs_kasikirjat p,
.group_nav li div.navi_item.sfs_tietopalvelut p {
	font-size:20px;
	padding-top:66px;
	}

.group_nav li.selected p {
	padding-top:72px;
	color:#fff;
	}

.group_nav div.navi_item_open {
	background:#adcff1;
    display: block;
    font-size: 12px;
    left: 0px;
    padding: 10px 10px 15px;
    position: absolute;
    right: 0px;
    top: 106px;
    z-index: 100000;
	border-top: 3px solid #2d1f88;
    }

.online div.navi_item_open {
	border-top:3px solid #adcff1;
	}

.group_nav div.navi_item_open h4 {
	font-size: 13px;
    font-weight: bold;
    margin: 15px 0 5px;
    padding: 0 15px;
    text-align: left;
	color:#0054a4;
	}

.online .group_nav div.navi_item_open h4 {
	color:#2d1f88;
	}

.group_nav div.navi_item_open .search {
	display:block;
	text-align:left;
	line-height:32px;
	border-bottom:1px dotted #2d1f88;
	margin:0 5px 10px;
	padding:0 0 15px 0;
	vertical-align:top;
	}

.online .group_nav div.navi_item_open .search {
	border-bottom:1px dotted #adcff1;
	}

.group_nav div.navi_item_open.no_border .search {
	border:none;
	padding:0;
	margin-bottom:5px;
	}

.group_nav div.navi_item_open .search input {
	display:inline-block;
	background:#fff;
	border: 1px solid #2d1f88;
	line-height:30px;
	height:30px;
	font-family:arial;
	font-size:14px;
	color:#333;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	margin:5px 3px 0 0;
	width:300px;
	text-indent:15px;
	vertical-align:top;
	}

.group_nav div.navi_item_open .search a {
	line-height:28px;
	margin-top:5px;
	vertical-align:top;
	}

.group_nav div.navi_item_open .cols {
	font-size:0;
	}

.group_nav div.navi_item_open .cols .col {
	float:left;
	vertical-align:top;
	width:33.3%;
	}

.group_nav div.navi_item_open .cols .col ul {
	margin:5px 5px 0;
	padding:0;
	list-style:none;
	border:none;
	}

.group_nav div.navi_item_open .cols .col ul li {
	margin:0;
	padding:4px 10px;
	font-size:0;
	line-height:18px;
	display:block;
	width:100%;
	height:auto;
	text-align:left;
	border:none;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	}

.group_nav div.navi_item_open .cols .col ul li:hover {
	background: #2d1f88;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	}
/*
.online .group_nav div.navi_item_open .cols .col ul li:hover {
	background: #f47b4e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' *
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0N2I0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTVhMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f47b4e 0%, #f15a22 100%); /* FF3.6+ *
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f47b4e), color-stop(100%,#f15a22)); /* Chrome,Safari4+ *
	background: -webkit-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* Chrome10+,Safari5.1+ *
	background: -o-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* Opera 11.10+ *
	background: -ms-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* IE10+ *
	background: linear-gradient(to bottom,  #f47b4e 0%,#f15a22 100%); /* W3C *
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47b4e', endColorstr='#f15a22',GradientType=0 ); /* IE6-8 *
	}
*/
.group_nav div.navi_item_open .cols .col ul li:hover span,
.group_nav div.navi_item_open .cols .col ul li:hover a {
	color:#fff;
	}

.online .group_nav div.navi_item_open .cols .col ul li:hover span,
.online .group_nav div.navi_item_open .cols .col ul li:hover a {
	color:#fff;
	}

.group_nav div.navi_item_open .cols .col ul li a {
	color:#000;
	display:block;
	font-size:13px;
	vertical-align:top;
	}

.group_nav div.navi_item_open .cols .col ul li span {
	color: #000;
	display:inline-block;
	font-size:13px;
	width:8%;
	vertical-align:top;
	}

.group_nav div.navi_item_open .cols .col ul li a {
	color:#000;
	margin:0;
	padding:0;
	display:inline-block;
	font-size:13px;
	width:92%;
	}

.group_nav div.navi_item_open .navi_li_tabs {
	border-bottom:1px solid #0054a4;
	display:block;
	line-height:30px;
	height:30px;
	position:relative;
	font-size:0;
	margin:10px 0 0;
	text-align:left;
	}

.online .group_nav div.navi_item_open .navi_li_tabs {
	border-bottom:1px solid #adcff1;
	}

.group_nav div.navi_item_open .navi_li_tabs a {
	background: #adcff1;
    border: 1px solid #2d1f88;
    line-height: 29px;
    height: 29px;
    padding: 0 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    font-size: 14px;
    color: #2d1f88;
    margin-bottom: -1px;
    margin-right: 1px;
	}

.group_nav div.navi_item_open .navi_li_tabs a.selected {
	background: #2d1f88;
    border: 1px solid #2d1f88;
    color: #ffffff;
	}

.tracker {
	margin:10px 0;
	position:relative;
	background: none;
	line-height:26px;
	font-size:12px;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	}

.tracker .wrap {
	padding:0 15px;
	}

.article_content {
	font-size:14px;
	margin:20px 0 40px;
	padding:0 15px;
	}

.article_content h2 {
	font-size:18px;
	font-weight:normal;
	padding-left:15px;
	}

.article_content h3 {
	color:#2d1f88;
	font-size:18px;
	font-weight:bold;
	padding-left:10px;
	line-height:30px;
	margin:0;
	padding:0 0 10px 15px;
	}

.article_content h3 img {
	vertical-align:top;
	height:30px;
	margin-right:10px;
	}

.article_content ul {
	margin:0;
	padding:0;
	list-style:none;
	}
.article_content li {
	margin:0;
	padding:0;
	font-size:13px;
	line-height:18px;
	padding:10px 15px;
	border-bottom:1px solid #eee;
	vertical-align:top;
	clear:both;
	}
.article_content li.li_more {
	border-bottom:none;
	}
.article_content li img {
	width:160px;
	float:left;
	margin-right:15px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:1px;
	border:10px solid #f5f5f5;
	}
.article_content li span {
	margin-left:10px;
	color: #2d1f88;
	}
.article_content li p {
	margin:0;
	padding:0;
	display:block;
	}
.article_content li p a,
.article_content li p a:visited,
.article_content li p a:hover {
	color: #2d1f88;
	text-decoration:none;
	}
.article_content li b,
.article_content li b a,
.article_content li b a:visited,
.article_content li b a:hover {
    background: url("/images/icon_tuote.png") left 50% no-repeat;
    background-size:10px 10px;
	color: #2d1f88;
    display: inline-block;
    padding-left: 17px;
    text-decoration: none;
	}
.article_content li b.no_image,
.article_content li b.no_image a,
.article_content li b.no_image a:visited,
.article_content li b.no_image a:hover {
	background:none;
	padding:0;
	}
.article_content .image_listing li {
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	border-top:1px solid #eee;
	border-bottom:none;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	margin-bottom:5px;
	}
.article_content .image_listing li img {
	margin:-11px 15px -10px -15px;
	}
.article_content .image_listing li b {
	margin-top:10px;
	font-size:16px;
	}
.article_content .image_listing li p {
	padding-top:10px;
	}
.article_content .image_listing li {
	background: #fafafa;
	border:1px solid #f5f5f5;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	margin-bottom:5px;
	}
.article_content .image_listing li img {
	margin:-10px 15px -10px -15px;
	}
.article_content .text.flex {
	margin:3px 0 0;
	padding:0 15px;
	display: flex;
	flex-direction: column;
}
.article_content .text.flex.tuoteotsikko {
	padding: 0;
}
@media all and (max-width: 480px) {
	.article_content .text.flex {
		margin:3px 0 0;
		padding: 0;
		display: flex;
		flex-direction: column;
	}
	.article_content .text.flex p.tuote_header {
		padding-left: 0;
	}
	.details-wrapper {
		margin-left: 0 !important;
	}
	.article_content .text div div.details {
		margin-left: 0 !important;
	}
}

.article_content .text .flex {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	flex-direction: row;
	flex-wrap: wrap;
}
.article_content .text div .otsikkowrapper {
	flex: 1 1 80%;
	display: flex;
	align-items: center;
}
.details-wrapper {
	display: flex;
	margin-left: auto;
}
.article_content .text .tuote_header {
	word-break: break-word;
}
.content_results .esikatselu,
.article_content .text div div.esikatselu {
	flex: 1 1 20%;
	margin-left: auto;
	display: flex;
}

.content_results .esikatselu a {
	background: none !important;
	display: flex !important;
	padding-left: 0 !important;
}

.content_results .esikatselu a,
.article_content .text div div.esikatselu a {
	border: 1px solid #666;
	display: flex;
	align-items: center;
	max-width: 100px;

	margin-left: auto;
}
.content_results .esikatselu span,
.article_content .text div div.esikatselu span {
	background-color: #a0c8ef;
	padding: 3px 5px;
	color: #26187c;
	font-size: 10px;
	flex: 1 1 75%;
	text-align: center;
}
.content_results .esikatselu:hover span {
	text-decoration: underline;
}
.esikatselu.search-result {
	display: block;
}
.esikatselu.search-result .preview img {
	margin-right: 3px !important;
}
.esikatselu.search-result a {
	margin-left: 0 !important;
	margin-right: 10px;
}
/* .article_content .text div div.esikatselu i {
	background-color: #fff;
	padding: 3px 5px;
	color: #666;
	flex: 1 1 25%;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	text-align: center;
} */
.article_content .text div div.details {
    white-space: nowrap;
    margin-left: 15px;
    margin-right: 15px;
}
.article_content .text div div.details span {
	color:#666;
	font-size:10px;
	margin-top:5px;
	/* padding-right:15px; */
	/* border: 1px solid #666; */
	padding: 3px 5px;


}
/* .article_content .text span {
	float:right;
	} */
.article_content .text span p {
	color:#666;
	font-size:13px;
	margin-top:5px;
	padding-right:15px;
	}
.article_content .text.info_text {
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
	border:1px solid #ccc;
	border-radius:2px;
	padding:10px 15px;
	}
.article_content .text p a,
.article_content .text p a:visited,
.article_content .text p a:hover {
	color:#0054A4;
	}
.online .article_content .text p a,
.online .article_content .text p a:visited,
.online .article_content .text p a:hover {
	color:#2d1f88;
	}
.online .article_content .text p select {
	font-size:14px;
	}
.article_content .text h1 {
	margin:0;
	padding:0 0 10px;
	font-size:20px;
	font-weight:normal;
	}
.article_content .text h2 {
	margin:0;
	padding:0 0 10px;
	font-size:18px;
	font-weight:normal;
	}
.article_content .text h3 {
	margin:0;
	padding:0 0 10px;
	font-size:16px;
	font-weight:normal;
	}
.article_content .text h4 {
	margin:0;
	padding:0 0 10px;
	font-size:14px;
	font-weight:normal;
	}
.article_content .text h1 {
	color:#2d1f88;
	padding-top:12px;
	}

.article_content .text .tuote_header{
	background:url(/images/icon_tuote.png) left 50% no-repeat;
	background-size:20px 20px;
	color:#2d1f88;
	padding-left:25px;
	padding-top:12px;
	}

.article_content .text .productgroup_header h3{
	color:#2d1f88;
	}

.online .article_content .text h1 {
	color:#2d1f88;
	}
.article_content .text p {
	margin:0;
	padding:0 0 10px;
	}
.article_content .text p select {
	font-size:14px;
	}
.article_content .text span.sort_results {
	float:right;
	display:block;
	font-size:0;
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
	border:1px solid #eee;
	padding:0 10px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	margin-top:8px;
	width:300px;
	margin-right:-15px;
	}

.article_content .text span.sort_results p {
    display: inline-block;
    font-size: 13px;
    line-height: 32px;
    margin: 0 10px 0 0;
    padding: 0;
    width: 58px;
    }

.article_content .text span.sort_results select {
	margin:0;
	padding:0;
	display:inline-block;
	font-size:13px;
	width:210px;
	}

.article_content .search input {
	display:inline-block;
	background:#fff;
	border:1px solid #014587;
	line-height:28px;
	height:28px;
	font-family:arial;
	font-size:14px;
	color:#333;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	margin-right:3px;
	width:220px;
	padding:0 10px;
	vertical-align:top;
	margin-bottom:10px;
	}
.article_content .search input {
	border:1px solid #d84e1b;
	}
.article_content .search a {
	margin:-5px 0;
	}
.callbox {
    display: block;
    margin-bottom: 40px;
    padding: 10px 0;
    position: relative;
	}
.callbox .image {
	width:100px;
	border: 10px solid #f5f5f5;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	margin:-21px 20px 0 -20px;
	padding:1px;
	background:#fff;
	}
.callbox .image img {
	width:100px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	margin:0;
	vertical-align:top;
	}
.callbox .text {
	position:absolute;
	top:10px;
	right:20px;
	left:122px;
	font-size:14px;
	color:#000;
	}
.callbox .text p {
	margin:0;
	padding:0 0 15px;
	}
.callbox .text p span {
	color:#666;
	display:block;
	padding-bottom:10px;
	margin:0;
	float:none !important;
	}
.callbox .text p b {
	color:#2d1f88;
	font-size:16px;
	margin:0;
	padding:0;
	}
.callbox a {
	display:block;
	}
.callbox a {
	color:#000;
	}
.callbox a.disabled {
	}
.callbox.callbox_alt {
	}
.callbox.callbox_alt .image {
	width:200px;
	border: 10px solid #f5f5f5;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	margin:-21px auto 0;
	padding:1px;
	background:#fff;
	}
.callbox.callbox_alt .image img {
	width:200px;
	height:80px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	margin:0;
	vertical-align:top;
	}
.callbox.callbox_alt .text {
	position:relative;
	left:auto;
	right:20px;
	width:300px;
	margin:0 auto;
	font-size:14px;
	color:#000;
	text-align:center;
	padding:0;
	}
table {
	margin:0;
	padding:0;
	border-collapse:collapse;
	}
table th,
table td {
	text-align:left;
	font-size:14px;
	vertical-align:top;
	color:#333;
	line-height:18px;
	}
table td a {
	font-weight:bold;
	display:block;
	background:url(/images/icon_tuote.png) left 50% no-repeat;
	background-size:10px 10px;
	padding-left:17px;
	}
table th {
	padding:10px 15px;
	border-bottom:1px solid #ddd;
	line-height:22px;
	}
table th span.asc {
	background: url(/images/arr_up_2x.png) no-repeat scroll 50% 10px / 9px 5px transparent;
    display: block;
    height: 22px;
    float: right;
    width: 20px;
	}
table th span.desc {
	background: url(/images/arr_down_2x.png) no-repeat scroll 50% 10px / 9px 5px transparent;
    display: block;
    height: 22px;
    float: right;
    width: 20px;
	}
table td {
	margin:0;
	padding:0;
	font-size:13px;
	line-height:18px;
	padding:10px 15px;
	border-left:1px dotted #eee;
	border-bottom:1px solid #eee;
	}
table tr.even td {
	background: #f9f9f9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9f9f9 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
	}
table td:first-child {
	border-left:none;
	}
.footer {
	background:#2d1f88;
	display:block;
	}
.online .footer {
	background:#2d1f88;
	}
.pre_footer {
    background: #adcff1;
	}
.online .pre_footer {
	background: #ffe69b;
	}
.pre_footer .wrap,
.footer .wrap {
	margin:0 auto;
	font-size:0;
	position:relative;
	text-align:center;
	padding:30px 0;
	}

.pre_footer .wrap img {
	margin:0 3px;
	padding:0;
	}
.footer .wrap p {
	padding:10px 15px 0;
	list-style:none;
	font-size:13px;
	color:#fff;
	margin:0;
	text-align:center;
	}
.footer .wrap p a,
.footer .wrap p a:visited {
	color:#fff;
	text-decoration:underline;
	}
.footer .wrap p a:hover {
	color:#fff;
	text-decoration:none;
	}

.article_content ul.tag_cloud {
    margin: 25px 0 5px;
    padding: 0;
    text-align: center;
	display: none;
    }
.article_content ul.tag_cloud li {
    display: inline;
    font-weight: bold;
    line-height: 2em;
    margin: 0;
    padding: 0 5px;
    border:none;
    }
.article_content ul.tag_cloud li .huge_tag {
    color: #8dc63f;
    font-size: 2em;
    }
.article_content ul.tag_cloud li .big_tag {
    color: #d31245;
    font-size: 1.6em;
    }
.article_content ul.tag_cloud li .medium_tag {
    color: #00aeef;
    font-size: 1.1em;
    }
.article_content ul.tag_cloud li a {
	color: #231f20;
	text-decoration:none;
	}
.article_content .box_tab {
	display:block;
	height:36px;
	line-height:36px;
	font-size:0;
	margin-left:-1px;
	background: #eaeaea; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eaeaea 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eaeaea 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eaeaea 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eaeaea 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eaeaea 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
	}
.article_content .box_tab a,
.article_content .box_tab a:visited,
.article_content .box_tab a:hover {
	height:36px;
	line-height:36px;
	width:33.3%;
	display:inline-block;
	text-align:center;
	}
.article_content .box_tab a:hover {
	background: #dadada; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZGFkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dadada 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dadada), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dadada 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dadada 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dadada 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dadada 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
	}
.article_content .box_tab a.selected {
	background: #3f6bb1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNmJiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU0YTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3f6bb1 0%, #0054a4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f6bb1), color-stop(100%,#0054a4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f6bb1 0%,#0054a4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f6bb1', endColorstr='#0054a4',GradientType=0 ); /* IE6-8 */
	}
.online .article_content .box_tab a.selected {
	background: #f47b4e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0N2I0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTVhMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f47b4e 0%, #f15a22 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f47b4e), color-stop(100%,#f15a22)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f47b4e 0%,#f15a22 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47b4e', endColorstr='#f15a22',GradientType=0 ); /* IE6-8 */
	}
.article_content .box_tab a span {
	display:block;
	height:36px;
	border-left: 1px solid #fff;
	}
.article_content .box_tab a span.sfs {
	background:url(/images/nav_sfs_black_small_2x.png) 50% 50% no-repeat;
	background-size:46px 22px;
	}
.article_content .box_tab a.selected span.sfs {
	background:url(/images/nav_sfs_white_small_2x.png) 50% 50% no-repeat;
	background-size:46px 22px;
	}
.article_content .box_tab a span.iso {
	background:url(/images/nav_iso_black_small_2x.png) 50% 50% no-repeat;
	background-size:27px 22px;
	}
.article_content .box_tab a.selected span.iso {
	background:url(/images/nav_iso_white_small_2x.png) 50% 50% no-repeat;
	background-size:27px 22px;
	}
.article_content .box_tab a span.ulkomaiset {
	background:url(/images/nav_foreign_black_small_2x.png) 50% 50% no-repeat;
	background-size:22px 22px;
	}
.article_content .box_tab a.selected span.ulkomaiset {
	background:url(/images/nav_foreign_white_small_2x.png) 50% 50% no-repeat;
	background-size:22px 22px;
	}
.article_content .box_list {
	display:block;
	clear:both;
	margin-bottom:20px;
	}

.article_content .box_list ul {
	margin-left:17px;
	}

.article_content .box_list ul li a {
	margin-left:-17px;
	}

.article_content .box_list p {
	padding:10px 15px;
	margin:0;
	background:#f5f5f5;
	color:#0054A4;
	}
.online .article_content .box_list p {
	padding:10px 15px;
	margin:0;
	background:#f5f5f5;
	color:#2d1f88;
	}
.article_content .box_list p a {
	float:right;
	font-weight:normal;
	color:#000;
	}
.article_content .box_list .search {
	padding:10px 0 0;
	}
.article_content .box_list .search input {
	width:234px;
	}
.article_content .box_list .search input {
	border:1px solid #014587;
	}
.online .article_content .box_list .search input {
	border:1px solid #D84E1B;
	}
.chat {
    display: block;
    position: fixed;
    /* top: 120px; */
    right: 0;
	bottom: 0;
    z-index: 300001;
	}
.chat_static .chat {
	position:relative;
	top:0;
	margin-bottom:15px;
	}
.chat_static .chat.chat_on {
	width:auto;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}
.chat.chat_off {
    background: #f47b4e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0N2I0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTVhMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f47b4e 0%, #f15a22 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f47b4e), color-stop(100%,#f15a22)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f47b4e 0%,#f15a22 100%); /* W3C */
    border-radius: 2px 2px 0 0;
    height: 55px;
    transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
    width: 140px;
    display: none;
    position: fixed;
    right: -55px;
    top: 162px;
    z-index: 49990;
	}
.chat.chat_off .chat_button {
    background: url("/images/icon_chat_small_2x.png") 10px 50% no-repeat;
    background-size:18px 18px;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
    padding: 0 0 0 35px;
    text-align: center;
    vertical-align: middle;
    height:30px;
    width:120px;
    }
.chat.chat_on {
	display:block;
	background:#fff;
	width:400px;
	height:490px;
	border:1px solid #2d1f88;
	-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.25), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.04) inset;
    -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.25), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.04) inset;
    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.25), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.04) inset;
	}
.chat.chat_on .header {
	background: #f47b4e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0N2I0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTVhMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f47b4e 0%, #f15a22 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f47b4e), color-stop(100%,#f15a22)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f47b4e 0%,#f15a22 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47b4e', endColorstr='#f15a22',GradientType=0 ); /* IE6-8 */
	height:32px;
	line-height:32px;
	color:#fff;
	padding:0 15px;
	}
.chat.chat_on .header p {
	margin:0;
	padding:0 0 0 25px;
	background:url(/images/icon_chat_small_2x.png) left 50% no-repeat;
	background-size:18px 18px;
	}
.chat.chat_on .header span {
	float:right;
	}
.chat.chat_on .header span a.header_close {
	display:block;
	float:left;
	width:14px;
	height:32px;
	background:url(/images/icon_close_2x.png) left 50% no-repeat;
	background-size:14px 14px;
	margin:0 0 0 6px;
	}
.chat.chat_on .header span a.header_minimize {
	display:block;
	float:left;
	width:14px;
	height:32px;
	background:url(/images/icon_minimize_2x.png) left 50% no-repeat;
	background-size:14px 14px;
	}
.chat.chat_on .chat_frame {
    height: 245px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    text-align: left;
	}
.chat.chat_on .chat_frame .text {
	font-size:12px;
	line-height:14px;
	margin:0 0 10px;
	padding:0;
	border-bottom:1px dotted #ddd;
	}
.chat.chat_on .chat_frame .text b {
	margin:0;
	padding:0 0 5px;
	display:block;
	color:#000;
	}
.chat.chat_on .chat_frame .other.admin b {
	color:#2d1f88;
	}

/*
.chat.chat_on .chat_frame .text .self b {
	color:#000;
	}
.chat.chat_on .chat_frame .text .system {
	display: none;
	}
*/

.chat.chat_on .chat_frame .text p {
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px;
	}
.chat.chat_on .chat_reply {
	height:32px;
	line-height:32px;
	color:#fff;
	border-top:solid 1px #ccc;
	}
.chat.chat_on .chat_reply input {
	margin:0;
	padding:0 15px;
	border:none;
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 1%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#f5f5f5), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 1%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 1%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 1%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 1%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	font-size:12px;
	font-family:arial;
	color:#000;
	line-height:32px;
	height:32px;
	vertical-align:top;
	}

.chat.chat_on .chat_reply input.message {
	width:330px;
	float:left;

}
.chat.chat_on .chat_reply input.sendbutton {
	width: 67px;
	float:left;
	background: #f47b4e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f47b4e 0%, #f15a22 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f47b4e), color-stop(100%,#f15a22));
	background: -webkit-linear-gradient(top, #f47b4e 0%,#f15a22 100%);
	background: -o-linear-gradient(top, #f47b4e 0%,#f15a22 100%);
	background: -ms-linear-gradient(top, #f47b4e 0%,#f15a22 100%);
	background: linear-gradient(to bottom, #f47b4e 0%,#f15a22 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47b4e', endColorstr='#f15a22',GradientType=0 );
	color: white;
}

.chat.chat_on .chat_start {
    font-size: 12px;
    padding: 0 15px 15px;
    text-align: center;
	}
.chat.chat_on .chat_start h3 {
    font-size: 20px;
    font-weight: normal;
    /*
    margin: 0 0 20px;
    padding: 0 0 20px;
    border-bottom:1px solid #ccc;
    */
	}

.chat.chat_on .chat_start p.headertext {
	border-bottom:1px solid #ccc;
	font-weight:bold;
	padding-bottom: 10px;
}

.chat.chat_on .chat_start p {
	margin:0;
	padding:0 0 20px;
	font-size:13px;
	}

.chat_static .chat.chat_on .chat_start h3 {
	padding-top:55px;
	}
.chat_static .chat.chat_on .chat_reply input {
	width:293px;
	}
.chat_static .chat.chat_on {
	border:1px solid #0054a4;
	}
.chat_static .chat.chat_on .header {
	background: #3f6bb1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNmJiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU0YTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3f6bb1 0%, #0054a4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f6bb1), color-stop(100%,#0054a4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f6bb1 0%,#0054a4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f6bb1', endColorstr='#0054a4',GradientType=0 ); /* IE6-8 */
	}
.chat_static .chat.chat_on .chat_frame .text b {
	color:#0054a4;
	}
/* haku */
.search_col {
	display:block;
	position:relative;
	}
.search_col .search_col_block {
	display:block;
	line-height:30px;
	font-size:14px;
	font-weight:normal;
	background: #fafafa; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fafafa 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fafafa 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fafafa 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fafafa 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fafafa 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
	border:1px solid #ddd;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	padding:0 20px;
	margin-bottom:-1px;
	cursor:pointer;
	}
.search_col .search_col_block:hover {
	background: #eeeeee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #fafafa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#fafafa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#fafafa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#fafafa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#fafafa',GradientType=0 ); /* IE6-8 */
	color:#2d1f88;
	}
.online .search_col .search_col_block:hover {
	background: #eeeeee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #fafafa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#fafafa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#fafafa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#fafafa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#fafafa',GradientType=0 ); /* IE6-8 */
	color:#2d1f88;
	}
.search_col .search_col_block.selected {
	background: #2d1f88;
    color: #fff;
    border: 1px solid #0054a4;
	}
.search_content {
	display:block;
	}
.search_content .block {
	display:block;
	background: #fafafa; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fafafa 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fafafa 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fafafa 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fafafa 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fafafa 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
	border:1px solid #2d1f88;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	text-decoration:none;
	}
.search_content .block.selected {
	background: #3f6bb1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNmJiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU0YTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3f6bb1 0%, #0054a4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f6bb1), color-stop(100%,#0054a4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f6bb1 0%,#0054a4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f6bb1', endColorstr='#0054a4',GradientType=0 ); /* IE6-8 */
	color:#fff;
	border:1px solid #2d1f88;
	margin-bottom: 5px;
	}
.search_content .block .search_item {
	display:block;
	width:100%;
	vertical-align:top;
	}
.search_content .block .search_item.search_item_50 {
	display:inline-block;
	width:50%;
	vertical-align:top;
	}

#sfs_search_block0_content_edit .search_content .block .search_item .search_item_content {
	border-radius: 0px;
}

.search_content .block .search_item .search_item_content {
	background: #f8f8f8;
	border:1px solid #fff;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	}
.search_content .block .search_item .search_item_content h3 {
	background: #eeeeee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:normal;
	line-height:28px;
	padding:0 17px;
	color:#000;
	}
.search_content .block .search_item .search_item_content .search_item_content_row {
	padding:10px 17px;
    clear: both;
    border-top: 1px solid #2d1f88;
    border-bottom: 1px solid #2d1f88;
    line-height: 24px;
    font-size: 12px;
    color: #000;
	}
.search_content .block .search_item .search_item_content .search_item_content_row.first {
	border:none;
	}

.search_content .block .search_item .search_item_content .search_item_content_row li span {
  margin-left: 0px;
  margin-right: 4px;
  color: #2d1f88;
}


.search_content .block .search_item .search_item_content .search_item_content_row li span.black {
  color: #000;
}

.online .search_content .block .search_item .search_item_content .search_item_content_row li span.black {
  color: #000;
}


.search_content .block .search_item .search_item_content .search_item_content_row li a {
  color: black;
}

.search_content .block .search_item .search_item_content .search_item_content_subrow {
	line-height:24px;
	margin:1px 0;
	position:relative;
	}
.search_content .block .search_item .search_item_content .search_item_content_subrow .search_pop {
    background: #fff;
    border: 1px solid #bbb;
    border-radius: 2px;
	left: -570px;
	max-height: 338px;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 36px;
    width: 550px;
    z-index: 66666;
    -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.25), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.04) inset;
    -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.25), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.04) inset;
    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.25), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.04) inset;
    }
	@media all and (max-width: 991px) {
		.search_content .block .search_item .search_item_content .search_item_content_subrow .search_pop {
			left: 0;
			bottom: 70px;
			top: unset;
		}
	}
	@media all and (max-width: 768px) {
		.search_content .block .search_item .search_item_content .search_item_content_subrow .search_pop {
			left: 0;
			bottom: 70px;
			top: unset;
		}
	}
.search_content .block .search_item .search_item_content .search_item_content_subrow .search_pop .search_pop_of {
	overflow-x:hidden;
	overflow-y:auto;
	max-height:322px;
	}
.search_content .block .search_item .search_item_content .search_item_content_subrow .search_pop .search_pop_of ul {
	list-style:none;
	margin:0;
	padding:0;
	}
.search_content .block .search_item .search_item_content .search_item_content_subrow .search_pop .search_pop_of li {
	line-height:22px;
	padding: 10px 10px 10px 5px;
	}
.search_content .block .search_item .search_item_content .search_item_content_subrow .search_pop .search_pop_of li a {
	background: url("/images/icon_tuote.png") no-repeat scroll left 3px rgba(0, 0, 0, 0);
	background-size:10px 10px;
    display: block;
    font-size:13px;
    line-height:18px;
    font-weight: bold;
    padding-left: 15px;
    color:#2d1f88;
    }

.search_content .block .search_item .search_item_content .search_item_content_subrow .search_pop .search_pop_of li a.notproduct {
	background: none;
}

.search_content .block .search_item .search_item_content .search_item_content_subrow .search_pop .search_pop_of li a h4 {
	margin:0;
	padding:0 0 5px;
	}
.search_content .block .search_item .search_item_content .search_item_content_subrow .search_pop .search_pop_of li p {
	margin:0;
	padding:0 15px 5px;
	}
.search_content .block .search_item .search_item_content .search_item_content_subrow .search_pop .search_pop_of li p.more a {
	background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #EEEEEE;
    border-radius: 3px;
    color: #333333;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 2px 2px 0;
    padding: 0 5px;
    }
.search_content .block .search_item .search_item_content .search_item_content_subrow .search_pop .search_pop_of li span.void {
    background: url("/images/icon_void_2x.png") no-repeat scroll 50% 50% / 11px 11px rgba(0, 0, 0, 0);
    display: block;
    float:right;
    height: 11px;
    margin-top: 3px;
    width: 11px;
    }
.search_content .block .search_item .search_item_content .search_item_content_subrow .search_pop .search_pop_of ul.search_pop_pg li a {
	background:none;
	display:inline;
	padding-left:0;
	}
.search_content .block .search_item .search_item_content .search_item_content_subrow .search_pop .search_pop_of ul.search_pop_pg li .search_pop_tracker a {
	color:#000;
	font-weight:normal;
	font-size:12px;
	}
.search_content .block .search_item .search_item_content .search_item_content_subrow.selection_row {
	background: #eaeaea; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eaeaea 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eaeaea 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eaeaea 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eaeaea 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eaeaea 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
	margin:-10px -17px 8px;
	padding:9px 17px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	}
.search_content .block .search_item .search_item_content .search_item_content_row label {
	font-weight:normal;
	margin:0 0 0 6px;
	}
.search_content .block .search_item .search_item_content .search_item_content_row .text_input_style.narrow {
	margin-left:6px;
	margin-right:6px;
	width:6%;
	}
.search_content .block .search_item .search_item_content .search_item_content_row .text_input_style.narrow2 {
	margin-left:6px;
	margin-right:6px;
	width:12%;
	}
.search_content .block .search_item .search_item_content .search_item_content_row p {
	margin:3px 3px 2px;
	padding:0;
	line-height:24px;
	font-size:12px;
	font-weight:normal;
	padding:0;
	color:#666;
	}
.search_content .block .search_item .search_item_content .search_item_content_row a.icon_link img {
	vertical-align:middle;
	}
.search_content .block .search_item .search_item_content .search_item_content_row .text_input_style {
	margin:0;
	padding:0;
	line-height:22px;
	height:22px;
	font-size:12px;
	font-weight:normal;
	padding:0 5px;
	border:1px solid #ccc;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	width:95%;
	}
.search_content .block .search_item .search_item_content .search_item_content_row .text_input_block {
	display:block;
	position:relative;
	line-height:24px;
	height:24px;
	font-size:0;
	border:1px solid #2d1f88;
	background:#fff;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	}
.search_content .block .search_item .search_item_content .search_item_content_row .text_input_block .text_input_style {
	margin:0;
	padding:0;
	line-height:22px;
	height:22px;
	font-size:12px;
	font-weight:normal;
	padding:0 5px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	width:80%;
	display:inline-block;
	border:none;
	background:#fff;
	}
.search_content .block .search_item .search_item_content .search_item_content_row .text_input_block span.counter {
	position:absolute;
	z-index:123;
	right:0;
	top:0;
	height:22px;
	line-height:22px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	width:15%;
	font-size:10px;
	text-align:center;
	color:#999;
	display:inline-block;
	}
.search_content .block .search_item .search_item_content .search_item_content_row span.arrow_button {
	float:right;
	display:block;
	width:24px;
	height:24px;
	background: #aaaaaa; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #aaaaaa 0%, #bbbbbb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #aaaaaa 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #aaaaaa 0%,#bbbbbb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #aaaaaa 0%,#bbbbbb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #aaaaaa 0%,#bbbbbb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-8 */
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	text-align:center;
	cursor:pointer;
	}
.search_content .block .search_item .search_item_content .search_item_content_row span.arrow_button img {
	vertical-align:top;
	margin:6px 0 0;
	}
.search_content .block .search_item .search_item_content .search_item_content_row span.arrow_button.open img {
	margin:9px 0 0;
	}
.search_content .block .search_item .search_item_content .search_item_content_row .search_item_content_abc {
	font-size:0;
	line-height:20px;
	margin:15px 0 0;
	padding:0;
	vertical-align:top;
	}
.search_content .block .search_item .search_item_content .search_item_content_row .search_item_content_abc b {
	font-size:12px;
	line-height:24px;
	width:24px;
	text-align:center;
	display:inline-block;
	background: #519b09; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxOWIwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDgyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #519b09 0%, #408200 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#519b09), color-stop(100%,#408200)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #519b09 0%,#408200 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #519b09 0%,#408200 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #519b09 0%,#408200 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #519b09 0%,#408200 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#519b09', endColorstr='#408200',GradientType=0 ); /* IE6-8 */
	color:#fff;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	margin:0;
	padding:0;
	vertical-align:top;
	}
.search_content .block .search_item .search_item_content .search_item_content_row .search_item_content_abc span {
	font-size:12px;
	line-height:24px;
	width:24px;
	text-align:center;
	display:inline-block;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	margin:0;
	padding:0;
	vertical-align:top;
	color:#aaa;
	}
.search_content .block .search_item .search_item_content .search_item_content_row .search_item_content_abc a,
.search_content .block .search_item .search_item_content .search_item_content_row .search_item_content_abc a:visited,
.search_content .block .search_item .search_item_content .search_item_content_row .search_item_content_abc a:hover {
	font-size:12px;
	line-height:24px;
	width:24px;
	text-align:center;
	display:inline-block;
	text-decoration:none;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	margin:0;
	padding:0;
	vertical-align:top;
	}
.search_content .block .search_item .search_item_content .search_item_content_row .search_item_content_abc a:hover {
	background: #d5d5d5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1ZDVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d5d5d5 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5d5d5), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d5d5d5 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d5d5d5 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d5d5d5 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d5d5d5 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d5d5', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */
	}
.search_content .block .search_item .search_item_content .search_item_content_row .search_item_content_abc_list {
	margin:10px 0 0 -10px;
	padding:0;
	display:block;
	font-size:0;
	}
.search_content .block .search_item .search_item_content .search_item_content_row .search_item_content_abc_list .list_col {
	display:inline-block;
	width:33.3%;
	vertical-align:top;
	}
.search_content .block .search_item .search_item_content .search_item_content_row ul {
	list-style:none;
	margin:0;
	padding:0;
	}
.search_content .block .search_item .search_item_content .search_item_content_row li {
	margin:0;
	padding:0 5px;
	line-height:24px;
	border-bottom:1px solid #ddd;
	font-size:12px;
	}
.search_content .block .search_item .search_item_content .search_item_content_row li span a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
	margin-left:-10px;
	margin-right:6px;
	}
.search_content .block .search_item .search_item_content .search_item_content_row li input {
	margin-right:6px;
	margin-left:0;
	}
.search_content .block .search_item .search_item_content .search_item_content_row li label {
	line-height:24px;
	}
.search_content .block.block_inpand {
	cursor:pointer;
	}
.search_content .block.block_inpand .search_item_content h3,
.search_content .block.block_inpand .search_item .search_item_content .search_item_content_row {
	display:inline-block;
	}
.search_content .block.block_inpand .search_item .search_item_content .search_item_content_row {
	padding:0 17px;
	}
.search_content_buttons {
	display:block;
	clear:both;
	margin:10px 0;
	}
.search_content_buttons a.button,
.search_content_buttons a.button:visited,
.search_content_buttons a.button:hover {
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
    border: 1px solid #D5D5D5;
    -webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
    color: #408200;
    cursor: pointer;
    display: block;
    height: 24px;
    line-height:24px;
    margin: 2px 0 0 2px;
    padding: 0 10px;
    text-decoration: none;
    font-size:12px;
    float:right;
	}
.search_col_option {
	display:block;
	line-height:30px;
	font-size:14px;
	font-weight:normal;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
	border:1px solid #ddd;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:0 20px;
	margin-bottom:-1px;
	margin-top:3px;
	cursor:pointer;
	font-size:12px;
	}
.search_col_option input {
	font-size:12px;
	margin-left:2px;
	}
.search_col_option label {
	margin:0 0 0 6px;
	font-weight:normal;
	}
.article_content .search.search_col_bottom a {
	line-height:28px;
	float:right;
	margin:10px 0 20px;
	}
.search_button_middle {
	float: right;
	margin-bottom: 5px;
}

.search_filters {
	display:block;
	position:relative;
	margin-bottom:15px;
	}
.search_filters .search_col_block {
	display:block;
	line-height:30px;
	font-size:14px;
	font-weight:normal;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:0 20px;
	margin-bottom:-1px;
	background: #3f6bb1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNmJiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU0YTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3f6bb1 0%, #0054a4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f6bb1), color-stop(100%,#0054a4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f6bb1 0%,#0054a4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f6bb1', endColorstr='#0054a4',GradientType=0 ); /* IE6-8 */
	color:#fff;
	border:1px solid #0054a4;
	}
.online .search_filters .search_col_block {
	display:block;
	line-height:30px;
	font-size:14px;
	font-weight:normal;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:0 20px;
	margin-bottom:-1px;
	background: #2d1f88;
	color:#fff;
	border:1px solid #2d1f88;
	}
.rekisteri .search_filters .search_col_block {
	background: #5fa93d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTkzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YThiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5fa93d 0%, #4a8b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa93d 0%,#4a8b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 ); /* IE6-8 */
	border:1px solid #4a8b2c;
	}
.search_filters .search_content {
	display:block;
	}
.search_filters .search_content .block {
	display:block;
	background: #fafafa; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fafafa 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fafafa 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fafafa 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fafafa 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fafafa 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
	border-top:none;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	-webkit-border-radius:0 0 2px 2px;
	-moz-border-radius:0 0 2px 2px;
	border-radius:0 0 2px 2px;
	text-decoration:none;
	}
.search_filters .search_content .block li {
	border-bottom:1px dotted #ddd;
	padding:8px 20px;
	line-height:16px;
	}
.search_filters .search_content .block li a {
	float:right;
	background: #cccccc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cccccc 0%, #bbbbbb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cccccc 0%,#bbbbbb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-8 */
    border: 1px solid #BBBBBB;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 13px;
    font-weight: 300;
    line-height: 20px;
    margin:-2px 0 -2px 3px;
    padding: 0;
    text-align: center;
    width: 20px;
	}
.search_filters .search_content .block li:last-child {
	border:none;
	}
.cols50-50 {
	font-size:0;
	display:block;
	width:100%;
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #fafafa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#fafafa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#fafafa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#fafafa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#fafafa',GradientType=0 ); /* IE6-8 */
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	}
.cols50-50 span.header_span {
	float:right;
	margin:12px 15px;
	}
.cols50-50 .col {
	width:50%;
	display:inline-block;
	margin-right:-4px;
	vertical-align:top;
	float:left;
	}
.form_own {
	display:block;
	clear:both;
	padding:0 15px;
	font-size:0;
	}

.form_own_alt {
	padding:0 0px;

	}


.form_own .row {
	display:block;
	font-size:0;
	line-height:30px;
	clear:both;
	margin:0;
	}
.article_content .form_own .row h3 {
	margin:0;
	padding:10px 0;
	font-size:16px;
	font-weight:bold;
	}
.article_content .form_own .row h3 span {
	float:right;
	}

.article_content .form_own .row h3 span a.button_blue,
.article_content .form_own .row h3 span a.button_gray {
	margin:0 0 0 3px;
	}
.form_own .row label {
	display:inline-block;
	line-height:30px;
	width:200px;
	padding-right:10px;
	font-size:14px;
	vertical-align:top;
	font-weight:normal;
	margin:0;
	color: #2d1f88;
	}
.form_own .row input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #666;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #333333;
    display: inline-block;
    font-family: arial;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    vertical-align: top;
    width: 320px;
    }
.form_own .row input.margin_left {
	margin-left:200px;
	}
.form_own .row p {
    color: #333333;
    display: inline-block;
    font-family: arial;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    margin:0;
    vertical-align: top;
    width: 320px;
    }
.form_own .row span {
	margin:0 !important;
	color:#000 !important;
	}
.form_own .row span label {
	width:auto;
	margin-right:16px;
	padding-right:0;
	}
.form_own .row span input {
	width:auto;
	height:auto;
	margin:8px 8px 0 0;
	}
.form_own .row span input.text_input_style {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #666666;
    border-radius: 2px;
    color: #333333;
    display: inline-block;
    font-family: arial;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    margin:0;
    vertical-align: top;
	}
.form_own .row span textarea {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #666666;
    border-radius: 2px;
    color: #333333;
    display: inline-block;
    font-family: arial;
    font-size: 14px;
    line-height:17px;
    padding: 3px 10px;
    margin:0;
    vertical-align: top;
	}
.form_own .row select {
    color: #333333;
    display: inline-block;
    font-family: arial;
    font-size: 14px;
    padding: 0 10px;
    width: 342px;
    }
.form_own .row .row_info {
	margin-top:-5px;
	height:auto;
	}
.form_own .row .row_info_sc {
	margin-top:-5px;
	margin-left:-10px;
	}
.form_own .row a.button_blue,
.form_own .row a.button_gray {
	margin:5px 0 5px 200px;
	}
.cols50-50 .buttons,
.cols50-50 .col .buttons {
	clear:both;
	margin:20px 0 0;
	padding:10px 20px 20px 0;
	}

.cols50-50 .buttons a {
    margin-left:3px;
    float:right;
	}
.cols50-50 .col .row .buttons {
	margin:10px 0;
	padding:0;
	}

.cols50-50 .col .form_own .row .buttons a.button_blue,
.cols50-50 .col .form_own .row .buttons a.button_gray {
	margin:0 0 0 3px;
	}

.form_request {
	display:block;
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #fafafa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#fafafa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#fafafa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#fafafa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#fafafa',GradientType=0 ); /* IE6-8 */
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-top:10px;
	}
.form_request table {
	width:100%;
	}
.form_request .buttons {
	float:right;
	padding:0 15px 15px;
	}
.form_request label {
    display: inline-block;
    font-size: 13px;
    line-height: 30px;
    margin:0;
	}
.form_request input,
.form_request textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #666;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #333333;
    display: inline-block;
    font-family: arial;
    font-size: 13px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    vertical-align: top;
    width: 320px;
    }
.form_request input.input_narrow {
	width:100px;
	}
.form_request p {
    color: #333333;
    display: inline-block;
    font-family: arial;
    font-size: 13px;
    height: 30px;
    line-height: 30px;
    padding: 0;
    margin:0;
    vertical-align: top;
    width: 175px;
    }
.form_request span label {
    margin-right: 16px;
    width: auto;
    font-weight:normal;
	}
.form_request span input {
	width:auto;
	height:auto;
	margin:8px 8px 0 0;
	}
.form_request select {
    color: #333333;
    display: inline-block;
    font-family: arial;
    font-size: 14px;
    padding: 0 10px;
    width: 342px;
    }
.form_request .special_row {
	line-height:30px;
	}
.form_request .special_row label {
	width:220px;
	padding-right:10px;
	}
.form_request .special_row input {
 	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #666;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #333333;
    display: inline-block;
    font-family: arial;
    font-size: 13px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    vertical-align: top;
    width: 320px;
    }
.form_request .special_row input.narrow {
	width:100px;
	}
.content_tabs,
.online .content_tabs.content_tabs_verkkokauppa {
	border-bottom:1px solid #0054a4;
	display:block;
	line-height:30px;
	height:30px;
	position:relative;
	font-size:0;
	margin:10px 0 0;
	}
.online .content_tabs {
	border-bottom:1px solid #2d1f88;
	}
.rekisteri .content_tabs {
	border-bottom:1px solid #4A8B2C;
	position:static;
	}
.content_tabs a {
	background: #cccccc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cccccc 0%, #bbbbbb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cccccc 0%,#bbbbbb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-8 */
	border:1px solid #bbb;
	line-height:29px;
	height:29px;
	padding:0 15px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	display:inline-block;
	font-size:14px;
	color:#fff;
	margin-bottom:-1px;
	margin-right:1px;
	}

.rekisteri .content_tabs a {
	color: #4a8b2c;
}

.content_tabs a.selected,
.online .content_tabs.content_tabs_verkkokauppa a.selected {
	background: #2d1f88;
	border:1px solid #2d1f88;
	text-decoration:none;
	}
.online .content_tabs a.selected {
	background: #2d1f88;
    border: 1px solid #2d1f88;
	}
.rekisteri .content_tabs a.selected {
	background: #5fa93d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTkzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YThiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5fa93d 0%, #4a8b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa93d 0%,#4a8b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 ); /* IE6-8 */
    border: 1px solid #4A8B2C;
    color: #fff;
	}

.content_results {
    border-left: none;
	}

.content_results.productlift {
	border-radius:0;
	border:1px solid #014587;
	background-color:#f7f7f7;
	margin: 0 0px;
	margin-bottom:16px;
	}

.content_results.productlift.cms_outline .add_to_cart {
	width: 160px;
}

.content_results.productlift {
	border-radius:0;
	border:1px solid #014587;
	background-color:#f7f7f7;
	margin: 0 0px;
	margin-bottom:16px;
	}

.content_results p.pager {
	padding-left:15px;
	text-align:left;
	}
.content_results p.pager a {
	color:#0054a4;
	}
.content_results.shopping_cart {
	margin-top:20px;
	}
.content_results.shopping_cart th.th_price {
	text-align:right;
	}
.content_results table {
	width:100%;
	}
.content_results tr.row_selected td {
	background: #eeeeee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #fafafa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#fafafa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#fafafa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#fafafa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#fafafa',GradientType=0 ); /* IE6-8 */
	}
.content_results tr.open_row td {
	border-left:none;
	}
.content_results tr.open_row .ph_sub_table {
	cursor:default;
	background: #eeeeee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #fafafa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#fafafa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#fafafa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#fafafa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#fafafa',GradientType=0 ); /* IE6-8 */
	margin:-10px -15px;
	padding:10px 15px;
	border-top:1px solid #fff;
	}
.content_results tr.open_row .ph_sub_table .form_request {
	background:none;
	margin:0;
	}
.content_results tr.open_row .ph_sub_table.no_padding {
	padding:0;
	}
.content_results td {
	border-bottom: 1px solid #EEEEEE;
	}
.content_results td:last-child {
	border-left: 1px dotted #EEEEEE;
	}
.content_results td {
	margin:0;
	padding: 10px 15px;
	font-size: 13px;
    line-height: 18px;
	}
.content_results td .item a {
	display:inline;
	}


.content_results {
	border-left:1px dotted #eee;
}

.content_results .row {
	margin:0;
	padding: 10px 0;
	font-size: 13px;
    line-height: 18px;
	border-bottom: 1px solid #EEEEEE;
}

.content_results .row  .more_loader {
	text-align:center;
}

.content_results .row .item a {
    background: url("/images/icon_tuote.png") left 4px no-repeat;
    background-size:10px 10px;
    display: block;
    font-weight: bold;
    padding-left: 17px;
	}

.content_results .item .more a {
    background: #f5f5f5;
    border: 1px solid #eee;
    border-radius: 3px;
    color: #333;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 2px 2px 0;
    padding: 0 5px;
	}

a.shopping_cart_link {
	color:#0054A4;
	padding-left:15px;
	margin-left:10px;
	background: url("/images/icon_tuote.png") no-repeat scroll left 50% rgba(0, 0, 0, 0);
	background-size:10px 10px;
    display: inline;
    font-weight: bold;
	}

a.shopping_cart_link_2 {
	color:#0054A4;
	padding-left:15px;
	margin-left:10px;
	background: none;
	background-size:14px 14px;
    display: inline;
    font-weight: bold;
	}

.content_results td .more a {
	display:inline-block;
	font-weight:normal;
	background:none;
	padding:0 5px;
	color:#333;
	font-size:12px;
	line-height:18px;
	background:#f5f5f5;
	border:1px solid #eee;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin:0 2px 2px 0;
	}
.content_results td .more {
	margin:0;
	padding:0px 0 0;
	}
.content_results td p span {
	padding-top:10px;
	display:inline-block;
	}
.content_results td .add_to_cart a,
.content_results td .item span a {
    margin-right: 3px;
    margin-bottom: 3px;
    padding: 0;
    width:60px;
    font-weight:normal;
	}
.content_results td .item span a {
	margin:0 0 0 10px;
	width:80px;
	display:inline-block;
	}
.content_results td .item span {
	float:right;
	}
.content_results td .item span.void {
	background:url(/images/icon_void_2x.png) 50% 50% no-repeat;
	background-size:11px 11px;
	display:block;
	width:11px;
	height:11px;
	margin-top:3px;
	}
.content_results td .price {
	text-align:right;
	}
.content_results a.receipt,
.content_results a.receipt:visited,
.content_results a.receipt:hover {
	display:block;
	width:29px;
	height:34px;
	background:url(/images/icon_receipt.png) 50% 50% no-repeat;
	background-size:29px 34px;
	}
.content_results tr.total td {
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #fafafa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#fafafa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#fafafa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#fafafa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#fafafa',GradientType=0 ); /* IE6-8 */
	font-weight:bold;
	}
.content_results .text_input_style {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #014587;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #333333;
    display: inline-block;
    font-family: arial;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    margin:-3px 3px -2px 0;
    padding: 0 5px;
    vertical-align: top;
    width: 24px;
	}


.content_results .text_input_style_wide {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #014587;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #333333;
    display: inline-block;
    font-family: arial;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    margin:-3px 3px -2px 0;
    padding: 0 5px;
    vertical-align: top;
    width: 35px;
	}



.content_results select {
	margin:0;
	padding:0;
	}
.content_results td .ph_sub_table h4 {
	margin:0;
	padding:5px 0 10px;
	}
.content_results td .ph_sub_table table {
	margin:0 0 10px;
	}
.content_results td .ph_sub_table td {
	padding:5px 0;
	line-height:22px;
	border-bottom:1px dotted #ddd;
	}
.content_results td .ph_sub_table td a {
	color:#0054A4;
	}

.content_results td .ph_sub_table td a.button_blue,
.content_results td .ph_sub_table td a.button_gray {
	margin:-3px 0;
	font-weight:normal;
	color:#fff;
	}
.content_results td .ph_sub_table td b.red {
	color:#ff0000;
	background:none;
	padding-left:0;
	}
.online .content_results .text_input_style {
	border: 1px solid #D84E1B;
	}
.article_content .content_results h3 {
	font-size: 16px;
    line-height:30px;
    font-weight: bold;
    margin: 0;
    padding: 10px 15px;
    }
.content_results.downloads table {
	border-top:1px solid #eee;
	margin-top:15px;
	}


.content_results.downloads a.button_blue,
.content_results.downloads a.button_gray {
	margin:-5px 0;
	}
.article_content .content_results .online_contracts .buttons {
	float:right;
	margin:11px 15px 0 0;
	}

.article_content .content_results .online_contracts .buttons a.button_blue,
.article_content .content_results .online_contracts .buttons a.button_gray {
	margin-left:2px;
	}
.article_content .content_results .online_contracts h3 {
	color:#2d1f88;
	font-weight:normal;
	}
.article_content .content_results .online_contracts .cols50-50 h3 {
	color:#000;
	}
.article_content .content_results .online_contracts .cols50-50 {
	background:none;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	margin:0 0 15px;
	}
.article_content .content_results .online_contracts .cols50-50 .col {
	width:49.5%;
	margin:0 0.5% 0 0;
	}
.article_content .content_results .online_contracts .cols50-50 .col.col_right {
	width:49.5%;
	margin:0 0 0 0.5%;
	}
.article_content .content_results .online_contracts .cols50-50 table {
	border-top: 1px solid #DDDDDD;
	}
.article_content .content_results .online_contracts .cols50-50 td span {
	float:right;
	}

.article_content .content_results .online_contracts .cols50-50 td span a.button_blue,
.article_content .content_results .online_contracts .cols50-50 td span a.button_gray {
	margin:-5px 0;
	}

/*  Asemoi tuotteiden ikonit muun tekstin vasemmalle puolelle   */
.content_results .item {
    margin-left: 17px;
    font-size:13px;
    line-height:18px;
	display: flex;
	}

.content_results .item a.blue {
     /* margin-left:-17px; */
   }

.sc_tracker {
	display:block;
	line-height:30px;
	height:30px;
	font-size:0;
	margin:10px 0 0 1px;
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	}
.sc_tracker a.selected {
	background: #2d1f88; /* Old browsers */
	border:1px solid #0054a4;
	}
.online .sc_tracker a.selected {
	background: #2d1f88;
	border: 1px solid #2d1f88;
    }
.sc_tracker a {
    background: #cccccc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cccccc 0%, #bbbbbb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cccccc 0%,#bbbbbb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-8 */
    border: 1px solid #BBBBBB;
    color: #FFFFFF;
    display: inline-block;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    padding: 0 15px;
    margin-left:-1px;
	}
.sc_tracker a.disabled {
	color:#666;
	cursor:default;
	}
.sc_tracker a:first-child {
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	}
.sc_tracker a:last-child {
 	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	}
.sc_buttons a {
	background: #3f6bb1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNmJiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU0YTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3f6bb1 0%, #0054a4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f6bb1), color-stop(100%,#0054a4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f6bb1 0%,#0054a4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f6bb1', endColorstr='#0054a4',GradientType=0 ); /* IE6-8 */
	border:1px solid #0054a4;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #FFFFFF;
    display: inline-block;
    float: right;
    font-size: 13px;
    line-height: 26px;
    margin-left: 3px;
    margin-top: 10px;
    padding: 0 15px;
    text-align: center;
    }
.online .sc_buttons a {
    background: #2d1f88; /* Old browsers */
	border: 1px solid #2d1f88;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #FFFFFF;
	display: inline-block;
	float: right;
	font-size: 13px;
	line-height: 26px;
	margin-left: 3px;
	margin-top: 10px;
	padding: 0 15px;
	text-align: center;
	}
.sc_buttons a.left {
	float:left;
	background: #cccccc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cccccc 0%, #bbbbbb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cccccc 0%,#bbbbbb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-8 */
    border: 1px solid #BBBBBB;
    color: #0A58A6;
	}

.online .sc_buttons a.left {
	color: #2d1f88;
}
.article_content .sc_payment {
	margin:10px 0;
	padding:0 15px 20px;
	font-size:0;
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #fafafa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#fafafa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#fafafa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#fafafa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#fafafa',GradientType=0 ); /* IE6-8 */
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	}
.article_content .sc_payment div {
	display:inline-block;
	width:112px;
	height:120px;
	text-align:center;
	cursor:pointer;
	}
.article_content .sc_payment div img {
/*	display:block;
	width:80px;*/
	height:80px;
	padding:10px 16px;
	}

.article_content .sc_payment div img.hb_extra {
	padding:23px 0px;
	height:64px;
	}

.article_content .sc_payment p {
	font-size:14px;
	line-height:18px;
	}
.article_content .sc_payment div p {
	font-size:14px;
	line-height:20px;
	text-align:center;
	margin:0;
	padding:0;
	}
.article_content .sc_payment h3 {
	font-size: 16px;
	line-height:30px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0;
	}
h1.sc {
	margin:10px 0;
	padding:10px 0 0 15px;
	font-weight:300;
	}
.product_table {
	padding:0 15px;
	}
.product_table span input {
    height: auto;
    margin: 8px 8px 0 0;
    width: auto;
    }
.product_table input,
.product_table textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #666666;
    border-radius: 2px;
    color: #333333;
    display: inline-block;
    font-family: arial;
    font-size: 13px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    vertical-align: top;
    width: 320px;
    }
.product_table textarea {
	width:91%;
	height:auto;
	}
.product_table label {
    display: inline-block;
    font-size: 13px;
	}
.product_table span label {
    margin-right: 16px;
    width: auto;
	}
.product_table .buttons {
	float:right;
	padding:0;
	margin:10px 0;
	}
.product_table p {
	margin:0;
	padding:10px 0 20px;
	}
.product_table table {
	margin:0;
	padding:0;
	}
.product_table th,
.product_table td {
	line-height:22px;
	padding:5px 0;
	border-left:none;
	border-bottom:1px solid #eee;
	}
.product_table th {
	width: 170px;
	}
.product_table td {
	line-height:18px;
	padding:7px 10px;
	}
.product_table p a {
	color:#2d1f88;
	padding-top:20px;
	display:inline-block;
	}
.product_table a {
	color:#0054a4;
	display:inline;
	background:none;
	padding:0;
	font-weight:normal;
	}

.product_table a.blue {
	color: #2d1f88;
}

.product_table td .references a {
    margin:-5px 0;
	}
.product_table td .references p {
	margin:0;
	padding:0 0 10px;
	}
.temp_placer {
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
	border:1px solid #eee;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	display:block;
	height:600px;
	}
.temp_placer div {
	width:100%;
	height:300px;
	padding-top:300px;
	background:url(/images/temp_placer.png) 50% 50% no-repeat;
	background-size:300px 300px;
	}
.banner {
	width:799px;
	height:250px;
	background:url(/images/banner.jpg) left top no-repeat;
	background-size:799px 250px;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	display:block;
	position:relative;
	}
.banner .text_bg {
	position:absolute;
	width:300px;
	left:420px;
	top:20px;
	bottom:20px;
	background:#fff;
	opacity:0.9;
	filter:alpha(opacity=0.9);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	z-index:122;
	}
.banner .text {
	position:absolute;
	width:270px;
	left:420px;
	top:20px;
	font-size:13px;
	color:#000;
	padding:10px;
	z-index:123;
	padding:5px 15px !important;
	}
.banner .text h3 {
	color:#2d1f88;
	margin:0;
	padding:0 0 10px;
	font-size:20px !important;
	}
.banner .text a {
	color:#000;
	text-decoration:none;
	}
.banner_indicator_bg {
	width:35px;
	height:10px;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	margin:15px auto 20px;
	padding:5px 15px;
	}
.banner_indicator {
	width:35px;
	height:10px;
	background:url(/images/banner_indicator.png) left top no-repeat;
	background-size:35px 10px;
	}
.article_content .product_group_listing {
	display:block;
	font-size:0;
	}
.article_content .product_group_listing ul {
	margin:0;
	padding:0;
	list-style:none;
	border:none;
	}
.article_content .product_group_listing ul li {
	margin:0;
	padding:0 15px;
	font-size:0;
	line-height:18px;
	display:block;
	width:auto;
	height:auto;
	text-align:left;
	border-top:1px solid #eee;
	border-bottom:none;
	}
.article_content .product_group_listing ul li:hover {
	background: #2d1f88; /* Old browsers */
	}
.article_content .product_group_listing ul li:hover>span,
.article_content .product_group_listing ul li:hover>a {
	color: #ffffff;
}
.article_content .product_group_listing ul li li {
	background: #ffffff;
	margin:0 -15px;
	}
.article_content .product_group_listing ul li li li {
	background: #ffffff;
	}
.article_content .product_group_listing ul li span {
	color: #2d1f88;
	display:inline-block;
	font-size:13px;
	width:auto;
	vertical-align:top;
	margin:0;
	padding:10px 0;
	}
.article_content .product_group_listing ul li li span {
	width:8%;
	}
.article_content .product_group_listing ul li li li span {
	width:10%;
	}
.online .article_content .product_group_listing ul li span {
	color:#2d1f88;
	}
.rekisteri .article_content .product_group_listing ul li span {
	color:#4A8B2C;
	}
.article_content .product_group_listing ul li a,
.article_content .product_group_listing ul li p {
	color:#000;
	margin:0;
	padding:10px 5px;
	display:inline-block;
	font-size:13px;
	width:63%;
	vertical-align:top;
	}
.article_content .product_group_listing ul li li a,
.article_content .product_group_listing ul li li p {
	width:55%;
	}
.article_content .product_group_listing ul li p {
	color:#666;
	}
.article_content .product_group_listing li span.buttons {
	float:right;
	width:32%;
	margin-right:-10px;
	display:none;
	}
.article_content .product_group_listing ul li:hover span.buttons {
	display:block;
	}
.article_content .product_group_listing li span.buttons a {
    background: #bbbbbb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bbbbbb 0%, #aaaaaa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bbbbbb 0%,#aaaaaa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-8 */
    border: 1px solid #aaaaaa;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #FFFFFF !important;
    display: block;
    font-size: 13px;
    font-weight: 300;
    line-height: 26px;
    margin:-5px 0 -5px 3px;
    padding: 0 10px;
    text-align: center;
    width:auto;
    float:right;
    }
.article_content .product_group_listing li.selected,
.article_content .product_group_listing li.selected:hover {
	background: #2d1f88; /* Old browsers */
	}
.rekisteri .article_content .product_group_listing li.selected,
.rekisteri .article_content .product_group_listing li.selected:hover {
    background: #5fa93d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTkzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YThiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5fa93d 0%, #4a8b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa93d 0%,#4a8b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 ); /* IE6-8 */
	}
.article_content .product_group_listing li.selected span.buttons {
	display:block;
	}
.article_content .product_group_listing li.selected li span.buttons {
	display:none;
	}
.article_content .product_group_listing li.selected li:hover span.buttons {
	display:block;
	}
.article_content .product_group_listing li.selected li.selected span.buttons {
	display:block;
	}
.article_content .product_group_listing li.selected li.selected li span.buttons {
	display:none;
	}
.article_content .product_group_listing li.selected li.selected li:hover span.buttons {
	display:block;
	}
.article_content .product_group_listing li.selected a,
.article_content .product_group_listing li.selected span,
.online .article_content .product_group_listing li.selected a,
.online .article_content .product_group_listing li.selected>span,
.rekisteri .article_content .product_group_listing li.selected a,
.rekisteri .article_content .product_group_listing li.selected span {
	color:#fff;
	}
.article_content .product_group_listing li.selected li a,
.online .article_content .product_group_listing li.selected li a,
.online .article_content .product_group_listing li.selected span,
.rekisteri .article_content .product_group_listing li.selected li a {
	color:#2d1f88;
	}
.article_content .product_group_listing li.selected li p,
.online .article_content .product_group_listing li.selected li p,
.rekisteri .article_content .product_group_listing li.selected li p {
	color:#666;
	}
.article_content .product_group_listing li.selected li span {
	color:#2d1f88;
	}
.article_content .product_group_listing li.selected li:hover>a,
.article_content .product_group_listing li.selected li:hover>span {
	color:#fff;
	}
.rekisteri .article_content .product_group_listing li.selected li span {
	color:#4A8B2C;
	}
.article_content .product_group_listing li li.selected,
.article_content .product_group_listing li li.selected:hover {
    background: #bbbbbb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bbbbbb 0%, #aaaaaa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bbbbbb 0%,#aaaaaa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-8 */
	}
.article_content .product_group_listing li li.selected a,
.article_content .product_group_listing li li.selected span,
.online .article_content .product_group_listing li li.selected a,
.online .article_content .product_group_listing li li.selected span,
.rekisteri .article_content .product_group_listing li li.selected a,
.rekisteri .article_content .product_group_listing li li.selected span {
	color:#fff;
	}
.article_content .product_group_listing li li.selected li a,
.online .article_content .product_group_listing li li.selected li a,
.rekisteri .article_content .product_group_listing li li.selected li a {
	color:#000;
	}
.article_content .product_group_listing li li.selected li p,
.online .article_content .product_group_listing li li.selected li p,
.rekisteri .article_content .product_group_listing li li.selected li p {
	color:#666;
	}
.article_content .product_group_listing li li.selected li span {
	color:#0054a4;
	}
.online .article_content .product_group_listing li li.selected li span {
	color: #000000;
	}
.rekisteri .article_content .product_group_listing li li.selected li span {
	color:#4A8B2C;
	}

.article_content .product_group_listing li.selected li a.group_toggler {
	width:5%;
	float:right;
	background:url(/images/arr_up_2x.png) right 50% no-repeat;
	text-decoration: none;
}
.article_content .product_group_listing li.selected li a.closed {
    background:url(/images/arr_down_2x.png) right 50% no-repeat;
}


.product_group_listing .selected h2 {
		color: #fff;
		margin-top:7px;
	}
.box_unloaded {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #eee;
    border-radius: 2px;
    color: #000;
    display: block;
    font-size: 12px;
    line-height: 18px;
    padding: 10px 15px;
	}
.box_unloaded span {
	float:right;
	}
.box_unloaded p {
	margin:0;
	padding:0;
	}
.box_unloaded b {
	color:#ff0000;
	font-size:15px;
	}
.article_content .box_unloaded {
	border:1px solid #2d1f88;
	margin-bottom:20px;
	}
.article_content .text .content_abc {
	display:block;
	margin:10px 0;
	font-size:0;
	}
.article_content .text .content_abc a,
.article_content .text .content_abc a:visited,
.article_content .text .content_abc a:hover,
.article_content .text .content_abc p {
	display: inline-block;
	margin: 0 1px 0 0;
	padding:0;
	width:24px;
	height:24px;
	line-height:24px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	font-size:14px;
	color:#666;
	text-decoration:none;
	text-align:center;
	}
.article_content .text .content_abc a.abc_all {
	width:auto;
	padding:0 6px;
	}
.article_content .text .content_abc a:hover {
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
	}
.article_content .text .content_abc a,
.article_content .text .content_abc a:visited,
.article_content .text .content_abc a:hover {
	color:#0054a4;
	}
.online .article_content .text .content_abc a,
.online .article_content .text .content_abc a:visited,
.online .article_content .text .content_abc a:hover {
	color:#2d1f88;
	}
.rekisteri .article_content .text .content_abc a,
.rekisteri .article_content .text .content_abc a:visited,
.rekisteri .article_content .text .content_abc a:hover {
	color:#4a8b2c;
	}
.article_content .text .content_abc a.selected {
	background: #3f6bb1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNmJiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU0YTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3f6bb1 0%, #0054a4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f6bb1), color-stop(100%,#0054a4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f6bb1 0%,#0054a4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f6bb1', endColorstr='#0054a4',GradientType=0 ); /* IE6-8 */
	color:#fff;
	}
.online .article_content .text .content_abc a.selected {
	background: #f47b4e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0N2I0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTVhMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f47b4e 0%, #f15a22 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f47b4e), color-stop(100%,#f15a22)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f47b4e 0%,#f15a22 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47b4e', endColorstr='#f15a22',GradientType=0 ); /* IE6-8 */
	color:#fff;
	}
.rekisteri .article_content .text .content_abc a.selected {
	background: #5fa93d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTkzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YThiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5fa93d 0%, #4a8b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa93d 0%,#4a8b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 ); /* IE6-8 */
	color:#fff;
	}
.article_content .text span .text_input_style {
	background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    display: block;
    font-family: arial;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    margin: 9px 0 0;
    width: 240px;
    padding:0 10px;
	}

/* rekisterit */
.rekisteri header {
	background: #5fa93d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTkzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YThiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5fa93d 0%, #4a8b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa93d 0%,#4a8b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 ); /* IE6-8 */
	}
.rekisteri nav li.selected {
    background: #5fa93d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTkzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YThiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5fa93d 0%, #4a8b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa93d 0%,#4a8b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 ); /* IE6-8 */
	}
.rekisteri .profile {
	right:0;
	}
.rekisteri header .profile_open {
	right:0;
	}
.rekisteri .header_nav {
	text-align:right;
	}
.rekisteri .header_nav .search a {
    background: #5fa93d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTkzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YThiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5fa93d 0%, #4a8b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa93d 0%,#4a8b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 ); /* IE6-8 */
    border: 1px solid #39731f;
    }
.rekisteri .header_nav .search input {
    border: 1px solid #39731f;
    }
/*  */
.register .cols {
	display:block;
	clear:both;
	font-size:0;
	}
.register .leftcol {
	display:inline-block;
	width:20%;
	vertical-align:top;
	}
.register .rightcol {
	display:inline-block;
	width:80%;
	vertical-align:top;
	}
.register .leftcol .search_col {
	display:block;
	position:relative;
	}
.register .leftcol .search_col .block {
	display:block;
	line-height:30px;
	font-size:14px;
	font-weight:normal;
	background: #fafafa; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fafafa 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fafafa 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fafafa 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fafafa 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fafafa 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
	border:1px solid #ddd;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	padding:0 20px;
	margin-bottom:-1px;
	cursor:pointer;
	}
.register .leftcol .search_col .block:hover {
	background: #eeeeee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #fafafa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#fafafa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#fafafa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#fafafa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#fafafa',GradientType=0 ); /* IE6-8 */
	color:#408200;
	}
.register .leftcol .search_col .block.selected {
	background: #5fa93d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTkzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YThiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5fa93d 0%, #4a8b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa93d 0%,#4a8b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 ); /* IE6-8 */
	color:#fff;
	border:1px solid #4a8b2c;
	}
.register .leftcol .search_col ul {
	margin:0;
	padding:0;
	list-style:none;
	}
.register .leftcol .search_col li {
	display:block;
	background: #fafafa;
	border:1px solid #2d1f88;
	-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
	margin-bottom:-1px;
	padding:0;
	line-height:30px;
	}
.register .leftcol .search_col li:hover {
	background: #2d1f88;
	}
.register .leftcol .search_col li.selected {
	background: #2d1f88 !important;
	border:1px solid #2d1f88 !important;
	}
.register .leftcol .search_col li.selected li a {
	background:none !important;
	}
.register .leftcol .search_col li li {
	margin:0 -1px -1px;
	}
.register .leftcol .search_col li a,
.register .leftcol .search_col li a:visited {
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	line-height:18px;
	padding:6px 20px 6px 24px;
	display:block;
	color:#000;
	}
.register .leftcol .search_col li a:hover {
	color:#ffffff !important;
	}
.register .leftcol .search_col li.selected a	{
	color:#ffffff;
	}
.register .leftcol .search_col li.selected li a {
	color:#000;
	}
.register .leftcol .search_col li li a {
	padding-left:34px;
	}
.register .leftcol .search_col li.closed a {
	background:url(/images/icon_closed_black.png) 11px 50% no-repeat;
	}
.register .leftcol .search_col li.open a {
	background:url(/images/icon_open_black.png) 8px 50% no-repeat;
	}
.register .leftcol .search_col li li.closed a {
	background:url(/images/icon_closed_black.png) 21px 50% no-repeat;
	}
.register .leftcol .search_col li li.open a {
	background:url(/images/icon_open_black.png) 18px 50% no-repeat;
	}
.register .search_content {
	display:block;
	}
.register .search_content .block {
	display:block;
	background: #fafafa; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fafafa 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fafafa 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fafafa 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fafafa 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fafafa 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
	border:1px solid #ddd;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	text-decoration:none;
	margin-bottom:-1px;
	padding:3px;
	}
.register .search_content .block.selected {
	background: #519b09; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxOWIwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDgyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #519b09 0%, #408200 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#519b09), color-stop(100%,#408200)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #519b09 0%,#408200 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #519b09 0%,#408200 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #519b09 0%,#408200 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #519b09 0%,#408200 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#519b09', endColorstr='#408200',GradientType=0 ); /* IE6-8 */
	color:#fff;
	border:1px solid #519B09;
	}
.register .search_content .block .search_item {
	display:block;
	width:100%;
	vertical-align:top;
	}
.register .search_content .block .search_item.search_item_50 {
	display:inline-block;
	width:50%;
	vertical-align:top;
	}
.register .search_content .block .search_item .search_item_content {
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
	border:1px solid #fff;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	margin:3px;
	}
.register .search_content .block .search_item .search_item_content h3 {
	background: #eeeeee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #e5e5e5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#e5e5e5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#e5e5e5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#e5e5e5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:normal;
	line-height:28px;
	padding:0 17px;
	color:#000;
	}
.register .search_content .block .search_item .search_item_content .search_item_content_row {
	padding:10px 17px;
	clear:both;
	border-top:1px dotted #ccc;
	line-height:24px;
	font-size:12px;
	color:#000;
	}
.register .search_content .block .search_item .search_item_content .search_item_content_row.first {
	border:none;
	}
.register .search_content .block .search_item .search_item_content .search_item_content_subrow {
	line-height:24px;
	margin:1px 0;
	}
.register .search_content .block .search_item .search_item_content .search_item_content_subrow.selection_row {
	background: #eaeaea; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eaeaea 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaeaea), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eaeaea 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eaeaea 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eaeaea 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eaeaea 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
	margin:-10px -17px 8px;
	padding:9px 17px;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	}
.register .search_content .block .search_item .search_item_content .search_item_content_row .text_input_style.narrow {
	margin-left:6px;
	margin-right:6px;
	width:6%;
	}
.register .search_content .block .search_item .search_item_content .search_item_content_row p {
	margin:0;
	padding:0;
	line-height:24px;
	font-size:12px;
	font-weight:normal;
	padding:0;
	}
.register .search_content .block .search_item .search_item_content .search_item_content_row a.icon_link img {
	vertical-align:middle;
	}
.register .search_content .block .search_item .search_item_content .search_item_content_row .text_input_style {
	margin:0;
	padding:0;
	line-height:22px;
	height:22px;
	font-size:12px;
	font-weight:normal;
	padding:0 5px;
	border:1px solid #ccc;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	width:80%;
	}
.register .search_content .block .search_item .search_item_content .search_item_content_row span.arrow_button {
	float:right;
	display:block;
	width:24px;
	height:24px;
	background: #aaaaaa; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhYWFhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #aaaaaa 0%, #bbbbbb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aaaaaa), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #aaaaaa 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #aaaaaa 0%,#bbbbbb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #aaaaaa 0%,#bbbbbb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #aaaaaa 0%,#bbbbbb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaaaaa', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-8 */
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	text-align:center;
	cursor:pointer;
	}
.register .search_content .block .search_item .search_item_content .search_item_content_row span.arrow_button img {
	vertical-align:top;
	margin:6px 0 0;
	}
.register .search_content .block .search_item .search_item_content .search_item_content_row span.arrow_button.open img {
	margin:9px 0 0;
	}
.register .search_content .block .search_item .search_item_content .search_item_content_row .search_item_content_abc {
	font-size:0;
	line-height:20px;
	margin:15px 0 0;
	padding:0;
	vertical-align:top;
	}
.register .search_content .block .search_item .search_item_content .search_item_content_row .search_item_content_abc b {
	font-size:12px;
	line-height:24px;
	width:24px;
	text-align:center;
	display:inline-block;
	background: #519b09; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxOWIwOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MDgyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #519b09 0%, #408200 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#519b09), color-stop(100%,#408200)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #519b09 0%,#408200 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #519b09 0%,#408200 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #519b09 0%,#408200 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #519b09 0%,#408200 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#519b09', endColorstr='#408200',GradientType=0 ); /* IE6-8 */
	color:#fff;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	margin:0;
	padding:0;
	vertical-align:top;
	}
.register .search_content .block .search_item .search_item_content .search_item_content_row .search_item_content_abc span {
	font-size:12px;
	line-height:24px;
	width:24px;
	text-align:center;
	display:inline-block;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	margin:0;
	padding:0;
	vertical-align:top;
	color:#aaa;
	}
.register .search_content .block .search_item .search_item_content .search_item_content_row .search_item_content_abc a,
.register .search_content .block .search_item .search_item_content .search_item_content_row .search_item_content_abc a:visited,
.register .search_content .block .search_item .search_item_content .search_item_content_row .search_item_content_abc a:hover {
	font-size:12px;
	line-height:24px;
	width:24px;
	text-align:center;
	display:inline-block;
	text-decoration:none;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	margin:0;
	padding:0;
	vertical-align:top;
	}
.register .search_content .block .search_item .search_item_content .search_item_content_row .search_item_content_abc a:hover {
	background: #d5d5d5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q1ZDVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #d5d5d5 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5d5d5), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d5d5d5 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d5d5d5 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d5d5d5 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d5d5d5 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5d5d5', endColorstr='#dddddd',GradientType=0 ); /* IE6-8 */
	}
.register .search_content .block .search_item .search_item_content .search_item_content_row .search_item_content_abc_list {
	margin:10px 0 0 -10px;
	padding:0;
	display:block;
	font-size:0;
	}
.register .search_content .block .search_item .search_item_content .search_item_content_row .search_item_content_abc_list .list_col {
	display:inline-block;
	width:33.3%;
	vertical-align:top;
	}
.register .search_content .block .search_item .search_item_content .search_item_content_row .search_item_content_abc_list ul {
	list-style:none;
	margin:0 0 0 10px;
	padding:0;
	}
.register .search_content .block .search_item .search_item_content .search_item_content_row .search_item_content_abc_list li {
	margin:0;
	padding:0 5px;
	line-height:24px;
	border-bottom:1px solid #ddd;
	font-size:12px;
	}
.register .search_content .block .search_item .search_item_content .search_item_content_row .search_item_content_abc_list li input {
	margin-right:6px;
	margin-left:0;
	}
.register .search_content .block .search_item .search_item_content .search_item_content_row .search_item_content_abc_list li label {
	line-height:24px;
	}
.register .search_content .block.block_inpand {
	cursor:pointer;
	}
.register .search_content .block.block_inpand .search_item_content h3,
.register .search_content .block.block_inpand .search_item .search_item_content .search_item_content_row {
	display:inline-block;
	}
.register .search_content .block.block_inpand .search_item .search_item_content .search_item_content_row {
	padding:0 17px;
	}
.register .search_content_buttons {
	display:block;
	clear:both;
	margin:10px 0;
	}
.register .search_content_buttons a.button,
.register .search_content_buttons a.button:visited,
.register .search_content_buttons a.button:hover {
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
    border: 1px solid #D5D5D5;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #4a8b2c;
    cursor: pointer;
    display: block;
    height: 24px;
    line-height:24px;
    margin: 2px 0 0 2px;
    padding: 0 10px;
    text-decoration: none;
    font-size:12px;
    float:right;
	}
.register .search_results {
	font-size:12px;
	padding:10px;
	}
.register .rightcol .search_results {
	padding:5px 10px 10px 15px;
	}
.register .search_results p {
	font-size:14px;
	}
.register .search_results p select {
	font-size:14px;
	}
.register .search_results.no_border {
	border:none;
	}
.register .search_results h2 {
	margin:0;
	padding:5px 0 0;
	font-weight:300;
	}
.register .search_results table {
	border-collapse:collapse;
	margin:10px 0;
	padding:0;
	width:100%;
	}
.register .search_results th,
.register .search_results td {
	border-collapse:collapse;
	margin:0;
	padding:10px;
	line-height:18px;
	text-align:left;
	border:1px solid #ddd;
	cursor:pointer;
	}
.register .search_results td {
	line-height:14px;
	}
.register .search_results th {
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
	}
.register .search_results th.selected {
	background: #eeeeee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	}
.register .search_results th.selected span {
	float:right;
	margin-right:10px;
	display:block;
	width:10px;
	height:18px;
	}
.register .search_results th.selected span.asc {
	background:url(/images/icon_header_up.png) right 50% no-repeat;
	}
.register .search_results th.selected span.desc {
	background:url(/images/icon_header_down.png) right 50% no-repeat;
	}
.register .search_results tr.even td {
	background: #f9f9f9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9f9f9 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
	}
.register .search_results tr.summary td {
	background: #eeeeee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #eaeaea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#eaeaea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#eaeaea 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#eaeaea 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eaeaea',GradientType=0 ); /* IE6-8 */
	font-weight:bold;
	color:#4a8b2c;
	}
.register .search_results tr.summary_all td {
	background: #dddddd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RkZGRkZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYWRhZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dddddd 0%, #dadada 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(100%,#dadada)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dddddd 0%,#dadada 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dddddd 0%,#dadada 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dddddd 0%,#dadada 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dddddd 0%,#dadada 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#dadada',GradientType=0 ); /* IE6-8 */
	font-weight:bold;
	color:#4a8b2c;
	}
.register .search_results .buttons {
	float:right;
	}
.register .search_results span.header_span {
	float:right;
	}
.register .search_results span.header_span input {
 	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #666666;
    border-radius: 2px;
    color: #333333;
    display: inline-block;
    font-family: arial;
    font-size: 13px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    vertical-align: top;
    width: 240px;
    }
.register .dimmer {
	position:absolute;
	width:100%;
	height:100%;
	background:#fff;
	opacity:0.7;
	filter:alpha(opacity=0.7);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	z-index:333;
	top: 0;
	left: 0;
	}
.register h1 {
	font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px;
	}
.register span.span_add {
	float:right;
	}
.register span.span_add a {
	background: #cccccc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cccccc 0%, #bbbbbb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cccccc 0%,#bbbbbb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-8 */
    border: 1px solid #BBBBBB;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 13px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 3px;
    margin-right: 3px;
    padding: 0 15px;
    text-align: center;
	}
.register .search_filters {
	display:block;
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
    border: 1px solid #eee;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding:10px;
    margin:10px 0;
	}
.register .search_filters p {
	margin:0;
	padding:0;
	}
.register .search_filters div.div_inline_wrap {
	font-size:0;
	display:block;
	}
.register .search_filters div.div_inline {
	display:inline-block;
	width:33.3%;
	}
.register .search_filters div.div_inline label {
	width:80px;
	display:inline-block;
	font-size:14px;
	line-height:30px;
	}
.register .search_filters div.div_inline input.dateInput {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #666666;
    border-radius: 2px;
    color: #333333;
    display: inline-block;
    font-family: arial;
    font-size: 13px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    vertical-align: top;
	width:65px;
	margin-top:0;
    }

.register .search_filters div.div_inline a.button_blue,
.register .search_filters div.div_inline a.button_gray {
	padding:0 5px;
	margin-left:6px;
	}
.register .search_filters div.div_inline select {
	font-size:14px;
	}
/* Uusi asiakasrekisteri */
.text .buttons {
	float:right;
	padding:0;
	}
.article_content .register .text h1 {
	color: #4A8B2C;
	}
.article_content .register .content_customers_list .users_abc span .text_input_style {
	margin:0;
	}
.article_content .content_customers_list .content_persons_list li {
	border-bottom: 1px solid #EEEEEE;
    clear: both;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 10px 15px;
    vertical-align: top;
    }
.article_content .content_customers_list ul {
	width:100%;
	}
.article_content .content_customers_list li {
	padding:0;
	border:none;
	line-height:0;
	}
.article_content .content_customers_list li a.a_row {
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 10px 15px;
    border-bottom: 1px solid #EEEEEE;
	color:#000;
	display:block;
	}
.article_content .content_customers_list li.even a.a_row {
	background: #f9f9f9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9f9f9 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
	}
.article_content .content_customers_list li.selected a.a_row {
	background: #eeeeee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #fafafa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#fafafa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#fafafa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#fafafa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#fafafa',GradientType=0 ); /* IE6-8 */
	}
.article_content li .form_own .row p {
	display:inline-block;
	}
.article_content .content_customers_list .content_customers_list_item {
	border-top:1px solid #fff;
	background: #eeeeee; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #fafafa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#fafafa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#fafafa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #eeeeee 0%,#fafafa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#fafafa',GradientType=0 ); /* IE6-8 */
	padding:10px 0 0;
	}
.article_content .content_customers_list h2 {
	margin:0;
	padding:5px 10px 15px;
	}
.cols30-30-30 {
	font-size:0;
	display:block;
	padding:5px 15px;
	}
.content .content_customers_list .cols30-30-30 .col {
	margin: 0px 0px 20px 0px;
	width:33%;
	display:inline-block;
	vertical-align:top;
	}
.content .content_customers_list .cols30-30-30 .col h3 {
	padding: 0px;
	}
.content .content_customers_list .cols30-30-30 .col li {
	padding: 0;
	}
.content .content_customers_list .cols30-30-30 .col li a {
	border-bottom: 1px solid #EEEEEE;
    color: #000000;
    display: block;
    font-size: 13px;
    line-height: 18px;
    margin: 0;
    padding: 10px 15px;
    }
.content .content_customers_list .cols30-30-30 .col li.even a {
	background: #f9f9f9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9f9f9 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
	}
.content .content_customers_list .cols30-30-30 .col span {
	width: 100%;
	}
.content .content_customers_header {
	margin: 10px 5px 5px;
	}
 .content .content_customers_list .purchase_history th span {
	float:right;
	width: 100px !important;
	}
.stato_report.front_block_stato_report {
	background:none;
	padding-bottom:15px;
	}
.stato_report.front_block_stato_report table {
	width:100%;
	}
.stato_report.front_block_stato_report input,
.stato_report.front_block_stato_report span input.dateInput,
.stato_report.front_block_stato_report textarea {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #666666;
    border-radius: 2px;
    color: #333333;
    display: inline-block;
    font-family: arial;
    font-size: 13px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    vertical-align: top;
    width: 320px;
    }
.stato_report.front_block_stato_report textarea {
	width:91%;
	height:auto;
	}
.stato_report.front_block_stato_report span input.dateInput {
	width:100px;
	margin-top:0;
	}
.stato_report.front_block_stato_report span input {
    height: auto;
    margin: 8px 8px 0 0;
    width: auto;
    }
.stato_report.front_block_stato_report label {
    display: inline-block;
    font-size: 13px;
    line-height: 30px;
	}
.stato_report.front_block_stato_report span label {
    margin-right: 16px;
    width: auto;
	}
.content .content_customers_list .users_abc {
	margin: 20px 0px 0px 0px;
	}
.content .content_customers_list .content_persons_list .content_persons_list_item {
	border-bottom: 2px solid #7B787B;
	}
/* tooltip */
span.tooltip {
	position: absolute;
	right:103%;
	z-index:55555;
	line-height: 18px;
	padding: 10px 10px 0 10px;
	font-size: 14px;
	text-align: left;
	color: #fff;
	background: #333;
	border:1px solid #333;
	opacity:0.95;
	filter:alpha(opacity=0.95);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 2px 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 2px 0px;
    box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 2px 0px;
    max-width:250px;
    width:100%;
    }
span.tooltip:after {
	position: absolute;
	width: 0;
	height: 0;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent transparent #333;
	top: 10px;
	left: 100%;
	content:"";
	}
span.tooltip p {
	margin:0;
	padding:0 0 10px 0;
	}


/* // suora kopio */

a.button_edit,
a.button_edit:visited,
a.button_edit:hover {
    background: #333333; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #333333 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #333333 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #333333 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #333333 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #333333 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
    border: 1px solid #000;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #FFFFFF;
    display: inline-block;
    float: right;
    font-size: 13px;
    line-height: 26px;
    margin-left: 3px;
    padding: 0 15px;
    text-align: center;
    }

a.button_gray,
a.button_gray:visited,
a.button_gray:hover {
    background: #bbbbbb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bbbbbb 0%, #aaaaaa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bbbbbb 0%,#aaaaaa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-8 */
    border: 1px solid #aaaaaa;
    border-radius: 0;
    color: #000000;
    display: inline-block;
    font-size: 13px;
    line-height: 26px;
    padding: 0 15px;
    text-align: center;
    font-weight:normal !important;
    }

.online a.button_gray,
.online a.button_gray:visited,
.online a.button_gray:hover {
	color: #000000;
}

.rekisteri a.button_gray,
.rekisteri a.button_gray:visited,
.rekisteri a.button_gray:hover {
	color: #4a8b2c;
}

a.button_blue,
a.button_blue:visited,
a.button_blue:hover {
    background: #3f6bb1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3f6bb1 0%, #0054a4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0054a4), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f6bb1 0%,#0054a4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f6bb1', endColorstr='#0054a4',GradientType=0 ); /* IE6-8 */
    border: 1px solid #0054a4;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    line-height: 26px;
    padding: 0 15px;
    text-align: center;
    font-weight:normal !important;
    }




.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	position:relative;
	}

@media all and (min-width: 768px) {
  .container {
    width: 750px;
  }
  .group_nav .wrap {
	width:750px;
	}
}

@media all and (min-width: 992px) {
  .container {
    width: 970px;
  }
   .navbar-default {
  	width:752px;
  }
  .group_nav .wrap {
	width:970px;
	}
.language_nav {
	right:0;
	}
}
@media all and (min-width: 1200px) {
  .container {
    width: 1184px;
  }
   .navbar-default {
  	width:936px;
  }
  .group_nav .wrap {
	width:1154px;
	}

.language_nav p a {
    padding: 0 20px;
	}
.nav > li {

    padding: 0 20px;

}
}

@media all and (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,
    .navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: none;
        box-shadow: none;
    }
    .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
		margin-top: 0;
		border:1px solid #fff;
		padding:10px;
		 border-radius:2px;
        background:#eee;
	}
	.navbar-nav>li {
        float: none;
        border-left:none !important;
    	border-top:1px dotted #ddd;
    	padding:0 10px !important;

    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-default .navbar-nav > li > a,
    .navbar-default .navbar-nav > li > a:visited,
    .navbar-default .navbar-nav > li > a:hover {
    	color: #000;

    }
    .navbar-default .navbar-nav > li:first-child {
    	border:none;
    	}
    .collapse.in{
  		display:block !important;
	}
}


/* Bannerikaruselli */
.bannercarousel-data {
	width: 788px;
}

.bannercarousel-data .bannercarousel-slide .bannercarousel-image-wrapper {
	float: left;
	width: 400px;
}

.bannercarousel-data .bannercarousel-slide .bannercarousel-image-wrapper img {
	width: 400px;
}

.bannercarousel-data .bannercarousel-slide .bannercarousel-texts-wrapper {
	float: right;
	width: 380px;
}

.bannercarousel-published .bannercarousel-slide .bannercarousel-image-wrapper img {
	height: auto !important;
	width: 100% !important;
}

.bannercarousel-published .bannercarousel-slide .bannercarousel-texts-wrapper a:after {
	content: " »";
}

.bannercarousel-data .bannercarousel-slide .bannercarousel-texts-wrapper h1,
.bannercarousel-published .bannercarousel-slide .bannercarousel-texts-wrapper h1 {
	color: #2d1f88;
}

.bannercarousel-published .bannercarousel-slide .bannercarousel-texts-wrapper {
	background-color: #fff;
	padding: 10px;
	opacity: 0.9;
	position: absolute;
	right: 65px;
	top: 25px;
	width: 280px;
	overflow: hidden;
	max-height: 185px;
}

.bannercarousel-published .prev,
.bannercarousel-published .next {
	height: 74px;
	position: absolute;
	top: 29%;
	width: 32px;
	z-index: 1000;
}

.bannercarousel-published .prev {
	background-image: url(/images/cycle-prev.png);
	left: 10px;
}

.bannercarousel-published .next {
	background-image: url(/images/cycle-next.png);
	right: 10px;
}

.bannercarousel-published .pager {
	list-style: none;
	margin: 10px 50%;
	z-index: 1000;
	width: 100%;
}

.bannercarousel-published .pager .toggle {
	left: 0;
	position: absolute;
}

.bannercarousel-published .pager span {
	background-image: url(/images/cycle-pagination.png);
	background-position: 0 0;
	display: block;
	float: left;
	height: 0;
	overflow: hidden;
	padding-top: 12px;
	width: 12px;
}

.bannercarousel-published .pager span:hover {
	background-position: 0 -24px;
}

.bannercarousel-published .pager span.cycle-pager-active {
	background-position: 0 -12px;
}

@media all and (max-width: 768px) {
	.bannercarousel-published .bannercarousel-slide .bannercarousel-texts-wrapper,
	.bannercarousel-published .prev,
	.bannercarousel-published .next,
	.bannercarousel-published .pager {
		display: none;
	}
}
/* /Bannerikaruselli */

.capitalize_asiasana {
	text-transform: capitalize;
	color: black !important;
	margin-left: 0 !important;
}

.capitalize {
	text-transform: capitalize;
}

/* /Protoleima */
.proto {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 9999999;
}

.proto div {
	color: #FFF;
	background: rgba(255, 0, 0, 0.66);
	position: absolute;
	width: 36px;
	height: 41px;
	z-index: 99999999;
	border-radius: 2px;
}

.proto span {
	-webkit-transform: rotate(-50deg);
	-moz-transform: rotate(-50deg);
	-ms-transform: rotate(-50deg);
	transform: rotate(-50deg);
	display: inline-block;
	top: 9px;
	position: absolute;
	left: -1px;
	font-size: 11px;
	padding: 0;
	margin: 0;
	line-height: 21px;
}


/* SocialMedia, send mail */
.page_dimmer {
	background: none repeat scroll 0 0 #000;
	height: 100%;
	left: 0;
	opacity: 0.7;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 5000;
}

.send_mail_popup,
.send_mail_popup .sendmail_header,
.send_mail_popup .sendmail_content {
	font-size: 13px;
}

.send_mail_popup {
	background: none repeat scroll 0 0 #fff;
	border: 2px solid #aaa;
	border-radius: 4px 4px 4px 4px;
	display: block;
	left: 50%;
	margin-left: -202px;
	margin-top: -156px;
	min-height: 320px;
	position: fixed;
	text-align: left;
	top: 50%;
	min-width: 350px;
	z-index: 6000;
}


.send_mail_popup .sendmail_header {
	display:block;
	background:#eee;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	height:22px;
	line-height:22px;
	text-align:right;
}

.send_mail_popup .sendmail_header a {
	padding-right:10px;
	text-decoration:none;
	float:right;
}

.send_mail_popup .sendmail_content {
	padding:10px 20px;
}


.send_mail_popup .sendmail_content p {
	margin-top:10px;
}

.send_mail_popup .text_input_style {
	border: 1px solid #aaa;
	height: 20px;
	line-height: 20px;
	padding: 0 5px;
	width: 260px;
	font-family: helvetica,verdana,arial;
	font-size: 1em;
	margin-top:3px;
}

.send_mail_popup textarea {
	border: 1px solid #aaa;
	padding: 4px 5px;
	width: 260px;
	font-family: helvetica,verdana,arial;
	font-size: 1em;
	margin-top:3px;
}

.send_mail_popup .button_input_style {
	background: none repeat scroll 0 0 #eee;
	border: 1px solid #ccc;
	cursor: pointer;
	display: block;
	font-family: helvetica,verdana,arial;
	font-size: 1em;
	font-weight: bold;
	height: 24px;
	line-height: 24px;
	margin-top: 10px;
	padding: 0 5px;
}
/* /Send mail popup */

#KeywordAutocompletecontainer li div a {
	background: #bbbbbb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #bbbbbb 0%, #aaaaaa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#aaaaaa));
	background: -webkit-linear-gradient(top, #bbbbbb 0%,#aaaaaa 100%);
	background: -o-linear-gradient(top, #bbbbbb 0%,#aaaaaa 100%);
	background: -ms-linear-gradient(top, #bbbbbb 0%,#aaaaaa 100%);
	background: linear-gradient(to bottom, #bbbbbb 0%,#aaaaaa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#aaaaaa',GradientType=0 );
	border: 1px solid #aaaaaa;
	border-radius: 2px;
	color: #ffffff;
	display: inline-block;
	font-size: 13px;
	padding: 0 15px;
	text-align: center;
	font-weight: normal !important;

	line-height: 28px;
	float: right;
	margin: 10px 0 20px;
}

li span.withdrawn, div.item span.withdrawn  {
	border: 2px solid #9f1400;
	border-radius: 4px;
	color: #9f1400;
	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	line-height: 24px;
	height:24px;
	margin-bottom: 3px;
	margin-top: 30px;
	margin-right: 3px;
	padding: 0;
	text-align: center;
	width:80px;
	float: right;
	-webkit-transform: rotate(-15deg);
	-moz-transform: rotate(-15deg);
	-ms-transform: rotate(-15deg);
	transform: rotate(-15deg);
}

.simplewithdrawn,
span.simplewithdrawn,
h1.tuote_header span.simplewithdrawn{
   color:#2d1f88;
   font-weight:bold;
   text-transform:lowercase;
   float:none;
}


/* Login, user info, etc. */
.header #loginbox,
.header #forgottenpassword {
	background: #2d1f88; /* Old browsers */
	border: #fff solid 2px;
	color: #fff;
	height:163px;
	margin-top:6px;
	margin-left:-15px;
	padding: 10px;
	position: absolute;
	top:37px;
	z-index: 450000;
	width: 300px;
}


/* Login, user info, etc. */
.header #loginbox.online,
.header #forgottenpassword.online {
	background: #f47b4e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f47b4e 0%, #f15a22 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f47b4e), color-stop(100%,#f15a22)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f47b4e 0%,#f15a22 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47b4e', endColorstr='#f15a22',GradientType=0 ); /* IE6-8 */
	border: #fff solid 2px;
	color: #fff;
	height:163px;
	margin-top:6px;
	margin-left:-15px;
	padding: 10px;
	position: absolute;
	top:37px;
	z-index: 450000;
	width: 300px;
}


.rekisteri .header #loginbox,
.rekisteri .header #forgottenpassword {
	background: #5fa93d;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #5fa93d 0%, #4a8b2c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c));
	background: -webkit-linear-gradient(top, #5fa93d 0%,#4a8b2c 100%);
	background: -o-linear-gradient(top, #5fa93d 0%,#4a8b2c 100%);
	background: -ms-linear-gradient(top, #5fa93d 0%,#4a8b2c 100%);
	background: linear-gradient(to bottom, #5fa93d 0%,#4a8b2c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 );
	border: #fff solid 2px;
	color: #fff;
	height:163px;
	margin-top:6px;
	margin-left:-15px;
	padding: 10px;
	position: absolute;
	top:37px;
	z-index: 450000;
	width: 300px;
}





.header #forgottenpassword {
	height:168px;
}

.header #loginbox a,
.header #loginbox a:active,
.header #loginbox a:link,
.header #loginbox a:hover,
.header #loginbox a:visited,
.header #forgottenpassword a,
.header #forgottenpassword a:active,
.header #forgottenpassword a:link,
.header #forgottenpassword a:hover,
.header #forgottenpassword a:visited {
	color: #fff;
}

.header #loginbox p,
.header #forgottenpassword p {
	line-height: 1.5em;
}

.header #loginbox label,
.header #forgottenpassword label {
	margin: 10px 0;
	padding: 0;
}

.header #loginbox .textinput,
.header #forgottenpassword .textinput {
	background: #fff;
	border: 0;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	height: 22px;
	line-height: 22px;
	margin: 0;
	padding: 0 5px;
	width: 100%;
}

.btnsubmitgrey,
.btnsubmitblue,
.btnsubmitorange,
.btnsubmitgreen,
.btnsubmitblack {
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	line-height: 26px;
	margin-left: 3px;
	padding: 0 15px;
	text-align: center;
}

.btnsubmitgrey {
	background: #bbbbbb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bbbbbb 0%, #aaaaaa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bbbbbb 0%,#aaaaaa 100%); /* W3C */
	border: 1px solid #aaaaaa;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-8 */
}

.btnsubmitblue {
	background: #2d1f88; /* Old browsers */
	border: 1px solid #0054a4;
}

.btnsubmitblack {
	background: #333333; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMzMzMzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #333333 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #333333 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #333333 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #333333 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #333333 0%,#000000 100%); /* W3C */
	border: 1px solid #000;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 ); /* IE6-8 */
}

.btnsubmitorange {

    background: #2d1f88;
    border: 1px solid #2d1f88;


}

.btnsubmitgreen {

	background: #5fa93d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTkzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YThiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5fa93d 0%, #4a8b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa93d 0%,#4a8b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 ); /* IE6-8 */
	border: 1px solid #4a8b2c;

}


.header #loginbox .btnsubmitgrey,
.header #forgottenpassword .btnsubmitgrey {
	margin: 10px 0 12px;
	color: #000000;
}

.rekisteri .header #loginbox .btnsubmitgrey,
.rekisteri .header #forgottenpassword .btnsubmitgrey {
	margin: 10px 0 12px;
	color: #4a8b2c;
}

.password-input-wrapper.registration {
	width: 320px;
}

.password-input-wrapper {
	position: relative;
	display: inline-block;
}

.password-input-wrapper .show-password-button {
	position: absolute;
	right: 0;
	background-color: transparent;
	border: none;
	font-size: 14px;
	color: #2d1f88;
	height: 28px;
	justify-content: center;
	align-items: center;
	display: inline-flex;
}

.password-input-wrapper input {
	padding-right: 3rem;
}

.header #loginbox .password-input-wrapper {
	width: 100%;
	height: 22px;
}

.header #loginbox .password-input-wrapper .show-password-button {
	height: 22px;
}

.registration-wrapper {
	display: flex;
	padding: 0 30px 30px 30px;
	background: whitesmoke;
	display: flex;
	gap: 3rem;
	justify-content: start;
	flex-wrap: wrap;
}

.registration-wrapper .col {
	flex: 1 1 calc(50% - 15px);
	min-width: 523px;
	padding: 0 !important;
}

.registration-wrapper .buttons {
	margin: 0 !important;
	display: flex;
	gap: 1rem;
	justify-content: end;
	flex: 0 0 100%;
}

.registration-wrapper:has(#company_extra_info) {
	gap: 0;
}

@media (max-width: 768px) {
	.registration-wrapper .col {
		min-width: unset;
		width: 100%;
		flex: 0 0 100%;
	}
}


/* /Login, user info, etc. */

/* PROTON HAKU-MURUPOLKU */
.search_values .search_item_path {
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#eeeeee 100%); /* W3C */
	border: 0;
	border-radius:2px;
	float:left;
	margin:5px 3px 0 0;
	padding:0 10px;
	line-height:24px;
	text-align:center;
	font-size:13px;
	color:#333;
	}

.search_values .search_item_path a {
	color: #000000;
	float:right;
	line-height:24px;
	font-size:13px;
	margin:0 0 0 5px;
	}

.article_content .sc_payment div.selected {
	border:1px solid #0054a4;
}

/* YLÄPALKIN TYYLIT */

/* muutokset, classit voi kopioida sellaisenaan vanhan päälle */

.header .header_block_cart {
    color: #ffffff;
    float: right;
    font-size: 0;
    margin-right: 6px;
    padding: 0;
    position: relative;
	}

.header .header_block_profile {
    color: #ffffff;
    float: right;
    font-size: 0;
    margin-right:0;
    padding: 0;
    position: relative;
	}

.language_nav {
    position: absolute;
    right: 0;
    /* top: 100px; */
    /* Vertical logo */
	/* bottom: 40px; */
    /* Horizontal logo */
    bottom: 20px;
    z-index: 2000;
	}

.group_nav div.navi_item_open .navi_li_tabs {
	border-bottom:1px solid #2d1f88;
	display:block;
	line-height:30px;
	height:30px;
	position:relative;
	font-size:0;
	margin:10px 0;
	text-align:left;
	}

/* uusia */

.article_content li b.tuote,
.article_content li b.tuote a,
.article_content li b.tuote a:visited,
.article_content li b.tuote a:hover {
	background: url(/images/icon_tuote.png) left 50% no-repeat;
	background-size:10px 10px;
    color: #0054a4;
    padding-left: 22px;
	}

.article_content li b.tuoteryhma,
.article_content li b.tuoteryhma a,
.article_content li b.tuoteryhma a:visited,
.article_content li b.tuoteryhma a:hover {
	background: url(/images/icon_tuoteryhma.png) left 50% no-repeat;
	background-size:14px 14px;
    color: #0054a4;
    padding-left: 22px;
	}

.article_content li b.komitea,
.article_content li b.komitea a,
.article_content li b.komitea a:visited,
.article_content li b.komitea a:hover {
	background: url(/images/icon_komitea.png) left 50% no-repeat;
	background-size:14px 14px;
    color: #0054a4;
    padding-left: 22px;
	}

.text_size {
    position: absolute;
    right: 330px;
    /* top: 100px; */
    /* Vertical logo */
	/* bottom: 40px; */
    /* Horizontal logo */
    bottom: 20px;
    z-index: 2000;
	}

.text_size p,
.text_size p a,
.text_size p a:visited,
.text_size p a:hover,
.text_size p span {
    color: #fff;
    display: inline-block;
    font-size: 13px;
    line-height: 30px;
    margin: 0;
    }

.text_size p a {
    padding: 0 10px;
	}

.text_size p a.first,
.text_size p a.first:visited,
.text_size p a.first:hover {
	font-size:10px;
	}

.online	.language_nav p,
.online .language_nav p a,
.online .language_nav p a:visited,
.online .language_nav p a:hover,
.online .text_size p,
.online .text_size p a,
.online .text_size p a:visited,
.online .text_size p a:hover,
.online .text_size p span {
	color: #2d1f88;
	}

.group_nav li#navi_li_home {
	width:15%;
	}

.group_nav li#navi_li_standards {
    width: 80%;
	}

.group_nav li#navi_li_index {
	width:15%;
	}

.group_nav li#navi_li_home div.navi_item {
	background:url(/images/nav_home.png);
	background-size:62px 60px;
	background-position:50% 50% !important;
	}

.group_nav li#navi_li_standards div.navi_item_top {
    background-attachment: scroll;




    display: block;
    height: 53px;
    border-left:1px solid #fff;
	}

.group_nav li#navi_li_standards div.navi_item_top p {
    color: #2d1f88;
    font-size: 20px;
    line-height: 53px;
    margin: 0;
    padding-left: 77px;
    padding-top: 0;
    text-align: left;
	}

.group_nav li#navi_li_standards div.navi_item_top .sc_nav_link img{
    height:32px;
	width:32px;
	float:left;
	margin:11px 25px;
	}



.group_nav li#navi_li_standards div.navi_item_bottom {
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    display: block;
    font-size: 0;
    height: 52px;
    margin-left: 0;
	}

.group_nav li#navi_li_standards div.navi_item_bottom a,
.group_nav li#navi_li_standards div.navi_item_bottom a:visited {
	float:left;
	width:25%;
	border-left:1px solid #fff;
	font-size:15px;
	line-height:52px;
	color: #2d1f88;
	outline:0;
	text-decoration:none;
	}

.group_nav li#navi_li_standards div.navi_item_bottom a b {
	font-size:16px;
	}

.group_nav li#navi_li_standards div.navi_item_bottom a:hover {
	background: #2d1f88;
	text-decoration:none;
	color: #fff;
	}

.online .group_nav li#navi_li_rest a:hover,
.online .group_nav li#navi_li_standards div.navi_item_bottom a:hover {
	background: #adcff1;
	text-decoration:none;
	color: #2d1f88 !important;
	}

.group_nav li#navi_li_standards div.navi_item_bottom a.selected {
	background: #2d1f88;
    color: #fff;
    text-decoration: none;
	}

.online .group_nav li#navi_li_standards div.navi_item_bottom a.selected {
	background: #adcff1; /* Old browsers */
	color:#2d1f88;
	text-decoration:none;
	}

.group_nav li#navi_li_index div.navi_item {
	background:url(/images/nav_index_black.png);
	background-size:60px 60px;
	background-position:50% 50% !important;
	}

.group_nav li#navi_li_index.selected div.navi_item,
.group_nav li#navi_li_index.selected:hover div.navi_item {
	background:url(/images/nav_index_white.png);
	background-size:60px 60px;
	background-position:50% 50% !important;
	}

.group_nav div.navi_item_open .cols .col h3 {
	border-bottom: 1px dotted #0054a4;
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    margin: 0 5px 10px;
    padding: 8px 10px 15px;
    text-align: left;
    vertical-align: top;
	}

.online .group_nav div.navi_item_open .cols .col h3 {
	border-bottom: 1px dotted #2d1f88;
	}

.group_nav div.navi_item_open .cols .col h3.standards {
	background: url(/images/nav_standards.png) 10px 2px no-repeat;
	background-size:32px 32px;
	padding-left:54px;
	}

.group_nav div.navi_item_open .cols .col ul li li:hover {
	background:#fff;
	}

.group_nav div.navi_item_open .cols .col ul li li:hover a {
	color:#0054a4;
	}

.group_nav div.navi_item_open .cols .col ul li.emph span,
.group_nav div.navi_item_open .cols .col ul li.emph a {
	font-size:16px;
	font-weight:bold;
	}

.group_nav li#navi_li_standards div.navi_item_bottom a:first-child {
	border-left:none;
	}

.group_nav li#navi_li_rest {
	width:20%;
	}

.group_nav li#navi_li_rest div.navi_item_top {
    display: block;
    height: 53px;
	}

.group_nav li#navi_li_rest div.navi_item_bottom {
    border-top: 1px solid #fff;
    display: block;
    font-size: 0;
    height: 52px;
    margin-left: 0;
	}

.group_nav li#navi_li_rest a,
.group_nav li#navi_li_rest a:visited {
	font-size:15px;
	line-height:52px;
	color:#2d1f88;
	outline:0;
	text-decoration:none;
	display:block;
	}

.online .group_nav li#navi_li_rest a,
.online .group_nav li#navi_li_rest a:visited {
	color:#ffffff;
	}
.group_nav li#navi_li_rest a:hover {
	background: #2d1f88;
	color: #fff;
	}

.group_nav li#navi_li_rest div.navi_item_top a {
	line-height:53px;
	}

/* HAKUUN LIITTYVÄT TYYLIT */

/* muutokset, classit voi kopioida sellaisenaan vanhan päälle */



/* uusia */

.article_content .text h1.product_group {
	color:#0054a4;
	padding:12px 0 20px;
	}

.article_content .product_group_listing ul.pg_listing_level2 li span {
	width:8%;
	}

.article_content .product_group_listing ul.pg_listing_level3 li span {
	width:10%;
	}

.article_content .product_group_listing ul.pg_listing_level1 li a,
.article_content .product_group_listing ul.pg_listing_level1 li p {
	width:auto;
	}

.article_content .product_group_listing ul.pg_listing_level2 li a,
.article_content .product_group_listing ul.pg_listing_level2 li p {
	width:92%;
	}

.article_content .product_group_listing ul.pg_listing_level3 li a,
.article_content .product_group_listing ul.pg_listing_level3 li p {
	width:90%;
	}

.tracker.pg_tracker {
	line-height:20px;
	font-size:13px;
	}

.tracker.pg_tracker .wrap {
	padding:10px 15px;
	}

.tracker.pg_tracker a,
.tracker.pg_tracker a:visited {
	color:#666;
	}

.tracker.pg_tracker a:hover {
	color:#0054a4;
	}

.tracker.pg_tracker span.separator {
	padding:0 3px;
	}

.tracker.pg_tracker span.current {
	color:#0054a4;
	}

.timer_grid {
	display:block;
	font-size:0;
	}

.timer_grid .title {
	display:inline-block;
	width:100px;
	font-size:12px;
	}

.timer_grid .content {
	display:inline-block;
	font-size:12px;
	}

.timer_grid .content .dateInput {
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    height: 22px;
    line-height: 22px;
    margin: 0;
    padding: 0 5px;
	}

.timer_grid .content img {
	display:inline-block;
	margin-left:4px;
	padding-bottom:2px;
	}

.search_content .block .search_item .search_item_content_showhide {
	background: #ffffff;
    border-radius: 0;
    border: none;
	}

#show_search_items a,
#hide_search_items a {
	line-height:24px;
	height:24px;
	display:block;
	}

#show_search_items a {
	background:url(/images/arr_down2_2x.png) 50% 50% no-repeat;
	background-size:15px 8px;
	}

#hide_search_items a {
	background:url(/images/arr_up2_2x.png) 50% 50% no-repeat;
	background-size:15px 8px;
	}

.search_col_tabs {
	display:block;
	line-height:29px;
	height:29px;
	position:relative;
	font-size:0;
	}

.search_col_tabs span {
	float:left;
	width:50%;
	}

.search_col_tabs a {
	background: #adcff1; /* Old browsers */
	border:1px solid #2d1f88;
	line-height:29px;
	height:29px;
	padding:0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	display:block;
	font-size:14px;
	color:#2d1f88;
	margin-bottom:-1px;
	text-align:center;
	overflow:hidden;
	}

.rekisteri .search_col_tabs a {
	color: #4a8b2c;
}

.search_col_tabs a.selected {
	background: #2d1f88; /* Old browsers */
	border:1px solid #2d1f88;
	color: #fff;
	}

.search_col_tabs a.selected_online {
	background: #2d1f88;/* Old browsers */
	color: #fff;
	}

.search_col_tabs span:first-child a {
	margin-right:1px;
	}

.search_col .search_col_block_first {
	padding:0;
	border-radius:0 0 2px 2px;
	}

a.button_blue.show_hide_button {
	display:block;
	margin:5px 0 0;
	}

.dimmer {
	position:fixed;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:#000;
	opacity:0.7;
	z-index:88888;
	display:block;
	}

.search_list_columns {
    background: #fff;
    border: 1px solid #0054a4;
    border-radius: 2px;
    height: auto;
    left: 15px;
    margin: 111px 0 0;
    position: absolute;
    right: 0;
    top: auto;
    width: auto;
    z-index: 99999;
    box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.3);
	}

.search_list_columns .content {
    height: auto;
    max-height: 600px;
    overflow-x: hidden;
    overflow-y: auto;
    width:100%;
	}

.search_list_columns .col {
	display:inline-block;
	vertical-align:top;
	width:33%;
	}

.search_list_columns .col a{
	padding:5px;
	}

.search_list_columns .title {
	display:block;
	line-height:40px;
	font-size:14px;
	color:#fff;
	background: #2d1f88;
	color:#fff;
	margin:-1px -1px 0;
	padding:0 20px;
	border-radius:2px;
	}

.search_list_columns .bottom {
	display:block;
	line-height:40px;
	height:40px;
	font-size:14px;
	color:#fff;
	background: #eee;
	margin:0;
	padding:0 20px;
	border-radius:2px;
	}


.article_content .product_list li p {
	margin-left: 17px;
}

.search_list_columns .bottom a.button_blue {
	float:right;
	margin:6px 0 0 2px;
	}

.article_content .search_list_columns .product_group_listing ul li a.closed {
	background:url(/images/arr_right_2x.png) right 50% no-repeat;
	background-size:5px 9px;
	}

.article_content .search_list_columns .product_group_listing ul li a.open {
    background: url("/images/arr_down_2x.png") no-repeat scroll right 50% / 9px 5px rgba(0, 0, 0, 0);
    text-decoration:none;
	}

.article_content .search_list_columns .product_group_listing ul li span.span_cb {
	width:3% !important;
	}

.article_content .search_list_columns .product_group_listing ul li span.span_cb input {
	margin:3px 0 0;
	}

.article_content .search_list_columns .product_group_listing ul.pg_listing_level2 li span {
	width:8%;
	}

.article_content .search_list_columns .product_group_listing ul.pg_listing_level3 li span {
	width:10%;
	}

.article_content .search_list_columns .product_group_listing ul.pg_listing_level1 li a,
.article_content .search_list_columns .product_group_listing ul.pg_listing_level1 li p {
	width:92%;
	}

.article_content .search_list_columns .product_group_listing ul.pg_listing_level2 li a,
.article_content .search_list_columns .product_group_listing ul.pg_listing_level2 li p {
	width:89%;
	}

.article_content .search_list_columns .product_group_listing ul.pg_listing_level3 li a,
.article_content .search_list_columns .product_group_listing ul.pg_listing_level3 li p {
	width:87%;
	}

/* Rekisteröityminen */
.register_open {
	border: 2px solid #0054a4;
	z-index:500000;
	position:relative;
	padding: 0px;
	top: -2px;
	width:100%;
	}

.online .register_open {
	border: 2px solid #2d1f88;
	}

.register_open .registering_header {
	background: #fff;
	padding:2px 0 10px;
	}

.register_open .cols50-50,
.own_information  .cols50-50 {
	background: #f5f5f5;
	border-radius: 0px;
	padding-bottom: 30px;
	}

.register_open .registering_header h2 {
	color:#ff6600;
	margin:15px 0px 0px 0px;
	padding:8px 10px 10px 30px;
	font-size:20px;
	font-weight:bold;
	}

.register_open h3,
.own_information h3 {
	font-size:18px;
	font-weight:bold;
	padding-left:10px;
	line-height:30px;
	margin:10px 0px;
	padding:0;
	}

.register_open .form_own .row,
.own_information .form_own .row{
	margin: 6px 0px;
}

.register_open .form_own .row input,
.own_information .form_own .row input {
	margin: 5px 3px;
}

.register_open .form_own .row label,
.own_information .form_own .row label{
	width:180px;
}

.register_open .form_own .row span label,
.own_information .form_own .row span label{
	width:auto;
}


.register_open .form_own .row select,
.own_information .form_own .row select{
	margin:5px 3px;
	padding:6px 0px;
	width:320px;
}

.register_open .form_own .row .radio,
.own_information .form_own .row .radio{
	background: none;
	margin: 6px 2px;
	border:0px;
}

.register_open .form_own .delivery_address .buttons{
	margin:15px 44px 5px 10px;
	float:right;
}

.register_open .form_own .delivery_address  h3{
	float:left;
}

.form_own .row  .instructions_box  {
	text-align:center;
}

.form_own .row  .instructions_box p{
	font-size:13px;
	border: 3px solid #ffffff;
	border-radius: 5px;
	background: #f8f8f8;
	line-height:22px;
	margin-top:25px;
	text-align:center;
	width:80%;
}

.register_open .cols50-50 .buttons label,
.own_information .cols50-50 .buttons label{
	font-size: 16px;
	padding: 0 15px;
}

.user_information .form_own .row {
	float:left;
	margin-top:8px !important;
}

.user_information .form_own .row select {
	margin:5px 0px;
	padding:6px 5px;
	width:320px;
}

/* Rekisteröinnin lähetyksen boxi */
.register_box {
	background: none repeat scroll 0 0 #fff;
	border: 2px solid #0054a4;
	border-radius: 2px;
	height: 300px;
	left: 50%;
	margin-left: -401px;
	margin-top: -301px;
	position: fixed;
	top: 60%;
	width: 700px;
	z-index: 10000000;
	}

.deliveryterms {
	height:600px;
	top:45%;
	}




.register_box .register_header {
	background: #2d1f88;
	height:70px;
	}

.register_box .register_header img {
	margin:6px 10px;
	height:55px;
	width:125px;
	}

.sfs-ostoskori-toimitusehdot-toimitusehdotteksti .register_box .register_header {
	height: auto;
}

.sfs-ostoskori-toimitusehdot-toimitusehdotteksti .register_box .register_header img {
	height: auto;
    margin: 29.6px;
    width: 190px;
}

.register_box h2 {
	color:#2d1f88;
	font-size:24px;
	margin: 40px 0;
	text-align:center;
	width:100%;
	}

.register_box .register_text p {
	margin:0px 0px 35px 0px;
	text-align:center;
	}

.register_box .register_text a {
	float:right;
	margin:0 15px;
	}

.register_box .register_text a.content-link {
	float:none;
	margin:0px;
	}

.delivery_scrollbar {
	height:264px;
	overflow-y: scroll;
	padding: 5px 20px 5px 20px;
	}

.register_box .register_text_2 p{
	text-align: left;
}
.register_box .register_text_link a{
	float:right;
	margin:0 15px 15px;
}

.div_table.tuotetiedot {
	margin-top: 15px;
}

.product_select_type {
		display:block;
		background: #fafafa;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #fafafa 0%, #f5f5f5 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafafa), color-stop(100%,#f5f5f5));
		background: -webkit-linear-gradient(top, #fafafa 0%,#f5f5f5 100%);
		background: -o-linear-gradient(top, #fafafa 0%,#f5f5f5 100%);
		background: -ms-linear-gradient(top, #fafafa 0%,#f5f5f5 100%);
		background: linear-gradient(to bottom, #fafafa 0%,#f5f5f5 100%);
		border:1px solid #666;
		-webkit-border-radius:2px;
		-moz-border-radius:2px;
		border-radius:2px;
		text-decoration:none;
		padding:10px 15px;
		margin-top: 15px;
		font-size:0;
		display: flex;
		flex-direction: column;
		}
.lisatiedot {
	display:block;
	/* background-color: #fef6d5; */
	background-color: #ffdde2;
	/* background-color: aliceblue; */
	/* border:1px solid #ccc; */
	border:1px solid #666;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	text-decoration:none;
	padding:10px 15px;
	color: #2d1f88;
	/* color: #333333; */
	border-left: 4px solid #2c1f88;
}
.lisatiedot .title {
	color: #333;
	font-size: 14px;
	line-height: 22px;
	padding: 5px 0;
	text-align: left;
	font-weight:bold;
	color: #2d1f88;
}
.lisatiedot:not(.lisatiedot-online) {
	margin-top: 15px;
}
.lisatiedot.lisatiedot-online {
	border-top: 1px solid #666;
	margin-top: 15px;
}

.lisatiedot.lisatiedot-online .title {
	padding: 0;
}

.product_select_type .selection {
	display:block;
	height:36px;
	padding-bottom:6px;
}
@media all and (max-width: 480px) {
	.product_select_type .selection {
		display: flex;
		flex-direction: column;
		height:36px;
		padding-bottom:6px;
	}
}
.product_select_type .selection .add_to_cart {
	float:right;
	margin:4px 0 0;
	}

.product_select_type title {
	display:inline-block;
	width:165px;
	font-size:14px;
	font-weight:bold;
	line-height:36px;
	}

.product_select_type select {
	display:inline-block;
	font-size:13px;
	}

.product_select_type .details {
	font-size:13px;
	line-height:18px;
	margin-left:165px;
	border-top: 1px dotted #ddd;
	}

.product_select_type .details p {
    padding: 10px 0 5px 13px;
	}

.product_select_type .details .add_to_cart,
.productlift .item .add_to_cart {
	float:right;
	margin-top:10px;
}

.add_to_cart {
   white-space:nowrap;
}

.no_permission {
   white-space:normal;
}

.productlift .item .preview img{
   margin-right:27px;
}

.product_table .open {
	background:#eee url(/images/arr_down_2x.png) 50% 4px no-repeat;
	background-size:11px 7px;
	border-radius:3px;
	width:100%;
	height:14px;
	display:block;
	cursor:pointer;
	margin-top:5px;
	margin-bottom:-5px;
	}

.product_table .closed {
	background:#eee url(/images/arr_up_2x.png) 50% 4px no-repeat;
	background-size:11px 7px;
	width:100%;
	height:14px;
	display:block;
	cursor:pointer;
	margin-top:5px;
	}

.required.error {
	border: #ff0000 solid 2px !important;
}

.required.error_top {
	border-top: #ff0000 solid 2px !important;
}
.required.error_bottom {
	border-bottom: #ff0000 solid 2px !important;
}
.required.error_left {
	border-left: #ff0000 solid 2px !important;
}
.required.error_right {
	border-right: #ff0000 solid 2px !important;
}

.preview img {
    float: right;
    height: 20px;
    margin: 0 3px;
    width: 20px;
	}

.article_content .text .tuote_header {
    background: url("/images/icon_tuote2.png") left 15px no-repeat;
    background-size:15px 15px;
    color: #2d1f88;
    padding-left: 22px;
    padding-top: 12px;
	}

.search_list_columns:after {
    border-color: transparent transparent transparent #2d1f88;
    border-style: solid;
    border-width: 10px;
    content: "";
    height: 0;
    left: 100%;
    position: absolute;
    top: 9px;
    width: 0;
	}

.search_content .block .search_item .search_item_content.first {
	-webkit-border-radius:2px 2px 0 0;
	-moz-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
	}

.search_content .block .search_item .search_item_content.search_item_content_small {
    border: none;
    -webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	}

.search_content .block .search_item .search_item_content.search_item_content_small .search_item_content_row	{
	padding:6px 17px;
	}

.search_content .block .search_item .search_item_content .search_item_content_row .subrow_label {
	display:block;
	line-height:24px;
	margin:6px 0 0;
	}

.search_content .block .search_item .search_item_content .search_item_content_row .subrow_label a {
	color:#333;
	text-decoration:none;
	padding-left:22px;
	}

.search_content .block .search_item .search_item_content .search_item_content_row .subrow_label.subrow_label_open a {
	background:url(/images/arr_down_2x.png) 2px 50% no-repeat;
	background-size:9px 5px;
	}

.search_content .block .search_item .search_item_content .search_item_content_row .subrow_label.subrow_label_close a {
	background:url(/images/arr_up_2x.png) 2px 50% no-repeat;
	background-size:9px 5px;
	}

.search_col .search_content_filter {
	display:block;
	margin:20px 0;
	}

.search_col .search_content_filter .search_col_block.selected {
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
	border:1px solid #eee;
	color:#666;
	}

.search_col .search_content_filter .search_content .block.selected {
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 */
	border:1px solid #eee;
	color:#666;
	margin-bottom:6px;
	}

.search_col .search_content_filter .search_content .block .search_item .search_item_content .search_item_content_row .search_item_pg li {
	border-top:1px solid #ccc;
	border-bottom:none;
    -webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
    display: block;
    font-size: 0;
    line-height: 18px;
    margin: 0;
    padding: 4px 0 0;
    text-align: left;
    width: 100%;
    vertical-align:top;
    position:relative;
	}

.search_col .search_content_filter .search_content .block .search_item .search_item_content .search_item_content_row .search_item_pg li:first-child {
	padding:0;
	border:none;
	}

.search_col .search_content_filter .search_content .block .search_item .search_item_content .search_item_content_row .search_item_pg li li:first-child {
	padding:4px 0 0;
	border-top:1px dotted #ccc;
	}

.search_col .search_content_filter .search_content .block .search_item .search_item_content .search_item_content_row .search_item_pg li span {
    color: #0054a4;
    display: inline-block;
    font-size: 13px;
    vertical-align: top;
    width: 8%;
    margin:0;
	}

.online .search_col .search_content_filter .search_content .block .search_item .search_item_content .search_item_content_row .search_item_pg li span {
  color: #2d1f88;
 }

.search_col .search_content_filter .search_content .block .search_item .search_item_content .search_item_content_row .search_item_pg li a,
.search_col .search_content_filter .search_content .block .search_item .search_item_content .search_item_content_row .search_item_pg li a:visited {
    color: #333;
    display: inline-block;
    font-size: 13px;
    margin: 0;
    padding: 0;
    width: 92%;
	}

.search_col .search_content_filter .search_content .block .search_item .search_item_content .search_item_content_row .search_item_pg li a:hover {
	 color: #0054a4;
	}

.search_col .search_content_filter .search_content .block .search_item .search_item_content .search_item_content_row .search_item_pg li li span {
	width:15%;
	margin-left:8%;
	}

.search_col .search_content_filter .search_content .block .search_item .search_item_content .search_item_content_row .search_item_pg li li a,
.search_col .search_content_filter .search_content .block .search_item .search_item_content .search_item_content_row .search_item_pg li li a:visited {
	width:77%
	}

.search_col .search_content_filter .search_content .block .search_item .search_item_content .search_item_content_row .search_item_pg li li li span {
	width:20%;
	margin-left:8%;
	}

.search_col .search_content_filter .search_content .block .search_item .search_item_content .search_item_content_row .search_item_pg li li li a,
.search_col .search_content_filter .search_content .block .search_item .search_item_content .search_item_content_row .search_item_pg li li li a:visited {
	width:72%
	}

.search_col .search_content_filter .search_content .block .search_item .search_item_content .search_item_content_row .search_item_pg li span.remove {
	position:absolute;
	left:-6%;
	z-index:123;
	}

.search_col .search_content_filter .search_content .block .search_item .search_item_content .search_item_content_row .search_item_pg li span.remove a,
.search_col .search_content_filter .search_content .block .search_item .search_item_content .search_item_content_row .search_item_pg li span.remove a:visited,
.search_col .search_content_filter .search_content .block .search_item .search_item_content .search_item_content_row .search_item_pg li span.remove a:hover {
	color:#990000;
	text-decoration:none;
	font-weight:normal;
	}


.article_content span.search_add {
	float:right;
	display:block;
	font-size:0;
	margin:0 0 5px 0;
	padding-top:5px;
	width:300px;
	height:24px;
	}

.article_content span.search_add input {
	background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    display: inline-block;
    height: 24px;
    line-height: 24px;
    position: relative;
    width:232px;
    font-size:13px;
    padding:0 5px;
    }

.article_content span.search_add a {
	display:inline-block;
	width:65px;
	margin-left:3px;
	line-height:22px;
	}

.article_content  .search_values p {
	float:left;
	margin: 0px;
	padding: 6px 5px 0px 0px;
	}

.content_results .row:last-child {
	border:none;
	}

.content_results .item .item_left {
	display:inline-block;
	width:75%;
	font-size:13px;
	vertical-align:top;
	}

.content_results .item .item_left p {
	margin:0;
	padding: 0 0 8px 17px;
	}

.content_results .item .item_right {
	display:inline-block;
	width:23%;
	font-size:13px;
	vertical-align:top;
	text-align:right;
	}

.content_results .item .item_right .price {
	display:inline-block;
	font-weight:bold;
	text-align:left;
	margin-top: 5px;
	}

.content_results .item .item_right .price span {
	float:right;
	padding-left:10px;
	}

.content_results .item .item_right .price .price_0 {
	color: #26187c;
	}

.content_results .item .item_right .add_to_cart {
	display:block;
	margin-top:5px;
	}


.content_results .item .item_right .add_to_cart a.button_blue,
.content_results .item .item_right .add_to_cart a.button_blue:visited,
.content_results .item .item_right .add_to_cart a.button_blue:hover {
    background: #2d1f88; /* Old browsers */
    border: 1px solid #0054a4;
    border-radius: 0;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    line-height: 26px;
    padding: 0 15px;
    text-align: center;
    font-weight:normal !important;
    }


.online .content_results .item .item_right .add_to_cart a.button_blue,
.online .content_results .item .item_right .add_to_cart a.button_blue:visited,
.online .content_results .item .item_right .add_to_cart a.button_blue:hover {
    background: #2d1f88; /* Old browsers */
    border: 1px solid #2d1f88;
    border-radius: 0;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    line-height: 26px;
    padding: 0 15px;
    text-align: center;
    font-weight:normal !important;
    }


.product_select_type .product_select_type_top{
	display:inline-block;
	width:75%;
	font-size:13px;
	vertical-align:top;
	}

.product_select_type .product_select_type_bottom {
	display:inline-block;
	width:24%;
	font-size:13px;
	margin-top:30px;
	vertical-align:top;
	text-align:right;
	width:100%;
	}

.product_select_type .product_select_type_bottom  .price,
.product_select_type .product_select_type_right .price {
	display:inline-block;
	font-weight:bold;
	text-align:left;
	}

.product_select_type .product_select_type_bottom  .price span,
.product_select_type .product_select_type_right .price span {
	float:right;
	padding-left:10px;
	}

.product_select_type .product_select_type_bottom .price .price_0,
.product_select_type .product_select_type_right .price .price_0 {
	color:#2d1f88;
	}

.product_select_type .product_select_type_bottom .add_to_cart,
.product_select_type .product_select_type_right .add_to_cart {
	display:block;
	margin-top:5px;
	}

.product_select_type .product_select_type_right .preview {
	margin-top:7px;
	}

.product_select_type .product_select_type_right .add_to_cart a.button_blue,
.product_select_type .product_select_type_right .add_to_cart a.button_blue:visited,
.product_select_type .product_select_type_right .add_to_cart a.button_blue:hover {
	background: #2d1f88;
    border: 1px solid #0054a4;
    border-radius: 0;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    line-height: 26px;
    padding: 0 15px;
    text-align: center;
    font-weight:normal !important;
    }

.article_content .text p.tuote_header {
    background: none;
    color: #2d1f88;
    padding-left: 22px;
    padding-top: 6px;
    font-size:17px;
	}

.article_content .product_table {
	padding: 0;
}
@media all and (max-width: 480px) {
	.article_content .product_table {
		padding: 0 0 15px 0;
	}
}

.article_content .product_table .search a {
    margin: 15px 0;
	}

.article_content .product_table_image {
	float:right;
	min-height:120px;
	border-radius:2px;
	margin:15px 0 10px;
	}

.article_content .product_table_image img {
	border-radius:2px;
	}

.content_results.shopping_cart .item {
	font-size:13px;
	}

.content_results.shopping_cart .row_total td {
	background:#eee;
	font-weight:bold;
	}

.content_results.shopping_cart .row_discount td {
	color:#2d1f88;
	background:#fafafa;
	}

.content_results.shopping_cart .row_shipping td:first-child,
.content_results.shopping_cart .row_total td:first-child,
.content_results.shopping_cart .row_discount td:first-child {
	padding-left:32px;
	}

table td a {
    background: url("/images/icon_tuote.png") left 2px no-repeat;
    background-size:10px 10px;
    display: block;
    font-weight: bold;
    padding-left: 17px;
	}

.content_tabs a.anchor {
    background: none;
    border: none;
    border-radius: 0;
    color: #2d1f88;
    display: inline-block;
    font-size: 14px;
    height: 18px;
    line-height: 18px;
    margin-bottom: -1px;
    margin-right: 1px;
    padding: 0 15px;
    border-left:1px solid #bbb;
	}

.content_tabs a.anchor.first {
	border:none;
	}

.search_col .search_col_block_first2 {
    border-radius: 2px;
    padding: 0;
	}

.chat.chat_on .chat_image {
	width:70px;
	height:70px;
	border-radius:2px;
	display:block;
	margin:15px auto;
	overflow:hidden;
	}

.chat.chat_on .chat_image img {
	height:70px;
	border-radius:2px;
	}

.chat.chat_on a.orange,
.chat.chat_on a.orange:visited,
.chat.chat_on a.orange:hover {
    background: #2d1f88;  /* Old browsers */
    border: 1px solid #2d1f88;
    }

.chat.chat_on .disconnect a.disconnectbutton {
   float:right;
   width:auto;
   margin-top:-90px;
   margin-bottom:-29px;
}

.pop {
    display: block;
    position: fixed;
    right: 0;
    top: 120px;
    z-index: 300000;
	}

.pop.pop_off {
   	background: #cccccc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cccccc 0%, #bbbbbb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cccccc 0%,#bbbbbb 100%); /* W3C */
    border-radius: 2px 2px 0 0;
    height: 55px;
    transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
    width: 88px;
    display: block;
    position: fixed;
    right: -29px;
    top: 277px;
    z-index: 49990;
    color: #fff;
	}

.pop.pop_off.highlight {
	background: #666666; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #666666 0%, #555555 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666666), color-stop(100%,#555555)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #666666 0%,#555555 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #666666 0%,#555555 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #666666 0%,#555555 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #666666 0%,#555555 100%); /* W3C */
}

.pop.pop_off .pop_button {
    background-size:18px 18px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    height:30px;
    }

.online .pop.pop_off .pop_button {
	color: #fff;
}

.pop.pop_on {
	display:block;
	background:#fff;
	width:600px;
	height:490px;
	border:1px solid #bbb;
	-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.25), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.04) inset;
    -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.25), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.04) inset;
    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.25), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.04) inset;
    z-index: 300001;
	}

.pop.pop_on .header {
	background: #cccccc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cccccc 0%, #bbbbbb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cccccc 0%,#bbbbbb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-8 */
	height:32px;
	line-height:32px;
	color:#fff;
	padding:0 15px;
	}

.online .pop.pop_on .header {
	color: #fff;
}

.pop.pop_on .header p {
	margin:0;
	padding:0;
	}

.pop.pop_on .header span {
	float:right;
	}

.pop.pop_on .header span a.header_minimize {
	display:block;
	float:left;
	width:14px;
	height:32px;
	background:url(/images/icon_minimize_2x.png) left 50% no-repeat;
	background-size:14px 14px;
	}

.pop.pop_on .pop_content {
	height: 456px;
    padding: 15px;
    text-align: left;
	}

.pop.pop_on .pop_content_of {
	height: 426px;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left;
	}

.pre_footer {
	margin-top: 20px;
}
.pre_footer figure {
    text-align: left;
	}

.pre_footer .footer_links {
	display:block;
	font-size:0;
	text-align:right;
	}

.pre_footer .footer_links a,
.pre_footer .footer_links a:visited {
	color:#333;
	text-decoration:none;
	display:inline-block;
	font-size:13px;
	margin-left:10px;
	line-height:30px;
	padding:0 15px;
	border-left:1px solid #ddd;
	}

.pre_footer .footer_links a:hover {
	color:#000;
	}

.pre_footer .footer_links a:first-child {
	border:none;
	}

.subnavi {
	display:block;
	margin-top:20px;
	}

.subnavi ul {
	list-style:none;
	margin:0;
	padding:0;
	}

.subnavi li {
	margin:0;
	padding:0;
	border:none;
	}

.subnavi li a,
.subnavi li a:visited {
	display:block;
	color:#333;
	line-height:32px;
	padding:0 15px;
	background: #f5f5f5; /* Old browsers */
	margin-bottom:1px;
	border-radius:2px;
	text-decoration:none;
	}

.subnavi li a:hover,
.subnavi li a:active {
	color:#0054a4;
	text-decoration:none;
	}

.subnavi li a.selected {
	 background: #3f6bb1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3f6bb1 0%, #0054a4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0054a4), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f6bb1 0%,#0054a4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f6bb1', endColorstr='#0054a4',GradientType=0 ); /* IE6-8 */
	color:#fff;
	}

.subnavi li li a,
.subnavi li li a:visited {
	padding:0 15px 0 25px;
	background:#fafafa;
	margin:0;
	}

.subnavi li li a.selected {
	color:#0054a4;
	background:#eee;
	}

.subnavi li li li a,
.subnavi li li li a:visited {
	padding:0 15px 0 35px;
	background:#fafafa;
	margin:0;
	}

.article_content li span.price {
	display:block;
	font-size:0;
	margin:3px 0 0;
	line-height:25px;
	}

.article_content li span.price b {
	background:none;
	display:inline-block;
	font-size:13px;
	margin-right:10px;
	padding:0;
	line-height:25px;
	}

.article_content li span.price b.price_0 {
	color: #2d1f88;
	}

.article_content li span.price a {
	float:right;
	vertical-align:middle;
	display:inline-block;
	}

.article_content li span.price a.button_blue,
.article_content li span.price a.button_blue:visited,
.article_content li span.price a.button_blue:hover {
	background: #2d1f88;
	border: 1px solid #0054a4;
    border-radius: 0;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    font-weight: normal !important;
    line-height: 26px;
    padding: 0 15px;
    text-align: center;
    margin: 0;
	}

.article_content li img {
    border: none;
    border-radius: 0;
    float: none;
    margin:2px;
    padding: 0;
    width: auto;
	}

a:focus {
	outline:0;
	}


.shoppingcart_delete_button {
	display:block;
	background:url(/images/icon_sc_delete.png) 50% 50% no-repeat;
	width:18px;
	height:18px;
	margin-left:10px;
	float:right;
	}

.callbox figure img {
    border-radius: 2px;
    margin: 0;
    vertical-align: top;
    border: 1px solid #eee;
	}

.header .profile_open .content .profile_callbox figure img {
    width: 80px;
	}

.header .profile_open .content .button_logout {
	border-top:1px solid #ccc;
	padding:10px 0 0;
	margin:10px 0 0;
	}

.header .profile_open .content .button_logout .button_edit {
	float:none;
	display:block;
	}

.online .group_nav li#navi_li_standards div.navi_item_top p {
    color: #ffffff;
    }

.online .group_nav li#navi_li_standards div.navi_item_bottom a, .group_nav li#navi_li_standards div.navi_item_bottom a:visited {
    color: #2d1f88;
    }

.tracker a,
.tracker a:visited {
	color:#0054a4;
	text-decoration:none;
	}

.tracker a:hover {
	color:#0054a4;
	text-decoration:underline;
	}

.online .register_box .register_header {
	background: #ffe69b; /* Old browsers */
	}

.online .register_box {
	border: 2px solid #ffe69b;
	}

.form_request select.auto_width {
    width: auto;
	}

.form_request td span.span_buttons {
	float:right;
	font-size:0;
	}

.form_request td span.span_buttons a {
	background:none;
	display:inline-block;
	margin:4px 0 0 3px;
	padding:0;
	}

.form_request td span a img {
	width:20px;
	height:20px;
	}



.form_request textarea {
	width:60%;
	min-height:150px;
	line-height:20px;
	padding:4px 10px;
	}

.form_request .search_list_columns {
    left: 14px;
    margin: 0;
    position: absolute;
    right: 15px;
    top: 5px;
    border:1px solid #2d1f88;
	}

.form_request .search_list_columns:after {
	border-color: transparent #2d1f88 transparent transparent;
    border-style: solid;
    border-width: 10px;
    content: "";
    height: 0;
    right: 100%;
    left:auto;
    position: absolute;
    top: 9px;
    width: 0;
    }

.form_request .search_list_columns .title {
	background: #2d1f88; /* Old browsers */
	}

.article_content .form_request .search_list_columns .product_group_listing a {
	font-weight:normal !important;
	}

.article_content .form_request .search_list_columns .product_group_listing ul li a {
	background:none;
	}

.article_content .form_request .search_list_columns .product_group_listing ul li a.open {
    background: url(/images/arr_down_2x.png) no-repeat scroll right 50% / 9px 5px rgba(0, 0, 0, 0);
    text-decoration: none;
	}

.article_content .form_request .search_list_columns .product_group_listing li li.selected, .article_content .product_group_listing li li.selected:hover {
	 background: #bbbbbb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bbbbbb 0%, #aaaaaa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bbbbbb 0%,#aaaaaa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-8 */
	}

.content_results {
    border-left: none;
	}

.content_results td .ph_sub_table td {
	padding-left:15px;
	padding-right:15px;
	}

.content_results td .ph_sub_table td a {
    background: url(/images/icon_tuote.png) no-repeat scroll left 6px / 10px 10px rgba(0, 0, 0, 0);
    display: block;
    font-weight: bold;
    padding-left: 17px;
	}


.content_results td .ph_sub_table td .no_icon{

	 background: #3f6bb1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3f6bb1 0%, #0054a4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0054a4), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f6bb1 0%,#0054a4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f6bb1', endColorstr='#0054a4',GradientType=0 ); /* IE6-8 */
    border: 1px solid #0054a4;

	}


.online .content_results td .ph_sub_table td .no_icon{
	background: #2d1f88; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f47b4e 0%, #f15a22 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f47b4e), color-stop(100%,#f15a22)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f47b4e 0%,#f15a22 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47b4e', endColorstr='#f15a22',GradientType=0 ); /* IE6-8 */
    border: 1px solid #2d1f88;

	}

.content_results .form_own .row {
    clear: both;
    display: block;
    font-size: 0;
    line-height: 30px;
    margin: 0;
    padding:0;
    border:none;
	}

.content_results .form_own .row h3,
.article_content .form_own .row h3 {
	color:#333;
	}

.content_results td .ph_sub_table td span.right_buttons {
	float:right;
	}

.content_results td .ph_sub_table td span.right_buttons a {
	background:none;
	}

.content_results td .ph_sub_table td span.right_buttons img {
	width:16px;
	margin:3px 0 0;
	}

.content_results td .ph_sub_table tr.no_border td {
	border:none;
	}

.content_results td .ph_sub_table .add_div {
	display:block;
	margin:5px 0;
	font-size:13px;
	}

.content_results td .ph_sub_table .add_div label{
	margin-right:10px;
	}

.content_results td .ph_sub_table .add_div input {
	background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #666;
    border-radius: 2px;
    color: #333333;
    display: inline-block;
    font-family: arial;
    font-size: 13px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    vertical-align: top;
    width: 320px;
    }

.content_results td .ph_sub_table .add_div a {
	display:inline-block;
	margin-left:3px;
	}


.article_content .licence_control {
	margin-top:0;
	}

.article_content .licence_control tr td {
	cursor:pointer;
	}

.article_content .licence_control .licence_person_list {
	border: 1px solid #bbbbbb;
	border-bottom: none;
	border-radius: 2px;
	background: #ffffff;
	position:absolute;
	width:424px;
	z-index: 5000;
	}

.article_content .licence_control .licence_person_list .licence_person_row {
	border-bottom: 1px solid #bbbbbb;
	padding:10px;
	}


/* Online-login */
.online_login {
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	width: 50%;
}

.online_login h3{
	color: #f15a22 !important;
}

.online_login .row label {
	width: 130px;
}

.online_login .row a{
	margin-top:10px !important;
	margin-left:235px !important;
	}


.login_footer {
	position:absolute;
	bottom: 0;
	width:100%;
}

@media all and (max-width: 1200px) {
	.online_login {
		width: 60%;
	}
}

@media all and (max-width: 991px) {
	.online_login {
		width: 50%;
	}
}

@media all and (max-width: 600px) {
	.online_login {
		width: 70%;
	}
}

@media all and (max-width: 480px) {
	.online_login {
		width: 100%;
	}

	.login_footer .wrap{
	padding:0;
	}
}


.callbox figure img {
    border-radius: 2px;
    margin: 0;
    vertical-align: top;
    border: 1px solid #eee;
	}

.header .profile_open .content .profile_callbox figure img {
    width: 80px;
	}

.header .profile_open .content .button_logout {
	border-top:1px solid #ccc;
	padding:10px 0 0;
	margin:10px 0 0;
	}

.header .profile_open .content .button_logout .button_edit {
	float:none;
	display:block;
	}

.online .group_nav li#navi_li_standards div.navi_item_bottom a, .group_nav li#navi_li_standards div.navi_item_bottom a:visited {
    color: #2d1f88;
    }
.tracker a,
.tracker a:visited {
	color:#0054a4;
	text-decoration:none;
	}

.tracker a:hover {
	color:#0054a4;
	text-decoration:underline;
	}

.form_request select.auto_width {
    width: auto;
	}

.form_request td span.span_buttons {
	float:right;
	font-size:0;
	}

.form_request td span.span_buttons a {
	background:none;
	display:inline-block;
	margin:4px 0 0 3px;
	padding:0;
	}

.form_request td span a img {
	width:20px;
	height:20px;
	}

.form_request textarea {
	width:60%;
	min-height:150px;
	line-height:20px;
	padding:4px 10px;
	}

.online .form_request .search_list_columns {
    border:1px solid #2d1f88;
	}

.form_request .search_list_columns {
    left: 14px;
    margin: 0;
    position: absolute;
    right: 15px;
    top: 5px;
    border:1px solid #0054A4;
	}

.form_request .search_list_columns:after {
	border-color: transparent #0054A4 transparent transparent;
    border-style: solid;
    border-width: 10px;
    content: "";
    height: 0;
    right: 100%;
    left:auto;
    position: absolute;
    top: 9px;
    width: 0;
    }
/*
.online .form_request .search_list_columns .title {
	background: #f47b4e;  Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' *
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0N2I0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTVhMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f47b4e 0%, #f15a22 100%); /* FF3.6+ *
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f47b4e), color-stop(100%,#f15a22)); /* Chrome,Safari4+ *
	background: -webkit-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* Chrome10+,Safari5.1+ *
	background: -o-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* Opera 11.10+ *
	background: -ms-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* IE10+ *
	background: linear-gradient(to bottom,  #f47b4e 0%,#f15a22 100%); /* W3C *
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47b4e', endColorstr='#f15a22',GradientType=0 ); /* IE6-8 *
	} */

.form_request .search_list_columns .title {
	background: #2d1f88; /* Old browsers *
	/* IE9 SVG, needs conditional override of 'filter' to 'none' *
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0N2I0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTVhMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3F6BB1 0%, #0054A4 100%); /* FF3.6+ *
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3F6BB1), color-stop(100%,#0054A4)); /* Chrome,Safari4+ *
	background: -webkit-linear-gradient(top,  #3F6BB1 0%,#0054A4 100%); /* Chrome10+,Safari5.1+ *
	background: -o-linear-gradient(top,  #3F6BB1 0%,#0054A4 100%); /* Opera 11.10+ *
	background: -ms-linear-gradient(top,  #3F6BB1 0%,#0054A4 100%); /* IE10+ *
	background: linear-gradient(to bottom,  #3F6BB1 0%,#0054A4 100%); /* W3C *
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3F6BB1', endColorstr='#0054A4',GradientType=0 ); /* IE6-8 */
	}

.article_content .form_request .search_list_columns .product_group_listing a {
	font-weight:normal !important;
	}

.article_content .form_request .search_list_columns .product_group_listing ul li a {
	background:none;
	}

.article_content .form_request .search_list_columns .product_group_listing ul li a.open {
    background: url(/images/arr_down_2x.png) no-repeat scroll right 50% / 9px 5px rgba(0, 0, 0, 0);
    text-decoration: none;
	}

.article_content .form_request .search_list_columns .product_group_listing li li.selected, .article_content .product_group_listing li li.selected:hover {
	 background: #bbbbbb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bbbbbb 0%, #aaaaaa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bbbbbb 0%,#aaaaaa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-8 */
	}

.content_results {
    border-left: none;
	}

.content_results td .ph_sub_table td {
	padding-left:15px;
	padding-right:15px;
	}

.content_results td .ph_sub_table td a {
    background: url(/images/icon_tuote.png) no-repeat scroll left 6px / 10px 10px rgba(0, 0, 0, 0);
    display: block;
    font-weight: bold;
    padding-left: 17px;
	}

.content_results .form_own .row {
    clear: both;
    display: block;
    font-size: 0;
    line-height: 30px;
    margin: 0;
    padding:0;
    border:none;
	}

.content_results .form_own .row h3,
.article_content .form_own .row h3 {
	color:#333;
	}

.content_results td .ph_sub_table td span.right_buttons {
	float:right;
	}

.content_results td .ph_sub_table td span.right_buttons a {
	background:none;
	}

.content_results td .ph_sub_table td span.right_buttons img {
	width:16px;
	margin:3px 0 0;
	}

.content_results td .ph_sub_table tr.no_border td {
	border:none;
	}

.content_results td .ph_sub_table .add_div {
	display:block;
	margin:10px 0;
	font-size:0;
	}

.content_results td .ph_sub_table .add_div input {
	background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #666;
    border-radius: 2px;
    color: #333333;
    display: inline-block;
    font-family: arial;
    font-size: 13px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    vertical-align: top;
    width: 320px;
    }

.content_results td .ph_sub_table .add_div a {
	display:inline-block;
	margin-left:3px;
	}

.article_content .text span a.button_gray {
	margin-top:11px;
	}

.rekisteri .article_content .text span a.button_gray {
	color: #4a8b2c;
}

.content_results td .ph_sub_table td a.button_gray,
.content_results td .ph_sub_table td a.button_gray:visited,
.content_results td .ph_sub_table td a.button_gray:hover {
    background: #bbbbbb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bbbbbb 0%, #aaaaaa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bbbbbb 0%,#aaaaaa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-8 */
    border: 1px solid #aaaaaa;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    line-height: 26px;
    padding: 0 15px;
    text-align: center;
    font-weight:normal !important;
    }

.rekisteri .content_results td .ph_sub_table h4 {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0;
	}

.content_results td .ph_sub_table span {
	float:right;
	margin:5px 0 0;
	}

.content_results td .ph_sub_table span a.button_red,
.content_results td .ph_sub_table span a.button_red:visited,
.content_results td .ph_sub_table span a.button_red:hover {
    background: #ff0000; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOTAzMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff0000 0%, #d90303 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#d90303)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff0000 0%,#d90303 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff0000 0%,#d90303 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff0000 0%,#d90303 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff0000 0%,#d90303 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#d90303',GradientType=0 ); /* IE6-8 */
    border: 1px solid #d90303;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    line-height: 26px;
    padding: 0 15px;
    text-align: center;
    font-weight:normal !important;
    }

.rekisteri .header {
	background: #5fa93d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTkzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YThiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5fa93d 0%, #4a8b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa93d 0%,#4a8b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 ); /* IE6-8 */
	}

.rekisteri .group_nav li {
	width:25%;
	}

.rekisteri .group_nav li.selected {
    background: #5fa93d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTkzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YThiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5fa93d 0%, #4a8b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa93d 0%,#4a8b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 ); /* IE6-8 */
	}

.rekisteri .article_content .text .content_tabs,
.rekisteri .article_content .text .content_abc {
	margin:10px -15px;
	}

.rekisteri .article_content .text .content_abc.no_margin {
	margin:10px 0;
	}

.rekisteri .article_content .text span .text_input_style {
	margin:0;
	}

.rekisteri .stato_report_bs h2 {
    padding: 10px 15px 5px;
	}

.rekisteri-valiotsikko {
	font-size:16px !important;
	margin:0 0 15px;
	padding:0;
	font-weight:bold !important;
}

.stato_report_bs .table > tbody > tr > td {
    background:#fff;
	}

.stato_report_bs .table-striped > tbody > tr:nth-child(2n+1) > td,
.stato_report_bs .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #f9f9f9;
	}

.rekisteri .stato_report_bs .table > thead > tr > th,
.rekisteri .stato_report_bs .table > tbody > tr > th,
.rekisteri .stato_report_bs .table > tfoot > tr > th,
.rekisteri .stato_report_bs .table > thead > tr > td,
.rekisteri .stato_report_bs .table > tbody > tr > td,
.rekisteri .stato_report_bs .table > tfoot > tr > td {
    padding: 8px 15px;
	}

.rekisteri .content_results td {
	background:#fff;
	}

.rekisteri .content_results td .ph_sub_table td {
	background:none;
	}

.rekisteri table tr.even td {
	background: #f9f9f9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9f9f9 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
	}

.rekisteri .stato_report_bs .stato_report_select {
	margin:0 5px 25px;
	line-height:18px;
	}

.rekisteri .article_content h3 {
	color:#4a8b2c;
	}

.rekisteri .text .tracker {
	display:block;
	float:left;
	line-height:10px;
	background:#fff;
	border:1px solid #ddd;
	border-radius:6px;
	padding:0;
	font-weight:300;
	margin-bottom:15px;
	width: 100%;
	}

.rekisteri .text .tracker a.first {
	float:left;
	font-size:14px;
	color:#000;
	text-decoration:none;
	padding: 11px 10px;
	background:#f5f5f5;
	}

.rekisteri .text .tracker a.second {
	background:#fff url(/images/bg_tracker.png) left top no-repeat;
	padding: 0px 10px 0px 0px;
	float:left;
	font-size:14px;
	color:#000;
	text-decoration:none;
	padding: 11px 10px;
	background:#FFFFFF;
	}

.rekisteri .text .tracker a {
	float:left;
	font-size:14px;
	color:#000;
	text-decoration:none;
	padding:0 10px 0 26px;
	background:#fff url(/images/bg_tracker2.png) left top no-repeat;
	}

.rekisteri .text .tracker p {
	float:left;
	font-size:14px;
	color:#154744;
	margin:0px;
	padding: 0px !important;
	background:#fff url(/images/bg_tracker2.png) left top no-repeat;
	border-radius:0 6px 6px 0;
	}

.rekisteri .text .tracker p.second {
	background:#fff url(/images/bg_tracker.png) left top no-repeat;
	}

.content .text span {
	margin-left:10px;
	}

.content .product_table .wide_text_input {
	width:100%;
	border: 1px solid #4A8B2C;
	border-radius: 2px;
	color: #333333;
	display: inline-block;
	font-family: arial;
	font-size: 14px;
	height: 22px;
	line-height: 22px;
	margin: -3px 3px -2px 0;
	padding: 0 5px;
	vertical-align: top;
	}

.new_product .form_own .row .full_width {
	width:100%;
	}

.article_content .register .publisher_icons {
	padding:12px;
	font-size:0;
	}

.article_content .register .publisher_icons li {
	display: inline-block;
	width:25%;
	padding:0;
	margin:0;
	border:none;
	}

.article_content .register .publisher_icons li a {
	background: #5fa93d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTkzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YThiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5fa93d 0%, #4a8b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa93d 0%,#4a8b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 ); /* IE6-8 */
	padding: 15px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin:3px;
	text-align:center;
	display:block;
	color:#fff;
	font-size:16px;
	}

.article_content .registry_block {
	margin:10px 15px 0;
	}

.article_content .registry_block .text {
	margin: -10px 0 10px -15px;
	}

.article_content .box .content .registry_block .text h1,
.article_content .box .content .registry_block h1 {
	color: #4A8B2C;
	}

.article_content .box .content .registry_block .product_front {
	display:block;
	width:100%;
	}

.article_content .box .content .registry_block .product_front h2 {
	padding:10px 0;
	}

.article_content .box .content .registry_block .product_front table {
	width:100%;
	}

.article_content .box .content .registry_block .product_front th {
	font-weight:normal;
	font-size:16px;
	padding:7px 15px;
	line-height:28px;
	}

.article_content .box .content .registry_block .product_front th h1 {
	padding:0;
	}

.article_content .box .content .registry_block .product_front td {
	padding:7px 5px;
	text-align:center;
	}

.article_content .box .content .registry_block .product_front td a.button_gray {
	padding:0;
	width:96px;
	}

.form_request .visibility_radio {
	margin: 8px 4px 0px 0px;
	}

.rekisteri .product_front h1 {
	color: #4A8B2C;
	padding:0;
	margin:0;
	}

.rekisteri .product_front h2 {
	padding:0;
	margin:20px 0;
	}

.rekisteri .subnavi li a:hover,
.rekisteri .subnavi li a:active {
	color:#4a8b2c;
	}

.rekisteri .subnavi li a.selected {
	background: #5fa93d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTkzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YThiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5fa93d 0%, #4a8b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa93d 0%,#4a8b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 ); /* IE6-8 */
	color:#fff;
	}

.rekisteri .subnavi li li a.selected {
	color:#4a8b2c;
	}

.rekisteri .subnavi li.subnavi_verkkokauppa a:hover,
.rekisteri .subnavi li.subnavi_verkkokauppa a:active {
	color:#0054a4;
	}

.rekisteri .subnavi li.subnavi_verkkokauppa a.selected {
	background: #3f6bb1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNmJiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU0YTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3f6bb1 0%, #0054a4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f6bb1), color-stop(100%,#0054a4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f6bb1 0%,#0054a4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f6bb1', endColorstr='#0054a4',GradientType=0 ); /* IE6-8 */
	color:#fff;
	}

.rekisteri .subnavi li.subnavi_verkkokauppa li li a.selected {
	color:#0054a4;
	}

.rekisteri .subnavi li.subnavi_online a:hover,
.rekisteri .subnavi li.subnavi_online a:active {
	color:#2d1f88;
	}

.rekisteri .subnavi li.subnavi_online a.selected {
	background: #f47b4e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0N2I0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTVhMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f47b4e 0%, #f15a22 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f47b4e), color-stop(100%,#f15a22)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f47b4e 0%,#f15a22 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47b4e', endColorstr='#f15a22',GradientType=0 ); /* IE6-8 */
	color:#fff;
	}

.rekisteri .subnavi li.subnavi_online li li a.selected {
	color:#2d1f88;
	}

.rekisteri .stato_report_bs .stato_report_select .select_item {
	line-height:28px;
	}

.rekisteri .stato_report_bs .stato_report_select .select_item select {
	width:90%;
	vertical-align:middle;
	font-size:13px;
	}

.rekisteri .stato_report_bs .stato_report_select .select_item .dateInput {
	background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #666;
    border-radius: 2px;
    color: #333333;
    display: inline-block;
    font-family: arial;
    font-size: 13px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    vertical-align: top;
    width: 90px;
    }

.rekisteri .stato_report_bs .stato_report_select .select_item .ui-datepicker-trigger {
	margin:0 2px !important;
	}

.rekisteri .article_content .content_customers_list .content_customers_list_item {
	background:none;
	}

.rekisteri .article_content .content_customers_list h2 {
	padding:5px 15px 15px;
	}

.rekisteri .article_content .text .content_back {
	display:block;
	}

.rekisteri .article_content .text .content_back a,
.rekisteri .article_content .text .content_back a:visited {
	color:#4a8b2c;
	text-decoration:none;
	}

.rekisteri .article_content .text .content_back a:hover {
	color:#4a8b2c;
	text-decoration:underline;
	}

.rekisteri .bottom_buttons {
	display:block;
	margin:10px 0 0;
	padding:10px 0 0;
	text-align:right;
	}

.form_request th,
.form_request td {
	padding:5px 15px;
	}

.rekisteri .content_results .item .item_right .button_settings {
    display: block;
	}

.rekisteri .content_results .item .item_right .button_settings a.button_gray,
.rekisteri .content_results .item .item_right .button_settings a.button_gray:visited,
.rekisteri .content_results .item .item_right .button_settings a.button_gray:hover {
	background: #bbbbbb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bbbbbb 0%, #aaaaaa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bbbbbb 0%,#aaaaaa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-8 */
    border: 1px solid #aaaaaa;
    border-radius: 2px;
    color: #4a8b2c;
    display: inline-block;
    font-size: 13px;
    line-height: 26px;
    padding: 0 15px;
    text-align: center;
    font-weight:normal !important;
    margin:0;
	}

.rekisteri .article_content .product_group_listing ul li .button_settings {
	float:right;
	}

.rekisteri .article_content .product_group_listing ul li .button_settings a.button_gray,
.rekisteri .article_content .product_group_listing ul li .button_settings a.button_gray:visited,
.rekisteri .article_content .product_group_listing ul li .button_settings a.button_gray:hover {
	background: #bbbbbb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bbbbbb 0%, #aaaaaa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bbbbbb 0%,#aaaaaa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-8 */
    border: 1px solid #aaaaaa;
    border-radius: 2px;
    color: #4a8b2c;
    display: inline-block;
    font-size: 13px;
    line-height: 26px;
    padding: 0 15px;
    text-align: center;
    font-weight:normal !important;
    margin:5px 0;
    width:auto;
	}

.rekisteri .article_content .product_group_listing li li li.selected,
.rekisteri .article_content .product_group_listing li li li.selected:hover {
    background: #bbbbbb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bbbbbb 0%, #aaaaaa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bbbbbb 0%,#aaaaaa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-8 */
	}

.rekisteri .article_content .product_group_listing li li li.selected a,
.rekisteri .article_content .product_group_listing li li li.selected span {
	color:#fff;
	}

.register .search_col {
	margin-top:10px;
	}

.register .search_col .search_col_tabs {
	height:auto;
	line-height:auto;
	}

.register .search_col .search_col_tabs a {
	height:auto;
	line-height:18px;
	padding:5px;
	color:#4a8b2c;
	}

.register .search_col .search_content .block {
	padding:0;
	}

.register .search_col .search_content .block .search_item .search_item_content {
	margin:0;
	}

.rekisteri .search_col_tabs a.selected {
	background: #5fa93d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTkzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YThiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5fa93d 0%, #4a8b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa93d 0%,#4a8b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 ); /* IE6-8 */
	border:1px solid #4a8b2c;
	color:#fff;
	}

.rekisteri .search_col .timer_grid .content .dateInput {
	width:100px;
	}

.rekisteri .search_col .search_content .block .search_item .search_item_content .search_item_content_subrow input {
	vertical-align:top;
	}

.rekisteri .search_col .search_content .block .search_item .search_item_content .search_item_content_subrow label {
	width:90%;
	}

.rekisteri .search_col .search_col_block:hover {
	background: #5FA93D; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0N2I0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTVhMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5FA93D 0%, #4A8B2C 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5FA93D), color-stop(100%,#4A8B2C)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5FA93D 0%,#4A8B2C 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5FA93D 0%,#4A8B2C 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5FA93D 0%,#4A8B2C 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5FA93D 0%,#4A8B2C 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5FA93D', endColorstr='#4A8B2C',GradientType=0 ); /* IE6-8 */
	color:#fff;
	border:1px solid #4A8B2C;
	}

.rekisteri .search_col .search_content .block .search_item .search_item_content .search_item_content_row .text_input_style {
	border:none;
	}

.rekisteri a.button_blue,
.rekisteri a.button_blue:visited,
.rekisteri a.button_blue:hover {
    background: #5fa93d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTkzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YThiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5fa93d 0%, #4a8b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa93d 0%,#4a8b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 ); /* IE6-8 */
	border:1px solid #4a8b2c;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    font-weight: normal !important;
    line-height: 26px !important;
    padding: 0 15px;
    text-align: center;
	}

.rekisteri .form_request .special_row label {
    width: 240px;
	}

.rekisteri .register_box .register_header {
    background: #5fa93d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTkzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YThiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5fa93d 0%, #4a8b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa93d 0%,#4a8b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 ); /* IE6-8 */
	}

.rekisteri .register_box {
	border: 2px solid #5fa93d;
	}


.delivery_address {
	margin-right: 17px;
	}

.left_button {
	float:left !important;
	margin-left:20px !important;
	}

.constraint_selection_row {
   margin-bottom:5px;
}

.site_verkkokauppa .additionallink{
	width:75%;
	font-size: 13px;
	float: left;
	width: 25%;
	border-left: 1px solid #fff;
	font-size: 15px;
	line-height: 52px;
	color: #2d1f88;
	outline: 0;
	text-decoration: none;
}
.group_nav li#navi_li_standards div.site_verkkokauppa p.topnavimain{
	padding-left:0;
	width:65%;
	float:left;
}

.group_nav li#navi_li_standards div.site_verkkokauppa a.sc_nav_link {
	float:left;
	width:10%;
}

a .banner_blue_online,
a:hover .banner_blue_online{
   color:white;
   text-decoration:none;
}

.banner_blue_online {
   background: #2d1f88;
   width:auto;
   padding:15px 15px;
   text-align:center;
}

.indexbanner img {
   max-width:100%;
}

.verkkokauppa .btnsubmitorange {
	background: #3f6bb1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3f6bb1 0%, #0054a4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0054a4), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f6bb1 0%,#0054a4 100%); /* W3C */
	border: 1px solid #0054a4;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f6bb1', endColorstr='#0054a4',GradientType=0 ); /* IE6-8 */
}

.autocomplete_list.scrollable {
   max-height:500px;
   overflow-y:scroll;
}

.product_registry_publisher{
	margin-bottom:60px;
}

.emailtemplate_textarea{
	background: none repeat scroll 0 0 #ffffff;
	border: 1px solid #666;
	height: auto; overflow: auto;
	min-height:50px;
}

.shopping_cart_notification {
	position:absolute;
	top:55px;
	display:block;
	background: #333;
	padding:10px 15px;
	z-index:99999;
	width:180px;
	opacity:0.95;
	filter:alpha(opacity=0.95);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 2px 0px;
	-moz-box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 2px 0px;
	box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 2px 0px;
}

.shopping_cart_notification:after {
	border-color: transparent transparent #333 transparent;
	border-style: solid;
	border-width: 10px;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: -20px;
	width: 0;
	margin-left:-10px;
}

.shopping_cart_notification.shopping_cart_notification_top {
	top:12px;
	position:fixed;
}

.shopping_cart_notification p {
	margin:0;
	padding:0;
	font-size:13px;
	color:#fff;
	text-align:center;
}

.index_links {
	margin:250px auto;
}



.index_links td {
	border: 4px solid #fff;
	padding: 40px;
	width: 140px;
}

.index_links td a:hover{
	color: #fff;
}

.index_links td a{
	background:none;
	color: #fff;
	font-size: 20px;
	padding: 10px;
	text-align:center;
}

.index_select_blue {
	background: -moz-linear-gradient(top,  #3f6bb1 0%, #0054a4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f6bb1), color-stop(100%,#0054a4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f6bb1 0%,#0054a4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f6bb1', endColorstr='#0054a4',GradientType=0 ); /* IE6-8 */

	#background:linear-gradient(to bottom, #3f6bb1 0%, #0054a4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0)
}

.index_select_orange {
	background: -moz-linear-gradient(top,  #f47b4e 0%, #f15a22 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f47b4e), color-stop(100%,#f15a22)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f47b4e 0%,#f15a22 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47b4e', endColorstr='#f15a22',GradientType=0 ); /* IE6-8 */

	#background:linear-gradient(to bottom, #f47b4e 0%, #0054a4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0)
}

.index_select_green {
	background: -moz-linear-gradient(top,  #5fa93d 0%, #4a8b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa93d 0%,#4a8b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 ); /* IE6-8 */

	#background:linear-gradient(to bottom, #5fa93d 0%, #0054a4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0)
}

.index_select_lightblue {
	background: -moz-linear-gradient(top,  #3399cc 0%, #3399FF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3399cc), color-stop(100%,#3399FF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3399cc 0%,#3399FF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3399cc 0%,#3399FF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3399cc 0%,#3399FF 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3399cc 0%,#3399FF 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3399cc', endColorstr='#3399FF',GradientType=0 ); /* IE6-8 */

	#background:linear-gradient(to bottom, #3399cc 0%, #3399FF 100%) repeat scroll 0 0 rgba(0, 0, 0, 0)
}

.textarealite_link a {
	background: none;
	display: unset;
	padding-left: 0px;
}

.eventlog_productid_input {
	line-height:initial;
}

.display_block {
	display: block;
}

.add_to_card_dialog .ui-dialog-titlebar-close {
  display: none;
}

/* uudet */

.callbox figure img {
    border-radius: 2px;
    margin: 0;
    vertical-align: top;
    border: 1px solid #eee;
	}

.header .profile_open .content .profile_callbox figure img {
    width: 80px;
	}

.header .profile_open .content .button_logout {
	border-top:1px solid #ccc;
	padding:10px 0 0;
	margin:10px 0 0;
	}

.header .profile_open .content .button_logout .button_edit {
	float:none;
	display:block;
	}

.online .group_nav li#navi_li_standards div.navi_item_bottom a, .group_nav li#navi_li_standards div.navi_item_bottom a:visited {
    color: #ffffff;
    }
.tracker a,
.tracker a:visited {
	color:#2d1f88;
	text-decoration:none;
	}

.tracker a:hover {
	color:#0054a4;
	text-decoration:underline;
	}

.form_request select.auto_width {
    width: auto;
	}

.form_request td span.span_buttons {
	float:right;
	font-size:0;
	}

.form_request td span.span_buttons a {
	background:none;
	display:inline-block;
	margin:4px 0 0 3px;
	padding:0;
	}

.form_request td span a img {
	width:20px;
	height:20px;
	}

.form_request textarea {
	width:60%;
	min-height:150px;
	line-height:20px;
	padding:4px 10px;
	}

.form_request .search_list_columns {
    left: 14px;
    margin: 0;
    position: absolute;
    right: 15px;
    top: 5px;
    border:1px solid #2d1f88;
	}

.form_request .search_list_columns:after {
	border-color: transparent #2d1f88 transparent transparent;
    border-style: solid;
    border-width: 10px;
    content: "";
    height: 0;
    right: 100%;
    left:auto;
    position: absolute;
    top: 9px;
    width: 0;
    }

.form_request .search_list_columns .title {
	background: #2d1f88;
	}

.article_content .form_request .search_list_columns .product_group_listing a {
	font-weight:normal !important;
	}

.article_content .form_request .search_list_columns .product_group_listing ul li a {
	background:none;
	}

.article_content .form_request .search_list_columns .product_group_listing ul li a.open {
    background: url(../images/arr_down_2x.png) no-repeat scroll right 50% / 9px 5px rgba(0, 0, 0, 0);
    text-decoration: none;
	}

.article_content .form_request .search_list_columns .product_group_listing li li.selected, .article_content .product_group_listing li li.selected:hover {
	 background: #bbbbbb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bbbbbb 0%, #aaaaaa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bbbbbb 0%,#aaaaaa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-8 */
	}

.content_results {
    border-left: none;
	}

.content_results td .ph_sub_table td {
	padding-left:15px;
	padding-right:15px;
	}

.content_results td .ph_sub_table td a {
    background: url(../images/icon_tuote.png) no-repeat scroll left 6px / 10px 10px rgba(0, 0, 0, 0);
    display: block;
    font-weight: bold;
    padding-left: 17px;
	}

.content_results .form_own .row {
    clear: both;
    display: block;
    font-size: 0;
    line-height: 30px;
    margin: 0;
    padding:0;
    border:none;
	}

.content_results .form_own .row h3,
.article_content .form_own .row h3 {
	color:#333;
	}

.content_results td .ph_sub_table td span.right_buttons {
	float:right;
	}

.content_results td .ph_sub_table td span.right_buttons a {
	background:none;
	}

.content_results td .ph_sub_table td span.right_buttons img {
	width:16px;
	margin:3px 0 0;
	}

.content_results td .ph_sub_table tr.no_border td {
	border:none;
	}

.content_results td .ph_sub_table .add_div {
	display:block;
	margin:10px 0;
	font-size:0;
	}

.content_results td .ph_sub_table .add_div input {
	background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #666;
    border-radius: 2px;
    color: #333333;
    display: inline-block;
    font-family: arial;
    font-size: 13px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    vertical-align: top;
    width: 320px;
    }

.content_results td .ph_sub_table .add_div a {
	display:inline-block;
	margin-left:3px;
	}

.article_content .text span a.button_gray {
	margin-top:11px;
	}

.content_results td .ph_sub_table td a.button_gray,
.content_results td .ph_sub_table td a.button_gray:visited,
.content_results td .ph_sub_table td a.button_gray:hover {
    background: #bbbbbb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bbbbbb 0%, #aaaaaa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bbbbbb 0%,#aaaaaa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-8 */
    border: 1px solid #aaaaaa;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    line-height: 26px;
    padding: 0 15px;
    text-align: center;
    font-weight:normal !important;
    }

.rekisteri .content_results td .ph_sub_table h4 {
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 10px 0;
	}

.content_results td .ph_sub_table span {
	float:right;
	margin:5px 0 0;
	}

.content_results td .ph_sub_table span a.button_red,
.content_results td .ph_sub_table span a.button_red:visited,
.content_results td .ph_sub_table span a.button_red:hover {
    background: #ff0000; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOTAzMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff0000 0%, #d90303 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#d90303)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff0000 0%,#d90303 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff0000 0%,#d90303 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff0000 0%,#d90303 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff0000 0%,#d90303 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#d90303',GradientType=0 ); /* IE6-8 */
    border: 1px solid #d90303;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    line-height: 26px;
    padding: 0 15px;
    text-align: center;
    font-weight:normal !important;
    }

.rekisteri .header {
	background: #5fa93d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTkzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YThiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5fa93d 0%, #4a8b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa93d 0%,#4a8b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 ); /* IE6-8 */
	}

.rekisteri .group_nav li {
	width:20%;
	}

.rekisteri .group_nav li.selected {
    background: #5fa93d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTkzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YThiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5fa93d 0%, #4a8b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa93d 0%,#4a8b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 ); /* IE6-8 */
	}

.rekisteri .article_content .text .content_tabs,
.rekisteri .article_content .text .content_abc {
	margin:10px -15px;
	}

.rekisteri .article_content .text .content_abc.no_margin {
	margin:10px 0;
	}

.rekisteri .article_content .text span .text_input_style {
	margin:0;
	}

.rekisteri .stato_report_bs h2 {
    padding: 10px 15px 5px;
	}

.stato_report_bs .table > tbody > tr > td {
    background:#fff;
	}

.stato_report_bs .table-striped > tbody > tr:nth-child(2n+1) > td,
.stato_report_bs .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #f9f9f9;
	}

.rekisteri .stato_report_bs .table > thead > tr > th,
.rekisteri .stato_report_bs .table > tbody > tr > th,
.rekisteri .stato_report_bs .table > tfoot > tr > th,
.rekisteri .stato_report_bs .table > thead > tr > td,
.rekisteri .stato_report_bs .table > tbody > tr > td,
.rekisteri .stato_report_bs .table > tfoot > tr > td {
    padding: 8px 15px;
	}

.rekisteri .content_results td {
	background:#fff;
	}

.rekisteri .content_results td .ph_sub_table td {
	background:none;
	}

.rekisteri table tr.even td {
	background: #f9f9f9; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #f5f5f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#f5f5f5 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9f9f9 0%,#f5f5f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */
	}

.rekisteri .stato_report_bs .stato_report_select {
	margin:0 5px 25px;
	line-height:18px;
	}

.rekisteri .article_content h3 {
	color:#4a8b2c;
	padding-top: 15px;
	}

.rekisteri .text .tracker {
	display:block;
	float:left;
	line-height:10px;
	background:#fff;
	border:1px solid #ddd;
	border-radius:6px;
	padding:0;
	font-weight:300;
	margin-bottom:15px;
	width: 100%;
	}

.rekisteri .text .tracker a.first {
	float:left;
	font-size:14px;
	color:#000;
	text-decoration:none;
	padding: 11px 10px;
	background:#f5f5f5;
	}

.rekisteri .text .tracker a.second {
	background:#fff url(../images/bg_tracker.png) left top no-repeat;
	padding: 0px 10px 0px 0px;
	float:left;
	font-size:14px;
	color:#000;
	text-decoration:none;
	padding: 11px 10px;
	background:#FFFFFF;
	}

.rekisteri .text .tracker a {
	float:left;
	font-size:14px;
	color:#000;
	text-decoration:none;
	padding:0 10px 0 26px;
	background:#fff url(../images/bg_tracker2.png) left top no-repeat;
	}

.rekisteri .text .tracker p {
	float:left;
	font-size:14px;
	color:#154744;
	margin:0px;
	padding: 0px !important;
	background:#fff url(../images/bg_tracker2.png) left top no-repeat;
	border-radius:0 6px 6px 0;
	}

.rekisteri .text .tracker p.second {
	background:#fff url(../images/bg_tracker.png) left top no-repeat;
	}

.rekisteri.asiakasrekisteri .form_own .row h3 {
   border-bottom:2px solid green;
   background-color:#eee;
   padding-left:5px;
   }

.rekisteri.asiakasrekisteri {
   padding-bottom:10px;border-bottom:3px solid #fff;background:none;
   }

.content .text span {
	margin-left:10px;
	}

.content .product_table .wide_text_input {
	width:100%;
	border: 1px solid #4A8B2C;
	border-radius: 2px;
	color: #333333;
	display: inline-block;
	font-family: arial;
	font-size: 14px;
	height: 22px;
	line-height: 22px;
	margin: -3px 3px -2px 0;
	padding: 0 5px;
	vertical-align: top;
	}

.new_product .form_own .row .full_width {
	width:100%;
	}

.article_content .register .publisher_icons {
	padding:12px;
	font-size:0;
	}

.article_content .register .publisher_icons li {
	display: inline-block;
	width:25%;
	padding:0;
	margin:0;
	border:none;
	}

.article_content .register .publisher_icons li a {
	background: #5fa93d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTkzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YThiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5fa93d 0%, #4a8b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa93d 0%,#4a8b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 ); /* IE6-8 */
	padding: 15px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin:3px;
	text-align:center;
	display:block;
	color:#fff;
	font-size:16px;
	}

.article_content .registry_block {
	margin:10px 15px 0;
	}

.article_content .registry_block .text {
	margin: -10px 0 10px -15px;
	}

.article_content .box .content .registry_block .text h1,
.article_content .box .content .registry_block h1 {
	color: #4A8B2C;
	}

.article_content .box .content .registry_block .product_front {
	display:block;
	width:100%;
	}

.article_content .box .content .registry_block .product_front h2 {
	padding:10px 0;
	}

.article_content .box .content .registry_block .product_front table {
	width:100%;
	}

.article_content .box .content .registry_block .product_front th {
	font-weight:normal;
	font-size:16px;
	padding:7px 15px;
	line-height:28px;
	}

.article_content .box .content .registry_block .product_front th h1 {
	padding:0;
	}

.article_content .box .content .registry_block .product_front td {
	padding:7px 5px;
	text-align:center;
	}

.article_content .box .content .registry_block .product_front td a.button_gray {
	padding:0;
	width:96px;
	}

.form_request .visibility_radio {
	margin: 8px 4px 0px 0px;
	}

.rekisteri .product_front h1 {
	color: #4A8B2C;
	padding:0;
	margin:0;
	}

.rekisteri .product_front h2 {
	padding:0;
	margin:20px 0;
	}

.rekisteri .subnavi li a:hover,
.rekisteri .subnavi li a:active {
	color:#4a8b2c;
	}

.rekisteri .subnavi li a.selected {
	background: #5fa93d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTkzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YThiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5fa93d 0%, #4a8b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa93d 0%,#4a8b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 ); /* IE6-8 */
	color:#fff;
	}

.rekisteri .subnavi li li a.selected {
	color:#4a8b2c;
	}

.rekisteri .subnavi li.subnavi_verkkokauppa a:hover,
.rekisteri .subnavi li.subnavi_verkkokauppa a:active {
	color:#0054a4;
	}

.rekisteri .subnavi li.subnavi_verkkokauppa a.selected {
	background: #3f6bb1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNmJiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU0YTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3f6bb1 0%, #0054a4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f6bb1), color-stop(100%,#0054a4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f6bb1 0%,#0054a4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f6bb1', endColorstr='#0054a4',GradientType=0 ); /* IE6-8 */
	color:#fff;
	}

.rekisteri .subnavi li.subnavi_verkkokauppa li li a.selected {
	color:#0054a4;
	}

.rekisteri .subnavi li.subnavi_online a:hover,
.rekisteri .subnavi li.subnavi_online a:active {
	color:#2d1f88;
	}

.rekisteri .subnavi li.subnavi_online a.selected {
	background: #f47b4e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0N2I0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTVhMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f47b4e 0%, #f15a22 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f47b4e), color-stop(100%,#f15a22)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f47b4e 0%,#f15a22 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f47b4e 0%,#f15a22 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f47b4e', endColorstr='#f15a22',GradientType=0 ); /* IE6-8 */
	color:#fff;
	}

.rekisteri .subnavi li.subnavi_online li li a.selected {
	color:#2d1f88;
	}

.rekisteri .stato_report_bs .stato_report_select .select_item {
	line-height:28px;
	}

.rekisteri .stato_report_bs .stato_report_select .select_item select {
	width:90%;
	vertical-align:middle;
	font-size:13px;
	}

.rekisteri .stato_report_bs .stato_report_select .select_item .dateInput {
	background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #666;
    border-radius: 2px;
    color: #333333;
    display: inline-block;
    font-family: arial;
    font-size: 13px;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    vertical-align: top;
    width: 90px;
    }

.rekisteri .stato_report_bs .stato_report_select .select_item .ui-datepicker-trigger {
	margin:0 2px !important;
	}

.rekisteri .article_content .content_customers_list .content_customers_list_item {
	background:none;
	}

/* uutta - aleksi 10.6.2015 */

.rekisteri .article_content .content_customers_list .content_customers_list_item .stato_report_bs {
	margin:0;
	}

.rekisteri .article_content .content_customers_list .content_customers_list_item .stato_report_bs .stato_report_select .select_item {
	width:50%;
	}

.rekisteri .article_content .content_customers_list .content_customers_list_item .stato_report_bs .stato_report_select .select_item.right {
	width:30%;
	}
.rekisteri .article_content .content_customers_list .content_customers_list_item .stato_report_bs .stato_report_select .select_item.left {
	width:40%;
	float:left;
	}

.rekisteri .article_content .content_customers_list .content_customers_list_item .stato_report_bs .stato_report_select .select_item.left2 {
	width:20%;
	float:left;
	}

.rekisteri .article_content .content_customers_list .content_customers_list_item .stato_report_bs .stato_report_select .select_item.right2 {
	width:20%;
	float:right;
	}

.rekisteri .article_content .stato_report_bs .stato_report_select .select_item_row {
	width:100%;
	font-size:14px;
	font-weight:100 !important;
	margin: 10px 0px;
	}

.rekisteri .article_content .stato_report_bs .stato_report_select .select_item #searchword{
	line-height:normal;
	width:90%;
	}

.rekisteri .article_content .content_customers_list .content_customers_list_item .stato_report_bs .stato_report_select {
    margin: 0;
    }

.rekisteri .article_content .content_customers_list .content_customers_list_item .stato_report_bs .stato_report_select a {
	float:right;
	margin:29px 0 0;
	}

.rekisteri .article_content .content_customers_list .content_customers_list_item .stato_report_bs .stato_report_select h2 {
	color:#4a8b2c;
	font-size:22px !important;
	margin:0;
	padding:5px 4px;
	}

.rekisteri .article_content .content_customers_list .content_customers_list_item .stato_report_bs .stato_report_select h3 {
	color:#4a8b2c;
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:0 4px;
	}

.rekisteri .article_content .content_customers_list .content_customers_list_item .stato_report_bs .stato_report_select h3 span {
	color:#2d1f88;
	margin:0;
	}

.rekisteri a.button_gray, .rekisteri a.button_gray:visited, .rekisteri a.button_gray:hover {
	color:#fff;
	}

.rekisteri .article_content .text span a.button_gray {
    color: #fff;
	}

.rekisteri .content_tabs a {
    color: #000;
	}

/* // uutta - aleksi 10.6.2015 */

.rekisteri .article_content .content_customers_list h2 {
	padding:5px 15px 15px;
	}

.rekisteri .article_content .text .content_back {
	display:block;
	float:right;
	margin:15px 0 0;
	}

.rekisteri .article_content .text .content_back a,
.rekisteri .article_content .text .content_back a:visited {
	color:#4a8b2c;
	text-decoration:none;
	}

.rekisteri .article_content .text .content_back a:hover {
	color:#4a8b2c;
	text-decoration:underline;
	}

.rekisteri .bottom_buttons {
	display:block;
	margin:10px 0 0;
	padding:10px 0 0;
	text-align:right;
	}

.form_request th,
.form_request td {
	padding:5px 15px;
	}

.rekisteri .content_results .item .item_right .button_settings {
    display: block;
	}

.rekisteri .content_results .item .item_right .button_settings a.button_gray,
.rekisteri .content_results .item .item_right .button_settings a.button_gray:visited,
.rekisteri .content_results .item .item_right .button_settings a.button_gray:hover {
	background: #bbbbbb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bbbbbb 0%, #aaaaaa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bbbbbb 0%,#aaaaaa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-8 */
    border: 1px solid #aaaaaa;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    line-height: 26px;
    padding: 0 15px;
    text-align: center;
    font-weight:normal !important;
    margin:0;
	}

.rekisteri .article_content .product_group_listing ul li .button_settings {
	float:right;
	}

.rekisteri .article_content .product_group_listing ul li .button_settings a.button_gray,
.rekisteri .article_content .product_group_listing ul li .button_settings a.button_gray:visited,
.rekisteri .article_content .product_group_listing ul li .button_settings a.button_gray:hover {
	background: #bbbbbb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bbbbbb 0%, #aaaaaa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bbbbbb 0%,#aaaaaa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-8 */
    border: 1px solid #aaaaaa;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    line-height: 26px;
    padding: 0 15px;
    text-align: center;
    font-weight:normal !important;
    margin:5px 0;
    width:auto;
	}

.rekisteri .article_content .product_group_listing li li li.selected,
.rekisteri .article_content .product_group_listing li li li.selected:hover {
    background: #bbbbbb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JiYmJiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhYWFhYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #bbbbbb 0%, #aaaaaa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bbbbbb), color-stop(100%,#aaaaaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bbbbbb 0%,#aaaaaa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bbbbbb 0%,#aaaaaa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bbbbbb', endColorstr='#aaaaaa',GradientType=0 ); /* IE6-8 */
	}

.rekisteri .article_content .product_group_listing li li li.selected a,
.rekisteri .article_content .product_group_listing li li li.selected span {
	color:#fff;
	}

.register .search_col {
	margin-top:10px;
	}

.register .search_col .search_col_tabs {
	height:auto;
	line-height:auto;
	}

.register .search_col .search_col_tabs a {
	height:auto;
	line-height:18px;
	padding:5px;
	}

.register .search_col .search_content .block {
	padding:0;
	}

.register .search_col .search_content .block .search_item .search_item_content {
	margin:0;
	}

.rekisteri .search_col_tabs a.selected {
	background: #5fa93d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTkzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YThiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5fa93d 0%, #4a8b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa93d 0%,#4a8b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 ); /* IE6-8 */
	border:1px solid #4a8b2c;
	color:#fff;
	}

.rekisteri .search_col .timer_grid .content .dateInput {
	width:100px;
	}

.rekisteri .search_col .search_content .block .search_item .search_item_content .search_item_content_subrow input {
	vertical-align:top;
	}

.rekisteri .search_col .search_content .block .search_item .search_item_content .search_item_content_subrow label {
	width:90%;
	}

.rekisteri .search_col .search_col_block:hover {
	background: #5FA93D; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0N2I0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTVhMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5FA93D 0%, #4A8B2C 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5FA93D), color-stop(100%,#4A8B2C)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5FA93D 0%,#4A8B2C 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5FA93D 0%,#4A8B2C 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5FA93D 0%,#4A8B2C 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5FA93D 0%,#4A8B2C 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5FA93D', endColorstr='#4A8B2C',GradientType=0 ); /* IE6-8 */
	color:#fff;
	border:1px solid #4A8B2C;
	}

.rekisteri .search_col .search_content .block .search_item .search_item_content .search_item_content_row .text_input_style {
	border:none;
	}

.rekisteri a.button_blue,
.rekisteri a.button_blue:visited,
.rekisteri a.button_blue:hover {
    background: #5fa93d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTkzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YThiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5fa93d 0%, #4a8b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa93d 0%,#4a8b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 ); /* IE6-8 */
	border:1px solid #4a8b2c;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    font-weight: normal !important;
    line-height: 26px !important;
    padding: 0 15px;
    text-align: center;
	}

.rekisteri .form_request .special_row label {
    width: 240px;
	}

.rekisteri .listing_selection_container {
   margin:10px;
   }

.rekisteri .listing_selection_container .left,
.rekisteri .listing_container .left {
   float:left;
   }

.rekisteri .listing_selection_container .right,
.rekisteri .listing_container .right {
   float:right;
   }

.rekisteri .listing_selection_container .left input {
   width:auto;
   margin-left:15px;
   margin-right:15px;
   }

.rekisteri .publishers_sort_container .listing_container {
   margin:10px;
   }

.rekisteri .publishers_sort_container .listing_container .row {
   border-top:1px solid black;
   margin-left:15px;
   margin-right:15px;
   min-width:100px;
   width:50%;
   background-color:transparent;
   }

.rekisteri .publishers_sort_container .listing_container .row div {
   padding-top:1px;
   }

.rekisteri .publishers_sort_container .listing_container .row div a img {
   width:15px;
   margin:5px;
   }

.rekisteri .publishers_sort_container .button_blue,
.rekisteri .publishers_sort_container .loader {
   margin:15px;
   }

.rekisteri .last_modified_container {
   float:right;
   font-size:12px;
   padding:15px 15px 20px;
   }

.profile #loginbox #profile_login_loader {
   margin:5px;
   }

.address.company_emphasis {
   margin-top:10px;
   padding:10px;
   border:1px solid gray;
   background-color:lightgoldenrodyellow;
   }

.address.company_emphasis .button {
   padding-right:10px !important;
   }

.subscript {
   font-size:0.8em;
   vertical-align:sub;
   text-align:right;
   margin:5px;
   }

.offer_request_rm_button {
   width:1.5em;
   margin-left:0.5em;
   }

.registry.user_information.no_padding.ph_sub_table {
   background:transparent;
   }

.toc_list {

   }
.toc_list ul {

   }
.toc_list li {
   border:none;
   padding-top:0px;
   padding-bottom:0px;
   }

.loader_float_right {
   float:right;
   }

.rekisteri .cms_valintasivu_linkki{
   color:white;
   float:left;
   padding:3px;
   margin:15px;
   }

/* jQuieryUI dialogit */
.ui-dialog { z-index: 700000 !important ;}
.ui-front { z-index: 700000 !important ;}


/*additional_styles -tiedostosta siirretyt alkaa */


.rekisteri .search_content .block.selected {
	background: #5FA93D; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0N2I0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTVhMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5FA93D 0%, #4A8B2C 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5FA93D), color-stop(100%,#4A8B2C)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5FA93D 0%,#4A8B2C 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5FA93D 0%,#4A8B2C 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5FA93D 0%,#4A8B2C 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5FA93D 0%,#4A8B2C 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5FA93D', endColorstr='#4A8B2C',GradientType=0 ); /* IE6-8 */
	color:#fff;
	border:1px solid #4A8B2C;
	}


.rekisteri .search_col .search_col_block.selected {
	background: #5FA93D; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0N2I0ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMTVhMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5FA93D 0%, #4A8B2C 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5FA93D), color-stop(100%,#4A8B2C)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5FA93D 0%,#4A8B2C 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5FA93D 0%,#4A8B2C 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5FA93D 0%,#4A8B2C 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5FA93D 0%,#4A8B2C 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5FA93D', endColorstr='#4A8B2C',GradientType=0 ); /* IE6-8 */
	color:#fff;
	border:1px solid #4A8B2C;
	}


.content .text .tracker {
	display:block;
	float:left;
	line-height:10px;
	background:#fff;
	border:1px solid #ddd;
	border-radius:6px;
	padding:0;
	font-weight:300;
	margin-bottom:15px;
	width: 100%;
	}

.content .text .tracker a.first {
	float:left;
	font-size:14px;
	color:#000;
	text-decoration:none;
	padding: 11px 10px;
	background:#f5f5f5;
	}

.content .text .tracker a.second {
	background:#fff url(/images/bg_tracker.png) left top no-repeat;
	padding: 0px 10px 0px 0px;
	float:left;
	font-size:14px;
	color:#000;
	text-decoration:none;
	padding: 11px 10px;
	background:#FFFFFF;

	}

.content .text .tracker a {
	float:left;
	font-size:14px;
	color:#000;
	text-decoration:none;
	padding:0 10px 0 26px;
	background:#fff url(/images/bg_tracker2.png) left top no-repeat;
	}

.content .text .tracker p {
	float:left;
	font-size:14px;
	color:#154744;
	margin:0px;
	padding: 0px !important;
	background:#fff url(/images/bg_tracker2.png) left top no-repeat;
	border-radius:0 6px 6px 0;
	}

.content .text .tracker p.second {
	background:#fff url(/images/bg_tracker.png) left top no-repeat;
	}

.content .text span {
	margin-left:10px;
}



/* ainakin allaolevat ihan validia kamaa, pitää vaan siirtää styleseihin... - aleksi */

article .content .register .publisher_icons {
	padding:12px;
	font-size:0;
	}

article .content .register .publisher_icons li {
	display: inline-block;
	width:25%;
	padding:0;
	margin:0;
	border:none;
	}

article .content .register .publisher_icons li a {
	background: #5fa93d; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVmYTkzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YThiMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #5fa93d 0%, #4a8b2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5fa93d), color-stop(100%,#4a8b2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5fa93d 0%,#4a8b2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #5fa93d 0%,#4a8b2c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5fa93d', endColorstr='#4a8b2c',GradientType=0 ); /* IE6-8 */
	padding: 15px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	margin:3px;
	text-align:center;
	display:block;
	color:#fff;
	font-size:16px;
	}

article .content .registry_block {
	margin:10px 15px 0;
	}

article .content .registry_block .text {
	margin: -10px 0 10px -15px;
	}

article .box .content .registry_block .text h1,
article .box .content .registry_block h1 {
	color: #4A8B2C;
	}

article .box .content .registry_block .product_front {
	display:block;
	width:100%;
	}

article .box .content .registry_block .product_front h2 {
	padding:10px 0;
	}

article .box .content .registry_block .product_front table {
	width:100%;
	}

article .box .content .registry_block .product_front th {
	font-weight:normal;
	font-size:16px;
	padding:7px 15px;
	line-height:28px;
	}

article .box .content .registry_block .product_front th h1 {
	padding:0;
	}

article .box .content .registry_block .product_front td {
	padding:7px 5px;
	text-align:center;
	}

article .box .content .registry_block .product_front td a.button_blue,
article .box .content .registry_block .product_front td a.button_gray {
	padding:0;
	width:96px;
	}

/*additional_styles -tiedostosta siirretyt loppuu */

/*rainen repsonsiivisuuskorjaukset alkaa*/
.show-search {
	display: none;
}

@media (max-width: 768px) {
	.chat.chat_off {
	    border-radius: 0;
	    height: 34px;
	    position: absolute;
	    right: 0;
	    top: 280px;
	    transform: rotate(0deg);
	    width: 50%;
		/*display: none;*/
	    -webkit-transform: rotate(0deg);
	}

	.show-search {
	    display: block;
	    padding: 18px 0;
	    text-align: center;
	    cursor: pointer;
	}

	.show-search a {
		cursor: pointer;
		display: block;
		text-align: center;
		font-size: 18px;
	}

	.icon-arrow {
	    width: 0;
	    height: 0;
	    border-left: 6px solid transparent;
	    border-right: 6px solid transparent;
	    border-bottom: 8px solid #2661ae;
	    position: absolute;
	    top: 28px;
	    margin-left: 10px;
	}

	#search_form {
		border-top: 1px solid #0054a4;
		background: #eee;
		position: fixed;
		bottom: 0;
		left: 0;
		width: 100%;
		z-index: 9999999;
		max-height: 60px;
		margin-bottom: -1px;
	}

	#search_form.search-toggled {
		max-height: 100%;
	}

	.show-search.search-toggled .icon-arrow {
		transform: rotate(180deg);
	}

	.search_item_content, .search_item_content.search_item_content_small, .search_item_content_showhide, #sfs_search_block0_content_edit {
		border: none;
	}


	.group_nav div.navi_item_open .navi_li_tabs {
		display:block;
		float:none;
		height:auto !important;
		background:transparent;
		border-radius:0;
		border:0 !important;
	}
	.group_nav div.navi_item_open .navi_li_tabs > a {
		display:block;
		width: 100%;
		border-radius:0;
	}
	.group_nav div.navi_item_open .navi_li_tabs > a:first-child {
		border-radius:4px 4px 0 0;
	}
	.group_nav div.navi_item_open .navi_li_tabs > a:last-child {
		border-radius: 0 0 4px 4px;
	}

	#show_search_items a {
		transform: rotate(180deg);
	}

	#hide_search_items a {
		transform: rotate(180deg);
	}
}

@media (max-width: 480px) {

.shopping_cart .div_table .td_header {
    display: none;
    text-align: left;
}

.shopping_cart .div_table .div_table_td.text_right {
    width: 50% !important;
    display: inline-block;
    text-align: left;
}

.content_results .item {
    margin-left: 0;
}

.shopping_cart .div_table .div_table_tr:nth-child(2) .div_table_td:nth-child(2),
.shopping_cart .div_table .div_table_tr:nth-child(2) .div_table_td:nth-child(3) {
    display: none;
}

.shopping_cart .div_table .div_table_tr.row_total .div_table_td:nth-child(2) {
    display: none;
}

.shopping_cart .div_table .div_table_tr.row_total .div_table_td:nth-child(3)::after {
    content: "kpl";
}

}


/*rainen repsonsiivisuuskorjaukset loppuu*/

.publicationlist.timelimit {
   float:left;
   margin-right:20px;
}
.publicationlist.orderselect {
   float:right;
   margin-right:20px;
}

.modified_label {
   font-size:14px;
   float:right;
}

.shopping_cart .div_table .div_table_tr.summary_row {
   background: #f5f5f5 none repeat scroll 0 0;
   font-weight: bold;
}

.shopping_cart .div_table .div_table_tr.summary_row .div_table_row_group {
   border-top:2px solid #dedede;
}

.rekisteri .query_container .query_row{
   width:80%;
   margin-top:5px;
}
.rekisteri .query_container .query_row .remove_button{
   float:right;
   margin-top:5px;
}
.rekisteri .query_container .query_row .dotted{
   border-bottom: 1px dotted black;
   height:20px;
}
.rekisteri .query_container .query_row .view{
   float:left;
}

.stato_report_select .button_blue {
   margin:10px 0px;
}

.licence_person_row .licence_person_row_view {
   float:left;
}

.licence_person_row .licence_person_row_add,
.licence_person_row .licence_person_row_loader {
   float:right;
}
.select_item_width{
	width:90%;
}

#usage_report_list  div.sidenote {
   margin-top:-15px;
}

#usage_report_list div.sidenote p {
   float:right;
   font-size:12px;
}

.content_results .row .item a.online_download_button{
	/* background: linear-gradient(to bottom, #F47B4E 0%, #F15A22 100%) repeat scroll 0% 0% transparent; */
	background: #2d1f88;
}

#welcometext_edit #company_logo,
#welcometext #company_logo {
   float:left;
   max-height:240px;
   max-width:240px;
   padding:5px;
}

footer.footer2 .row figure .shareInGooglePlus,
footer.footer2 .row figure .shareInEmail {
   display:none;
}

.article_content .row figure a.shareInIssuu img,
.article_content .row figure a.shareInFacebook img,
.article_content .row figure a.shareInGooglePlus img,
.article_content .row figure a.shareInTwitter img,
.article_content .row figure a.shareInLinkedIn img,
.article_content .row figure a.shareInEmail img {
   max-width: 25px;
   max-height: 25px;
   margin-top: 10px;
}

#pg_content.div_table_td {
   position:relative;
}

#productgroups.search_list_columns.productgroups {
   top:45px;
   left:10px;
}
#productgroups.search_list_columns.productgroups:after {
   border-style:none;
}

.tracking_service_cancel_message {
	width:100%;
	text-align:center;
	padding-top:5em;
}

.arrow_right {
	float:right;
}

/* yleistä - article_content vaihdettu boxes valiaikaisesti */
a, a:visited, a:hover {
text-decoration: none;
}
table {
border-collapse: collapse;
margin: 0;
padding: 0;
}
table th, table td {
color: #333;
font-size: 14px;
line-height: 18px;
text-align: left;
vertical-align: top;
}
table td {
border-bottom: 1px solid #eee;
border-left: 1px dotted #eee;
font-size: 13px;
line-height: 18px;
margin: 0;
padding: 10px 15px;
}
table td:first-child {
border-left: medium none;
}
select, input, textarea {
font-family: arial;
}
.blue {
color: #2d1f88; /* #0054a4; */
}
a.button_blue,
a.button_blue:visited,
a.button_blue:hover {
background: #2d1f88; /* Old browsers */
border: 1px solid #2d1f88;
border-radius: 0;
color: #ffffff;
display: inline-block;
font-size: 13px;
line-height: 26px;
padding: 0 15px;
text-align: center;
font-weight:normal !important;
}
a.button_blue, a.button_blue:visited, a.button_blue:hover, a.button_gray, a.button_gray:visited, a.button_gray:hover {
line-height: 16px !important;
padding: 5px 15px !important;
}


.boxes {
font-size: 14px;
}
.boxes .text {
margin: 3px 0 0;
padding: 0 15px;
}

.boxes .text h1 {
color: #2d1f88;
font-size: 20px;
font-weight: normal;
margin: 0;
padding-top: 12px;
}


.boxes .content_results h3 {
color: #2d1f88;
font-size: 16px;
font-weight: bold;
line-height: 30px;
margin: 0;
padding: 10px 15px;
}


.content_results .item a.blue {
/* margin-left: -17px; */
}
.content_results select {
margin: 0;
padding: 0;
}
.content_results .text_input_style_wide {
background: #ffffff none repeat scroll 0 0;
border: 1px solid #014587;
border-radius: 2px;
color: #333333;
display: inline-block;
font-family: arial;
font-size: 14px;
height: 22px;
line-height: 22px;
margin: -3px 3px -2px 0;
padding: 0 5px;
vertical-align: top;
width: 35px;
}


.cols50-50 {
font-size:0;
display:block;
width:100%;
background: #f5f5f5; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f5f5f5 0%, #fafafa 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f5f5f5 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f5f5f5 0%,#fafafa 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f5f5f5 0%,#fafafa 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f5f5f5 0%,#fafafa 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#fafafa',GradientType=0 ); /* IE6-8 */
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}
.cols50-50 .col {
width:50%;
display:inline-block;
margin-right:-4px;
vertical-align:top;
}
.cols50-50 .buttons,
.cols50-50 .col .buttons {
clear:both;
margin:20px 0 0;
padding:10px 20px 20px 0;
}

.cols50-50 .buttons a {
margin-left:3px;
float:right;
}
.cols50-50 .col .row .buttons {
margin:10px 0;
padding:0;
}

.cols50-50 .col .form_own .row .buttons a.button_blue,
.cols50-50 .col .form_own .row .buttons a.button_gray {
margin:0 0 0 3px;
}
.boxes .form_own .row h3 {
margin:0;
padding:10px 0;
font-size:16px;
font-weight:bold;
}

.boxes .form_own .row h3 span {
float:right;
}

.boxes .form_own .row h3 span a.button_blue,
.boxes .form_own .row h3 span a.button_gray {
margin:0 0 0 3px;
}
.form_own .row label {
display:inline-block;
line-height:30px;
width:180px;
padding-right:10px;
font-size:14px;
vertical-align:top;
font-weight:normal;
margin:0;
}
.form_own .row label {
font-weight:bold;
}

.form_own .row input {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #2d1f88;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
color: #333333;
display: inline-block;
font-family: arial;
font-size: 14px;
height: 28px;
line-height: 28px;
padding: 0 10px;
vertical-align: top;
width: 320px;
}
.form_own .row input.margin_left {
margin-left:200px;
}
.form_own .row p {
color: #333333;
display: inline-block;
font-family: arial;
font-size: 14px;
height: 28px;
line-height: 28px;
padding: 0 10px;
margin:0;
vertical-align: top;
width: 320px;
}
.form_own .row span {
margin:0 !important;
color:#000 !important;
}
.form_own .row span label {
width:auto;
margin-right:16px;
padding-right:0;
}
.form_own .row span input {
width:auto;
height:auto;
margin:8px 8px 0 0;
}
.form_own .row span input.text_input_style {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #666666;
border-radius: 2px;
color: #333333;
display: inline-block;
font-family: arial;
font-size: 14px;
height: 28px;
line-height: 28px;
padding: 0 10px;
margin:0;
vertical-align: top;
}
.form_own .row span textarea {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #666666;
border-radius: 2px;
color: #333333;
display: inline-block;
font-family: arial;
font-size: 14px;
line-height:17px;
padding: 3px 10px;
margin:0;
vertical-align: top;
}
.form_own .row select {
color: #333333;
display: inline-block;
font-family: arial;
font-size: 14px;
padding: 0 10px;
width: 342px;
}
.form_own .row .row_info {
margin-top:-5px;
height:auto;
}
.form_own .row .row_info_sc {
margin-top:-5px;
margin-left:-10px;
}
.form_own .row a.button_blue,
.form_own .row a.button_gray {
margin:5px 0 5px 200px;
}
.cols50-50 .buttons,
.cols50-50 .col .buttons {
clear:both;
margin:20px 0 0;
padding:10px 20px 20px 0;
}

.cols50-50 .buttons a {
margin-left:3px;
float:right;
}
.cols50-50 .col .row .buttons {
margin:10px 0;
padding:0;
}

.cols50-50 .col .form_own .row .buttons a.button_blue,
.cols50-50 .col .form_own .row .buttons a.button_gray {
margin:0 0 0 3px;
}
.own_information  .cols50-50 {
background: #f5f5f5;
border-radius: 0px;
padding-bottom: 30px;
}
.form_own {
display:block;
clear:both;
padding:0 15px;
font-size:0;
}

.form_own_alt {
padding:0 0px;
}


.form_own .row {
	display:block;
	font-size:0;
	line-height:30px;
	clear:both;
	margin:0;
	}
.own_information h3 {
	font-size:18px;
	font-weight:bold;
	padding-left:10px;
	line-height:30px;
	margin:10px 0px;
	padding:0;
	}
.own_information .form_own .row{
	margin: 6px 0px;
}
.own_information .form_own .row input {
	margin: 5px 3px;
}
.own_information .form_own .row label{
	width:180px;
}
.own_information .form_own .row span label{
	width:auto;
}
.own_information .form_own .row select{
	margin:5px 3px;
	padding:6px 0px;
	width:320px;
}
.own_information .form_own .row .radio{
	background: none;
	margin: 6px 2px;
	border:0px;
}
























/* ostoskorikohtaista */
h1.sc {
font-size: 20px;
font-weight: 300;
margin: 10px 0;
padding: 10px 0 0 15px;
}

.sc_buttons a {
	background: #3f6bb1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNmJiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU0YTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3f6bb1 0%, #0054a4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f6bb1), color-stop(100%,#0054a4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f6bb1 0%,#0054a4 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f6bb1 0%,#0054a4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f6bb1', endColorstr='#0054a4',GradientType=0 ); /* IE6-8 */
	border:1px solid #0054a4;
	-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #FFFFFF;
    display: inline-block;
    float: right;
    font-size: 13px;
    line-height: 26px;
    margin-left: 3px;
    margin-top: 10px;
    padding: 0 15px;
    text-align: center;
    }

.boxes .sc_payment {
	margin:10px 0;
	padding:0 15px 20px;
	font-size:0;
	background: #f5f5f5; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y1ZjVmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #fafafa 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f5), color-stop(100%,#fafafa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#fafafa 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5f5f5 0%,#fafafa 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5f5f5 0%,#fafafa 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5f5f5 0%,#fafafa 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#fafafa',GradientType=0 ); /* IE6-8 */
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	}
.boxes .sc_payment div {
	display:inline-block;
	width:112px;
	height:120px;
	text-align:center;
	cursor:pointer;
	}

.boxes .sc_payment div.selected {
	border: 1px solid #0054a4;
}

.boxes .sc_payment div img {
/*	display:block;
	width:80px;*/
	height:80px;
	padding:10px 16px;
	}

.boxes .sc_payment div img.hb_extra {
	padding:23px 0px;
	height:64px;
	}

.boxes .sc_payment p {
	font-size:14px;
	line-height:18px;
	}
.boxes .sc_payment div p {
	font-size:14px;
	line-height:20px;
	text-align:center;
	margin:0;
	padding:0;
	}
.boxes .sc_payment h3 {
	color: #2d1f88;
	font-size: 16px;
	line-height:30px;
	font-weight: bold;
	margin: 0;
	padding: 10px 0;
	}

a.shopping_cart_link {
	color:#2d1f88;
	padding-left:15px;
	margin-left:10px;
	background: url("/images/icon_tuote.png") no-repeat scroll left 50% rgba(0, 0, 0, 0);
	background-size:10px 10px;
    display: inline;
    font-weight: bold;
	}

a.shopping_cart_link_2 {
	color:#2d1f88;
	padding-left:15px;
	margin-left:10px;
	background: none;
	background-size:14px 14px;
    display: inline;
    font-weight: bold;
	}

.sc_absolute {
    margin-top: -30px;
    padding-right: 30px;
    position: absolute;
    width: 100%;
    z-index: 49980;
}

.sc_buttons a {
	background: #2d1f88;
	border:1px solid #0054a4;
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    color: #FFFFFF;
    display: inline-block;
    float: right;
    font-size: 13px;
    line-height: 26px;
    margin-left: 3px;
    margin-top: 10px;
    padding: 0 15px;
    text-align: center;
    }
.sc_buttons a.left {
	float:left;
	background: #cccccc; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYmJiYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cccccc 0%, #bbbbbb 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#bbbbbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc 0%,#bbbbbb 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #cccccc 0%,#bbbbbb 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#bbbbbb',GradientType=0 ); /* IE6-8 */
    border: 1px solid #BBBBBB;
    color: #0A58A6;
	}

/* */
.downloadable-duration{
float:right;
margin-right: 18px;
margin-top: 14px;
}

#Profile, #HeaderShoppingCart{
	display:inline;
}

.container.article_content .product_group_listing ul li a:first-letter,
.container.article_content .product_group_listing ul li ul li a:first-letter,
#sfs_standards .cols ul li a:first-letter {
    text-transform: uppercase;
}

.formpersonalinformation {
	background: #f5f5f5;
}

#toimitusehdot_content [stato-unresolved],
#toimitusehdot_content [stato-unresolved] > * {
	opacity : unset !important;
	cursor : auto !important;
}

.toimitusehdot-checkbox,
.sfs-ostoskori-toimitusehdot input[type="checkbox"] {
	margin-right: 8px !important;
}

.deliveryaddress_margin{
	margin-bottom: 50px;
}

#index_sfs_welcome_text,
#index_sfs_welcome_text*{
	opacity: 1 !important;
}

.stato-dropzone .metadata {
    display: none !important;
}

sui-checkbox[checked] .sui-checkbox__tick-outline.sui-checkbox {
	margin-left: 0px;
}

.rekisteri .sfs-materiaalipankki .header {
	background: none;
}

.statoelement .sfs-kuvakaruselli .flickity-page-dots {
	bottom: 25px;
}
.statoelement .sfs-kuvakaruselli .flickity-page-dots .dot {
	padding: 0;
}

.tarjouspyyntototal {
	margin: 15px;
	font-weight: bold;
}

.tarjouspyyntosivutus a {
    font-weight: bold;
}
.tarjouspyyntosivutus a:first-child {
    margin-right: 10px;
}
.tarjouspyyntosivutus a.disabled, .tarjouspyyntosivutus a.disabled:hover {
    color: #7b7979;
}
.tarjouspyyntosivutus a:nth-child(2)::after, .tarjouspyyntosivutus a::before {
    content: ' ';
    background: url(/images/arr_down2_2x.png) right 50% no-repeat;
    background-size: auto;
    background-size: 12px 7px;
    display: inline-block;
    width: 12px;
    height: 7px;
    margin: 0 5px 1px;
    transform: rotate(90deg);
}
.tarjouspyyntosivutus a:nth-child(2)::after {
    transform: rotate(-90deg);
    margin: 5px 0 1px;
}
.tarjouspyyntosivutus a:nth-child(2)::before {
    content: none;
}

.content_results .row .item a.button_blue {
	width: 60px;
}

.content_results .row .item .avausnappi {
	padding-top: 10px;
	float: right;
	position: relative;
	padding-left: 20px;
}

.publications.lataalisaa {
	cursor: pointer;
}

#SearchLimitcontainer .search_col_bottom {
	min-height: 40px;
}

.ilmaisjulkaisut .button_blue.selected {
	color: white;
	background-color: #5fa93d;
	border: 2px solid #5fa93d;
   border-radius: 2px;
}

.ilmaistuotteet {
	margin-bottom: 2rem;
}

.ilmaistuotteet-lista li {
	padding: 0;
	display: flex;
}

.ilmaistuotteet-lista li:hover,
.ilmaistuotteet-lista li:has(.selected) {
	background-color: #f5f5f5;
}

.ilmaistuotteet-lista li > a {
	padding: 10px 15px;
}

.ilmaistuotteet-vuosipainikkeet {
	margin-bottom: 2rem;
}


.ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
    padding: 1px 6px;
    border-top-left-radius : revert;
    border-top-right-radius : revert;
    border-bottom-left-radius : revert;
    border-bottom-right-radius : revert;
}

.optanon-toggle-display {
	cursor: pointer;
}

/* .add_to_cart a img {
    margin: 3px 6px 0 0;
    vertical-align: top;
	} */

.product_select_type .product_select_type_left {
	display:flex;
	font-size:13px;
	vertical-align:top;
}
@media all and (max-width: 767px) {
	.product_select_type .product_select_type_left {
		flex-direction: column;
	}
}
.product_select_type .product_select_type_left .selection {

}
.product_select_type .product_select_type_left .price {
	margin-left: auto;
}

.product_select_type .product_select_type_right {
	display:inline-block;
	font-size:13px;
	vertical-align:top;
}
@media all and (max-width: 767px) {
	.product_select_type .product_select_type_right {
		display: flex;
		flex-direction: column;
	}
	.product_select_type .product_select_type_right .addtocart-wrapper {
		display: flex;
		flex-direction: column;
	}
	.product_select_type .product_select_type_right .addtocart-wrapper .shopping-cart-img {
		margin: 0;
	}
	.product_select_type .product_select_type_right .addtocart-wrapper .add_to_cart .new-shoppingcart-btn {
		max-width: 143px;
	}
}

.addtocart-wrapper {
	display: flex;
	justify-content: space-around;
}
.addtocart-wrapper .ohjeteksti p {
	margin-right: 50px !important;
	padding-bottom: 0 !important;
}

.add_to_cart .new-shoppingcart-btn {
	border: 1px solid #666;
	color: #fff;
	background-color: #26187c;
    border-radius: 2px;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    text-align: center;
    font-weight:normal !important;
	display: flex;
	align-items: center;
}
.shopping-cart-img img {
	width: 21px;
}
.shopping-cart-img {
	background-color: #fff;
	margin: auto;
	padding: 3px;
}
.add_to_cart .new-shoppingcart-btn:hover .shopping-cart-text {
	text-decoration: underline;
}
.shopping-cart-text {
	padding: 3px 10px;
}
.price .price_0 {
	color: #26187c !important;
	font-weight: 600 !important;
}
.product_select_type_left .selection select {
	background-color: #fff;
	outline: 0;
	border: 1px solid #666;
	padding: 2px 5px;
}
.product_select_type hr {
	margin: 5px 0;
	border-top: 1px dotted #666;
}
.asiakasheader {
	display: flex;
	align-items: center;
}
.asiakasheader span {
	margin-left: auto;
	border: 1px solid #ccc;
	display: flex;
}
.asiakasheader span input {
	border: none !important;
}
.asiakasheader span img {
	max-width: 20px;
	padding-right: 5px;
}
.button_green {
	background: rgb(61,131,41);
	background: linear-gradient(180deg, rgba(61,131,41,1) 0%, rgba(80,151,58,1) 100%);
	border: none;
	color: #fff;
	padding: 5px 10px;
	text-align: center;
	height: 28px;
	font-weight: 600;
}
.button_red {
	background: rgb(169,4,4);
	background: linear-gradient(180deg, rgba(169,4,4,1) 0%, rgba(192,18,18,1) 100%);
	border: none;
	color: #fff;
	padding: 5px 10px;
	text-align: center;
	height: 28px;
	font-weight: 600;
}
.button_red:hover {
	background: rgb(192,18,18);
	background: linear-gradient(180deg, rgba(192,18,18,1) 0%, rgba(169,4,4,1) 100%);
}
.button_green:hover {
	color: #fff;
	background: rgb(80,151,58);
	background: linear-gradient(180deg, rgba(80,151,58,1) 0%, rgba(61,131,41,1) 100%);
}
.abc-wrapper {
	display: flex;
}
.abc-wrapper a {
	margin-left: auto;
}
.new_add_div {
	display: flex;
	height: 28px;
}
.input-wrapper {
	border: 1px solid #ddd;
	display: flex !important;
	width: fit-content;
	margin-left: auto;
	margin-right: 10px;
}
.input-wrapper input {
	border: none !important;
	height: 100%;
}
.input-wrapper label {
	margin: 0 !important;
}
.new_add_div button {
	height: 100%;
	border: 1px solid #ddd;
}
.input-wrapper .plus {
	height: 100%;
	color: #fff;
	border: none;
}
.red i {
	font-size: 20px;
	background: rgb(169,4,4);
	background: linear-gradient(180deg, rgba(169,4,4,1) 0%, rgba(192,18,18,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.red i:hover {
	background: rgb(192,18,18);
	background: linear-gradient(180deg, rgba(192,18,18,1) 0%, rgba(169,4,4,1) 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.remove-wrapper {
	display: flex;
}
.remove-all-users {
	margin-left: auto;
}
.row_selected {
	border-top: 5px solid #26187c;
}
.ph_sub_table {
	border-bottom: 5px solid #26187c;
}
.uusittuhaku {
	display: flex;
}
.uusittupainike {
	margin-left: auto;
}

.uusittuhaku-cb_withdrew input[type="checkbox"] {
	margin-right: 5px;
}
.esikatseluikoni {
	height: 15px !important;
	width: auto !important;
	margin: 0 !important;
}

#deliverytimedetails span {
	display: none;
}

#deliverytimedetails .visible {
	display: inline;
}

.ilmaisjulkaisut-table {
	margin-top: 2rem;
}

@media all and (max-width: 768px) {
	.footer .wrap p {
		padding-bottom: 40px;
	}
}

.product_table.content_results .text.flex .flex {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}

.tuote-header-wrapper {
	display: flex;
	flex-direction: column;
}

.online-download {
	width: 100%;
}

.online-download td {
	padding: 0;
}

.online-download td,
.online-download th {
	border: none
}

.item.tuoteuutiset {
	padding: 17px;
}
.tuoteuutiset-otsikkowrapper {
	flex: 1 1 60%;
}
.tuoteuutiset-ostoskori {
	flex: 1 1 60%;
}
.esikatselu.search-result {
	flex: 1 1 40%
}
.tuoteuutiset-ostoskori .addtocart-wrapper .add_to_cart {
	margin-top: 0;
}

.esikatselu-ostoskori-wrapper {
	display: flex;
	flex: 1 1 40%;
}


@media all and (max-width: 1999px) {
	.item.tuoteuutiset {
		flex-wrap: wrap;
	}
	.tuoteuutiset-otsikkowrapper {
		flex: 1 1 100%;
	}
	.esikatselu-ostoskori-wrapper {
		display: flex;
		flex: 1 1 100%;
		margin-top: 5px;
		justify-content: flex-start;
	}
	.tuoteuutiset-ostoskori {
		flex: 1 1 25%;
	}
	.addtocart-wrapper {
		justify-content: flex-start;
	}
	.esikatselu.search-result {
		flex: 1 1 25%
	}
}

@media all and (max-width: 991px) {
	.tuoteuutiset-otsikkowrapper {
		flex: 1 1 60%;
	}
	.tuoteuutiset-ostoskori {
		flex: 1 1 60%;
	}
	.esikatselu.search-result {
		flex: 1 1 40%
	}
	.tuoteuutiset-ostoskori .addtocart-wrapper .add_to_cart {
		margin-top: 0;
	}

	.esikatselu-ostoskori-wrapper {
		display: flex;
		flex: 1 1 40%;
	}
}

@media all and (max-width: 720px) {
	.item.tuoteuutiset {
		flex-wrap: wrap;
	}
	.tuoteuutiset-otsikkowrapper {
		flex: 1 1 100%;
	}
	.esikatselu-ostoskori-wrapper {
		display: flex;
		flex: 1 1 100%;
		margin-top: 5px;
		justify-content: flex-start;
	}
	.tuoteuutiset-ostoskori {
		flex: 1 1 25%;
	}
	.addtocart-wrapper {
		justify-content: flex-start;
	}
	.esikatselu.search-result {
		flex: 1 1 25%
	}
}

@media all and (max-width: 382px) {
	.esikatselu-ostoskori-wrapper {
		flex-wrap: wrap;
	}
	.tuoteuutiset-ostoskori {
		flex: 1 1 100%;
		margin-top: 5px;
	}
	.esikatselu.search-result {
		flex: 1 1 100%
	}
}

.sso-fileform {
	display: flex;
}
.flex-td label {
	margin-right: 1rem;
}
.flex-td input {
	margin-right: 1rem;
}
.sso-table-row button {
	background-color: transparent;
	border: 0;
	font-size: 2rem;
	/* color: #4a8b2c; */
}
.link-td {
	position: relative;
}
.link-wrapper {
	position: absolute;
	z-index: 10;
	border: 1px solid #ddd;
	background-color: #f5f5f5;
    border-radius: 2px;
	right: -110px;
	display: flex;
	width: 70vw;
	padding: 2px;
	top:43px;
	max-width: 1000px;
}
.link-input {
	flex: 1 1 90%;
	border: none;
	background-color: #f5f5f5;
}
.copy-btn {
	flex: 1 1 10%;
    background: linear-gradient(to bottom, #bbbbbb 0%,#aaaaaa 100%);
	border: 1px solid #aaaaaa;
    color: #fff;
	font-size: 13px !important;
}
.btn-green {
	font-size: 13px !important;
	color: #4a8b2c;
	margin-left: auto;
	line-height: 14px;
}
.btn-red {
	font-size: 13px !important;
	color: #D50909;
	margin-left: auto;
	line-height: 14px;
}

.sso-table-row button,
.sso-table-row a {
	padding: 0;
}

button.generoikuvat {
	position: relative;
}

button.generoikuvat .loading-icon {
	display: none;
}

button.generoikuvat.loading .loading-icon {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

button.generoikuvat.loading .text {
	visibility: hidden;
}