/* Tyylit */
body {
	font-family: 'Open Sans', Verdana, Corbel ,Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin:0;
	color: #333333;
}
p{
	line-height:18px;
}
a, a:link, a:visited, a:active{
	font-family: 'Open Sans', Verdana, Corbel ,arial;
	color:#0095ab;
	text-decoration: none;
}
/* navi linkit */
a.menu-v{
	font-size:18px;
	color:#d20f28;
}
a.menu{
	font-size:18px;
	color:#ffffff;
}
a.menu-fontdeck-v{
	font-family:"FS Sinclair Web Regular", Helvetica, Arial, Verdana , sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;font-size:18px;
	color:#d20f28;
}
a.menu-fontdeck{
	font-family:"FS Sinclair Web Regular", Helvetica, Arial, Verdana , sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;font-size:18px;
	color:#ffffff;
}
a.language-menu{
	font-family:"FS Sinclair Web Regular", Helvetica, Arial, Verdana , sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
	font-size:14px;
	color:#ffffff;
}
a.language-menu-selected{
	font-family:"FS Sinclair Web Regular", Helvetica, Arial, Verdana , sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
	font-size:14px;
	color:#d20f28;
}
a.menu2{
	font-family:"FS Sinclair Web Regular", Helvetica, Arial, Verdana , sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
	font-size:17px;
	color:#333333;	
}
/* Tällä pakotetaan editorin sisällön linkit oikean näköisiksi
   Eli yleensä sama tyyli kuin tuossa yllä a-elementille, mutta jokaisen perään !important */
.mceContentBody a,.mceContentBody a:link, .mceContentBody a:visited{
	font-family: 'Open Sans', Verdana, Corbel ,arial !important;
	color: #0095ab !important;
	text-decoration: none !important;
}
.mceContentBody{
	background:transparent !important;
}
a.news, a.news:link, a.news:visited {
	color:#0095ab;
	text-decoration: none;
}
span.product-header{
	font-family:"FS Sinclair Web Medium", Helvetica, Arial, Verdana , sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
	font-size:26px;
	color:#d20f28;
}
td {}
.login {}
input, select, textarea {}
.text{
	width:100%;
}
hr{
	height:0px;
	border-top:1px solid #d9d9d9;
}
/*ul{
	font-family:"FS Sinclair Web Regular", Helvetica, Arial, Verdana , sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
	padding-left:12px;
	margin-left:2px;
	font-size:10px;
	list-style-image:url('../img/list-images/square-grey.png');
	
}*/
/*li{
	
	padding-bottom:10px;
	border-bottom: 1px solid #e5e5e5;*/
	/*background-image: url('../img/list-images/square-grey.png');
	background-repeat: no-repeat;
	
	
}*/
ul
{
	font-family:"FS Sinclair Web Regular", Helvetica, Arial, Verdana , sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	font-size:16px;
}
li
{
	background-image: url('../img/list-images/square-grey.png');
	background-repeat: no-repeat;
	background-position: 0px 10px;
	padding-left: 14px;
	text-transform:none;
}
h1 {
	font-family:"FS Sinclair Web Medium", Helvetica, Arial, Verdana , sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
	font-size: 28px;
	color: #00afc9;
	margin-top:0px;
}
h2 {
	font-family:"FS Sinclair Web Medium", Helvetica, Arial, Verdana , sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
	font-size: 22px;
	color: #00afc9;
	margin-top:0px;
	text-transform:uppercase;
}
h3 {
	font-family:"FS Sinclair Web Medium", Helvetica, Arial, Verdana , sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
	font-size: 18px;
	color: #00afc9;
	text-transform:uppercase;
}
h4 {
	font-family:"FS Sinclair Web Medium", Helvetica, Arial, Verdana , sans-serif; font-size-adjust:0.49; font-weight:500; font-style:normal;
	font-size: 16px;
	color: #333333;
	text-transform:uppercase;
}
h5 {
	color: #b4b4b4;
}
h6 {
	color: #b4b4b4;
}
img.no-shadow{
	-webkit-box-shadow: #000 0 0 .0em;
	-moz-box-shadow: #000 0 0 .0em;
	box-shadow: #000 0 0 .0em;	
	border:none;
}
.error_message{
	color:#ab0000;
	margin:10px 0 20px 0;
}
.success_message{
	color:#368b1c;
	margin:10px 0 20px 0;
}
/* Sivurakenne */
#wrapper {
	width: 1026px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	padding-left:36px;
	text-align:left;
	margin: 0 0 -330px; /* the bottom margin is the negative value of the footer's height */
}
#header{
	width:904px;
	height:207px;	
}

