/** Style dla Action Progress **/
div.APConteinerCSS
{
    height: auto;
    opacity: 0.95;
    filter: alpha(opacity=95);
    border: solid 1px black;
    background-color: #E7F9D5;
    width: 200px;
}
div.APConteinerCSS div.APProgressesCSS
{
    height: auto;
    display: block;
}
div.APConteinerCSS div.APProgressesCSS div.ProgressCSS
{
    border: 1px solid #90B695;
    margin: 1px 1px 1px 1px;
}
div.APConteinerCSS div.APProgressesCSS div.ProgressCSS div.ProgressNameCSS
{
    width: 100%;
    font-size: smaller;
    margin: 1px 1px 1px 1px;
}
div.APConteinerCSS div.APProgressesCSS div.ProgressCSS div.ProgressNameCSS div.ProgresTimeCSS
{
    float: right;
    font-size: 10px;
    padding-right: 2px;
}
div.APConteinerCSS div.APProgressesCSS div.ProgressCSS div.ProgressBarCSS
{
    width: 100%;
    background-color: Aqua;
    font-size: 5px;
}
div.APHeaderCSS
{
    font-size: small;
}
/** Style dla Action Progress **/

/***** Podstawowa zawartosc *****/
body
{
    margin: 0 auto;
    padding: 0;
    font: 70% Verdana,Helvetica,Tahoma,Arial;
    background: #ffffff url(img/smallbg.gif) top left repeat-y;
    color: #303030;
}

#wrap
{
    background: #ffffff;
    color: #303030;
    margin: 0 10px 0 160px;
}

.progressPanel
{
    background-color: white;
    padding: 20px;
    color: black;
    font-family: "Arial CE";
    border: solid 2px black;
    width: 250px;
    margin: 0 auto;
    margin-top: 20%;
}

.progressLayer
{
    margin: 0 auto;
    background-color: #DBDBDB;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=75);
    -moz-opacity: .75;
    opacity: .75;
    text-align: center;
}

/***** Various tags *****/
a
{
    text-decoration: none;
    font-weight: bold;
    color: #286ea0;
    background-color: inherit;
}

a:hover
{
    text-decoration: underline;
    color: #286ea0;
    background-color: inherit;
}

a img
{
    border: 0;
}

input[type="submit"], input[type="button"]
{
    border: 1px solid #90B695;
    font-weight: bolder;
    padding: 1px 3px 1px 3px;
    background: #BBEB86 url(img/bg-menu-example.png) repeat-x;
    margin-right: 10px;
    font-size: 0.9em;
}

td[align="left"]
{
    text-indent: 5px;
}

/***** Header *****/
#header
{
    border-bottom: 4px solid #f0f0f0;
    min-width: 670px;
}

#header h1
{
    color: #505050;
    width: 320px;
    margin: 6px 0 10px;
    font: bold small-caps 1.5em/1.3em "trebuchet ms" ,Helvetica,Arial,Sans-Serif;
    float: left;
    text-indent: 85px;
}

#header h1 a
{
    background: white url(img/minipzg.jpg) no-repeat scroll left top;
    color: #505050;
    text-decoration: none;
    display: block;
}

#header .logo
{
    display: block;
    float: left;
    margin: 0 auto;
    border-width: 0px;
    height: 95px;
    width: 365px;
}

#header p
{
    float: right;
    text-align: right;
    color: #505050;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.3em;
    background-color: inherit;
}

#frontphoto
{
    margin: 0 0 10px;
    border: 0;
}

#menudiv
{
    position: absolute;
    left: 8px;
    top: 20px;
}




/***** lewy sidebar *****/
#leftside
{
    clear: left;
    float: left;
    width: 155px;
    margin: 0 0 5px;
    padding: 0;
    font-size: 1.1em;
}


/***** Main content *****/
#content
{
    margin: 0 0 5px 0px;
    border: none;
    padding: 0 5px 0 0;
    line-height: 1.6em;
    min-height: 320px;
}

#contentwide
{
    margin: 0 0 5px 150px;
    border-left: 1px solid #f0f0f0;
    padding: 0 0 0 10px;
    line-height: 1.6em;
    min-height: 320px;
}

#content h1
{
    font-size: 1.6em;
    margin: 5px 15px 20px;
    text-align: left;
}

