/* 1. Global styles */

a:link, a:hover, a:visited, a:active
{
}
body
{
    background: #99bddd;
    padding: 0px;
	margin: 0px;
	font-family: Arial, Verdana, Sans-Serif;
}
/* 2. Styles for wrappers */

div#wrapper
{
	width: 990px;
	margin: 0 auto;
	background: #fff;
}

#headerWrapper
{
    float: left;
    clear: both;
    background: #fff;
}

div#contentLeft
{
	width: 30%;
}
div#contentCenter
{
	width: 40%;
}
div#contentRight
{
	width: 30%;
}


/* 3. Default styles for controls */

div.control
{
}
div.control div.content
{
}
div.control div.title
{
}
div.control div.function
{
}


/* 4. Control type specific overrides */

div.navigationPath ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div.navigationPath li
{
	float: left;
	display: block;
}

    #headerWrapper div.navigation ul li
    {
        float: left;
        /* border-right: solid 1px #005bab; */
        border-left: solid 1px #005bab;
        padding: 0px 5px 0px 5px;
    }

    #headerWrapper div.navigation ul li.itemIndex0
    {
        border: none;
    }
    #headerWrapper div.navigation ul
    {
        list-style-type: none;
        padding: 0px 0px 12px 25px;
    }
    
    a
    {
        font-weight: bold;
        color: #005bab;
        text-decoration: none;
        
    }

/* 5. Wrapper specific overrides */

div#main div.control
{
}
div#contentLeft div.control 
{
}

#contentWrapper
{
    background: #fff;
}

/* 6. Additional css classes */

