html        { overflow-y: scroll; }
body        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #191950; background-color: #ffffff; margin: 0 0 0 0; }
p, div, table, tr, td, input, textarea, select, button { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #191950; margin: 0 0 0 0; }
ul, ol, li  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #191950; }

A, A:LINK,
A:ACTIVE,
A:VISITED      { color: #191950; text-decoration: none; }
A:HOVER        { color: #222222; text-decoration: underline; }

/* nagłówek strony */
.pageTitle      { margin: 10px 0; padding: 3px 0; border-top: solid 3px #191950; border-bottom: solid 1px #191950; font-size: 12px; font-weight: bold; color: #191950; background-color: #d5ddea; }
.pageTitleRight { float: right; }
.pageChapter    { margin: 5px 0; padding: 2px 0; background-color: #f5f5f5; font-weight: bold; }
.pageheader1    { background-color: #191950; }
.pageheader2    { font-size: 12px; font-weight: bold; color: #191950; background-color: #d5ddea; }
.pageheader3    { font-size: 11px; color: #191950; background-color: #F8FAFC; padding-top: 2px; padding-bottom: 2px; }
.pagehelp       { font-size: 11px; color: #191950; background-color: #F8FAFC; padding-top: 10px; padding-left: 5px; }
.clearFloats    { clear: both; margin: 0; padding: 0; width: auto; }
.noprint        {}

/* dokumentacja aplikanta */
.appdocumentnoticeheader   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #191950; font-weight: bold; background-color: #E3E9F1; }
.appdocumentnoticeinfo     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #909090; }

/* historia aplikanta */
.apphistoryheader       { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #191950; font-weight: bold; background-color: #E3E9F1; }
.apphistoryapplicant    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #191950; }
.apphistoryinfo         { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #909090; }
.apphistory             { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }

/* overLib */
.olTooltip     { border: solid 1px #191950; padding: 2px; background-color: #f0f0f0; }

TABLE.pageMenu                { margin: 0 0 0 0; }
TABLE.pageMenu TD             { background-color: #F8FAFC; padding: 2px 5px 2px 5px; }
TABLE.pageMenu TD.l1_first    { background-color: #F8FAFC; border-top: none; border-right: solid 1px #191950; border-bottom: solid 1px #191950; border-left: none; }
TABLE.pageMenu TD.l1_tab      { background-color: #F8FAFC; border-top: solid 1px #191950; border-right: solid 1px #191950; border-bottom: solid 1px #191950; border-left: none; }
TABLE.pageMenu TD.l1_selected { background-color: #d5ddea; border-top: solid 1px #191950; border-right: solid 1px #191950; border-bottom: none; border-left: none; font-weight: bold; }
TABLE.pageMenu TD.l1_last     { background-color: #F8FAFC; border-top: none; border-right: none; border-bottom: solid 1px #191950; border-left: none; }
TABLE.pageMenu TD.l1_space    { background-color: #d5ddea; }
TABLE.pageMenu TD.l2_first    { background-color: #d5ddea; border-top: none; border-right: solid 1px #191950; border-bottom: solid 1px #191950; border-left: none; }
TABLE.pageMenu TD.l2_tab      { background-color: #fffff0; border-top: solid 1px #191950; border-right: solid 1px #191950; border-bottom: solid 1px #191950; border-left: none; }
TABLE.pageMenu TD.l2_selected { background-color: #fffacd; border-top: solid 1px #191950; border-right: solid 1px #191950; border-bottom: none; border-left: none; font-weight: bold; }
TABLE.pageMenu TD.l2_last     { background-color: #d5ddea; border-top: none; border-right: none; border-bottom: solid 1px #191950; border-left: none; }
TABLE.pageMenu TD.l2_space    { background-color: #fffacd; }

/* listy rekordów */
TABLE.listRecords                { background-color: #ffffff; border: 0; }
TABLE.listRecords TR.row0        { background-color: #ffffff; }
TABLE.listRecords TR.row1        { background-color: #f5f5f5; }
TABLE.listRecords TD             { padding: 2px; }
TABLE.listRecords TD.nav         { padding: 0; }
TABLE.listRecords TD.header      { font-weight: bold; border-bottom: 1px solid #c0c0c0; }
TABLE.listRecords TD.footer      { font-weight: bold; border-top: 1px solid #c0c0c0; }
TABLE.listRecords TR.inactive TD { color: #dc143c; }
TABLE.listRecords TR.highlight:hover TD { background-color: #fffacd; }
TABLE.listRecords TR:hover TD    { background-color: #e3e9f1; }
SPAN.blocked                     { color: #dc143c; }
SPAN.hidden                      { color: #dc143c; }
SPAN.inactive                    { color: #808080; }
SPAN.lightgrey                   { color: #ccc; }
SPAN.lightgreen                  { color: #30b800; }
SPAN.new                         { color: #dc143c; }
TABLE.navigation                 { padding: 0; }
TABLE.navigation TD.pages        { padding: 0; }
TABLE.navigation TD.pages SPAN.navInactive   { color: #cccccc; }
TABLE.navigation TD.pages SPAN.navActive     { font-weight: bold; }
TABLE.navigation TD.records      { padding: 0; }

/* aktualności */
TD.newsTitle      { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #191950; font-weight: bold; background-color: #E3E9F1; }
TD.newsBody       { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }
TD.newsBody P     { margin: 0; }
.newsTitle        { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #000000; }
.newsSubtitle     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; }
.newsBody         { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }

/* koszty */
.costData                  {}
.costData td               { padding: 2px 5px; }
.costSettlement            { border-collapse: collapse; margin-top: 10px; width: 100%; }
.costSettlement td         { border: solid 1px #808080; padding: 2px; }
.costSettlement input      { width: 60px; text-align: right; margin: 0 5px 0 0; }
.costRegion                { width: 15%; }
.costCity                  { width: 18%; }
.costSchool                { width: 45%; }
.costConsultant            { width: 22%; }
.costInput                 { float: left; }
.costReset                 { float: right; margin-right: 10px; }
.costObject                { margin-top: 2px; }
.costEnabled               { font-size: 11px; color: #000000; background-color: #ffffff; border: solid 1px #191950; }
.costDisabled              { font-size: 11px; color: #000000; background-color: #ffffff; border: none; font-weight: bold; }
.costValue                 { float: left; width: 60px; text-align: right; margin: 0 5px 0 0; font-size: 11px; color: #000000; background-color: #ffffff; border: none; font-weight: bold; }
.costError                 { background-color: #ffff00; }

/* Road Show */
.roadShowOK       { color: #000; }
.roadShowError    { color: #dc143c; }

/* menu */
TD.currentseason  { padding-top: 5px; padding-bottom: 5px; }
.menutop          { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #191950; background-color: #d5ddea; }
.menuleftbg       { background-color: #d5ddea; }
.menuleft         { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #191950; background-color: #E3E9F1; padding-left: 6px; }
.submenuleft      { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #191950; background-color: #F8FAFC; }
.menualphabet     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #191950; background-color: #F8FAFC; }

/* komunikaty */
.msgok            { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #192a7a; }
.msgerr           { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; color: #cc0000; }

/* formularze */
.form                { background-color: #E3E9F1; color: #000000; border: solid 1px #808080; }
.formtitle           { font-size: 12px; font-weight: bold; color: #ffffff; background-color: #699CF5; }
.formdesc            { font-size: 11px; color: #5577AB; }
.forminput           { font-size: 11px; color: #000000; background-color: #ffffff; border: solid 1px #191950; }
.formtextarea        { font-size: 11px; color: #000000; background-color: #ffffff; border: solid 1px #191950; }
.formselect          { font-size: 11px; color: #000000; background-color: #ffffff; border: solid 1px #191950; }
.formsubmit          { font-size: 10px; font-weight: normal; color: #333333; }
.formrow0            { background-color: #ffffff; }
.formrow1            { background-color: #f5f5f5; }
.formsection         { background-color: #808080; }
.formsectionname     { font-size: 11px; color: #808080; }
.blue-on-focus:focus { background-color: #e3e9f1; }
.datepicker          { text-align: center; }
.timepicker          { text-align: center; }
.form-filters        { margin-bottom: 10px; }
.filter-group        { display: inline-block; margin-right: 10px; }
.filter-group:last-child { margin-right: 0; }
