﻿.blockcenter { display: block; margin: 0 auto; width: 980px; padding: 0 10px; }
body { background: url(../images/background_pattern.png) no-repeat scroll right 634px #e6e6e6; }
    body.no-pattern { background-image: none !important; background-color: #e6e6e6; }
    body.whitebg { background-color: #fff; }
.no-border { border: 0 !important; }
.applyShadow { box-shadow: 0 0 10px 0 rgba(0,0,0,.3) !important; }
#mob_menu { display: none !important; }
a.link_more { display: block; background: url(../images/green_bullet.png) no-repeat scroll left center; padding-left: 10px; color: #717171; margin-top: 10px; }
.standard-holder-bottom .home-banner-sep { width: 15px; float: left; }
.home-banner, .standard-holder-bottom div.panel { width: 32.3%; height: 334px; float: left; }
    .standard-holder-bottom div.panel section { height: 334px; }
    .home-banner h3, .home-banner h3 a { color: #002c43; font-size: 24px; }
.nopadding tr td { padding: 0; }
.nospacing tr td { border-collapse: collapse; }
.fullwidth { width: 100%; }
.green-title h2, .green-title h2 a { color: #71a42a !important; }
    .green-title h2 a:hover { color: #9fda4d !important; }
.lnk_more_green { background: url(../images/bullet_green_medium.png) no-repeat scroll left center transparent; color: #5c5c5c; padding-left: 10px; }
.mg .lnk_goback { background: url(../images/footer_bullet_left.png) no-repeat left 5px; display: inline-block; padding-left: 10px; color: #000; }
.big-link-more a.link_more { display: inline-block; color: #fff; font-size: 12px; background: url(../images/more_cross_white.png) no-repeat scroll 95% 13px #818181; padding: 8px 20px 8px 12px; border-radius: 2px; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; z-index: 999; box-shadow: 0 4px 10px 0 rgba(0,0,0,.5) !important; }
    .big-link-more a.link_more:hover { text-decoration: none; background-color: #979797; }
.stick-link-to-photo a.link_more { display: none; }
.stick-link-to-photo img { border-bottom: 5px solid #818181 !important; }
.standard-holder { background-color: #fff; min-height: 444px; top: -10px; padding: 10px; z-index: 999; }
    .standard-holder section { border-top: 7px solid #d8d8d8; float: left; width: 32.33%; min-height: 400px; margin: 0 .5%; padding-top: 10px; }
        .standard-holder section h2 { padding-left: 4%; }
            .standard-holder section h2, .standard-holder section h2 a { color: #00827f; font-size: 22px; text-decoration: none; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
                .standard-holder section h2 a:hover { color: #0ec4bf; }
        .standard-holder section h2 { margin-bottom: 15px; }
.standard-holder-bottom, .group-logos { padding-left: 0; padding-right: 0; width: 1000px; }
.standard-holder div.panel { width: 31.4%; margin: 0 .8%; margin-bottom: 15px; display: inline-block; vertical-align: top; }
    .standard-holder div.panel section { width: 100%; min-height: 0; margin: 0; }
.group-logos { margin-top: 10px; }
    .group-logos .h-logo { width: 33%; height: 150px; border-bottom: 6px solid; background-color: #fff; float: left; }
    .group-logos .h-logo-sep { width: .5%; float: left; }
    .group-logos .h-logo a { display: block; width: 100%; height: 150px; opacity: .4; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; }
        .group-logos .h-logo a:hover { opacity: 1; }
    .group-logos div.metka { border-bottom: 6px solid #00335b; }
        .group-logos div.metka a { background: url(/themes/images/logo_metka.png) no-repeat scroll center; }
    .group-logos div.alhellas-el-gr, .group-logos div.alhellas-en-us { border-bottom: 6px solid #04498a; }
        .group-logos div.alhellas-el-gr a { background: url(/themes/images/logo_alhellas_el-gr.png) no-repeat scroll center; }
        .group-logos div.alhellas-en-us a { background: url(/themes/images/logo_alhellas_en-us.png) no-repeat scroll center; }
    .group-logos div.protergia { border-bottom: 6px solid #0091dc; }
        .group-logos div.protergia a { background: url(/themes/images/logo_protergia.png) no-repeat scroll center; }
.filecontrol tr td { border-bottom: 0 !important; padding: 0 !important; cursor: default !important; }
.filecontrol .file-title { width: 70%; font-size: 12px; color: #5c5c5c; }
    .filecontrol .file-title a { text-decoration: none; color: #5c5c5c; }
        .filecontrol .file-title a:hover { text-decoration: underline; }
.filecontrol .file { width: 30%; font-size: 11px; }
.filecontrol .file-type { color: #fff; background-color: #00827f; border-radius: 1px; padding: 0 3px; display: inline-block; }
    .filecontrol .file-type:hover { background-color: #3a6a74; color: #fff; }
.filecontrol .file-html { background-color: #28b3fb; }
    .filecontrol .file-html:hover { background-color: #249edd; }
.filecontrol .add-to-filecollector { display: inline-block; background: url(../images/green_folder.png) no-repeat center; line-height: 16px; width: 16px; }
.filecontrol .html { background-color: #0091dc; }
.filecontrol .file-size { font-size: 11px; color: #5c5c5c; }
.filecollector-files ol { list-style: decimal; font-size: 12px; color: #5c5c5c; }
    .filecollector-files ol li { list-style-type: decimal; margin-left: 15px; line-height: 14px; }
.filecollector-files .btn-fc-dl { display: inline-block; background: url(../images/footer_ddl_bg.png) repeat-x center top #1391d3; color: #fff; font-weight: 700; padding: 5px 9px 5px 5px; border-radius: 3px; box-shadow: 1px 1px 1px rgba(0,0,0,.3); }
    .filecollector-files .btn-fc-dl:hover { text-decoration: none; color: #fff; box-shadow: inset 1px 3px 5px rgba(0,0,0,.3); }
    .filecollector-files .btn-fc-dl .icon { background: url(../images/icon_filecollector_white.png) no-repeat scroll left center; display: inline-block; height: 16px; width: 16px; margin: 0 5px; }
.calendar-mini { border-top: 7px solid #d8d8d8; padding-top: 10px; }
    .calendar-mini a.add-event { width: 27px; height: 30px; background: url(/themes/images/calendar_icon_sprite.png) no-repeat scroll center bottom; opacity: .9; display: block; float: left; margin-right: 10px; }
        .calendar-mini a.add-event:hover { background-position: center top; }
        .calendar-mini a.add-event:hover { opacity: 1; text-decoration: none; }
    .calendar-mini .evt { display: block; float: left; }
    .calendar-mini span.date { color: #00827f; font-weight: 700; display: block; margin-bottom: 3px; }
    .calendar-mini span.title { color: #6c6c6c; display: block; }
.tipsy { padding: 5px; font-size: 10px !important; position: absolute; z-index: 100000; }
.tipsy-inner { font-size: 10px; padding: 5px 8px 4px; background-color: #000; color: #fff; max-width: 200px; text-align: center; }
.tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.tipsy-arrow { position: absolute; background: url(../images/tipsy.gif) no-repeat top left; width: 9px; height: 5px; }
.tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
.tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
.tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }
table.mytil { border-collapse: collapse; }
    table.mytil tr th { color: #339b99; font-weight: 700; font-size: 14px; padding: 10px 5px; border-bottom: 3px solid; text-align: left; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
    table.mytil tr td { border-bottom: 1px solid #c2c2c2; text-align: left; padding: 10px 5px; cursor: default; vertical-align: top; }
    table.mytil tr { -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
        table.mytil tr:hover { background-color: #f0f0f0; }
        table.mytil tr h3, table.mytil tr span, table.mytil { -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
.filter { padding: 5px; background: #fafafa; border: 1px solid #f0f0f0; border-radius: 2px; }
    .filter table { border-collapse: collapse; margin: 0 auto; }
        .filter table tr td { padding: 5px 10px; }
    .filter .field_name { color: #5a5a5a; font-size: 13px; font-weight: 700; }
    .filter .filter-button, .blue-button { display: inline-block; background: url(/themes/images/footer_ddl_bg.png) repeat-x center top #1391d3; color: #fff; font-weight: 700; padding: 5px 9px 5px 5px; border-radius: 3px; box-shadow: 1px 1px 1px rgba(0,0,0,.3); }
        .filter .filter-button:hover, .blue-button:hover { background-color: #1391d3; box-shadow: inset 1px 3px 5px rgba(0,0,0,.3); color: #fff; }
        .filter .filter-button .icon, .blue-button .icon { background: url(/themes/images/bullet_white_medium.png) no-repeat scroll left center; display: inline-block; height: 10px; width: 8px; margin: 0 5px; }
    .filter select { width: 100%; }
    .filter .show_on_mobile { display: none; }
    .filter .button-label { display: none; }
.pager { margin-top: 10px; text-align: center; }
    .pager .pg { vertical-align: top; display: inline-block; color: #28b3fb; width: 15px; text-align: center; margin-right: 5px; margin-bottom: 5px; border-radius: 2px; font-weight: 400; font-size: 13px; padding: 2px; }
    .pager .active { background-color: #28b3fb; color: #fff; }
        .pager .active:hover { background-color: #28b3fb; color: #fff; }
    .pager .prev, .pager .next { display: inline-block; color: #002c43; text-decoration: none; width: auto; }
    .pager .prev { background: url(../images/bullet_blue_big_reverse.png) no-repeat left center; padding-left: 10px; margin-right: 0; }
    .pager .next { background: url(../images/bullet_blue_big.png) no-repeat right center; padding-right: 10px; margin-left: 0; }
.panel input[type=text], .panel input[type=password], .panel input[type=date], .panel input[type=email], .panel textarea { border-radius: 5px; border: 1px solid #b1b1b1; padding: 5px; font-size: 13px; box-shadow: inset 0 1px 3px rgba(0,0,0,.3); }
.panel.sidebanner { border-top: 5px solid #d8d8d8; padding-top: 10px; }
    .panel.sidebanner h2 { color: #339b99; font-size: 18px; line-height: 20px; margin-bottom: 10px; text-align: center; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
        .panel.sidebanner h2 a { color: #339b99; }
            .panel.sidebanner h2 a:hover { color: #0ec4bf; }
.page-photo { height: 569px; width: 100%; background-color: #0094ff; position: absolute; top: 0; border-bottom: 1px solid #f0f0f0; }
    .page-photo img, .page-image { max-width: 100%; height: auto; position: absolute; top: 0; border-bottom: 1px solid #f0f0f0; }
.page-wrap { position: relative; padding-top: 240px; }
    .page-wrap .page { background-color: #fff; min-height: 700px; padding: 10px 20px 20px; width: 960px; }
        .page-wrap .page .top-space { border-bottom: 3px solid #339b99; margin-bottom: 20px; }
        .page-wrap .page .column { float: left; min-height: 350px; margin-top: 10px; }
        .page-wrap .page .left-column { width: 215px; }
        .page-wrap .page .middle-column { width: 725px; }
    .page-wrap div.full-width { width: 725px !important; }
    .page-wrap .page .middle-column .middle-left { float: left; width: 515px; }
    .page-wrap .page .middle-column .middle-right { float: left; width: 190px; }
    .page-wrap .page .right-column { width: 190px; padding-right: 10px; }
    .page-wrap .page .column-sep { width: 20px; min-height: 10px; }
    .page-wrap .page h1 { color: #339b99; display: block; margin-top: 0; }
a.blue-button { display: inline-block; background: url(../images/footer_ddl_bg.png) repeat-x center top #1391d3; color: #fff; font-weight: 700; padding: 5px 9px 5px 5px; border-radius: 3px; box-shadow: 1px 1px 1px rgba(0,0,0,.3); border: 0; }
    a.blue-button span.icon { background: url(../images/bullet_white_medium.png) no-repeat scroll left center; display: inline-block; height: 10px; width: 8px; margin: 0 5px; }
    a.blue-button:hover { background-color: #1391d3; box-shadow: inset 1px 3px 5px rgba(0,0,0,.3); color: #fff !important; }
input.validation_error, textarea.validation_error { background-color: #ec9696; }
.basic-form table.form tr > td { padding: 10px 0; border-bottom: 1px dashed #d2d2d2; }
.basic-form input[type=text] { width: 95%; }
.basic-form textarea { width: 95%; }
.basic-form .error { color: #ff6a00; }
.basic-form .success { color: #339b99; }
.basic-form .mandatory { margin-left: 2px; color: #ff7000; }
.breadcrumb-wrapper { background: #fefefe; padding-top: 5px; padding-bottom: 5px; }
.ar-inner .latest, .latest-report { background: url(/themes/images/annual_reports_bg.jpg) no-repeat scroll left bottom #fff; min-height: 233px; }
    .latest-report.lite { background: url(/themes/images/annual_reports_bg_lite.jpg) no-repeat scroll -23px 58px #fff; }
    .ar-inner .latest img, .latest-report img { border-radius: 2px; }
    .ar-inner .latest table { width: initial !important; }
    .ar-inner .latest table, .latest-report table { width: 80%; margin: 0 auto; }
        .ar-inner .latest table td, .latest-report table td { vertical-align: top; }
            .ar-inner .latest table td.right, .latest-report table td.right { padding: 20px 0 0 20px; }
    .ar-inner .latest h3, .latest-report h3 { color: #272727; font-size: 24px; margin-bottom: 15px; }
    .ar-inner .latest h4, .latest-report h4 { color: #272727; font-weight: 400; font-size: 14px; margin-bottom: 15px; }
    .ar-inner .latest .filecontrol, .latest-report .filecontrol { width: 100%; }
.ar-inner .older .filecontrol { float: right !important; }
.intro-history .history-widget { height: 315px !important; }
    .intro-history .history-widget .padding { padding: 0 !important; }
    .intro-history .history-widget h2 a { color: #00827f !important; font-size: 22px !important; text-decoration: none !important; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
        .intro-history .history-widget h2 a:hover { color: #0ec4bf !important; }
.mg .latest { float: left; width: 20%; }
.mg .albums { float: left; width: 79%; }
.mg .thumb { width: 250px; height: 250px; float: left; margin: 10px; border-radius: 2px; }
    .mg .thumb img { border-radius: 2px; }
    .mg .thumb .overlay_white { position: absolute; display: block; width: 240px; color: #000; background: url(/themes/images/logo_holder_bg.png) repeat; padding: 5px; bottom: 0; font-weight: 700; text-align: center; }
.mg .frame { width: 100%; }
.mg h3 { color: #3a6a74; border-bottom: 1px dashed #dadada; margin-bottom: 10px; padding-bottom: 5px; font-size: 16px; }
.mg .all_albums { background: url(../images/footer_bullet.png) no-repeat left 5px; display: inline-block; padding-left: 10px; color: #000; }
.mg .items-wrapper .thumb { margin: 10px 40px 10px 50px; }
blockquote { background: url(../images/quotes_66.png) no-repeat scroll left top; margin: 0; padding: 0 0 0 33px; }
    blockquote p { color: #807d7d !important; font-size: 20px !important; background: url(../images/quotes_99.png) no-repeat scroll right bottom; font-weight: 400; margin: 0; padding: 0 35px 0 0; font-family: 'Ubuntu Condensed',sans-serif; }
#mapdiv { width: 100%; height: 660px; background-color: #ddd; }
#devInfo { position: fixed; color: #000; padding: 10px; border: 1px solid #000; right: 10px; top: 10px; z-index: 99999; width: 500px; height: 200px; background-color: #fff; }
.the-map .map_shadow_1 { height: 37px; width: 100%; background: url(/themes/images/map_shadow_1.png) no-repeat center top; z-index: 1; }
.the-map .bellow_map { top: -37px; z-index: 0; }
    .the-map .bellow_map .center { width: 1000px; margin: 0 auto; }
    .the-map .bellow_map .item { background: url(/themes/images/map_bellow_button_bg.jpg) no-repeat center center; width: 33.3333%; height: 142px; float: left; padding-top: 30px; }
        .the-map .bellow_map .item table { margin: 0 auto; }
.the-map .map_shadow_2 { height: 38px; width: 100%; background: url(/themes/images/map_shadow_2.png) no-repeat center top; z-index: 1; top: -37px; }
.the-map .bellow_map h3 { color: #393939; font-size: 14px; }
.activities-banner { border-top: 5px solid #e6e6e6; padding-top: 20px; width: 89.2857%; margin: 0 auto; }
    .activities-banner .the-image { max-width: 100%; margin: 0 auto; display: block; border-bottom: 5px solid #339b99; }
    .activities-banner h2 { color: #1d1d1d; font-size: 20px; display: block; text-align: center; margin-top: 15px; -webkit-transition: color .2s; -o-transition: color .2s; -moz-transition: color .2s; transition: color .2s; }
    .activities-banner .content { font-size: 13px; text-align: left; line-height: 21px; -webkit-transition: color .2s; -o-transition: color .2s; -moz-transition: color .2s; transition: color .2s; }
    .activities-banner .padding { padding: 5.454545%; padding-top: 0; }
    .activities-banner .cross { position: absolute; width: 100%; height: 166px; background: url(/themes/images/white_cross.png) no-repeat scroll center center; top: 0; left: 0; display: none; }
    .activities-banner .inner { -webkit-transition: background-color .2s; -o-transition: background-color .2s; -moz-transition: background-color .2s; transition: background-color .2s; }
    .activities-banner .link_more { display: inline-block; color: #fff; font-size: 12px; background-color: #00827f; padding: 10px; border-radius: 2px; position: absolute; bottom: 45px; left: -5px; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; z-index: 999; background-image: none; }
        .activities-banner .link_more:hover { background-color: #0ec4bf; text-decoration: none; }
    .activities-banner.hover { border-top: 5px solid #818c93; }
        .activities-banner.hover .the-image { border-bottom: 5px solid transparent; }
        .activities-banner.hover h2 { color: #fff; }
        .activities-banner.hover .content { color: #fff; }
        .activities-banner.hover .inner { background-color: #818c93; }
.m-extra h3 { color: #00827f; font-size: 18px; margin-bottom: 10px; }
.m-extra a { color: #615757; font-size: 14px; text-decoration: none; margin-top: 10px; }
    .m-extra a.arrow { display: block; background: url(/themes/images/green_arrow.png) no-repeat left 5px transparent; padding-left: 15px; }
.block { display: block !important; }
.inline-block { display: inline-block !important; }
.inline { display: inline !important; }
.acenter { text-align: center !important; }
.aleft { text-align: left !important; }
.aright { text-align: right !important; }
.ajustify { text-align: justify !important; }
.font19 { font-size: 19px; }
.messi-modal { position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; background-color: #000; opacity: 0; }
.messi { position: absolute; padding: 0; margin: 0; font-size: 16px; text-shadow: none; }
.messi-box { position: relative; width: 500px; height: auto; padding: 8px; overflow: hidden; background-color: rgba(204,204,204,.2); border-radius: 3px; opacity: 1; box-shadow: 0 0 1em #444; }
.messi-wrapper { position: relative; background-color: #fff; border-radius: 5px; }
.messi-titlebox { padding: 10px; overflow: hidden; color: #fff; text-shadow: 0 -2px 1px rgba(0,0,0,.25); background: #002c43; background: -moz-linear-gradient(top,#002c43 0,#314960 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#002c43),color-stop(100%,#314960)); background: -webkit-linear-gradient(top,#002c43 0,#314960 100%); background: -o-linear-gradient(top,#002c43 0,#314960 100%); background: -ms-linear-gradient(top,#002c43 0,#314960 100%); background: linear-gradient(to bottom,#002c43 0,#314960 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002c43',endColorstr='#314960',GradientType=0); -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; -moz-border-radius-topleft: 5px; }
    .messi-titlebox.info { background-color: #4ea5cd; background-image: none; }
    .messi-titlebox.error { background-color: #de4343; background-image: none; }
    .messi-titlebox.warning { background-color: #eaaf51; background-image: none; }
    .messi-titlebox.success { background-color: #61b832; background-image: none; }
.messi-closebtn { position: absolute; top: 8px; right: 8px; display: block; width: 25px; height: 25px; color: #333; cursor: pointer; background-color: #fff; border: 1px solid rgba(255,255,255,.1); border-radius: 40px; }
    .messi-closebtn::before { position: relative; top: 2px; display: block; width: 25px; text-align: center; text-shadow: 0 1px 1px rgba(0,0,0,.25); content: '×'; }
.messi-content { padding: 10px; overflow: hidden; font: .9em normal helvetica,arial; }
    .messi-content p { margin: 0 0 1.3em; line-height: 1.3em; }
    .messi-content .messi-closebtn { top: 7px; font: 1.3em bold helvetica,arial; color: #fff; background-color: #333; opacity: 0; -webkit-transition: opacity .25s linear,visibility .1s linear .5s; -moz-transition: opacity .25s linear,visibility .1s linear .5s; -o-transition: opacity .25s linear,visibility .1s linear .5s; transition: opacity .25s linear,visibility .1s linear .5s; }
    .messi-content:hover .messi-closebtn { opacity: 1; }
.messi-footbox { width: 100%; height: 55px; overflow: hidden; }
.messi-actions { display: -webkit-box; display: -moz-box; display: box; padding-top: 8px; margin: 0 10px; border-top: 1px solid #eee; -webkit-box-orient: horizontal; -moz-box-orient: horizontal; box-orient: horizontal; }
    .messi-actions .btnbox { text-align: center; -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; }
        .messi-actions .btnbox .btn { min-width: 75px; }
.messi-titlebox.anim { background-color: #666; background-image: -o-linear-gradient(135deg,rgba(255,255,255,.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.05) 75%,transparent 75%,transparent); background-image: linear-gradient(135deg,rgba(255,255,255,.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.05) 75%,transparent 75%,transparent); background-image: -webkit-gradient(linear,left top,right bottom,color-stop(.25,rgba(255,255,255,.05)),color-stop(.25,transparent),color-stop(.5,transparent),color-stop(.5,rgba(255,255,255,.05)),color-stop(.75,rgba(255,255,255,.05)),color-stop(.75,transparent),to(transparent)); background-image: -webkit-linear-gradient(135deg,rgba(255,255,255,.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.05) 75%,transparent 75%,transparent); background-image: -moz-linear-gradient(135deg,rgba(255,255,255,.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.05) 75%,transparent 75%,transparent); background-image: -ms-linear-gradient(135deg,rgba(255,255,255,.05) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.05) 50%,rgba(255,255,255,.05) 75%,transparent 75%,transparent); -webkit-background-size: 40px 40px; -moz-background-size: 40px 40px; background-size: 40px 40px; -webkit-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4); -moz-box-shadow: inset 0 -1px 0 rgba(255,255,255,.4); box-shadow: inset 0 -1px 0 rgba(255,255,255,.4); -webkit-animation: animate-bg 5s linear infinite; -moz-animation: animate-bg 5s linear infinite; }
    .messi-titlebox.anim.info { background-color: #4ea5cd; }
    .messi-titlebox.anim.error { background-color: #de4343; }
    .messi-titlebox.anim.warning { background-color: #eaaf51; }
    .messi-titlebox.anim.success { background-color: #61b832; }

@-webkit-keyframes animate-bg {
    from { background-position: 0 0; }
    to { background-position: -80px 0; }
}

@-moz-keyframes animate-bg {
    from { background-position: 0 0; }
    to { background-position: -80px 0; }
}

.messi .btn { display: inline-block; *display: inline; padding: 2px 5px; margin-bottom: 0; *margin-left: .3em; font-size: 13px; line-height: 26px; color: #333; text-align: center; text-shadow: 0 1px 1px rgba(255,255,255,.75); vertical-align: middle; cursor: pointer; background-color: #f5f5f5; *background-color: #e6e6e6; background-image: -ms-linear-gradient(top,#fff,#e6e6e6); background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6)); background-image: -webkit-linear-gradient(top,#fff,#e6e6e6); background-image: -o-linear-gradient(top,#fff,#e6e6e6); background-image: linear-gradient(top,#fff,#e6e6e6); background-image: -moz-linear-gradient(top,#fff,#e6e6e6); background-repeat: repeat-x; border: 1px solid #ccc; *border: 0; border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25); border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-bottom-color: #b3b3b3; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); *zoom: 1; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05); }
    .messi .btn:hover, .messi .btn:active, .messi .btn.active, .messi .btn.disabled, .messi .btn[disabled] { background-color: #e6e6e6; *background-color: #d9d9d9; }
    .messi .btn:active, .messi .btn.active { background-color: #ccc; \9 }
    .messi .btn:first-child { *margin-left: 0; }
    .messi .btn:hover { color: #333; text-decoration: none; background-color: #e6e6e6; *background-color: #d9d9d9; background-position: 0 -15px; -webkit-transition: background-position .1s linear; -moz-transition: background-position .1s linear; -ms-transition: background-position .1s linear; -o-transition: background-position .1s linear; transition: background-position .1s linear; }
    .messi .btn:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
    .messi .btn.active, .messi .btn:active { background-color: #e6e6e6; background-color: #d9d9d9 \9; background-image: none; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05); }
.messi .btn-primary, .messi .btn-primary:hover, .messi .btn-warning, .messi .btn-warning:hover, .messi .btn-danger, .messi .btn-danger:hover, .messi .btn-success, .messi .btn-success:hover, .messi .btn-info, .messi .btn-info:hover, .messi .btn-inverse, .messi .btn-inverse:hover { color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.25); }
    .messi .btn-primary.active, .messi .btn-warning.active, .messi .btn-danger.active, .messi .btn-success.active, .messi .btn-info.active, .messi .btn-inverse.active { color: rgba(255,255,255,.75); }
.messi .btn { border-color: #ccc; border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25); }
.messi .btn-primary { background-color: #0074cc; *background-color: #05c; background-image: -ms-linear-gradient(top,#08c,#05c); background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#05c)); background-image: -webkit-linear-gradient(top,#08c,#05c); background-image: -o-linear-gradient(top,#08c,#05c); background-image: -moz-linear-gradient(top,#08c,#05c); background-image: linear-gradient(top,#08c,#05c); background-repeat: repeat-x; border-color: #05c #05c #003580; border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#0088cc',endColorstr='#0055cc',GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); }
    .messi .btn-primary:hover, .messi .btn-primary:active, .messi .btn-primary.active, .messi .btn-primary.disabled, .messi .btn-primary[disabled] { background-color: #05c; *background-color: #004ab3; }
    .messi .btn-primary:active, .messi .btn-primary.active { background-color: #004099; \9 }
.messi .btn-warning { background-color: #faa732; *background-color: #f89406; background-image: -ms-linear-gradient(top,#fbb450,#f89406); background-image: -webkit-gradient(linear,0 0,0 100%,from(#fbb450),to(#f89406)); background-image: -webkit-linear-gradient(top,#fbb450,#f89406); background-image: -o-linear-gradient(top,#fbb450,#f89406); background-image: -moz-linear-gradient(top,#fbb450,#f89406); background-image: linear-gradient(top,#fbb450,#f89406); background-repeat: repeat-x; border-color: #f89406 #f89406 #ad6704; border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fbb450',endColorstr='#f89406',GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); }
    .messi .btn-warning:hover, .messi .btn-warning:active, .messi .btn-warning.active, .messi .btn-warning.disabled, .messi .btn-warning[disabled] { background-color: #f89406; *background-color: #df8505; }
    .messi .btn-warning:active, .messi .btn-warning.active { background-color: #c67605; \9 }
.messi .btn-danger { background-color: #da4f49; *background-color: #bd362f; background-image: -ms-linear-gradient(top,#ee5f5b,#bd362f); background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f)); background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f); background-image: -o-linear-gradient(top,#ee5f5b,#bd362f); background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f); background-image: linear-gradient(top,#ee5f5b,#bd362f); background-repeat: repeat-x; border-color: #bd362f #bd362f #802420; border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b',endColorstr='#bd362f',GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); }
    .messi .btn-danger:hover, .messi .btn-danger:active, .messi .btn-danger.active, .messi .btn-danger.disabled, .messi .btn-danger[disabled] { background-color: #bd362f; *background-color: #a9302a; }
    .messi .btn-danger:active, .messi .btn-danger.active { background-color: #942a25; \9 }
.messi .btn-success { background-color: #5bb75b; *background-color: #51a351; background-image: -ms-linear-gradient(top,#62c462,#51a351); background-image: -webkit-gradient(linear,0 0,0 100%,from(#62c462),to(#51a351)); background-image: -webkit-linear-gradient(top,#62c462,#51a351); background-image: -o-linear-gradient(top,#62c462,#51a351); background-image: -moz-linear-gradient(top,#62c462,#51a351); background-image: linear-gradient(top,#62c462,#51a351); background-repeat: repeat-x; border-color: #51a351 #51a351 #387038; border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#62c462',endColorstr='#51a351',GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); }
    .messi .btn-success:hover, .messi .btn-success:active, .messi .btn-success.active, .messi .btn-success.disabled, .messi .btn-success[disabled] { background-color: #51a351; *background-color: #499249; }
    .messi .btn-success:active, .messi .btn-success.active { background-color: #408140; \9 }
.messi .btn-info { background-color: #49afcd; *background-color: #2f96b4; background-image: -ms-linear-gradient(top,#5bc0de,#2f96b4); background-image: -webkit-gradient(linear,0 0,0 100%,from(#5bc0de),to(#2f96b4)); background-image: -webkit-linear-gradient(top,#5bc0de,#2f96b4); background-image: -o-linear-gradient(top,#5bc0de,#2f96b4); background-image: -moz-linear-gradient(top,#5bc0de,#2f96b4); background-image: linear-gradient(top,#5bc0de,#2f96b4); background-repeat: repeat-x; border-color: #2f96b4 #2f96b4 #1f6377; border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#5bc0de',endColorstr='#2f96b4',GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); }
    .messi .btn-info:hover, .messi .btn-info:active, .messi .btn-info.active, .messi .btn-info.disabled, .messi .btn-info[disabled] { background-color: #2f96b4; *background-color: #2a85a0; }
    .messi .btn-info:active, .messi .btn-info.active { background-color: #24748c; \9 }
.messi .btn-inverse { background-color: #414141; *background-color: #222; background-image: -ms-linear-gradient(top,#555,#222); background-image: -webkit-gradient(linear,0 0,0 100%,from(#555),to(#222)); background-image: -webkit-linear-gradient(top,#555,#222); background-image: -o-linear-gradient(top,#555,#222); background-image: -moz-linear-gradient(top,#555,#222); background-image: linear-gradient(top,#555,#222); background-repeat: repeat-x; border-color: #222 #222 #000; border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#555555',endColorstr='#222222',GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); }
    .messi .btn-inverse:hover, .messi .btn-inverse:active, .messi .btn-inverse.active, .messi .btn-inverse.disabled, .messi .btn-inverse[disabled] { background-color: #222; *background-color: #151515; }
    .messi .btn-inverse:active, .messi .btn-inverse.active { background-color: #080808; \9 }
button.messi .btn, input[type=submit].messi .btn { *padding-top: 2px; *padding-bottom: 2px; }
.messi button { cursor: pointer; -webkit-appearance: button; }
button.messi .btn::-moz-focus-inner { padding: 0; border: 0; }
#gritter-notice-wrapper { padding: 8px; overflow: hidden; background-color: rgba(204,204,204,.2); border-radius: 3px; opacity: 1; box-shadow: 0 0 1em #444; position: fixed; top: 20px; right: 20px; width: 301px; z-index: 9999; }
    #gritter-notice-wrapper.top-left { left: 20px; right: auto; }
    #gritter-notice-wrapper.bottom-right { top: auto; left: auto; bottom: 20px; right: 20px; }
    #gritter-notice-wrapper.bottom-left { top: auto; right: auto; bottom: 20px; left: 20px; }
.gritter-item-wrapper { position: relative; margin: 0; background: url(../images/ie-spacer.gif); }
.gritter-item { display: block; color: #fff; font-size: 11px; background-color: #fff; border-radius: 5px; }
    .gritter-item p { padding: 5px; margin: 0; word-wrap: break-word; color: #2a2a2a; }
.gritter-close { display: none !important; position: absolute; top: 5px; left: 3px; background: url(../images/gritter.png) no-repeat left top; cursor: pointer; width: 30px; height: 30px; }
.gritter-title { padding: 7px; overflow: hidden; color: #fff; text-shadow: 0 -2px 1px rgba(0,0,0,.25); background: #002c43; background: -moz-linear-gradient(top,#002c43 0,#314960 100%); background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#002c43),color-stop(100%,#314960)); background: -webkit-linear-gradient(top,#002c43 0,#314960 100%); background: -o-linear-gradient(top,#002c43 0,#314960 100%); background: -ms-linear-gradient(top,#002c43 0,#314960 100%); background: linear-gradient(to bottom,#002c43 0,#314960 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#002c43',endColorstr='#314960',GradientType=0); -webkit-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 0; -moz-border-radius-bottomleft: 0; -moz-border-radius-topleft: 5px; font-weight: 400; display: block; font-size: 14px; }
.gritter-image { width: 48px; height: 48px; float: left; }
.gritter-with-image, .gritter-without-image { padding: 0; }
.gritter-with-image { width: 220px; float: right; }
.gritter-light .gritter-item, .gritter-light .gritter-bottom, .gritter-light .gritter-top, .gritter-light .gritter-close { background-image: url(../images/gritter-light.png); color: #222; }
.gritter-light .gritter-title { text-shadow: none; }
div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span { background-image: url(../ui/uniform/images/sprite-aristo.png); background-repeat: no-repeat; -webkit-font-smoothing: antialiased; }
div.selector, div.checker, div.button, div.radio, div.uploader { display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; }
    div.selector:focus, div.checker:focus, div.button:focus, div.radio:focus, div.uploader:focus { outline: 0; }
    div.selector, div.selector *, div.radio, div.radio *, div.checker, div.checker *, div.uploader, div.uploader *, div.button, div.button * { margin: 0; padding: 0; }
.highContrastDetect { background: url(../ui/uniform/images/bg-input-aristo.png) repeat-x 0 0; width: 0; height: 0; }
input.uniform-input, select.uniform-multiselect, textarea.uniform { padding: 4px; background: url(../ui/uniform/images/bg-input-aristo.png) repeat-x 0 0; outline: 0; }
    input.uniform-input.active, select.uniform-multiselect.active, textarea.uniform.active { background: url(../ui/uniform/images/bg-input-focus-aristo.png) repeat-x 0 0; }
div.checker input, input[type=search], input[type=search]:active { -moz-appearance: none; -webkit-appearance: none; }
div.selector { background-position: 0 -160px; line-height: 32px; height: 32px; padding: 0 0 0 10px; position: relative; overflow: hidden; }
    div.selector span { text-overflow: ellipsis; display: block; overflow: hidden; white-space: nowrap; background-position: right 0; height: 32px; line-height: 32px; padding-right: 25px; cursor: pointer; width: 100%; display: block; }
    div.selector.fixedWidth { width: 190px; }
        div.selector.fixedWidth span { width: 155px; }
    div.selector select { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: 0; background: 0; position: absolute; height: 24px; top: 4px; left: 0; width: 100%; }
    div.selector.active { background-position: 0 -192px; }
        div.selector.active span { background-position: right -32px; }
    div.selector.hover, div.selector.focus { background-position: 0 -224px; }
        div.selector.hover span, div.selector.focus span { background-position: right -64px; }
        div.selector.hover.active, div.selector.focus.active { background-position: 0 -256px; }
            div.selector.hover.active span, div.selector.focus.active span { background-position: right -96px; }
    div.selector.disabled, div.selector.disabled.active { background-position: 0 -288px; }
        div.selector.disabled span, div.selector.disabled.active span { background-position: right -128px; }
div.checker { position: relative; }
    div.checker, div.checker span, div.checker input { width: 23px; height: 23px; }
        div.checker span { display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; text-align: center; background-position: 0 -320px; }
            div.checker span.checked { background-position: -92px -320px; }
        div.checker input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: 0; background: 0; display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; }
        div.checker.active span { background-position: -23px -320px; }
            div.checker.active span.checked { background-position: -115px -320px; }
        div.checker.hover span, div.checker.focus span { background-position: -46px -320px; }
            div.checker.hover span.checked, div.checker.focus span.checked { background-position: -138px -320px; }
        div.checker.hover.active span, div.checker.focus.active span { background-position: -69px -320px; }
            div.checker.hover.active span.checked, div.checker.focus.active span.checked { background-position: -161px -320px; }
        div.checker.disabled, div.checker.disabled.active { background-position: -184px -320px; }
            div.checker.disabled span.checked, div.checker.disabled.active span.checked { background-position: -207px -320px; }
div.radio { position: relative; }
    div.radio, div.radio span, div.radio input { width: 23px; height: 23px; }
        div.radio span { display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; text-align: center; background-position: 0 -343px; }
            div.radio span.checked { background-position: -92px -343px; }
        div.radio input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: 0; background: 0; display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; text-align: center; }
        div.radio.active span { background-position: -23px -18px -343px; }
            div.radio.active span.checked { background-position: -115px -343px; }
        div.radio.hover span, div.radio.focus span { background-position: -46px -36px -343px; }
            div.radio.hover span.checked, div.radio.focus span.checked { background-position: -138px -343px; }
        div.radio.hover.active span, div.radio.focus.active span { background-position: -69px -343px; }
            div.radio.hover.active span.checked, div.radio.focus.active span.checked { background-position: -161px -343px; }
        div.radio.disabled span, div.radio.disabled.active span { background-position: -184px -343px; }
            div.radio.disabled span.checked, div.radio.disabled.active span.checked { background-position: -207px -343px; }
div.uploader { background-position: 0 -366px; height: 32px; width: 190px; cursor: pointer; position: relative; overflow: hidden; }
    div.uploader span.action { background-position: right -494px; height: 32px; line-height: 32px; width: 90px; text-align: center; float: left; display: inline; overflow: hidden; cursor: pointer; }
    div.uploader span.filename { text-overflow: ellipsis; display: block; overflow: hidden; white-space: nowrap; float: left; cursor: default; height: 24px; margin: 4px 0 4px 4px; line-height: 24px; width: 76px; padding: 0 10px; }
    div.uploader input { opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; border: 0; background: 0; position: absolute; top: 0; right: 0; float: right; cursor: default; width: 100%; height: 100%; cursor: pointer; }
    div.uploader.active span.action { background-position: right -558px; }
    div.uploader.hover, div.uploader.focus { background-position: 0 -430px; }
        div.uploader.hover span.action, div.uploader.focus span.action { background-position: right -526px; }
        div.uploader.hover.active span.action, div.uploader.focus.active span.action { background-position: right -590px; }
    div.uploader.disabled, div.uploader.disabled.active { background-position: 0 -398px; }
        div.uploader.disabled span.action, div.uploader.disabled.active span.action { background-position: right -462px; }
div.button { background-position: 0 -750px; height: 32px; cursor: pointer; position: relative; }
    div.button a, div.button button, div.button input { opacity: .01; filter: alpha(opacity=1); -moz-opacity: .01; display: block; top: 0; left: 0; right: 0; bottom: 0; position: absolute; }
    div.button span { display: -moz-inline-box; display: inline-block; *display: inline; zoom: 1; line-height: 22px; text-align: center; background-position: right -622px; height: 22px; margin-left: 13px; padding: 5px 15px 5px 2px; }
    div.button.active { background-position: 0 -782px; }
        div.button.active span { background-position: right -654px; cursor: default; }
    div.button.hover, div.button.focus { background-position: 0 -814px; }
        div.button.hover span, div.button.focus span { background-position: right -686px; }
    div.button.disabled, div.button.disabled.active { background-position: 0 -846px; }
        div.button.disabled span, div.button.disabled.active span { background-position: right -718px; cursor: default; }
input.uniform-input, select.uniform-multiselect, textarea.uniform { font-size: 14px; font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; font-weight: 400; color: #777; background-color: #a1cbe2; border-top: solid 1px #aaa; border-left: solid 1px #aaa; border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
    input.uniform-input.hover, input.uniform-input.focus, select.uniform-multiselect.hover, select.uniform-multiselect.focus, textarea.uniform.hover, textarea.uniform.focus { -webkit-box-shadow: 0 0 4px rgba(0,0,0,.3); -moz-box-shadow: 0 0 4px rgba(0,0,0,.3); box-shadow: 0 0 4px rgba(0,0,0,.3); border-color: #999; background-color: #a1cbe2; }
div.button span { font-weight: 700; font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; font-size: 13px; letter-spacing: 1px; text-transform: uppercase; }
div.button.hover span, div.button.focus span { color: #555; }
div.button.disabled span, div.button.disabled.active span { color: #bbb; }
div.selector { font-weight: 700; color: #464545; font-size: 14px; }
    div.selector span { color: #666; text-shadow: 0 1px 0 #fff; }
    div.selector select { font-family: "Helvetica Neue",Arial,Helvetica,sans-serif; font-size: 1em; border: solid 1px #fff; }
    div.selector.disabled span, div.selector.disabled.active span { color: #bbb; }
div.checker { margin-right: 10px; }
div.radio { margin-right: 10px; }
div.uploader span.action { text-shadow: rgba(255,255,255,.5) 0 1px 0; background-color: #fff; font-weight: 700; color: #1c4257; }
div.uploader span.filename { color: #777; font-size: 11px; }
div.uploader.disabled span.action, div.uploader.disabled.active span.action { color: #aaa; }
div.uploader.disabled span.filename, div.uploader.disabled.active span.filename { border-color: #ddd; color: #aaa; }
.chzn-container { font-size: 12px; position: relative; display: inline-block; vertical-align: middle; zoom: 1; *display: inline; min-width: 150px !important; }
    .chzn-container .chzn-drop { background: #fff; border: 1px solid #aaa; border-top: 0; position: absolute; top: 100%; left: -9999px; -webkit-box-shadow: 0 4px 5px rgba(0,0,0,.15); -moz-box-shadow: 0 4px 5px rgba(0,0,0,.15); box-shadow: 0 4px 5px rgba(0,0,0,.15); z-index: 1010; width: 100%; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; box-sizing: border-box; }
    .chzn-container.chzn-with-drop .chzn-drop { left: 0; }
.chzn-container-single .chzn-single { background-color: #fff; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#eeeeee',GradientType=0); background-image: -webkit-gradient(linear,0 0,0 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4)); background-image: -webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%); background-image: -moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%); background-image: -o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%); background-image: linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%); -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; border: 1px solid #aaa; -webkit-box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1); -moz-box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1); box-shadow: 0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1); display: block; overflow: hidden; white-space: nowrap; position: relative; height: 28px; line-height: 24px; padding: 0 0 0 8px; color: #444; text-decoration: none; }
.chzn-container-single .chzn-default { color: #999; }
.chzn-container-single .chzn-single span { margin-right: 26px; display: block; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; text-overflow: ellipsis; }
.chzn-container-single .chzn-single abbr { display: block; position: absolute; right: 26px; top: 6px; width: 12px; height: 12px; font-size: 1px; background: url(../images/chosen-sprite.png) -42px 1px no-repeat; }
    .chzn-container-single .chzn-single abbr:hover { background-position: -42px -10px; }
.chzn-container-single.chzn-disabled .chzn-single abbr:hover { background-position: -42px -10px; }
.chzn-container-single .chzn-single div { position: absolute; right: 0; top: 0; display: block; height: 100%; width: 18px; }
    .chzn-container-single .chzn-single div b { background: url(../images/chosen-sprite.png) no-repeat 0 5px; display: block; width: 100%; height: 100%; }
.chzn-container-single .chzn-search { padding: 3px 4px; position: relative; margin: 0; white-space: nowrap; z-index: 1010; }
    .chzn-container-single .chzn-search input { background: #fff url(../images/chosen-sprite.png) no-repeat 100% -20px; background: url(../images/chosen-sprite.png) no-repeat 100% -20px,-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff)); background: url(../images/chosen-sprite.png) no-repeat 100% -20px,-webkit-linear-gradient(top,#eee 1%,#fff 15%); background: url(../images/chosen-sprite.png) no-repeat 100% -20px,-moz-linear-gradient(top,#eee 1%,#fff 15%); background: url(../images/chosen-sprite.png) no-repeat 100% -20px,-o-linear-gradient(top,#eee 1%,#fff 15%); background: url(../images/chosen-sprite.png) no-repeat 100% -20px,linear-gradient(#eee 1%,#fff 15%); margin: 1px 0; padding: 4px 20px 4px 5px; outline: 0; border: 1px solid #aaa; font-family: sans-serif; font-size: 1em; width: 100%; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; box-sizing: border-box; }
.chzn-container-single .chzn-drop { margin-top: -1px; -webkit-border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.chzn-container-single-nosearch .chzn-search { position: absolute; left: -9999px; }
.chzn-container-multi .chzn-choices { background-color: #fff; background-image: -webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff)); background-image: -webkit-linear-gradient(top,#eee 1%,#fff 15%); background-image: -moz-linear-gradient(top,#eee 1%,#fff 15%); background-image: -o-linear-gradient(top,#eee 1%,#fff 15%); background-image: linear-gradient(#eee 1%,#fff 15%); border: 1px solid #aaa; margin: 0; padding: 0; cursor: text; overflow: hidden; height: auto !important; height: 1%; position: relative; width: 100%; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -khtml-box-sizing: border-box; box-sizing: border-box; }
    .chzn-container-multi .chzn-choices li { float: left; list-style: none; }
    .chzn-container-multi .chzn-choices .search-field { white-space: nowrap; margin: 0; padding: 0; }
        .chzn-container-multi .chzn-choices .search-field input { color: #666; background: transparent !important; border: 0 !important; font-family: sans-serif; font-size: 100%; height: 15px; padding: 5px; margin: 1px 0; outline: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
        .chzn-container-multi .chzn-choices .search-field .default { color: #999; }
    .chzn-container-multi .chzn-choices .search-choice { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; background-color: #e4e4e4; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#eeeeee',GradientType=0); background-image: -webkit-gradient(linear,0 0,0 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee)); background-image: -webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%); background-image: -moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%); background-image: -o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%); background-image: linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%); -webkit-box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05); -moz-box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05); box-shadow: 0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05); color: #333; border: 1px solid #aaa; line-height: 13px; padding: 3px 20px 3px 5px; margin: 3px 0 3px 5px; position: relative; cursor: default; }
        .chzn-container-multi .chzn-choices .search-choice.search-choice-disabled { background-color: #e4e4e4; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4',endColorstr='#eeeeee',GradientType=0); background-image: -webkit-gradient(linear,0 0,0 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee)); background-image: -webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%); background-image: -moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%); background-image: -o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%); background-image: -ms-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%); background-image: linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%); color: #666; border: 1px solid #ccc; padding-right: 5px; }
    .chzn-container-multi .chzn-choices .search-choice-focus { background: #d4d4d4; }
    .chzn-container-multi .chzn-choices .search-choice .search-choice-close { display: block; position: absolute; right: 3px; top: 4px; width: 12px; height: 12px; font-size: 1px; background: url(../images/chosen-sprite.png) -42px 1px no-repeat; }
        .chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover { background-position: -42px -10px; }
    .chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close { background-position: -42px -10px; }
.chzn-container .chzn-results { margin: 0 4px 4px 0; max-height: 240px; padding: 0 0 0 4px; position: relative; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.chzn-container-multi .chzn-results { margin: 0; padding: 0; }
.chzn-container .chzn-results li { display: none; line-height: 15px; padding: 5px 6px; margin: 0; list-style: none; }
.chzn-container .chzn-results .active-result { cursor: pointer; display: list-item; }
.chzn-container .chzn-results .highlighted { background-color: #3875d7; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3875d7',endColorstr='#2a62bc',GradientType=0); background-image: -webkit-gradient(linear,0 0,0 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc)); background-image: -webkit-linear-gradient(top,#3875d7 20%,#2a62bc 90%); background-image: -moz-linear-gradient(top,#3875d7 20%,#2a62bc 90%); background-image: -o-linear-gradient(top,#3875d7 20%,#2a62bc 90%); background-image: linear-gradient(#3875d7 20%,#2a62bc 90%); color: #fff; }
.chzn-container .chzn-results li em { background: #feffde; font-style: normal; }
.chzn-container .chzn-results .highlighted em { background: transparent; }
.chzn-container .chzn-results .no-results { background: #f4f4f4; display: list-item; }
.chzn-container .chzn-results .group-result { cursor: default; color: #999; font-weight: 700; }
.chzn-container .chzn-results .group-option { padding-left: 15px; }
.chzn-container-multi .chzn-drop .result-selected { display: none; }
.chzn-container .chzn-results-scroll { background: #fff; margin: 0 4px; position: absolute; text-align: center; width: 321px; z-index: 1; }
    .chzn-container .chzn-results-scroll span { display: inline-block; height: 17px; text-indent: -5000px; width: 9px; }
.chzn-container .chzn-results-scroll-down { bottom: 0; }
    .chzn-container .chzn-results-scroll-down span { background: url(../images/chosen-sprite.png) no-repeat -4px -3px; }
.chzn-container .chzn-results-scroll-up span { background: url(../images/chosen-sprite.png) no-repeat -22px -3px; }
.chzn-container-active .chzn-single { -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3); -moz-box-shadow: 0 0 5px rgba(0,0,0,.3); box-shadow: 0 0 5px rgba(0,0,0,.3); border: 1px solid #5897fb; }
.chzn-container-active.chzn-with-drop .chzn-single { border: 1px solid #aaa; -webkit-box-shadow: 0 1px 0 #fff inset; -moz-box-shadow: 0 1px 0 #fff inset; box-shadow: 0 1px 0 #fff inset; background-color: #eee; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',endColorstr='#ffffff',GradientType=0); background-image: -webkit-gradient(linear,0 0,0 100%,color-stop(20%,#eee),color-stop(80%,#fff)); background-image: -webkit-linear-gradient(top,#eee 20%,#fff 80%); background-image: -moz-linear-gradient(top,#eee 20%,#fff 80%); background-image: -o-linear-gradient(top,#eee 20%,#fff 80%); background-image: linear-gradient(#eee 20%,#fff 80%); -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
    .chzn-container-active.chzn-with-drop .chzn-single div { background: transparent; border-left: 0; }
        .chzn-container-active.chzn-with-drop .chzn-single div b { background-position: -18px 5px; }
.chzn-container-active .chzn-choices { -webkit-box-shadow: 0 0 5px rgba(0,0,0,.3); -moz-box-shadow: 0 0 5px rgba(0,0,0,.3); box-shadow: 0 0 5px rgba(0,0,0,.3); border: 1px solid #5897fb; }
    .chzn-container-active .chzn-choices .search-field input { color: #111 !important; }
.chzn-disabled { cursor: default; opacity: .5 !important; }
    .chzn-disabled .chzn-single { cursor: default; }
    .chzn-disabled .chzn-choices .search-choice .search-choice-close { cursor: default; }
.chzn-rtl { text-align: right; }
    .chzn-rtl .chzn-single { padding: 0 8px 0 0; overflow: visible; }
        .chzn-rtl .chzn-single span { margin-left: 26px; margin-right: 0; direction: rtl; }
        .chzn-rtl .chzn-single div { left: 3px; right: auto; }
        .chzn-rtl .chzn-single abbr { left: 26px; right: auto; }
    .chzn-rtl .chzn-choices .search-field input { direction: rtl; }
    .chzn-rtl .chzn-choices li { float: right; }
    .chzn-rtl .chzn-choices .search-choice { padding: 3px 5px 3px 19px; margin: 3px 5px 3px 0; }
        .chzn-rtl .chzn-choices .search-choice .search-choice-close { left: 4px; right: auto; }
    .chzn-rtl .chzn-search { left: 9999px; }
    .chzn-rtl.chzn-with-drop .chzn-search { left: 0; }
    .chzn-rtl .chzn-drop { left: 9999px; }
    .chzn-rtl.chzn-container-single .chzn-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
    .chzn-rtl .chzn-results .group-option { padding-left: 0; padding-right: 15px; }
    .chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div { border-right: 0; }
    .chzn-rtl .chzn-search input { background: #fff url(../images/chosen-sprite.png) no-repeat -30px -20px; background: url(../images/chosen-sprite.png) no-repeat -30px -20px,-webkit-gradient(linear,0 0,0 100%,color-stop(1%,#eee),color-stop(15%,#fff)); background: url(../images/chosen-sprite.png) no-repeat -30px -20px,-webkit-linear-gradient(top,#eee 1%,#fff 15%); background: url(../images/chosen-sprite.png) no-repeat -30px -20px,-moz-linear-gradient(top,#eee 1%,#fff 15%); background: url(../images/chosen-sprite.png) no-repeat -30px -20px,-o-linear-gradient(top,#eee 1%,#fff 15%); background: url(../images/chosen-sprite.png) no-repeat -30px -20px,linear-gradient(#eee 1%,#fff 15%); padding: 4px 5px 4px 20px; direction: rtl; }
.chzn-container-single.chzn-rtl .chzn-single div b { background-position: 6px 2px; }
.chzn-container-single.chzn-rtl.chzn-with-drop .chzn-single div b { background-position: -12px 2px; }

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi) {
    .chzn-rtl .chzn-search input, .chzn-container-single .chzn-single abbr, .chzn-container-single .chzn-single div b, .chzn-container-single .chzn-search input, .chzn-container-multi .chzn-choices .search-choice .search-choice-close, .chzn-container .chzn-results-scroll-down span, .chzn-container .chzn-results-scroll-up span { background-image: url(../images/chosen-sprite@2x.png) !important; background-repeat: no-repeat !important; background-size: 52px 37px !important; }
}

@media only screen and (max-width:480px) {
    .chzn-search { display: none; }
}

#alerts_subscribe .check_services tr td { padding: 5px 0; }
#share { padding-left: 10px; vertical-align: top; text-align: right; margin-top: 7px; }
    #share .share-btn { display: inline-block; background: url(/themes/images/tools_sprite_green.png) no-repeat scroll left top; color: #339b99; padding-left: 20px; font-size: 12px; font-weight: 400; line-height: 17px; cursor: pointer; vertical-align: top; }
        #share .share-btn:hover { text-decoration: none; }
    #share .share { background-position: 0 -36px; }
    #share .print { background-position: 0 -17px; }
    #share .fc { background-position: left -54px; }
    #share .sep { display: inline-block; margin: 0 2px; width: 1px; border-left: 1px solid #dadada; line-height: 16px; height: 16px; }
.addthis_toolbox h3 { margin: 5px 0; font-size: 16px; text-align: center; font-weight: 400; }
.addthis_toolbox .addthis_button_email, .addthis_toolbox .addthis_button_linkedin, .addthis_toolbox .addthis_button_twitter, .addthis_toolbox .addthis_button_email, .addthis_toolbox .addthis_button_facebook, .addthis_toolbox .addthis_button_google_plusone_share, .addthis_toolbox .addthis_button_compact { display: inline-block; margin-right: 5px; }
#breadcrumb { -webkit-text-size-adjust: 100%; }
    #breadcrumb .p { display: inline-block; }
    #breadcrumb a, #breadcrumb span { color: #000; font-size: 12px; }
        #breadcrumb span.sep { padding: 0 5px; background: url(/themes/images/footer_bullet.png) no-repeat center 5px; }
    #breadcrumb a { -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
        #breadcrumb a:hover { color: #43b6f2; }
    #breadcrumb .children { position: absolute; background-color: #fff; }
footer { background: #002c43; border-top: 15px solid #d2d2d2; margin-top: 20px; color: #e6e6e6; font-size: 12px; padding: 35px 0 20px; }
    footer section { float: left; width: 18.9%; padding: 0 4%; border-right: 1px solid #004163; min-height: 200px; }
        footer section:last-child { border-right: 0; padding-right: 0; }
        footer section.last { border-right: 0; padding-right: 0; }
        footer section:first-child { padding-left: 0; }
        footer section.first { padding-left: 0; }
        footer section h3 { font-size: 13px; color: #28b3fb; }
        footer section .footer-subscribe input.email { border: 0; border-radius: 3px; box-shadow: inset 0 0 6px 2px rgba(0,0,0,.5); line-height: 18px; height: 18px; padding: 5px 10px; font-size: 12px; width: 108px; }
        footer section .footer-subscribe .lnk-subs { display: inline-block; background-color: #28b3fb; color: #fff; padding: 5px; -webkit-transition: background-color .2s; -moz-transition: background-color .2s; -o-transition: background-color .2s; transition: background-color .2s; border-radius: 3px; }
            footer section .footer-subscribe .lnk-subs:hover { text-decoration: none; background-color: #2091cb; }
        footer section.downloads li { display: block; padding-left: 10px; background: url(/themes/images/footer_bullet.png) no-repeat left 5px; margin-bottom: 5px; }
            footer section.downloads li a, footer section .tools li a, footer section .rss li a { color: #e6e6e6; }
                footer section.downloads li a:hover { text-decoration: underline; }
        footer section .tools li { display: block; padding-left: 22px; margin-bottom: 5px; background: url(/themes/images/footer_tools_sprite.png) no-repeat 0 center; line-height: 16px; }
            footer section .tools li.email_page { background-position: left 0; }
            footer section .tools li.print_page { background-position: left -18px; }
            footer section .tools li.share_page { background-position: left -36px; }
            footer section .tools li.filecollector { background-position: left -54px; }
            footer section .tools li.faqs { background-position: left -72px; }
            footer section .tools li.sitemap { background-position: left -90px; }
        footer section .rss li { display: block; padding-left: 22px; margin-bottom: 5px; background: url(/themes/images/footer_tools_sprite.png) no-repeat 0 -110px; }
            footer section .rss li a { display: block; }
    footer .second_floor { border-top: 1px dotted #006295; margin-top: 10px; padding-top: 10px; }
    footer .copyright a { color: #43b6f2; }
    footer .powered_by { color: #2b7faa; }
        footer .powered_by a { color: #2b7faa; }
    footer .share_this { position: absolute; right: 0; z-index: 1; top: 10px; }
        footer .share_this > div, footer .share_this span { display: block; float: left; position: relative; }
        footer .share_this span { padding-top: 7px; color: #848484; font-weight: 700; padding-right: 5px; }
        footer .share_this > div img { opacity: .8; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
        footer .share_this > div .popable-wrapper { position: absolute; background: #e6e6e6; padding: 10px; width: 180px; height: 70px; display: block; bottom: 40px; border-radius: 2px; right: 0; color: #000; }
        footer .share_this > div .triangle { display: block; background: url(/themes/images/social_active_triangle.png) no-repeat 30% top; height: 7px; position: relative; width: 100%; }
        footer .share_this a:hover img { opacity: 1; }
    footer .ddl { background: url(/themes/images/footer_ddl_bg.png) repeat-x center top #1391d3; border-radius: 3px; cursor: pointer; height: 26px; opacity: 1; }
        footer .ddl .label { color: #fff; font-weight: 700; display: inline-block; padding: 5px 10px; }
        footer .ddl .arrow { background-color: #0a8dd1; display: block; float: right; width: 35px; height: 26px; border-radius: 0 3px 3px 0; }
            footer .ddl .arrow img { position: absolute; right: 11px; bottom: 6px; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
                footer .ddl .arrow img.invert_css3 { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
        footer .ddl .contents { position: absolute; width: 90%; background-color: #1391d3; bottom: 25px; z-index: 0; border-radius: 3px 3px 0 0; font-size: 16px; font-weight: 400; color: #fff; padding: 15px 5%; }
            footer .ddl .contents a { display: block; text-align: left; }
                footer .ddl .contents a:hover { text-decoration: none; }
                footer .ddl .contents a span { font-size: 16px; font-weight: 400; color: #fff; }
    footer .fc-loading { background: url(/themes/images/filecollector_loader.gif) no-repeat scroll left center !important; }
    footer .footer-language-selector { display: none; }
#lnkOpenFilecollector .files-count { display: inline-block; }
header { position: absolute; display: block; z-index: 9999; width: 100%; }
.top-toolbar { float: right; background-color: #002c43; color: #fff; height: 55px; }
    .top-toolbar .container { font-size: 12px; display: block; height: 35px; padding: 17px 10px 3px; float: left; }
    .top-toolbar .lighter { background-color: #003652; color: #b1eff6; }
        .top-toolbar .lighter .text-resize { cursor: pointer; color: #fff; font-weight: 700; font-size: 15px; font-family: Arial,sans-serif; display: inline-block; padding: 0 3px; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
            .top-toolbar .lighter .text-resize:hover { background-color: #fff; color: #003652; }
    .top-toolbar .language-box { display: inline-block; padding: 12px 10px 8px; }
        .top-toolbar .language-box a { color: #fff; display: inline-block; padding: 6px; font-weight: 700; }
            .top-toolbar .language-box a.active, .top-toolbar .language-box a:hover { color: #29bccd; background: #fff; text-decoration: none; }
    .top-toolbar .search-box { padding: 15px 10px 5px; }
        .top-toolbar .search-box input[type=text] { display: block; border: 0; color: #fff; font-size: 12px; line-height: 16px; padding: 3px 10px; width: 120px; float: left; background-color: #033b58; }
            .top-toolbar .search-box input[type=text].expanded { width: 150px !important; }
        .top-toolbar .search-box a.searchButton { display: block; background: url(/themes/images/magn_glass.png) no-repeat scroll center #033b58; width: 22px; height: 22px; position: absolute; right: 13px; bottom: 16px; }
header .logo-background { position: absolute; background: url(/themes/images/logo_holder_bg.png) repeat; height: 140px; float: left; width: 35%; text-align: right; padding: 10px 30px 0 0; }
header .logo { float: left; padding-top: 15px; }
    header .logo a { display: block; }
#mobile-home-slider { display: none; }
#home-slider { height: 634px; background-color: #0094ff; overflow: hidden; z-index: 0; overflow: hidden; }
    #home-slider .slide { width: 100%; height: 634px; background-position: center; }
    #home-slider .caption-holder { z-index: 99999; }
    #home-slider .caption { height: 185px; background: url(/themes/images/slideshow_caption_bg_light.png) repeat; position: absolute; right: 0; width: 50%; top: 310px; overflow: hidden; }
        #home-slider .caption .fl { display: inline-block; vertical-align: top; height: 185px; }
        #home-slider .caption .thumb { background: url(/themes/images/slideshow_caption_bg_light.png) repeat; width: 250px; }
            #home-slider .caption .thumb .thumbnail { margin: 29px auto; display: block; height: 130px; width: 199px; background-position: center; }
                #home-slider .caption .thumb .thumbnail .play-sign { position: relative; width: 199px; height: 130px; background: url(/themes/images/play_sign_green.png) no-repeat center; cursor: pointer; }
        #home-slider .caption .texts { color: #fff; max-width: 40%; padding: 15px 20px; height: 155px; }
            #home-slider .caption .texts.wider { max-width: 65%; }
            #home-slider .caption .texts h3 { display: block; font-size: 25px; font-weight: 400; margin-bottom: 5px; }
            #home-slider .caption .texts h4 { display: block; font-size: 15px; font-weight: 400; }
                #home-slider .caption .texts h4 a.read-more { display: inline-block; background: url(/themes/images/bullet_white_medium.png) no-repeat scroll center; padding: 0 5px; }
    #home-slider .bullets { left: 20px; bottom: 5px; position: absolute; z-index: 1000; }
        #home-slider .bullets .b { display: inline-block; background-color: #fff; height: 12px; width: 12px; border-radius: 6px; margin-right: 6px; cursor: pointer; }
            #home-slider .bullets .b.active { background-color: #09cdc8; }
    #home-slider .handle { position: absolute; left: 0; width: 15px; height: 185px; background: url(/themes/images/bullet_white_medium_reverse.png) no-repeat scroll center center; z-index: 999; top: 0; cursor: pointer; display: none; }
    #home-slider .video-button { position: absolute; z-index: 2; width: 100%; height: 600px; cursor: pointer; }
    #home-slider .video-screenshot { z-index: 1; width: 100%; height: 634px; }
    #home-slider iframe { position: absolute; z-index: 0; height: 634px; }

@media only screen and (max-width:480px) {
    #mobile-home-slider { background-color: #0094ff; overflow: hidden; z-index: 0; display: block; }
        #mobile-home-slider .slides img { display: block; max-width: 100%; }
        #mobile-home-slider .slides .slide { display: table; width: 100%; }
        #mobile-home-slider .controls { position: absolute; z-index: 999; bottom: 20px; width: 100%; text-align: right; }
            #mobile-home-slider .controls .button-wrapper { display: inline-block; background-color: rgba(0,0,0,.5); }
            #mobile-home-slider .controls .video_play { background-color: rgba(0,0,0,.5); }
            #mobile-home-slider .controls .button { display: inline-block; width: 40px; height: 40px; padding: 10px; background-image: none; }
                #mobile-home-slider .controls .button img { width: 40px; height: 40px; cursor: pointer; }
        #mobile-home-slider .slide iframe, #mobile-home-slider .slide object, #mobile-home-slider .slide embed { position: relative; top: 0; left: 0; width: 100%; height: 100%; }
        #mobile-home-slider .slide iframe { display: table; width: 100%; }
}

#mobile-intro-slider { display: none; }
#intro-slideshow { height: 565px; background-color: #f0f0f0; overflow: hidden; }
    #intro-slideshow .slide { width: 100%; height: 565px; background-position: center; }
    #intro-slideshow .caption-holder { z-index: 998; }
    #intro-slideshow .caption { min-height: 185px; background: url(/themes/images/slideshow_caption_bg_light.png) repeat; position: absolute; right: 0; width: 50%; top: 310px; overflow: hidden; }
        #intro-slideshow .caption .caption-slide { width: 100%; }
        #intro-slideshow .caption .texts { color: #fff; padding: 15px 20px; min-height: 155px; }
            #intro-slideshow .caption .texts h3 { display: block; font-size: 25px; font-weight: 400; width: 65%; }
            #intro-slideshow .caption .texts h4 { display: block; font-size: 15px; font-weight: 400; color: #f0f0f0; width: 65%; }
    #intro-slideshow .bullets { left: 20px; bottom: 5px; position: absolute; z-index: 1000; }
        #intro-slideshow .bullets .b { display: inline-block; background-color: #fff; height: 12px; width: 12px; border-radius: 6px; margin-right: 5px; cursor: pointer; }
            #intro-slideshow .bullets .b.active { background-color: #09cdc8; }

@media only screen and (max-width:480px) {
    #intro-slideshow { display: none; }
    #mobile-intro-slider { background-color: #0094ff; overflow: hidden; z-index: 0; display: block; }
        #mobile-intro-slider .slides img { display: block; max-width: 100%; }
        #mobile-intro-slider .slides .slide { display: table; width: 100%; }
        #mobile-intro-slider .controls { position: absolute; z-index: 999; bottom: 20px; width: 100%; text-align: right; }
            #mobile-intro-slider .controls .button-wrapper { display: inline-block; background-color: rgba(0,0,0,.5); }
            #mobile-intro-slider .controls .video_play { background-color: rgba(0,0,0,.5); }
            #mobile-intro-slider .controls .button { display: inline-block; width: 40px; height: 40px; padding: 10px; background-image: none; }
                #mobile-intro-slider .controls .button img { width: 40px; height: 40px; cursor: pointer; }
}

#left-menu { color: #404141; margin-bottom: 20px; margin-top: 5px; }
    #left-menu h2 { border-bottom: 4px solid #bac0c1; margin-bottom: 10px; font-size: 16px; padding-bottom: 10px; }
        #left-menu h2 a { color: #404141; font-size: 17px; text-decoration: none; }
    #left-menu ul li .icon { display: inline-block; background: url(/themes/images/cross_grey.png) no-repeat scroll left center; padding: 5px; cursor: pointer; }
    #left-menu ul li span.open { background: url(/themes/images/minus_grey.png) no-repeat scroll left center; }
    #left-menu ul li.sep { display: block; border-top: 1px dotted; margin: 10px 0; line-height: 1px; height: 1px; background: 0; padding-left: 0; }
    #left-menu ul li, #left-menu ul li a { display: block; text-decoration: none; font-size: 16px; color: #404141; }
        #left-menu ul li a { display: inline-block; width: 95%; vertical-align: top; }
        #left-menu ul li ul { border-top: 1px dotted; margin-top: 5px; margin-left: 10px; }
            #left-menu ul li ul li { display: block; margin: 5px 0; }
                #left-menu ul li ul li a { font-size: 14px; }
        #left-menu ul li a:hover { color: #339b99; }
        #left-menu ul li:hover .icon { background: url(/themes/images/cross_green.png) no-repeat scroll left center; }
        #left-menu ul li:hover span.open { background: url(/themes/images/minus_green.png) no-repeat scroll left center; }
    #left-menu h2 a:hover { color: #339b99; }
    #left-menu a.active { text-decoration: underline; color: #339b99; }
#main-menu-wrapper { width: 100% !important; }
#main-menu { display: block; position: relative; background-color: #fff; margin-top: 20px; }
    #main-menu ul.main { list-style: none; }
        #main-menu ul.main > li { display: block; float: left; }
            #main-menu ul.main > li.sep { width: 5px; }
            #main-menu ul.main > li > a .triangle { display: none; }
            #main-menu ul.main > li > a { display: block; background: url(/themes/images/green_arrow_down.png) no-repeat scroll right center; color: #494949; font-weight: 400; padding: 14px 16px; font-size: 14px; border-bottom: 4px solid #d0d0d0; position: relative; }
                #main-menu ul.main > li > a:hover { text-decoration: none; }
            #main-menu ul.main > li.active span.triangle { background: url(/themes/images/menu_active_triangle.png) no-repeat scroll center bottom; display: block; width: 100%; height: 7px; position: absolute; z-index: 9999; left: 0; bottom: -11px; }
            #main-menu ul.main > li.active > a, #main-menu ul.main > li.hover > a { border-bottom: 4px solid #00827f; }
#submenu-wrapper { overflow: hidden; }
    #submenu-wrapper .submenu { position: absolute; width: 1000px; height: 430px; background-color: #fff; z-index: 999; left: 0; display: none; }
        #submenu-wrapper .submenu .shadow { width: 990px; height: 10px; position: absolute; background: url(/themes/images/bggrey.png) repeat; bottom: -10px; }
        #submenu-wrapper .submenu .navigation, #submenu-wrapper .submenu .extra { float: left; padding: 10px; width: 50%; }
        #submenu-wrapper .submenu .extra { width: 45%; }
        #submenu-wrapper .submenu .one-quarter { width: 25%; }
            #submenu-wrapper .submenu .one-quarter ul.submain { width: 100%; }
        #submenu-wrapper .submenu .three-quarters { width: 70%; }
    #submenu-wrapper .invert .navigation, #submenu-wrapper .invert .extra { float: right; }
    #submenu-wrapper .submenu ul.submain { float: left; width: 48%; margin-right: 5px; }
    #submenu-wrapper .submenu ul.one-third { width: 32%; }
    #submenu-wrapper .submenu ul.submain > li, #submenu-wrapper .submenu ul.submain > li a { display: block; }
    #submenu-wrapper .submenu ul.submain > li { border-bottom: 1px dotted #a5a5a5; }
        #submenu-wrapper .submenu ul.submain > li > a { color: #494949; font-weight: 700; padding: 5px 0; }
    #submenu-wrapper .submenu ul.finallevel { padding: 0 0 10px 20px; }
        #submenu-wrapper .submenu ul.finallevel li { background: url(/themes/images/footer_bullet.png) no-repeat left 5px; padding-left: 10px; margin: 5px 0; }
            #submenu-wrapper .submenu ul.finallevel li a { display: block; font-weight: 400; color: #494949; font-size: 13px; }
    #submenu-wrapper .submenu-inner-wrapper { position: relative; width: 1000px; overflow: hidden; margin: 0 auto; height: 440px; }
    #submenu-wrapper .white-left { position: absolute; height: 360px; background-color: #fff; min-width: 10px; top: 0; }
        #submenu-wrapper .white-left .shadow { width: 100%; height: 10px; position: absolute; background: url(/themes/images/bggrey.png) repeat; bottom: -10px; }
    #submenu-wrapper .helper { position: absolute; top: 0; left: 0; }

@media only screen and (max-width:480px) {
    #open-mob-menu { background: url(/themes/images/mobile_menu_icon.png) no-repeat center #003652; position: absolute; left: 0; top: 0; padding: 0 5px; font-size: 16px; z-index: 99999; }
        #open-mob-menu h3 { font-size: 16px; }
    #mob_menu { position: fixed; height: 100%; background-color: #003652; width: 50%; min-height: 400px; display: block !important; z-index: 99999; background-image: none !important; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; left: -50%; overflow: scroll; }
        #mob_menu .head { background: #003652; padding: 5% 0; }
            #mob_menu .head h3 { color: #2075a1; font-size: 16px; text-align: center; display: block; }
        #mob_menu > ul li { display: block; }
            #mob_menu > ul li.active { background-color: #089e9b; }
            #mob_menu > ul li a { display: block; color: #d5e3ea; font-size: 16px; text-decoration: none; padding: 5% 0; padding-left: 5%; }
            #mob_menu > ul li.sep { border-top: 1px solid #00121c; border-bottom: 1px solid #005581; height: 0; margin: 1% 0; padding: 0 5%; }
        #mob_menu ul.sub { background-color: #00827f; }
            #mob_menu ul.sub li { display: block; }
                #mob_menu ul.sub li a { display: block; color: #d5e3ea; font-size: 14px; text-decoration: none; padding: 5% 0; padding-left: 5%; line-height: 16px; }
                #mob_menu ul.sub li.sep { border-top: 1px solid #006462; border-bottom: 1px solid #089e9b; height: 0; margin: 1% 0; padding: 0 5%; }
        #mob_menu ul.sub2 { background-color: #009c99; }
            #mob_menu ul.sub2 li { display: block; }
                #mob_menu ul.sub2 li a { display: block; color: #d5e3ea; font-size: 14px; text-decoration: none; padding: 5% 0; padding-left: 5%; }
                #mob_menu ul.sub2 li.sep { border-top: 1px solid #006462; border-bottom: 1px solid #089e9b; height: 0; margin: 1% 0; padding: 0 5%; }
}

.mcs { background-color: #000; padding: 0; height: 400px; width: 1000px; box-shadow: inset 1px 1px 5px 1px rgba(0,0,0,.3); border-radius: 2px 2px 0 0; }
    .mcs .nav { width: 33px; height: 400px; background: url(/themes/images/nav_arrows_gallery.png) no-repeat 10px center transparent; padding: 0 10px; cursor: pointer; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; opacity: .9; }
        .mcs .nav:hover { background-color: #2a2a2a; }
        .mcs .nav.prev { float: left; }
        .mcs .nav.next { float: right; background-position: -103px center; }
    .mcs .main-frame { float: left; width: 894px; height: 400px; text-align: center; }
        .mcs .main-frame .item { text-align: center; }
        .mcs .main-frame .overlay { position: absolute; z-index: 1; bottom: 0; color: #fff; background: rgba(0,0,0,.5); width: 894px; padding: 10px 0; }
        .mcs .main-frame iframe { width: 894px; height: 400px; display: none; }
        .mcs .main-frame .isVideo .play-sign { position: absolute; width: 894px; height: 400px; z-index: 10; background: url(/themes/images/play_green1.png) no-repeat center center; opacity: .8; cursor: pointer; }
.page-content { line-height: 21px; }
    .page-content img { max-width: 100% !important; height: auto !important; }
    .page-content a { color: #339b99; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
        .page-content a:hover { background-color: #339b99; color: #fff; text-decoration: none; }
    .page-content h3 { font-size: 22px; color: #2b7faa; font-weight: 400; }
    .page-content h4 { font-size: 18px; color: #7c7c7c; border-bottom: 1px solid; padding-bottom: 5px; }
    .page-content ul, .page-content ol { margin-left: 15px; }
        .page-content ul li { display: block !important; background: url(../images/green_bullet.png) no-repeat scroll left 7px !important; padding: 0 0 0 10px !important; margin: 10px 0 !important; }
.panel ul li { background: 0; padding: 0; margin: 0; display: list-item; }
.panel a:hover { background-color: transparent; color: initial; text-decoration: none; }
.page-content ol { list-style: decimal; }
    .page-content ol li { list-style: decimal; padding: 0; margin: 10px 0; margin-left: 18px; }
.page-content li p { padding: 0; margin: 0; }
.page-wrap.history { padding-top: 180px; }
    .page-wrap.history .page { background-color: transparent; }
    .page-wrap.history .descr { color: #575757; font-size: 14px; max-width: 500px; }
.multimedia-gallery-page { padding-top: 170px; }
#analysts-coverage table tr td { font-size: 12px; }
.middle-right .annual-reports .texts-cell, .left-column .annual-reports .texts-cell { padding-left: 0; display: block; }
.middle-right .annual-reports .image-cell, .left-column .annual-reports .image-cell { width: 100%; display: block; }
    .middle-right .annual-reports .image-cell img, .left-column .annual-reports .image-cell img { max-width: 60%; }
.middle-right .annual-reports .image-holder, .left-column .annual-reports .image-holder { background: 0; }
.middle-right .annual-reports h4, .left-column .annual-reports h4 { display: none; }
.middle-right .annual-reports h3, .left-column .annual-reports h3 { font-size: 13px; }
.middle-right .annual-reports .spacer, .left-column .annual-reports .spacer { display: none; }
.annual-reports .image-holder { background: url(/themes/images/annual_small_bg.png) no-repeat scroll left bottom #fff; }
.annual-reports img { max-width: 100%; }
.annual-reports h3 { font-size: 16px; text-align: center; }
.annual-reports h4 { font-weight: 400; font-size: 14px; text-align: center; }
.annual-reports h3 { color: #272727; }
.annual-reports h4 { color: #5b5b5b; }
.annual-reports .filecontrol .file { text-align: center !important; }
.annual-reports .image-cell { width: 50%; }
.annual-reports .texts-cell { padding-left: 10px; }
.annual-reports .spacer { width: 100%; height: 10px; }
.job-positions h3 { color: #2b7faa; font-size: 18px; border-bottom: 1px dashed #cacaca; }
.job-positions .item .descr { padding: 5px 0; }
.job-positions .filecontrol-wrapper { padding: 5px; background: #fafafa; border: 1px solid #f0f0f0; border-radius: 2px; }
.calculator-form label { display: inline-block; width: 140px; margin-right: 10px; }
#calendar h3, #calendar span { cursor: default; }
#calendar h3 { font-size: 15px; }
#calendar .descr { font-size: 12px; }
#calendar .past { background-color: #f0f0f0; }
    #calendar .past h3, #calendar .past .descr, #calendar .past .date { color: #a5a5a5; }
#calendar .date-fancy { display: inline-block; padding: 5px; background-color: #fafafa; border-radius: 2px; }
    #calendar .date-fancy span { display: block; text-align: center; }
    #calendar .date-fancy .day { font-size: 22px; color: #339b99; }
    #calendar .date-fancy .month-year { font-size: 12px; color: #000; }
#calendar a.lnk_outlk { width: 27px; height: 30px; background: url(/themes/images/calendar_icon_sprite.png) no-repeat scroll center bottom; opacity: .9; display: block; float: left; margin-right: 10px; }
    #calendar a.lnk_outlk:hover { background-position: center top; }
.calendar-s .calendar-mini { border: 0; }
    .calendar-s .calendar-mini table { border-collapse: collapse; width: 100%; }
        .calendar-s .calendar-mini table td { padding: 0; }
.calendar-s .sep { border-bottom: 1px solid #d8d8d8; height: 1px; margin: 15px 0; }
.conference-call .conf_more { display: inline-block; padding: 8px 8px 8px 23px; background: url(/themes/images/bullet_white_medium.png) no-repeat 10px center #00827f; color: #fff; font-size: 12px; -webkit-transition: all .3s; -moz-transition: all .3s; -o-transition: all .3s; transition: all .3s; margin-top: 10px; }
    .conference-call .conf_more:hover { background-color: #0ec4bf; text-decoration: none; }
.csr-reports .latest { background-position: left 58px !important; }
    .csr-reports .latest .left { display: inline; float: left; margin-right: 15px; }
        .csr-reports .latest .left a.lnkDirect { display: block; }
    .csr-reports .latest table.filecontrol { width: 175px; }
.csr-reports .older span.open { display: inline-block; background: url(/themes/images/green_arrow_down.png) no-repeat scroll right 5px; font-size: 12px; padding: 0 15px 0 10px; cursor: pointer; }
.csr-reports .older .slideable { font-size: 12px; }
#cv-form { display: block; }
#cv-mobile-warning { display: none; }
#cv-form .dd { width: 153px; }
#cv-holder td { padding: 5px; }
#cv-form .field_error { background-color: #ec9696; }
#cv-form .mandatory, #cv-preview .mandatory { box-shadow: none !important; }
#cv-form .field_name { width: 100px; background-color: #f9f9f9; }
#cv-form .field_value { width: 150px; }
    #cv-form .field_value input, #cv-form .field_value select { max-width: 150px; }
#cv-form textarea { padding: 5px; width: 95%; }
#cv-form h3 { color: #002c43; font-size: medium; }
.cv-info { text-align: center; font-size: medium; color: #eb5422; }
#cv-form .part { font-weight: 700; }
#cv-form div.uploader, div.uploader span.action { background-image: none; }
#cv-form div.uploader { border: 1px solid #28b3fb; border-radius: 3px; }
    #cv-form div.uploader span.action { background: url(/themes/images/footer_ddl_bg.png) repeat-x center top #1391d3; color: #fff; text-shadow: 0 0 0; overflow: hidden; font-weight: 400; font-size: 12px; }
    #cv-form div.uploader.hover span.action { box-shadow: inset 1px 3px 5px rgba(0,0,0,.3); background: url(/themes/images/footer_ddl_bg.png) repeat-x center top #1391d3 !important; }
    #cv-form div.uploader.focus span.action, #cv-form div.uploader.hover span.action, #cv-form div.uploader:hover span.action { background: transparent url(/Themes/images/button.png) repeat-x -10px 0; color: #fff; text-shadow: 0 0 0; }
.ui-state-hover { color: #fff !important; }
#cv-form .ui-state-default, #cv-form .ui-widget-content .ui-state-default, #cv-form .ui-widget-header .ui-state-default { border: 0; }
#cv-form .one-half { display: inline-block; vertical-align: top; width: 50%; }
.cv-preview-table { font-size: 12px; }
.messi-content { overflow: auto; }

@media only screen and (max-width:480px) {
    #cv-form { display: none; }
    #cv-mobile-warning { display: block; }
}

#diavouleusi .item { margin-bottom: 20px; }
.expandable-listings .item { padding: 10px; border-radius: 2px; }
    .expandable-listings .item .faq-content { border-top: 1px dashed #ccc; margin-top: 5px; padding-top: 5px; font-size: 13px; text-align: justify; }
    .expandable-listings .item .title { font-weight: 700; font-size: 14px; color: #002c43; background: url(/themes/images/bullet_blue_big.png) no-repeat left center; padding-left: 10px; }
    .expandable-listings .item .subtitle { padding-left: 10px; }
.expandable-listings a.more { display: inline-block; color: #fff; font-size: 12px; background: #00827f; padding: 4px 10px; border-radius: 2px; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; top: 15px; position: absolute; right: 6px; vertical-align: middle; }
    .expandable-listings a.more img { vertical-align: top; display: inline-block; margin-top: 3px; -webkit-transition: all 1s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
        .expandable-listings a.more img.rotate90 { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
    .expandable-listings a.more:hover { background-color: #0ec4bf; text-decoration: none; }
.expandable-listings .separator { width: 100%; margin: 15px 0; height: 1px; border-top: 1px dashed #dadada; }
.sidebanner .f-results .file { text-align: right; }
.f-results .name, .f-results .name a { width: 65%; font-size: 12px; color: #5c5c5c; }
.f-results .file { font-size: 11px; }
.f-results .filetype, .f-results .filetype a { color: #fff; background-color: gray; border-radius: 2px; padding: 0 2px; }
.f-results .filecontrol .file-title a { font-size: 13px; }
.f-results .filetype:hover a, .f-results .filetype a:hover { text-decoration: none !important; }
.f-results .html { background-color: #0091dc; }
.f-results .size { color: gray; font-size: 11px; color: #5c5c5c; }
.f-results .file-title { width: 65% !important; }
.f-results .highlight { padding: 10px 0; background: #f9f9f9; border: 1px solid #f0f0f0; border-radius: 2px; }
    .f-results .highlight .file-title a { font-size: 13px !important; color: #3a6a74; }
.f-results .files .filecontrol td { padding: 10px 0 !important; border-bottom: 1px dashed #dadada !important; }
#f-results-inner .filecontrol .file-title a { font-size: 13px; }
#f-results-inner .name, #f-results-inner .name a { width: 70%; font-size: 12px; color: #5c5c5c; }
#f-results-inner .file { width: 30%; font-size: 11px; }
#f-results-inner .filetype, #f-results-inner .filetype a { color: #fff; background-color: gray; border-radius: 2px; padding: 0 2px; }
    #f-results-inner .filetype:hover a, #f-results-inner .filetype a:hover { text-decoration: none !important; }
#f-results-inner .html { background-color: #0091dc; }
#f-results-inner .size { color: gray; font-size: 11px; color: #5c5c5c; }
#f-results-inner .highlight { padding: 10px 0; background: #f9f9f9; border: 1px solid #f0f0f0; border-radius: 2px; }
    #f-results-inner .highlight .file-title a { font-size: 13px !important; color: #3a6a74; }
#f-results-inner .files .filecontrol td { padding: 7px 0 !important; border-bottom: 1px dashed #dadada !important; }
#f-results-inner h3 { color: #3a6a74; border-bottom: 1px dashed #dadada; margin-bottom: 10px; padding-bottom: 5px; font-size: 16px; }
#f-results-inner .filter select { width: 140px; }
#fin-results-subsidiaries .name, #fin-results-subsidiaries .name a { width: 70%; font-size: 12px; color: #5c5c5c; }
#fin-results-subsidiaries .file { width: 30%; font-size: 11px; }
#fin-results-subsidiaries .filetype, #fin-results-subsidiaries .filetype a { color: #fff; background-color: gray; border-radius: 2px; padding: 0 2px; }
    #fin-results-subsidiaries .filetype:hover a, #fin-results-subsidiaries .filetype a:hover { text-decoration: none !important; }
#fin-results-subsidiaries .html { background-color: #0091dc; }
#fin-results-subsidiaries .size { color: gray; font-size: 11px; color: #5c5c5c; }
#fin-results-subsidiaries .highlight { padding: 10px 0; background: #f9f9f9; border: 1px solid #f0f0f0; border-radius: 2px; }
    #fin-results-subsidiaries .highlight .file-title a { font-size: 13px !important; color: #3a6a74; }
#fin-results-subsidiaries .files .filecontrol td { padding: 10px 0 !important; }
#fin-results-subsidiaries h3 { color: #002c43; border-bottom: 1px dashed #dadada; margin-bottom: 10px; padding-bottom: 5px; font-size: 14px; }
#fin-results-subsidiaries .filter select { width: 140px; }
#fin-results-subsidiaries .subsidiary { padding: 10px; background: #f9f9f9; border: 1px solid #f0f0f0; border-radius: 2px; }
#fin-results-subsidiaries .subs-name { color: #002c43; display: block; padding-left: 12px; background: url(/themes/images/bullet_blue_big.png) no-repeat left 7px; font-size: 18px; font-weight: 400; }
.general-meetings .item .box { padding: 5px; background: #fafafa; border: 1px solid #f0f0f0; border-radius: 2px; }
    .general-meetings .item .box.no-highlight { background: 0; border: 0; }
.general-meetings .date { font-size: 14px; color: #00827f; font-weight: 700; }
.general-meetings h3 { color: #29325a; border-bottom: 1px dashed #dadada; margin-bottom: 5px; padding-bottom: 5px; }
.general-meetings .separator { height: 1px; margin: 10px 0; }
.general-meetings .filecontrol td { padding: 10px 0 !important; border-bottom: 1px dashed #dadada !important; }
.general-meetings .filecontrol .file-title a { font-size: 13px !important; }
.general-meetings .filecontrol .file-title { width: 77% !important; }
.general-meetings .filecontrol .file { width: initial !important; }
#mytil-history { margin-top: 30px; }
#mobile-mytil-history { display: none; }
#mytil-history .timeline .line { background: url(/themes/images/timeline_center.jpg) repeat-x scroll center; width: 100%; display: inline-block; border-radius: 3px; height: 35px; }
#mytil-history .timeline .handle { background: url(/themes/images/history_handle.png) no-repeat scroll center; width: 35px; height: 35px; position: absolute; cursor: move; }
#mytil-history .timeline table { width: 100%; position: absolute; top: -29px; border-collapse: collapse; }
    #mytil-history .timeline table td { text-align: center; padding: 0; }
        #mytil-history .timeline table td .year { color: #aaa; font-weight: 700; font-size: 18px; cursor: pointer; }
        #mytil-history .timeline table td .line { width: 2px; background: #aaa; height: 40px; }
        #mytil-history .timeline table td .line-wrapper { cursor: pointer; width: 10px; display: inline-block; }
#mytil-history .description { margin-top: 100px; }
    #mytil-history .description .photo { width: 39.27083%; height: 306px; background: url(/themes/images/history_shadow.jpg) no-repeat scroll center bottom; float: left; }
        #mytil-history .description .photo img { display: block; max-width: 100%; height: auto; position: absolute; top: 0; left: 0; }
        #mytil-history .description .photo .row_photo1 { z-index: 1; }
        #mytil-history .description .photo .row_photo2 { z-index: 0; }
    #mytil-history .description .texts { width: 52.83333%; float: right; min-height: 306px; }
        #mytil-history .description .texts .left { float: left; width: 89px; }
        #mytil-history .description .texts .right { float: left; width: 380px; margin-left: 10px; }
            #mytil-history .description .texts .right h3 { color: #9f9c9c; font-size: 24px; }
            #mytil-history .description .texts .right .small_descr { color: #666; padding-top: 15px; font-size: 14px; }
                #mytil-history .description .texts .right .small_descr ul li { list-style-type: disc; margin-left: 20px; }
                #mytil-history .description .texts .right .small_descr ol li { list-style-type: decimal; margin-left: 20px; }
        #mytil-history .description .texts .pie { background: url(/themes/images/history_pie.png) no-repeat center; width: 89px; height: 89px; }
        #mytil-history .description .texts .active .pie { background: url(/themes/images/history_pie_active.png) no-repeat center; }
    #mytil-history .description .globe_row.active h3 { color: #65ac00; }
    #mytil-history .description .pie_row.active h3 { color: #1595d7; }
    #mytil-history .description .texts .globe { background: url(/themes/images/history_globe.png) no-repeat center; width: 89px; height: 89px; }
    #mytil-history .description .texts .active .globe { background: url(/themes/images/history_globe_active.png) no-repeat center; width: 89px; height: 89px; }
    #mytil-history .description .texts .pie_row { margin-bottom: 20px; }
    #mytil-history .description .texts .row { cursor: pointer; padding: 10px; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
        #mytil-history .description .texts .row.active { background-color: #f0f0f0; border-radius: 3px; box-shadow: 0 5px 10px rgba(0,0,0,.3); }
        #mytil-history .description .texts .row.nobg { background-color: transparent !important; box-shadow: none !important; }
#mytil-history h3.year { display: none; }
#mytil-history .small_photo { display: none; }

@media only screen and (max-width:480px) {
    #mytil-history { display: none; }
    #mobile-mytil-history { display: block; margin-top: 20px; }
        #mobile-mytil-history img { max-width: 100%; height: auto; }
        #mobile-mytil-history .item { background-color: #f0f0f0; padding: 10px; margin-bottom: 10px; }
            #mobile-mytil-history .item h3.year { display: block; margin-bottom: 10px; font-size: 22px; color: #339b99; border-bottom: 2px dashed #dadada; }
            #mobile-mytil-history .item h3.title { padding: 5px 0 5px 40px; font-size: 22px; background-size: 30px 30px !important; margin-bottom: 20px; }
            #mobile-mytil-history .item .business .title { background: url(/themes/images/history_pie_active.png) no-repeat left center; color: #1595d7; }
            #mobile-mytil-history .item .csr .title { background: url(/themes/images/history_globe.png) no-repeat left center; color: #65ac00; }
}

.history-widget { background-color: #fff; }
    .history-widget h2, .history-widget h2 a { color: #002c43; font-size: 24px; }
    .history-widget .padding { padding: 10px; }
    .history-widget .timeline ul { list-style: none; position: relative; z-index: 1; }
        .history-widget .timeline ul li { display: block; float: left; color: #002c43; font-weight: 700; margin-right: 10px; background: url(/themes/images/history_bullet_grey.png) no-repeat scroll center bottom; padding-bottom: 15px; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
            .history-widget .timeline ul li span, .history-widget .timeline ul li small { display: block; }
            .history-widget .timeline ul li span { padding: 3px; cursor: pointer; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
            .history-widget .timeline ul li small { background: url(/themes/images/history_arrow_down.png) no-repeat scroll center; height: 8px; visibility: hidden; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
            .history-widget .timeline ul li.active { background: url(/themes/images/history_bullet_green.png) no-repeat scroll center bottom; }
                .history-widget .timeline ul li.active span { background-color: #00827f; color: #fff; }
                .history-widget .timeline ul li.active small { visibility: visible; }
    .history-widget .timeline { margin-top: 20px; }
        .history-widget .timeline .bar { position: absolute; height: 5px; background-color: #a8a8a8; bottom: 4px; z-index: 0; width: 100%; border-radius: 3px; }
    .history-widget .details { background: url(/themes/images/history_banner_grad.png) no-repeat scroll center top; margin-top: 20px; padding: 0 10px; }
    .history-widget h4 { color: #00827f; font-size: 14px; }
    .history-widget .details { color: #666; }
        .history-widget .details table tr td { padding: 5px; }
.home_ir .top_shadow { width: 100%; background: url(/themes/images/ir_shadow.png) no-repeat scroll center bottom; height: 10px; }
.home_ir h2 { padding-left: 0 !important; }
.home_ir .wrapper { background: url(/themes/images/ir_grad.png) repeat-x scroll center bottom; min-height: 195px; padding: 10px; }
.home_ir .picture { position: absolute; right: 0; bottom: 0; z-index: 0; max-width: 100%; height: auto; }
.home_ir .wrapper .bottom_shadow { background: url(/themes/images/ir_grad_bottom.png) no-repeat scroll center bottom; width: 100%; height: 8px; position: absolute; bottom: 0; z-index: 1; display: none; }
.home_ir h3 { display: inline-block; background: url(/themes/images/bullet_black_down.png) no-repeat scroll left center; padding-left: 20px; font-weight: 400; font-size: 19px; margin-bottom: 0; }
    .home_ir h3 span { display: block; background: url(/themes/images/icon_stock_market.png) no-repeat scroll right center; padding-right: 32px; }
.home_ir h4 { display: block; font-weight: 400; font-size: 14px; color: #5c5c5c; }
.home_ir .stock_value { font-size: 25px; font-weight: 700; display: inline-block; background: url(/themes/images/stock_value_sprite_smaller.png) no-repeat right top; }
    .home_ir .stock_value.change { color: #002c43; background: 0; font-weight: 400; font-size: 22px; }
.home_ir .current { color: #002c43; background: 0; }
.home_ir .increase { color: #72b13a; background-position: right -13px; padding-right: 20px; overflow: hidden; }
.home_ir .decrease { color: #b51e1e; background-position: right 14px; padding-right: 20px; }
.home_ir .capitalization { color: #002c43; background: 0; font-size: 19px; }
.home_ir h3.results { padding-left: 15px; background: url(/themes/images/bullet_blue_big.png) no-repeat left center; margin-bottom: 10px; }
    .home_ir h3.results a { display: block; color: #5e5e5e; display: block; }
.home_ir .section { background: url(/themes/images/logo_holder_bg.png) repeat; border: 1px solid #f0f0f0; border-radius: 2px; padding: 5px; margin: 10px 0; }
.no-padding .home-multimedia .padding { padding: 0 !important; }
.home-multimedia { background: #fff; }
    .home-multimedia h2 { padding-left: 10px; }
        .home-multimedia h2, .home-multimedia h2 a { color: #002c43; font-size: 24px; }
    .home-multimedia .padding { padding: 10px; }
    .home-multimedia .preview { width: 279px; height: 146px; margin: 0 auto; overflow: hidden; }
    .home-multimedia .scroll-pane { width: 1000px; height: 46px; left: 0; }
    .home-multimedia .scroll-wrapper { height: 46px; overflow: hidden; margin-top: 20px; background-color: #f0f0f0; }
    .home-multimedia .scroll-pane div.t { display: block; margin-right: 5px; width: 75px; float: left; height: 46px; cursor: pointer; }
    .home-multimedia .scroll-pane div img.active-state { display: none; position: absolute; z-index: 1; }
    .home-multimedia .scroll-pane div.active img.active-state { display: block; }
    .home-multimedia .scroll-pane div img { display: block; width: 75px; height: 46px; position: absolute; }
    .home-multimedia .drag-line { margin-top: 20px; height: 10px; background-color: #d8d8d8; }
    .home-multimedia .handle { background: url(/themes/images/slider_handle.png) no-repeat scroll center; width: 45px; height: 21px; position: absolute; left: 0; bottom: -5px; cursor: ew-resize; }
    .home-multimedia .gallery-selector { list-style: none; float: right; margin-top: 10px; }
        .home-multimedia .gallery-selector li { display: block; float: left; }
            .home-multimedia .gallery-selector li a { color: #8b8d8d; font-size: 11px; display: block; padding: 3px 4px; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
                .home-multimedia .gallery-selector li a.active { background-color: #00827f; border-radius: 2px; color: #fff; }
    .home-multimedia .preview .play-sign { display: block; position: absolute; width: 279px; height: 146px; z-index: 1; background: url(/themes/images/play_green1.png) no-repeat center; }
    .home-multimedia .preview a.prettyone { display: block; width: 279px; height: 146px; }
    .home-multimedia .preview a img { max-width: 100%; height: auto; }
.csr-banner { background: url(/uploads/banners/csr_home_banner.jpg) no-repeat center center; }
    .csr-banner .texts { position: absolute; bottom: 0; }
        .csr-banner .texts h3 a { color: #72b13a; font-size: 24px; background: #fff; display: inline-block; padding: 10px; line-height: 22px; -webkit-transition: all .3s; -o-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
            .csr-banner .texts h3 a:hover { color: #9fda4d !important; text-decoration: none; }
        .csr-banner .texts .descr { color: #000; background: #fff; display: inline-block; padding: 10px; margin-right: 40px; }
            .csr-banner .texts .descr a { display: block; background: url(/themes/images/bullet_lime_big.png) no-repeat left center; padding-left: 15px; color: #71a42a; font-weight: 700; font-size: 14px; margin: 5px 0; }
.int-presence .slides img { max-width: 100%; height: auto; }
.int-presence .bullets { text-align: center; vertical-align: middle; z-index: 999; }
    .int-presence .bullets .b { display: inline-block; height: 10px; width: 10px; border-radius: 5px; background-color: #848484; margin-right: 5px; cursor: pointer; }
        .int-presence .bullets .b.active { height: 12px; width: 12px; border-radius: 6px; background-color: #00827f; }
.int-presence .captions { margin-top: 10px; color: #000; }
    .int-presence .captions h3 { font-size: 20px; color: #00827f; font-weight: 700; margin: 5px 0; }
    .int-presence .captions h4 { font-size: 16px; color: #5e5e5e; font-weight: 400; margin: 5px 0; background: url(/themes/images/bullet_blue_big.png) no-repeat left 7px; padding-left: 15px; }
.home_news h2 { padding-left: 0 !important; }
.home_news .item span { display: block; }
.home_news .item .date { color: #00827f; font-weight: 700; font-size: 13px; float: left; }
.home_news .item .type { background-color: #00827f; color: #fff; font-size: 11px; float: right; padding: 0 3px; border-radius: 2px; }
.home_news .item .size { font-size: 11px; float: right; }
.home_news .item .sep { color: #d8d8d8; float: right; margin: 0 3px; font-size: 11px; }
.home_news .item .add-to-filecollector { background: url(/themes/images/green_folder.png) no-repeat center; float: right; width: 15px; }
.home_news .item .title { color: #585757; text-decoration: none; display: block; margin-bottom: 10px; font-size: 13px; }
    .home_news .item .title:hover { text-decoration: underline; }
.home_news .date-fancy { display: inline-block; padding: 5px; background-color: #fafafa; border-radius: 2px; }
    .home_news .date-fancy span { display: block; text-align: center; }
    .home_news .date-fancy .day { font-size: 22px; color: #339b99; }
    .home_news .date-fancy .month-year { font-size: 12px; color: #000; }
.home_news .news-info { display: inline-block; }
.home_news .item table { border-collapse: collapse; width: 100%; }
    .home_news .item table td { padding: 10px 5px; vertical-align: top; }
#insiders-transactions table.mytil td span, #insiders-transactions table.mytil td, #insiders-transactions table.mytil th { font-size: 11px !important; }
#insiders-transactions table.mytil tr td { padding: 10px 0 !important; text-align: center; }
#insiders-transactions table tr td.name span { color: #002c43; font-weight: 700; }
#library .filter h3 { color: #2b7faa; margin-bottom: 10px; }
#library .letters { text-align: center; }
    #library .letters a { display: inline-block; margin: 0 3px; color: #339b99; }
        #library .letters a.inactive { color: #cecece; }
#library .item { padding: 5px; border: 1px solid #f0f0f0; border-radius: 2px; }
    #library .item h3 { color: #2b7faa; font-size: 18px; font-weight: 700; margin-bottom: 5px; padding-bottom: 5px; }
    #library .item > .sep { width: 100%; margin: 10px 0; height: 1px; border-top: 1px dashed #dadada; }
    #library .item .date { margin-bottom: 10px; }
        #library .item .date span.d { color: #00827f; font-weight: 700; font-size: 13px; }
#library .filecontrol .file-title { width: 77% !important; }
#library .filecontrol .file { width: auto !important; }
#news .item span { display: block; }
#news .item .date { color: #00827f; font-weight: 700; font-size: 13px; float: left; }
#news .item .type { background-color: #00827f; color: #fff; font-size: 11px; float: right; padding: 0 3px; border-radius: 2px; }
#news .item .size { font-size: 11px; float: right; min-width: 50px; }
#news .item .sep { color: #d8d8d8; float: right; margin: 0 3px; font-size: 11px; }
#news .item .add-to-filecollector { background: url(/themes/images/green_folder.png) no-repeat center; float: right; width: 15px; }
#news .item .title { color: #5e5e5e; text-decoration: none; display: block; font-size: 13px; font-weight: 700; }
    #news .item .title:hover { text-decoration: underline; }
#news .item .add-to-filecollector { display: inline-block; background: url(/themes/images/green_folder.png) no-repeat center; line-height: 16px; width: 16px; float: right; }
#news .date-fancy { display: inline-block; padding: 5px; background-color: #fafafa; border-radius: 2px; }
    #news .date-fancy span { display: block; text-align: center; }
    #news .date-fancy .day { font-size: 22px; color: #339b99; }
    #news .date-fancy .month-year { font-size: 12px; color: #000; }
#news .news-info { display: inline-block; }
#news .item table { border-collapse: collapse; width: 100%; }
    #news .item table td { padding: 10px 5px; vertical-align: top; }
#news-filter .filter { display: block; }
#news-filter .news-filter-mobile { display: none; }
#news-filter .filter select { width: 95%; }
#news-filter .datepicker_past { width: 120px; }
#news-filter-lite .filter { background: #f0f0f0; }
    #news-filter-lite .filter select { width: 95%; }
#news-filter-lite .datepicker_past { width: 120px; }
#news-filter-lite a.filter-button { text-align: center; padding: 6px; }
#presentations .sep { border-top: 1px dashed #f0f0f0; margin: 10px 0; height: 1px; }
#presentations span.date { color: #3a6a74; border-bottom: 1px dashed #dadada; margin-bottom: 10px; padding-bottom: 5px; font-size: 16px; display: block; font-weight: 700; }
#presentations .files { padding: 10px 0; background: #f9f9f9; border: 1px solid #f0f0f0; border-radius: 2px; }
#related-pages { color: #404141; margin-bottom: 20px; margin-top: 5px; }
    #related-pages ul li .icon { display: inline-block; background: url(/themes/images/cross_grey.png) no-repeat scroll left center; padding: 5px; cursor: pointer; vertical-align: middle; }
    #related-pages ul li span.open { background: url(/themes/images/minus_grey.png) no-repeat scroll left center; }
    #related-pages ul li.sep { display: block; border-top: 1px dotted; margin: 10px 0; line-height: 1px; height: 1px; background: 0; padding-left: 0; }
    #related-pages ul li, #related-pages ul li a { display: block; text-decoration: none; font-size: 14px; color: #404141; }
        #related-pages ul li a { display: inline-block; width: 95%; vertical-align: top; }
        #related-pages ul li ul { border-top: 1px dotted; margin-top: 5px; margin-left: 10px; }
            #related-pages ul li ul li { display: block; margin: 5px 0; }
                #related-pages ul li ul li a { font-size: 12px; }
        #related-pages ul li a:hover { color: #339b99; }
        #related-pages ul li:hover .icon { background: url(/themes/images/cross_green.png) no-repeat scroll left center; }
        #related-pages ul li:hover span.open { background: url(/themes/images/minus_green.png) no-repeat scroll left center; }
    #related-pages h2 a:hover { color: #339b99; }
    #related-pages a.active { text-decoration: underline; color: #339b99; }
#search-page .summary { padding: 5px; background: #fafafa; border: 1px solid #f0f0f0; border-radius: 2px; }
#search-page h2.title { color: #002c43; font-size: 20px; font-weight: 400; margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px dashed #dadada; }
#search-page .text { padding: 10px 0; }
#search-page .results .separator { height: 5px; }
#search-page a.link_more { display: inline-block !important; }
#search-page .item { padding: 10px; border-radius: 2px; -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s; background-color: #fafafa; }
    #search-page .item:hover { background-color: #f0f0f0; }
    #search-page .item .path { margin-top: 10px; }
        #search-page .item .path a { font-size: 13px; font-style: italic; color: #2b7faa; }
#search-page .horizontal-line { height: 1px; width: 100%; margin: 10px 0; border-top: 1px dashed #dadada; }
.side-banner { width: 100%; min-height: 260px; box-shadow: 0 1px 5px rgba(0,0,0,.5); }
    .side-banner h2 { background: url(/themes/images/sidebanner_cross.png) no-repeat 5px center rgba(255,255,255,.8); padding-left: 35px; float: left; display: block; padding: 10px 10px 10px 35px; position: absolute; bottom: 0; left: 0; }
        .side-banner h2.top-link { top: 0; bottom: inherit; }
        .side-banner h2 a { color: #737373; font-size: 16px; font-weight: 700; display: block; }
        .side-banner h2:hover { background-color: #fff; }
            .side-banner h2:hover a { color: #339b99; }
#sitemap h3 a { display: block; background: url(/themes/images/bullet_blue_big.png) no-repeat left center; padding-left: 15px; color: #002c43; margin-bottom: 5px; }
#sitemap .box { float: left; width: 27.5862%; background: #f9f9f9; border: 1px solid #f0f0f0; border-radius: 2px; padding: 1.3793%; margin-bottom: 1.3793%; }
#sitemap ul { margin-left: 10px; }
    #sitemap ul li a { display: block; padding: 5px 0; color: #2a2a2a; font-size: 12px; background: url(/themes/images/footer_bullet.png) no-repeat left center; padding-left: 10px; }
        #sitemap ul li a:hover { color: #339b99; }
.stock-chart-big-wraper { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #c2c2c2; }
#stock-chart-big { width: 100%; min-height: 500px; }
#stock-chart-small { width: 100%; height: 240px; }
.stock-profile { margin-right: 10px; padding-right: 10px; border-right: 1px solid #c2c2c2; }
    .stock-profile h2 { color: #339b99; }
    .stock-profile .stock_value { font-size: 14px; font-weight: 700; display: inline-block; padding-right: 16px; background: url(/themes/images/stock_value_sprite_small.png) no-repeat right top; }
    .stock-profile .increase { color: #72b13a; background-position: right -14px; }
    .stock-profile .decrease { color: #b51e1e; background-position: right 5px; }
.stock-ratios h2 { color: #339b99; }
.stock-price { background: url(/themes/images/share-price.jpg) no-repeat scroll right bottom; }
    .stock-price h4 { display: block; font-weight: 400; font-size: 14px; color: #2a2a2a; }
    .stock-price .stock_value { font-size: 18px; font-weight: 700; display: inline-block; background: url(/themes/images/stock_value_sprite_smaller.png) no-repeat right top; }
    .stock-price .current { color: #002c43; background: 0; }
    .stock-price .increase { color: #72b13a; background-position: right -11px; padding-right: 19px; }
    .stock-price .decrease { color: #b51e1e; background-position: right 9px; padding-right: 19px; }
    .stock-price .capitalization { color: #002c43; background: 0; font-size: 18px; }
    .stock-price .section { background: url(/themes/images/logo_holder_bg.png) repeat; border: 1px solid #f0f0f0; border-radius: 2px; padding: 5px; margin-bottom: 5px; }
.mytil-tabs .tabs a { display: inline-block; color: #575b5f; text-decoration: none; font-size: 14px; border-bottom: 1px dotted; padding: 0 0 10px; margin: 0 10px 10px 0; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
    .mytil-tabs .tabs a.active { color: #339b99; }
    .mytil-tabs .tabs a span.icon { display: inline-block; background: url(/themes/images/tab_icon.png) no-repeat scroll left 0; height: 18px; width: 18px; vertical-align: middle; margin-right: 3px; -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
    .mytil-tabs .tabs a span.icon-90 { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
    .mytil-tabs .tabs a span.icon-down { background: url(/themes/images/tab_icondown.png) no-repeat scroll left 0; }
#my-ir > h3 { color: #339b99; }
#my-ir .section { background-color: #fbfbfb; padding: 10px; }
#my-ir .sep { height: 0; margin: 15px 0; border-top: 1px dashed #dadada; }
.divident-calculator tr td { padding: 5px; }
.csr_2015 .faq-content, .csr_2015 .faq-content table th, .csr_2015 .faq-content table td { font-size: 12px !important; }
.csr_2015 .separator { margin: 5px 0 !important; }
