/* 1. Global styles */

a:link, a:hover, a:visited, a:active
{
    text-decoration: none;
}
 a:hover
 {
    text-decoration: underline;   
 }
body
{
    background: #fff;
    margin: 0px;
    padding: 0px;
}
/* 2. Styles for wrappers */

div#wrapper
{
	margin: 0px auto;
	width: 930px; /* 960px;	 */
	padding: 0px;
}

div#wrapperInside
{    
    width: 100%;
}

    div#wrapper #wrapperInside #contentWrapper
    {
        background: #fff;
        padding-top: 15px; 
        font-size: 11px;
    }


div#headerWrapper .image
{
    padding-left: 10px;
}
div#contentLeft
{
    padding-left: 10px;
}






    /*  [columns2]  */
        .columns2 div#contentLeft
        {
            width: 260px !important;
            padding-right: 24px;
        }            
        .columns2 div#contentCenter
        {
            width: 600px !important;  
            padding: 0px 10px 0px 26px;
        }           
        .columns2 #contentCenter .control .content
        {
            padding-bottom: 10px;
        }
    /*  [/columns2]  */
    
    

    /*  [fpage]  */
        body.fpage div#contentLeft
        {
            width: 373px !important; /* 383px -10px padding */
        }
        body.fpage div#contentCenter
        {
            width: 160px !important; /* 210px 2x25px padding */
            padding: 0px 25px 0px 25px;
        }
        body.fpage div#contentRight
        {
            width: 337px !important;
        }
    /*  [/fpage]  */

/* 3. Default styles for controls */

div.control
{
    padding-bottom: 10px;
    font-family: Verdana, Arial;
    clear: both;
}
div.control div.content
{
}
    div.control div.title 
    {
       
    }
div.control div.function
{
}

div.control div.content h4
{
    color: #666;
}

    div.control div.content a
    {
        color: #36c;   
    }

    #contentCenter .control
    {
        padding-right: 5px;   
    }
    #contentCenter .control .title h2
    {
        margin: 10px 0 15px 0px;
        color: #4bac43;
    }
    .frontpage #contentCenter .control
    {
        padding-right: 0px;
    }

/* 4. Control type specific overrides */

div.navigationPath ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div.navigationPath li
{
	float: left;
	display: block;
}

    /*  [channelview]  */
        .channelView .content .block
        {
            padding-bottom: 10px;
        }
        
        .channelView .content a
        {
            color: #0274ab;
            font-size: 12px;
        }
        .channelView .content .newsInfo
        {
            font-size: 11px;
            color: #666;
        }
    /*  [/channelview]  */
    
    /*  [customFormView]  */
        .customFormView table td
        {
            padding-top: 10px;
        }
            
        
        .customFormView th
        {
            text-align: left;
            color: #4bac43;
            border-bottom: solid 1px #4bac43;
            font-size: 17px;
           
        }
        .customFormView .field input
        {
            
        }
        .customFormView hr
        {
            display: none;
        }
        .customFormView .lbl
        {
            vertical-align: top;
        }
           
    /*  [/customFormView]  */
    
    /*  [document]  */
        .document .title h2
        {
            margin: 0px 0px 5px 0px;
            color: #4bac43;
        }
        .document h1,
        .document h2,
        .document h3,
        .document h4
        {
            color: #4bac43;   
        }
    /*  [/document]  */

    /*  [fileBank]  */
        .fileBank .content td
        {
            padding-right: 15px;
            
        }
        .fileBank .ListPaging
        {
            padding-top: 10px;   
        }
    /*  [/fileBank]  */


  
        
    /*  [siteMap]  */
        .siteMap .title h2
        {
            color: #4bac43;   
        }
        .siteMap ul
        {
            list-style: none;
            padding: 0px 0px 0px 0px;
        }
        .siteMap ul li
        {
            background: url('/Layout/T_lomat/Image/navitem_bg_lev2.gif') no-repeat 0px 5px;
            padding-left: 15px;
            padding: 2px 0px 2px 15px;
        }
        .siteMap ul li a
        {
            color: #02669c;
        }
        
    /*  [/siteMap]  */
    
    /*  [text]  */
        .text .title h2
        {
            margin: 0px 0px 5px 0px;
            color: #4bac43;
            font-size: 18px;
        }        
        .text .content
        {
            font-size: 12px;            
        }
        .text .content p
        {            
            margin: 0px;
            padding-bottom: 10px;
        }
        .text h1,
        .text h2,
        .text h3,
        .text h4
        {
            color: #4bac43;
        }
        .text h3
        {
            font-size: 14px;
        }
    /*  [/text]  */

    /*  [WebStructure_navigation]  */
            .navigation ul
            {
                list-style: none;
                padding: 0px 15px 0px 15px;
                margin: 0px;                
            }
            
            /*  [leftNav]  */

            
                .columns2 #contentLeft .navigation ul
                {
                    padding: 0px 0px 1px 0px;
                }            
                .columns2 #contentLeft .navigation ul li
                {
                    background: url('/Layout/T_lomat/Image/navitem_bg_lev1.gif') no-repeat 0px 8px;
                    padding: 5px 0;
                    border-bottom: solid 1px #e5e5e5;
                }
               
                .columns2 #contentLeft .navigation ul li .border
                {
                    padding: 5px 15px 5px 25px;
                }                        
                              
                .columns2 #contentLeft .navigation ul li a
                {
                    font-size: 12px;
                    color: #36c;
                    
                }    
                .columns2 #contentLeft .navigation ul .Children li
                {
                    padding: 5px 15px 5px 35px;
                    background: url('/Layout/T_lomat/Image/navitem_bg_lev2.gif') no-repeat 25px 10px;
                    border-bottom: none;
                }
                .columns2 #contentLeft .navigation ul ul.Children 
                {
                    background-position: top right;
                }
                .columns2 #contentLeft .navigation ul .Children li a
                {
                    font-size: 11px;
                }
                .columns2 #contentLeft .navigation ul .Children li.selected a
                {
                    color: #000;                                   
                }
            /*  [/leftNav]  */
            
        /*  [headerNav]  */
            #headerWrapper .customNav
            {
                width: 100%;
                float: left;
                padding-bottom: 0px;
                background: #fff;               
            }            
            #headerWrapper .customNav ul
            {
                list-style: none;
                padding: 0px;
                margin: 0px;
            }            
            #headerWrapper .customNav ul li
            {
                float: left;
                height: 35px;
            } 
            #headerWrapper .customNav ul li a img
            {
                border: none;
            }  