#content h2, #contentwide h2
{
    font-size: 1.6em;
    text-align: center;
}

#content h3, #contentwide h3
{
    font-size: 1.4em;
    text-align: center;
}

#content h4, #contentwide h4
{
    font-size: 1.2em;
}

#content img, #contentwide img
{
    padding: 1px;
    display: inline;
    background: #ffffff;
    color: #303030;
    border: 4px solid #f0f0f0;
}

.buttons
{
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-top: 5px;
    clear: inherit;
}

/***** Footer *****/
#footer
{
    clear: both;
    margin: 0 auto;
    padding: 10px 0 20px;
    border-top: 4px solid #f0f0f0;
    width: 760px;
    text-align: center;
    color: #808080;
    background: #ffffff;
    font-size: 0.9em;
}

#footer a
{
    color: #808080;
    background-color: inherit;
    text-decoration: none;
}

#footer a:hover
{
    text-decoration: underline;
}

/***** Various classes *****/
.left
{
    margin: 3px 10px 2px 0;
    float: left;
}

.right
{
    margin: 2px 0 2px 10px;
    float: right;
}

.textright
{
    text-align: right !important;
}

.textcenter
{
    text-align: center !important;
}

.textleft
{
    text-align: left !important;
}

.center
{
    text-align: center;
}

.centerbox
{
    float: left;
    margin: 0 auto;
}

.small
{
    font-size: 0.8em;
}
.smalLegend
{
    padding: 1px 3px 1px 3px;
    font-size: 0.8em;
    margin-top: 2px;
    margin-bottom: 1px;
    background-color: #F3F3F3;
    width: 100%;
}

.bold
{
    font-weight: bold;
}

.hide
{
    display: none;
}

.box
{
    margin: 0 auto;
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #c0c0c0;
    background-color: #e8fbe8;
    color: #505050;
    line-height: 1.5em;
    width: 80%;
}

.box p
{
    text-align: left;
}

.box span
{
    font-weight: 600;
}

.box pre
{
    font-size: 1.3em;
    background-color: #f8Fbf8;
    overflow: auto;
    font-family: Verdana,Helvetica,Tahoma,Arial;
}

.box strong
{
    font-weight: 900;
    font-size: 1.4em;
    text-align: center;
}

.boxerror
{
    margin: 0 auto;
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid red;
    background-color: #e8fbe8;
    color: #505050;
    line-height: 1.5em;
    width: 80%;
}

/* Forms */
.otoczka
{
    border: none;
    width: 575px;
    overflow: hidden;
    margin: 0 auto;
}

.otoczka form
{
    font-size: 0.8em;
}

.otoczka fieldset
{
    border: 1px solid #DDD;
    width: 245px;
    padding: 1em;
    margin-right: 10px;
    text-align: left;
    float: left;
}

.otoczka fieldset.wide
{
    width: 100%;
    border: none;
    padding: 1em 0 1em 0;
}

.otoczka fieldset.otodouble
{
    width: 530px;
}

.otoczka legend
{
    font-weight: bold;
    font-style: italic;
}

.otoczka textarea, .otoczka input[type='text'], .otoczka select, .otoczka input[type='password']
{
    border: 1px solid #BBB;
    background-color: #FFF;
    color: #555;
    width: 240px;
}

.otoczka input[type='password']
{
    letter-spacing: 2px;
}

.otoczka input[type='button'], .otoczka input[type='submit']
{
    font-size: 0.9em;
    background-color: #BBB;
    padding: 2px 2px 2px 2px;
}

.otoczka label, .otoczka span
{
    width: 240px;
    display: block;
}

.otoczka label
{
    cursor: pointer;
}

.otoczka fieldset div
{
    margin-top: 0.3em;
}

.otoczka table
{
    width: 240px;
}

.otoczka table label, .otoczka table span
{
    width: auto;
}

.otoczka hr
{
    height: 1px;
    border: none;
    background-color: #DDD;
}
hr.line
{
    padding: 0px 0px 0px 0px;
    color: #DDDDDD;
    width: 100%;
    margin: 0px 0px 0px 0px;
}

.verticalRBL
{
    border-color: #DDD;
    border-style: solid;
    border-width: 1px;
    margin: 1px 1px 3px 1px;
}

.verticalRBL label
{
    display: inline;
}

.required input[type='text'], .required textarea, .required table, .required select, .required input[type='password']
{
    border: solid 1px red;
}

