﻿/* OGÓLNE */

body {
    background-color: #FFFFFF;
    overflow-x: auto !important;
    overflow-y: scroll;
    text-align: center;
}

body, td, font, h1, h2, h3, h4, h5, input, select, textarea { font-family: Verdana; }

#main.main { margin-top: 8px; }

.field.checkBoxDiv { padding-top: 4px; }

input, select, textarea { font-family: Tahoma, Calibri, Verdana; }

h1, h2, h3, h4, h5 {
    margin: 10px 0px 10px 0px;
    padding: 0px 0px 0px 10px;
}

h1 {
    color: #557492;
    font-size: small;
    padding: 1px 3px 5px 0px;
}

h2 { font-size: 17px; }

h3 {
    color: #557492;
    padding: 1px 3px 5px 0px;
}

h4 {
    font-size: 11px;
    padding: 0px 0px 0px 0px;
}

h5 { font-size: 9px; }

a img { border: 0px; }

body, td, font, input, select, textarea {
    color: #0F2B46;
    font-size: 11px;
}

select, input { border: 1px solid #DBDBDB; }

a { color: #2E5F8B; }

a:hover { color: #6D8BA7; }

label {
    float: none;
    font-weight: normal;
    margin: 0 10px 0 10px;
    text-align: right;
}

div.field label { white-space: nowrap; }

div.filterField {
    display: block;
    float: left;
    margin: 0px 6px 1px 0px;
    padding: 1px;
    white-space: nowrap;
}

div.field {
    display: block;
    float: left;
    margin: 0px 6px 1px 0px;
    padding: 1px;
    position: relative;
    white-space: nowrap;
}

div.fieldInner {
    border: 1px solid black;
    display: block;
    float: none;
}

.field span { float: none; }

.fieldlabel {
    float: none;
    margin: 0px 3px 0px 0px;
}

.datetextbox {
    background-color: Transparent;
    width: 71px;
}

.filtertextbox {
    background-color: Transparent;
    width: 149px;
}

.timetextbox { width: 41px; }

select { width: 150px; }

.standardbutton { width: 80px; }

/* GRIDVIEW */

table.searchresults {
    background-color: #D5DCEF;
    border: solid 1px #5B7B99;
    padding: 0px;
    text-align: center;
    width: 100%;
}

.rowstyleNormal { background-color: #FFFFFF; }

.rowStyleSlaveNormal, .rowStyleSlaveAlternating { background-color: Gray; }

.rowStyleSlaveNormal .col1, .rowStyleSlaveAlternating .col1, .rowStyleSlaveOnHover .col1, .rowStyleSlaveSelected .col1, .rowStyleSlaveOnHoverSelected .col1 { text-align: center !important; }


.rowstyleOnHover, .rowStyleSlaveOnHover {
    background-color: #FFFFC0;
    color: Maroon;
    cursor: pointer;
}

.rowstyleAlternating { background-color: #FFFFFF; }

.rowstyleSelected, ..rowStyleSlaveSelected {
    background-color: #CCFF99;
    cursor: pointer;
}

.rowstyleOnHoverSelected, .rowStyleSlaveOnHoverSelected {
    background-color: #B3FF66;
    color: Maroon;
    cursor: pointer;
}

.rowstyleMarked { }

.gridheadertable {
    border: none;
    margin-left: auto;
    margin-right: auto;
    padding: 1px 1px 1px 1px;
    text-align: center;
    vertical-align: middle;
}

/* SUWAK */

.pageswitcher {
    float: right;
    margin: -10px 10px 0px 0px;
    padding-right: 40px;
    vertical-align: middle;
}

.pageswitcherarrow {
    height: 25px;
    outline: none;
    vertical-align: middle;
    width: 25px;
}

.pageswitcherbox {
    text-align: center;
    width: 20px !important;
}

.listsearchextender {
    background-color: #D5DCEF;
    font-size: xx-small;
    font-style: normal;
}

#lbPageNumberStyle {
    color: #244C71;
    font-weight: bold;
    padding: 0px 0px 5px 0px;
}

/*BORDERS AND TABS FROM XP STYLE*/

div.content .ajax__tab_xp .ajax__tab_header {
    background-image: url() !important;
    display: block;
}

div.content .ajax__tab_xp .ajax__tab_outer {
    background-image: url() !important;
    text-decoration: none;
}

div.content .ajax__tab_xp .ajax__tab_hover .ajax__tab_outer { cursor: pointer; }

div.content .ajax__tab_xp .ajax__tab_inner {
    color: #999999;
    padding: 0px !important;
}

div.content .ajax__tab_xp .ajax__tab_tab {
    background-color: #FFFFFF;
    /* zakladka nieaktywna - normal */
    background-image: url() !important;
    border: solid 1px #80B5C7;
    /* ramka wszystkich zakladek */
    color: #33557B;
    font-weight: lighter;
}

div.content .ajax__tab_xp .ajax__tab_hover .ajax__tab_tab {
    background-color: #D7D7D7;
    /* zakladka nieaktywna - hover */
    background-image: url() !important;
    border-bottom: 1px solid #99CCFF;
}

div.content .ajax__tab_xp .ajax__tab_active .ajax__tab_outer { background-image: url() !important; }

div.content .ajax__tab_xp .ajax__tab_active .ajax__tab_inner { background-image: url() !important; }

div.content .ajax__tab_xp .ajax__tab_active .ajax__tab_tab {
    background-color: #99CCFF;
    /* zakładka aktywna */
    background-image: url() !important;
    border-bottom: 1px solid #99CCFF;
    border-style: solid;
    color: #33557B;
    font-weight: bold;
}

div.content .ajax__tab_xp .ajax__tab_active .ajax__tab_tab:hover { cursor: default; }

div.content .ajax__tab_xp .ajax__tab_body {
    border: 1px solid #80B5C7;
    margin: 1px 0px 3px 0px;
    /* ciało tabeli */
    padding: 3px 0px 0px 0px;
}

/* LanguageBar */

.langbar_pl,
.langbar_en,
.langbar_fr,
.langbar_ru,
.langbar_uk {
    background-color: transparent;
    background-position: left top;
    background-repeat: no-repeat;
    display: inline-block;
}

.langbar_pl { background-image: url('Images/Layout/polska.png'); }

.langbar_en { background-image: url('Images/Layout/wielkabrytania.png'); }

.langbar_fr { background-image: url('Images/Layout/francja.png'); }

.langbar_ru { background-image: url('Images/Layout/rosja.png'); }

.langbar_uk { background-image: url('Images/Layout/ukraina.png'); }

/* CALENDAR */

.ajax__calendar_container { z-index: 1000; }

.calendarimage {
    height: 16px;
    vertical-align: bottom;
    width: 16px;
}

div.content .ajax__tab_xp .ajax__tab_body {
    background-color: #E9E9E9;
    font-family: Tahoma, Helvetica;
    font-size: 8pt;
    height: inherit;
    padding: 6px;
}

div.content .ajax__tab_xp .ajax__tab_body .ajax__tab_body {
    background-color: #E9E9E9;
    font-family: Tahoma, Helvetica;
    font-size: 8pt;
    height: inherit;
    padding: 6px;
}

div.important, span.important {
    background-image: url('images/layout/important.png');
    background-repeat: no-repeat;
    color: #FF7851;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 30px;
    padding: 7px 0px 0px 40px;
}

span.useragent {
    color: #FF7851;
    font-size: 11px;
    font-weight: bold;
}

div#main {
    border-bottom: solid 2px #C5CCDF;
    margin: auto;
    text-align: left;
    width: 980px;
}

div.main {
    margin: auto;
    text-align: left;
    width: 980px;
}

div.login_content div.content { width: auto; }

div.loginout_content div.content { width: auto; }

div.login_content, div.loginout_content { text-align: center; }

div.loginout_content { margin-left: 90px; }

div.topmenu {
    float: right;
    position: absolute;
    right: 5px;
    text-align: right;
    top: 40px;
}

div.topMenuMain {
    height: 75px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}

div.textbox font {
    color: Red;
    font-size: 11px;
}

/* loga varyona i grassavoye */

.logo {
    /* width: 100px; */
    border: none;
    height: 50px;
}

.rightlogo {
    background-position: right 70%;
    background-repeat: no-repeat;
    border-left: solid 3px #C5CCDF !important;
    height: 45px;
    left: 900px;
    position: absolute;
    top: 30px;
    vertical-align: bottom;
    width: 60px;
}

.logins {
    display: inline-block;
    float: left;
    height: 45px;
    margin-right: 50px;
    padding-top: 2px;
}

/* wersja */

#version {
    color: #000033;
    font-size: 9px;
    margin-left: 52px;
    text-align: left;
    text-decoration: underline;
}

/* top menu */

div.header div.topmenu {
    float: right;
    margin-right: 20px;
    padding: 0px 1px 3px 1px;
}

div.header div.topmenu a:link, div.header div.topmenu a:visited {
    color: #000033;
    text-decoration: underline;
}

div.header div.topmenu a:hover { color: Maroon; }

.programlogotd {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: 13%;
}

.programlogo {
    height: 60px;
    margin: 0;
    padding: 0;
    width: auto;
}

.programlogodesc {
    color: #285074;
    font-size: 9px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

/* stopka */

div.footer {
    background-repeat: no-repeat;
    border-top: solid 2px #A5ACBF;
    float: left;
    margin-top: 4px;
    padding: 0px 0px 3px 0px;
    text-align: left;
    vertical-align: middle;
    width: 100%;
}

div.footer a:link, div.footer a:visited {
    font-size: smaller;
    text-decoration: none;
}

div.footer a:hover {
    color: Maroon;
    text-decoration: underline;
}

div.footer .crlinks {
    color: #999999;
    font-size: 10px;
    outline: none;
    text-decoration: none;
}

span.footer_text {
    color: #586189;
    float: left;
    padding-right: 5px;
}

sup.footer_text {
    color: #586189;
    float: left;
    padding-left: 5px;
}

/* zawartosc strony */

div.content {
    float: left;
    padding-bottom: 3px;
    text-align: left;
    width: 840px;
}

div.content2 { width: 814px; }

div.content2 h4 { padding: 0px 0px 0px 0px; }

.ajax__tab_panel div.paneldiv {
    border: 0px;
    margin: 0px;
}

div.paneldiv {
    background-color: #FFFFFF;
    border: 1px solid #DBDBDB;
    margin: 5px;
    padding: 5px;
}

table.standardtable { border-collapse: collapse; }

table.standardtable td, table.standardtable th {
    font-size: 11px;
    padding: 5px;
}

table.standardtable td td, table.standardtable th th { padding: 0px; }

table.standardtable th { text-align: right; }

input.linkbutton {
    background-color: transparent;
    border: 0px;
}

/* przyciski - version 2 */

.buttons, .buttons li, .buttons div {
    float: left;
    list-style: none;
    margin: 0;
    padding-right: 5px;
}

/* przycisk dokumenty */

a.ScannerButton:link, a.ScannerButton:visited {
    background: url('Images/Layout/Buttons/scan.png') no-repeat center top;
    color: #2E5F8B;
    display: block;
    float: left;
    font-weight: bold;
    padding: 42px 7px 0;
    text-align: center;
    text-decoration: none;
}

a.ScannerButton:hover { color: #888777; }

.DocButton {
    background: url('images/Layout/Buttons/pdf.png') no-repeat center top;
    margin: 7px 7px 0px 7px;
    text-align: center;
}

.DocButton a:link, .DocButton a:visited {
    color: #00437D;
    display: block;
    font-size: 9px;
    font-weight: bold;
    padding: 30px 0px 0px 0px;
    text-decoration: none;
}

.DocButton a:hover { color: #008BCB; }

/* pola input */

.fielddd, .formvalidation_fieldValid[type="text"] {
    background-color: #FFFFFF;
    border: 1px solid #BCBCBC;
}

select.formvalidation_fieldValid {
    background-color: #FFFFFF;
    border: 1px solid #BCBCBC;
}

div.leftblock {
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    padding: 0px 0px 10px 0px;
    width: 130px;
}

/* SZYBKIE SZUKANIE */

.fastsearch {
    border: solid 1px #80B5C7;
    display: inline-block;
    margin-bottom: 10px;
    padding: 1px 1px 1px 1px;
    text-align: center;
}

.fastsearch legend {
    margin-left: 18px;
    margin-right: auto;
    text-align: center;
}

/** STATUS POLISY **/

.operationmenucontent {
    border: solid 1px #80B5C7;
    padding: 0px 0px 5px 0px;
}

.policystatus {
    color: #285074;
    font-size: 10px !important;
    font-weight: bold;
    margin: 3px;
    padding-bottom: 1px;
    padding-left: 3px;
}

.policystatuslabel { color: #00CC88; }

.policystatuserror { color: #FF0000; }

.policysubmitterlabel { color: #0000EE; }

.validationstatus {
    color: #FF0000;
    font-size: 9px !important;
    margin: 3px;
    padding-bottom: 1px;
    padding-left: 3px;
}

.validationstatus .Valid { color: #5CAE42 !important; }

.validationstatus table tbody tr td { vertical-align: top; }

.validationstatus table tbody tr td img { margin-top: 2px; }

/** STATUS POLISY - KONIEC **/

.watermarked {
    background-color: Transparent;
    color: #BBBBBB;
    font-style: italic;
}

.topmenu1 { color: #476684 !important; }

.topmenu1:hover { color: #003399 !important; }

a href { color: #003399 !important; }

/* WITAMY */

div.witamy div.panel {
    padding: 10px 50px 10px 50px;
    width: 450px;
}

div.witamy div.submitspace {
    padding: 10px;
    text-align: center;
    width: 500px;
}

div.witamy .desclabel { width: 120px; }

div.witamy select.dropdown { width: 400px; }

div.witamy .table { padding: 10px; }

div.witamy .programselectouter {
    border: solid 4px #A5ACBF;
    width: 200px;
}

div.witamy .programouter {
    border: solid 4px #FFFFFF;
    width: 200px;
}

div.witamy .programselect {
    display: block;
    padding: 0px;
    text-align: center;
    text-decoration: none;
}

div.witamy .programselect:hover { background-color: #E8EAF3; }

div.witamy .programdesc {
    color: #285074;
    font-style: normal;
    font-weight: bold;
}

/* KARTA POLISY */

div.kartapolisy { margin-top: 6px; }

div.kartapolisy .header {
    font-size: 12px;
    margin-bottom: 4px;
    text-align: center;
}

div.kartapolisy .tabcont { clear: both; }

div.kartapolisy .tabcont2 { clear: both; }

div.kartapolisy .tabcont3 { clear: both; }

div.kartapolisy .tabcont4 { clear: both; }

div.kartapolisy input[type="checkbox"] {
    border: none;
    height: 13px;
    margin: 0;
    padding: 0px;
    width: 13px;
}

div.kartapolisy .tabstyle {
    clear: both;
    margin: 0px;
    padding: 4px;
}

/* SZYBKA KALKUKACJA */

div.szybkakalkulacja { margin-top: 0px; }

/* LISTA POLIS */

div.listapolis table.searchresults .col1 { width: 0%; }

div.listapolis table.searchresults .col2 { width: 3%; }

div.listapolis table.searchresults .col3 {
    padding-left: 5px;
    text-align: left;
    width: 18%;
}

div.listapolis table.searchresults .col4 { width: 10%; }

div.listapolis table.searchresults .col5 { width: 10%; }

div.listapolis table.searchresults .col6 {
    padding-left: 5px;
    text-align: left;
    width: 8%;
}

div.listapolis table.searchresults .col7 {
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    width: 15%;
}

div.listapolis table.searchresults .col8 {
    padding-left: 5px;
    text-align: left;
    width: 25%;
}

div.listapolis table.searchresults .col9 {
    padding-left: 5px;
    text-align: left;
    width: 12%;
}

div.listapolis table.searchresults .col10 { width: 4%; }

div.listapolis table.searchresults .col11 { width: 4%; }

div.listapolis table.searchresults .col12 { width: 10%; }

div.listapolis table.searchresults .col13 { width: 10%; }

div.listapolis table.searchresults .col14 {
    padding-right: 5px;
    text-align: right;
    width: 10%;
}

div.listapolis table.searchresults .col16 {
    padding-left: 5px;
    text-align: left;
    width: 15%;
}

div.listapolis table.searchresults .col21 { width: 9%; }

div.listapolis table.searchresults .col22 { width: 9%; }

div.listapolis table.searchresults .col25 { width: 2%; }

/* LISTA POLIS */

div.unsettled table.searchresults .col1 { width: 0%; }

div.unsettled table.searchresults .col2 { width: 15%; }

div.unsettled table.searchresults .col3 { width: 20%; }

div.unsettled table.searchresults .col4 {
    padding-left: 5px;
    text-align: left;
    width: 40%;
}

div.listapolis table.searchresults .col5 {
    padding-left: 5px;
    text-align: left;
    width: 25%;
}

/* LISTA OFERT */

div.offers table.searchresults .col1 { width: 0%; }

div.offers table.searchresults .col2 { width: 15%; }

div.offers table.searchresults .col3 { width: 40%; }

div.offers table.searchresults .col4 { width: 20%; }

div.offers table.searchresults .col5 { width: 25%; }

.fielddd:focus, .formvalidation_fieldValid:focus { background-color: #ADD8E6; }

.datetextbox:focus { background-color: #ADD8E6; }

.filtertextbox:focus { background-color: #ADD8E6; }

span.formvalidation_fieldValid label {
    display: inline-block;
    line-height: 13px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
}

/* INPUT */

/* inputy zablokowane */

.formvalidation_fieldValid[disabled="disabled"], .fielddd[disabled="disabled"] {
    background-color: #DADADA;
    color: #444444;
}

/* LISTA OKRESOW */

div.listaokresow table.searchresults .col1 { width: 1%; }

div.listaokresow table.searchresults .col2 { width: 25%; }

div.listaokresow table.searchresults .col3 { width: 25%; }

div.listaokresow table.searchresults .col4 { width: 25%; }

div.listaokresow table.searchresults .col5 { width: 25%; }

/* OBCE */

div.obce table.searchresults .col1 { width: 10%; }

div.obce table.searchresults .col2 { width: 10%; }

div.obce table.searchresults .col3 { width: 10%; }

div.obce table.searchresults .col4 {
    padding-left: 5px;
    text-align: left;
    width: 33%;
}

div.obce table.searchresults .col5 { width: 15%; }

div.obce table.searchresults .col6 {
    padding-right: 5px;
    text-align: right;
    width: 10%;
}

div.obce table.searchresults .col7 { width: 11%; }

/* LISTA DOKUMENTOW */

div.listadokumentow table.searchresults .col1 { width: 14%; }

div.listadokumentow table.searchresults .col2 {
    padding-left: 5px;
    text-align: left;
    width: 34%;
}

div.listadokumentow table.searchresults .col3 { width: 20%; }

div.listadokumentow table.searchresults .col4 {
    padding-bottom: 1px;
    padding-left: 5px;
    padding-top: 1px;
    text-align: left;
    width: 15%;
}

div.listadokumentow table.searchresults .col5 { width: 10%; }

/* LISTA DOKUMENTÓW ANULOWANYCH */

div.listadokumentowanulowanych table.searchresults .col1 { width: 14%; }

div.listadokumentowanulowanych table.searchresults .col2 {
    padding-left: 5px;
    text-align: left;
    width: 34%;
}

div.listadokumentowanulowanych table.searchresults .col3 { width: 13%; }

div.listadokumentowanulowanych table.searchresults .col4 {
    padding-left: 5px;
    text-align: left;
    width: 27%;
}

/* LISTA ZASOBÓW DO ASSIGNMENTÓW */

div.listazasobowdoassignmentow table.searchresults .col1 { width: 20%; }

div.listazasobowdoassignmentow table.searchresults .col2 { width: 20%; }

div.listazasobowdoassignmentow table.searchresults .col3 { width: 60%; }

/* LISTA PŁATNOŚCI PRZYJĘTYCH */

div.listaplatnosciprzyjetych table.searchresults .col1 {
    padding-left: 5px;
    text-align: left;
    width: 40%;
}

div.listaplatnosciprzyjetych table.searchresults .col2 { width: 14%; }

div.listaplatnosciprzyjetych table.searchresults .col3 { width: 14%; }

div.listaplatnosciprzyjetych table.searchresults .col4 {
    padding-right: 5px;
    text-align: right;
    width: 15%;
}


div.certificatelist table.searchresults .col1 { width: 0%; }

div.certificatelist table.searchresults .col2 { width: 3%; }

div.certificatelist table.searchresults .col3 { width: 5%; }

div.certificatelist table.searchresults .col4 { width: 10%; }

div.certificatelist table.searchresults .col5 { width: 10%; }

div.certificatelist table.searchresults .col6 {
    padding-left: 5px;
    text-align: left;
    width: 8%;
}

div.certificatelist table.searchresults .col7 {
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    width: 15%;
}

div.certificatelist table.searchresults .col8 {
    padding-left: 5px;
    text-align: left;
    width: 25%;
}

div.certificatelist table.searchresults .col9 {
    padding-left: 5px;
    text-align: left;
    width: 20%;
}

div.certificatelist table.searchresults .col10 { width: 4%; }

div.certificatelist table.searchresults .col11 { width: 4%; }

div.certificatelist table.searchresults .col12 { width: 10%; }

div.certificatelist table.searchresults .col13 { width: 10%; }

div.certificatelist table.searchresults .col14 {
    padding-right: 5px;
    text-align: right;
    width: 10%;
}

div.certificatelist table.searchresults .col16 {
    padding-left: 5px;
    text-align: left;
    width: 15%;
}

div.certificatelist table.searchresults .col21 { width: 9%; }

div.certificatelist table.searchresults .col22 { width: 9%; }

div.certificatelist table.searchresults .col25 { width: 2%; }

/* LISTA PŁATNOŚCI OCZEKUJĄCYCH */

div.listaplatnoscioczekujacych table.searchresults .col1 {
    padding-left: 5px;
    text-align: left;
    width: 54%;
}

div.listaplatnoscioczekujacych table.searchresults .col2 { width: 14%; }

div.listaplatnoscioczekujacych table.searchresults .col3 {
    padding-right: 5px;
    text-align: right;
    width: 15%;
}

/* LISTA PŁATNOŚCI WYCOFANYCH */

div.listaplatnosciwycofanych table.searchresults .col1 {
    padding-left: 5px;
    text-align: left;
    width: 40%;
}

div.listaplatnosciwycofanych table.searchresults .col2 { width: 14%; }

div.listaplatnosciwycofanych table.searchresults .col3 { width: 14%; }

div.listaplatnosciwycofanych table.searchresults .col4 {
    padding-right: 5px;
    text-align: right;
    width: 15%;
}

/* Policy commission info */

div.commissioninfolist table.searchresults .col1 {
    padding-left: 5px;
    text-align: left;
    width: 200px;
}

/* Lista zmian do polisy */

div.listazmian table.searchresults .col1 { width: 20%; }

div.listazmian table.searchresults .col2 {
    padding-right: 5px;
    text-align: right;
    width: 14%;
}

div.listazmian table.searchresults .col3 {
    padding-left: 7px;
    text-align: left;
    width: 31%;
}

div.listazmian table.searchresults .col4 {
    padding-left: 7px;
    text-align: left;
    width: 35%;
}

/* Lista zmian do polisy */

div.listazmianpanel table.searchresults .col1 {
    padding-left: 7px;
    padding-right: 5px;
    text-align: left;
    vertical-align: top;
    width: 22%;
}

div.listazmianpanel table.searchresults .col2 {
    overflow: auto;
    padding-left: 7px;
    padding-right: 20px;
    text-align: left;
    vertical-align: top;
    width: 32%;
}

div.listazmianpanel table.searchresults .col3 {
    padding-left: 7px;
    text-align: left;
    vertical-align: top;
    width: 23%;
}

div.listazmianpanel table.searchresults .col4 {
    color: #330099;
    padding-left: 7px;
    text-align: left;
    vertical-align: top;
    width: 23%;
}

/* FORM VALIDATION */

div.tabpanelnameerror {
    background-color: #F27447;
    color: yellow;
}

div.tabpanelwarning { background-color: yellow; }

.formvalidation_validationpanel {
    background: #F27447;
    border: 2px solid #EE4155;
    display: none;
    opacity: 0.9;
    padding: 0 10px 0 3px;
    width: 150px;
    z-index: 10000;
}

.formvalidation_validationpanel ul { }

.formvalidation_Warning {
    color: #000;
    list-style: none;
    padding: 0px 40px 0px 0px;
}

.formvalidation_Error {
    color: #000;
    list-style: none;
    text-align: center;
    text-indent: -40px;
    width: 120px;
}

.formvalidation_FatalError {
    color: #000;
    list-style: none;
    padding: 0px 30px 0px 0px;
}

.formvalidation_fieldFatalError { background-color: #F74237; }

.formvalidation_fieldWarning { background: #FFE453; }

.formvalidation_fieldError { background: #F27447; }

/*Modal Popup*/

.modalBackground {
    background-color: Gray;
    height: 100% !important;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100% !important;
    z-index: 1000;
}

.modalPopup, .errorModalPopup {
    background-color: #fff;
    padding: 3px;
    width: 250px;
}

.documentsModalPopup {
    background-color: #fff;
    padding: 3px;
    width: 450px;
}

.modalPopupScroll {
    background-color: whitesmoke;
    position: absolute !important;
    z-index: 999999 !important;
}

.errorModalPopup {
    left: 50%;
    /*little offset*/
    margin-left: -175px;
    margin-top: -45px;
    position: fixed;
    top: 50%;
    width: 350px;
    /*half of the width*/
    z-index: 1001;
}

div.updatetransparent {
    background-color: White;
    cursor: wait;
    height: 100%;
    left: 0;
    opacity: 0.0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}

div.updatetransparent:hover { cursor: wait; }

/* Transparent active/focus borders */

.ajax__slider_h_rail { outline: none; }

.ButtonNormal:link em, .ButtonNormal:visited em {
    color: #00437D;
    font-style: normal;
}

.ButtonNormal:hover em { color: #008BCB; }

.ButtonNormal em { color: Black; }

.ButtonNormal { outline: none; }

/* RAPORTY ZDEFINIOWANE */

div.raportyzdefiniowane table.searchresults .col1 { width: 0%; }

div.raportyzdefiniowane table.searchresults .col2 { width: 20%; }

div.raportyzdefiniowane table.searchresults .col3 { width: 20%; }

div.raportyzdefiniowane table.searchresults .col4 {
    padding-left: 5px;
    text-align: left;
    width: 45%;
}

div.raportyzdefiniowane table.searchresults .col5 { width: 15%; }

span.input[type="checkbox"] {
    background-color: #00FFFF;
    border: 3px solid green !important;
    color: #00FFFF;
    width: 100px;
}

/* MAGAZYN NUMEROW */

div.magazynnumerow { width: 300px; }

div.magazynnumerow table.searchresults .col1 { width: 1%; }

div.magazynnumerow table.searchresults .col2 { width: 25%; }

span.input[type="checkbox"] {
    background-color: #00FFFF;
    border: 3px solid green !important;
    color: #00FFFF;
    width: 100px;
}

/* Lista zmian przed aneksowaniem */

div.listazmiananeks {
    text-align: center;
    width: 780px;
}

div.listazmiananeks .searchresults {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 5px;
    padding: 2px;
    width: 780px;
}

div.listazmiananeks table.searchresults .col1 {
    padding-left: 7px;
    text-align: left;
    vertical-align: top;
    width: 22%;
}

div.listazmiananeks table.searchresults .col2 {
    padding-left: 7px;
    padding-right: 20px;
    text-align: left;
    vertical-align: top;
    width: 38%;
}

div.listazmiananeks table.searchresults .col3 {
    padding-left: 7px;
    text-align: left;
    vertical-align: top;
    width: 20%;
}

div.listazmiananeks table.searchresults .col4 {
    color: #330099;
    padding-left: 7px;
    text-align: left;
    vertical-align: top;
    width: 20%;
}

/* SPRAWDZANIE PRODUKCJI */

div.sprawdzprodukcje input[type="checkbox"] { margin: 2px 2px 2px 2px; }

div.sprawdzprodukcje table.searchresults .col1 { width: 2%; }

div.sprawdzprodukcje table.searchresults .col1 input { border: none; }

div.sprawdzprodukcje table.searchresults .col2 { width: 4%; }

div.sprawdzprodukcje table.searchresults .col3 {
    padding-left: 5px;
    text-align: left;
    width: 18%;
}

div.sprawdzprodukcje table.searchresults .col4 { width: 10%; }

div.sprawdzprodukcje table.searchresults .col5 {
    padding-left: 5px;
    text-align: left;
    width: 10%;
}

div.sprawdzprodukcje table.searchresults .col6 {
    padding-left: 5px;
    text-align: left;
    width: 29%;
}

div.sprawdzprodukcje table.searchresults .col7 { width: 14%; }

div.sprawdzprodukcje table.searchresults .col8 { width: 7%; }

div.sprawdzprodukcje table.searchresults .col9 { width: 5%; }

div.sprawdzprodukcje table.statustable {
    border: none;
    padding: 0px 0px 0px 0px;
    width: 100%;
}

.modalAnnexPopup {
    background-color: #ffffdd;
    border-color: Gray;
    border-style: solid;
    border-width: 3px;
    max-height: 600px;
    overflow-y: scroll;
    text-align: center;
    width: 810px;
}

.modalAnnexPopupButtons {
    vertical-align: middle !important;
    width: 150px;
}

/* Lista dokumentów */

.assignModalPopup {
    background-color: #ffffdd;
    border-color: Gray;
    border-style: solid;
    border-width: 3px;
    padding: 3px;
    text-align: center;
    width: 500px;
}

div.assigndoclist {
    text-align: center;
    width: 480px;
}

div.assigndoclist .searchresults {
    margin-bottom: 10px;
    margin-left: 10px;
    margin-top: 5px;
    padding: 4px;
    width: 480px;
}

div.assigndoclist table.searchresults .col2h { width: 40%; }

div.assigndoclist table.searchresults .col3h { width: 60%; }

#imgLbl:hover {
    border-bottom: 0em solid;
    border-left: 0.5em solid;
    border-right: 0em solid;
    border-top: 0.5em solid;
}

#imgLbl {
    border-bottom: 0.5em solid;
    border-color: transparent !important;
    border-left: 0em solid;
    border-right: 0.5em solid;
    border-top: 0em solid;
    height: 40px;
    width: 75px;
}

.checkBoxDiv { border: 1px solid transparent; }

#ZnajdzDokument a {
    background: url('images/Layout/Buttons/szukaj2x.png') no-repeat top center;
    font-size: small;
    height: 30px;
    margin-left: -37px;
    outline: none;
    width: 80px;
}

#ZnajdzDokument a:link em, #btSearchDocs a:visited em {
    color: #00437D;
    font-style: normal;
}

#ZnajdzDokument a:link {
    color: #00437D;
    display: block;
    font-size: smaller;
    font-weight: bold;
    padding: 40px 0px 0px 0px;
    text-align: center;
    text-decoration: none;
}

#ZnajdzDokument a:hover em { color: #008BCB; }

#SearchDocsAnswer span {
    color: Red !important;
    display: block;
}

.PolicyWritings { width: 100%; }

.PolicyWritings td.left {
    background-color: #d9d9d9;
    padding-left: 10px;
    width: 80%;
}

.accordionHeader {
    background-color: #D5DCEF;
    border: solid 1px #5B7B99;
    color: Black !important;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 0px 3px 0px;
    text-align: center;
}

.accordionHeaderSel {
    background-color: #C5FEEF;
    border: solid 1px #5B7B99;
    color: Black !important;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 0px 3px 0px;
    text-align: center;
}

.accordionContent {
    background-color: White;
    border: solid 1px #5B7B99;
    margin-bottom: 3px;
    margin-top: 3px;
}

.accordionHeader:hover { cursor: pointer; }

.accordionHeaderSel:hover { cursor: pointer; }

/* FILTRY */

div.gridfilter {
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 5px;
    margin-top: 10px;
}

div.gridfilter .criteriaheader {
    margin-right: 5px;
    text-align: right;
    width: 30%;
}

div.gridfilter .leftlabel { margin-left: 5px; }

div.gridfilter .intertable {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}

div.gridfilter .description {
    font-size: smaller;
    font-style: italic;
}

div.gridfilter .cblabel { margin-left: 10px; }

div.gridfilter .filterbutton {
    margin-right: 5px;
    width: 100px;
}

div.gridfilter .filterbuttonbar { text-align: center; }

div.gridfilter hr {
    background-color: #99B7C5;
    color: #BBBBBB;
    height: 2px;
}

div.gridfilter .lowercheckbox { padding-left: 200px; }

.importbutton {
    background-color: #F0F0F0;
    border: 1px solid #DBDBDB;
    color: Black;
    font-size: 11px;
    outline: none;
    padding: 2px 4px;
    text-align: center;
    text-decoration: none;
}

/* ROZLICZ prowizje */

div.rozliczprowizje table.searchresults .col1 {
    padding-left: 5px;
    text-align: left;
    width: 60%;
}

div.rozliczprowizje table.searchresults .col2 { width: 25%; }

div.rozliczprowizje table.searchresults .col3 {
    padding-right: 5px;
    text-align: right;
    width: 15%;
}

/* LISTA PRZELEWÓW */

div.listaprzelewow input[type="checkbox"] { margin: 2px 2px 2px 2px; }

div.listaprzelewow table.searchresults .col1 {
    vertical-align: top;
    width: 2%;
}

div.listaprzelewow table.searchresults .col1 input { border: none; }

div.listaprzelewow table.searchresults .col2 {
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    vertical-align: top;
    width: 35%;
}

div.listaprzelewow table.searchresults .col3 {
    vertical-align: top;
    width: 9%;
}

div.listaprzelewow table.searchresults .col4 {
    vertical-align: top;
    width: 9%;
}

div.listaprzelewow table.searchresults .col5 {
    padding-right: 5px;
    text-align: right;
    vertical-align: top;
    width: 12%;
}

div.listaprzelewow table.searchresults .col6 {
    padding-right: 5px;
    text-align: right;
    vertical-align: top;
    width: 12%;
}

div.listaprzelewow table.searchresults .col7 {
    vertical-align: top;
    width: 10%;
}

div.listaprzelewow table.searchresults .col8 {
    vertical-align: top;
    width: 5%;
}

/* RAPORT RAT */

div.raportyrat table.searchresults .col1 { width: 15%; }

div.raportyrat table.searchresults .col2 {
    padding-left: 5px;
    text-align: left;
    width: 25%;
}

div.raportyrat table.searchresults .col3 { width: 12%; }

div.raportyrat table.searchresults .col4 { width: 12%; }

div.raportyrat table.searchresults .col5 {
    padding-right: 5px;
    text-align: right;
    width: 12%;
}

div.raportyrat table.searchresults .col6 {
    padding-right: 5px;
    text-align: right;
    width: 12%;
}

div.raportyrat table.searchresults .col7 { width: 5%; }

div.raportyrat table.searchresults .col8 { width: 7%; }

/* Magazyn numerów SGB */

div.NumberPoolMgrNumbers table.searchresults .col1 {
    padding-left: 7px;
    text-align: left;
    width: 15%;
}

div.NumberPoolMgrNumbers table.searchresults .col2 { width: 7%; }

div.NumberPoolMgrNumbers table.searchresults .col3 { width: 18%; }

div.NumberPoolMgrNumbers table.searchresults .col4 { width: 12%; }

div.NumberPoolMgrNumbers table.searchresults .col5 { width: 12%; }

div.NumberPoolMgrNumbers table.searchresults .col6 {
    padding-right: 5px;
    text-align: right;
    width: 7%;
}

div.NumberPoolMgrNumbers table.searchresults .col7 {
    padding-right: 5px;
    text-align: right;
    width: 7%;
}

div.NumberPoolMgrNumbers table.searchresults .col8 {
    padding-right: 5px;
    text-align: right;
    width: 7%;
}

div.NumberPoolMgrNumbers table.searchresults .col9 {
    padding-right: 5px;
    text-align: right;
    width: 7%;
}

div.NumberPoolMgrNumbers table.searchresults .col10 {
    padding-right: 5px;
    text-align: right;
    width: 7%;
}

/* Magazyn numerów SGB */

div.secondary table.searchresults .col1 {
    padding-left: 0px;
    text-align: center;
    width: 3%;
}

div.secondary table.searchresults .col2 { width: 30%; }

div.secondary table.searchresults .col3 { width: 27%; }

div.secondary table.searchresults .col4 { width: 20%; }

div.secondary table.searchresults .col5 { width: 20%; }

/* Zarządzanie pismami */

div.WritingsManagement table.searchresults .col1 {
    padding-left: 7px;
    text-align: left;
    width: 75%;
}

div.WritingsManagement table.searchresults .col2 { width: 25%; }

/* Wpisy dziennik */

div.journal table.searchresults .col1 { width: 15%; }

div.journal table.searchresults .col2 { width: 15%; }

div.journal table.searchresults .col3 {
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    width: 20%;
}

div.journal table.searchresults .col4 { width: 20%; }

div.journal table.searchresults .col5 { width: 15%; }

div.journal table.searchresults .col6 { width: 15%; }

/* Dokumenty dziennik */

div.journal2 {
    clear: both;
    padding-top: 10px;
}

div.journal2 table.searchresults .col1 { width: 10%; }

div.journal2 table.searchresults .col2 { width: 40%; }

div.journal2 table.searchresults .col3 { width: 40%; }

div.journal2 table.searchresults .col4 {
    padding-left: 25px;
    width: 10%;
}

/* IMPORT PRZELEWÓW */

div.importprzelewow td {
    font-size: xx-small;
    padding: 0 5px 0 5px;
}

div.importprzelewow .rowstyleOnHover { font-weight: normal; }

div.importprzelewow .table1_div .col1 {
    text-align: left;
    width: 25%;
}

div.importprzelewow .table1_div .col2 {
    text-align: right;
    width: 5%;
}

div.importprzelewow .table1_div .col3 {
    text-align: center;
    width: 30%;
}

div.importprzelewow .table1_div .col4 {
    text-align: center;
    width: 5%;
}

div.importprzelewow .table1_div .col5 {
    text-align: center;
    width: 10%;
}

div.importprzelewow .table1_div .col6 {
    text-align: right;
    width: 10%;
}

div.importprzelewow .table1_div .col7 {
    text-align: center;
    width: 3%;
}

div.importprzelewow .table2_div .col1 {
    text-align: right;
    width: 4%;
}

div.importprzelewow .table2_div .col2 {
    text-align: center;
    width: 8%;
}

div.importprzelewow .table2_div .col3 {
    text-align: right;
    width: 8%;
}

div.importprzelewow .table2_div .col4 {
    text-align: center;
    width: 20%;
}

div.importprzelewow .table2_div .col5 {
    text-align: left;
    width: 16%;
}

div.importprzelewow .table2_div .col6 {
    text-align: right;
    width: 10%;
}

div.importprzelewow .table2_div .col7 {
    text-align: left;
    width: 12%;
}

div.importprzelewow .table2_div .col8 {
    text-align: left;
    width: 22%;
}

div.importprzelewow .table2_div .col9 {
    text-align: center;
    width: 4%;
}

div.importprzelewow .resultOK { color: Green; }

div.importprzelewow .resultERR {
    color: Red;
    font-weight: bold;
}

/* tabela lista inkas do roczliczenia prowizji - styl poszczeg. kolumn */

div.listainkas table.searchresults .col1 { width: 2%; }

div.listainkas table.searchresults .col2 {
    padding-left: 5px;
    text-align: left;
    width: 29%;
}

div.listainkas table.searchresults .col3 { width: 13%; }

div.listainkas table.searchresults .col4 {
    padding-right: 5px;
    text-align: right;
    width: 15%;
}

div.listainkas table.searchresults .col5 {
    padding-right: 5px;
    text-align: right;
    width: 15%;
}

div.listainkas table.searchresults .col6 { width: 20%; }

div.listainkas table.searchresults .col7 { width: 6%; }

.lbErrorMessage { color: Red; }

.DayToFixTipRed { color: red !important; }

.DayToFixTipGreen { color: green !important; }

/* tabela lista prowizji do roczliczenia prowizji - styl poszczeg. kolumn */

div.listaprowizji table.searchresults .col1 { width: 18%; }

div.listaprowizji table.searchresults .col2 { width: 13%; }

div.listaprowizji table.searchresults .col3 { width: 13%; }

div.listaprowizji table.searchresults .col4 { width: 23%; }

div.listaprowizji table.searchresults .col5 { width: 25%; }

div.listaprowizji table.searchresults .col6 { width: 13%; }

/* WIĄZANIE WPŁAT */

div.wiazaniewplat input[type="checkbox"] { margin: 2px 2px 2px 2px; }

div.wiazaniewplat table.searchresults .col1 { width: 2%; }

div.wiazaniewplat table.searchresults .col1 input { border: none; }

div.wiazaniewplat table.searchresults .col2 { width: 15%; }

div.wiazaniewplat table.searchresults .col3 { width: 15%; }

div.wiazaniewplat table.searchresults .col4 { width: 6%; }

div.wiazaniewplat table.searchresults .col5 {
    padding-right: 5px;
    text-align: right;
    width: 15%;
}

div.wiazaniewplat table.searchresults .col6 {
    padding-right: 5px;
    text-align: right;
    width: 15%;
}

div.wiazaniewplat table.searchresults .col7 {
    padding-right: 5px;
    text-align: right;
    width: 15%;
}

div.wiazaniewplat table.searchresults .col8 { width: 5%; }

div.wiazaniewplat table.statustable {
    padding: 0px 0px 0px 0px;
    width: 100%;
}

/* LISTA WPŁAT */

div.listawplat table.searchresults .col1 {
    text-align: center;
    width: 2%;
}

div.listawplat table.searchresults .col1 input {
    border: none;
    outline: none;
}

div.listawplat table.searchresults .col2 {
    text-align: center;
    width: 10%;
}

div.listawplat table.searchresults .col3 {
    text-align: center;
    width: 12%;
}

div.listawplat table.searchresults .col4 {
    text-align: center;
    width: 9%;
}

div.listawplat table.searchresults .col5 {
    text-align: center;
    width: 19%;
}

div.listawplat table.searchresults .col6 {
    padding-right: 5px;
    text-align: right;
    width: 12%;
}

div.listawplat table.searchresults .col7 {
    padding-right: 5px;
    text-align: right;
    width: 12%;
}

div.listawplat table.searchresults .col8 {
    padding-right: 5px;
    text-align: right;
    width: 12%;
}

div.listawplat table.searchresults .col9 {
    padding-right: 5px;
    text-align: right;
    width: 12%;
}

/*JEDEN PRZELEW*/

div.transferDetails { margin-bottom: 30px; }

div.transferDetails table.searchresults .col1 {
    padding: 0 5px;
    text-align: left;
    width: 30%;
}

div.transferDetails table.searchresults .col2 {
    padding: 0 5px;
    text-align: center;
    width: 15%;
}

div.transferDetails table.searchresults .col3 {
    padding: 0 5px;
    text-align: center;
    width: 15%;
}

div.transferDetails table.searchresults .col4 {
    padding: 0 5px;
    text-align: right;
    width: 15%;
}

div.transferDetails table.searchresults .col5 {
    padding: 0 5px;
    text-align: right;
    width: 15%;
}

/* RATA DO POLISY OBCEJ */

div.ratadopolisyobcej { width: auto; }

/* ANEKS DO POLISY OBCEJ */

div.aneksdopolisyobcej { width: auto; }

/* KARTA PRZELEWU */

div.kartaprzelewu { width: 70%; }

/* HISTORIA POBIERANIA DOKUMENTÓW */

div.historiapobieraniadokumentow table.searchresults .col1 {
    padding-left: 5px;
    text-align: left;
    width: 14%;
}

div.historiapobieraniadokumentow table.searchresults .col2 { width: 14%; }

/* Assistance - raport narastający */

div.assistance table.searchresults .col1 { width: 0%; }

div.assistance table.searchresults .col2 { width: 20%; }

div.assistance table.searchresults .col3 { width: 20%; }

div.assistance table.searchresults .col4 {
    padding-left: 5px;
    text-align: left;
    width: 45%;
}

div.assistance table.searchresults .col5 { width: 15%; }

/* Advanced Search Menu */

.advTextBold {
    color: #285074;
    font-size: 10px !important;
    font-weight: bold;
    margin: 0px;
    padding-left: 0px;
}

.advText {
    color: #285074;
    font-size: 10px !important;
    margin: 0px;
    padding-left: 0px;
}

/* LISTA DOKUMENTÓW DO POBRANIA */

div.listadokumentowdopobrania td { padding: 3px 5px 7px 5px; }

div.listadokumentowdopobrania table.searchresults .col1 { width: 1%; }

div.listadokumentowdopobrania table.searchresults .col2 {
    text-align: left;
    vertical-align: top;
    width: 60%;
}

div.listadokumentowdopobrania table.searchresults .col3 {
    text-align: left;
    vertical-align: top;
    width: 27%;
}

div.listadokumentowdopobrania table.searchresults .col4 { width: 12%; }

/* LISTA RAT */

div.listarat table.searchresults .col1 {
    padding-left: 5px;
    text-align: left;
    width: 70%;
}

div.listarat table.searchresults .col2 { width: 30%; }

.greencardchanges { color: Green; }

.insurancepremiumchanges { color: Red; }

/* PASEK PRZYCISKÓW */

div.buttonbar {
    float: left;
    margin: 7px 0px 20px 0px;
    text-align: center;
    width: 100%;
}

div.buttonbar .buttonouterdiv {
    float: left;
    height: 60px;
    list-style: none;
    margin: 0px 0px 0px 0px;
    outline: none;
    position: relative;
    text-align: center;
    width: 70px;
}

div.buttonbar .centeredElement {
    float: left;
    height: 70px;
    list-style: none;
    margin: 0px 0px 0px 0px;
    outline: none;
    position: relative;
    text-align: center;
    vertical-align: middle;
    width: 50px;
}

div.buttonbar .buttoninnerdiv {
    border-bottom: 0.5em solid;
    border-color: transparent !important;
    border-left: 0em solid;
    border-right: 0.5em solid;
    border-top: 0em solid;
    left: 0px;
    margin: 0px 0px 0px 0px;
    outline: none;
    padding: 0px 0px 0px 0px;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}

div.buttonbar .buttoninnerdiv a:link, .buttoninnerdiv a:visited {
    border-color: transparent !important;
    color: #00437D;
    display: block;
    font-size: 9px;
    font-weight: bold;
    outline: none;
    padding: 0px 0px 0px 0px;
    text-decoration: none;
}

div.buttonbar .buttoninnerdiv a:hover {
    border-bottom: 0em solid;
    border-left: 0.5em solid;
    border-right: 0em solid;
    border-top: 0.5em solid;
    color: #008BCB;
    cursor: pointer;
    outline: none;
}

div.buttonbar .imgouterdiv {
    float: left;
    height: 70px;
    list-style: none;
    margin: 0px 0px 0px 0px;
    position: relative;
    text-align: center;
    width: 20px;
}

/* buttonlinkstyle */

div.buttonbar .buttonlinkstyle:link em, .buttonlinkstyle:visited em {
    color: #00437D;
    font-style: normal;
    outline: none;
}

div.buttonbar .buttonlinkstyle:hover em {
    color: #008BCB;
    outline: none;
}

div.buttonbar .buttonlinkstyle em { color: Black; }

div.buttonbar .buttonlinkstyle {
    margin: 0px 0px 0px 0px;
    outline: none;
    padding: 0px 0px 0px 0px;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

/* buttonlabel */

div.buttonbar .buttonlabel:link em, .buttonlabel:visited em {
    color: #00437D;
    font-style: normal;
    outline: none;
}

div.buttonbar .buttonlabel:hover em {
    color: #008BCB;
    cursor: pointer;
}

div.buttonbar .buttonlabel em { color: Black; }

div.buttonbar .buttonlabel {
    display: block;
    margin: 0px 0px 0px 3px;
    outline: none;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: 60px;
}

/* buttonimage */

div.buttonbar .buttonimage {
    display: inline-block;
    height: 30px;
    margin: 0px 0px 3px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: 30px;
}

/* buttonbreak */

div.buttonbar .buttonbreak {
    height: 60px;
    position: relative;
    text-align: center;
    width: 4px;
}

div.buttonbar .brstyle {
    border: none;
    height: 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

/* OKNO POSTĘPU */

div.masterupdatestyle {
    background-color: black;
    height: 100% !important;
    left: 0;
    opacity: 0.7;
    position: fixed;
    top: 0;
    width: 100% !important;
    z-index: 100010;
}

div.masterupdateinnerstyle {
    background-color: White;
    border-color: Black;
    border-style: solid;
    border-width: 1px;
    height: 90px;
    left: 50%;
    margin-left: -90px;
    margin-top: -30px;
    padding: 20px 10px 10px 10px;
    position: fixed;
    text-align: center;
    top: 50%;
    width: 100px;
}

div.masterupdateinnerstyle img { margin-top: 25px; }

div.masterupdateinnerstyle span {
    display: none;
    font-size: larger;
    padding: 10px;
}

table.nobordertable {
    border: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    width: 100%;
}

.nobordertr { border: 0px; }

/* NOWE LEWE MENU */

.menustyle {
    background-color: #ffffff;
    color: #2E5F8B;
    cursor: default;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
}

.menustyle div {
    background-color: #BECED7;
    margin-top: 0px;
    padding: 2px;
}

td.menulvl_1 div { color: #ffffff; }

.menuselected {
    background-color: #495677;
    color: #E77817;
}

td.menuselected div {
    background-color: #495677;
    color: #E77817;
}

.submenu {
    background-color: #495677;
    color: #ffffff;
    cursor: default;
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
}

td.submenu div { padding: 5px; }

div.Overlay {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 200;
}

/*admin news section*/

div.newsBorder {
    border-color: Black;
    border-style: solid;
    border-width: 1px;
    float: left;
    height: 80px;
    margin: 5px 10px 5px 10px;
    width: 30%;
}

div.newsCenterHelper {
    line-height: 25px;
    padding: 15px 7px 0 15px;
}

div.witamy .newsLabel {
    color: #285074;
    font-size: 10px;
    font-style: normal;
    font-weight: bold;
}

div.witamy .newsNumber {
    color: #285074;
    font-size: 14px;
    font-style: normal;
    font-weight: bold;
}

div .100PercentWidthDiv { width: 100%; }

div.LinkButtonOuterDiv { margin: 5px 0px 5px 0px; }

.imCalendar {
    height: 16px;
    vertical-align: bottom;
    width: 16px;
}

.VaryonImageButton {
    background-color: Transparent;
    height: 20px;
    left: 4px;
    margin: 0;
    outline: none;
    padding: 0 4px 0 0px;
    position: relative;
    width: 20px;
}

.VaryonImageButton:hover { padding: 0 2px 0 2px; }

table.searchresults th, table.searchresults td { border: solid 1px #5B7B99; }

table.statustable td, table.statustable tr { border-style: none; }

div.importprzelewow { }

table.tblInner th { padding-bottom: 15px; }

.MessagesLink { text-decoration: none; }

table.searchresults2 {
    background-color: #D5DCEF;
    border: solid 1px #5B7B99;
    padding: 0px;
    text-align: center;
    width: 100%;
}

table.searchresults3 {
    background-color: #D5DCEF;
    border: solid 1px #5B7B99;
    padding: 0px;
    text-align: center;
    width: 100%;
}

.RadioNoMargin label { margin-right: 0px; }

.RadioNoMargin input {
    border: none;
    outline: none;
}

.RadioFilter input {
    border: none;
    outline: none;
}

/* DOPASOWYWANIE ZWROTÓW */

div.dopasowywaniezwrotow table.searchresults .col1 { width: 25%; }

div.dopasowywaniezwrotow table.searchresults .col2 { width: 25%; }

div.dopasowywaniezwrotow table.searchresults .col3 { width: 25%; }

div.dopasowywaniezwrotow table.searchresults .col4 { width: 25%; }

/* MAGAZYN ZESTAWIEŃ */

div.magazynzestawien table.searchresults .col1 { width: 10%; }

div.magazynzestawien table.searchresults .col2 { width: 13%; }

div.magazynzestawien table.searchresults .col3 { width: 13%; }

div.magazynzestawien table.searchresults .col4 { width: 13%; }

div.magazynzestawien table.searchresults .col5 { width: 13%; }

div.magazynzestawien table.searchresults .col6 { width: 13%; }

div.magazynzestawien table.searchresults .col7 { width: 13%; }

div.magazynzestawien table.searchresults .col8 { width: 12%; }

/* DOPASOWYWANIE PRZELEWÓW */

div.dopasowywanieprzelewow table.searchresults .col1 {
    vertical-align: middle;
    width: 1%;
}

div.dopasowywanieprzelewow table.searchresults .col1 input { border: none; }

div.dopasowywanieprzelewow table.searchresults .col2 {
    padding-left: 5px;
    text-align: left;
    vertical-align: middle;
    width: 78%;
}

div.dopasowywanieprzelewow table.searchresults .col3 {
    padding-left: 5px;
    text-align: left;
    vertical-align: middle;
    width: 12%;
}

div.dopasowywanieprzelewow table.searchresults .col4 {
    vertical-align: middle;
    width: 10%;
}

div.dopasowywanieprzelewow table.searchresults2 .col1 {
    padding-left: 5px;
    text-align: left;
    width: 41%;
}

div.dopasowywanieprzelewow table.searchresults2 .col2 {
    text-align: center;
    width: 23%;
}

div.dopasowywanieprzelewow table.searchresults2 .col3 {
    padding-right: 5px;
    text-align: right;
    width: 18%;
}

div.dopasowywanieprzelewow table.searchresults2 .col4 {
    padding-right: 5px;
    text-align: right;
    width: 18%;
}

div.dopasowywanieprzelewow table.searchresults3 .col1 {
    padding-left: 2px;
    text-align: left;
    width: 5%;
}

div.dopasowywanieprzelewow table.searchresults3 .col1 input[type="checkbox"] {
    border: none;
    margin: 0px 0px 0px 1px;
    padding: 0px;
}

div.dopasowywanieprzelewow table.searchresults3 .col1 input[type="radio"] {
    border: none;
    margin: 0px 0px 0px 1px;
    padding: 0px;
}

div.dopasowywanieprzelewow table.searchresults3 .col2 {
    text-align: center;
    width: 14%;
}

div.dopasowywanieprzelewow table.searchresults3 .col3 {
    padding-left: 5px;
    text-align: left;
    width: 10%;
}

div.dopasowywanieprzelewow table.searchresults3 .col4 {
    text-align: center;
    width: 7%;
}

div.dopasowywanieprzelewow table.searchresults3 .col5 {
    text-align: center;
    width: 12%;
}

div.dopasowywanieprzelewow table.searchresults3 .col6 {
    padding-right: 5px;
    text-align: right;
    width: 15%;
}

div.dopasowywanieprzelewow table.searchresults3 .col7 {
    padding-right: 5px;
    text-align: right;
    width: 15%;
}

.Matching_DoublePayment { color: Red; }

.dopasowywanie_alg1 { color: #330099; }

.dopasowywanie_alg2 { color: #0066CC; }

.dopasowywanie_alg3 { color: #66E6FF; }

.captchaimage {
    height: 50px;
    width: 200px;
}

/* EVID */

div.Evid {
    clear: left;
    overflow: inherit;
}

div.Evid div div table {
    background: white;
    clear: left;
    margin: 5px 5px 5px 5px;
    width: 775px;
}

div.Evid div div table tbody tr th {
    background: #99CCFF;
    padding: 2px;
}

div.Evid div div table tbody tr td { padding: 2px; }

div.Evid div div table tbody tr :last-child {
    padding: 2px;
    text-align: center;
}

div.Evid div div table tbody tr td input {
    margin: 0;
    text-align: center;
}

div.Evid div div {
    margin-top: 5px;
    max-height: 150px;
    overflow: auto;
    width: 800px;
}

div.Evid div input {
    margin-left: 723px;
    width: 55px;
}

.popupHandle {
    background-color: #A4CDE9;
    color: blue;
    cursor: auto;
    font-weight: bold;
    text-align: center;
}

.policytype_policy { color: Blue; }

.policytype_annex { color: #2E8A2E; }

.policytype_correction { color: Black; }

.imStatus {
    height: 15px;
    margin-bottom: 1px;
    margin-top: 1px;
    width: 15px;
}


/*AbstractDataAssigmentControl - default*/

div.DataAssigment {
    overflow: inherit;
    width: 775px;
}

div.DataAssigment div div table {
    background: white;
    clear: both;
    margin: 5px 2px 2px 2px;
}

div.DataAssigment div div table tbody tr th {
    background: #99CCFF;
    padding: 2px;
}

div.DataAssigment div div table tbody tr td { padding: 2px; }

div.DataAssigment div div table tbody tr :last-child {
    padding: 2px;
    text-align: center;
}

div.DataAssigment div div table tbody tr td input {
    margin: 0;
    text-align: center;
}

div.DataAssigment div input { width: 55px; }





/* DOPASOWYWANIE PRZELEWÓW */

div.importpolis table.searchresults .col2 {
    vertical-align: top;
    width: 7%;
}

div.importpolis table.searchresults .col3 {
    vertical-align: top;
    width: 7%;
}

div.importpolis table.searchresults .col4 {
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    vertical-align: top;
    width: 20%;
}

div.importpolis table.searchresults .col5 {
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    vertical-align: top;
    width: 30%;
}

div.importpolis table.searchresults .col6 {
    padding-left: 5px;
    padding-right: 5px;
    text-align: left;
    vertical-align: top;
    width: 40%;
}

.periodNameDiv {
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 10px 0;
}

.periodNameDiv a {
    color: Black;
    outline: none;
    text-decoration: none;
}

.periodNameDiv a:hover { color: #557492; }

.reportNameDiv {
    clear: left;
    margin: 5px 10px 5px 15px;
}

.reportNameDiv input {
    float: left;
    margin: 0px 5px 10px 5px;
}

.reportNameDiv div, .reportNameDiv span { float: left; }

/* LISTA RAPORTÓW */

div.listaraportow table.searchresults .col1 {
    padding: 2px 5px 2px 5px;
    text-align: left;
    vertical-align: top;
    width: 35%;
}

div.listaraportow table.searchresults .col2 {
    padding: 2px 5px 2px 5px;
    text-align: left;
    vertical-align: top;
    width: 65%;
}

div.listaraportow .listaraportow2 {
    border: solid 1px #5B7B99;
    height: auto;
    padding: 5px 5px 5px 5px;
    width: auto;
}

div.listaraportow .lowerbuttonbar { text-align: center; }

div listaraportow .lbreportname { font-weight: bold; }

div.listaraportow .formstyle {
    clear: both;
    margin: 0px;
    padding: 0px;
}

/* COMPLEX */

div.Complex {
    clear: left;
    overflow: inherit;
}

div.Complex div div table {
    background: white;
    clear: left;
    margin: 2px 2px 2px 2px;
    width: 755px;
}

div.Complex div div table tbody tr th {
    background: #99CCFF;
    padding: 2px;
}

div.Complex div div table tbody tr td { padding: 2px; }

div.Complex div div table tbody tr :last-child {
    padding: 2px;
    text-align: center;
}

div.Complex div div table tbody tr td input {
    margin: 0;
    text-align: center;
}

div.Complex div div {
    max-height: 285px;
    overflow: auto;
    width: 775px;
}

div.Complex div input {
    margin-left: 10px;
    width: 50px;
}

/* RESOURCESMANAGER CONTROL STYLES */

/* list of resource */

table.UploadedFiles {
    max-width: 600px !important;
    width: 620px !important;
}

/* header columns */

.UploadedFiles .col1, .UploadedFiles tr th.col1h { width: 3%; }

.UploadedFiles .col2, .UploadedFiles tr th.col2h { width: 25%; }

/* filename hcolumn */

.UploadedFiles .col3, .UploadedFiles tr th.col3h {
    text-align: center;
    width: 17%;
}

.UploadedFiles .col4, .UploadedFiles tr th.col4h { width: 20%; }

.UploadedFiles .col5, .UploadedFiles tr th.col5h { width: 25%; }

.UploadedFiles .col6, .UploadedFiles tr th.col6h { width: 5%; }

/* columns */

.UploadedFiles .col2 { text-indent: 7px; }

/* filename data column */

.UploadedFiles tr th .gridheadertable { float: left; }

.UploadedFiles tr td {
    text-align: left;
    text-indent: 2px;
}

/* file icons */

.iconPDF, .iconXLS, .iconDOC, .iconTXT, .iconDefault, .iconIMAGE, .iconThumbnail {
    display: block;
    height: 20px;
    line-height: 20px;
    margin: 2px 0px 2px 5px;
    width: 20px;
}

.iconPDF { background: url('Images/Layout/TypyPlikow/pdf.png') no-repeat left top; }

.iconXLS { background: url('Images/Layout/TypyPlikow/xls.png') no-repeat left top; }

.iconXML {
    background: url('Images/Layout/TypyPlikow/xml.png') no-repeat left top;
    display: block;
    height: 30px;
    line-height: 30px;
    margin-left: 5px;
    width: 30px;
}

.iconDOC { background: url('Images/Layout/TypyPlikow/wrd.png') no-repeat left top; }

.iconTXT { background: url('Images/Layout/TypyPlikow/txt.png') no-repeat left top; }

.iconIMAGE { background: url('Images/Layout/TypyPlikow/default.png') no-repeat left top; }

.iconDefault { background: url('Images/Layout/TypyPlikow/default.png') no-repeat left top; }

/* uploaded files form */

.UploadFormDiv { margin: 5px 0px 0px 14px; }

.UploadFilesButtonsPanel { margin: 10px 0px 10px 0px; }

.uploadedfilesbutton:link, .uploadedfilesbutton:visited /* buttons */ {
    background: url('Images/Layout/button.gif') repeat-x left top;
    border: 1px solid #000;
    color: #EFEFED;
    font-weight: bold;
    margin-top: 10px;
    padding: 2px 5px 2px 5px;
    text-decoration: none;
}

.uploadedfilesbutton:hover { color: #A0A0A0; }

.uploadfilestatus {
    background: url('Images/Layout/red_gradient.jpg') repeat-y left top;
    border-bottom: 1px solid #BD6261;
    border-right: 1px solid #BD6261;
    color: #FEFEFF !important;
    font-weight: bold;
    padding: 2px 5px 2px 5px;
}

.uploadfile .rowstyleOnHover, .uploadfile .rowstyleOnHoverSelected, .uploadfile .rowstyleSelected { background: #FFFFFF !important; }

/* alertsList STYLES */

.AlertsList .col1h { width: 3%; }

.AlertsList .col2h { width: 15%; }

.AlertsList .col3h { width: 15%; }

.AlertsList .col4h { width: 23%; }

.AlertsList .col5h { width: 26%; }

.alertslist .datetextbox {
    background: #EFEDEC;
    width: 60px;
}

.alertslist .loadingfilter, .alertslist .loadingfilter td {
    background-color: #FFF !important;
    font-weight: bold;
    padding: 5px 0px 5px 0px !important;
}

.alertslist .filtertable {
    margin-bottom: 5px;
    width: 50%;
}

.alertslist .filtertable .filterlabel /* FIXME: when filter control created */ {
    color: #280008;
    font-size: 9pt;
    font-weight: bold;
}

.NumberPoolMgrNumbers table.searchresults th {
    background-color: #A9A9A9;
    border: 1px solid #FFFFFF;
}

.NumberPoolMgrNumbers table.searchresults td {
    background-color: #E0E7ED;
    border: 1px solid #FFFFFF;
}

.NumberPoolMgrNumbers table.searchresults th td {
    background-color: #A9A9A9;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
}

.journal table.searchresults th {
    background-color: #A9A9A9;
    border: 1px solid #000000;
}

.journal table.searchresults td {
    background-color: #E0E7ED;
    border: 1px solid #000000;
}

/* needed because LS styles breaks my table
with their word-wrap: break-word */

.journal table.searchresults th td span { word-wrap: normal; }

.journal table.searchresults th td {
    background-color: #A9A9A9;
    border: 1px solid #000000;
    color: #FFFFFF;
}

.journalLong { width: 150px; }

.journalNormal { width: 90px; }

.journalShort { width: 65px; }

.WritingsManagement table.searchresults th {
    background-color: #A9A9A9;
    border: 1px solid #FFFFFF;
}

.WritingsManagement table.searchresults td rowstyleNormal {
    background-color: #E0E7ED;
    border: 1px solid #FFFFFF;
}

.WritingsManagement table.searchresults th td {
    background-color: #A9A9A9;
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
}

.cancellations table.searchresults { width: 820px; }

/* Filter Template styles */

.FilterMainDiv {
    display: block;
    float: left;
    width: 100%;
}

.FilterMainDiv .ajax__tab_header { display: none !important; }

.FilterMainDiv .field { padding: 3px 0px 3px 0px; }

.FilterMainDiv .formvalidation_fieldWarning { border: 1px solid #991111; }

.FilterMainDiv .ajax__tab_body {
    background: none !important;
    border: none !important;
}

.FilterMainDiv label { margin: 0 auto !important; }

.FilterMainDivInner { margin-bottom: 15px; }

.FilterMainDivInner, .RollingMainHead /* bordered frame with filter content and header */ {
    border: 2px solid #D0AC7A;
    padding-bottom: 7px;
}

.FilterMainDivInner2 { width: 60%; }

.RollingMainHead /* filter header */ {
    background: url('Images/Layout/bgs/orangebg.jpeg') repeat-x left top;
    color: #557492;
    cursor: pointer;
    display: block;
    font-weight: bold;
    margin: 0px;
    padding: 2px 5px 2px 5px;
    position: relative;
    top: 2px;
}

/* colored rolling content - grey */

.RollingMainHeadGrey {
    background: url('Images/Layout/bgs/greybg.jpeg') repeat-x left top !important;
    color: #EFEDEA !important;
}

.FilterMainDivInnerGrey, .RollingMainHeadGrey {
    border: 2px solid #626E94 !important;
    border-top: none !important;
}

/* vertical/horizontal rolling contents hide/show arrows */

.filterHeader, .filterHeaderSelected, .filterHeaderH, .filterHeaderSelectedH {
    background: url('Images/Layout/bgs/greybg.jpeg') repeat-x left top;
    color: #EFEDEA;
    cursor: pointer;
    display: block;
    font-weight: bold;
    margin: 0px;
    padding: 5px;
    position: relative;
    top: 2px;
}

.filterHeader span, .filterHeaderSelected span, .filterHeaderH span, .filterHeaderSelectedH span { padding: 4px 20px 6px 0px; }

.filterHeader span /* selected/unselected horizontal/vertical arrow images */ { background: url('Images/Layout/arrowdown.png') no-repeat right 50%; }

.filterHeaderSelected span { background: url('Images/Layout/arrowup.png') no-repeat right 50%; }

.filterHeaderH span { background: url('Images/Layout/arrowleft.png') no-repeat right 50%; }

.filterHeaderSelectedH span { background: url('Images/Layout/arrowright.png') no-repeat right 50%; }

.filterlabel {
    color: #280008;
    font-size: 9pt;
    font-weight: bold;
}

.filterbuttondivclass {
    float: left;
    padding: 5px;
    width: 100%;
}

.FilterMainDiv .uploadfilestatus {
    clear: left;
    display: block;
}

.FilterMainDiv .OuterStyleDefault select { min-width: 150px; }

.FilterMainDiv .datetextbox {
    background: #EDEDED;
    width: 130px;
}

.FilterMainDiv .filtertextbox { background: #EDEDED; }

/* End - filter template styles */

.orangebutton:link, .orangebutton:visited {
    background: #EFEFEF url('Images/Layout/bgs/orangebg.jpeg') repeat-x left top;
    border: 1px solid #A07947;
    color: #557492;
    display: block;
    font-weight: bold;
    margin: 5px 0px 5px 0px;
    padding: 3px 5px 3px 5px;
    text-align: center;
    text-decoration: none;
}

.orangebutton:hover { color: #A0A0A0; }

.CorrectMessage /* correct message style for success action */ {
    background: url('Images/Layout/correct.png') no-repeat left top;
    color: #034C2E;
    padding: 0px 0px 5px 18px;
}

.WarningMessage /* warning message style */ {
    border: 1px solid #F57E20;
    color: #19231A;
    display: block;
    font-weight: bold;
    padding: 3px 0px 3px 0px;
    text-align: center;
    width: 100%;
}

/* AJAX__TAB BLUE THEME STYLES */

.ajax__tab_blue-theme .ajax__tab_header {
    font-family: Arial, Helvetica, clean, sans-serif;
    font-size: small;
    padding-left: 15px;
}

.ajax__tab_blue-theme .ajax__tab_header .ajax__tab_outer {
    background: #D8D8D8 url('Images/Layout/Themes/AjaxTabContainer/btheme.png') repeat-x !important;
    border: solid 1px #A3A3A3;
    border-bottom-width: 0px;
    margin: 0px 0.16em 0px 0px;
    padding: 1px 0px 1px 0px;
    vertical-align: bottom;
}

.ajax__tab_blue-theme .ajax__tab_header .ajax__tab_tab {
    color: #000;
    font-size: 9pt;
    margin-right: 0.01em;
    padding: 2px 8px;
}

.ajax__tab_blue-theme .ajax__tab_hover .ajax__tab_outer { background: #BFDAFF url('Images/Layout/Themes/AjaxTabContainer/btheme.png') repeat-x left -1300px !important; }

.ajax__tab_blue-theme .ajax__tab_active .ajax__tab_tab { color: #FFFFFF; }

.ajax__tab_blue-theme .ajax__tab_active .ajax__tab_outer { background: url('Images/Layout/Themes/AjaxTabContainer/btheme.png') #2647A0 repeat-x left -1400px !important; }

.ajax__tab_blue-theme .ajax__tab_body {
    font-family: Verdana, Tahoma, Helvetica;
    font-size: 8.5pt;
}

/* BLUE ROUNDED CONTAINER THEME STYLES */

.roundedcornr_box_blue_theme { background: url('Images/Layout/Themes/AjaxTabContainer/roundedcornr_blue_theme_tl.png') no-repeat left top; }

.roundedcornr_top_blue_theme { background: url('Images/Layout/Themes/AjaxTabContainer/roundedcornr_blue_theme_tr.png') no-repeat right top; }

.roundedcornr_bottom_blue_theme { background: url('Images/Layout/Themes/AjaxTabContainer/roundedcornr_blue_theme_bl.png') no-repeat left bottom; }

.roundedcornr_bottom_blue_theme div { background: url('Images/Layout/Themes/AjaxTabContainer/roundedcornr_blue_theme_br.png') no-repeat right bottom; }

.roundedcornr_content_blue_theme { background: url('Images/Layout/Themes/AjaxTabContainer/roundedcornr_blue_theme_r.png') repeat-y right top; }

.roundedcornr_top_blue_theme div, .roundedcornr_top_blue_theme, .roundedcornr_bottom_blue_theme div, .roundedcornr_bottom_blue_theme {
    font-size: 1px;
    height: 20px;
    width: 100%;
}

.roundedcornr_content_blue_theme, .roundedcornr_bottom_blue_theme { /*margin-top: -19px;*/ }

.roundedcornr_content_blue_theme { padding: 0 16px; }

.BlueContainerContent { padding: 20px 0px 20px 0px; }

/* ROUNDED CORNER STYLES - SMALL CONTAINER */

.container_style_small {
    background: url('Images/Layout/Container/bg_tabela.png') repeat;
    margin-top: 15px;
}

/* lines */

.top_line_small {
    /* top line */
    background: url('Images/Layout/Container/dotTsmall.png') 0 0 repeat-x;
    width: 100%;
    /* specify a width here */
}

.bottom_line_small {
    /* bottom line */
    background: url('Images/Layout/Container/dotBsmall.png') 0 100% repeat-x;
}

.left_line_small {
    /* left line */
    background: url('Images/Layout/Container/dotLsmall.png') 0 0 repeat-y;
}

.right_line_small {
    /* right line */
    background: url('Images/Layout/Container/dotRsmall.png') 100% 0 repeat-y;
}

/* corners */

.lt_corner_small {
    /* left-top corner */
    background: url('Images/Layout/Container/lt_cornersmall.png') 0 0 no-repeat;
}

.rt_corner_small {
    /* right-top corner - CONTENT HERE */
    background: url('Images/Layout/Container/rt_cornersmall.png') 100% 0 no-repeat;
    padding: 25px;
}

.lb_corner_small {
    /* left-bottom corner */
    background: url('Images/Layout/Container/lb_cornersmall.png') 0 100% no-repeat;
}

.rb_corner_small {
    /* right-bottom corner */
    background: url('Images/Layout/Container/rb_cornersmall.png') 100% 100% no-repeat;
}

.rt_corner_small table { width: 100%; }

/* rounded legend */

.RoundedLegend {
    margin-left: 25px;
    position: relative;
    text-align: left;
    top: -8px;
    width: 100%;
}

.RoundedLegend:hover { cursor: default; }

.RoundedLegend_inner {
    background: url('Images/Layout/Container/legend.png') no-repeat left top;
    display: block;
    float: left;
    height: 19px;
    width: 5px;
}

.RoundedLegend_outer {
    background: url('Images/Layout/Container/legend.png') no-repeat right top;
    color: #FFFFFF;
    display: block;
    float: left;
    font-size: 7pt;
    font-weight: bold;
    font-weight: bold;
    height: 19px;
    padding: 3px 9px 4px 7px;
    text-align: center;
}

.buttonouterdiv { padding: 15px 0px 15px 0px; }

.editbutton {
    background-color: #F0F0F0;
    border: 1px solid #DBDBDB;
    color: Black;
    font-size: 11px;
    outline: none;
    padding: 2px 4px;
    text-align: center;
    text-decoration: none;
}

.editbutton:hover { color: #6D8BA7; }

/* LOSS CHANGES PANEL FROM HOVER MENU EXTENDER IN FIELD */

/* ŁM - to miało być tylko dla LS ale wrzucenie tego do styli LSowych powoduje krzyż w innych programach */

.changespanel {
    background: #00CC00;
    border: 2px solid #006600;
    color: #000000;
    display: none;
    opacity: 0.9;
    padding: 0 10px 0 3px;
    text-align: center;
    width: 150px;
    z-index: 10000;
}

.changespanel_field { background: #00CC00; }

a.editlink:link, a.editlink:visited, div.evidListDiv table tr td a:link, div.evidListDiv table tr td a:visited {
    background: url('Images/Layout/Buttons/editlink.png') no-repeat left top;
    color: #00437D;
    display: block;
    margin: 3px 0px 3px 0px;
    padding: 0px 0px 0px 18px;
    text-decoration: none;
}

a.editlink:hover, div.evidListDiv table tr td a:hover {
    color: #999;
    text-decoration: underline;
}

/* CUSTOM TREE VIEW STYLES */

div.LossProgressMainDiv table tr td input[type="checkbox"] /* tree checkbox style */ { float: left; }

div.LossProgressMainDiv table tr td span {
    display: block;
    float: left;
}

div.LossProgressMainDiv table tr td span a, /* text and image outer span style */
div.LossProgressMainDiv table tr td span span {
    display: block;
    float: left;
}

.TreeButton /* tree action image */ { padding: 4px 0px 0px 3px; }

span.TreeItemOuterSpan a:link, span.TreeItemOuterSpan a:visited /* node link */ { padding-top: 2px; }

div.LossProgressMainDiv table tr td > a /* root item */ { font-weight: bold; }

.fileIcon {
    border-width: 0px;
    float: left;
    margin: 5px 5px 5px 0px;
}

.headerButton {
    height: 100%;
    width: 100%;
}

.headerButton:hover { background-color: #FFFFC0; }

.msgExchangeBorder {
    border: 1px solid #80B5C7;
    margin: 5px 20px 10px 20px;
    padding: 5px;
}

.msgExchangeBorderLegend { margin-left: 20px; }

/* PolicyAlertsList custom GridView styles */

.PolicyAlertsList td a { white-space: nowrap !important; }

.PolicyAlertCountStyle { color: #DA2129 !important; }

/* ToolTip control styles */

div.hintCtl {
    float: left;
    height: 16px;
    position: relative;
}

div.hintCtl:hover > div { visibility: visible; }

div.hintCtl > div {
    background-color: Transparent;
    border: none;
    bottom: 0;
    height: 30px;
    position: absolute;
    top: 17px;
    visibility: hidden;
}

div.text {
    left: 42px;
    z-index: 999999999 !important;
}

/*  ToolTip control */

/* beauty ToolTip styles */

.ToolTipContent { width: 500px; }

.ToolTipContent .ToolTipImageTop {
    background: url('Images/Layout/Buttons/ToolTipImage.png') no-repeat 15px top !important;
    padding-top: 10px;
    position: relative;
    top: 1px;
}

.ToolTipContent div { background: #FFFFCC; }

.FullMsgLabelStyle {
    color: #010304;
    display: block;
    font-size: 8pt;
    max-width: 97% !important;
    padding: 0px 5px 0px 5px;
    text-align: justify !important;
}

.ShortMsgLabelStyle {
    color: #102753;
    display: block;
    padding-top: 2px;
    text-indent: 5px;
}

.ShortMsgLabelStyle:hover {
    color: #0074B1;
    text-decoration: underline;
}

/* edit evid page */

div.EditEvidPage { margin-top: 25px; }

.DisplayNone { display: none; }

/* ALERT BOX */

.AlertBoxMain /* event handle */ {
    background: url('../../Images/Layout/LS/alertbg.png') left top;
    height: 100%;
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 100000000;
}

.AlertBoxMain .CenterWindowDiv {
    background: #F9A050;
    border: 1px solid #000;
    left: 40%;
    position: fixed;
    top: 40%;
    width: 20%;
}

.AlertBoxMain .lblEventTopInnerStyle {
    background: url('../../Images/Layout/LS/alert.png') no-repeat left top;
    display: block !important;
    padding: 7px 0px 7px 28px;
    text-align: left;
}

.AlertBoxMain .lblEventTopOuterStyle {
    -moz-opacity: 80;
    background: #F15F23;
    border-bottom: 2px solid #B91E2C !important;
    display: block !important;
    filter: alpha(opacity=80);
    font-size: 8pt !important;
    font-weight: bold !important;
    margin: 0px !important;
    opacity: 0.8;
    padding: 3px 0px 3px 0px !important;
    width: 100% !important;
}

.AlertBoxMain ul {
    padding: 3px 0px 3px 20px;
    text-align: left;
    text-indent: 0px;
    width: 100%;
}

.AlertBoxMain ul li {
    list-style-type: decimal;
    text-align: left;
    width: 85%;
}

/* NEW LOGIN PAGE LAYOUT STYLES */

body.LoginPage div.main { width: 1004px; }

body.LoginPage div#main {
    border-bottom: none;
    margin: 0 auto;
    padding: 0 auto;
}

body.LoginPage .logins a { display: none; }

body.LoginPage .logins {
    background: url('Images/Layout/Logon/logogsenterprise.png') no-repeat left top;
    display: block;
    height: 56px;
    width: 100%;
}

body.LoginPage .footer * { display: none; }

body.LoginPage .footer {
    background: url('Images/Layout/Logon/logastopka.png') no-repeat left top;
    border-top: none;
    display: block;
    height: 32px;
    width: 100%;
}

body.LoginPage .content .content {
    background: transparent url('Images/Layout/Logon/loggse.png') no-repeat scroll -125px 55px;
    margin: 30px 0 40px;
    padding-bottom: 35px;
    width: 700px;
}

body.LoginPage .loginbox { float: right; }

body.LoginPage .loginbox h1 /* zaloguj się text */ {
    color: #61909C;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    height: 20px;
    margin-right: 20px;
    text-align: right;
}

body.LoginPage .loginbox input {
    background-color: #EFEEEE;
    border-bottom-color: #FFFFFF;
    border-bottom-style: inset;
    border-bottom-width: 2px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #FFFFFF;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: inset;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 2px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #FFFFFF;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: inset;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 2px;
    border-top-color: #FFFFFF;
    border-top-style: inset;
    border-top-width: 2px;
    width: 200px;
}

body.LoginPage .loginbox label, body.LoginPage .loginbox span {
    font-family: Verdana;
    font-size: 14px;
    text-align: left;
}

body.LoginPage .loginbox .buttons {
    float: right;
    padding: 0px;
}

body.LoginPage .loginbox li#zaloguj a * {
    background-image: url('Images/Layout/Logon/zaloguj.png');
    display: block;
    font: 14px/37px Arial, sans-serif;
    font-weight: bold;
    height: 37px;
    line-height: 37px;
    width: 110px;
}

body.LoginPage .loginbox .captchaimage { padding-left: 100px; }

body.LoginPage .loginbox .EnterPswdNrLabelStyle {
    left: 20px;
    position: relative;
    top: 15px;
}

body.LoginPage .loginbox div.important {
    background-position: 5px 5px;
    padding-bottom: 10px;
}

body.LoginPage .topmenuVersion {
    color: #4C6173 !important;
    padding: 56px 0 0 0;
    text-decoration: none !important;
}

/* NEW LOGIN PAGE LAYOUT STYLES - END */

/* NEW LOGOUT PAGE LAYOUT STYLES */

body.Logout .topmenu1 { display: none; }

body.Logout .content .content {
    background: url('Images/Layout/Logon/wyloggse.png') no-repeat -310px 60px;
    padding-bottom: 100px;
}

body.Logout .loginbox h1, body.Logout .loginbox p {
    display: block;
    line-height: 19px;
    margin-right: 146px;
}

body.Logout .loginbox p a {
    font-size: 14px;
    font-weight: normal;
    padding-top: 2px;
    text-decoration: none;
}

body.Logout .loginbox h1 { float: right; }

body.Logout .loginbox p {
    float: right;
    padding-left: 120px;
}

div.blockMsg {
    background: #FFFFFF url('Images/Layout/loading.gif') !important;
    background-color: White !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    border: 1px solid Black !important;
    color: #0F2B46 !important;
    font-family: Verdana !important;
    font-size: larger !important;
    height: 180px !important;
    left: 50% !important;
    margin-left: -90px !important;
    margin-top: -30px !important;
    opacity: 1.0;
    padding: 10px !important;
    position: fixed !important;
    text-align: center !important;
    top: 50% !important;
    width: 180px !important;
    z-index: 99999999 !important;
}

div.blockOverlay {
    background-color: Gray !important;
    height: 100% !important;
    left: 0 !important;
    opacity: 0.7 !important;
    position: fixed !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 9999999 !important;
}

/* END */

/* reusable simple warning popup styles */

.PopupContent, .PopupContentOK {
    background: transparent url('Images/Layout/LS/alertbg.png') top left;
    display: block;
    height: 100%;
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 1000;
}

.PopupContent .CenterWindow, .PopupContentOK .CenterWindow {
    background: none repeat scroll 0 0 #FFFFDD;
    border: 3px solid #808080;
    height: 10%;
    margin: auto;
    padding: 10px 20px;
    position: relative;
    text-align: center;
    top: 25%;
    width: 27%;
    z-index: 1000;
}

/* reusable simple warning popup styles - end */

.TextAndButtonsContent {
    color: #E9584C;
    font-weight: bold;
    margin-top: 10px;
}

.simplebutton { margin-top: 15px; }

.simplebutton a:link, .simplebutton a:visited {
    background: #F0F0F0;
    border: 1px solid #DBDBDB;
    color: #0F2B46;
    padding: 3px 5px 3px 5px;
    text-decoration: none;
}

.simplebutton a:hover { color: #EFEDEA; }

.PopupContent .PopupTitle, .PopupContentOK .PopupTitle {
    margin: 0px;
    padding: 3px 0px 3px 0px;
    text-align: center;
    width: 100%;
}

.annexTypePopup {
    height: 125px;
    text-align: center;
    width: 350px;
}

.annexTypePopup .popupContent input[type="submit"] {
    height: 25px;
    margin: 5px;
    width: 80px;
}

.annexTypePopup .popupContent > :first-child {
    margin: 19px;
    width: 280px;
}

.ScannerConfigDDListStyle { width: 250px; }

.EditEvidTreeView {
    background: #F5F8FA none repeat scroll 0 0 !important;
    height: 400px;
    margin: auto 0;
    overflow: auto;
}

.EditEvidTreeView .TreeCheckBox { display: none; }

.EditEvidTreeView .TreeItemOuterSpan { margin-left: 3px; }
 
 
 
 
/* styles for Slider control*/

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    cursor: default;
    height: 1.2em;
    position: absolute;
    width: 1.2em;
    z-index: 2;
}

.ui-slider-handle, .ui-slider {
    -moz-border-radius: 4px 4px 4px 4px;
    font-size: 1.1em;
}

.ui-slider .ui-slider-range {
    background-position: 0 0;
    border: 0 none;
    display: block;
    font-size: 0.7em;
    position: absolute;
    z-index: 1;
}

.ui-slider-vertical {
    background: url("images/ui-bg_flat_75_ffffff_40x100.png") repeat-x scroll 50% 50% #FFFFFF;
    border: 1px solid #AAAAAA;
    height: 100px;
    width: 0.8em;
}

.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-bottom: -0.6em;
    margin-left: 0;
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%;
}

.ui-slider-vertical .ui-slider-range-min { bottom: 0; }

.ui-slider-vertical .ui-slider-range-max { top: 0; }

.ui-state-default { border: 1px solid #D3D3D3; }

.carMaskDiv0 {
    background-image: url(" ");
    height: 44px;
    left: 72px;
    position: absolute;
    top: 59px;
    width: 44px;
}

.carMaskDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a1.png");
    height: 44px;
    left: 72px;
    position: absolute;
    top: 59px;
    width: 44px;
}

.carRoofDiv0 {
    background-image: url(" ");
    height: 44px;
    left: 116px;
    position: absolute;
    top: 59px;
    width: 76px;
}

.carRoofDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a2.png");
    height: 44px;
    left: 116px;
    position: absolute;
    top: 59px;
    width: 76px;
}

.carBootDiv0 {
    background-image: url(" ");
    height: 44px;
    left: 193px;
    position: absolute;
    top: 59px;
    width: 32px;
}

.carBootDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a3.png");
    height: 44px;
    left: 193px;
    position: absolute;
    top: 59px;
    width: 32px;
}

.carFrontRightFenderDiv0 {
    background-image: url(" ");
    height: 27px;
    left: 72px;
    position: relative;
    top: 32px;
    width: 44px;
}

.carFrontRightFenderDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a4.png");
    height: 27px;
    left: 72px;
    position: relative;
    top: 32px;
    width: 44px;
}

.carFrontRightWheelDiv0 {
    background-image: url(" ");
    height: 23px;
    left: 77px;
    position: absolute;
    top: 9px;
    width: 26px;
}

.carFrontRightWheelDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a5.png");
    height: 23px;
    left: 77px;
    position: absolute;
    top: 9px;
    width: 26px;
}

.carRightFrontDoorDiv0 {
    background-image: url(" ");
    height: 27px;
    left: 116px;
    position: absolute;
    top: 32px;
    width: 33px;
}

.carRightFrontDoorDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a6.png");
    height: 27px;
    left: 116px;
    position: absolute;
    top: 32px;
    width: 33px;
}

.carRightPisilDiv0 {
    background-image: url(" ");
    height: 27px;
    left: 149px;
    position: absolute;
    top: 32px;
    width: 10px;
}

.carRightPisilDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a7.png");
    height: 27px;
    left: 149px;
    position: absolute;
    top: 32px;
    width: 10px;
}

.carRearRightFenderDiv0 {
    background-image: url(" ");
    height: 27px;
    left: 192px;
    position: absolute;
    top: 31px;
    width: 32px;
}

.carRearRightFenderDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a8.png");
    height: 27px;
    left: 192px;
    position: absolute;
    top: 31px;
    width: 32px;
}

.carRightRearDoorDiv0 {
    background-image: url(" ");
    height: 27px;
    left: 160px;
    position: absolute;
    top: 32px;
    width: 33px;
}

.carRightRearDoorDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a9.png");
    height: 27px;
    left: 160px;
    position: absolute;
    top: 32px;
    width: 33px;
}

.carFrontLeftFenderDiv0 {
    background-image: url(" ");
    height: 27px;
    left: 72px;
    position: absolute;
    top: 105px;
    width: 44px;
}

.carFrontLeftFenderDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a10.png");
    height: 27px;
    left: 72px;
    position: absolute;
    top: 105px;
    width: 44px;
}

.carLeftFrontDoorDiv0 {
    background-image: url(" ");
    height: 27px;
    left: 116px;
    position: absolute;
    top: 106px;
    width: 33px;
}

.carLeftFrontDoorDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a11.png");
    height: 27px;
    left: 116px;
    position: absolute;
    top: 106px;
    width: 33px;
}

.carLeftRearDoorDiv0 {
    background-image: url(" ");
    height: 27px;
    left: 160px;
    position: absolute;
    top: 106px;
    width: 33px;
}

.carLeftRearDoorDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a12.png");
    height: 27px;
    left: 160px;
    position: absolute;
    top: 106px;
    width: 33px;
}

.carRearLeftFenderDiv0 {
    background-image: url(" ");
    height: 27px;
    left: 193px;
    position: absolute;
    top: 106px;
    width: 33px;
}

.carRearLeftFenderDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a13.png");
    height: 27px;
    left: 193px;
    position: absolute;
    top: 106px;
    width: 33px;
}

.carFrontDiv0 {
    background-image: url(" ");
    height: 49px;
    left: 54px;
    position: absolute;
    top: 56px;
    width: 18px;
}

.carFrontDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a14.png");
    height: 49px;
    left: 54px;
    position: absolute;
    top: 56px;
    width: 18px;
}

.carRearDiv0 {
    background-image: url(" ");
    height: 47px;
    left: 224px;
    position: absolute;
    top: 59px;
    width: 20px;
}

.carRearDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a15.png");
    height: 47px;
    left: 224px;
    position: absolute;
    top: 59px;
    width: 20px;
}

.carFrontBumperDiv0 {
    background-image: url(" ");
    height: 65px;
    left: 40px;
    position: absolute;
    top: 50px;
    width: 14px;
}

.carFrontBumperDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a16.png");
    height: 65px;
    left: 40px;
    position: absolute;
    top: 50px;
    width: 14px;
}

.carRearBumperDiv0 {
    background-image: url(" ");
    height: 65px;
    left: 244px;
    position: absolute;
    top: 50px;
    width: 14px;
}

.carRearBumperDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a17.png");
    height: 65px;
    left: 244px;
    position: absolute;
    top: 50px;
    width: 14px;
}

.carRearRightWheelDiv0 {
    background-image: url(" ");
    height: 23px;
    left: 197px;
    position: absolute;
    top: 9px;
    width: 26px;
}

.carRearRightWheelDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a5.png");
    height: 23px;
    left: 197px;
    position: absolute;
    top: 9px;
    width: 26px;
}

.carRearLeftWheelDiv0 {
    background-image: url(" ");
    height: 23px;
    left: 197px;
    position: absolute;
    top: 132px;
    width: 26px;
}

.carRearLeftWheelDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a5.png");
    height: 23px;
    left: 197px;
    position: absolute;
    top: 132px;
    width: 26px;
}

.carFrontLeftWheelDiv0 {
    background-image: url(" ");
    height: 23px;
    left: 77px;
    position: absolute;
    top: 132px;
    width: 26px;
}

.carFrontLeftWheelDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a5.png");
    height: 23px;
    left: 77px;
    position: absolute;
    top: 132px;
    width: 26px;
}

.carLeftPisilDiv0 {
    background-image: url(" ");
    height: 27px;
    left: 149px;
    position: absolute;
    top: 108px;
    width: 10px;
}

.carLeftPisilDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a7.png");
    height: 27px;
    left: 149px;
    position: absolute;
    top: 108px;
    width: 10px;
}

.carRearViewscreenDiv0 {
    background-image: url(" ");
    height: 44px;
    left: 187px;
    position: absolute;
    top: 59px;
    width: 7px;
}

.carRearViewscreenDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a19.png");
    height: 44px;
    left: 187px;
    position: absolute;
    top: 59px;
    width: 7px;
}

.carWindscreenDiv0 {
    background-image: url(" ");
    height: 44px;
    left: 115px;
    position: absolute;
    top: 59px;
    width: 8px;
}

.carWindscreenDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a18.png");
    height: 44px;
    left: 115px;
    position: absolute;
    top: 59px;
    width: 8px;
}

.carLeftThresholdDiv0 {
    background-image: url(" ");
    height: 8px;
    left: 118px;
    position: absolute;
    top: 136px;
    width: 73px;
}

.carLeftThresholdDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a21.png");
    height: 8px;
    left: 118px;
    position: absolute;
    top: 136px;
    width: 73px;
}

.carRightThresholdDiv0 {
    background-image: url(" ");
    height: 8px;
    left: 118px;
    position: absolute;
    top: 19px;
    width: 73px;
}

.carRightThresholdDiv1 {
    background-image: url("Images/Layout/Templates/CarDamageSelectorTemplate/CarMarkings/a20.png");
    height: 8px;
    left: 118px;
    position: absolute;
    top: 19px;
    width: 73px;
}

.LongField input { width: 200px; }

.invisibleField { display: none !important; }

.modalPopup .Error {
    background-image: url("Images/Layout/error.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: Red;
    font-size: 11px;
    line-height: 20px;
    padding: 5px 20px;
}

.modalPopup .Alert {
    background-image: url("Images/Layout/alert.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #003399;
    font-size: 11px;
    line-height: 20px;
    padding: 5px 20px;
}

.modalPopup .Warning {
    background-image: url("Images/Layout/warning.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: #990000;
    font-size: 11px;
    line-height: 20px;
    padding: 5px 20px;
}

.scrollPanelClass {
    max-height: 448px;
    overflow: auto;
    width: 102.1%;
}

#capsdiv {
    background-image: url("Images/Layout/Logon/capslock.png");
    background-position: left center;
    background-repeat: no-repeat;
    color: blue;
    font-size: 9px;
    height: 17px;
    margin-top: 3px;
    padding-left: 37px;
    padding-top: 3px;
    position: absolute;
}

input.logininput {
    background-color: #FFFFFF !important;
    background-image: url("Images/Layout/Logon/bglogin.png") !important;
    background-position: left center;
    background-repeat: no-repeat;
    border: medium none !important;
    font-size: 16px;
    height: 24px;
    padding: 3px 0 3px 10px;
    width: 190px !important;
}

.contactMail { color: blue; }

.complex_comp_jlr div { float: none; }

/* journal_grid_box - start */

body .journal div.gridbox_dhx_skyblue {
    border-bottom: 1px solid;
    border-left: medium none;
    border-radius: 0 0 0 0;
    border-right: medium none;
    border-top: medium none;
    height: auto !important;
    margin-bottom: 10px;
    padding: 0;
    width: auto !important;    
}

body .journal div.gridbox_dhx_skyblue table.hdr td div.hdrcell {

    font-weight: bold;
    padding: 0 5px;
}

body .journal div.gridbox_dhx_skyblue table.hdr td div.hdrcell select {
    height: 20px;
    width: 100% !important;
}

.journal div.gridbox_dhx_skyblue .odd_dhx_skyblue { background-color: #F5F5F5 !important; }

body .journal div.gridbox table.obj, body .journal div.gridbox table.hdr {
    border: medium none;
    height: auto;
    margin: 0 !important;
    padding: 0 !important;
}

/* Popups journal_grid_box - start */

.journal .ModalBackground {
    background-color: #000;
    opacity: 0.5;
}

.journal .EntryPanel, .journal .UploadPanel, .journal .QuestionPanel, .journal .ScanPanel {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #000000;
    border-radius: 2px 2px 2px 2px;
    padding: 10px;
    width: 500px;
}

.journal .EntryPanel .ModalLabel, .journal UploadPanel .ModalLabel, .journal .QuestionPanel .ModalLabel, .journal .ScanPanel .ModalLabel, .journal .UploadPanel .ModalLabel {
    background: none repeat scroll 0 0 #666666;
    color: #FFFFFF;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 0 0 3px;
    text-align: center;
    width: 100%;
}

.journal .EntryPanel .ModalContent, .journal .UploadPanel .ModalContent, .journal .QuestionPanel .ModalContent, .journal .ScanPanel .ModalContent {
    display: inline-block;
    margin: 5px 0;
    width: 100%;
}

.journal .UploadPanel .multiUpload { text-align: center; }

.journal .EntryPanel .ModalButtonsDiv, .journal .UploadPanel .ModalButtonsDiv, .journal .QuestionPanel .ModalButtonsDiv, .journal .ScanPanel .ModalButtonsDiv {
    clear: both;
    margin: 10px 0;
    text-align: center;
    width: 100%;
}

/* Popups journal_grid_box - end */



/* journal_grid_box - end*/


/*NARZĘDZIA DO POBRANIA
------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.downloadFirefox h4.firefoxDownloadTextClass {
    color: #557492;
    margin-bottom: 0px;
}

.downloadFirefox a.linkFFClass { margin-left: 50px; }

/*DEBUG CONSOLE
------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.ConsoleIdentifier
{
    color: red;
}

.ConsoleKey
{
    color:Black;
}

.ConsoleValue
{
    color: green;
}

.ConsoleInfo
{
    color: blue;
}