﻿@font-face {
    font-family: 'FrutigerBold';
    src: url('Fonts/FrutigerLTCom-Bold.eot');
    src: url('Fonts/FrutigerLTCom-Bold.eot?#iefix') format('embedded-opentype'), 
        url('Fonts/FrutigerLTCom-Bold.svg#FrutigerLTCom-Bold') format('svg'), 
        url('Fonts/FrutigerLTCom-Bold.woff') format('woff'), 
        url('Fonts/FrutigerLTCom-Bold.ttf') format(truetype), 
        url('Fonts/FrutigerLTCom-Bold.otf') format('opentype');
    font-weight: bold;
}

@font-face {
    font-family: 'Frutiger';
    src: url('Fonts/FrutigerLTCom-Roman.eot');
    src: url('Fonts/FrutigerLTCom-Roman.eot?#iefix') format('embedded-opentype'), 
        url('Fonts/FrutigerLTCom-Roman.svg#FrutigerLTCom-Roman') format('svg'), 
        url('Fonts/FrutigerLTCom-Roman.woff') format('woff'), 
        url('Fonts/FrutigerLTCom-Roman.ttf') format(truetype), 
        url('Fonts/FrutigerLTCom-Roman.otf') format('opentype');
}

@media screen and (-moz-windows-compositor) {

    @font-face {
        font-family: 'FrutigerBold';
        src: url('Fonts/FrutigerLTCom-Bold.woff');
        font-weight: bold;
    }

    @font-face {
        font-family: 'Frutiger';
        src: url('Fonts/FrutigerLTCom-Roman.woff');
    }
}