.blocked input[type='text'], .blocked textarea, .blocked input[type='password']
{
    background-color: #EEE;
    color: #444444;
    border: solid 1px #DDD;
}
.blocked fieldset
{
    border: 1px solid #DDD;
}
.medium input[type='text']
{
    width: 100px;
}

.half input[type='text']
{
    width: 60px;
}

.short select, .short textarea
{
    width: auto;
}

.quad input[type='text']
{
    width: 30px;
}

.calendar span, .half span, .quad span
{
    display: inline;
}

div.delimiter
{
    float: left;
}
div.shortCalendar
{
    display: inline;
    width: 120px;
    float: left;
    text-align: center;
}

.shortCalendar input[type='text']
{
    width: 90%;
}

.calendar select
{
    width: auto;
}

.checkbox label, .checkbox span
{
    width: auto;
    display: inline;
}

.checkbox
{
    text-align: right;
    margin: 5px 0 0 0px;
}
.radioButtonList label, .radioButtonLis span
{
    width: auto;
    display: inline;
}

.radioButtonList
{
    text-align: left;
    margin: 5px 0 0 0px;
}
.disable
{
    background-color: #EEE;
    display: none;
}

.asterix
{
    text-align: left;
    color: red;
    font-size: 0.8em;
}

.asterixBig
{
    text-align: left;
    color: red;
    font-size: 1.8em;
}

.borded
{
    border: solid 1px red;
}

.caption
{
    font-size: 0.9em;
    background-color: #EEE;
    width: 535px;
    margin-left: 10px;
    text-indent: 10px;
}

.otocolumn
{
    width: 285px;
    float: left;
}

.buttRight
{
    width: 240px;
}



/** tabela w otoczka **/
.otodouble table
{
    width: 100%;
}

.otodouble table span
{
    width: auto;
}

.otodouble table, .otodouble th, .otodouble td
{
    border: 1px solid #D4E0EE;
    border-collapse: collapse;
}


.otodouble td, .otodouble th
{
    padding: 4px;
}

.otodouble th
{
    text-align: center;
    background: #e8f6e8; /*color: #4F76A3;*/
    font-size: 100% !important;
}

.otodouble tbody th
{
    font-weight: bold;
}

.otodouble tbody tr
{
    background: #FCFDFE;
}

/** tabela w otoczka (inne kolory) **/
.otodoublenew table
{
    width: 100%;
}

.otodoublenew table span
{
    width: auto;
}

.otodoublenew table, .otodoublenew th, .otodoublenew td
{
    border: 1px solid #336666;
    border-collapse: collapse;
}


.otodoublenew td, .otodouble th
{
    padding: 4px;
    font-size: 11px;
    text-align: center;
}

.otodoublenew th
{
    text-align: center;
    background: #336666; /*color: #4F76A3;*/
    font-size: 100% !important;
    color: #ffffff;
}

.otodoublenew tbody th
{
    font-weight: bold;
    font-size: 11px;
}

.otodoublenew tbody tr
{
    background: #FCFDFE;
}


/*************** wizard ************/
fieldset.wizzard
{
    border-color: #D4E0EE;
    width: 350px;
    margin: 0 auto;
}

.wizzard table
{
    width: 100%;
}

.wizzard label, .wizzard span[disabled="disabled"], .wizzard span
{
    display: inline;
}

/*********** Cards **********/

.radio label
{
    width: 2em;
    display: inline;
}

.hcpcard
{
    border: 1px solid #DDD;
    width: 790px;
    padding: 0 0 5px 10px;
    margin: 0 auto;
}

.hcpcard legend
{
    font-weight: bold;
    font-style: italic;
}

/** krzysztof.s - repeater **/

div.col
{
    float: left;
    margin-top: 10px;
}

div.col div
{
    height: 25px;
    border-style: solid;
    border-color: black;
    border-width: 1px;
    padding: 1px;
}

div.cellHeader
{
    background-color: #B0D6A5;
    width: 30px;
    font-size: smaller;
    font-weight: bolder;
}

div.cell
{
    width: 30px;
    background-color: #e8f6e8;
}

div.col div.tbxcell
{
    width: 30px;
    background-color: #fff;
    border-color: red;
}

