/*Basic styles*/
@import "editor.css";

@media all {
    .page-break {
        display: none;
    }
}

@media print {
    .page-break {
        display: block;
        page-break-before: always;
    }

    .page-break:last-of-type {
        display: none;
    }
}

BODY
{
	font-weight: normal;
	font-family: 'Trebuchet MS','Arial','Tahoma','Times New Roman';
	margin:0;	
}


IMG
{
    border:0;
}

.img-cover {
    background-size: cover;
}

SELECT
{
font-size: 1em;
	color: #000000;
	line-height: 130%;
    font-family: 'Trebuchet MS','Arial','Tahoma','Times New Roman';
}
INPUT
{
  font-size: 1em;
	color: #000000;
	line-height: 130%;
    font-family: 'Trebuchet MS','Arial','Tahoma','Times New Roman';
}
TEXTAREA
{
   font-size: 1em;
	color: #000000;
	line-height: 130%;
    font-family: 'Trebuchet MS','Arial','Tahoma','Times New Roman';
}


a, a:link { 


 text-decoration: none;
    color:#3E444E;
}

a:visited {

    color:#3E444E;

}

a:hover {

 color:#C42408;
 text-decoration: none;

}

a:active {

 color:#C42408;

 text-decoration: none;

}




/*Module styles*/

.iw_modularea
{
   padding:10px; 
}

#content_col_right .iw_modularea
{
   padding:0px; 
}


.iw_modulheader
{  

}

.iw_modulheader_inner
{  
	background: url(../images/modul_header_bg.gif) no-repeat;	

}

#content_col_right .iw_modulheader_inner
{  
	background: url(../images/modul_header_bg_right_col.gif) no-repeat;	

}

.iw_modulheader_heading
{
padding:12px 5px 10px 12px;
line-height:100%;
font-weight:normal;
white-space:normal;
}

.iw_modulcontent
{
  
}
.iw_modulcontent_inner
{
  padding:10px; 
      
}

.iw_modularea_139 .iw_modulcontent_inner
{
    padding:20px;

}


.iw_modulfooter
{ 	  	

}

.iw_modulfooter_inner
{
    	
}


.clear
{
    clear:both;
}

/*Interface styles*/

.mainbody
{
font-size: 75%;
line-height:130%;
	background-color:#FFF19D;
	   color:#3E444E;
}

#header
{
	text-align:center;
	position:relative;
	background-color:#FFDC00;

}

#header_wrapper
{
 width:915px;
 margin:0 auto; 
 background: #FFDC00 url(../images/header_bg.gif) repeat-y;
height:88px;
}


#header_logo
{
background: transparent url(../images/logo.gif) no-repeat 5px 0;

  width:622px;
    height:88px;
    float:left;
  
}

#header_logo h1
{

text-indent:-5000em;
margin:0;
padding:0;
}

#header_logo a, #header_logo a:visited
{
    display:block;
    width:200px;
    height:88px;

}

#header_pic
{
float:left;
background: transparent url(../images/header_pic.jpg) no-repeat;
width:288px;
height:88px;	
}



#content
{
 width:915px;
 margin:0 auto; 

background: transparent url(../images/content_bg.gif) repeat-y;
z-index:1;


}

#content_wrapper
{
float:left;
width:905px;
padding-left:5px;
position:relative;
z-index:1;
}

#content_col_left
{
    float:left;
    width:696px;
    overflow:hidden;

   
}
#content_col_right
{
    width:209px;
    float:left;
    overflow:hidden;
z-index:1;

}

#content_col_right .iw_templatecontent 
{
    padding:10px;
}

#menu_wrapper
{
    background: transparent url(../images/menu_wrapper_bg.gif) no-repeat;
    height:63px;
    float:left;
    width:100%;
    position:relative;
 z-index:10;
}

#mainmenu
{
    z-index:10;
    height:27px;
position:relative;
}

#mainmenu ul {
	margin: 0;
	padding: 0;
	list-style:none;
	float:left;

}

#mainmenu li {
float:left;
margin-top: 3px ;
padding: 0;
 font-weight:bold;
background: transparent url(../images/mainmenu_ruler.gif) no-repeat right top;
}


#mainmenu li a, #mainmenu li a:visited
{	
color:#383E47;	
text-decoration:none;
display: block;
padding:1px 20px 5px 19px;

}

