﻿/*  [common]  */
    .fleft
    {
        float: left;
    }
    .fright
    {
        float: right;
    }
    body
    {
        line-height: normal;
    }
    /*  [fix core edit wp window]  */
        #MSOTlPn_Tbl
        {
            display: block !important;
        } 
    /*  [/fix core edit wp window]  */
    
    .layout .ms-WPHeader td
    {
        border: none;
    }
/*  [/common]  */


/*  [removed elements]  */
    .social-tags
    {
        display: none;
    }

/*  [/removed elements]  */


/*  [fonts]  */
.link-item .description { color: #666; }
    .ms-WPBody td, .description
    {
        font-family: verdana;
    }

    body .s4-bodyContainer,
    body .ms-WPBody
    {
        font-size: 12px;
        font-family: verdana;
        color: #333;    
    }
    body .centered-content a, 
    body .ms-WPHeader .ms-WPTitle,
    body.frontpage .ms-WPBody a:link
    {
        color: #269b9e;
    }
    body h3.ms-WPTitle,
    body h3
    {
        font-size: 18px;
        font-weight: bold;
        color: #269b9e;
    }
    .layout h1, h3.ms-CategoryTitleMonth
    {
        font-size: 30px;
        font-family: Georgia, verdana;
        font-weight: normal;
    }
.js h3.ms-CategoryTitleMonth { display: none;}
    .layout .zone
    {
        font-size: 12px;
    }
    .layout .zone .description
    {
        font-size: 12px;
    }
    
    .layout h3.ms-WPTitle
    {
        color: #333;
        font-family: Georgia, verdana;
        font-size: 20px;
        font-weight: normal;
    }
    .layout .zone-r h3.ms-WPTitle
    {
        font-family: verdana;
        font-size: 18px;   
    }
    
    .ms-PostBody
    {
        font-size: inherit !important;
                                padding-bottom: 0;
    }
/*  [/fonts]  */




/*  [pagelayouts]  */
    .centered-content
    {
        width: 940px;
        margin: 0 auto;       
    }
    body.frontpage .wrapper-content-area
    {
        margin-left: 0;
    }
    body.frontpage .wrapper-navigation-tree
    {
        width: 0;
        display: none;
    }
    
    body.frontpage .custom-zone,
    body.frontpage .custom-zone2,
    body.frontpage .custom-zone .with-bg,
    body.frontpage .zone-btm
    {        
        min-height: 10px;
        float: left;
    }
    
    body.frontpage .custom-zone
    {        
        
        /* width: 700px; */
        /* margin-right: 20px; */
    }
    
    body.frontpage .custom-zone .with-bg,
    body.frontpage .custom-zone2
    {
        width: 218px;
    }
    
    body.frontpage .custom-zone .h-sep
    {
        margin: 0 20px;
    }
    
    /* PM */
    body.frontpage .custom-zone .h-right
    {
        margin: 0 0 0 20px;
    }
    
    body.frontpage .zone-btm
    {
        width: 100%;
        padding-top: 5px;
    }
    
    /*  [contentpages]  */
        body.contentpagenavi .layout .zone-main,
        body.newsarchivepage .layout .zone-main,
        body.newspage .layout .zone-main
        {
            width: 580px;            
            margin-right: 20px;
        }
        body.contentpagenavi .layout .zone-r,
        body.newsarchivepage .layout .zone-right,
        body.newspage .layout .zone-right
        {            
            min-height: 10px;   
            width: 160px;
        }
        body.contentpagenavi .wrapper-content-area,
        body.newsarchivepage .wrapper-content-area,
         body.newspage .wrapper-content-area
        {
            margin-left: 180px;
        }          
        body.contentpagenavi .wrapper-navigation-tree,
        body.contentpagewidenavi .wrapper-navigation-tree,
        body.newsarchivepage .wrapper-navigation-tree,
        body.newspage .wrapper-navigation-tree
        {
            width: 160px;
        } 
        
        body.newsarchivepage .layout .zone-main,
        body.newsarchivepage .layout .zone-right,
        body.newspage .layout .zone-main,
        body.newspage .layout .zone-right
        {
            float: left;
        }             
    /*  [/contentpages]  */
/*  [/pagelayouts]  */

/*  [wpzones]  */
    body.frontpage .zone-btm .ms-WPBody
    {
        margin-bottom: 25px;
    }
    body.contentpagenavi .layout .zone .ms-WPBody,
    body.contentpagewidenavi .layout .zone .ms-WPBody
    {
        padding: 0;
        margin: 0;
    }
    .layout .zone-r h3.ms-WPTitle
    {
        color: #333;
        font-weight: normal;
        text-transform: uppercase;
    }
    
/*  [/wpzones]  */




/*  [header]  */
    .header
    {
        padding: 15px 0 0px 20px;
        width: 910px;
    }
    .header .search-area
    {        
        float: right;   
    }
    .header .site-logo-area
    {
        float: left;
    }
    
    /*  [customized functions]  */
        .header .custom-func
        {
            padding: 23px 0 0 80px;
        }   
        .header .custom-func ul
        {
            padding-top: 10px;
        }    
        .header .custom-func ul li
        {
            display: block;
            float: left;
            padding: 0 10px;
            background: url('images/bg-v-sep1.gif') repeat-y 0 0;
        }
        
        /*  [logic for vertical separator]  */
            body.fi-fi .header .custom-func ul li.fi,
            body.en-us .header .custom-func ul li.en,
            body.sv-se .header .custom-func ul li.sv
            {
                display: none;
            }
            body.fi-fi .header .custom-func ul li.sv,
            body.en-us .header .custom-func ul li.fi,
            body.sv-se .header .custom-func ul li.fi
            {
                background: none;
            }
        /*  [/logic for vertical separator]  */
    /*  [/customized functions]  */
/*  [/header]  */

/*  [navigation]  */
    .top-navigation .navigation-horizontal
    {
        background: url('images/bg-topnav.gif') repeat-x 0 0;
        min-height: 43px;
        margin: 20px auto 8px;
    }
    
    .top-navigation li a
    {
        padding: 8px 20px 20px 20px;
        color: #666;
                                margin: 1px 0 0 0;
    }
        
     .top-navigation li.selected a.selected
     {
         background: url('images/topnav-act.gif') no-repeat 50% 0px;
         color: #fff;
     }
     
     .top-navigation li a .menu-item-text
     {
        font-size: 18px;   
     }
/*  [/navigation]  */

.plus-breadcrumb
{
    background-color: #f3f3f3;      
    margin-bottom: 15px;
}
span.plus-breadcrumb,
.plus-breadcrumb li:first-child
{
    padding-left: 10px;
}

.plus-breadcrumb ul
{
    color: #00aca7;
}
.plus-breadcrumb ul span
{
    color: #666;
}


/*  [footer]  */
    div.footer
    {
        background-color: #413f3f;
        min-width: 940px;
        color: #ccc;
        float: left;
        width: 100%;
        padding: 20px 0;
        margin-top: 5px;
        font-size: 13px;
    } 
    div.footer .wrap
    {
        width: 940px;
        margin: 0 auto;
    }
/*  [/footer]  */    



/*  [bground tweak]  */
    div.workspace
    {
        background-color: #413f3f;
    }

    .s4-bodyContainer
    {
        background-color: #fff;
    }
/*  [/bground tweak]  */


/*  [dialog window]  */
    html.ms-dialog div.workspace
    {
        background-color: #fff;
    }
/*  [/dialog window]  */



/*  [frontpage]  */
    .frontpage .ms-WPBody
    {
        margin: 0;   
    }
    .shaded-image { background-position: 50% 0; }
    .frontpage .custom-zone .with-bg .shader /* 308px */
    {        
        min-height: 110px;
        background: url('images/bg-white-opa80.png') repeat-x 100% 100%;
        border: solid 1px #e5e5e5;
        padding: 229px 4px 0 4px;
    }
    
    
    .frontpage .custom-zone .with-bg .ms-WPBody > div > div
    {
        background-repeat: no-repeat;
    }
    .frontpage .custom-zone .with-bg .shader h3
    {
        margin-bottom: 10px;
                                overflow: hidden;
                                text-overflow: ellipsis;
                                white-space: nowrap;
    }
    



    
    .frontpage .custom-zone .with-bg .shader h3 a,
    .frontpage .custom-zone .with-bg .shader h3 a:link,
    .frontpage .custom-zone .with-bg .shader h3 a:visited
    {
        color: #269b9e;
        font-weight: bold;
    }
    .frontpage .custom-zone .col-pink .shader h3 a,
    .frontpage .custom-zone .col-pink .shader h3 a:link,
    .frontpage .custom-zone .col-pink .shader h3 a:visited
    {
        color: #d70a78;
    }
    .frontpage .custom-zone .col-green .shader h3 a,
    .frontpage .custom-zone .col-green .shader h3 a:link,
    .frontpage .custom-zone .col-green .shader h3 a:visited
    {
        color: #abc549;
    }
    
    body.frontpage .dfwp-list .item a,
    body.frontpage .bg-img-2 .ms-WPBody a
    {
        padding-left: 12px;
        background: url('images/lnk-arrow-green.png') no-repeat 0 4px;
    }
    .ms-WPBody .dfwp-list { list-style: none; margin: 0; }

    .custom-zone2 .ms-WPBody
    {
        padding: 5px 15px 20px 15px;
    }    
    
    .custom-zone2 .ms-WPTitle
    {
        padding: 8px 15px;   
    }
    .custom-zone2 .bg-img-1,
    .custom-zone2 .bg-img-2
    {
        /* border: solid 1px #ccc; */
    }
    
    .custom-zone2 .bg-img-1
    {
        /* background: url('images/fp-wp-bg1.jpg') no-repeat bottom right #F0F9F8;  */
        background: #cceced;
        min-height: 217px;        
    }
    
    .custom-zone2 .bg-img-2
    {
        /* background: #e4f5ff url('images/fp-wp-bg2.jpg') no-repeat bottom right;  */
        background: #f1f5dd;
        padding-top: 6px;
        min-height: 100px;
    }
    .custom-zone2 .bg-img-2 .ms-WPTitle
    {
        color: #abc549;
        padding-bottom: 2px;
        font-size: 24px;   
        font-weight: normal;
    }
    body.frontpage .custom-zone2 .bg-img-2 .ms-WPBody a:link
    {
        color: #666;
    }
    body.frontpage .custom-zone2 .bg-img-1 .ms-WPBody 
    {
        padding-top: 20px;
    }
    body.frontpage .custom-zone2 .bg-img-2 .ms-WPBody 
    {
        padding: 0px 15px 5px 15px;
    }
    body.frontpage .zone-btm .ms-WPBody
    {
        border: solid 1px #e0e0e1;
        padding: 12px 12px 6px 12px;
    }
    
        /* PM */
    .frontpage .custom-zone .border
    {
        border:1px solid #e5e5e5;
        padding:10px 4px 10px 4px;
        width: 218px;
        background-color:Red;
    }
    
/*  [/frontpage]  */






    /*  [customized search]  */
        #SRSB .ms-sbgo a img
        {
            display: none;
        }
        #SRSB .ms-sbgo a
        {
            float: left;
            display: block;            
            padding: 6px 10px 0 10px;
            height: 20px; /* 26px -pad */            
            background-color: #269b9e;
            border: none;
            color: #fff;            
            font-size: 14px;
            font-weight: bold;
            text-transform: uppercase;
        }
        
         #SRSB .ms-sbcell
        {
            float: left;
        }
  .srch-sb-main     { padding: 0; }
  .srch-sb-results6, .srch-sb-results4 { margin: 0 !important; }
  .srch-sb-results6 .s4-wpTopTable>tbody>tr>td>div { width: auto !important; }
    #SRSB .ms-sbcell .ms-sbplain
        {
            border-color: #ccc !important;
            padding: 2px 5px;
                                                background: transparent;
        }
    .header .search-area
        {
            border: solid 8px #f6f6f6;
            margin-top: 20px;
                                                position: relative;
                                                margin-left: 20px;
    }
                .search-area .srch-AutoCompContainer { left: 0; top: 27px; }
                .srch-sb-results2>tbody>tr>td>.s4-wpTopTable { width: 578px !important; border: solid 8px #f6f6f6; }
                .srch-sb-results6 .ms-sbtable,
                .srch-sb-results2 .ms-sbtable { border: solid 8px #f6f6f6; }
                .srch-sb-results6 .ms-sblink,
                .srch-sb-results2 .ms-sblink { display: none; }
                #SRST .strch-stats  b { font-weight: normal !important; }
    #SRST .srch-stats
                {
        font-size: 18px;
                                line-height: 1.5em;
        font-family: Georgia, verdana;
        font-weight: normal;
                                float: none;
                                display: block;
                                color: #333;
                                margin: 0 0 0 0;
                                padding-bottom: 20px;
    }
                .ms-searchsummaryTitle { width: 160px; }
                .ms-searchsummaryUrl,
                .ms-searchsummarymain { float: right; font-size: 12px !important; color: #1778bd !important; width: 170px !important;}
                .ms-searchsummarymain a:link, .ms-searchsummarymain a:visited { font-size: 12px !important; color: #1778bd !important; }
                .ms-searchChannelTitle { margin: 0; display: none; }
                .srch-Description2 {
                }
                .srch-maintopleft, .srch-maintopright {
                                width: 100%;
                }
                .srch-sb-results2 { padding-top: 0; }
                .srch-URL2 { color: #666 !important; }
                .srch-maintop { padding-bottom: 0; }
                .srch-maintop2 .ms-PartSpacingVertical,
                .srch-sb-results2 .ms-PartSpacingVertical { height: auto !important; }
                .srch-sb-results { padding: 0; }
                .srch-WPBody, .ms-searchref-main {
                                font-size: 1.2em;
                                font-family: verdana;
                                color: #4c4c4c;
                                line-height: 1.3em;
                }
                .srch-results { padding-left: 0; }
                .srch-Icon {}
                .srch-Title3 a, .srch-Title3 a:link, .srch-Title3 a:visited {
        font-size: 1.2em !important;
                                text-decoration: none !important;
        font-family: Georgia, verdana;
        font-weight: normal;
                                float: left;
                                line-height: 20px;
                                padding-bottom: 3px;
                                color: #269b9e !important;
                                width: 100%;
                }
                #LeftCell, #RightCell { position: relative; }
                #LeftCell>div, #RightCell>div { position: relative !important; display: block !important; margin-top: -45px; }
                .edit-mode #LeftCell, .edit-mode #RightCell { position: relative; }
                .edit-mode #LeftCell>div, .edit-mode #RightCell>div { margin-top: 0; }

                li.ms-searchref-filtermsg { color: #333 !important; }
                #SRCHREF {  border-top: 2px solid #ececec; border-bottom: 2px solid #ececec; padding: 0; margin-right: 20px; margin-bottom: 20px; }
                #SRCHREF ul.ms-searchref-filters { margin-left: 0; }
                #SRCHREF .ms-searchref-selected .ms-searchref-count, #SRCHREF .ms-searchref-selected a.ms-searchref-filterlink:hover { color: #269b9e !important; }
                #SRCHREF .ms-searchref-count, #SRCHREF .ms-searchref-unselected a.ms-searchref-filterlink { color: #333 !important; }
                .ms-searchref-categoryname { font-size: 18px; color: #333; text-transform: uppercase; }
                                /*  [/customized search]  */


/*  [margins]  */
    .wrapper-content-area .zone-main,
    .wrapper-content-area .custom-zone .with-bg
    {
        margin-bottom: 25px;   
    }

    .wrapper-content-area .custom-zone2 .bg-img-1
    {
        margin-bottom: 18px;
    }

    .wrapper-content-area .ms-PartSpacingVertical
    {
        /* height: 25px; */
    }
/*  [/margins]  */

/*  [customized sum links]  */
    .link-item a:link, .link-item a:visited { font-size: 14px; }
    .groupheader
    { 
        display: none;
    }
    .contentpagenavi .dfwp-column .groupmarker
    {
        float: left;      
        width: 275px;
    }
    .contentpagenavi .dfwp-column .groupmarker:first-child
    {
        margin-right: 20px;
    }
    .contentpagenavi .dfwp-column .groupmarker ul.dfwp-list .item
    {
        border-bottom: solid 1px #ececec;   
        float: left;
        margin-bottom: 30px;
    }
    .contentpagenavi .dfwp-column .groupmarker ul.dfwp-list .link-item
    {
        float: left;
        padding-left: 10px;
        width: 145px;
    }    
    .contentpagenavi .dfwp-column .groupmarker ul.dfwp-list .item a
    {
        font-size: 18px;
    }
    .plus-master .dfwp-column .groupmarker ul.dfwp-list .item a,
    .plus-master .dfwp-column .groupmarker ul.dfwp-list .item a:visited
    {
        color: #269b9e;
        font-family: Georgia, verdana;
    }
    .contentpagenavi .dfwp-column .groupmarker .image-area-left img
    {
        border: solid 1px #ececec;
    }
    
/*  [/customized sum links]  */

/*  [customized footer]  */
    .footer .section
    {
        float: left;
        margin: 0;
        padding: 0;
        border-bottom: solid 1px #525455;
        padding: 0 10px 10px 10px;
        padding: 0;
        min-height: 340px;
    }
    .footer .section-2 ul.items,
    .footer .section-3 ul.items
    {
        padding-left: 10px;   
    }
    .footer h3
    {
        text-transform: uppercase;
        font-size: 20px;
        font-weight: normal;
        color: #999;
        background: url('images/footer-icon-1.png') 0 0 no-repeat;
        min-height: 35px;
        padding: 21px 0 0px 50px;
        margin: 0 0 10px 0;
        border-bottom: solid 1px #525455;
    }
    .footer h3.item-2
    {
        background-image: url('images/footer-icon-2.png');
        background-position: 10px 0;
        padding-left: 70px;
    }
    .footer h3.item-3
    {
        background-image: url('images/footer-icon-3.png');
        padding-left: 50px;
        background-position: 10px 0;
    }
    .footer ul
    {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    .footer .section .items li
    {
        float: left;
        padding: 0 0 0 0;
        line-height: 20px;
    }
    .footer .section-1
    {
        width: 330px;
        padding-left: 0;    
    }

    .footer .section-1 .items li
    {
        width: 100%;
    }

    .footer .section-1 .items 
    {
        width: 165px;
        float: left;
    } 

    .footer .section-2
    {
        width: 360px;
    }

    .footer .section-2 .items li
    {
        width: 100%;
    }
    .footer .section-2 .items 
    {
        width: 170px;
        float: left;
    }


    .footer .section-3
    {
        width: 246px;
    
    }
    .footer .section-3 .items li
    {
        float: none;
    }
    .footer .section-1, .footer .section-2
    {
        border-right: solid 1px #525455;
    }
    .footer .section-3 .items li
    {
        min-height: 35px;
        padding-left: 50px;
       padding-top: 5px;
        background: url('images/footer-news-icon-1.png') no-repeat 0 0;
    }
    .footer .section-3 .items .item-2
    {
        background-image: url('images/footer-news-icon-2.png');
    }
    .footer .section-3 .items .item-3
    {
        background-image: url('images/footer-news-icon-3.png');
    }
    .footer .section-3 .items .item-4
    {
        background-image: url('images/footer-news-icon-4.png');
    }
    .footer .section-3 .items .item-5
    {
        background-image: url('images/footer-news-icon-5.png');
    }
    .footer .section-3 .items .item-6
    {
        background-image: url('images/footer-news-icon-6.png');
    
        min-height: 35px;
    }
    .footer .pt2
    {
        clear: both;
        padding-top: 15px;    
    }
    .footer .pt2 .fleft
    {
        width: 750px;
        line-height: 1.6em;
    }
    div.footer a,
    div.footer a:link,
    div.footer a:visited
    {
        color: #ccc;
        text-decoration: none;
    }
    div.footer a:hover
    {
        color: #fff;
        text-decoration: underline;
    }
/*  [/customized footer]  */

/*  [leftnav]  */
    .wrapper-navigation-tree
    {
        border-top: solid 2px #ececec;
    }
    .navigation-tree
    {
        margin-top: 1px;        
    }
    
    .wrapper-navigation-tree a:hover
    {
        text-decoration: none;
    }        
    
    .wrapper-navigation-tree ul li
    {
        padding: 0;
    }
    .wrapper-navigation-tree a.static .menu-item-text
    {
        color: #666;
        padding: 4px 5px 4px 25px;
    }
    
    .navigation-tree .selected-path,
    .navigation-tree ul.root > li.selected
    {
        background-color: #f7f7f7;
    }
   
   .navigation-tree ul.root > li
   {
       margin-bottom: 1px;
       border-bottom: solid 1px #ececec;
   }
    
    .navigation-tree ul.root > li > a > span > .menu-item-text
    {
        background: url('images/lnk-arrow-green.png') no-repeat 5px 7px;
    }

    .sitedef-blog .s4-ql ul.root > li > .menu-item,
    .listtpl .s4-ql ul.root > li > .menu-item { padding: 0 }
    .sitedef-blog .wrapper-navigation-tree ul.root > li > a > span > .menu-item-text,
    .listtpl .wrapper-navigation-tree ul.root > li > a > span > .menu-item-text
    {
        background: url('images/lnk-arrow-green-down.png') no-repeat 5px 14px;
        padding: 8px 5px 8px 25px !important;
    }
    .sitedef-blog .wrapper-navigation-tree ul.root > li li > a,
    .listtpl .wrapper-navigation-tree ul.root > li > ul > li > a
    {
        padding: 8px 5px 8px 25px !important;
        color: #666;
    }
   .sitedef-blog .wrapper-navigation-tree ul.root > li,
   .listtpl .wrapper-navigation-tree ul.root > li
   {
       margin-bottom: 1px;
       border-bottom: solid 1px #ececec;
        background-color: #f7f7f7;
   }
    .wrapper-navigation-tree a.selected .menu-item-text
    {
        color: #269b9e;   
        padding-left: 20px;
        border-right: solid 5px #00aca7;
        
    }
    
    /* .wrapper-navigation-tree ul.root > li > a.selected-path > span > .menu-item-text,
    .wrapper-navigation-tree ul.root > li.selected-path > a > span > .menu-item-text, */
    .wrapper-navigation-tree ul.root > li > a.selected > span > .menu-item-text
    {
        background: url('images/lnk-arrow-green-down.png') no-repeat 5px 8px;
        color: #269b9e;
    }
    

    .wrapper-navigation-tree ul.root > li > a > span > .menu-item-text
    {
        padding-left: 20px;
    }
    
    .ms-quickLaunch { padding: 0; }
/* 2nd level */
    .wrapper-navigation-tree ul.root > li > ul > li > a > span > .menu-item-text
    {
        padding-left: 25px;
    }
    .listtpl .wrapper-navigation-tree ul.root > li > ul > li > a > span > .menu-item-text
    {
        padding-left: 0px;
    }
    
    
/* 3rd */    
    .wrapper-navigation-tree ul.root > li > ul > li > ul > li > a > span > .menu-item-text
    {
        padding-left: 30px;
    }    
    
     .wrapper-navigation-tree ul.root li.selected-path ul li .menu-item-text
     {
/*         color: #269b9e; */
     }
    
    /* 4th */
    .wrapper-navigation-tree ul.root > li > ul > li > ul > li.static > a > span > .menu-item-text
    {
        color: #666;
    }
     .wrapper-navigation-tree ul.root > li > ul > li > ul > li.selected > a > span > .menu-item-text
    {
        color: #269b9e;
    }
    

    /*  [core ul bug]  */
    /*
    .wrapper-navigation-tree ul.root ulX
    {
        display: block;
    }
*/

.wrapper-navigation-tree ul.root .jq-show,
.wrapper-navigation-tree ul.root .jq-show > ul
{
    display: block;
}
/*  [/leftnav]  */


/*  [news]  */
    body .ArchiveToolbar .rss-link a
    {
        color: #269b9e;
    }
    body .ArchiveToolbar .searchbox > input.btn-search
    {
        background: #269b9e !important;
        font-size: 12px;
        padding: 3px 10px;
        opacity:1.0;
        filter:alpha(opacity=100);    
    }
    
    .NewsListing li > a
    {
        font-family: Georgia, verdana !important;
        font-size: 18px;
        font-weight: normal;   
    }

/*  [/news]  */

/* cssswap */

.cssswap { float: right; padding-top: 26px; }
.cssswap>a:link { zoom: 1; background: transparent url('images/fonts.png') 0 0 no-repeat; display: block; height: 30px; width: 23px; float: left; color: #fff; line-height: 32px; text-align: center; font-size: 12px; letter-spacing: -1px; }
.cssswap>a:hover { zoom: 1; background: transparent url('images/fontsHover.png') 0 0 no-repeat; display: block; height: 30px; width: 23px; float: left; color: #fff; line-height: 32px; text-align: center; font-size: 12px; letter-spacing: -1px; }
.cssswap>a.fonts-small { width: 20px; letter-spacing: 2px; }
.cssswap>a:visited { color: #fff; }
.cssswap>a.fonts-default:link { width: 30px; background-position: -20px 0; font-size: 14px; }
.cssswap>a.fonts-large:link { width: 33px; background-position: -50px 0; font-size: 16px; line-height:29px; }
.cssswap>a.fonts-large.active:link { background-position: -50px -30px; cursor: default; }
.cssswap>a.fonts-default.active:link { background-position: -20px -30px; cursor: default; }
.cssswap>a.fonts-small.active:link { background-position: 0 -30px; cursor: default; }
.cssswap>a.active:hover { text-decoration: none; }
.cssswap>span { color: #666; float: left; line-height: 30px; margin-right: 10px; }

/* poisonmaterialcatalog */
.text-box { width: 200px; }
#healthcareservices-nav,
#poisonmaterialcatalog-nav { background: #f6f6f6; padding: 2px 0; margin: 10px 0; }
#healthcareservices,
#poisonmaterialcatalog { line-height: 1.4em; list-style: none; margin: 0; padding: 0; }
#healthcareservices li,
#poisonmaterialcatalog li { margin: 0 0 2px 0; padding: 0 0 0 70px; }
#healthcareservices li>a,
#poisonmaterialcatalog li>a { color: #666; display: block; padding:5px 0 5px 0; margin-right: 7px; }
#poisonmaterialcatalog 
{
                height: auto !important;
                height: 70px;
                min-height: 70px;
}
                
.js #poisonmaterialcatalog { display: none; }
#poisonmaterialcatalog li>a:hover { 
                                color: #269b9e; 
        display: block;
                                background: #f6f6f6;
                                padding:5px 5px 5px 0;
                                border-right: 5px solid  #f6f6f6;
                                *border-right: none; /* IE 7 and below */
                                background-image: url("/_LAYOUTs/HUS.Internet.Web.UI/images/plus.png");
                                background-position: right center;
                                background-repeat: no-repeat;
}
.healthcareservices li>a:hover { background-image:none !important;  }
#healthcareservices li.acive,
#poisonmaterialcatalog li.active { background: #f6f6f6; border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; }
#healthcareservices li.active>a,
#poisonmaterialcatalog li.active>a { 
                font-weight: bold; 
                color: #269b9e;  
                background-image: url("/_LAYOUTs/HUS.Internet.Web.UI/images/minus.png");
                background-position: right center;
    background-repeat: no-repeat;
                margin-right: 7px;
                border-right: 5px solid  #f6f6f6;
                *border-right: none; /* IE 7 and below */
}
#poisonmaterialcatalog .screenshot { display: inline-block; padding: 10px 0;}
.js #healthcareservices .description,
.js #poisonmaterialcatalog .description { display: none; }
#healthcareservices .active .description,
#poisonmaterialcatalog .active .description { display: block; }
#poisonmaterialcatalog .fffound {}
#poisonmaterialcatalog-nav .ln-letters a.all { clear: right; float: left !important; display: block;}
.ln-letters a.ö { clear: right; }
.ln-letters a.off, .ln-letters a.all {display: block; white-space: nowrap; padding-right: 10px; }
/* healthcareservices */
.healthcare .ln-letters a.all { display: none !important; }
#healthcareservices-nav { background: #f6f6f6; padding: 2px 0; margin: 10px 0; }
#healthcareservices { line-height: 1.4em; list-style: none; margin: 0; padding: 10px 0 0; }
#healthcareservices li { margin: 0 0 2px 0; padding: 0 70px; }
#nav-letter { position: absolute; }

.ln-no-match { font-weight: bold; margin: 10px 0; }
/* duodecim */
.ms-searchsummarymain,
.duodecim { border: 1px solid #ececec; background: #f2f7fc url('images/wp-header-terveyskirjasto.png') 0 0 no-repeat; padding: 57px 0 15px 0; color: #000; font-size: 14px; }
.ms-searchsummarymain>div,
.duodecim>.padder { padding: 0 10px;  font-size: 12px }
.duodecim .duodecim-search { margin: 10px 0; width: 100%; padding: 0; }
.duodecim .function { text-align: right; }
.duodecim .duodecim-submit:link, .duodecim .duodecim-submit:visited { text-transform: uppercase; color: #fff; background: #1e58a6; font-size: 12px; padding: 6px 12px; font-weight: bold; display: inline; }

/* news */
.news { position: relative; height: 2em; overflow: hidden; margin: 2px 0 0 0; padding: 0; }
.news li { position: relative; height: 2em; }

.article-ingress { font-size: 18px; color: #666; font-weight: normal; margin: 10px 0 15px 0;}
.article-body { color: #666; }
.news-page .print { float: right; }
.news-page .date { color: #666; }
.newspage .wrapper-navigation-tree { border: none; }
/* lab search */

.lab-search h2 { font-family: Georgia, verdana; font-size: 20px; font-weight: normal; margin: 0 0 8px 0;}

.lab-search {
                border: 1px solid #e5e5e5;
                background: #f7f7f7;
                float: left;
                width: 100%;
                color: #666;
}
.lab-search>.padder {
                padding: 10px;

}
.lab-search > div > table {
                width: 100%;
                margin-top: 10px;
}
.lab-search > div > table  > tbody > tr > td {
                padding: 5px 10px; 
                vertical-align: top;
}
.lab-search .function { vertical-align: middle; }
.lab-search > div > table  > tbody > tr > th {
                padding: 5px 0; 
                text-align: left;
                font-family: Georgia,verdana;
                font-size: 16px;
                font-weight: normal;
}
.lab-search .cities, .lab-search .samples {
                border: 1px solid #e5e5e5;
                background: #ffffff;
}
.lab-search label { color: #269b9e; cursor: pointer; line-height: 20px; padding: 0px 15px 0px 0px; }
.lab-search label.selected { color: #333; }
.lab-search .cities input, .lab-search .samples input { position: absolute; left: -9999px; }
.default-button { background: #269b9e; color: #fff; text-transform: uppercase; border: none; font-family: verdana; font-weight: bold; font-size: 14px; } 
.lab-search .default-button { float: right; margin: 10px 0; }
.labs-list .labs-phone, .labs-list .labs-openinghours { white-space: nowrap;}
/* miscatonic */
.ms-rtestate-field { margin-bottom: 0; }
.ms-rteImage-1,
.page-image .ms-rtestate-field>img { width: 578px !important; height: 178px !important; border: 1px solid #ececec !important; margin: 0 0 10px 0 !important; }
#MSO_ContentTable { clear: right; }
.ms-aboutblogtext { font-size: 100% !important; text-align: left !important; }
.ms-CategoryTitleMonth, .ms-ArchiveTitle,
.ms-PostTitle { padding-bottom: 10px; }
.ms-PostTitle a, .ms-PostTitle a:visited, .ms-PostTitle a:link, .ms-PostTitle a:hover { text-decoration: none; color: #333; font-size: 30px; font-family: Georgia, verdana; }
.listtpl .fb-like, .listtpl .fb-comments { margin-left: 75px; margin-bottom: 20px;}
.addthis_default_style a:link,.addthis_default_style a:visited { color: #000; }
.layout .ms-sbtable { border: 8px solid #f6f6f6; }
#SRSB .ms-sbplain { height: 20px; font-size: 12px; line-height: 18px; }
.ms-postcalendardateboxbottom { width: 55px; max-width: 55px; word-spacing: 0; display: block; }
.eventcalendar li { padding-bottom: 10px; } 
.srch-federationarea { background: transparent; }
.srch-AutoCompHListItem { background: #42aead !important; border: none !important; font-family: verdana !important; color: #fff; }
.ms-sbplain, .ms-sbtable, .srch-AutoCompList { font-family: verdana !important; }
.srch-sb-results .ms-sbplain { width: 500px !important; }
.en-us .srch-sb-results .ms-sbplain { width: 460px !important; }
.srch-Icon { display: none; }
.srch-Metadata2,
.srch-Description2,
.srch-Title3 { margin-left: 0; padding-left: 0; }

.footer .wrap h3
{
    background-position: 0 8px;
                font-family: verdana, arial;
}
.footer .wrap h3.item-2,.footer .wrap h3.item-3 
{
    background-position: 6px 10px;
}   

.footer .pt2 ul > li.fright
{
    min-height: 69px;
    min-width: 69px;
    padding-left: 50px;
    background: url('images/footer-icon-feedback.png') no-repeat 0 0;   
}
.footer .pt2 ul > li.fright a
{
    display: block;
    padding-top: 10px;
}
/* CR8 */
.zone-main .ms-WPBody ul,
.zone-main .ms-wpContentDivSpace ul,
.zone-main .ms-rtestate-field ul
{
                list-style: none;
                margin: 0 0 0 5px;
}
.zone-main .ms-WPBody ul li,
.zone-main .ms-wpContentDivSpace ul li,
.zone-main .ms-rtestate-field ul li
{
    background: url('images/bullet-a.gif') no-repeat 0 5px;   
                margin: 0 0 0 0;
                padding: 0 0 0 10px;
}

.zone-main .ms-WPBody ul.dfwp-list li,
.zone-main .ms-WPBody ul.material-catalog-list li {
    background-image: none;
}

.zone-main .ms-WPBody .NewsListing ul.plus-list li, 
.zone-main .ms-wpContentDivSpace .NewsListing ul.plus-list li, 
.zone-main .ms-rtestate-field .NewsListing ul.plus-list li {
    background-image: none;
    padding: 0 0 15px;
}

.zone-main .ms-WPBody ul > ul,
.zone-main .ms-wpContentDivSpace ul > ul,
.zone-main .ms-rtestate-field ul > ul
{
    margin-left: 10px;
}
.ArchiveToolbar .searchbox > input { height: 20px; padding: 0}
.searchbox-r>input { font-size: 12px; padding: 2px !important; height: 15px; border: 1px solid #ccc; }
select { font-size: 12px; height: 21px !important; padding-bottom:1px }
.ArchiveToolbar .searchbox { padding-left: 30px; line-height: 12px;}
.ArchiveToolbar .rss-link { margin: 10px 0 0 0; padding: 0; float: right; width: 70px; zoom:1}


/*kk */
.wrap {   }

.wrap .tblFooter{ border-bottom: solid 1px #525455;}
.wrap .tblFooter td{ vertical-align:top}
.tblFooter .td1,.tblFooter .td2{border-right: solid 1px #525455;}
.tblFooter li{border:none!important}

.ms-WPHeaderTd h3 span{ font-family:Verdana !important;}
.layout h1{ margin-bottom:10px;}

/* // kk*/
/* Testi 11.1.2013: sivupohjien ja masterin uudelleen asemointi navigaation levennystä varten*/ 
body.contentpagenavi .wrapper-navigation-tree,
        body.contentpagewidenavi .wrapper-navigation-tree,
        body.newsarchivepage .wrapper-navigation-tree,
        body.newspage .wrapper-navigation-tree
        {
            width: 260px;
        } 
body.contentpagenavi .wrapper-navigation-tree,
        body.contentpagewidenavi .wrapper-navigation-tree,
       body.newsarchivepage .wrapper-navigation-tree,
        body.newspage .wrapper-navigation-tree
        {
            width: 260px;
        } 


.centered-content{ width:1040px;}
.frontpage .main-content{ width:940px; padding-left:50px; padding-right:50px;}
      
body.contentpagenavi .wrapper-content-area{ margin-left:280px} 
body.newsarchivepage .wrapper-content-area,
body.newspage .wrapper-content-area
{ margin-left:280px}  

body.searchresults .srchctr_leftcell{ width:260px;}
body.searchresults .srch-sb-results1,
body.searchresults .srch-sb-results2
{ padding-left:260px;}

body.peoplesearchresults .srchctr_leftcell{ width:260px;}
body.peoplesearchresults .srch-sb-results1,
body.peoplesearchresults .srch-sb-results2
{ padding-left:260px;}

      
.zone-main{}
.zone-r{}

/* CQWP changes */
.cbq-layout-main .dfwp-column.dfwp-list { margin-left: 0; }
.cbq-layout-main .dfwp-column.dfwp-list .dfwp-item { padding-left: 0; }
.cbq-layout-main .dfwp-column.dfwp-list .dfwp-item .link-item { font-size: 100%; *float: left; }
.cbq-layout-main .dfwp-column.dfwp-list .dfwp-item .link-item a { float: left; width: 78%; font-size: 100%; color: #269b9e; }
.cbq-layout-main .dfwp-column.dfwp-list .dfwp-item .link-item .date { float: right; color: #666666; font-family: Verdana; }

/* IE7 ol list fix */
.ms-rtestate-field ol LI { *margin-left: 15px; }

.plus-list li, .dfwp-list li { font-size: 1em; }

/*************************************/



/*  [common]  */
    .fleft
    {
        float: left;
    }
    .fright
    {
        float: right;
    }
    body
    {
        line-height: normal;
    }
    /*  [fix core edit wp window]  */
        #MSOTlPn_Tbl
        {
            display: block !important;
        } 
    /*  [/fix core edit wp window]  */
    
    .layout .ms-WPHeader td
    {
        border: none;
    }
/*  [/common]  */


/*  [removed elements]  */
    .social-tags
    {
        display: none;
    }

/*  [/removed elements]  */


/*  [fonts]  */
.link-item .description { color: #666; }
    .ms-WPBody td, .description
    {
        font-family: verdana;
    }

    body .s4-bodyContainer,
    body .ms-WPBody
    {
        font-size: 12px;
        font-family: verdana;
        color: #333;    
    }
    body .centered-content a, 
    body .ms-WPHeader .ms-WPTitle,
    body.frontpage .ms-WPBody a:link
    {
        color: #269b9e;
    }
    body h3.ms-WPTitle,
    body h3
    {
        font-size: 18px;
        font-weight: bold;
        color: #269b9e;
    }
    .layout h1, h3.ms-CategoryTitleMonth
    {
        font-size: 30px;
        font-family: Georgia, verdana;
        font-weight: normal;
    }
.js h3.ms-CategoryTitleMonth { display: none;}
    .layout .zone
    {
        font-size: 12px;
    }
    .layout .zone .description
    {
        font-size: 12px;
    }
    
    .layout h3.ms-WPTitle
    {
        color: #333;
        font-family: Georgia, verdana;
        font-size: 20px;
        font-weight: normal;
    }
    .layout .zone-r h3.ms-WPTitle
    {
        font-family: verdana;
        font-size: 18px;   
    }
    
    .ms-PostBody
    {
        font-size: inherit !important;
                                padding-bottom: 0;
    }
/*  [/fonts]  */




/*  [pagelayouts]  */
    .centered-content
    {
        width: 940px;
        margin: 0 auto;       
    }
    body.frontpage .wrapper-content-area
    {
        margin-left: 0;
    }
    body.frontpage .wrapper-navigation-tree
    {
        width: 0;
        display: none;
    }
    
    body.frontpage .custom-zone,
    body.frontpage .custom-zone2,
    body.frontpage .custom-zone .with-bg,
    body.frontpage .zone-btm
    {        
        min-height: 10px;
        float: left;
    }
    
    body.frontpage .custom-zone
    {        
        width: 700px;
        margin-right: 20px;
    }
    
    body.frontpage .custom-zone .with-bg,
    body.frontpage .custom-zone2
    {
        width: 218px;
    }
    
    body.frontpage .custom-zone .h-sep
    {
        margin: 0 20px;
    }
    
    body.frontpage .zone-btm
    {
        width: 100%;
        padding-top: 5px;
    }
    
    /*  [contentpages]  */
        body.contentpagenavi .layout .zone-main,
        body.newsarchivepage .layout .zone-main,
        body.newspage .layout .zone-main
        {
            width: 580px;            
            margin-right: 20px;
        }
        body.contentpagenavi .layout .zone-r,
        body.newsarchivepage .layout .zone-right,
        body.newspage .layout .zone-right
        {            
            min-height: 10px;   
            width: 160px;
        }
        body.contentpagenavi .wrapper-content-area,
        body.newsarchivepage .wrapper-content-area,
         body.newspage .wrapper-content-area
        {
            margin-left: 180px;
        }          
        body.contentpagenavi .wrapper-navigation-tree,
        body.contentpagewidenavi .wrapper-navigation-tree,
        body.newsarchivepage .wrapper-navigation-tree,
        body.newspage .wrapper-navigation-tree
        {
            width: 160px;
        } 
        
        body.newsarchivepage .layout .zone-main,
        body.newsarchivepage .layout .zone-right,
        body.newspage .layout .zone-main,
        body.newspage .layout .zone-right
        {
            float: left;
        }             
    /*  [/contentpages]  */
/*  [/pagelayouts]  */

/*  [wpzones]  */
    body.frontpage .zone-btm .ms-WPBody
    {
        margin-bottom: 25px;
    }
    body.contentpagenavi .layout .zone .ms-WPBody,
    body.contentpagewidenavi .layout .zone .ms-WPBody
    {
        padding: 0;
        margin: 0;
    }
    .layout .zone-r h3.ms-WPTitle
    {
        color: #333;
        font-weight: normal;
        text-transform: uppercase;
    }
    
/*  [/wpzones]  */




/*  [header]  */
    .header
    {
        padding: 15px 0 0px 20px;
        width: 910px;
    }
    .header .search-area
    {        
        float: right;   
    }
    .header .site-logo-area
    {
        float: left;
    }
    
    /*  [customized functions]  */
        .header .custom-func
        {
            padding: 23px 0 0 80px;
        }   
        .header .custom-func ul
        {
            padding-top: 10px;
        }    
        .header .custom-func ul li
        {
            display: block;
            float: left;
            padding: 0 10px;
            background: url('images/bg-v-sep1.gif') repeat-y 0 0;
        }
        
        /*  [logic for vertical separator]  */
            body.fi-fi .header .custom-func ul li.fi,
            body.en-us .header .custom-func ul li.en,
            body.sv-se .header .custom-func ul li.sv
            {
                display: none;
            }
            body.fi-fi .header .custom-func ul li.sv,
            body.en-us .header .custom-func ul li.fi,
            body.sv-se .header .custom-func ul li.fi
            {
                background: none;
            }
        /*  [/logic for vertical separator]  */
    /*  [/customized functions]  */
/*  [/header]  */

/*  [navigation]  */
    .top-navigation .navigation-horizontal
    {
        background: url('images/bg-topnav.gif') repeat-x 0 0;
        min-height: 43px;
        margin: 20px auto 8px;
    }
    
    .top-navigation li a
    {
        padding: 8px 20px 20px 20px;
        color: #666;
                                margin: 1px 0 0 0;
    }
        
     .top-navigation li.selected a.selected
     {
         background: url('images/topnav-act.gif') no-repeat 50% 0px;
         color: #fff;
     }
     
     .top-navigation li a .menu-item-text
     {
        font-size: 18px;   
     }
/*  [/navigation]  */

.plus-breadcrumb
{
    background-color: #f3f3f3;      
    margin-bottom: 15px;
}
span.plus-breadcrumb,
.plus-breadcrumb li:first-child
{
    padding-left: 10px;
}

.plus-breadcrumb ul
{
    color: #00aca7;
}
.plus-breadcrumb ul span
{
    color: #666;
}


/*  [footer]  */
    div.footer
    {
        background-color: #413f3f;
        min-width: 1040px;
        color: #ccc;
        float: left;
        width: 100%;
        padding: 20px 0;
        margin-top: 5px;
        font-size: 13px;
    } 
    div.footer .wrap
    {
        width: 940px;
        margin: 0 auto;
    }
/*  [/footer]  */    



/*  [bground tweak]  */
    div.workspace
    {
        background-color: #413f3f;
    }

    .s4-bodyContainer
    {
        background-color: #fff;
    }
/*  [/bground tweak]  */


/*  [dialog window]  */
    html.ms-dialog div.workspace
    {
        background-color: #fff;
    }
/*  [/dialog window]  */



/*  [frontpage]  */
    .frontpage .ms-WPBody
    {
        margin: 0;   
    }
    .shaded-image { background-position: 50% 0; }
    .frontpage .custom-zone .with-bg .shader /* 308px */
    {        
        min-height: 110px;
        background: url('images/bg-white-opa80.png') repeat-x 100% 100%;
        border: solid 1px #e5e5e5;
        padding: 229px 4px 0 4px;
    }
    
    
    .frontpage .custom-zone .with-bg .ms-WPBody > div > div
    {
        background-repeat: no-repeat;
    }
    .frontpage .custom-zone .with-bg .shader h3
    {
        margin-bottom: 10px;
                                overflow: hidden;
                                text-overflow: ellipsis;
                                white-space: nowrap;
    }
    
    .frontpage .custom-zone .with-bg .shader h3 a,
    .frontpage .custom-zone .with-bg .shader h3 a:link,
    .frontpage .custom-zone .with-bg .shader h3 a:visited
    {
        color: #269b9e;
        font-weight: bold;
    }
    .frontpage .custom-zone .col-pink .shader h3 a,
    .frontpage .custom-zone .col-pink .shader h3 a:link,
    .frontpage .custom-zone .col-pink .shader h3 a:visited
    {
        color: #d70a78;
    }
    .frontpage .custom-zone .col-green .shader h3 a,
    .frontpage .custom-zone .col-green .shader h3 a:link,
    .frontpage .custom-zone .col-green .shader h3 a:visited
    {
        color: #abc549;
    }
    
    body.frontpage .dfwp-list .item a,
    body.frontpage .bg-img-2 .ms-WPBody a
    {
        padding-left: 12px;
        background: url('images/lnk-arrow-green.png') no-repeat 0 4px;
    }
    .ms-WPBody .dfwp-list { list-style: none; margin: 0; }

    .custom-zone2 .ms-WPBody
    {
        padding: 5px 15px 20px 15px;
    }    
    
    .custom-zone2 .ms-WPTitle
    {
        padding: 8px 15px;   
    }
    .custom-zone2 .bg-img-1,
    .custom-zone2 .bg-img-2
    {
        /* border: solid 1px #ccc; */
    }
    
    .custom-zone2 .bg-img-1
    {
        /* background: url('images/fp-wp-bg1.jpg') no-repeat bottom right #F0F9F8;  */
        background: #cceced;
        min-height: 217px;        
    }
    
    .custom-zone2 .bg-img-2
    {
        /* background: #e4f5ff url('images/fp-wp-bg2.jpg') no-repeat bottom right;  */
        background: #f1f5dd;
        padding-top: 6px;
        min-height: 100px;
   }
    .custom-zone2 .bg-img-2 .ms-WPTitle
    {
        color: #abc549;
        padding-bottom: 2px;
        font-size: 24px;   
        font-weight: normal;
    }
    body.frontpage .custom-zone2 .bg-img-2 .ms-WPBody a:link
    {
        color: #666;
    }
    body.frontpage .custom-zone2 .bg-img-1 .ms-WPBody 
    {
        padding-top: 20px;
    }
    body.frontpage .custom-zone2 .bg-img-2 .ms-WPBody 
    {
        padding: 0px 15px 5px 15px;
    }
    body.frontpage .zone-btm .ms-WPBody
    {
        border: solid 1px #e0e0e1;
        padding: 12px 12px 6px 12px;
    }
      body.frontpage .custom-zone2 .link-item a
    {
        font-family:verdana, Georgia !important;
    }
/*  [/frontpage]  */



/*  [picturecarousel]  */
    .picturecarousel-container
    {
        
        border: solid 1px #e0e0e1;
        min-height: 270px;
        position: relative;

    }
    .picturecarousel-container .slide-content
    {
        overflow: hidden;
        height: auto;
        position: absolute;
    }
    .picturecarousel-container .slide-content-image img
    {
        width: 938px;
        height: 238px;
        float: none;
        top: 0;
    }
    .picturecarousel-container .slide-content-title a
    {
        color: #269b9e;
        font-size: 24px;
        font-weight: bold;
    }    
    .picturecarousel-container a
    {
        cursor: pointer;
    }
    .slide-content .slide-content-left
    {
        /*width: 308px;*/
        width: 300px !important;
        height: 100%;
        position: absolute;
        top: 0;
    }
    .picturecarousel-container .navigation
    {
        /* margin-top: 260px; */
        bottom: 0;
        position: absolute;
    }        
    .picturecarousel-container .navigation a.backward
    {
        margin-left: 5px;
    }
    .picturecarousel-container .navigation a.forward
    {
        margin-right: 5px;
    }    
    .picturecarousel-container .navigation a.backward,
    .picturecarousel-container .navigation a.forward
    {        
        width: 20px;
        height: 13px;
    }    
    .picturecarousel-container .navigation a.backward
    {
        background: url('images/carousel-arrow-l_2.png') no-repeat 0 0;
    }
    .picturecarousel-container .navigation a.backward:hover
    {
        background: url('images/carousel-arrow-act-l_2.png') no-repeat 0 0;
    }
    .picturecarousel-container .navigation a.forward
    {
        background: url('images/carousel-arrow-r_2.png') no-repeat 0 0;
    }
    .picturecarousel-container .navigation a.forward:hover
    {
        background: url('images/carousel-arrow-act-r_2.png') no-repeat 0 0;
    }
/*  [/picturecarousel]  */


    /*  [customized search]  */
        #SRSB .ms-sbgo a img
        {
            display: none;
        }
        #SRSB .ms-sbgo a
        {
            float: left;
            display: block;            
            padding: 6px 10px 0 10px;
            height: 20px; /* 26px -pad */            
            background-color: #269b9e;
            border: none;
            color: #fff;            
            font-size: 14px;
            font-weight: bold;
            text-transform: uppercase;
        }
        
         #SRSB .ms-sbcell
        {
            float: left;
        }
  .srch-sb-main     { padding: 0; }
  .srch-sb-results6, .srch-sb-results4 { margin: 0 !important; }
  .srch-sb-results6 .s4-wpTopTable>tbody>tr>td>div { width: auto !important; }
    #SRSB .ms-sbcell .ms-sbplain
        {
            border-color: #ccc !important;
            padding: 2px 5px;
                                                background: transparent;
        }
    .header .search-area
        {
            border: solid 8px #f6f6f6;
            margin-top: 20px;
                                                position: relative;
                                                margin-left: 20px;
    }
                .search-area .srch-AutoCompContainer { left: 0; top: 27px; }
                .srch-sb-results2>tbody>tr>td>.s4-wpTopTable { width: 578px !important; border: solid 8px #f6f6f6; }
                .srch-sb-results6 .ms-sbtable,
                .srch-sb-results2 .ms-sbtable { border: solid 8px #f6f6f6; }
                .srch-sb-results6 .ms-sblink,
                .srch-sb-results2 .ms-sblink { display: none; }
                #SRST .strch-stats  b { font-weight: normal !important; }
    #SRST .srch-stats
                {
        font-size: 18px;
                                line-height: 1.5em;
        font-family: Georgia, verdana;
        font-weight: normal;
                                float: none;
                                display: block;
                                color: #333;
                                margin: 0 0 0 0;
                                padding-bottom: 20px;
    }
                .ms-searchsummaryTitle { width: 160px; }
                .ms-searchsummaryUrl,
                .ms-searchsummarymain { float: right; font-size: 12px !important; color: #1778bd !important; width: 170px !important;}
                .ms-searchsummarymain a:link, .ms-searchsummarymain a:visited { font-size: 12px !important; color: #1778bd !important; }
                .ms-searchChannelTitle { margin: 0; display: none; }
                .srch-Description2 {
                }
                .srch-maintopleft, .srch-maintopright {
                                width: 100%;
                }
                .srch-sb-results2 { padding-top: 0; }
                .srch-URL2 { color: #666 !important; }
                .srch-maintop { padding-bottom: 0; }
                .srch-maintop2 .ms-PartSpacingVertical,
                .srch-sb-results2 .ms-PartSpacingVertical { height: auto !important; }
                .srch-sb-results { padding: 0; }
                .srch-WPBody, .ms-searchref-main {
                                font-size: 1.2em;
                                font-family: verdana;
                                color: #4c4c4c;
                                line-height: 1.3em;
                }
                .srch-results { padding-left: 0; }
                .srch-Icon {}
                .srch-Title3 a, .srch-Title3 a:link, .srch-Title3 a:visited {
        font-size: 1.2em !important;
                                text-decoration: none !important;
        font-family: Georgia, verdana;
        font-weight: normal;
                                float: left;
                                line-height: 20px;
                                padding-bottom: 3px;
                                color: #269b9e !important;
                                width: 100%;
                }
                #LeftCell, #RightCell { position: relative; }
                #LeftCell>div, #RightCell>div { position: relative !important; display: block !important; margin-top: -45px; }
                .edit-mode #LeftCell, .edit-mode #RightCell { position: relative; }
                .edit-mode #LeftCell>div, .edit-mode #RightCell>div { margin-top: 0; }

                li.ms-searchref-filtermsg { color: #333 !important; }
                #SRCHREF {  border-top: 2px solid #ececec; border-bottom: 2px solid #ececec; padding: 0; margin-right: 20px; margin-bottom: 20px; }
                #SRCHREF ul.ms-searchref-filters { margin-left: 0; }
                #SRCHREF .ms-searchref-selected .ms-searchref-count, #SRCHREF .ms-searchref-selected a.ms-searchref-filterlink:hover { color: #269b9e !important; }
                #SRCHREF .ms-searchref-count, #SRCHREF .ms-searchref-unselected a.ms-searchref-filterlink { color: #333 !important; }
                .ms-searchref-categoryname { font-size: 18px; color: #333; text-transform: uppercase; }
                                /*  [/customized search]  */


/*  [margins]  */
    .wrapper-content-area .zone-main,
    .wrapper-content-area .custom-zone .with-bg
    {
        margin-bottom: 25px;   
    }

    .wrapper-content-area .custom-zone2 .bg-img-1
    {
        margin-bottom: 18px;
    }

    .wrapper-content-area .ms-PartSpacingVertical
    {
        /* height: 25px; */
    }
/*  [/margins]  */

/*  [customized sum links]  */
    .link-item a:link, .link-item a:visited { font-size: 14px; }
    .groupheader
    { 
        display: none;
    }
    .contentpagenavi .dfwp-column .groupmarker
    {
        float: left;      
        width: 275px;
    }
    .contentpagenavi .dfwp-column .groupmarker:first-child
    {
        margin-right: 20px;
    }
    .contentpagenavi .dfwp-column .groupmarker ul.dfwp-list .item
    {
        border-bottom: solid 1px #ececec;   
        float: left;
        margin-bottom: 30px;
    }
    .contentpagenavi .dfwp-column .groupmarker ul.dfwp-list .link-item
    {
        float: left;
        padding-left: 10px;
        width: 145px;
    }    
    .contentpagenavi .dfwp-column .groupmarker ul.dfwp-list .item a
    {
        font-size: 18px;
    }
    .plus-master .dfwp-column .groupmarker ul.dfwp-list .item a,
    .plus-master .dfwp-column .groupmarker ul.dfwp-list .item a:visited
    {
        color: #269b9e;
        font-family: Georgia, verdana;
    }
    .contentpagenavi .dfwp-column .groupmarker .image-area-left img
    {
        border: solid 1px #ececec;
    }
    
/*  [/customized sum links]  */

/*  [customized footer]  */
    .footer .section
    {
        float: left;
        margin: 0;
        padding: 0;
        border-bottom: solid 1px #525455;
        padding: 0 10px 10px 10px;
        padding: 0;
        min-height: 340px;
    }
    .footer .section-2 ul.items,
    .footer .section-3 ul.items
    {
        padding-left: 10px;   
    }
    .footer h3
    {
        text-transform: uppercase;
        font-size: 20px;
        font-weight: normal;
        color: #999;
        background: url('images/footer-icon-1.png') 0 0 no-repeat;
        min-height: 35px;
        padding: 21px 0 0px 50px;
        margin: 0 0 10px 0;
        border-bottom: solid 1px #525455;
    }
    .footer h3.item-2
    {
        background-image: url('images/footer-icon-2.png');
        background-position: 10px 0;
        padding-left: 70px;
    }
    .footer h3.item-3
    {
        background-image: url('images/footer-icon-3.png');
        padding-left: 50px;
        background-position: 10px 0;
    }
    .footer ul
    {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }
    .footer .section .items li
    {
        float: left;
        padding: 0 0 0 0;
        line-height: 20px;
    }
    .footer .section-1
    {
        width: 330px;
        padding-left: 0;    
    }

    .footer .section-1 .items li
    {
        width: 100%;
    }

    .footer .section-1 .items 
    {
        width: 165px;
        float: left;
    } 

    .footer .section-2
    {
        width: 360px;
    }

    .footer .section-2 .items li
    {
        width: 100%;
    }
    .footer .section-2 .items 
    {
        width: 170px;
        float: left;
    }


    .footer .section-3
    {
        width: 246px;
    
    }
    .footer .section-3 .items li
    {
        float: none;
    }
    .footer .section-1, .footer .section-2
    {
        border-right: solid 1px #525455;
    }
    .footer .section-3 .items li
    {
        min-height: 35px;
        padding-left: 50px;
        padding-top: 5px;
        background: url('images/footer-news-icon-1.png') no-repeat 0 0;
    }
    .footer .section-3 .items .item-2
    {
        background-image: url('images/footer-news-icon-2.png');
    }
    .footer .section-3 .items .item-3
    {
        background-image: url('images/footer-news-icon-3.png');
    }
    .footer .section-3 .items .item-4
    {
        background-image: url('images/footer-news-icon-4.png');
    }
    .footer .section-3 .items .item-5
    {
        background-image: url('images/footer-news-icon-5.png');
    }
    .footer .section-3 .items .item-6
    {
        background-image: url('images/footer-news-icon-6.png');
    
        min-height: 35px;
    }
    .footer .pt2
    {
        clear: both;
        padding-top: 15px;    
    }
    .footer .pt2 .fleft
    {
        width: 750px;
        line-height: 1.6em;
    }
    div.footer a,
    div.footer a:link,
    div.footer a:visited
    {
        color: #ccc;
        text-decoration: none;
    }
    div.footer a:hover
    {
        color: #fff;
        text-decoration: underline;
    }
/*  [/customized footer]  */

/*  [leftnav]  */
    .wrapper-navigation-tree
    {
        border-top: solid 2px #ececec;
    }
    .navigation-tree
    {
        margin-top: 1px;        
    }
    
    .wrapper-navigation-tree a:hover
    {
        text-decoration: none;
    }        
    
    .wrapper-navigation-tree ul li
    {
        padding: 0;
    }
    .wrapper-navigation-tree a.static .menu-item-text
    {
        color: #666;
        padding: 4px 5px 4px 25px;
    }
    
    .navigation-tree .selected-path,
    .navigation-tree ul.root > li.selected
    {
        background-color: #f7f7f7;
    }
   
   .navigation-tree ul.root > li
   {
       margin-bottom: 1px;
       border-bottom: solid 1px #ececec;
   }
    
    .navigation-tree ul.root > li > a > span > .menu-item-text
    {
        background: url('images/lnk-arrow-green.png') no-repeat 5px 7px;
    }

    .sitedef-blog .s4-ql ul.root > li > .menu-item,
    .listtpl .s4-ql ul.root > li > .menu-item { padding: 0 }
    .sitedef-blog .wrapper-navigation-tree ul.root > li > a > span > .menu-item-text,
    .listtpl .wrapper-navigation-tree ul.root > li > a > span > .menu-item-text
    {
        background: url('images/lnk-arrow-green-down.png') no-repeat 5px 14px;
        padding: 8px 5px 8px 25px !important;
    }
    .sitedef-blog .wrapper-navigation-tree ul.root > li li > a,
    .listtpl .wrapper-navigation-tree ul.root > li > ul > li > a
    {
        padding: 8px 5px 8px 25px !important;
        color: #666;
    }
   .sitedef-blog .wrapper-navigation-tree ul.root > li,
   .listtpl .wrapper-navigation-tree ul.root > li
   {
       margin-bottom: 1px;
       border-bottom: solid 1px #ececec;
        background-color: #f7f7f7;
   }
    .wrapper-navigation-tree a.selected .menu-item-text
    {
        color: #269b9e;   
        padding-left: 20px;
        border-right: solid 5px #00aca7;
        
    }
    
    /* .wrapper-navigation-tree ul.root > li > a.selected-path > span > .menu-item-text,
    .wrapper-navigation-tree ul.root > li.selected-path > a > span > .menu-item-text, */
    .wrapper-navigation-tree ul.root > li > a.selected > span > .menu-item-text
    {
        background: url('images/lnk-arrow-green-down.png') no-repeat 5px 8px;
        color: #269b9e;
    }
    

    .wrapper-navigation-tree ul.root > li > a > span > .menu-item-text
    {
        padding-left: 20px;
    }
    
    .ms-quickLaunch { padding: 0; }
/* 2nd level */
    .wrapper-navigation-tree ul.root > li > ul > li > a > span > .menu-item-text
    {
        padding-left: 25px;
    }
    .listtpl .wrapper-navigation-tree ul.root > li > ul > li > a > span > .menu-item-text
    {
        padding-left: 0px;
    }
    
    
/* 3rd */    
    .wrapper-navigation-tree ul.root > li > ul > li > ul > li > a > span > .menu-item-text
    {
        padding-left: 30px;
    }    
    
     .wrapper-navigation-tree ul.root li.selected-path ul li .menu-item-text
     {
/*         color: #269b9e; */
     }
    
    /* 4th */
    .wrapper-navigation-tree ul.root > li > ul > li > ul > li.static > a > span > .menu-item-text
    {
        color: #666;
    }
     .wrapper-navigation-tree ul.root > li > ul > li > ul > li.selected > a > span > .menu-item-text
    {
        color: #269b9e;
    }
    

    /*  [core ul bug]  */
    /*
    .wrapper-navigation-tree ul.root ulX
    {
        display: block;
    }
*/

.wrapper-navigation-tree ul.root .jq-show,
.wrapper-navigation-tree ul.root .jq-show > ul
{
    display: block;
}
/*  [/leftnav]  */


/*  [news]  */
    body .ArchiveToolbar .rss-link a
    {
        color: #269b9e;
    }
    body .ArchiveToolbar .searchbox > input.btn-search
    {
        background: #269b9e !important;
        font-size: 12px;
        padding: 3px 10px;
        opacity:1.0;
        filter:alpha(opacity=100);    
    }
    
    .NewsListing li > a
    {
        font-family: Georgia, verdana !important;
        font-size: 18px;
        font-weight: normal;   
    }

/*  [/news]  */

/* cssswap */

.cssswap { float: right; padding-top: 26px; }
.cssswap>a:link { zoom: 1; background: transparent url('images/fonts.png') 0 0 no-repeat; display: block; height: 30px; width: 23px; float: left; color: #fff; line-height: 32px; text-align: center; font-size: 12px; letter-spacing: -1px; }
.cssswap>a:hover { zoom: 1; background: transparent url('images/fontsHover.png') 0 0 no-repeat; display: block; height: 30px; width: 23px; float: left; color: #fff; line-height: 32px; text-align: center; font-size: 12px; letter-spacing: -1px; }
.cssswap>a.fonts-small { width: 20px; letter-spacing: 2px; }
.cssswap>a:visited { color: #fff; }
.cssswap>a.fonts-default:link { width: 30px; background-position: -20px 0; font-size: 14px; }
.cssswap>a.fonts-large:link { width: 33px; background-position: -50px 0; font-size: 16px; line-height:29px; }
.cssswap>a.fonts-large.active:link { background-position: -50px -30px; cursor: default; }
.cssswap>a.fonts-default.active:link { background-position: -20px -30px; cursor: default; }
.cssswap>a.fonts-small.active:link { background-position: 0 -30px; cursor: default; }
.cssswap>a.active:hover { text-decoration: none; }
.cssswap>span { color: #666; float: left; line-height: 30px; margin-right: 10px; }

/* poisonmaterialcatalog */
.text-box { width: 200px; }
#healthcareservices-nav,
#poisonmaterialcatalog-nav { background: #f6f6f6; padding: 2px 0; margin: 10px 0; }
#healthcareservices,
#poisonmaterialcatalog { line-height: 1.4em; list-style: none; margin: 0; padding: 0; }
#healthcareservices li,
#poisonmaterialcatalog li { margin: 0 0 2px 0; padding: 0 0 0 70px; }
#healthcareservices li>a,
#poisonmaterialcatalog li>a { color: #666; display: block; padding:5px 0 5px 0; margin-right: 7px; }
#poisonmaterialcatalog 
{
                height: auto !important;
                height: 70px;
                min-height: 70px;
}
                
.js #poisonmaterialcatalog { display: none; }
#poisonmaterialcatalog li>a:hover { 
                                color: #269b9e; 
        display: block;
                                background: #f6f6f6;
                                padding:5px 5px 5px 0;
                                border-right: 5px solid  #f6f6f6;
                                *border-right: none; /* IE 7 and below */
                                background-image: url("/_LAYOUTs/HUS.Internet.Web.UI/images/plus.png");
                                background-position: right center;
                                background-repeat: no-repeat;
}
.healthcareservices li>a:hover { background-image:none !important;  }
#healthcareservices li.acive,
#poisonmaterialcatalog li.active { background: #f6f6f6; border-top: 1px solid #ececec; border-bottom: 1px solid #ececec; }
#healthcareservices li.active>a,
#poisonmaterialcatalog li.active>a { 
                font-weight: bold; 
                color: #269b9e;  
                background-image: url("/_LAYOUTs/HUS.Internet.Web.UI/images/minus.png");
                background-position: right center;
    background-repeat: no-repeat;
                margin-right: 7px;
                border-right: 5px solid  #f6f6f6;
                *border-right: none; /* IE 7 and below */
}
#poisonmaterialcatalog .screenshot { display: inline-block; padding: 10px 0;}
.js #healthcareservices .description,
.js #poisonmaterialcatalog .description { display: none; }
#healthcareservices .active .description,
#poisonmaterialcatalog .active .description { display: block; }
#poisonmaterialcatalog .fffound {}
#poisonmaterialcatalog-nav .ln-letters a.all { clear: right; float: left !important; display: block;}
.ln-letters a.ö { clear: right; }
.ln-letters a.off, .ln-letters a.all {display: block; white-space: nowrap; padding-right: 10px; }
/* healthcareservices */
.healthcare .ln-letters a.all { display: none !important; }
#healthcareservices-nav { background: #f6f6f6; padding: 2px 0; margin: 10px 0; }
#healthcareservices { line-height: 1.4em; list-style: none; margin: 0; padding: 10px 0 0; }
#healthcareservices li { margin: 0 0 2px 0; padding: 0 70px; }
#nav-letter { position: absolute; }

.ln-no-match { font-weight: bold; margin: 10px 0; }
/* duodecim */
.ms-searchsummarymain,
.duodecim { border: 1px solid #ececec; background: #f2f7fc url('images/wp-header-terveyskirjasto.png') 0 0 no-repeat; padding: 57px 0 15px 0; color: #000; font-size: 14px; }
.ms-searchsummarymain>div,
.duodecim>.padder { padding: 0 10px;  font-size: 12px }
.duodecim .duodecim-search { margin: 10px 0; width: 100%; padding: 0; }
.duodecim .function { text-align: right; }
.duodecim .duodecim-submit:link, .duodecim .duodecim-submit:visited { text-transform: uppercase; color: #fff; background: #1e58a6; font-size: 12px; padding: 6px 12px; font-weight: bold; display: inline; }

/* news */
.news { position: relative; height: 2em; overflow: hidden; margin: 2px 0 0 0; padding: 0; }
.news li { position: relative; height: 2em; }

.article-ingress { font-size: 18px; color: #666; font-weight: normal; margin: 10px 0 15px 0;}
.article-body { color: #666; }
.news-page .print { float: right; }
.news-page .date { color: #666; }
.newspage .wrapper-navigation-tree { border: none; }
/* lab search */

.lab-search h2 { font-family: Georgia, verdana; font-size: 20px; font-weight: normal; margin: 0 0 8px 0;}

.lab-search {
                border: 1px solid #e5e5e5;
                background: #f7f7f7;
                float: left;
                width: 100%;
                color: #666;
}
.lab-search>.padder {
                padding: 10px;

}
.lab-search > div > table {
                width: 100%;
                margin-top: 10px;
}
.lab-search > div > table  > tbody > tr > td {
                padding: 5px 10px; 
                vertical-align: top;
}
.lab-search .function { vertical-align: middle; }
.lab-search > div > table  > tbody > tr > th {
                padding: 5px 0; 
                text-align: left;
                font-family: Georgia,verdana;
                font-size: 16px;
                font-weight: normal;
}
.lab-search .cities, .lab-search .samples {
                border: 1px solid #e5e5e5;
                background: #ffffff;
}
.lab-search label { color: #269b9e; cursor: pointer; line-height: 20px; padding: 0px 15px 0px 0px; }
.lab-search label.selected { color: #333; }
.lab-search .cities input, .lab-search .samples input { position: absolute; left: -9999px; }
.default-button { background: #269b9e; color: #fff; text-transform: uppercase; border: none; font-family: verdana; font-weight: bold; font-size: 14px; } 
.lab-search .default-button { float: right; margin: 10px 0; }
.labs-list .labs-phone, .labs-list .labs-openinghours { white-space: nowrap;}
/* miscatonic */
.ms-rtestate-field { margin-bottom: 0; }
.ms-rteImage-1,
.page-image .ms-rtestate-field>img { width: 578px !important; height: 178px !important; border: 1px solid #ececec !important; margin: 0 0 10px 0 !important; }
#MSO_ContentTable { clear: right; }
.ms-aboutblogtext { font-size: 100% !important; text-align: left !important; }
.ms-CategoryTitleMonth, .ms-ArchiveTitle,
.ms-PostTitle { padding-bottom: 10px; }
.ms-PostTitle a, .ms-PostTitle a:visited, .ms-PostTitle a:link, .ms-PostTitle a:hover { text-decoration: none; color: #333; font-size: 30px; font-family: Georgia, verdana; }
.listtpl .fb-like, .listtpl .fb-comments { margin-left: 75px; margin-bottom: 20px;}
.addthis_default_style a:link,.addthis_default_style a:visited { color: #000; }
.layout .ms-sbtable { border: 8px solid #f6f6f6; }
#SRSB .ms-sbplain { height: 20px; font-size: 12px; line-height: 18px; }
.ms-postcalendardateboxbottom { width: 55px; max-width: 55px; word-spacing: 0; display: block; }
.eventcalendar li { padding-bottom: 10px; } 
.srch-federationarea { background: transparent; }
.srch-AutoCompHListItem { background: #42aead !important; border: none !important; font-family: verdana !important; color: #fff; }
.ms-sbplain, .ms-sbtable, .srch-AutoCompList { font-family: verdana !important; }
.srch-sb-results .ms-sbplain { width: 500px !important; }
.en-us .srch-sb-results .ms-sbplain { width: 460px !important; }
.srch-Icon { display: none; }
.srch-Metadata2,
.srch-Description2,
.srch-Title3 { margin-left: 0; padding-left: 0; }

.footer .wrap h3
{
    background-position: 0 8px;
                font-family: verdana, arial;
}
.footer .wrap h3.item-2,.footer .wrap h3.item-3 
{
    background-position: 6px 10px;
}   

.footer .pt2 ul > li.fright
{
    min-height: 69px;
    min-width: 69px;
    padding-left: 50px;
    background: url('images/footer-icon-feedback.png') no-repeat 0 0;   
}
.footer .pt2 ul > li.fright a
{
    display: block;
    padding-top: 10px;
}
/* CR8 */
.zone-main .ms-WPBody ul,
.zone-main .ms-wpContentDivSpace ul,
.zone-main .ms-rtestate-field ul
{
                list-style: none;
                margin: 0 0 0 5px;
}
.zone-main .ms-WPBody ul li,
.zone-main .ms-wpContentDivSpace ul li,
.zone-main .ms-rtestate-field ul li
{
    background: url('images/bullet-a.gif') no-repeat 0 5px;   
                margin: 0 0 0 0;
                padding: 0 0 0 10px;
}

.zone-main .ms-WPBody ul.dfwp-list li,
.zone-main .ms-WPBody ul.material-catalog-list li {
    background-image: none;
}

.zone-main .ms-WPBody .NewsListing ul.plus-list li, 
.zone-main .ms-wpContentDivSpace .NewsListing ul.plus-list li, 
.zone-main .ms-rtestate-field .NewsListing ul.plus-list li {
    background-image: none;
    padding: 0 0 15px;
}

.zone-main .ms-WPBody ul > ul,
.zone-main .ms-wpContentDivSpace ul > ul,
.zone-main .ms-rtestate-field ul > ul
{
    margin-left: 10px;
}
.ArchiveToolbar .searchbox > input { height: 20px; padding: 0}
.searchbox-r>input { font-size: 12px; padding: 2px !important; height: 15px; border: 1px solid #ccc; }
select { font-size: 12px; height: 21px !important; padding-bottom:1px }
.ArchiveToolbar .searchbox { padding-left: 30px; line-height: 12px;}
.ArchiveToolbar .rss-link { margin: 10px 0 0 0; padding: 0; float: right; width: 70px; zoom:1}


/*kk */
.wrap {   }

.wrap .tblFooter{ border-bottom: solid 1px #525455;}
.wrap .tblFooter td{ vertical-align:top}
.tblFooter .td1,.tblFooter .td2{border-right: solid 1px #525455;}
.tblFooter li{border:none!important}

.ms-WPHeaderTd h3 span{ font-family:Verdana !important;}
.layout h1{ margin-bottom:10px;}

/* // kk*/
/* Testi 11.1.2013: sivupohjien ja masterin uudelleen asemointi navigaation levennystä varten*/ 
body.contentpagenavi .wrapper-navigation-tree,
        body.contentpagewidenavi .wrapper-navigation-tree,
        body.newsarchivepage .wrapper-navigation-tree,
        body.newspage .wrapper-navigation-tree
        {
            width: 260px;
        } 
body.contentpagenavi .wrapper-navigation-tree,
        body.contentpagewidenavi .wrapper-navigation-tree,
        body.newsarchivepage .wrapper-navigation-tree,
        body.newspage .wrapper-navigation-tree
        {
            width: 260px;
        } 


.centered-content{ width:1040px;}
.frontpage .main-content{ width:940px; padding-left:50px; padding-right:50px;}
      
body.contentpagenavi .wrapper-content-area{ margin-left:280px} 
body.newsarchivepage .wrapper-content-area,
body.newspage .wrapper-content-area
{ margin-left:280px}  

body.searchresults .srchctr_leftcell{ width:260px;}
body.searchresults .srch-sb-results1,
body.searchresults .srch-sb-results2
{ padding-left:260px;}

body.peoplesearchresults .srchctr_leftcell{ width:260px;}
body.peoplesearchresults .srch-sb-results1,
body.peoplesearchresults .srch-sb-results2
{ padding-left:260px;}

.contentpagewidenavi{}
.contentpagewidenavi .wrapper-content-area{margin-left:280px;}

      
.zone-main{}
.zone-r{}

/* CQWP changes */
.cbq-layout-main .dfwp-column.dfwp-list { margin-left: 0; }
.cbq-layout-main .dfwp-column.dfwp-list .dfwp-item { padding-left: 0; }
.cbq-layout-main .dfwp-column.dfwp-list .dfwp-item .link-item { font-size: 100%; *float: left; }
.cbq-layout-main .dfwp-column.dfwp-list .dfwp-item .link-item a { float: left; width: 78%; font-size: 100%; color: #269b9e; }
.cbq-layout-main .dfwp-column.dfwp-list .dfwp-item .link-item .date { float: right; color: #666666; font-family: Verdana; }

/* IE7 ol list fix */
.ms-rtestate-field ol LI { *margin-left: 15px; }

/***etusivun muutokset demo***/

.footer .wrap{ width:1020px !important}
.tblFooter{ width:1020px !important;margin-left:0px}
.frontpage .main-content{ width:1040px; padding-left:0; padding-right:0}
.tblFooter .td3 li{ width:100% !important}

.tblFooter .td2 li{ width:100%!important}
.tblFooter .td1 li{ width:100%!important}

body.frontpage .custom-zone{width:auto;}
   
    body.frontpage .custom-zone .with-bg,
    body.frontpage .custom-zone2{ width: 244px; }
  /*  
    .col-pink{margin-right:34px}
     .col-turquoise{margin-right:34px!important}
      .col-green{margin-right:34px; margin-left:20px;}
    
   */

.slide-content .slide-content-right{}
.slide-content .slide-content-left{ position:relative !important; float:left;}
.slide-content .slide-content-right{position:relative; float:left; width:715px; }
.slidetabs{width:988px;}

.picturecarousel-container .slide-content-image img
    {
        width: 715px;
        height: 238px;
        float: none;
        top: 0;
    }



/** poistetaan Laboratorio-haun puhelin- ja aukioloaikatietojen rivityksen esto*/
.labs-list .labs-phone, .labs-list .labs-openinghours { white-space:normal}