div.col input
{
    display: block;
    border: none;
    width: 28px;
    height: 18px;
    font-size: 0.9em;
    letter-spacing: 0.1em;
    font-weight: bold;
    background-color: #F1EFEB;
}

div.tbxcell input
{
    font-size: 14px;
    background-color: White;
}

div.col select
{
    display: block;
    border: none;
    width: 30px;
    height: 24px;
    font-size: 0.9em;
    letter-spacing: 0.1em;
    font-weight: bold;
}

fieldset.range
{
    width: auto;
    float: right;
}

fieldset.range legend
{
    font-size: 0.8em;
}

div.rangeField span, div.rangeField div, div.rangeButton span, div.rangeButton div
{
    display: inline;
}

div.rangeField
{
    float: left;
    padding-left: 25px;
}

div.rangeField input[type="text"]
{
    width: 100px;
    text-align: center;
    border-color: #E7E7E7;
}

div.results
{
    width: 580px;
    margin: auto;
}

div.results span, div.results div
{
    display: inline;
}

div.results a
{
    padding-left: 10px;
}

div.resultButton
{
    float: right;
    padding-right: 20px;
}

div.resultButton input[type="submit"]
{
    width: 150px;
}

.showResult
{
    font-weight: bold;
    background-color: #C0E2C3;
}

div.cbxShow
{
    font-weight: bold;
    background-color: #C0E2C3;
    margin: auto;
    width: 400px;
    padding: 1px;
}

div.cbxShow label
{
    width: auto;
    display: inline;
}

div.half div, div.half span
{
    display: inline;
}

div.half div
{
    width: auto;
}

/** end of krzysztof.s **/

/*********** Cards **********/
table.tbTee, .tbTee td, .tbTeeth
{
    border: 1px solid #000;
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    background-color: white;
}

table.tbTee
{
    margin-top: 5px;
    width: 500px;
}

.tbTee th
{
    background-color: #B0D6A5;
    font-weight: bolder;
    border: solid 1px;
}

.tbTee input
{
    width: 2em;
    height: 1.5em;
    border: none;
}

input.tdlong
{
    width: 3em;
    background-color: #EEE;
}

.card
{
    margin: 0 0 20px 0;
    padding: 10px;
    border: 1px solid #c0c0c0;
    background-color: #e8fbe8;
    color: #505050;
    line-height: 1.5em;
}

#buttons span
{
    background-color: #B0D6A5;
    border: 1px solid #AAA;
}

#buttons input
{
    width: 70px;
    margin-top: 5px;
    background-image: none;
}

/*** Gridview options ******/

.gridopt
{
    position: absolute;
    text-align: left;
    font-size: 1.1em;
    z-index: 200;
    width: 140px;
}

.gridopt ul
{
    list-style: none;
    margin: 0 0 0 0;
    padding-left: 0;
}

.gridopt li
{
    display: block;
    height: 1.4em;
}

.gridopt a, .gridopt span
{
    height: 100%;
    display: block;
    border: solid 1px #222;
    background-color: #bbeb86; /*filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;*/
    text-indent: 10px;
}

.gridopt span
{
    display: none;
    font-weight: bolder;
    text-align: center;
    background: url(img/bg-menu.png) repeat-x;
}

.gridopt a:hover
{
    background: #EEE;
}

.gridalert
{
    color: red;
}

span.gm
{
    display: inline;
    height: 100%;
    width: 100%;
    color: #286EA0;
    cursor: pointer;
    vertical-align: middle;
}

span.gm:hover
{
    text-decoration: underline;
}

.gridheader input[type="submit"], .gridheader input[type="button"]
{
    width: 10em;
    text-align: center;
}

.gridheader
{
    margin-bottom: 3px;
}

.gridheader div
{
    padding-top: 2px;
}

.gridheader select
{
    z-index: 1200;
}


/**HCP History Table**/

table.hcphistory
{
    margin: 0 auto;
    margin-bottom: 1em;
    margin-top: 0.5em;
    background: #FFF;
    border-collapse: collapse;
    border-top: 1px solid #363;
    border-bottom: 2px solid #363;
    border-left: 1px solid #363;
    border-right: 1px solid #363;
    width: 800px;
}

.hcphistory caption
{
    text-align: left;
    font: bold small-caps 120%/1.3em "trebuchet ms" ,Helvetica,Arial,Sans-Serif;
    color: #363;
    margin: .3em 0;
}

