﻿/*  [header_mod]  */
    .Document h1,
    .Document h2,
    .Document h3,
    .Document h4
    {
        margin-bottom: 0px;
    }

    .Document p
    {
        margin-top: 0px;
        padding-top: 0px;
    }
    .Normal-Layout-0 .Document .Default .Body h2
    {
       padding-bottom: 10px !important;
    }
/*  [/header_mod]  */    

/*  [2010 frontpage mod deleted body.fi-FI from the front]  */
    .frontpage #Cell_Background
    {
        background: url('/Layout/Default/Image/bg_leaf_left.jpg') no-repeat bottom right;
    }
    .frontpage #Cell_Logo
    {
        background: url('/Layout/Default/Image/bg_leaf_right.jpg') no-repeat 0 73px;
    }
    
    .frontpage #Cell_Extra .logo
    {
    	margin-bottom:65px;
    	*margin-bottom:57px; /* IE 7 fix */
    }
        
    /*  [announcement]  */

        #Layout .frontpage .Body .AnnouncementGroup
        {
            padding-bottom: 10px;
        } 
        #Layout .frontpage .AnnouncementGroup .Separator
        {
            display: none;
        }  
        #Layout .frontpage .AnnouncementGroup .Auxiliary
        {
            background: none;
        }   

		#Layout .frontpage .Announcement li.Date {
		background:none repeat scroll 0 0 transparent;
		color:#999999;

		font-weight:normal;
		padding-left:0;
		}

		#Layout .frontpage .Announcement li.Item {
		font-weight:normal;
		padding-left:0;
		}

           
    /*  [/announcement]  */
    
    /*  [ImageCarousel]  */
        #Layout .frontpage .Main .File .ImageCarousel .Image
        {
            border: none;
            margin:0;
        	padding:0;
        	height:225px;
        } 
    /*  [/ImageCarousel]  */
    
    /*  [Text]  */
        .frontpage .Extra .Text 
        {
            background: none;
            color: #000;
            font-weight: normal;
            padding-right: 15px;
        }

        .frontpage .Extra .Text .Title h1
        {
            color: #13006a;
            font-size: 16px;
            font-weight: bold;
            text-transform: none;
            margin:0;
            padding:0;
        }

        .frontpage .Main .Text
        {
            padding-right: 25px;
            padding-left: 15px;
        }        
        .frontpage #Cell_Extra .Text
        {
            background: url('/Layout/Default/Image/bg_shade_thin.jpg') no-repeat 100% 15px;
            color:#000000;
            font-weight:normal;
            padding-top:13px;
            *padding-top:22px;
        }
        
        .frontpage #Cell_Extra2 .Text .Body
        {
            background: url('/Layout/Default/Image/bg_arrows.jpg') no-repeat top right;
            height: 105px;
            padding-top: 10px;            
        }
        .frontpage #Cell_Extra2 .Text .Body h3,
        .frontpage #Cell_Extra2 .Text .Body h4,
        .frontpage #Cell_Extra2 .Text .Body a
        {
            color: #13006a;
        }
        .frontpage #Cell_Extra2 .Text .Body h3
        {
            font-size: 14px;
            margin: 5px 0 5px 0;
            padding: 10px 0 0 0;             
        }
        .frontpage #Cell_Extra2 .Text .Body h4
        {
            margin: 0;
            padding: 0;
        }
        #Layout .frontpage .Extra2 .Text
        {
            padding: 15px 15px 0 15px;
            background: url(/Layout/Default/Image/Hr.gif) no-repeat 15px 0;
        }
        #Layout .frontpage #Cell_Content .Main .Text .Title h1
        {
            color: #13006a;
            font-size: 16px;
            border-top:solid 1px #fff;
        }   

        /*
        #Layout .frontpage .contact
        {
        	background-color:#f10043;
        	background-image:none;
        	border-right: 2px solid #fff;
        	margin-top:5px;
        	margin-bottom:0;
        	padding-bottom:0;
        	color:#ffffff;
        }   
        
        #Layout .frontpage .contact h1
        {
        	text-transform:uppercase;
        	color:#ffffff;
        	font-size:11px;
        	padding:0;
        	margin:0;
        }  
		*/
		
		#Layout .frontpage .contact
        {
        	background-color:#f0f0f0;
        	background-image:none;
        	border-right: 2px solid #fff;
        	margin-top:5px;
        	margin-bottom:0;
        	padding-bottom:0;
        	height: 79px;
        }  
        
        #Layout div.frontpage div.contact,
        #Layout div.frontpage div.User
        {
        	margin-bottom:0 !important;
        } 
        
        #Layout .frontpage .contact h1
        {
        	text-transform:uppercase;
        	font-size:11px;
        	padding:0;
        	margin:0;
        }
        
        #Layout .frontpage .contact a
        {
        	color:#f10043;
        }
        
        #Layout .frontpage .contact .Number
        {
        	color:#13006a;
        }
        
        
          
    /*  [/Text]  */  
    
    /*  [User]  */  
        #Layout .frontpage .Extra .User
        {
            height: 138px;
            border-right: 2px solid #fff;
        }
    /*  [/User]  */  
    
    /*  [misc]  */
        #Layout .frontpage #Cell_Content
        {
            background: url('/Layout/Default/Image/bg_left_shade.jpg') no-repeat 430px 0;
        }                
        #Layout .frontpage #Cell_Logo #Logo
        {
            width: 99px;
        }
        /*  [FooterExtra]  */
            #Layout .frontpage .FooterExtra .Text
            {
                text-align: center;   
                color: #999;         
            }
            #Layout .frontpage .FooterExtra .Text a
            {
                color: #999;
            }
        /*  [/FooterExtra]  */                
    /*  [/misc]  */
    
