/*Basic styles*/
@import "editor.css";


.RadEContent, 
.RadEContentBordered, 
.RadEContent td,
.RadEContent th,
.RadEContentBordered td, 
.RadEContentBordered th

 { 
font-family: 'Arial','Tahoma','Times New Roman';
   	font-size: 69%;
   	line-height:130%;
 }
 
 .RadEContent caption, 
.RadEContentBordered caption
{
       	font-size: 100%;
       	font-weight:bold;
}
 
h1, h2, h3, h4, h6 {

    color: #F15C30;
}
h1 {

	font-size:1.8em;
	font-weight:normal;
}
h2 {
	font-weight:normal;
	font-size:1.6em;
	
}
h3 {
	
	font-size:1.2em;
}

h4 {
	font-weight:bolder;
	font-size:1.2em;
}

h5 {
	font-weight:bolder;
	font-size:1.1em;
}
h6 {
	font-weight:bolder;
	font-size:1.1em;
}


a.arrow_r,a.arrow_r:visited, .etusivu_nosto a
{
  background: url(/layouts/spek/images/arrow_r.gif) no-repeat 0 2px;
  padding-left:10px; 

}




.etusivu_nosto
{
   background: url(/layouts/spek/images/grad_bg_blue.jpg) repeat-x bottom left;
   border-bottom:solid 3px #003366;
   height:158px; 
   position:relative;  
}

.etusivu_nosto h2
{
    color:#003366;
}

.etusivu_nosto #teksti
{
    float:left;
    margin:10px 20px;
    width:290px;
}
.etusivu_nosto #kuva
{
    float:right;
}

.verkkokauppa_nosto
{
    border:solid 1px #F15C30;
    position:relative;
    margin-bottom:10px;
    height:160px;
    overflow:hidden;
}
.verkkokauppa_nosto_otsikko
{
    background-color:#F15C30;
  
      color: #fff;
    font-weight:bold;
    padding:5px 0 5px 9px;
    font-size:112%
}

.verkkokauppa_nosto_teksti
{
   
    padding:10px;
  
}

.verkkokauppa_nosto .tilaa_tasta
{
       background: url(/layouts/spek/images/btn_orange.gif) no-repeat;
       width:75px;
       height:21px;
       display:block;
       position:absolute;
       text-align:center;
       padding:3px 0 0 0;
       bottom:7px;
       right:10px;
             color: #fff;
    font-weight:bold;

}
BODY
{
	font-weight: normal;
	font-family: 'Arial','Tahoma','Times New Roman';
	margin:0;	
	padding:0;
	background-color: #F4F4F4;		
}

IMG
{
    border:0;
}


SELECT
{
font-size: 1em;
	color: #000000;
	line-height: 130%;
    font-family: 'Arial','Tahoma','Times New Roman';
}
INPUT
{
  font-size: 1em;
	color: #000000;
	line-height: 130%;
    font-family: 'Arial','Tahoma','Times New Roman';
}
TEXTAREA
{
   font-size: 1em;
	color: #000000;
	line-height: 130%;
    font-family: 'Arial','Tahoma','Times New Roman';
}


a, a:link { 


 text-decoration: none;
 color: #003366;
}

a:visited {

 color: #666666;

}

a:hover {

 color: #F15C30;
 text-decoration: none;


}

a:active {

 color: #F15C30;

 text-decoration: none;

}


HR
{
    COLOR:#003366;
    HEIGHT: 1px;
    
}



/*Module styles*/

.iw_modularea
{
  
 
}

.iw_modulheader
{
    background-color:#003366;
    
}


.iw_modulheader_inner
{ 


}


.iw_modulheader_heading
{
    color: #fff;
    font-weight:bold;
    padding:5px 0 5px 10px;
    font-size:112%
}


.iw_modulcontent
{

  
}
.iw_modulcontent_inner
{
      
}

.iw_modularea_139 .iw_modulcontent_inner
{
padding:0;
margin:10px;
}

#content_moduls_area_wide .iw_modularea_139 .iw_modulcontent_inner
{
padding:0;
margin:0px;
}

.iw_modularea_139  ul
{
    margin:10px 20px 10px 20px;
    padding:0;
}


.iw_modulfooter
{ 	  	

}

.iw_modulfooter_inner
{
    	
}


/*Column styles*/




/*Interface styles*/

.mainbody
{
font-size: 69%;
line-height:130%;
background-color: #E9E6E2;

margin:0;
padding:0;
}

#bg
{
    
   background: #E9E6E2 url(images/bg.gif) repeat-x;  
}
    

#main_wrapper
{
    width:890px;
    margin:0 auto;
 
    padding-top:7px;
}