.hcphistory tr
{
    font-size: 90%;
}

.hcphistory tr tr
{
    font-size: 100%;
}

.hcphistory tr.odd
{
    background: #DFD;
}


.hcphistory th, .hcphistory td
{
    font-weight: normal;
    padding: .3em .7em;
    text-align: left;
    vertical-align: top;
}

.hcphistory tbody
{
    border-left: 1px solid #363;
    border-right: 1px solid #363;
}

.hcphistory tbody tr:first-child th, .hcphistory tbody tr:first-child td, .hcphistory tfoot tr:first-child th, .hcphistory tfoot tr:first-child td
{
    border-top: 1px solid #363;
}

.hcphistory thead tr:first-child td
{
    padding-top: 10px;
}

.hcphistory thead th, .headlist th
{
    background: #9C9;
    text-align: center;
    font-weight: 500;
    border: 1px solid #363;
}

.hcphistory tfoot
{
    background: #ADA;
}

.hcphistory tfoot th, .hcphistory tfoot td
{
    font-weight: bold;
    text-align: center;
}

.hcphistory thead tr:hover, .hcphistory tfoot tr:hover
{
    background-color: inherit;
}

.hcphistory tbody td
{
    text-align: center;
    border: solid 1px #363;
}

.boldtd td
{
    font-weight: bold;
}

/**end of HCP History Table**/


div.pageok
{
    width: 300px;
    height: 20px;
    background-image: url(img/pageok.png);
    margin: 0 auto;
    display: none;
}

div.pagenot
{
    width: 300px;
    height: 20px;
    background-image: url(img/pagenot.png);
    margin: 0 auto;
}

div.pagemaybe
{
    width: 300px;
    height: 20px;
    background-image: url(img/pagemaybe.png);
    margin: 0 auto;
    display: none;
}

input.preset
{
    background-image: none;
}

tr.inUse td, tr.disabledAdmin td
{
    color: Red;
}

tr.oldProfile td
{
    color: Black;
    background-color: Red;
}
span.inUse
{
    color: Red;
}
span.oldProfile
{
    color: Black;
    background-color: Red;
    padding: 1px 2px 1px 2px;
}

.spanauto span, .spanauto label
{
    width: auto;
}


.bigcheck input[type="checkbox"]
{
    width: 18px;
    height: 18px;
    border: solid 1px red;
}

tr.collapse td, tr.collapseS td
{
    height: 20px;
    text-indent: 0px;
    white-space: normal;
    padding: 2px;
    line-height: 1.2em;
    font-size: 0.9em;
}

.collapse input[type="text"], .collapseS input[type="text"]
{
    width: 95%;
    border: none;
    font-size: 1em;
    background-color: inherit;
    color: inherit;
}
.slItemCellC input[type="text"]
{
    text-align: center;
}

tr.collapse
{
    background-color: White;
}

tr.collapseS
{
    background-color: Silver;
}

.slItemCellC
{
    font-size: 0.9em;
    text-align: center !important;
}

.slItemCellL
{
    font-size: 0.9em;
    text-align: left !important;
    white-space: normal;
}

.ResizeColumnCell
{
    cursor: e-resize;
    background-color: #aaaaaa;
}

.nadplata, tr.nadplata span
{
    color: blue;
}

.niedoplata, tr.niedoplata span
{
    color: red;
}

.clubBlocked, tr.clubBlocked span
{
    color: White;
    background-color: Red;
}

table.gridupper *
{
    text-indent: 10px;
}

table.gridupper
{
    width: 100%;
    font-size: 1.1em;
    border: none;
    border-collapse: collapse;
    margin-top: 6px;
    margin-bottom: 6px;
    border-top: solid 1px #EEE;
    border-bottom: solid 1px #EEE;
}

.nav + h3, .nav + h2
{
    display: block;
    width: 450px;
    margin: 0 auto;
    margin-top: -18px;
    font: bold small-caps 120%/1.3em "trebuchet ms" ,Helvetica,Arial,Sans-Serif;
    color: #363;
}

.h2Title
{
    display: block;
    font: bold small-caps 120%/1.3em "trebuchet ms" ,Helvetica,Arial,Sans-Serif;
    color: #363;
}
.notActive
{
    color: red;
}