div.vertical
{
	clear: left;
}
div.vertical ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
div.vertical ul li
{
	float: left;
	padding-right: 10px;
	display: block;
}
.fleft
{
	float: left;
}
.fright
{
	float: right;
}

    #headerWrapper .lcell,
    .fpage #contentWrapper #contentCenter
    {
        float: left;
        width: 765px;        
    }
    #headerWrapper .rcell,
    .fpage #contentWrapper div#contentRight
    {
        width: 225px;
        float: right;
    }
    
    
    .fpage #contentWrapper div#contentCenter
    {
        padding: 30px;
        width: 705px;   
    }    
           
    div#contentRight
    {
        background: #f0f5fa;
        padding: 30px 30px 30px 15px;
    } 
    
    .fpage #contentWrapper div#contentRight,
    #contentWrapper div#contentRight
    {
        width: 180px;
    } 
    
    #headerWrapper .rcell img
    {
        padding-bottom: 6px;
    } 
    
    /*  [fpage]  */
        .fpage #headerWrapper .navigation .content ul li.lastItem
        {
            display: none;
        }
        .cpage #headerWrapper .navigation .content ul li.lastItem     
        {
            display: block;
        }   
    /*  [/fpage]  */
    
    /*  [themebox]  */
        .themebox
        {
            background: #fff3e0;
            border: solid 1px #fdd288;
            padding: 20px;
            margin-bottom: 20px;   
        }
        div.themebox .title h2
        {
            font-size: 24px;
            font-weight: bold;
        }
        div.themebox .content
        {
            font-size: 14px;
        }
    /*  [/themebox]  */
       
    
    /*  [text]  */
        .text
        {
            font-family: Arial, Verdana, Sans-Serif;
            
        }
        
        .text .title h2
        {
            margin: 0px;
            padding: 0px;
            font-size: 18px;        
            font-weight: normal;
        }
        .text .content
        {
            font-size: 12px;
        }
        
        div#contentRight .text
        {
            color: #666;
        }
        
        .text ul
        {
            padding: 0px;
            margin: 0px;
        }
        .text ul li
        {
            list-style-type: square;
            list-style-position: inside;
            padding-bottom: 5px;
        }
    /*  [/text]  */    
    
    
    /*  [searchForm]  */
        .searchForm
        {            
            background: url('/Layout/Verkkolehti/Image/search_bg.jpg') no-repeat 0 0;
            height: 100px;
        }
        
        .searchForm .title
        {
            height: 32px;
            width: 100%;
            background: url('/Layout/Verkkolehti/Image/search_title_bg.png') no-repeat 15px 15px;
        }
        .searchForm .title span
        {
            display: none;
        }
        .searchForm .content
        {
            padding: 0px 15px;
        }
        .searchForm .fieldQueryString input.TextBox
        {
            border: solid 1px #999;
        }
        .searchForm .content .fieldQueryString
        {
            float: left;
            padding-top: 7px;
        }
        .searchForm .buttonSearch
        {
            float: left;
            padding-left: 10px;
        }
        
        .searchForm .buttonSearch input
        {
            background: url('/Layout/Verkkolehti/Image/search_btn.jpg') no-repeat 0 0;
            border: none;
            width: 32px;
            height: 32px;
      
        }
    /*  [searchForm]  */
    
    
    /*  [announcementArchive]  */        
        .announcementArchive .content td a
        {
            padding-left: 10px;
            background: url('/Layout/Verkkolehti/Image/lnk_bg_arrow.gif') no-repeat 0 4px;     
            font-weight: normal;
            font-size: 14px;       
        }
                        
        .fpage .announcementArchive
        {            
            width: 440px;
            float: left;
            min-height: 300px;   
        }
        .fpage .announcementArchive .content td
        {
            padding-bottom: 5px;
        }
        .fpage .announcementArchive .function .hyperLinkBack
        {
            display: none;
        }
    /*  [/announcementArchive]  */
    
    /*  [announcementGroup]  */
        .announcementGroup .announcement
        {
            border-bottom: solid 1px #b2cde6;
            padding-bottom: 10px;
            margin-bottom: 10px;
        }
        .announcementGroup .title h2
        {
            font-size: 28px;
            color: #cf55ac;
            margin: 0;
            padding: 0;
        }
            
        .announcementGroup .announcement .hyperLinkTitle a
        {
            font-size: 24px;            
        }
        .fpage .announcementGroup .announcement .publishingTime
        {
            display: none;
        }
        
        .fpage .announcementGroup .title
        {
            padding-bottom: 10px;
        }
    /*  [/announcementGroup]  */
    
    /*  [footer]  */
        #footerWrapper
        {
            background: url('/Layout/Verkkolehti/Image/footer_bg.jpg') repeat-x 0 0;
            text-align: center;                   
        }
        #footerWrapper a
        {
            color: #fff;
            font-weight: normal;
        }
    /*  [/footer]  */
    
    .banner1
    {
        padding-top: 30px;
        padding-bottom: 20px;
    }
    
    /*  [subpage]  */
        .subpage #contentWrapper #contentLeft,
        .subpage #contentWrapper #contentCenter
        {
            float: left !important;
            clear: none !important;
        }
        .subpage #contentWrapper #contentLeft
        {
            width: 190px;
            padding: 30px;
        }
        .subpage #contentWrapper #contentCenter
        {
            width: 500px; /* 515px-padding 15px */
            padding-right: 15px;
            padding-top: 30px;
        }
        .subpage #contentWrapper #contentCenter .announcement .title h2
        {
            margin-top: 0px;
            padding-top: 0px;
        }
        
        /*  [announcement]  */   
            .subpage .announcementGroup .title h2
            {
                font-size: 65px;
                font-weight: normal;   
                line-height: 65px;
            }             
            .subpage .announcementGroup .announcement .hyperLinkTitle a
            {
                font-size: 14px;
                font-weight: normal;
            }
            .subpage .announcementGroup .announcement .publishingTime
            {
                display: none;
            }
            .subpage .announcementGroup .announcement .vtitle
            {
                display: block;
                background: #99bddd;
                padding: 5px 10px;
                font-size: 16px;
                font-weight: bold;
                color: #fff;
                margin-bottom: 20px;
            }
            
            .subpage #contentCenter .announcement .title h2
            {
                font-size: 28px;
            }
            /*  [ingressi]  */
                .subpage #contentCenter .announcement .content h1 em
                {
                    color: #999;
                    font-size: 14px;
                    font-family: Arial;
                    margin: 0px;
                    font-style: normal;
                }
            /*  [/ingressi]  */
            .subpage .announcementGroup .announcement a.active
            {
                color: #cf55ac;   
            }
            a:hover
            {
                text-decoration: underline;
            }
                        
        /*  [/announcement]  */                
    /*  [/subpage]  */
    
    /*  [cols2page]  */
        .subpage #contentCenter .announcementGroup
        {
            padding-bottom: 20px;
        }
        .subpage #contentCenter .announcementGroup .title h2
        {
            font-size: 20px;
            line-height: normal;
            padding-bottom: 10px;
        }
        .subpage #contentCenter .announcementGroup .hyperLinkTitle
        {
            background: transparent url(/Layout/Verkkolehti/Image/lnk_bg_arrow.gif) no-repeat scroll 0 4px;
            padding-left: 10px;
        }
        .subpage #contentCenter .announcementGroup .hyperLinkTitle a
        {
            font-size: 12px;
        }
        .subpage #contentCenter .announcementGroup .content .announcement
        {
            margin-bottom: 0px;
            border: none;
            padding: 0px 0px 5px 15px;
        }
        .subpage #contentLeft .navigation .content ul
        {
            margin: 0px;
            padding: 0px;
            list-style: none;
        }
        .subpage #contentLeft .navigation .content ul li
        {
            background: transparent url(/Layout/Verkkolehti/Image/lnk_bg_arrow.gif) no-repeat scroll 0 14px;
            padding: 10px 0px 5px 10px;
            border-top: 1px solid #B2CDE6;            
        }
        
        .subpage #contentLeft .ctext .title h2,
        .announcement .groupNameTitle
        {
            font-size: 20px;
            color: #CF55AC;
            padding-bottom: 15px;
        }
        .announcement .function .hyperLinkBack
        {            
            margin-top: 10px;
            background: transparent url(/Layout/Verkkolehti/Image/lnk_bg_arrow.gif) no-repeat scroll 0 4px;
            padding-left: 10px;
        }
        .announcement .function .hyperLinkBack a
        {
            font-weight: normal;
        }
        
    /*  [/cols2page]  */
    
    /*  [letterOrder]  */
        .letterOrder .title h2        
        {
            color: #CF55AC;
            font-size: 20px;
            font-weight: normal;
        }    
        .letterOrder .content .formRow
        {
            clear: both;
        }
        .letterOrder .content .formRow label
        {
            float: left;
            width: 155px;
            margin-bottom: 5px;
        }
        .letterOrder .content .formRow  input
        {
            float: left;
        }
        
        .letterOrder .content .mailingListTitle
        {
            font-weight: bold;
            border-bottom: 1px solid #B2CDE6;
            padding-bottom: 10px;
            margin-bottom: 10px;
        }
    /*  [/letterOrder]  */
    
    /*  [fileBank]  */
        .fileBank table td
        {
            padding: 5px 10px 5px 0px;
        }
    
    /*  [/fileBank]  */
    
    /*  [themetxt]  */
        .themetxt .title
        {
            font-size: 16px;
            color: #CF55AC;
            text-transform: uppercase;
        }
        .themetxt .content h2
        {
            font-size: 24px;
            font-weight: normal;
            color: #000;
            margin: 5px 0px 5px 0px;            
        }
    /*  [/themetxt]  */
    
    /*  [themelnk]  */
        .themelnk .title h2
        {
            font-size: 14px;
            color: #000;
            font-weight: bold;
        }        
        .themelnk .content a
        {
            background: transparent url(/Layout/Verkkolehti/Image/lnk_bg_arrow.gif) no-repeat scroll 0 4px;
            padding-left: 10px;
            font-weight: normal;
        }
    /*  [/themelnk]  */
    
    /*  [theme common]  */
        .themetxt,
        .themelnk
        {
            border-bottom: solid 1px #ccc;
            margin-bottom: 10px;    
        }
    /*  [/theme common]  */
    
    /*  [IE compatibility fix] */
        #headerWrapper div.navigation ul
        {
            margin: 10px 0px 10px 0px;        
            
        }
        #headerWrapper .rcell img
        {
            padding-bottom: 2px;
        }
    /*  [/IE compatibility fix] */    
    
    /*  [needs navtree fix/mod] */
    /*
        .subpage #contentLeft .navigation .content ul li.selected
        {
            background-image: url('/Layout/Verkkolehti/Image/lnk_bg_arrow_act.gif');
        }
        .subpage #contentLeft .navigation li.selected a
        {
            color: #CF55AC;
        }
    */
    /*  [/needs navtree fix] */        
    
    /*  [mods]  */
        #contentCenter .announcement .labelPublishingTime
        {
            display: none;
        }
        #contentCenter .announcement em a,
        #contentCenter .announcement a em,
        #contentCenter .text a em,
        .wordsearchbox a em
        {
            font-weight: normal;
            background: transparent url(/Layout/Verkkolehti/Image/lnk_bg_arrow.gif) no-repeat scroll 0 4px;
            padding-left: 10px;
            font-style: normal;
        }
        
        #contentCenter h3
        {
            margin: 0;  
        }
        #contentCenter p
        {
            padding-top: 0px;
            margin-top: 0px;
            padding-bottom: 10px;            
        }
        .notitle .title
        {
            display: none;
        }
        
        .txtcustom .title h2
        {
            padding-bottom: 10px;
            padding-top: 10px;
        }
        .banner1
        {
            padding-top: 0px;
        }
        
        /*
        #contentCenter .announcement .hyperLinkBack
        {
            display: none;
        }
        */
        
        /*  [txtnumber for frontpage]  */
            .txtnumber .title
            {
                padding-bottom: 10px;   
            }        
            .txtnumber .title h2
            {
                color: #CF55AC;
                font-size: 28px;
                font-weight: bold;
            }
            
        /*  [/txtnumber for frontpage]  */
        
        .fpage #contentCenter .customcontent .title h2
        {
            font-size: 20px;
	        padding-bottom: 10px;
	        color: #CF55AC;
        }
        
        .fpage .themebox
        {
            padding: 10px 20px 10px 20px;
        }
        .fpage #contentCenter .themebox .content p
        {
            padding-bottom: 0;
        }
        
        /*  [searchResult]  */
            .searchResult .content .navigationPath,
            .searchResult .content .labelModificationTime
            {
                display: none;
            }
            .searchResult .content td
            {
                padding-bottom: 10px;
            }
            .searchResult a
            {
                font-weight: normal;
            }
            .searchResult .title h2
            {
                margin-top: 0px;
                padding-top: 0px;
            }    
            .searchResult td .announcementPublishingTime
            {          
            margin-bottom: 5px;
            margin-top: 0px;
            }   
                 
                    
        /*  [/searchResult]  */
    /*  [/mods]  */
    
    
