@IMPORT "pharmind-buttons.css";
body {
  color: #000;
  font-family: Tahoma, Arial, serif;
  font-size: 11px;
  margin: 0;
  padding: 0;
  text-align: center;
  behavior: url(/csshover3.htc);
}
.clear { clear: both; }
.fright { float: right; }
.fleft { float: left; }
body.auth, body.no_auth, body.auth #main_content, body.no_auth #main_content {
  height: 100%;
  background-color: #fff;
}
#main_content {
  background-color: #fff;
  text-align: center;
  margin: 0 auto;
  width: 835px;
  padding-bottom: 15px;
}
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.center { text-align: center; }
.tac { text-align: center; }
.tal { text-align: left; }
.tar { text-align: right; }
.red { color: red !important; }
.green { color: #00A000 !important; }
a img { border: 0; }
table, tr, td, th {
  margin: 0px;
  padding: 0px;
  vertical-align: top;
}
table tr td { text-align: left; }
h1, h2, h3, h4, h5 {
  font-family: Arial, serif;
  margin: 0px;
  padding: 0px;
  border: 0px;
}
h1, h2 {
  color: #003a8c;
  font-size: 18px;
  font-weight: normal;
  font-variant: uppercase;
  letter-spacing: 1px;
  line-height: 16px;
  margin: 10px auto;
  margin-bottom: 15px;
  padding-left: 5px;
  text-align: center;
}
h3 {
  color: #375d93;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 11px;
  padding: 10px 0px 1px 15px;
  padding-left: 5px;
  text-align: left;
}
h4 {
  font-size: 13px;
  font-weight: bold;
  letter-spacing: 2px;
  margin: 10px 15px 5px 15px;
  text-align: left;
}
h5 {
  font-size: 9px;
  font-weight: normal;
  letter-spacing: 1px;
  margin: 0 auto;
  margin-bottom: 3px;
}
h6 {
  font-size: 9px;
  font-weight: normal;
  letter-spacing: 1px;
  margin-right: 15px;
  text-align: right;
}
form {
  margin: 0px auto;
  padding: 0px;
}
p {
  font-family: Tahoma, Arial, sans-serif;
  display: block;
  font-size: 12px;
  font-weight: normal;
  line-height: 16px;
  margin: 10px 10px;
  text-align: justify;
}
td.napis {
  font-family: Tahoma, Arial, sans-serif;
  /*display: block;*/
	font-size: 11px;
  font-weight: normal;
  line-height: 14px;
  /*	margin: 8px 10px;*/
	text-align: left;
}
.important { font-weight: bold; }
div.images {
  display: block;
  background-color: #fff;
  padding: 10px;
  margin: 0 auto;
  color: #000;
  text-align: left;
  line-height: 14px;
}
a, a:link, a:visited {
  /* [disabled]text-decoration: underline;
*/
  font-weight: bold;
  color: #333;
}
a:hover {
  color: #000;
  /* [disabled]border-bottom: 1px solid #000;
*/
}
div.uplink {
  display: block;
  text-align: right;
}
div.upLink a, div.upLink a:link, div.upLink a:visited { text-decoration: none; }
.centered { margin: 0 auto; }
.def {
  background-color: #f5f6d8;
  border: 1px solid #000;
  display: block;
  margin: 15px auto;
  padding: 5px 10px;
  width: 400px;
}
/* TABELA FORM */
table.FormBox {
  border: 1px solid #7F7F7F;
  background-color: #fff;
  margin: 0px auto;
  padding: 0px;
}

table.FormBox tr td {
  color: #000;
  font-size: 11px;
  margin: 0px;
  padding: 3px;
}
.FormCapt {
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  background-color: #9CD1E7;
}

table.FormBox tr td.FormCapt {
  background-color: #002169;
  color: #58fdb3;
}

table.FormBox tr.FormCapt td {
  background-color: #002169;
  color: #58fdb3;
}

table.FormBox tr.FormCapt td p span a {
  color: #58fdb3 !important;
}

.FormCapt td {
  border-bottom: 1px solid #ddd;
  text-align: center;
}

.FormCapt2 td {
  background-color: #FFDF65 !important;
  color: #000 !important; 
}

select, input, textarea, table.FormBox tr td select, table.FormBox tr td input, table.FormBox tr td textarea {
  border: 1px solid #5F5F5F;
  font-size: 11px;
}
input[type="radio"], input[type="checkbox"] { border: 0 !important; }
textarea { resize: none; }

/* TABELA DANE */
table.DataBox {
  font-family: Arial, sans-serif;
  border-collapse: collapse;
  margin: 0px auto;
  padding: 0px;
}
table.DataBox tr th, table.DataBox tr td {
  background-color: #f1f1f1;
  border: 1px solid #ccc;
  border-collapse: separate;
  color: #000;
  font-weight: normal;
  font-size: 11px;
  margin: 0;
  padding: 2px;
  vertical-align: middle;
}

table.DataBox tr.lic th, table.DataBox tr.lic td {
  background-color: #F6A1A1;
  border: 1px solid #ccc;
  border-collapse: separate;
  color: #000;
  font-weight: normal;
  font-size: 11px;
  margin: 0;
  padding: 2px;
  vertical-align: middle;
}

table.DataBox tr.even th, table.DataBox tr.even td, tr.even th tr.even td, table.DataBox td.even, table.DataBox th.even {
  background-color: #fcfcfc;
  border-collapse: collapse;
  color: #000;
  font-size: 11px;
  margin: 0px;
  padding: 2px;
  vertical-align: middle;
}
tr.DataBoxHeader td, tr.DataBoxHeader th, tr td.DataBoxHeader, tr th.DataBoxHeader, table.DataBox tr.DataBoxHeader td, table.DataBox tr.DataBoxHeader th, table.DataBox tr td.DataBoxHeader, table.DataBox tr th.DataBoxHeader {
  background-color: #fff;
  font-family: Arial CE, sans-serif;
  font-size: 11px;
  line-height: 14px;
  text-align: center;
  padding: 5px 0;
  text-transform: uppercase;
  font-weight: bold;
  border: 1px solid #999;
}
tr.secondHeader td, tr.secondHeader th, tr td.secondHeader, tr th.secondHeader, table.DataBox tr.secondHeader td, table.DataBox tr.secondHeader th, table.DataBox tr td.secondHeader, table.DataBox tr th.secondHeader {
  background-color: #d9edf3;
  font-family: Arial CE, sans-serif;
  font-size: 10px;
  line-height: 13px;
  text-align: center;
  padding: 4px 0;
  text-transform: uppercase;
  font-weight: bold;
  border: 1px solid #999;
}
tr.thirdHeader td, tr.thirdHeader th, tr td.thirdHeader, tr th.thirdHeader, table.DataBox tr.thirdHeader td, table.DataBox tr.thirdHeader th, table.DataBox tr td.thirdHeader, table.DataBox tr th.thirdHeader {
  background-color: #e9f5f9;
  font-family: Arial CE, sans-serif;
  font-size: 9px;
  line-height: 12px;
  text-align: center;
  padding: 3px 0;
  text-transform: uppercase;
  font-weight: bold;
  border: 1px solid #999;
}
table.DataBox a:link, table.DataBox a:visited {
  border: 0;
  color: #000;
  font-weight: bold;
  line-height: 11px;
  margin: 0px;
  padding: 0px;
  vertical-align: middle;
}
table.DataBox a:hover { text-decoration: underline; }
ol, ul {
  margin: 3px 5px 10px 25px;
  padding: 0px;
}
ol li, ul li {
  font-family: Tahoma, Arial, serif;
  font-size: 11px;
  line-height: 1.2em;
  margin: 0px;
  padding: 0px;
  text-align: left;
}
ul li { list-style-type: disc; }
#pageInfo {
  margin: 10px 0;
  font-weight: bold;
  color: #c00;
  text-align: center;
}
.pageInfo {
  margin: 10px 0;
  font-weight: bold;
  color: #c00;
  text-align: center;
}
.veryImportant {
  color: #cc0000;
  font-size: 140%;
  font-weight: bold;
  margin: 10px;
  text-align: center;
}
p.title {
  background: #e7f1d2;
  color: #333;
  font-family: Arial, serif;
  font-size: 16px;
  font-weight: bold;
  height: 25px;
  letter-spacing: 2px;
  line-height: 25px;
  margin: 0px;
  padding: 0px;
  text-align: center;
  width: 100%;
  text-transform: uppercase;
}
/* ########################## */
.header {
  background-color: #fff;
  border-bottom: 1px solid #598FA1;
  color: #30496D;
  font: bold 15px/26px Arial, sans-serif;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  vertical-align: middle;
}
.header td {
  vertical-align: middle;
  text-align: center;
}
input.headerHelpIcon {
  height: 25px;
  width: 25px;
  border: 0px;
  margin: 0px;
  padding: 0px;
  background: url(../../osoz-resources-v2/img/auth/help.gif);
}
.BlackBox {
  border: 1px solid #5F5F5F;
  margin: 0 auto;
  padding: 0;
  background: #FFF;
  border-collapse: collapse;
}
var {
  margin: 0;
  padding: 0;
}
p.caption {
  background-color: #b8deae;
  border: 0;
  color: #000;
  line-height: 16px;
  height: 16px;
  padding: 0px;
  margin: 1px;
  vertical-align: middle;
  letter-spacing: 1px;
  font-family: Arial, serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
td.caption, th.caption, .FormBox .caption, .BlackBox .caption, .BlackBox .caption td {
  background-color: #002169;
  color: #58fdb3;
  line-height: 1.6;
  height: 16px;
  margin: 0;
  margin-bottom: 1px;
  padding: 0;
  font-family: Arial, serif;
  vertical-align: middle;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
  font-weight: bold;
  border: 0;
  text-align: center;
}
td.caption a { text-decoration: none; }
td.caption a:hover { background-color: #FFDF8C; }
td.caption a.noBgrColor:hover { background-color: transparent !important;}
a.abut, a:link .abut, a:visited .abut, a:hover .abut {
  color: #000;
  text-decoration: none;
  background-color: white;
  height: 16px;
  line-height: 16px;
  text-transform: uppercase;
  border: 1px solid #000;
  font-weight: normal;
  padding: 0 10px;
  text-align: center;
  width: auto;
}
.aboutPage {
  font-family: Arial, sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: normal;/*	text-align: center; */
}
/* --------- ToolTip ---------- */
.ToolText {
  position: relative;
  color: #da0000;
  text-decoration: underline;
}
.ToolTextHover {
  position: relative;
  color: #da0000;
}
.ToolText span {
  display: none;
  text-decoration: none;
}
.ToolTextHover span {
  display: block;
  position: absolute;
  border: 1px solid black;
  top: 0;
  left: 5px;
  background-color: white;
  color: black;
  text-align: center;
}
/* -------- Przyciski Dodaj, usun, zamienniki -------- */

th.akcja { width: 42px; }
td.akcja { width: 42px; }
a.dodaj, a.dodaj:link, a.dodaj:visited {
  width: 40px;
  height: 20px;
  margin-top: 2px;
  display: inline-block;
  background: url(../../../osoz-resources-v2/img/ikony/dodaj_napis.gif) no-repeat;
  margin: 2px 2px 0 0;
  border: 0;
}
a.dodaj:hover { background: url(../../../osoz-resources-v2/img/ikony/dodaj_napis_on.gif) no-repeat; }
a.usun, a.usun:link, a.usun:visited {
  width: 40px;
  height: 20px;
  background: url(../../../osoz-resources-v2/img/ikony/usun_napis.gif) no-repeat;
  display: inline-block;
  margin: 2px auto 0;
  border: 0;
}
a.usun:hover { background: url(../../../osoz-resources-v2/img/ikony/usun_napis_on.gif) no-repeat; }
a.znajdz, a.znajdz:link, a.znajdz:visited {
  width: 40px;
  height: 20px;
  background: url(../../../osoz-resources-v2/img/ikony/znajdz_napis.gif) no-repeat;
  display: inline-block;
  margin: 2px auto 0;
  border: 0;
}
a.znajdz:hover { background: url(../../../osoz-resources-v2/img/ikony/znajdz_napis_on.gif) no-repeat; }
a.zamiennik, a.zamiennik:link, a.zamiennik:visited {
  width: 61px;
  height: 20px;
  display: inline-block;
  background: url(../../../osoz-resources-v2/img/ikony/b_zamiennik_d.gif) no-repeat;
  border: 0;
}
a.zamiennik:hover { background: url(../../../osoz-resources-v2/img/ikony/b_zamiennik_don.gif) no-repeat; }
a.zamiennik_16, a.zamiennik_16:link, a.zamiennik_16:visited {
  width: 61px;
  height: 16px;
  display: inline-block;
  background: url(../../../osoz-resources-v2/img/ikony/b_zamiennik.gif) no-repeat;
  border: 0;
}
a.zamiennik_16:hover { background:
 url(../../../osoz-resources-v2/img/ikony/b_zamiennik_on.gif) no-repeat; }
a.drukuj, a.drukuj:link, a.drukuj:visited {
  width: 61px;
  height: 20px;
  display: inline-block;
  background: url(../../../osoz-resources-v2/img/ikony/b_drukuj.gif) no-repeat;
  margin: 2px 2px 0 0;
  border: 0;
}
a.drukuj:hover { background: url(../../../osoz-resources-v2/img/ikony/b_drukuj_on.gif) no-repeat; }
a.przywroc, a.przywroc:link, a.przywroc:visited {
  width: 61px;
  height: 20px;
  background: url(../../../osoz-resources-v2/img/ikony/b_przywroc.gif) no-repeat;
  display: inline-block;
  margin: 2px 2px 0 0;
  border: 0;
}
a.przywroc:hover { background: url(../../../osoz-resources-v2/img/ikony/b_przywroc_on.gif) no-repeat; }
a.zablokuj, a.zablokuj:link, a.zablokuj:visited {
  width: 61px;
  height: 20px;
  background: url(../../../osoz-resources-v2/img/ikony/b_zablokuj.gif) no-repeat;
  display: inline-block;
  margin: 2px 2px 0 0;
  border: 0;
}
a.zablokuj:hover { background: url(../../../osoz-resources-v2/img/ikony/b_zablokuj_on.gif) no-repeat; }
a.zawies, a.zawies:link, a.zawies:visited {
  width: 61px;
  height: 20px;
  background: url(../../../osoz-resources-v2/img/ikony/b_zawies.gif) no-repeat;
  display: inline-block;
  margin: 2px 2px 0 0;
  border: 0;
}
a.zawies:hover { background: url(../../../osoz-resources-v2/img/ikony/b_zawies_on.gif) no-repeat; }
a.zmienPIN, a.zmienPIN:link, a.zmienPIN:visited {
  width: 61px;
  height: 20px;
  background: url(../../../osoz-resources-v2/img/ikony/b_zmien_pin.gif) no-repeat;
  display: inline-block;
  margin: 2px 2px 0 0;
  border: 0;
}
a.zmienPIN:hover { background: url(../../../osoz-resources-v2/img/ikony/b_zmien_pin_on.gif) no-repeat; }
a.testuj, a.testuj:link, a.testuj:visited {
  width: 61px;
  height: 20px;
  background: url(../../../osoz-resources-v2/img/ikony/b_testuj.gif) no-repeat;
  display: inline-block;
  margin: 2px 2px 0 0;
  border: 0;
}
a.testuj:hover { background: url(../../../osoz-resources-v2/img/ikony/b_testuj_on.gif) no-repeat; }
a.pure, a.pure:link, a.pure:visited {
  text-decoration: none;
  width: auto;
  border: none;
}
a.pure:hover { text-decoration: none; }
.f13 {
  font-size: 13px;
  line-height: 16px;
  text-indent: 25px;
}
p.message {
  border: 1px solid #7F7F7F;
  background-color: #fff;
  margin: 5px auto;
  padding: 2px 5px;
  font-weight: bold;
  width: 35%;
  text-align: center;
}
p.normal {
  font-family: Tahoma, Arial, serif;
  display: block;
  font-size: 11px;
  font-weight: normal;
  line-height: normal;
  margin: 2px;
  padding: 0px;
  text-align: left;
}
a.cLink,td.ikona a.cLink{
  margin:0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-size: 12px;
  vertical-align: middle;
  text-decoration:none;
}
.inputIDKR { width: 160px; }
/* <jQuery validatrion> */
label.error {
  padding-left: 5px;
  color: red;
}
/* </jQuery validatrion> */

/* nadpisanie kolorów i przycisków jQuery */
.jqosoz .ui-dialog .ui-dialog-titlebar,
.jqosoz.ui-dialog .ui-dialog-titlebar,
.ui-dialog .ui-dialog-titlebar {
  background-color: #002169 !important;
}
.jqosoz .ui-dialog .ui-dialog-title,
.jqosoz.ui-dialog .ui-dialog-title,
.ui-dialog .ui-dialog-title {
  color: #fff !important;
}
.jqosoz .ui-dialog .ui-dialog-buttonpane button,
.jqosoz.ui-dialog .ui-dialog-buttonpane button,
.ui-dialog .ui-dialog-buttonpane button {
  border: 1px solid #002169 !important;
  background-image: none !important;
  background-color: #fff !important;
  border-radius: 11px !important;
  cursor: pointer !important;
}
.jqosoz .ui-dialog .ui-dialog-buttonpane button:hover,
.jqosoz.ui-dialog .ui-dialog-buttonpane button:hover,
.ui-dialog .ui-dialog-buttonpane button:hover {
  background-color: #01329c !important;
  color: #fff !important;
}
.ui-dialog .ui-dialog-titlebar-close span {
  background: url(../../../osoz-resources-v2/theme/jquery/jqosoz/i/dialog-titlebar-close.png) no-repeat !important;
}