.clubname
{
    display: block;
    width: 130px;
    font: bold small-caps 1.5em/1.3em "trebuchet ms" ,Helvetica,Arial,Sans-Serif;
    text-align: center;
}

.clubinfo
{
    list-style-type: none;
    margin-bottom: -20px;
    margin-left: 0;
    padding-left: 0;
    display: block;
    width: 130px;
    font-size: 0.9em;
}

.clubinfo li
{
    border-left: solid 3px #888888;
    padding-left: 3px;
}

tr.redbar td
{
    background: #fff url(img/red_bar.gif) top left repeat-x;
}

abbr
{
    border-bottom: dotted 2px #555;
}

.slWidth
{
    width: 1100px;
    min-height: 30px;
}

.PrettyMenu
{
    cursor: pointer;
}

.uppertext
{
    vertical-align: super;
    font-size: 0.8em;
}

.centable table
{
    float: none;
    margin: 0 auto;
    width: 320px;
}


/* nagłówek w komunikatach */
.blockLeft
{
    display: block;
    float: left;
}

.messageHeader
{
    display: block;
    float: left;
    width: 100px;
    font-weight: bold;
}

.cursorHand
{
    cursor: hand;
}

table.shortselect select
{
    width: 150px;
}

table.shortddl select
{
    width: 130px;
}

.copy select
{
    width: 130px;
}

.flowTable
{
    height: 38px;
    width: 200px;
    padding: 4px;
    border: solid 1px #000000;
    background-color: #99CC99;
    text-align: center;
    filter: alpha(opacity=80);
    -moz-opacity: .80;
    opacity: .80;
}

.flowTable div:hover
{
    background-color: #AADDAA;
    filter: alpha(opacity=99);
    -moz-opacity: .99;
    opacity: .99;
}

div.complete
{
    background-color: #ABF35D;
    float: left;
    width: 60px;
    height: 20px;
    margin: 2px;
    font-size: 0.9em;
    font-weight: bolder;
}

div.notComplete
{
    background-color: #F50107;
    float: left;
    width: 60px;
    height: 20px;
    margin: 2px;
    font-size: 0.9em;
    font-weight: bolder;
}

div.almostComplete
{
    background-color: #FFD700;
    float: left;
    width: 60px;
    height: 20px;
    margin: 2px;
    font-size: 0.9em;
    font-weight: bolder;
}

div.noRound
{
    background-color: White;
    float: left;
    width: 60px;
    height: 20px;
    margin: 2px;
}

input.btnNotComplete
{
    display: inline;
    width: 60px;
    height: 30px;
    padding: 0;
    margin: 2px;
}
input.closeTournament
{
    height: 30px;
    width: 90px;
    padding: 0;
    margin: 2px;
}

table.resultCard
{
    border-width: 1px;
    border-color: Silver;
}
td.resultCardLegend
{
    background-color: #B0D6A5;
    padding: 2px 3px 2px 3px;
}
td.resultCardData
{
    background-color: #e8f6e8;
    padding: 2px 4px 2px 4px;
}
div.col div.cellHeaderrc
{
    background-color: #B0D6A5;
    width: 30px;
    font-size: smaller;
    font-weight: bolder;
    border-color: Silver;
}

div.col div.tbxcellrc
{
    width: 30px;
    background-color: #fff;
    border-color: Silver;
}

div.col div.cellrc
{
    width: 30px;
    background-color: #e8f6e8;
    border-color: Silver;
}

div.tbxcellrc input
{
    font-size: 14px;
}

.collapse td
{
    text-align: left;
    text-indent: 2px;
    white-space: nowrap;
}

.nocenter tr.headlist
{
    height: 45px;
}


.fulltbx input, .fulltbx textarea
{
    display: block;
    width: 95%;
    height: 100%;
}

.fulltbx td
{
    height: 17px;
}

.fulltbx
{
    margin: 0 auto;
    margin-top: 15px;
}


.invoicePosit td, .invoicePosit th
{
    border: solid 1px #333;
}

.invoicePosit input
{
    border: none;
}

.invoicePosit th
{
    background-color: #c0c0c0;
    text-align: center;
    vertical-align: top;
}

.width90
{
    width: 90px;
}

.nowrap
{
    white-space: nowrap;
}

.displayInline
{
    display: inline !important;
}