#mainmenu .lastitem a,#mainmenu .lastitem a:visited
{	
    background:none;
}

#mainmenu li a.active_link,#mainmenu li a.active_link:visited
{
   color:#C42408;
}


#mainmenu li:hover a, #mainmenu li.sfhover a {
    background: transparent none;
}
#mainmenu li:hover li a, #mainmenu li.sfhover li a {
    background: transparent none;
}


#mainmenu li ul {
position:absolute;
left:-999em;
height:auto;
width:180px;
margin:0;
background-color:#DFDDDD;
border:solid 1px #AEADAF;
border-bottom:none;
z-index:5000;
}

#mainmenu li li {
width:180px;
white-space:normal;
margin: 0;
font-weight:normal;

border-bottom:solid 1px #AEADAF;
}

#mainmenu li li a,#mainmenu li li a:visited {
width:14em;
background:none;
padding:5px 20px 5px 20px;
}

#mainmenu li a:hover {
 color:#C42408;
}

#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:hover ul ul, #mainmenu li:hover ul ul ul, #mainmenu li.sfhover ul ul, #mainmenu li.sfhover ul ul ul {
	left: -999em;
}

#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;
}

#path
{
    padding:6px 0 0 15px;
    color:#3E444E;
    float:left;
        font-size:94%;
       
 
}

#path a, #path a:visited, #tools a, #tools a:visited
{
     color:#3E444E;
}

#path span
{
      color:#C42408;
}


#tools
{
    float:right;
        padding:3px 5px 0 0;
           font-size:94%;

}


#sitemap
{
    background: transparent url(../images/arrow_r_sitemap.gif) no-repeat 0 5px;
    padding-left:10px;
    float:left;
    margin-top:3px;

}

#text_zoom
{
        float:left;
        text-indent:-5000em;
        margin:0 10px;
width:60px;
}

#text_1
{
       float:left;
       display:block;
       width:18px;
       height:24px;
       background: transparent url(../images/text_sizes_bg.gif) no-repeat;
overflow:hidden;

}
#text_2
{
       float:left;
       display:block;
       width:18px;
       height:24px;
       background: transparent url(../images/text_sizes_bg.gif) no-repeat center top;
overflow:hidden;


}

#text_3
{
       float:left;
       display:block;
       width:18px;
       height:24px;
       background: transparent url(../images/text_sizes_bg.gif) no-repeat right top;
overflow:hidden;


}

#search
{
        float:left;
            font-size:94%;
            margin-top:1px;
}

#search .frminput
{
    float:left;
     border:solid 1px #9D9D9D;
     border-right:none;
     height:16px;
     width:213px;
         font-size:94%;

}

#search .frmbutton 
{
    float:left;
width:34px;
height:20px;
color:#5A5F67;
background-color:#C7C7C7;
border:solid 1px #9D9D9D;
 border-left:none;
padding:0;
    font-size:94%;
}





#footer
{
	
      background: transparent url(../images/footer_bg.gif) no-repeat;
      height:30px;
      text-align:center;
      color:#6A6A6A;

}
#footer p 
{
    margin:0;
    padding:3px 0 0 0;
    font-size:94%;
}

#footer a, #footer a:visited
{
      color:#C42408;
      font-weight:bold;
	
}


.hide
{
    display:none;
}

.iw_column_6_2,.iw_column_6_3, .iw_column_6_4
{
    width:200px;
    margin-left:20px;

}
.iw_column_6_3
{
    margin:0 0px 0 20px;
}

.iw_modularea_148 ul
{
    margin:0;
    padding:0;
    list-style:none;
   
}

.iw_modularea_148 li
{
    margin:0;
    padding:0;
   
}

.iw_modularea_148 a, .iw_modularea_148 a:visited
{
  padding-left:12px;
  background: transparent url(../images/arrow_r.gif) no-repeat 0px 2px;
  display:block;
  margin-bottom:5px;  
}

#content_col_right .iw_modularea_148 a, #content_col_right .iw_modularea_148 a:visited
{
  padding-left:12px;
  background: transparent url(../images/arrow_r_right_col.gif) no-repeat 0px 2px;
  display:block;
  margin-bottom:5px;  
}

