ADDRESS, BLOCKQUOTE, BODY, DD, DIV, DL, DT, FIELDSET, FORM,
FRAME, FRAMESET, H1, H2, H3, H4, H5, H6,
IFRAME, NOFRAMES, OBJECT, OL, P, UL, APPLET, CENTER, DIR,
HR, MENU, PRE   { display: block }

LI              { display: list-item }
HEAD            { display: none }
TABLE           { display: table }
TR              { display: table-row }
THEAD           { display: table-header-group }
TBODY           { display: table-row-group }
TFOOT           { display: table-footer-group }
COL             { display: table-column }
COLGROUP        { display: table-column-group }
TD, TH          { display: table-cell }
CAPTION         { display: table-caption }
TH              { font-weight: bolder; text-align: center }
CAPTION         { text-align: center }
BODY            { line-height: 1.33 }
H1              { font-size: 20pt; margin: 0 }
H2              { font-size: 1.5em; margin: .83em 0 }
H3              { font-size: 1.17em; margin: 1em 0 }

H4, P, BLOCKQUOTE, UL, FIELDSET, FORM, OL, DL, DIR,
MENU            { margin: 1.33em 0 }

H5              { font-size: .83em; line-height: 1.17em; margin: 1.67em 0 }
H6              { font-size: .67em; margin: 2.33em 0 }
H2, H3, H4, H5, H6, B,
STRONG          { font-weight: bolder }

BLOCKQUOTE      { margin-left: 40px; margin-right: 40px }

I, CITE, EM,
VAR, ADDRESS    { font-style: italic }

