/* Start of CMSMS style sheet 'style' */
* {
	margin: 0px;
padding: 0px;
}
html, body {
	height: 100%;
}

#tuotteet-alavalikko{
margin-top:27px;
}

#tuotteet-alavalikko ul{

}

.mainmenuitems ul li a{
display: none;
}
.mainmenuitems ul li ul li a{
display:block;
font-size:11px;
height:5px;
text-transform:none;
width:105px;
}
div#tuotteetsisalto ul li ul li a{
display:block;
font-size:11px;
height:5px;
text-align:center;
text-transform:none;
width:42px;
}
.mainmenuitems{
height:50px;
margin-top:31px;
width:650px;
}

#tuotteet-alavalikko ul li{
display:block;
height:13px;
width:70px;
}

#tuotteet-alavalikko ul li a{
display:block;
padding:1px;
}

#tuotteet-alavalikko ul li ul li a{
text-transform: lowercase;
font-size: 9px;
padding:1px;
}


body {
font-family: "Trebuchet MS", sans-serif;
font-size: 12px;
background-color: #48B12E;
/* background-color: #42A62A; 16.11.2009 */
overflow-x: hidden;
background: url(/uploads/bg_middle_both.jpg) no-repeat center bottom fixed;
}

.wrapper {
min-height:100%;
height:auto !important;
margin: 0 auto -34px;
position: relative;
background: transparent;
}
.shareThisBanner{
margin-left:auto;
margin-right:auto;
width:500px;
height: 30px;
}

#content_flash {
position: relative;
margin-left: -945px;
height: 362px;
}

.frontPageBox{
width: 950px;
height: 190px;
}
.frontPageBox td{
vertical-align: top;
padding: 5px;
padding-right:10px;
padding-left:25px;
}
.etusivutd{
width: 285px;
border-right: 1px solid #4aaa33;
}
.frontPageBox h3{
text-transform: uppercase;
color: #555555;
letter-spacing: 3px;
font-size: 12px;
}
.uutiset{
background-color: #ffffff;
border: 0px;
/*background-color: #c6e4bf; 15.11.2009*/
}
.NewsSummaryPostdate,.NewsSummaryLink{
/* font-size: 12px; 15.11.2009 */
font-size: 12px; 
/*font-family: arial; 22.12.2009*/
line-height:normal;
}
.NewsSummaryLink a, .NewsSummaryMorelink a{
color: black;
text-decoration: none;
}
.NewsSummaryLink a:hover, .NewsSummaryMorelink a:hover{
text-decoration: underline;
}

.NewsSummaryMorelink a{
text-transform: uppercase;
font-weight: bold;
color: #276f06;
font-size: 9px; 
}

.frontPageLinks{
font-size: 12px;
/* padding-left: 20px; 
padding-right: 20px; */
padding-right: 7px;
padding-top: 10px;
padding-bottom: 10px;
width: 950px;
height: 200px;
background: url("uploads/etusivun_box_tausta.png") top no-repeat;
margin-left: auto;
margin-right: auto;
/* margin-top:10px; 18.11.2009 */
}

.searchTextfield{
font-size: 14px;
padding-top: 10px;
padding-bottom: 5px;
padding-left: 10px;
padding-right: 10px;
border: 0px;
width: 151px;
height: 20px;
background: url("uploads/haekentta.png") top no-repeat;
color: #367a27;
font-family: "Trebuchet MS", sans-serif;
}

.searchButton{
background: url("uploads/haenappi.png") top right no-repeat;
border: 0px;
font-size: 10px;
color: white;
width: 60px;
height: 16px;
text-align: left;
padding-bottom: 2px;
margin-left: 110px;
}

.push {
	/* height: 73px; */
}

.push {
clear: both;
}

.footer, .push {
    position:relative;
    height: 34px;
}
.footerwrapper {
    display:none;
    height: 120px;
    clear: both;
    position:relative;
    background: url("uploads/tunturi_tausta_alapalkki.png");
    background-color: #48B12;
    padding-top: 10px;
}
.footer_inner{
margin-left:auto;
margin-right:auto;
padding-top:17px;
width:950px;
height: 67px;
}


.footer_inner p {
margin-left: 0px;
width: 200px;
height: 20px;
color: #b8d89a;
font-size: 10px;
padding: 0px;
font-family: Arial;
line-height: 11px;
}

#bannerlinks td {
  width:auto;
}

.footer_inner a {
color: #ffffff;
font-size: 10px;
padding: 0px;
font-family: Arial;
line-height: 18px;
}