#grey-section{
	width:980px;
	height:160px;
	float:left;
}
#grey-section-content{
	width:900px;
	height:115px;
	float:left;
}
#grey-section-small{
	width:904px;
	height:126px;	
	float:left;	
}
#grey-section-content-small{
	margin-top:26px;
	width:900px;
	height:50px;
}
#content{
	width:1026px;
	text-align:left;
	margin:25px 0px;	
}
#push{
	height: 330px;
}
#footer {
	background: #f2f2f2 url('../img/footer-bg-top.jpg') repeat-x top;
	height: 330px; /* .push must be the same height as .footer */
}
#footer-wrapper{
	margin:0px 0px 0px 38px;	
	text-align:left;
}
#footer-content1{
	width:220px;
	margin-top:15px;	
	float:left;
}
#footer-content2{
	width:220px;
	margin-left:33px;
	margin-top:15px;	
	float:left;
}
/* Etusivun asetuksia */
#header-fp{
	width:904px;
	height:153px;	
	padding-left:3px;
}
#header-fp-content-section{
	width:904px;
	height:65px;	
	padding-top:28px;
	float:left;	
}
#header-fp-content{
	float:left;
	padding-left:28px;
}
span.header-content-slogan{
	font-family:"FS Sinclair Web Regular", Helvetica, Arial, Verdana , sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
	font-size:22px;
	color:#696969;
}
#fp-slider{
	width:916px;
	height:335px;
	background:url('../img/fp-nosto-bg.jpg') no-repeat;
}
#slider-padding{
	padding:13px 14px;
}
#slider-leftside{
	float:left;width:431px;height:309px;
}
#slider-rightside{
	float:left;height:309px;width:442px;
}
#slider-rightside-padding{
	padding:15px 0px 0px 27px;
}
span.slider-ots{
	font-family:"FS Sinclair Web Medium", Helvetica, Arial, Verdana , sans-serif; line-height:30px;font-size-adjust:0.49; font-weight:500; font-style:normal;
	font-size:30px;
	color:#d20f28;	
	text-transform:uppercase;
}
span.slider-ots2{
	font-family:"FS Sinclair Web Regular", Helvetica, Arial, Verdana , sans-serif; line-height:25px;font-size-adjust:0.49; font-weight:normal; font-style:normal;
	font-size:20px;
	color:#d20f28;	
	text-transform:uppercase;
}
span.slider-ots3{
	font-family:"FS Sinclair Web Regular", Helvetica, Arial, Verdana , sans-serif; line-height:18px;font-size-adjust:0.49; font-weight:normal; font-style:normal;
	font-size:18px;
}
ul.slider-list{
	font-family:"FS Sinclair Web Regular", Helvetica, Arial, Verdana , sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
	font-size:15px;
	padding-left:12px;
	margin-left:2px;
	/*list-style:square;*/
}
a.slider-link{
	font-family:"FS Sinclair Web Regular", Helvetica, Arial, Verdana , sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
	font-size:16px;
	color:#d20f28;
}
div.slider-uutuus{
	width:135px;
	margin-left:20px;
	background-color:#8f8f8f;	
}
div.slider-uutuus-padding{
	padding:6px 14px 12px 14px;
}
span.slider-ots2-white{
	font-family:"FS Sinclair Web Medium", Helvetica, Arial, Verdana , sans-serif; line-height:30px;font-size-adjust:0.49; font-weight:500; font-style:normal;
	font-size:20px;
	color:#ffffff;
}
span.slider-text-white{	
	font-family:"FS Sinclair Web Regular", Helvetica, Arial, Verdana , sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
	font-size:15px;
	color:#ffffff;
}
td.content-leftside{
	width:368px;
}
a.fp-cat-menu-link{
	font-family:"FS Sinclair Web Bold", Helvetica, Arial, Verdana , sans-serif; font-size-adjust:0.49; font-weight:bold; font-style:normal;
	font-size:16px;
	color:#7c7b7b;
	text-transform:uppercase;
}
span.fp-cat-menu-thin{
	font-family:"FS Sinclair Web Regular", Helvetica, Arial, Verdana , sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
	font-size:16px;
	color:#7c7b7b;
}
td.content-rightside{
	width:395px;
	padding-left:0px;
}
#cat-pic-change{
	width:393px;
	height:252px;
	background:url('../img/fp-nosto2-bg.jpg') no-repeat;	
}
#cat-pic-change-padding{
	padding:11px 0px 0px 12px;	
}
#cat-pic-change-text-align{
	text-align:center;
	padding-top:5px;
}
span.cat-pic-change-text{
	font-family:"FS Sinclair Web Regular", Helvetica, Arial, Verdana , sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
	font-size:13px;
	color:#333333;
	text-transform:uppercase;
}
div.category-menu-text-margin{
	margin-top:7px;	
}
span.category-menu{
	font-family:"FS Sinclair Web Medium", Helvetica, Arial, Verdana , sans-serif; line-height:30px;font-size-adjust:0.49; font-weight:500; font-style:normal;
	color:#7c7b7b;
	font-size:15px;	
	text-transform:uppercase;
}
span.category-menu-small{
	font-family:"FS Sinclair Web Regular", Helvetica, Arial, Verdana , sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
	color:#7c7b7b;
	font-size:12px;	
}
#pikalinkit{
	width:322px; margin-left:35px;	
}
#pikalinkit li{
	border-bottom:1px solid #e5e5e5;
	padding-bottom:8px;	
	margin-bottom:8px;
}
#pikalinkit a{
	font-family:"FS Sinclair Web Regular", Helvetica, Arial, Verdana , sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
	color:#333333;	
}
/* Uutisia sivun asetukset */
span.news-title{
	font-family:"FS Sinclair Web Medium", Helvetica, Arial, Verdana , sans-serif; line-height:30px;font-size-adjust:0.49; font-weight:500; font-style:normal;
	font-size:22px;
	line-height:24px;
	color:#00afc9;
	text-transform:uppercase;
}
span.news-date{
	font-family:"FS Sinclair Web Medium", Helvetica, Arial, Verdana , sans-serif; line-height:30px;font-size-adjust:0.49; font-weight:500; font-style:normal;
	font-size:15px;
	line-height:22px;
	color:#7b7b7b;
}
a.news-link1{
	font-family:"FS Sinclair Web Medium", Helvetica, Arial, Verdana , sans-serif; line-height:30px;font-size-adjust:0.49; font-weight:500; font-style:normal;
	font-size:16px;
	color:#00afc9;
}
/* Päänavi */
#menu{
	width:1200px;
	height:47px;
	float:left;	
}
#menu-section-pages{
	height:47px;	
	float:left;
}
td.menu-v-bg-left{
	width:13px;
	height:47px;
	background: url('../img/menu-v-left.jpg') no-repeat;
}
td.menu-v-bg{
	height:47px;
	background:#ffffff;
	padding:0px 9px 0px 14px;
	font-family:"FS Sinclair Web Regular", Helvetica, Arial, Verdana , sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
}
td.menu-v-bg-right{
	width:14px;
	height:47px;
	background: url('../img/menu-v-right.jpg') no-repeat;
}
td.menu-{
	height:47px;
	padding:0px 9px 0px 14px;
}
td.menu-space{
	width:11px;
	height:47px;
	background: url('../img/menu-space.jpg') no-repeat;
}
#menu-section-languages{
	height:47px;	
	float:left;
	margin-left:44px;
}
#language-selected{
	background-color:#ffffff; 
	padding:5px 6px 5px 7px;
	color:#db0525;
}
div.language-{
	padding:5px 6px 5px 7px;
	color:#ffffff;	
}
/* Kakkos navi */
#menu2{
	width:980px;
	height:35px;
	float:left;	
}
div.menu2-v-bg{
	border-top:1px solid #d9d9d9;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	background:#ffffff;
	padding:11px 18px 12px 17px;
	float:left;
}
div.menu2-{
	padding:12px 19px 12px 18px;
	float:left;
}
/* Tuotelistaus */
a.list-cat-menu-link{
	font-family:"FS Sinclair Web Medium", Helvetica, Arial, Verdana , sans-serif; line-height:30px;font-size-adjust:0.49; font-weight:500; font-style:normal;
	font-size:22px;
	color:#7c7b7b;
	text-transform:uppercase;
}
span.list-cat-menu-thin{
	font-family:"FS Sinclair Web Regular", Helvetica, Arial, Verdana , sans-serif; font-size-adjust:0.49; font-weight:normal; font-style:normal;
	font-size:22px;
	color:#7c7b7b;
}
/* Dropdownmenu */
.menuarea{
	position:absolute;
	display:none;
	width:180px;
	border:1px solid #c3c3c3;
	background-color:white;
	padding-bottom:5px;
}
#menutable .menutop_a{
	color:#6D3A78;
	padding:0 4px;
}
#menutable .menutop{
	color:#3c3c3c;
	padding:0 4px;
}
#menutable .menusub_a{
	color:#6D3A78;
	padding:0 4px;
	font-weight:bold;
	display:block;
}
#menutable .menusub{
	color:#3c3c3c;
	padding:0 4px;
	display:block;
}
.sitenews_revolver_topic{
	display:block;
	position:absolute;
	height:100%;
}

.tuotetestit_table {
	border-collapse: collapse;
}
/* Tuotejärjestelmä - tuotekortin teknisten tietojen tyylejä */
.tuotetestit_table td {
	border: 1px solid black;
	padding: 0px 10px;
}
table.item_tech_table{
	border-top:1px solid #99dfe9;
	border-left:1px solid #99dfe9;
}
td.item_tech {
	text-align:center;
	border-bottom:1px solid #99dfe9;
	border-right:1px solid #99dfe9;
}
td.item_tech_yr{
	text-align:center;
	border-bottom:1px solid #99dfe9;
	border-right:1px solid #99dfe9;
	font-weight:bold;
}
td.item_tech_vyr{
	text-align:left;
	border-bottom:1px solid #99dfe9;
	border-right:1px solid #99dfe9;
	font-weight:bold;
}
td.item_tech_vs{
	text-align:left;
	border-bottom:1px solid #99dfe9;
	border-right:1px solid #99dfe9;
	font-weight:bold;
}