.gridLeft
{
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.gridRight
{
    text-align: right;
    padding-left: 10px;
    padding-right: 10px;
}

.gridCenter
{
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}

.DisabledHiddenCheckBox
{
    background: Silver;
}

.HiddenCheckBox label, .DisabledHiddenCheckBox label
{
    display: none;
}

.backgroundLightGreen
{
    background-color: #73D9A6;
}

.backgroundLightGrey
{
    background-color: #A0A0A0;
}

.backgroundRed
{
    background-color: Red;
}

.selectedRow
{
    background-color: #53B986 !important;
}

.blockedText
{
    color: #444444;
    background-color: #EEE;
}

.navBar
{
    text-align: left;
    background-color: #E7F9D5;
    padding: 1px 0px 1px 10px;
    border-width: 1px;
    border-color: #90B695;
    border-style: solid;
    margin-top: 4px;
    margin-bottom: 5px;
}

/******* tournaments new *******/
div.tournamentName
{
    clear: both;
    width: 800px;
    margin: 0 auto;
    padding: 5px;
    background: #E8FBE8;
    font: normal small-caps 120%/1.3em "trebuchet ms" ,Helvetica,Arial,Sans-Serif;
    text-align: center;
    border: solid 1px Silver;
}

b.name
{
    font-size: 1.1em;
    font-weight: bold;
}

td.slCell
{
    border-right: solid 1px #aaa;
    vertical-align: top;
    padding: 1px 10px 1px 10px;
    text-align: center;
}
div.warning
{
    text-align: center;
    margin: 0 auto;
    font-size: 1.8em;
}
div.warning span
{
    padding: 5px;
    border: solid 2px Red;
}
div.info
{
    text-align: center;
    margin: 0 auto;
    font-size: 1.3em;
    padding: 5px;
}
div.legend
{
    margin: 2px;
    padding: 3px;
    width: 350px;
    border: solid 1px Silver;
    text-align: left;
    font-size: 0.8em;
}
div.headerWrap
{
    margin: 0 auto;
    width: 830px;
    text-align: center;
    border: solid 1px Silver;
    padding: 2px;
}
div.headerWrap table
{
    width: 850px;
    border-collapse: collapse;
}

td.slCell select
{
    font-size: 10px;
    padding: 0px;
    margin-right: 4px;
}

td.slCell input[type="submit"], td.slCell input[type="button"]
{
    padding: 0px;
    margin-right: 4px;
}
td.slButton
{
    border-right: none;
    text-align: right;
    font-size: 1.3em;
    padding: 0px;
    margin: 0px;
}
.searchLastName
{
    font-weight: bold;
    color: Red;
}
table.warning
{
    width: 100%;
    border-color: #336666;
    border-style: double;
    border-width: 3px;
}
tr.warningHRow
{
    background: #336666;
    font-weight: bold;
    color: White;
}
td.warningHCell
{
    padding: 4px;
    text-align: center;
    vertical-align: middle;
}
td.warningItem
{
    padding: 4px;
}
.alert
{
    border-width: 0px;
}
div.title
{
    width: 100%;
    font-weight: bold;
    background-color: #EDEDED;
    padding: 1px 2px 1px 2px;
}

li.item
{
    margin-bottom: 5px;
}

.warn
{
    color: Red;
    padding: 7px;
    font-weight: bold;
    font-size: 1.3em;
}

.ps
{
    font-size: 0.9em;
}

div.pContent
{
    margin: 10px;
    text-align: center;
    width: 95%;
    margin: 0 auto;
}

#content img.helpIcon
{
    background-color: white;
    height: 20px;
    padding: 0px;
    margin: 0px;
}

fieldset.similarToOtoczka
{
    width: 550px;
    border: 1px solid #DDDDDD;
    padding: 1em;
    text-align: center;
}

fieldset.similarToOtoczka legend
{
    font-weight: bold;
    font-style: italic;
}

.similarToOtoczka span
{
    display: inline;
    font-size: 0.9em;
}

div.invoiceNumberLabel
{
    float: left;
    font-weight: bold;
    font-size: 1.3em;
    padding: 8px 7px 0px 3px;
}

div.invoiceNumberValue
{
    border: solid 2px #A39F91;
    text-align: center;
    float: left;
    padding: 3px;
}

.newPayment
{
    background-color: #FFD700;
    font-size: 1.1em;
    font-weight: bold;
}
tr.legend
{
    line-height: 1em;
}
span.tee
{
    font-size: 0.8em;
    font-weight: bold;
    border-style: solid;
    border-width: 1px;
    border-color: Black;
    padding: 1px 5px 1px 5px;
}
input.tee[type="submit"], input.tee[type="button"]
{
    background: none;
    margin-right: 0px;
    font-size: 0.8em;
    font-weight: bold;
    border-style: solid;
    border-width: 1px;
    border-color: Black;
    padding: 1px 5px 1px 5px;
}
div.dwh
{
    width: 200px;
    text-align: left;
}

div.dwh input
{
    width: 50px;
    padding: 0px;
    margin: 0px;
}
div.dwh div
{
    width: 60px;
    display: inline;
}
div.pdWide
{
    font-size: 10px;
    font-style: italic;
    width: 530px;
    padding: 4px;
    border-color: #DDD;
    border-style: solid;
    border-width: 1px;
    margin: 0 auto;
}
div.pdNarrow
{
    width: 100%;
    padding: 4px;
}
.st
{
    font-size: 0.8em;
}



/*tr.inSummary td.left
{
	width: 180px;
}

tr.inSummary td.right
{
	width: 250px;
	text-align: left;
}*/

/* style do kontrolki przegladania literami */
#wgLiterH2
{
    border-bottom: 1px solid #D0D0D0;
    color: #065536;
    font-family: "Trebuchet MS" ,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.1em;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: normal;
    margin: 0pt 0pt 5px;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
}

/*style dla poprawy wygladu zakładania turnieju*/
.centable .tbSummary, .tbSummary
{
    border-collapse: collapse;
    width: 410px !important;
}

.tbSummary tbody, .tbSummary tbody td
{
    border: none;
    text-align: left;
}

.tbSummary tbody tr:first-child td
{
    border: none;
}

.inSummary img
{
    background: none !important;
}

/* pasek przypominajacy*/
/* body #infobar a, #infobar a:link, #infobar a:visited, #infobar a:active */
#infobar
{
    background: #FFFFE1 url(img/infobar.gif) no-repeat fixed 0.3em 0.2em;
    border-bottom: 0.16em outset;
    clear: both;
    color: #000000;
    cursor: default;
    display: block;
    padding: 0.3em 0.3em 0.3em 2em;
    text-decoration: none;
    background-image: url(img/infobar.gif);
}

.PZGRankingLegend
{
    margin-top: 3px;
    font-size: 0.8em;
}

.PZGRankingLegend span
{
    font-size: 0.9em;
    font-weight: bold;
    background-color: Silver;
    padding: 1px 3px 1px 3px;
}

.PageError
{
    width: 80%;
    text-align: center;
    vertical-align: middle;
    background: #E8FBE8;
    border: solid 1px Red;
    clear: both;
    margin: 0 auto;
    padding: 5px;
    font-size: x-large;
    font-weight: bold;
    line-height: 40px;
    display: block;
    position: relative;
    top: 30%;
}
.classificationList
{
    color: #cc0000;
    font-weight: bold;
}
.reorderList
{
    margin-top: 20px;
}

.reorderList li
{
    list-style: none;
    padding: 0;
    border-collapse: collapse;
    border-top: 1px solid #363;
    border-left: 1px solid #363;
    border-right: 1px solid #363;
}
.reorderList ul
{
    border-bottom: 1px solid #363;
}



.dragHandle
{
    width: 10px;
    height: 15px;
    background-color: Blue;
    background-image: url(images/bg-menu-main.png);
    cursor: move;
    border: outset thin white;
}

.callbackStyle
{
    border: thin blue inset;
}

.callbackStyle table
{
    background-color: #5377A9;
    color: Black;
}


.reorderListDemo li
{
    list-style: none;
    margin: 2px;
    background-image: url(images/bg_nav.gif);
    background-repeat: repeat-x;
    color: #FFF;
}

.dragVisualContainer li
{
    list-style: none;
    background-image: url(images/bg_nav.gif);
    background-repeat: repeat-x;
    color: #FFF;
}

.reorderListDemo li a
{
    color: #FFF !important;
    font-weight: bold;
}

.reorderCue
{
    border: dashed thin black;
    width: 100%;
    height: 25px;
}

.itemArea
{
    margin-left: 15px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 1em;
    text-align: left;
}
.pointer
{
    cursor: pointer;
}