a img{
border: 0px;
}

.logo{
height:27px;
left:50%;
margin-left:-433px;
margin-top:26px;
position:absolute;
width:228px;
}
.banner_wrapper { margin-left: -11px; }

.banner {
background-color:#48B12E;
background-image:url(uploads/tunturi_tausta_alapalkki.png);
background-position:left top;
background-repeat:repeat-x;
border:0 none;
margin:0 auto;
}
.narrow {
width:952px;
}

/* 16.11.2009
.banner, .footer {
width: 100%;
margin: 0 auto;
background-color: #43a629;
border: 0px;
}
*/
.banner {
/* border-bottom: 1px solid white; 15.11.2009 */
/* background: url("uploads/bannertausta.jpg");  
background-repeat: no-repeat;
background-position: top center;
15.11.2009
*/
background: url("uploads/tunturi_tausta_ylapalkki.png");
height: 108px;
background-color:#42A62A;
}


div#searchBox{


}


.navigation {
left:50%;
margin:0;
margin-left: -138px;
margin-top: 26px;
position:absolute;
width:650px;
}

.navigation *{
font-family: "Myriad Pro", "Arial";

}

ul.navigaatio li a{
text-indent: -9999px;
color: white;
}

.navigation ul {
margin: 0;
padding: 0;
}

.navigation li {
margin: 0;
float: left;
display:inline;
}

.navigation li a{
text-transform: uppercase;
font-size: 13px;
color: white;
}
.navigation a, .navigation h3 a{
display: block;
padding: 5px;
text-decoration: none;
font-weight: normal;
color: white;
}

.navigation a:hover {
text-decoration: underline;
}

.mainmenuitems .activeparent{
border-bottom: 1px;
}

.activeparent{
/* border-bottom: 1px dashed white; 17.11.2009 */
}

/* FI linkit */

.nav1 a {
background: url("uploads/navi_03.png");
width: 87px;
}

.nav1 a:hover {
background: url("uploads/navigaatio_over_03.png");
width: 87px;
}

.nav2 a {
background: url("uploads/navi_04.png");
width: 83px;
}

.nav2 a:hover {
background: url("uploads/navigaatio_over_04.png");
width: 83px;
}


.nav3 a {
background: url("uploads/navi_05.png");
width: 128px;
}

.nav3 a:hover {
background: url("uploads/navigaatio_over_05.png");
width: 128px;
}

.nav4 a {
background: url("uploads/navi_06.png");
width: 104px;
}

.nav4 a:hover {
background: url("uploads/navigaatio_over_06.png");
width: 104px;
}

.nav5 a {
background: url("uploads/navi_07.png");
width: 90px;
}

.nav5 a:hover {
background: url("uploads/navigaatio_over_07.png");
width: 90px;
}

.nav6 a {
background: url("uploads/navi_08.png");
width: 59px;
}

.nav6 a:hover {
background: url("uploads/navigaatio_over_08.png");
width: 59px;
}

.nav7 a {
background: url("uploads/navi_09.png");
width: 82px;
}

.nav7 a:hover {
background: url("uploads/navigaatio_over_09.png");
width: 82px;
}

.nav8 a {
background: url("uploads/navi_10.png");
width: 81px;
}

.nav8 a:hover {
background: url("uploads/navigaatio_over_10.png");
width: 81px;
}

.nav9 a {
background: url("uploads/navi_11.png");
width: 73px;
}

.nav9 a:hover {
background: url("uploads/navigaatio_over_11.png");
width: 73px;
}

.nav10 a {
background: url("uploads/navi_12.png");
width: 72px;
}

.nav10 a:hover {
background: url("uploads/navigaatio_over_12.png");
width: 72px;
}

/* SE linkit */

.nav1_se a {
background: url("uploads/navi_03_se.png");
width: 87px;
}

.nav1_se a:hover {
background: url("uploads/navigaatio_over_03_se.png");
width: 87px;
}

.nav2_se a {
background: url("uploads/navi_04_se.png");
width: 83px;
}

.nav2_se a:hover {
background: url("uploads/navigaatio_over_04_se.png");
width: 83px;
}


.nav3_se a {
background: url("uploads/navi_05_se.png");
width: 128px;
}

.nav3_se a:hover {
background: url("uploads/navigaatio_over_05_se.png");
width: 128px;
}

.nav4_se a {
background: url("uploads/navi_06_se.png");
width: 104px;
}

.nav4_se a:hover {
background: url("uploads/navigaatio_over_06_se.png");
width: 104px;
}