/*  [TT ok]  */
           #headerWrapper .customNav ul .itemIndex0
            {
                width: 68px;      
            }
            #headerWrapper .customNav ul .itemIndex1
            {
                width: 142px;   
            }
            #headerWrapper .customNav ul .itemIndex2
            {
                width: 148px;      
            }
            #headerWrapper .customNav ul .itemIndex3
            {
                width: 77px;
            }
            #headerWrapper .customNav ul .itemIndex4
            {
                width: 182px;
            }
            #headerWrapper .customNav ul .itemIndex5
            {
                width: 103px;
            }
            #headerWrapper .customNav ul .itemIndex6
            {
                width: 176px;
            }
            
            div.posfix
            {
                vertical-align: bottom;
            }
/*  [/TT ok]  */

            /*  [fix]  */
            #headerWrapper .customNav,
            #headerWrapper .customNav .content,
            #headerWrapper .customNav .content ul
            {
                float: left;
            }

            
        /*  [/headerNav]  */
        
        /*  [footerNav]  */
            #footerWrapper
            {
                margin-top: 10px;
                border-top: solid 1px #4bab42;
            }
        
            #footerWrapper .navigation
            {
                
                float: left;
            }
            
            #footerWrapper .navigation ul
            {
                
                list-style: none;
                margin: 0px;
                padding: 10px 5px 10px 0px;
            }
            #footerWrapper .navigation ul li
            {
                float: left;
                padding: 0 10px 0 10px;
                border-left: solid 1px #36c;  
                line-height: 13px;              
            }
            #footerWrapper .navigation ul li.itemIndex0
            {
                border: none;
                padding-left: 0;
            }
            #footerWrapper .navigation ul li a
            {
                color: #36c;
                font-weight: bold;
                text-decoration: none;
                font-family: Verdana;
                font-size: 12px;
            }
        /*  [/footerNav]  */
        
        /*  [navigationPath]  */
            .navigationPath a,
            .navigationPath .separator
            {
                color: #0073aa;
            }
            .navigationPath .separator
            {
                padding-right: 5px;
            }
            .navigationPath ul li.active
            {
                color: #666;
            }
        /*  [navigationPath]  */
    /*  [/WebStructure_navigation]  */

/* 5. Wrapper specific overrides */

div#main div.control
{

}