/*  [/2010 fi frontpage mod]  */

/* Tämän dublikaatti toiselle luokalle, poistan käytöstä.
#Layout .frontpage #Cell_Content .Main .Text .Title h1
{
    color: #13006a;
    font-size: 16px;
    padding-top: 13px;
}
*/

/*  [IE fix]  */
    .Corporate .Body1 #Cell_Main div.ControlHolder .Main
    {
        width: 100%;
    }
    .Corporate .Main .Document .Body img
    {
        border: solid 1px #cecece;
    }
    
    div.TextFlash .Title h1
    {
        color: #13006a;
        font-size: 16px;
        text-align: center;
        margin: 0;        
        padding: 5px 0;
        /*
        background: #F10043;
        color: #fff;
        */
    }
/*  [/IE fix]  */

/*  [customform]  */
    .customform 
    {
        padding: 0 20px 0 20px;
        width: 500px;
    }
    .customform .lbl
    {
        vertical-align: top;
        font-weight: bold;
    }
    .customform field.textarea
    {
        height: auto;        
    }
    .customform .field input,
    .customform .field textarea
    {
        width: 300px;
    }
    .customform tr td hr,
    .customform tr th
    {
        display: none;
    }
    .customform .function
    {
        padding: 0 0 0px 15px;
        text-align: right;
    }
    .customform .function input
    {
        background: #fff url(/Layout/Default/Image/formsubmitbg.jpg) no-repeat;
        height: 26px;
        width: 208px;
        text-transform: uppercase;
        text-align: right;
        border: none;
        padding: 0 10px 0 0;
        color: #f10043;
    }
/*  [/customform]  */

/* flashvideo */
div.ControlHolder div.Main div.flashvideo
{
	margin:0;
	padding:0;
}

/*
================================================================================
TYÖVAATTEET UUDISTUS 2010
================================================================================
*/
.workwearTool { background: #FFF url(/Layout/Default/Image/workwear/dotted-box-top.png) no-repeat center top; margin: 10px; padding: 11px 0 0; width: 510px; }
.workwearTool h1 { background: #FFF url(/Layout/Default/Image/workwear/button.png) no-repeat center right; margin: .5em 0 0; padding: 12px 0; text-transform: uppercase; }
.workwearTool .content { background: #FFF url(/Layout/Default/Image/workwear/dotted-box-center.png) repeat-y center; min-height: 390px; height: 390px; padding: 1px 30px;position: relative; }
html > body .workwearTool .content { height: auto; }
.workwearTool .bottom { background: #FFF url(/Layout/Default/Image/workwear/dotted-box-bottom.png) no-repeat bottom center; padding-bottom: 17px; }
.workwearTool .content h1 + p { margin-top: 0; }

.workwearTool table, .workwearTool .select { margin: 1em 0; }

.workwearTool .errorText { color: #F00; display: block; font-weight: bold; margin: 1em 0; }

.workwearTool .buttons { position: absolute; bottom: 0; right: 0; margin: 5px 15px 0; }
* html .workwearTool .buttons { }
.workwearTool .buttons input { background: #cbcbcb url(/Layout/Default/Image/workwear/button-bg.png) repeat-x top; border: 1px solid #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; color: #f10043; font-family: Verdana, Sans-Serif; font-size: 12px; font-weight: bold; height: 22px; line-height: 22px; text-transform: uppercase; }
.workwearTool .buttons input:hover { cursor: pointer; }

/* Contact form */
.workwearTool .form .FormMessage { border: 0; margin: 1em 0; padding: 0; }
.workwearTool .form .field { margin: 1em 0; }
.workwearTool .form .fieldRqrd { font-weight: bold; }
.workwearTool .form .label { display: inline-block; margin: .5em 0; vertical-align: top; width: 125px; }
.workwearTool .form .inputText { width: 300px; }
.workwearTool .form  { padding-bottom: 2em; }