body { color: #4c4c4c; }
body, body .ms-WPBody, body .ms-WPBody td { font-family: Arial,Verdana,sans-serif; }
.tn-header, .tn-main, .tn-footer-links, .tn-footer, .tn-printinfo, .tn-cookieInfo { width: 960px; padding-left: 20px; padding-right: 20px; margin: 0 auto; font-family: Arial; font-size: 12px; color: #4c4c4c; }
.clear { clear: both; }
.test { font-family: FrutigerBold, Arial; font-family: Frutiger, Arial; }
a img { border: none; }
.visible { display: block; }
.hidden { display: none; }
a:link { color: #e2007a; }
.form-valid, .form-valid-border { background-image: url("Images/tn-ok.png"); background-repeat: no-repeat; color: #105E55; font-size: 13px; font-weight: bold; display: block; }
.form-error, .form-error-border { background-image: url("Images/tn-error.png"); background-repeat: no-repeat; color: #AD0040; font-size: 13px; font-weight: bold; display: block; }
.form-error-border { background-position: 4px 5px; border: 1px solid #AD0040; padding: 4px 4px 4px 22px; }
.form-error, .form-valid { background-position: 0px 1px; padding: 0px 0px 0px 18px; }
.form-valid-border { background-position: 4px 5px; border: 1px solid #105E55; padding: 4px 4px 4px 22px; }

.tn-text-normal-size #ctl00_MSO_ContentDiv div, .tn-text-normal-size #ctl00_MSO_ContentDiv a, .tn-text-normal-size #ctl00_MSO_ContentDiv td, .tn-text-normal-size #ctl00_MSO_ContentDiv span { }
.tn-text-bigger-size #ctl00_MSO_ContentDiv div, .tn-text-bigger-size #ctl00_MSO_ContentDiv a, .tn-text-bigger-size #ctl00_MSO_ContentDiv td, .tn-text-bigger-size #ctl00_MSO_ContentDiv span, .tn-text-bigger-size #ctl00_MSO_ContentDiv ul li { font-size: 103%; font-family: Arial; }
.tn-text-biggest-size #ctl00_MSO_ContentDiv div, .tn-text-biggest-size #ctl00_MSO_ContentDiv a, .tn-text-biggest-size #ctl00_MSO_ContentDiv td, .tn-text-biggest-size #ctl00_MSO_ContentDiv span, .tn-text-biggest-size #ctl00_MSO_ContentDiv ul li { font-size: 106%; font-family: Arial; }
.container-error { border: 1px solid #e2007a; background-color: #e6e6e6; background-image: url('/Style%20Library/Images/tn-error.png'); background-repeat: no-repeat; background-position: 5px center; margin: 10px 0px; padding: 5px 5px 5px 25px; }
/*------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------[ print ]----------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/

@media print {
    .tn-footer-area1, .tn-footer-area2, .tn-footer-area3, .tn-alert, .tn-localization, .tn-navigationMenu-area, .tn-header-links, .tn-site-options, .tn-breadcrumbArea { display: none; }
    .tn-printinfo .print-button { display: none; }
    .tn-main-area { background-image: none !important; }
    body #s4-leftpanel { display: none; }
    .s4-ca { margin-left: 0px !important; width: 960px !important; }
}

.tn-printinfo-area { }
.tn-printinfo HR { height: 1px; background-color: #e2007a; color: #e2007a; }
.tn-printinfo .print-button { background-color: #e2007a; color: white; cursor: pointer; padding: 15px 40px; margin-top: -80px; float: right; }

/*------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------[ header ]----------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/
.tn-header-area { height: 126px; background-color: #fff; }
.tn-header .tn-logo { float: left; width: 178px; margin: 0px 0px 0px 2px; }
.tn-header .tn-header-Links-Menu { float: right; }
.tn-header .tn-header-links { margin-top: 17px; margin-bottom: 40px; text-align: right; }
.tn-header .tn-header-links .tn-tel { color: #707173; font-family: FrutigerBold, Arial; font-size: 19px; font-weight: bold; padding-right: 13px; padding-left: 18px; background-image: url('Images/tn-tel-ico.png'); background-repeat: no-repeat; background-position: left 3px; }
.tn-header .tn-header-links .tn-link, .tn-header .tn-header-links .tn-linkNoIco { padding-left: 12px; padding-right: 13px; }
.tn-header .tn-header-links a.tn-link, .tn-header .tn-header-links a.tn-link:visited, .tn-header .tn-header-links a.tn-linkNoIco, .tn-header .tn-header-links a.tn-linkNoIco:visited { color: #e2007a; font-size: 12px; }
.tn-header .tn-header-links a.tn-link:hover, .tn-header .tn-header-links a.tn-linkNoIco:hover { text-decoration: underline; }
.tn-header .tn-header-links .tn-login { padding-left: 18px; margin-left: 17px; background-image: url('Images/tn-login-ico.png'); background-position: left top; background-repeat: no-repeat; }
.tn-header .tn-header-links .tn-loginNoIco { padding-left: 18px; margin-left: 17px; }
.tn-header .tn-header-links a.tn-login, .tn-header .tn-header-links a.tn-login:visited, .tn-header .tn-header-links a.tn-loginNoIco, .tn-header .tn-header-links a.tn-loginNoIco:visited { color: #4c4c4c; }
.tn-header .tn-header-links a.tn-login:hover, .tn-header .tn-header-links a.tn-loginNoIco:hover { text-decoration: underline; }
.tn-header .tn-navigationMenu-area .tn-navigationMenu, .tn-header .tn-navigationMenu-area .tn-Search { float: right; }
.ms-dialog .tn-cookieInfo-area { display: none; }
.tn-cookieInfo-area { background-color: #f0f0f0; }
.tn-cookieInfo { background: #f0f0f0 url("Images/tn-divider960.png") no-repeat scroll center bottom; padding-top: 16px; padding-bottom: 24px; }
.tn-cookieInfoLeft { float: left; width: 800px; }
.tn-cookieInfoRight { float: right; width: 120px; text-align: right; }
.tn-cookieInfoRight A { background: transparent url("Images/tn-close.png") no-repeat scroll left top; padding-left: 18px; color: #4c4c4c; }
/*------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------[ top menu ]----------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/
.tn-header .tn-navigationMenu-area .tn-navigationMenu { width: 585px; overflow: hidden; text-align: right; }
.tn-header .tn-navigationMenu-area .tn-navigationMenu { margin-right: 16px; }
.tn-header .tn-navigationMenu-area .tn-navigationMenu .menu { float: right; }
.tn-header .tn-navigationMenu-area .tn-navigationMenu .menu ul { margin: 0; }
.tn-topMenu .s4-tn li.static > .menu-item { color: #4c4c4c; font-size: 21px; font-family: Frutiger, Arial; padding-left: 0px; padding-right: 0px; height: 40px; border: none; padding-top: 0; }
.tn-topMenu .s4-tn li.static > .menu-item:hover { text-decoration: none; }
.tn-topMenu .s4-tn li.static > .menu-item span.additional-background { height: 40px; }
.tn-topMenu .s4-tn li.static { height: 40px; }
.tn-topMenu .s4-tn li.static a.menu-item span.additional-background span.menu-item-text { height: 40px; padding-right: 18px; padding-left: 18px; padding-top: 4px; }
/*-------------------[ selected first menu ]----------------------------------------------*/
.tn-topMenu .s4-tn li.selected a.selected { background-image: url('Images/tn-topMenu-bkg.png'); background-repeat: repeat-x; color: #fff; padding-left: 0; }
.tn-topMenu .s4-tn li.static a.selected span.additional-background { background-image: url('Images/tn-topMenu-left.png'); background-repeat: no-repeat; background-position: left top; padding-left: 0; padding-right: 0px; }
.tn-topMenu .s4-tn li.static a.selected span.additional-background span.menu-item-text { background-image: url('Images/tn-topMenu-right.png'); background-repeat: no-repeat; background-position: right top; padding-right: 18px; padding-left: 18px; }
.tn-topMenu .s4-tn li.static a.selected span.additional-background span.ms-hidden { position: static; top: 0px; height: 40px; width: auto; background-image: url('Images/tn-topMenu-str.png'); background-repeat: no-repeat; background-position: center top; display: block; margin-top: -44px; font-size: 0; padding-right: 18px; padding-left: 18px; color: #c10068; }
/*-------------------[ selected other menu ]----------------------------------------------*/
.tn-topMenu .s4-tn li.static li.selected { background-image: url('Images/tn-topMenu-bkg.png'); background-repeat: repeat-x; }
.tn-topMenu .s4-tn li.static li.selected a.menu-item { color: #fff; background-image: url('Images/tn-topMenu-left.png'); background-repeat: no-repeat; background-position: left top; }
.tn-topMenu .s4-tn li.static li.selected a.menu-item span.additional-background { background-image: url('Images/tn-topMenu-right.png'); background-repeat: no-repeat; background-position: right top; }
.tn-topMenu .s4-tn li.static li.selected a.menu-item span.additional-background span.menu-item-text { background-image: url('Images/tn-topMenu-str.png'); background-repeat: no-repeat; background-position: center top; }
.tn-topMenu .s4-tn li.static li.selected a.menu-item span.additional-background span.ms-hidden { display: none; }

/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------[ main ]----------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
.tn-main-area { background-image: url('Images/tn-breadcrumb-bkg.png'); background-repeat: repeat-x; background-position: left top; }
/*----------------------------------------------[ breadcrumb ]----------------------------------------------------*/

.tn-breadcrumbArea { height: 38px; padding-top: 15px; }
.tn-breadcrumb { width: 600px; margin-top: 2px; float: left; }
.tn-breadcrumb a, .tn-breadcrumb a:visited { color: #4c4c4c; }
.tn-breadcrumb a:hover { text-decoration: underline; }
.tn-breadcrumb span.rsaquo { color: #e2007a; font-size: 14px; padding-left: 7px; padding-right: 7px; }
.tn-breadcrumb .tn-home a, .tn-breadcrumb a.tn-home { width: 16px; height: 13px; display: block; cursor: pointer; background-image: url('Images/tn-breadcrumb-HomeIco.png'); background-repeat: no-repeat; float: left; }
.tn-breadcrumb span { white-space: nowrap; }
.tn-additionalBreadcrumb > span, .tn-additionalBreadcrumb > a { display: none; }
.tn-additionalBreadcrumb span.ms-ltviewselectormenuheader { display: inline; }
.tn-additionalBreadcrumb .ms-viewselector a, .tn-additionalBreadcrumb .ms-viewselectorhover a { font-family: Arial; font-size: 9pt; text-decoration: none; }
/*----------------------------------------------[ alert message ]----------------------------------------------------*/
.tn-alert { margin-bottom: 18px; border: 3px #8f0034 solid; height: 16px; background-image: url('Images/tn-alert-bkg.png'); background-color: #a4003d; background-repeat: repeat-x; font-size: 11px; color: #ffffff; padding-left: 5px; padding-top: 2px; }
.tn-alert .tn-alert-text { max-height: 14px; }
.tn-alert .tn-alert-more { float: right; max-height: 14px; padding-right: 5px; }
.tn-alert .tn-alert-more a { font-size: 11px; color: #fff; font-weight: bold; background-image: url('Images/tn-alert-more-str.png'); background-repeat: no-repeat; background-position: right 4px; padding-right: 15px; padding-top: 2px; padding-bottom: 2px; }
.tn-alert .tn-alert-more a:hover { text-decoration: underline; }
/*----------------------------------------------[ site options ]----------------------------------------------------*/
.tn-site-options { border-bottom: 1px #d2d2d2 solid; height: 23px; padding-top: 6px; margin-bottom: 10px; }
div.tn-BipInfo { background-image: url('Images/tn-bip-ico.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; padding-bottom: 4px; color: #707173; margin-top: -31px; position: absolute; font-size: 8pt; }
.tn-site-options .tn-text-size-switch, .tn-site-options .tn-text-listen, .tn-site-options .tn-text-print { float: right; }
.tn-site-options .tn-text-size-switch { color: #e2007a; margin-left: 7px; margin-right: 7px; }
.tn-site-options .tn-text-size-switch span { padding-left: 1px; padding-right: 2px; cursor: pointer; }
.tn-site-options .tn-text-size-switch .tn-normal-size { font-size: 10px; }
.tn-site-options .tn-text-size-switch .tn-bigger-size { font-size: 13px; }
.tn-site-options .tn-text-size-switch .tn-biggest-size { font-size: 16px; }
.tn-site-options A.tn-text-listen { margin-left: 7px; margin-right: 7px; margin-top: 3px; font-size: 12px !important; color: #4c4c4c; background-image: url('Images/tn-listen-ico.png'); background-repeat: no-repeat; background-position: left center; padding-left: 17px; cursor: pointer; }
.tn-site-options A.tn-text-print { margin-left: 7px; margin-right: 0px; margin-top: 3px; font-size: 12px !important; color: #4c4c4c; background-image: url('Images/tn-print-ico.png'); background-repeat: no-repeat; background-position: left center; padding-left: 17px; cursor: pointer; }

/*----------------------------------------------[ localization ]----------------------------------------------------*/
.tn-localization { float: right; height: 23px; line-height: 23px; border: 1px #bfbfbf solid; background-image: url('Images/tn-localization-bkg.png'); background-repeat: repeat-x; color: #707173; padding-left: 9px; }
.tn-localization .icon { background: url('Images/tn-localization-icon.png') no-repeat scroll 0 2px transparent; display: inline-block; width: 22px; }
.tn-localization span { color: #272727; font-weight: bold; padding-right: 15px; padding-left: 5px; }
.tn-localization a.tn-change { color: #e2007a; background-image: url('Images/tn-str-down.png'); background-position: 45px 9px; background-repeat: no-repeat; padding-left: 8px; padding-right: 20px; padding-top: 4px; padding-bottom: 4px; }
.tn-localization.blink { border: 1px #cf006e solid; background-image: url('Images/tn-localization-bkg-blink.png'); color: #fff; }
.tn-localization.blink span { color: #fff; }
.tn-localization.blink a.tn-change { background-image: url('Images/tn-str-down-blink.png'); color: #fff; }

/*----------------------------------------------[ other main ]----------------------------------------------------*/
.link-item a, .link-item a:link, .link-item a:visited { color: #e2007a; }
.ms-alternatingstrong, .ms-alternating { background-color: #f2f2f2; }
.ms-linksection-level1 ul li a { color: #e2007a; }
.ms-vb a:link, .ms-vb2 a:link, .ms-vb-user a:link, .ms-formbody a:link { color: #e2007a; }
.ms-vb a { color: #e2007a !important; }
.ms-vb a:hover { color: #e2007a; text-decoration: underline; }
a.ms-addnew, a.ms-addnew:hover { color: #e2007a; }
.ms-viewlsts .ms-vb2 > a { color: #e2007a !important; }
.ms-menutoolbar td a { color: #e2007a; }
.ms-alternatingstrong .ms-vb a:link, .ms-alternatingstrong .ms-vb2 a:link, .ms-alternatingstrong .ms-vb-user a:link, .ms-alternatingstrong .ms-vb a:visited, .ms-alternatingstrong .ms-vb2 a:visited, .ms-alternatingstrong .ms-vb-user a:visited, .ms-alternatingstrong .ms-vb a:visited:hover, .ms-alternatingstrong .ms-vb2 a:visited:hover, .ms-alternatingstrong .ms-vb-user a:visited:hover { color: #e2007a; }
.ms-pageinformation a, .ms-listheaderlabel { color: #e2007a; }
.ms-descriptiontext a:link, .ms-descriptiontext a:visited { color: #e2007a; }
/*--------------------------------------------------------------*/
/*--------------------------[ listy ]-------------------------*/
/*--------------------------------------------------------------*/
.ms-listviewtable tr.ms-viewheadertr th, .ms-emptyView tr.ms-viewheadertr th { background-color: #fff; border-bottom: 1px #9c9a9a solid; background-image: url(Images/tn-breadcrumb-bkg.png); background-repeat: repeat-x; }
.ms-listviewtable tr.ms-viewheadertr th:first-child, .ms-emptyView tr.ms-viewheadertr th:first-child { border-left: 0px #fff solid; }
.ms-listviewtable tr.ms-viewheadertr th, .ms-listviewtable tr.ms-viewheadertr th a, .ms-emptyView tr.ms-viewheadertr th, .ms-emptyView tr.ms-viewheadertr th a { color: #4c4c4c; font-size: 11px; font-weight: normal; }
.ms-listviewtable tr.ms-itmhover td { border-bottom: 1px #d6d6d6 solid; }
.ms-listviewtable tr.ms-viewheadertr > th.ms-vh:hover, .ms-listviewtable tr.ms-viewheadertr > th.ms-vh2:hover, .ms-listviewtable tr.ms-viewheadertr > th.ms-vh:hover a, .ms-listviewtable tr.ms-viewheadertr > th.ms-vh2:hover a, .ms-emptyView tr.ms-viewheadertr > th.ms-vh:hover, .ms-emptyView tr.ms-viewheadertr > th.ms-vh2:hover, .ms-emptyView tr.ms-viewheadertr > th.ms-vh:hover a, .ms-emptyView tr.ms-viewheadertr > th.ms-vh2:hover a { color: #e2007a; }
.ms-listviewtable tr.ms-viewheadertr > th.ms-vh:hover, .ms-listviewtable tr.ms-viewheadertr > th.ms-vh2:hover, .ms-emptyView tr.ms-viewheadertr > th.ms-vh:hover, .ms-emptyView tr.ms-viewheadertr > th.ms-vh2:hover { border-bottom: 1px #023a69 solid; }
tr.ms-itmhover:hover { background-image: none; background-color: #f3f3f3; }
tr.ms-itmhover:hover > td { border: #cac9c8 1px solid !important; border-width: 1px 0px 1px 0px !important; }
tr.ms-itmhover:hover > td.ms-vb-firstCell { border-left: #cac9c8 1px solid !important; }
tr.ms-itmhover:hover > td.ms-vb-lastCell { border-right: #cac9c8 1px solid !important; }
.s4-ctx-show { background-image: none; background-color: transparent; border-color: #cac9c8; border-width: 0px 1px 0px 1px; }
.s4-ctx-show:hover { background-color: #f3f3f3; border-color: #cac9c8; }
.ms-wpContentDivSpace .s4-ctx-show { border-width: 0px 1px 0px 1px; }
div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner ul.ms-MenuUIUL div.ms-MenuUIULItemHover { border-color: #e2007a; background-image: none; background-color: #f3f3f3; }
div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILarge ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink, div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILargeRtL ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink { color: #e2007a !important; }

/*----------------------------------------------[ page layouts ]----------------------------------------------------*/
.tn-LayoutPage { margin-bottom: 20px; }
/*--------------------[ page layout 1 ]-----------------------*/
.tn-LayoutPage1 .tn-LeftColumn { width: 470px; float: left; margin-right: 10px; }
.tn-LayoutPage1 .tn-LeftColumn .tn-LeftLeftColumn { width: 225px; float: left; margin-right: 10px; }
.tn-LayoutPage1 .tn-LeftColumn .tn-LeftCenterColumn { width: 225px; float: right; margin-left: 10px; }
.tn-LayoutPage1 .tn-RightColumn { width: 225px; float: right; margin-left: 10px; }
/*--------------------[ page layout 2 ]-----------------------*/
.tn-LayoutPage2 .tn-LeftColumn { width: 345px; float: left; margin-right: 12px; }
.tn-LayoutPage2 .tn-RightColumn { width: 345px; float: right; margin-left: 13px; }
.tn-LayoutPage2 .tn-OneColumn { width: 100%; clear: both; }
/*--------------------[ page layout 3 ]-----------------------*/
.tn-LayoutPage3 .tn-LeftColumn { width: 715px; float: left; margin-right: 10px; }
.tn-LayoutPage3 .tn-LeftColumn .tn-LeftLeftColumn { width: 345px; float: left; margin-right: 12px; }
.tn-LayoutPage3 .tn-LeftColumn .tn-LeftCenterColumn { width: 345px; float: right; margin-left: 13px; }
.tn-LayoutPage3 .tn-RightColumn { width: 225px; float: right; margin-left: 10px; }
/*--------------------[ Home page layout ]-----------------------*/
.tn-HomePageLayout .tn-LeftColumn { width: 470px; float: left; margin-right: 10px; }
.tn-HomePageLayout .tn-LeftColumn .tn-LeftLeftColumn { width: 225px; float: left; margin-right: 10px; }
.tn-HomePageLayout .tn-LeftColumn .tn-LeftCenterColumn { width: 225px; float: right; margin-left: 10px; }
.tn-HomePageLayout .tn-RightColumn { width: 225px; float: right; margin-left: 10px; }
.tn-HomePageLayout .tn-left { float: left; width: 715px; margin-right: 10px; }
.tn-HomePageLayout .tn-right { float: right; width: 225px; margin-left: 10px; }
.tn-banner-area { background-repeat: no-repeat; background-position: center top; cursor: pointer; }
.tn-banner-area .tn-banner { margin: 0 auto; width: 960px; /*width: 1300px;*/ }
/*----------------------------------------------[ webparts ]----------------------------------------------------*/

.s4-wpTopTable { margin-bottom: 20px; }
.ms-WPHeader td { border: none; }
.ms-WPTitle, .ms-WPTitle a, .ms-WPTitle a:visited { font-family: FrutigerBold, Arial; font-weight: bold; color: #4c4c4c; font-size: 16px; }
.ms-WPTitle a:hover { color: #4c4c4c; }
#ctl00_MSO_ContentDiv .tn-LayoutPage .ms-WPTitle { padding-bottom: 10px; }
#ctl00_MSO_ContentDiv .tn-LayoutPage .ms-WPTitle span, #ctl00_MSO_ContentDiv .tn-LayoutPage .ms-WPTitle a, #ctl00_MSO_ContentDiv .tn-LayoutPage .ms-WPTitle a span { font-size: 16px !important; }
#ctl00_MSO_ContentDiv .tn-LayoutPage .ms-WPTitle a { background-image: url('Images/tn-h3-str.png'); background-repeat: no-repeat; background-position: left center; padding-left: 12px; }
#ctl00_MSO_ContentDiv .tn-LayoutPage .tn-LeftColspanColumn .ms-WPTitle { padding-bottom: 20px; }
#ctl00_MSO_ContentDiv .tn-LayoutPage .tn-LeftColspanColumn .ms-WPTitle span, #ctl00_MSO_ContentDiv .tn-LayoutPage .tn-LeftColspanColumn .ms-WPTitle a, #ctl00_MSO_ContentDiv .tn-LayoutPage .tn-LeftColspanColumn .ms-WPTitle a span { font-size: 29px !important; }
#ctl00_MSO_ContentDiv .tn-LayoutPage .tn-LeftColspanColumn .ms-WPTitle a { background-image: url('Images/tn-h1-str.png'); background-repeat: no-repeat; background-position: left center; padding-left: 15px; }
.ms-WPBorder, .ms-WPBorderBorderOnly { border: 1px #D2D2D2 solid; }
.link-item, .link-item a, .link-item a:link, .ms-WPBody { font-family: Arial; }
.ms-WPBody { font-size: 12px; }
.ms-WPBody a, .ms-WPBody a:link, .ms-WPBody a:visited { color: #e2007a; }
.ms-WPHeaderTdMenu:hover { border: 1px #D2D2D2 solid; background-color: #fff; background-image: url(Images/tn-breadcrumb-bkg.png); background-repeat: repeat-x; }
/*------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------[ left menu ]----------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/
.s4-ca { /*margin-left:245px;*/ margin-left: 20px; float: left; width: 715px; }
body #s4-leftpanel { width: 225px; }
body #s4-leftpanel-content { border: 1px #e6e6e6 solid; background-color: #fff; margin-bottom: 38px; }
.menu-vertical ul { margin-left: 2px; margin-right: 2px; }
.menu-vertical ul li { padding-left: 8px; padding-right: 8px; }
.s4-ql ul.root > li > .menu-item, .s4-qlheader, .s4-qlheader:visited { font-size: 15px; font-family: Arial; color: #272727; padding-top: 6px; padding-bottom: 6px; padding-left: 0px; border-top: 1px #e6e6e6 solid; }
.s4-ql ul.root > li > .menu-item:hover { color: #e2007a !important; text-decoration: none; }
.ms-quickLaunch { padding-top: 0px; }
.menu-vertical ul li.selected, .menu-vertical ul li.selected2 { background-color: #f2f2f2; border-bottom: 1px #e6e6e6 solid; }
.s4-ql ul.root ul { margin-bottom: 10px; }
.s4-ql a.selected { background-image: none; background-color: transparent; border: none !important; border-bottom: 0px #e6e6e6 solid !important; color: #272727 !important; font-weight: bold; padding-left: 0 !important; }
.menu-vertical ul li ul li a { color: #272727; font-size: 13px; background-image: url('Images/tn-ul-str.png'); background-repeat: no-repeat; background-position: 7px 9px; padding-right: 0; padding-left: 16px !important; }
.s4-ql ul.root ul > li > a { color: #272727; }
.menu-vertical ul li ul li.selected { background-color: transparent; border: none; }
.menu-vertical ul li ul li.selected2 { border: none; font-weight: bold; }
.menu-vertical ul li ul li.selected a.selected { background-image: url('Images/tn-menu-selected-str.png'); background-repeat: no-repeat; background-position: 2px 7px; padding-right: 0; padding-left: 16px !important; color: #e2007a !important; }
.menu-vertical ul li ul li a:hover { color: #e2007a !important; text-decoration: none; }
#tn-sitename { color: #707173; font-family: FrutigerBold, Arial; font-weight: bold; font-size: 16px; margin-bottom: 10px; }
.s4-specialNavLinkList { border-top-color: #E6E6E6; }
.s4-specialNavLinkList a { color: #272727; font-family: Arial; }
.s4-specialNavLinkList a:hover > span.ms-splinkbutton-text { color: #272727; }
/*------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------[ footer ]----------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/
.tn-footer-area1 { background-color: #e6e6e6; border-bottom: 1px #fff solid; margin-top: 20px; }
.tn-footer-area2 { background-color: #e6e6e6; }
.tn-footer-links { padding-top: 18px; padding-bottom: 15px; }
.tn-footer-column { float: left; width: 225px; padding-right: 20px; }
.tn-footer-column.last { padding-right: 0px; }
.tn-footer-column1_2 { width: 470px; }
.tn-footer-links .tn-newsletter { font-family: FrutigerBold, Arial; font-weight: bold; font-size: 16px; margin-right: 20px; }
.tn-footer-links input.tn-newsletter-input { border: 1px #b4b4b4 solid; width: 260px; font-size: 12px; color: #707173; padding-left: 5px; padding-top: 4px; padding-bottom: 4px; }
.tn-footer-links .b3.tn-newsletter-save { padding: 3px 12px 2px 12px; margin-left: 11px; vertical-align: top; }
.tn-footer-links .exchange { color: #5b5a5a; font-size: 16px; font-weight: bold; padding-top: 3px; }
.tn-footer-links .exchange span { color: #105e55; }
.tn-footer-links .exchange span.minus { color: #ad0040; }
.tn-footer-links .relation { padding-top: 5px; padding-right: 0px; }
.tn-footer-links .relation a { font-size: 14px; color: #4c4c4c; background-image: url('Images/tn-str-right-grey.png'); background-repeat: no-repeat; background-position: left center; padding-left: 20px; }
.tn-footer-links .relation a:hover { text-decoration: underline; }
.tn-footer-links .tn-header-link { color: #616161; font-size: 16px; font-weight: bold; font-family: FrutigerBold, Arial; margin-bottom: 15px; }
.tn-footer-links .tn-header-link2 { color: #a09d9d; }
.tn-footer-links ul { margin: 0; zoom: 1; padding: 0; list-style-type: none; }
.tn-footer-links ul li { padding-bottom: 3px; padding-top: 3px; padding-left: 8px; background-image: url('Images/tn-ul-str.png'); background-repeat: no-repeat; background-position: left center; }
.tn-footer-links ul li a { color: #4c4c4c; }
.tn-footer-links ul li a:hover { text-decoration: underline; }
.tn-footer { padding-top: 20px; padding-bottom: 15px; }
.tn-footer a.tn-BipLink { background-image: url('Images/tn-bip-ico.png'); background-repeat: no-repeat; background-position: left center; padding-left: 25px; padding-top: 4px; padding-bottom: 4px; color: #707173; }
.tn-footer a.tn-BipLinkNoIco { padding-left: 25px; padding-top: 4px; padding-bottom: 4px; color: #707173; }
.tn-footer .tn-portal-link a { margin-left: 3px; margin-right: 3px; display: inline-block; width: 26px; height: 26px; }
.tn-footer .tn-portal-link a.tn-rss-ico { background-image: url('Images/tn-rss-ico.png'); background-repeat: no-repeat; background-position: left center; }
.tn-footer .tn-portal-link a.tn-rss-icoNoIco { }
.tn-footer .tn-portal-link a.tn-fb-ico { background-image: url('Images/tn-fb-ico.png'); background-repeat: no-repeat; background-position: left center; }
.tn-footer .tn-portal-link a.tn-fb-icoNoIco { }
.tn-footer .tn-portal-link a.tn-portal-ico { background-image: url('Images/tn-portal-ico.png'); background-repeat: no-repeat; background-position: left center; }
.tn-footer .tn-portal-link a.tn-portal-icoNoIco { }
.tn-footer .tn-portal-link a.tn-yt-ico { background-image: url('Images/tn-yt-ico.png'); background-repeat: no-repeat; background-position: left center; }
.tn-footer .tn-portal-link a.tn-yt-icoNoIco { }
.tn-footer .tn-footer2-links { text-align: right; margin-top: 3px; padding-right: 0; }
.tn-footer .tn-footer2-links a { color: #4c4c4c; margin-left: 20px; font-size: 11px; }
.tn-footer .tn-footer2-links a:hover { text-decoration: underline; }
/*------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------[ dialog window ]----------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/
.ms-dialog .tn-header-area, .ms-dialog .tn-breadcrumbArea, .ms-dialog .tn-footer-area1, .ms-dialog .tn-footer-area2, .ms-dialog .tn-footer-area3, .ms-dialog .tn-alert, .ms-dialog .tn-site-options { display: none; }
.ms-dialog .tn-header, .ms-dialog .tn-main, .ms-dialog .tn-footer-links, .ms-dialog .tn-footer { width: auto; }
.ms-dialog .tn-main { padding: 0px; }

/*------------------------------------------------------------------------------------------------------------*/
/*---------------------------------------------[ search ]-----------------------------------------------------*/
/*------------------------------------------------------------------------------------------------------------*/
/* Box wyszukiwania */
.tn-Search { margin-top: 3px; }
.tn-Search INPUT { background-image: url("Images/tn-search-input.png"); background-repeat: no-repeat; border: medium none; font-size: 11px; height: 24px; line-height: 24px; padding: 0 3px; width: 129px; }
.tn-Search INPUT.box-QueryPrompt { font-style: italic; color: #707173; }
.tn-Search A { background-image: url("Images/tn-search-go.png"); background-repeat: no-repeat; display: block; float: right; height: 24px; padding: 0; width: 23px; }
/* Filtr */
.tn-SearchBar { width: 193px; background-color: #e6e6e6; background-image: url('Images/tn-SearchFilter-shadow.png'); background-position: right center; background-repeat: no-repeat; padding: 20px 16px 20px 16px; }
.tn-SearchBar .tn-Category { font-family: FrutigerBold, Arial; font-weight: bold; color: #4c4c4c; font-size: 14px; margin-bottom: 6px; }
.tn-SearchBar .tn-Search { margin-bottom: 27px; }
.tn-SearchBar .tn-Search INPUT { width: 164px; }
.tn-SearchBar UL.tn-ul { margin-bottom: 20px; }
.tn-SearchBar UL.tn-ul li { padding-left: 15px; padding-top: 6px; padding-bottom: 6px; color: #4c4c4c; font-size: 13px; font-family: Arial; }
.tn-SearchBar UL.tn-ul li.tn-selected { background-image: url('Images/tn-menu-selected-str.png'); background-repeat: no-repeat; background-position: left center; color: #e2007a; }
.tn-SearchBar UL.tn-ul li a { color: #4c4c4c; font-size: 13px; font-family: Arial; }
.tn-SearchBar UL.tn-ul li.tn-selected a { color: #e2007a; }
.tn-SearchResult .tn-ResultsInfo { font-family: FrutigerBold, Arial; font-weight: bold; color: #4c4c4c; font-size: 29px; margin-bottom: 22px; }
/* Wyniki */
.tn-ResultsItems { background-image: url('Images/tn-page-line.png'); background-repeat: no-repeat; background-position: center top; padding-top: 15px; }
.tn-ResultsItems .tn-ResultsItems-recommended-header { color: #707173; font-size: 11px; text-transform: uppercase; }
.tn-ResultsItems .tn-ResultsItem { margin-top: 10px; margin-bottom: 20px; }
.tn-ResultsItems .tn-ResultsItem .tn-ResultsItem-header { margin-bottom: 2px; }
.tn-ResultsItems .tn-ResultsItem .tn-ResultsItem-header a { color: #e2007a; font-weight: bold; font-size: 15px; }
.tn-ResultsItems .tn-ResultsItem .tn-ResultsItem-link { margin-bottom: 5px; }
.tn-ResultsItems .tn-ResultsItem .tn-ResultsItem-link a { color: #707173; font-size: 10px; }
.tn-ResultsItems .tn-ResultsItem .tn-ResultsItem-text { font-size: 13px; }

/*-------------------------------------------------------------------------------------------*/
/*--------------------------------------[ Raporty okresowe ]---------------------------------*/
/*-------------------------------------------------------------------------------------------*/
div.tn-floatLeft { float: left; }
a.tn-h3Magenta { color: #E2007A; font-size: 16px; font-weight: bold; }
a.tn-alignment { display: inline-block; margin-top: 20px; }
div.tn-floatRight { float: right; }
div.tn-space { margin-top: 10px; margin-bottom: 10px; }

/*-------------------------------------------------------------------------------------------*/
/*--------------------------------------[ REMIT ]--------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/
.tn-Clearfix:before,
.tn-Clearfix:after { content: " "; display: table; }
.tn-Clearfix:after { clear: both; }

a.tn-GreyLink, .ms-WPBody a.tn-GreyLink { color: #4c4c4c; }
a.tn-GreyLink.tn-rteStyle-tnArrow { background-position: 0 3px; }

.datetime-date { padding: 0 10px 0 0; }

.tn-Outages h3.tn-rteElement-tnHeaderH3outages { margin-bottom: 28px; margin-top: 7px; }
.tn-Outages table.tn-Table { border-collapse: collapse; }
.tn-Outages table.tn-Table td { font-size: 13px; padding: 8px 10px; }
.tn-Outages table.tn-Table thead tr th:first-child { border-left: 0; padding: 13px 10px 11px; }
.tn-Outages table.tn-Table tbody tr th { background: none; font-weight: bold; padding: 8px 10px 6px; border-left: 0; border-bottom: 1px dashed #B7B7B7; }
.tn-Outages table.tn-Table .tn-rteStyle-tnArrow { background-position: 0 3px; }
.tn-Outages a.tn-OutagesLink { color: #4c4c4c; }
.tn-Outages a.tn-OutagesLink-inactive { color: #959595; }
.tn-OutagesDetails .rss-link,
.tn-Outages .rss-link { background-image: url('Images/tn-rss-ico-default.png'); width: 16px; height: 16px; display: inline-block; text-indent: -6000px; }
.tn-OutagesControls { margin-top: 24px; }
.tn-OutagesRSSLink { float: left; width: 4%; }
.tn-OutagesHistoryLink { float: right; margin-top: -12px; white-space: nowrap; }
.tn-Outages .tn-Paging { float: left; width: 96%; margin-top: -4px; }
.tn-Outages .tn-OutagesSearchButton input { background: url('Images/tn-ico-search-transparent.png') no-repeat center center; width: 12px; height: 11px; text-indent: -6000px; padding: 12px 14px; float: left; }
.tn-Outages .tn-OutagesTable td .outageStatus { color: #e2007a; }
.tn-Outages .tn-OutagesTable td .outageStatus-inactive { color: #959595; text-decoration: line-through; }
.tn-OutagesFilers { padding-bottom: 13px; }
.tn-OutagesFilers-Refresh { float: right; }
.tn-OutagesFilers-Dates { float: left; }
.tn-OutagesFilers-Dates label { float: left; font-size: 13px; padding: 4px 6px 0 0; }
.tn-OutagesFilers-Dates table { float: left; }
.tn-OutagesFilers-Dates table input { border: 1px solid #B4B4B4; -webkit-box-shadow: 1px 1px 0 0 #E0E0E0; box-shadow: 1px 1px 0 0 #E0E0E0; padding: 5px; filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=1, Color='#19000000'); /* dla IE8 */ }
.tn-OutagesFilers-Dates table a { margin: 3px 17px 0 5px; display: inline-block; }
.tn-OutagesDatailsContainer { float: left; width: 66.8613%; /*458px;*/ }
.tn-OutagesDetails-Element { padding: 13px 0 11px; border-bottom: 1px solid #e9e9e9; overflow: hidden; }
.tn-OutagesDetails-Element .tn-OutagesDetails-Option { width: 40%; float: left; color: #707173; }
.tn-OutagesDetails-Element .tn-OutagesDetails-OptionDescr { width: 60%; float: left; }
.tn-OutagesDetails-Element .tn-OutagesDetails-OptionDescrStrong { font-weight: bold; }
.tn-OutagesUpdates { float: right; width: 30.219%; /*207px;*/ }
.tn-OutagesUpdates .tn-rteElement-tnHeaderH4outages { margin: 10px 0 7px; }
.tn-OutagesUpdates .tn-OutagesUpdatesHeader { background: #E6E6E6; color: #707173; font-size: 12px; font-weight: normal; margin: 0; padding: 15px 15px 13px; text-transform: uppercase; }
.tn-OutagesOneUpdate { font-size: 13px; padding: 13px 15px 11px; border-top: 1px solid #e9e9e9; }
.tn-OutagesOneUpdate:first-child { border: 0; }
.tn-OutagesOneUpdate .tn-OutagesOneUpdate-Current { background: url("Images/tn-ico-dark-arrow-r.png") no-repeat scroll 0 2px; display: block; margin-left: -15px; padding-left: 15px; }
.tn-OutagesOneUpdate .tn-OutagesOneUpdate-State { color: #6F7173; float: right; font-size: 11px; margin-right: -15px; padding-top: 2px; }
.tn-OutagesDetails-Footer { padding: 5px 0 0; }
.tn-OutagesDetails-FooterLeft { float: left; }
.tn-OutagesDetails-FooterLeft .rss-link { margin-right: 5px; }
.tn-OutagesDetails-FooterRight { float: right; }
.tn-OutagesDetails-FooterInfo { clear: both; color: #707173; font-size: 11px; padding: 24px 0 0; }
.tn-OutagesDetails-Navigation { padding-bottom: 30px; }
.tn-OutagesDetails-NavigationLeft { float: left; }
.tn-OutagesDetails-NavigationRight { float: right; }
.tn-OutagesDetails-NavigationPrev { background: url("Images/tn-ul1-str-left.png") no-repeat left 2px; padding-left: 8px; }
.tn-OutagesDetails-NavigationNext { background: url("Images/tn-ul1-str.png") no-repeat right 2px; padding-right: 8px; margin-left: 17px; }
.tn-OutagesDetails-NavigationReturn { margin-top: -3px; }

/*-------------------------------------------------------------------------------------------*/
/*-----------------------------------[ WYSZUKIWARKA ]----------------------------------------*/
/*-------------------------------------------------------------------------------------------*/

table.tn-Table.tn-currentOutages th { background-color: #edb700;}
.tn-currentOutages-label, .tn-outages-label { font-size: 1.2em; margin: 1.5em 0 0.7em 0; font-weight: bold;}
.tn-currentOutages-label { background: transparent url("Images/tn-dys-outage-current-ico.png") no-repeat scroll 0 0; color: #edb700; line-height: 24px; padding-left: 30px;}
.tn-outages .tn-outageCell-first { width: 130px;}
.tn-Table.tn-outages { border-collapse: collapse;}