PRE, TT, CODE,
KBD, SAMP       { font-family: monospace }
PRE             { white-space: pre }
BIG             { font-size: 1.17em }
SMALL, SUB, SUP { font-size: .83em }
SUB             { vertical-align: sub }
SUP             { vertical-align: super }
S, STRIKE, DEL  { text-decoration: line-through }
HR              {border: 1px solid #d97e1c; padding-left: 40; padding-right: 40; padding-top: 1; padding-bottom: 1 }
OL, UL, DIR,
MENU, DD        { margin-left: 40px }

OL              { list-style-type: decimal }

OL UL, UL OL,
UL UL, OL OL    { margin-top: 0; margin-bottom: 0 }
U, INS          { text-decoration: underline }
CENTER          { text-align: center }
BR:before       { content: "\A" }

body {
  background : #FFFFFF;
  color : black;
  margin-top : 0;
  padding-top : 0;
  border-top : 0px none;
  vertical-align : top;
  margin-left: 0;
  padding-left : 0;
  margin-right: 0;
  padding-right : 0;
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  display: table;
  width: 100%;
  height: 100%;
  }
input {
  font-size : 11px;
  margin : 0px;
}
form {margin : 0px;
  font-size : 10px;
}
input:focus { background: #80c0c0;}
form:focus { background: #80c0c0;}
button:focus { background: #80c0c0;}
textarea:focus { background: #80c0c0;}


img {
  border: none;

}

/* ====================================================== Tábla stilusok ======================== */

.pm
{
  font-size : 15px;
  font-weight: bold;
}
.tdosszeg
{
  font-size : 15px;
  font-weight: bold;
}
.tbll_commissionin,.tbll_commissionout,.tbll_elszamolas,.tbll_dp,.tbll_szamla,.tbll_invoiceout,.tbll_inquery,.tbll_payment,.tbll_offerapi,.tbll_contractfinished,.tbll_file,.tbll_task,.tbll_contractdetail,.tbll_offerfinished,.tbll_contractapi
{
  font-size : 11px;
  margin-left: 0;
  padding-left : 0;
  margin-right: 0;
  padding-right : 0;
  background : #FFFFFF;
}
.tbldeala, .tbldealb, .tbldealc
{
  width: 100%;
}
.tbldeala
{
  background : #FFBBBB;
}
.tbldealb
{
  background : #FFFFBB;
}
.tbldealc
{
  background : #BBFFBB;
}
.tddealc
{
  background : #BBFFBB;
}
.tbll_szamla
{
  background : #FFFFFF;
}
.tbll_invoiceout
{
  background : #BBBBBB;
}
.tbll_commissionin
{
  background : #FFBBBB;
}
.tbll_commissionout
{
  background : #BBBBFF;
}
.tbll_payment
{
  background-color : #DDDDFF;
}
.tr_ok
{
  background : white;
}

.tdl_1 {
  width : 15px;
  /* background: #f2f9f9; */
  height: 24px;
  border: 1px solid #B8DFDF;
}

.emptycl {
border: none;
}

.subtbl .tdl_1 {
  background: #F2F9F9;
}

.firstcl {
  background: #008c8c;
}

.tdl_2 {
  width : 8px;
}
.tdd_partner_d {
  font-weight: bold;
}
.tdremove{
  background-color : #FFBBBB;
}
.tdsave{
  background-color : #BBFFBB;
}
.tdclose{
  background-color : #FFFFBB;
}
.tdcopy{
  background-color : gray;
}
.header {
  width : 100%;
  background : #4d8aca;
  color : #FFFFFF;
  font-size : 11px;
  }
.tblfooter {
  width : 100%;
  background : #008c8c;
  color : #FFFFFF;
  font-size : 11px;
  text-align : center;
  }
.tblmain {
  width : 100%;
  text-align : left;
  font-size : 11px;
  table-layout : fixed;
  }
.tblselect {
  width : 100%;
  text-align : left;
  font-size : 11px;
  }
.tbl3 {
  background-color : green;
  }
.tbl2 {
  background-color : silver;
  }
.tblfel {
  margin-left : 0%;
  width : 772px;
  background-color : green;
  }
.tblfeltolt {
  margin-left : 0%;
  margin-top : 2em;
  border : solid brown 1px;
  }
.tblfeltolt, .tdfeltolt1, .tdfeltolt2, .tdfeltolt3, tdfeltolt4, tdfeltolt5 {
  font-size : 10px;
  color : gray;
  }
.tblbutton {
  width : 772px;
  background-color : #FAE2C0;
}
.tbllapozo {
  vertical-align : bottom;
  text-align : right;
}





/* ======================================================== Cella szintû stilusok =====================  */
TD { font-size: 11px;
/*  color : red; */
  }

.tdst65, .tdst66, .tdst67, .tdst68, .tdst69, .tdst70, .tdst71, .tdst72, .tdl_h
{
  border: 1px solid #B8DFDF;
  margin : 0;
  padding : 0;
  background: none repeat scroll 0 0 #F2F9F9;
  height: 19px;
}
.tdst65, .tdst66, .tdst67, .tdst68, .tdst69, .tdst70, .tdst71, .tdst72
{
  font-weight : bolder;
}
.tdst65{
  background : red;
  color : white;
}
.tdst66{
  color : gray;
}
.tdst67 {
  background: #f2f9f9;
  color : green;
  height: 19px;
  /* padding: 0 5px 0 10px; */
  border: 1px solid #B8DFDF;
}

.tblbutt {
  background: #f2f9f9;
  color : green;
  height: 19px;
  /* padding: 0 5px 0 10px; */
  border: 1px solid #B8DFDF;
  text-align: center;
  font-size: 1px;
}

.lastbutton {
  background: #f2f9f9;
  color : green;
  height: 19px;
  padding: 0 5px 0 10px;
  border: 1px solid #B8DFDF;
}

.tdst68{
  color : blue;
}
.tdst69{
  color : purple;
}
.tdst70{
  color : black;
}
.tdst71{
  color : red;
}
.tdst72{
  color : teal;
}
.sarga {
  background: yellow;
}
.tdl_h {
  background: #008C8C;
  color : white;
  height: 19px;
  padding: 0 5px 0 10px;
}

.tdfel{ font-size:11px;
  }
.tdszalag1 {
  width : 40%;
  text-align : left;
}
.tdszalag3 {
  width : 40%;
  text-align : right;
}
.tdszalag2 {
  width : 20%;
  text-align : center;
  font-family : Verdana, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight : bolder;
}
.tdfooter1, .tdfooter2, .tdfooter3, .tdfooter4 {
  font-family : Verdana, Helvetica, Arial, sans-serif;
  font-size : 10px;
  }
.tdfooter1 {text-align : left;
  width : 10%;
  }
.tdfooter2 {
  text-align : center;
  width : 40%;
  }
.tdfooter3 {
  text-align : right;
  width : 20%;
  }
.tdfooter3 {
  text-align : right;
  width : 10%;
  }
.tdaform_d {
  font-weight : bolder;
  }
.tdaform_po {
  font-weight : bolder;
  color : red;
  font-size: 14px;
  }






/*================================================================ Link stilusok ================== */

a:focus { background: #80c0c0;  }
a:focus:hover { background: #80c0c0;
}
a:link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color : #c96e0c;
  text-decoration: none
}
a:active {  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #d97e1c;
  text-decoration: none
}
a:visited {  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color : #d97e1c;
  text-decoration: none
}
a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #d97e1c;
  text-decoration: underline;
}
.tblnaptar
{
  width : 100%;
  min-width: 960px;
  margin: 5px 0 0;
}
.tblnaptar_honap
{
  width : 100%;
  border-top : 1px solid;
}
.tdnaptar_honap {
  width : 25%;
  vertical-align : top;
  text-align : center;
  border-top : 2px solid;
  border-bottom : 2px solid;
  border-left : 2px solid;
  border-right : 2px solid;
  padding-top : 2;
  padding-bottom : 2;
  padding-left : 2;
  padding-right : 2;
  border-color: #008c8c;
}
.tdnaptar_heth {
  width : 16%;
  text-align : right;
  font-size: 11px;
}
.tdnaptar_naph {
  width : 12%;
  text-align : center;
  font-size: 13px;
}
.tdnaptar_naph_ma {
  width : 12%;
  text-align : center;
  font-size: 13px;
  font-weight: bold;
}
.tdnaptar_het {
  text-align : right;
  font-size: 11px;
}
.tdnaptar_het_ma {
  text-align : right;
  font-size: 11px;
  font-weight: bold;
}
.tdnaptar_nap,.tdnaptar_nap_ma {
  text-align : right;
  font-size: 13px;
}
.tdnaptar_nap_unnep {
  background-color: #DDDDDD;
/*  border-top : 1px solid;
  border-bottom : 1px solid;
  border-left : 1px solid;
  border-right : 1px solid;*/
}
.tdnaptar_nap_ma {
  font-weight: bold;
}
.naptar_szabadsag {
  background-color: #1a6969;
  color: #fff;
}
.naptar_szabadsag a {
  color: #fff;
}

.naptar_szabadsag_keres {
  background-color: #FFBBBB;
}
.naptar_beteg {
  background-color: #FFFFBB;
}
.naptar_beteg_keres {
  background-color: #FFFF44;
}
.naptar_fizetetlen {
  background-color: #BBBBFF;
}
.naptar_fizetetlen_keres {
  background-color: #4444FF;
}
.naptar_egyeb {
  background-color: #FFDDBB;
}
/*.naptar_link {
}*/
.naptar_honap {
  font-weight: normal;
  font-size: 19px;
}
.naptar_honap_ma {
  font-weight: bold;
  font-size: 19px;
}



/*================================================================ Szûrõ stílus ================== */

.tblfilterbox {
  width: 100%;
  height: 100%;
  table-layout: auto;
}

.tblfilterbox tr {

}

.tblfilterbox td {
  width: auto;
  margin: 0;
  padding: 0;
  height: 25px;
}

.tblfilterbox td span {
  padding: 0 20px 0 0;
}

.tblfilterbox td select {
  width: 184px;
  height: 20px;
  font-size: 12px;
}

.tblfilterbox td filtertext {
  padding: 0 15px 0 0;
}


/*================================================================ misc stílusok ================== */

.hdarea {}
.pagegarea {
  margin: 10px 0pt 10px 41px;
}
.pghead {

}
.pghead h1 {background: url("../megjelenes/ikon_elsz.jpg") no-repeat scroll 10px 0 transparent; color: #005B5B; font-size: 24px; font-style: italic; font-weight: normal; padding: 0 0 0 52px;
}
.pghead h1 span {font-size: 18px;}

.ybholder {
   height: 100%;
   background: #fffefa ;
   width:150px;
}

.ybheader {
   height: 21px;
   background: #f7f5ec ;
   border-bottom: 1px solid #F5D685;
   width: auto;
   display: table-cell;
   text-align: center;
   padding: 0;
  }

.ybheader p {
  margin:0;
  color: #986e00;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;

}

.ybfield {
   height: 100%;
   padding: 10px 5px 5px;
   vertical-align: top;
   text-align: left;
}

.ybfield ul {
  margin: 0;
  padding: 0;

}
.ybfield li {
   margin:0;
    color: #986e00;
    font-size: 11px;
    font-style: normal;
  font-weight: bold;
  line-height: 13px;
  list-style: square inside none;
  padding: 0 0 15px 0;
}

.ybfield li.inactive {
  margin:0;
    color: #f4d06e;
    font-size: 11px;
    font-style: normal;
  font-weight: bold;
}

.ybfield li.inactive a {
    color: #f4d06e;
}

.tblelszamol {
padding: 20px 20px 30px 0;
}

.topbox {
   padding: 5px 10px;
   color: #005b5b;
   font-size:12px;
   font-weight: normal;
   overflow: hidden;
   display: block;
   width: 400px;
   height: auto;
}





.subtbl {
  border: 1px solid #B8DFDF;
}

.subtbl table {
  margin : 0;
}


table.tbll_elszamolas {
  /*  border: 1px solid #c7e6e6; */
  /* background: #fff; */
   margin: 20px 20px 30px 0;
   /* padding: 20px 20px 30px 20px;*/
}


.subtbl table.tbll_szamla {
   border: 1px solid #c7e6e6;
   background: #fff;
   padding: 10px 20px;
   width: 100%;
}

.subtbl table.tbll_szamla td.firstcl, .subtbl table.tbll_szamla td.tdl_h {
  background: #1a6969;
}

.subtbl table.tbll_elszamolas {
   border: 1px solid #c7e6e6;
   background: #fff;
   padding: 20px;
   width: 100%;
}
}

.subtbl table.bigtable {
   border: 1px solid #c7e6e6;
   background: #fff;
   padding: 20px;
}

.bigtbl {
  border: 1px solid #c7e6e6;
  background: #fff;
  margin: 10px 0 30px 0;
  display: table;
}

.ybtbl {
  height: 100%;
  border: 1px solid #F5D685;
  width: 150px;
  margin: 20px 10px 30px 20px;
}

table.tbllist {}
tr.trlist_h, tr.trlist1_h  {
  background: none repeat scroll 0 0 #FEEEC3;
  border: 1px solid #f9e7b8;
  color: #1a6969;
  font-weight: bold;
  height: 30px;
}

tr.trlist_h td, tr.trlist1_h td {
  padding: 0 5px 0 10px;
}

tr.trlist_nr, tr.trlist1_nr {
  background: none repeat scroll 0 0 #fdf4db;
  border: 1px solid #f9e7b8;
  height: 50px;
}
tr.trlist_nr td, tr.trlist1_nr td  {
  padding: 0 5px 0 5px;
  text-align: center;
}
 tr.trlist_nr td.tdlist3 input {
  width:90px;
}


tr.trlist_d, tr.trlist1_d {
  height: 30px;
}


tr.trlist_d td, tr.trlist1_d td  {
  background: none repeat scroll 0 0 #F2F9F9;
  border: 1px solid #B8DFDF;
  color: black;
  line-height: 19px;
  padding: 0 5px 0 10px;
}

td.tdlist_b1, td.tdlist_b2, td.tdlist1_b1, td.tdlist1_b2  {
  text-align: center;
}


table.calendarfiltr {
  border: 1px solid #F5D685;
  width: 100%;
  margin: 0 0 5px 0;
  background: none repeat scroll 0 0 #FFFEFA;
  padding: 5px;
}
table.calendardata {
  border: 1px solid #F5D685;
  width: 100%;
  margin: 0 0 5px 0;
  background: none repeat scroll 0 0 #FFFEFA;
  padding: 5px;
}

table.policyfilter {
  padding: 0 0 5px;
}
table.policyfilter tr {

}
table.policyfilter td {

}
table.policytbl {

}
table.policytbl tr {
  height: 30px;
}

table.policytbl td {
  background: #F2F9F9;
  border: 1px solid #B8DFDF;
  color: black;
  line-height: 19px;
  padding: 0 5px 0 10px;
  max-width: 500px;
}

 td.policytbl_title {
  line-height: 18px;
  width: 435px;
 }

table.doksi_inpt {

 }

 td.tdlist2 {
  line-height: 19px;
  max-width: 400px;
 }

 .tr_ok .tdl_1
 {
   border: none;
   background: none;
}