/* 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;
}

.nc
{
    clear: none !important;
}

.frontpage .banner1
{
    padding-right: 20px;
}


    /*  [frontpage]  */
        .frontpage #wrapperInside #contentLeft,
        .frontpage #wrapperInside #contentCenter,
        .frontpage #wrapperInside #contentRight
        {
            padding-top: 15px;
        }
        .frontpage #contentWrapper .announcementGroup .title,
        .frontpage #contentWrapper .channelView .title
        {
            background: url('/Layout/T_lomat/Image/announcement_bg_title.gif') no-repeat 0 0;
            height: 28px;
        }
        .frontpage #contentWrapper .announcementGroup .content,
        .frontpage #contentWrapper .channelView .content
        {
            background: url('/Layout/T_lomat/Image/announcement_bg_content.gif') no-repeat 0 100%;
            height: 225px; /* 250px; */
            padding: 15px 10px;
        }
        
        .frontpage #contentWrapper .announcementGroup .title h2
        {
            display: none;
        }

/*  [TT OK] */        
        .frontpage #contentWrapper #contentLeft .text .title h2
        {
            font-family: Trebuchet MS;
            font-size: 20px;
            color: #4bac43;   
        }
/*  [/TT OK] */        
        .frontpage #contentLeft .text .title h2
        {
            margin-top: 0px;
        } 
        
        /*  [left banners]  */
            .frontpage #contentLeft .banner1,
            #contentLeft .banner2
            {
                position: absolute;
                top: 141px; /* 165px; */
            }
            .frontpage #contentLeft .banner1
            {
                top: 143px;
            }
            .frontpage #contentLeft .banner2
            {
                left: 200px;
            }
        /*  [left banners]  */               
    /*  [frontpage]  */
    
    /*  [dropddownNav]  */
        .dropdownNav
        {
            clear: both;
            padding-right: 16px;
        } 
        
        .dropdownNav .title
        {
            font-size: 11px;
            font-weight: bold;
            
        }
           
        .dropdownNav .content select
        {
            width: 162px;
            vertical-align: top;
            margin-top: 5px;
            border: solid 1px #7f9db9;
        }
        .dropdownNav .content input
        {
            padding-left: 4px;
        }
        
        .dropdownNav .ddMenu
        {
            float: left;
            padding-right: 5px;
        }
       
     
        .dropdownNav .db,
        .dropdownNav .cpath
        {
            display: none;
        }
       

    /*  [/dropddownNav]  */
   
   /*   [extraBanner]  */
        .extraBanner
        {
            padding-top: 11px; /* 24px; */
        }
    /*   [extraBanner]  */
   
   body.blank,
   body.blank div#headerWrapper
   {
       background: none;
       height: auto;
   }
   body.blank div#headerWrapper
   {
       margin-top: 10px;
   }
   
/*  [customization]  */   
   .lnkImage
   {      
       clear: none !important;
       float: left;
   }
   #headerWrapper .searchForm
   {
       clear: none !important;
   }
   #headerWrapper .dropdownNav
   {
       clear: right !important;
   }
   #footerWrapper .control
   {
       clear: none;
   }
   .langLink
   {
       float: left;
       padding: 10px 0px 0px 20px;
   }
   .langLink,
   .langLink a
   {
       color: #fff !important;
       
   }
   #footerWrapper .langLink a
   {
       font-weight: bold;
   }
/*  [/customization]  */      

/*  [IE7_fix]   */
    div#headerWrapper
    {
        height: auto;
        min-height: 150px;
    }
/*  [/IE7_fix]   */

/*  [flash_position_fix]  */
    div#headerWrapper .flash
    {
        float: left;
        clear: none;
        padding-left: 130px;
        width: 410px;
        height: 150px;
    }
    div#headerWrapper .control
    {
        padding-bottom: 0px;
    }    
    div#headerWrapper .customNav
    {
        margin-top: 0px;
    }        
    div#headerWrapper .searchForm,    
    div#headerWrapper .dropdownNav
    {
        float: left;       
        clear: none !important;
        padding-right: 0px;
    }        
    div#headerWrapper .searchForm .fieldQueryString
    {
        padding-right: 10px;
        margin-right: 0px;
    }        
/*  [flash_position_fix]  */



/*  [searchResult]  */
    .searchResult .documentCaption,
    .searchResult .content .labelModificationTime
    {
        padding-left: 10px;
    }
    
    .searchResult .content .labelModificationTime
    {
        display: block;
        clear: both;
        color: #666;
        padding-bottom: 5px;
    }
    .searchResult .content .navigationPath
    {
        display: none;
    }
    
    .searchResult .ListPaging
    {
        padding-top: 10px;
    }
/*  [/searchResult]  */