#header
{
  background: transparent url(images/header_bg.gif) no-repeat;
  height:153px;
  position:relative;
       z-index:5;
}

.header_logo
{


  width:162px;
    height:59px;
    float:left;
    margin:40px 0 0 40px;

}

#header_logo_3
{
background: transparent url(images/spek_logo_3.gif) no-repeat;
}

#header_logo_4
{
background: transparent url(images/spek_logo_4.gif) no-repeat;
}

#header_logo_8
{
background: transparent url(images/spek_logo_8.gif) no-repeat;
}

.header_logo h1
{

text-indent:-5000em;
margin:0;
padding:0;
}

.header_logo a, .header_logo a:visited
{
    display:block;
    width:162px;
    height:59px;

}
#mainmenu
{
  
   position:absolute;
   bottom:0;
   left:20px;
     background: #F15C30 url(images/mainmenu_bg.gif) no-repeat;
     height:36px;
     width:850px;
     z-index:10;
      font-size:112%
}

#mainmenu ul {
	margin: 0 0 0 5px;
	padding: 0;
	list-style:none;
	float:left;

}

#mainmenu li {
float:left;
margin:0;
padding: 0;
 font-weight:bold;
}


#mainmenu li a, #mainmenu li a:visited
{	
color:#fff;	
text-decoration:none;
display: block;
padding:10px 40px 10px 40px;
background: transparent url(images/mainmenu_ruler.gif) no-repeat right top;

}


#mainmenu .lastitem a,#mainmenu .lastitem a:visited
{	
    background:none;
}



#mainmenu li:hover a,  #mainmenu li.sfhover a:hover {
 color:#003366;

}
#mainmenu li:hover li a:hover, #mainmenu li li.sfhover a:hover {
 color:#F15C30;

}

#mainmenu li:hover li a, #mainmenu li li.sfhover a {
 color:#FFF;

}
#mainmenu li a.active_link,#mainmenu li a.active_link:visited,#mainmenu li a.active_link:hover
{
   color:#fff;
   background: #003366 url(images/mainmenu_active_bg.gif) repeat-x;

}

#mainmenu li li a.active_link,#mainmenu li li a.active_link:visited,#mainmenu li li a.active_link:hover
{
   color:#F15C30; 
background:none;
}



#mainmenu li ul {
position:absolute;
left:-999em;
height:auto;
width:180px;
margin:0;

background-color:#003366;
z-index:5000;
 font-size:88%;


}

#mainmenu li li {
width:180px;
white-space:normal;
margin: 0;
font-weight:normal;

}

#mainmenu li li a,#mainmenu li li a:visited {
width:14em;
background:none;
padding:5px 10px 5px 10px;
color:#fff;
background:none;
}


#mainmenu li:hover ul,#mainmenu li li:hover ul,#mainmenu li li li:hover ul,#mainmenu li.sfhover ul,#mainmenu li li.sfhover ul,#mainmenu li li li.sfhover ul {
left:auto;
}


#mainmenu li ul ul {
	margin: -1.9em 0 0 12em;
}


#topmenu
{
    position:absolute;
    right:20px;
    top:0px;
}

.verkkokauppa_nosto_teksti{

font-size:12px;
}

#topmenu ul
{
    margin:0;
    padding:0;
    list-style:none;
    float:left;
}

#topmenu li
{
    float:left;
    margin:0px 0px 0 0px;
    height:31px;
}

#topmenu a
{
    color:#fff;
    padding-top:0px;
    display:block;
    cursor:pointer;
}
#topmenu a:hover
{
    color:#F15C30;

}

#print
{
  background: transparent url(images/topmenu_ruler.gif) no-repeat;
  padding-left:14px;
}

#zoom
{
  background: transparent url(images/topmenu_ruler.gif) no-repeat top right;
    padding-right:14px;
}

#tm_left
{
     background: transparent url(images/tm_left.png) no-repeat;
     width:20px;
     height:38px;
     float:left;
}

#tm_inner
{
    background-color:#003366;
    height:38px;
    float:left;
}

#tm_right
{
     background: transparent url(images/tm_right.png) no-repeat;
     width:10px;
     height:38px;
     float:left;
}

#header_pic
{
    width:600px;
    height:100px;
    float:left;
    margin:14px 0 0 68px;
}

#header_pic_default
{
    background: transparent url(images/header_pic.jpg) no-repeat;
        width:600px;
    height:100px;
}

#content_wrapper
{
     background: transparent url(images/content_bg.gif) repeat-y;
     padding:0px 20px;
  
  
     
}