/*.iw_modularea_155, .iw_modularea_155 .iw_modulcontent_inner */
 .iw_modularea_157, .iw_modularea_157 .iw_modulcontent_inner 
{
    margin:0;
    padding:0;

}




/* NaKu_urakka-custom moduulin tyylit */
.NaKu_urakka {
    
}
.NaKu_urakka h1, .NaKu_urakka h2 {
    color: #f81b05;
}
.NaKu_urakka .print {
    width: 20px;
    height: 19px;
    display: block;
    background: transparent url('../images/urakka_print.gif') no-repeat left top;
    border: 0;
}
.NaKu_urakka .delete {
    width: 15px;
    height: 16px;
    display: block;
    background: transparent url('../images/btndelete.gif') no-repeat left top;
}
.NaKu_urakka .previousDay,
.NaKu_urakka .nextDay {
    width: 19px;
    height: 19px;
    display: block;
    background: transparent url('../images/urakka_previous.gif') no-repeat left top;
}
.NaKu_urakka .nextDay {
    background: transparent url('../images/urakka_next.gif') no-repeat left top;
}
.NaKu_urakka table {
    border-collapse: collapse;
}
.NaKu_urakka td {
    padding: 5px;
}
.NaKu_urakka .req {
    color: #f81b05;
    font-weight: bold;
}
.NaKu_urakka .bold {
    font-weight: bolder;
}
.NaKu_urakka .iw_input_text {
    width: 90%;
}
.NaKu_urakka .readonly {
    background-color: #fff;
    border: 0;
}
.NaKu_urakka td.cust {
    background-color: #f2f2f2;
}
.NaKu_urakka td.cust .readonly {
    background-color: #f2f2f2;
}
.NaKu_urakka ul.tabs {
    list-style: none;
    height: 50px;
    width: 863px;
    background: transparent url('../images/bg_urakka_ul.gif') no-repeat left top;
    margin: 0;
    padding: 4px 4px 0 4px;
}
.NaKu_urakka ul.tabs li {
    float: left;
    width: 49%;
    margin-right: 8px;
}
.NaKu_urakka ul.tabs li a {
    color: #f81b05;
    font-size: 1.4em;
    display: block;
    height: 35px;
    background: transparent url('../images/bg_urakka_li.gif') no-repeat left top;
    padding: 15px 22px 0 22px;
}
.NaKu_urakka ul.tabs li a.active {
    color: #5c5c5c;
    background: transparent url('../images/bg_urakka_li-active.gif') no-repeat left top;
}
.NaKu_urakka .content {
    width: 851px;
    background: transparent url('../images/bg_urakka_content.gif') repeat-y left top;
    padding: 10px;
}
.NaKu_urakka .footer {
    width: 871px;
    height: 6px;
    background: transparent url('../images/bg_urakka_content_b.gif') no-repeat left top;
}
.NaKu_urakka .approvePanel {
    width: 500px;
    text-align: center;
    border: 1px solid #fa1616;
    background-color: #dddddd;
    padding: 5px 0;
    margin: 10px auto;
}
.NaKu_urakka .approvePanel table {
    margin: 0 auto;
}
.NaKu_urakka .approvePanel .btn,
.NaKu_urakka .btn, .btn2,
.NaKu_urakka .btndelete {
    height: 19px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    background: transparent url('../images/bg_urakka_approve_btn.gif') repeat-x left top;
    border: 0;
}
.buttons {
    display: table-cell;
}
.NaKu_urakka .btndelete {
    float: right;
    background: transparent url('../images/bg_urakka_delete_btn.gif') repeat-x left top;
}
.NaKu_urakka .btndisabled {
    float: right;
    background: transparent url('../images/bg_urakka_disabled_btn.gif') repeat-x left top;
}
.NaKu_urakka .error {
    color: #000;
    background-color: #ffcccc;
    border: 1px solid #cc0000;
    padding: 10px;
}
.NaKu_urakka .filesTable {
    margin-bottom: 20px;
}
.NaKu_urakka .filesTable td {
    padding-right: 15px;
}
.NaKu_urakka .filesTable td a {
    text-decoration: underline;
}
.NaKu_urakka .filesTable td a:hover {
    text-decoration: none;
}
.NaKu_urakka .logOut {
    float: right;
}

.NaKu_urakka .margin-vertical {
    margin-top: 20px;
    margin-bottom: 20px;
}