.nav5_se a {
background: url("uploads/navi_07_se.png");
width: 90px;
}

.nav5_se a:hover {
background: url("uploads/navigaatio_over_07_se.png");
width: 90px;
}

.nav6_se a {
background: url("uploads/navi_08_se.png");
width: 59px;
}

.nav6_se a:hover {
background: url("uploads/navigaatio_over_08_se.png");
width: 59px;
}

.nav7_se a {
background: url("uploads/navi_09_se.png");
width: 82px;
}

.nav7_se a:hover {
background: url("uploads/navigaatio_over_09_se.png");
width: 82px;
}

.nav8_se a {
background: url("uploads/navi_10_se.png");
width: 81px;
}

.nav8_se a:hover {
background: url("uploads/navigaatio_over_10_se.png");
width: 81px;
}

.nav9_se a {
background: url("uploads/navi_11_se.png");
width: 73px;
}

.nav9_se a:hover {
background: url("uploads/navigaatio_over_11_se.png");
width: 73px;
}

.nav10_se a {
background: url("uploads/navi_12_se.png");
width: 72px;
}

.nav10_se a:hover {
background: url("uploads/navigaatio_over_12_se.png");
width: 72px;
}



.content {
margin: 0 auto;
padding: 0;
width: 960px;
/* width: 1000px; 15.11.2009 */
}

.content_inner {
padding: 0px;
margin-left: -5px;
/* min-height: 362px; 16.11.2009 */
width: 960px;
/* width: 1000px; 15.11.2009 */
}
.content_flash {
min-height: 362px;
}

.content_inner2 {
width: 580px;
min-height: 0px !important;
padding: 20px 0 0 20px;
float: left;
}

p {
margin: 0 auto 5px auto;
line-height: 20px;

}

.content a {
color: #000;
}

.NewsSummary {
margin: 0 auto;
line-height: 14px;
font-size: 12px;
}

h1 {
margin: 0 auto 10px auto;
font-size: 24px;
color: #643017;
font-weight: lighter;
}

h2 {
margin: 10px auto 10px auto;
font-size: 14px;
color: #40A629;
}

h3 {
margin: 0 auto;
}

.palaute {
margin: 0 auto;
}

.radioButton{
text-align: left;
margin-left: 85px;
}



.palaute input{
margin: 1px;
border: 1px solid #40A629;
width: 160px;
}

.palaute label {
font-size: 12px;
width: 160px;
margin-right: 3px;
}

.palaute textarea {
margin: 1px;
border: 1px solid #40A629;
width: 160px;
height: 250px;
}

td {
font-size: 12px;
width: 200px;
text-align: left;

}

.content_inner3 {
float: left;
width: 200px;
padding: 60px 0 0 30px;
}

.content_inner3 a {
font-size: 13px;
line-height: 18px;
color: #643017;
text-decoration: none;
}

.tuoteMenu ul{
padding-left: 10px;
}
.tuoteMenu{
padding-left: 0px;
}

.tuoteMenu h3.activeparent{
margin: 0px;
padding: 0px;
padding-left: 5px;
font-size: 13px;
text-align: left;
width: 150px;
background-color: #abc46f;
}

.faqItemLink{
font-color: #75462c;
text-decoration: none;
}

.faqItemLink:hover{
text-decoration: underline;
}

.palaute{
text-align: right;
width: 300px;
}

.expand{
background-color: #edeee3;
padding: 5px;
padding-left: 15px;
font-size: 11px;
}

.jmItem{
width: 220px;
height: 90px;
display: inline;
float: left;
margin: 10px;
}

.productThumbnailContainer{
float:right;
/* margin-right:-5px; */
width: 370px;
text-align: right;
}

#accell-div {
margin-left: 865px;
position: absolute;
height:37px;
width:80px;
}

#panic-div {
float:left;
height:22px;
margin-left:0px;
margin-top:14px;
padding:0;
width:170px;
}

#panic {
display:block;
height:22px;
width:170px;
margin:0 auto;
padding:0;
}
table.geometria {
width:370px;
}
table.geometria td {
background:#E6F4E9 none repeat scroll 0 0;
color:#643017;
height:10px;
text-align:center;
padding-top:3px;
vertical-align:top;
}
table.geometria td:first-child, table.geometria tr:first-child td {
background-color: #fff;
color:#643017;
font-weight:bold;
height:10px;
padding-top:3px;
text-align:right;
vertical-align:top;
text-align:center;
width:50px;
}
td.geometria_table {
vertical-align: bottom !important; 
padding-bottom: 20px;
}



/* End of 'style' */