#content_header
{
    height:15px;
    background: transparent url(images/content_header.gif) no-repeat;
    
}

#content_wrapper_2
{
        background: transparent url(images/content_left_bg.gif) repeat-y top left;
        float:left;
}

#content_footer
{
        height:15px;
           background: transparent url(images/content_footer.gif) no-repeat bottom left;
           clear:both;
        
}

#submenu
{
     width:180px;
    float:left;
    margin:0 -180px 0 0;
 

 
}

#submenu_header ,#submenu_header:visited
{
    color:#003366;
    font-size:112%;
    font-weight:bold;
    margin:5px 10px 10px 15px;
    display:block;
    text-decoration:underline;

}



#content_moduls_area
{
   width:655px;
background:none;
padding:0 0 0 0;
position:relative;
margin-left:195px;
text-align:left;
   min-height:325px;
     height:auto !important;
     height:325px; 
     z-index:1;
}

#content_moduls_area_wide
{
 padding:10px 0;  
    min-height:325px;
     height:auto !important;
     height:325px; 


}

#breadcrumbs
{
    padding:5px 10px;
    color:#4C7094;
 
}
#breadcrumbs a, #updateinfo a,#updateinfo
{
    color:#4C7094;
}

#updateinfo
{
       clear:both;
        padding:10px 5px 5px 10px;
}

#footer
{
      background: transparent url(images/footer_bg.gif) no-repeat;
      height:75px;
      position:relative;
      clear:both;
 
}
#contact_info
{
    padding:10px 0 0 40px;
    color:#fff;
    font-size:100%;
    line-height:115%;
}
#contact_info span
{
    display:block;
    float:left;
   margin-right:50px;
}

#footer select
{
   position:absolute;
   right:50px;
   top:20px;
   width:150px;
  
}

.iw_column_2_1
{
   width:465px;  
}
.iw_column_2_2
{
  width:170px;
  margin-left:10px;
}

#content_moduls_area_wide .iw_column_2_1
{
   width:600px;  
}
#content_moduls_area_wide .iw_column_2_2
{
  width:170px;
  margin-left:10px;
}

.iw_modularea_148 ul,
.iw_modularea_149 ul,
.iw_modularea_156 ul
{
    margin:10px;
    padding:0;
    list-style:none;
   
}

.iw_modularea_148 li,
.iw_modularea_149 li,
.iw_modularea_156 li
{
    margin:0;
    padding:3px 0;

   
}
.iw_modularea_148 li a,
.iw_modularea_148 .list_item,
.iw_modularea_149 .list_item,
.iw_modularea_156 .list_item
{
padding-left:10px;
  background: transparent url(images/arrow_r.gif) no-repeat 0px 2px;

}

h2 {
line-height:1.2;
}

a:visited{

color:#003a69;

}



hr{
border:none; 
background-color:#e5eaee;
}
.piilota{
display: none; visibility: hidden; 
}

.name {
color: #45709a;
}

.tuotenosto a {
color:#003a69;
}
.tuotenosto a:hover{
color:#f15c31;
}
.tuotelista a {
color:#003a69;
}
.tuotelista a:hover{
color:#f15c31;
}

.title a {
color:#003a69;
}
.title a:hover{
color:#f15c31;
}

.RegisterFormSendButton{
margin-top:5px;
}

font{
font-size:11px;
}

.reg font{
font-size:11px;
}

label{
font-size:11px;
}

ul.ProductGroupTree
{	margin: 0;
padding:0;

list-style:none;
background-color:#FFF;
}

.ProductGroupTree li 
{

margin:0;
text-align:left;
padding-left:10px;
padding-bottom:10px;
border-bottom:solid 1px #fff;
background-color:#e5eaef;

display:block;
padding-top:5px;


}
.ProductGroupTree li.selected{ 
background-color:#FFF;
font-weight:bold;
}

.ProductGroupTree li a , .ProductGroupTree li a:visited
{
color:#00447E;

}

.ProductGroupTree li a:hover
{

 color:#f25a33;

}

.ProductGroupTree li ul
{

padding-top:0px;
padding-left:10px;
margin-bottom:-10px;
margin-left:0px;
list-style:none;
background-color:#FFFFFF;
width:160px;
height:auto;
display:block;

}


.ProductGroupTree li ul li.selected, .ProductGroupTree li ul li.selected a{ 
background-color:#FFFFFF;
font-weight:normal;

}

.ProductGroupTree li ul li{ 
margin-top: -10px;
padding-top:5px;
margin-left:-20px;
padding-left:20px;
padding-bottom:10px;
background-color:#FFFFFF;
font-weight:normal;
display: block;

width:160px;

}