/*  [englanti]  */
    body.en-GB .searchForm .title
    {
        background-image: url(/Layout/Verkkolehti/Image/search_title_bg_en.png);
    }
/*  [englanti]  */

/* AddThis */
.addthis_default_style a { float: right !important; }

/*  [Poll.*] */ 

.questionAnswered .title h2 { color: #cf55ac; }

.fieldQuestionQuestion, .sectionAnswerA, .sectionAnswerB, .sectionAnswerC, .sectionAnswerD, .sectionAnswerE,
.sectionAnswerCount, .sectionExplanation, .sectionFeedbackAHeader, .sectionFeedbackA, 
.sectionFeedbackBHeader, .sectionFeedbackB, .sectionFeedbackCHeader, .sectionFeedbackC,
.sectionFeedbackDHeader, .sectionFeedbackD, .sectionFeedbackEHeader, .sectionFeedbackE, .fieldQuestionExplanation { margin-bottom: 10px; }     

.fieldQuestionQuestion, .sectionAnswerCount { font-weight: bold; } 

.feedback { padding: 10px; background: #f7f7f7; border: 1px solid #CCC;  }
.sectionFeedbackAHeader, .sectionFeedbackBHeader, .sectionFeedbackCHeader,
.sectionFeedbackDHeader, .sectionFeedbackEHeader { font-weight: bold; font-size: 14px; } 

.Comment { border-top: 1px solid #CECECE; padding-top: 10px; }     
.Nick, .Date, .Time { display: inline; margin-right: 10px; color: #999999; }  
.fieldQuestionAnswerAPercentage, .imageAnswerABar, 
.fieldQuestionAnswerBPercentage, .imageAnswerBBar, 
.fieldQuestionAnswerCPercentage, .imageAnswerCBar, 
.fieldQuestionAnswerDPercentage, .imageAnswerDBar, 
.fieldQuestionAnswerEPercentage, .imageAnswerEBar,
.infoPollFeedbackNick, .labelPollFeedbackNick,
.infoPollFeedbackComment, .labelPollFeedbackComment   {  display: inline; }

.feedbackInsert .sectionForm { padding: 10px; }
.fieldPollFeedbackNick input, .fieldPollFeedbackComment textarea { width: 100%; margin-bottom: 10px;  }


/*  [/Poll.*] */         
          

