
HTML, BODY {
  margin: 0px;
  padding: 0px;
  border: none;
  height: 100%;
}

HTML, BODY, TABLE, TH, TR, TD, DIV, SPAN, INPUT, SELECT, TEXTAREA, A {
  font-family: Verdana, Tahoma, sans-serif;
}

BODY {
  font-size:12px;
  color: #33480F;
}

IMG { border: none; }

.head {
  font-size:11pt;
  font-weight:bold;
  color: #666666;
}

TABLE.ujsor {
  margin-top: 20px;
}

.print_table {
  width: 680px;
}

.demo {
  font-size:10pt;
  font-weight:bold;
  color:#FF4D14;
}

/*TABLE {
  border-collapse:collapse;
}*/

TD {
  font-size: 10px;
  font-weight: normal;
  color: #262626;
}

TD.szurke {
  font-size: 7pt;
  font-weight: normal;
  color: #000000;
  padding: 1pt 1pt 1pt 1pt;
  background-color: #EEEEEE;
}

TR.szurke2 TD {
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
  padding: 1pt 1pt 1pt 1pt;
  background-color: #DDDDDD;
}

TD.begin {
  padding:0pt 0pt 0pt 0pt;
}

TD.konzor {
  font-family: Verdana, Tahoma, sans-serif;
  font-size: 8pt;
}

TABLE.normaltable
{
  border-style: solid;
  border-color: #789C39;
  border-left-width: 1px;
  border-top-width: 1px;
  border-collapse: collapse;
}

TABLE.normaltable TD
{
  border-style: solid;
  border-color: #789C39;
  border-left-width: 0;
  border-right-width: 1px;
  border-top-width: 0;
  border-bottom-width: 1px;
}

/* list row*/
.lr TD,
.lr_pn TD,
.lr_ps TD,
.lr_subtotal TD,
.lr_grandtotal TD,
.lr_error TD {
  border-style: solid;
  border-color: #789C39;
  border-left-width: 0;
  border-right-width: 1px;
  border-top-width: 0;
  border-bottom-width: 1px;
  font-size:10px;
  font-weight:normal;
  color:#004D14;
}

.lr TD TD,
.lr_pn TD TD,
.lr_ps TD TD {
  border: none;
}

.lr_pn TD {
  background-color: #FFFFFF;
}

.lr_ps TD {
  background-color: #E9F7D0;
}

.lr_subtotal TD {
  background-color: #FFFCAD;
}

.lr_grandtotal TD {
  background-color: #CCE995;
  font-weight: bold;
}

.lr_error TD {
  background-color: #FFD700;
}

/* list header */
.lh TH, .lh TD {
  background-color: #CCE995;
  font-size:10px;
  font-weight:bold;
  color:#004D14;
  border-style: solid;
  border-color: #789C39;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  text-align: center;
}

TD.listSortCell {
  background-color: #CCE995;
  border-style: solid;
  border-color: #789C39;
  border-left-width: 0px;
  border-right-width: 1px;
  border-top-width: 0px;
  border-bottom-width: 1px;
  padding-bottom: 0px;
}

DIV.list_fieldlist {
  width: 180px;
  padding: 4px;
  background-color: #ffffff;
  border: 1px solid #64822F;
  position: absolute;
  z-index: 100;
  text-align: justify;
  display: none;
}

input.button {
  font-size:7pt;
  font-weight:bold;
  color:#00592F;
  padding: 0px;
  background-color:#FFFF33;
  border: 1px solid #789C39;
}

/* Dialog button (in the button row)
  background-color:#E5BE97;
*/
.dialogbutton {
  font-size:9px;
  font-weight:bold;
  color:#00592F;
  background-color:#B6D67B;
  border: 1px solid #CCE995;
}

input {
  border-collapse: collapse;
  font-size: 9px;
  font-weight:bold;
  padding: 1px;
  border: 1px solid #789C39;
  color: #00592F;
  background-color:#FFFFFF;
}

INPUT.checkbox {
  border: none;
  padding: 0px;
}

TEXTAREA {
  font-size:7pt;
  font-weight:bold;
  color:#00592F;
  padding: 0px;
  background-color:#FFFFFF;
  border: 1px solid #789C39;
}

SELECT {
  background-color:#FFFFFF;
  font-size:9px;
  font-weight:bold;
  color:#00592F;
}

/* FORM RELATED SYLES */
.formHeaderTxt {
  font-size:10px;
  font-weight:bold;
  color:#004D14;
}

.formRequired {
  font-size:10px;
  font-weight:bold;
  color:#004D14;
}

.boxNormal, .formNormal, .listatext {
  font-size:10px;
  font-weight:normal;
  color:#004D14;
}

.formSubtext {
  font-size:10px;
  font-weight:normal;
  color:#004D14;
}

.formSubError {
  font-size:10px;
  font-weight:bold;
  color:#FF4D14;
}

a.formSubError {
  text-decoration: none;
}

a.formSubError:hover {
  text-decoration: underline;
}

/* MENU related styles */

.menu_text {
  font-size:11px;
  font-weight:bold;
  color:#33480F;
}

.menu_text_light {
  font-size:10px;
  font-weight:normal;
  color:#6F9036;
}

a.menu_link:link,
a.menu_link:active
{
  font-size:   10px;
  font-weight: normal;
  color:       #5A6745;
  text-decoration: none;
  display:     block;
}

/* 2C3916 */
a.menu_link:visited
{
  font-size:   10px;
  font-weight: normal;
  color:       #2C3916;
  text-decoration: none;
  display:     block;
}

a.menu_link:hover
{
  font-size:   10px;
  font-weight: bold;
  color:       #ffffff;
  text-decoration: none;
  background-color:#8AB442;
  display:     block;
}

.warning {
  font-size:   11px;
  font-weight: normal;
  color:       #DA4800;
  text-decoration: none;
  background-color:#FFD700;
  display:     block;
}

.status {
  font-size:   11px;
  font-weight: bold;
  color:       #64822F;
  text-decoration: none;
  background-color:#E0EFC4;
  display:     block;
}

.info {
  font-size:   11px;
  font-weight: normal;
  color:       #64822F;
  text-decoration: none;
  background-color:#FFFFFF;
  display:     block;
}

.page_name {
  font-size:   16px;
  font-weight: bold;
  color:       #64822F;
  text-decoration: none;
}

.session_members {
  font-size:   14px;
  font-weight: bold;
  color:       #64822F;
  text-decoration: none;
}
.session_place {
  font-size:   12px;
  font-weight: italic;
  color:       #64822F;
  text-decoration: none;
}

.session_info {
  font-size:   14px;
  font-weight: bold;
  color:       #64822F;
  text-decoration: none;
}
.session_works_title {
  font-size:   14px;
  font-weight: bold;
  color:       #64822F;
  text-decoration: none;
}

.palyazat_cim {
  font-size:   10px;
  font-weight: normal;
  color:       #64822F;
  text-decoration: none;
  background-color:#F3FBE5;
  display:     block;
}

.palyazat_vegleges {
  font-size:   10px;
  font-weight: bold;
  color:       #FFFD4B;
  text-decoration: none;
  background-color:#FF6C00;
  display:     block;
}

a.link:link,
a.link:active
{
  font-size:   10px;
  font-weight: normal;
  color:       #000000;
  text-decoration: none;
}

a.link:visited
{
  font-size:   10px;
  font-weight: normal;
  color:       #000000;
  text-decoration: none;
}

a.link:hover
{
  font-size:   10px;
  font-weight: normal;
  color:       #ffffff;
  text-decoration: none;
  background-color:#8AB442;
}

a.kiemeles {
  font-size:   11px;
  font-weight: bold;
  color:       #000000;
  text-decoration: none;
}

a.kiemeles:hover
{
  color:       #ffffff;
  background-color: #8AB442;
}



a.link1:active
{
  font-size:   13px;
  font-weight: normal;
  color:       #000000;
  text-decoration: none;
}

a.link1:visited
{
  font-size:   13px;
  font-weight: normal;
  color:       #000000;
  text-decoration: none;
}

a.link1:hover
{
  font-size:   13px;
  font-weight: normal;
  color:       #ffffff;
  text-decoration: none;
  background-color:#8AB442;
}


td.ktg {
  border-style: solid;
  border-color: #789C39;
  border-left-width: 0;
  border-right-width: 1px;
  border-top-width: 0;
  border-bottom-width: 1px;
  background-color:#FFFFFF;
}

td.ktg_head {
  border-style: solid;
  border-color: #789C39;
  border-left-width: 0;
  border-right-width: 1px;
  border-top-width: 0;
  border-bottom-width: 1px;
  background-color:#CCE995;
}

td.ktg_calc {
  border-style: solid;
  border-color: #789C39;
  border-left-width: 0;
  border-right-width: 1px;
  border-top-width: 0;
  border-bottom-width: 1px;
  background-color:#F8F8F8;
}

td.ktg_edit {
  border-style: solid;
  border-color: #789C39;
  border-left-width: 0;
  border-right-width: 1px;
  border-top-width: 0;
  border-bottom-width: 1px;
  background-color:#FFFF00;
}

td.fejlec {
  border-style: solid;
  border-color: #789C39;
  border-left-width: 0;
  border-right-width: 1px;
  border-top-width: 0;
  border-bottom-width: 1px;
  background-color:#CCE995;

  font-size:   10px;
  font-weight: normal;
  color:       #000000;
  text-decoration: none;

}

a.menu_link_admin:link,
a.menu_link_admin:active
{
  font-size:   10px;
  font-weight: normal;
  color:       #0000FF;
  text-decoration: none;
  display:     block;
}

a.menu_link_admin:visited
{
  font-size:   10px;
  font-weight: normal;
  color:       #0000FF;
  text-decoration: none;
  display:     block;
}

a.menu_link_admin:hover
{
  font-size:   10px;
  font-weight: normal;
  color:       #ffffff;
  text-decoration: none;
  background-color:#874600;
  display:     block;
}

TD.szakaszfej {
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
  padding: 1pt 1pt 1pt 1pt;
}

.hint {
  width: 380px;
  padding: 4px;
  background-color: #ffffff;
  color: #64822F;
  border: 1px solid #64822F;
  position: absolute;
  z-index: 100;
  text-align: justify;
  display: none;
}

TABLE.onelet {
  font-size: 8pt;
  font-weight: bold;
  color: #000000;
  padding: 3pt 3pt 3pt 3pt;
  background-color:#FFFFFF;
}

TABLE.onelet TD {
  padding: 3px;
}

TD.onelet {
  font-size: 8pt;
  color: #000000;
  background-color: #ffffff;
  padding: 2px;
}

TD.onelet2 {
  font-size: 8pt;
  color: #555555;
  background-color: #F8FBF2;
  text-align: right;
  width: 180px;
  padding: 2px;
}

.onelet_header {
  font-size: 9pt;
  font-weight: bold;
  color: #000000;
  background-color: #ffffff;
}

TABLE.former {
  border: 1px solid;
  border-color: #8EC165;
}

TABLE.headerinfo {
  background-color: #F3FBE5;
  border-color: #D8E5C4;
  border-left: 0;
  border-right: 1px solid #D8E5C4;
  border-top: 0;
  border-bottom: 1px solid #D8E5C4;
  border-collapse: collapse;
}

TD.td_headerinfo,
TABLE.headerinfo TD {
  border-color: #D8E5C4;
  border-left: 1px solid #D8E5C4;
  border-right: 0;
  border-top: 1px solid #D8E5C4;
  border-bottom: 0;
  font-size:10px;
  color:#64822F;
}

TABLE.thintable {
  background-color: #789c39;
}

TABLE.thintable .data {
  background-color: #ffffff;
}

TABLE.thintable .label {
  background-color: #cce995;
}

.tt_list {
  width: 620px;
}

.tt_cim {
  font-weight: bold;
  font-size: 14px;
  padding-top: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #000000;
}

.tt_nev {
  font-weight: bold;
  font-size: 12px;
  padding-top: 10px;
}

.subtitle {
  font-size:   13px;
  font-weight: bold;
  color:       #64822F;
  text-decoration: none;
  margin-bottom: 10px;
}

#sessBar {
  margin: 0px;
  margin-top: 3px;
  width: 177px;
  border: 1px solid #bcd789;
}

#sessTime {
  font-size:   8px;
  color: #000000;
  background-color: #e9f7d0;
  text-align: center;
  height: 10px;
}

#sessImg {
  padding: 0px;
  margin: 0px;
  height: 10px;
}

#sessLine {
  width: 142px;
}

.popupDiv {
  padding: 0px;
  background-color: #e9f7d0;
  color: #64822F;
  border: 1px solid #64822F;
  position: absolute;
  z-index: 100;
  text-align: justify;
  display: none;
  left: 10px;
  top: 10px;
}

.popup_hdr {
  background-color: #64822F;
  color: #ffffff;
  font-weight: bold;
  height: 20px;
  padding-left: 4px;
}

.popup_close {
  background-color: #e9f7d0;
  color: #990000;
  border-bottom: 1px solid #64822F;
  width: 22px;
  text-align: center;
  cursor: pointer;
  cursor: hand;
  font-weight: bold;
}

.popup_cnt {
  background-color: #e9f7d0;
  color: #64822F;
  font-weight: bold;
  text-align: justify;
  padding: 4px;
}

.smallHeader {
  font-size:13px;
  font-weight:bold;
  color:#000000;
}

.hl_text {
  color: #64822F;
  font-size: 12px;
  margin-bottom: 7px;
}

.hl_text A {
  margin-left: 10px;
}

.err_handle_error {
  font-size: 14px;
  color: #64822F;
  margin-top: 40px;
  margin-bottom: 20px;
  font-weight: bold;
}

#txtShutdown {
  background-color: #64822F;
  font-weight: bold;
  font-size: 12px;
  height: 20px;
  padding-left: 10px;
  color: #e9f7d0;
}

/* Jelent\E9s fejl\E9c */

TABLE.jfejlec {
	width: 670px;
	margin: 0px 0px 20px 0px;
}

TABLE.jfejlec TD {
  padding: 0px;
}

TD.jcim {
	width: 420px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.jfejlec .jcim,
.jfejlec .jdata {
	padding: 3px;
}

/* Z\E1r\F3jelent\E9s \E9rt\E9kel\E9se */

TD.zje_cimke {
  font-size: 11px;
  padding-top: 2px;
}

TD.zje_ertek {
  width: 95px;
  padding-left: 5px;
  padding-top: 2px;
  font-size: 12px;
}

DIV.zje_cimke {
  font-size: 11px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 5px;
}

DIV.zje_ertek {
  font-size: 12px;
  text-align: justify;
}

TABLE.navigbar {
  width: 620px;
  background-color: #CCE995;
  border: 1px solid #789C39;
}

TABLE.navigbar IMG {
  vertical-align: middle;
}

TABLE.navigbar TD {
  padding: 4px;
}

#ikonsor {
  background-color: #e9f7d0;
  font-weight: bold;
  font-size: 12px;
  padding: 0px;
  color: #e9f7d0;
}

DIV.mg DIV.label_open {
  background: url(./images/menu_block.gif) left center no-repeat;
  font-weight: bold;
  color: #000000;
  cursor: hand;
  cursor: pointer;
}

DIV.mg DIV.label_close {
  background: url(./images/menu_block_.gif) left center no-repeat;
  color: #000000;
  cursor: hand;
  cursor: pointer;
}

DIV.mg_admin DIV.label_open {
  background: url(./images/menu_block_A.gif) left center no-repeat;
  font-weight: bold;
  color: #000000;
  cursor: hand;
  cursor: pointer;
}

DIV.mg_admin DIV.label_close {
  background: url(./images/menu_block_A_.gif) left center no-repeat;
  color: #000000;
  cursor: hand;
  cursor: pointer;
}

HR {
  border: 1px solid #FFFFFF;
  height: 1px;
}

.alairas {
}

TABLE.oldal_check {
  padding: 2px;
  background: url(./images/form_bg.gif) left center;
  border: 1px solid #789C39;
  float:left;
}

TD.oldal_check {
  font-size:7pt;
  font-weight:bold;
  color:#00592F;
}

TABLE.oldal_check_button {
  padding: 0px;
  background-color: #B6D67B;
  border: 1px solid #00592F;
  float:left;
}

A.oldal_check {
  padding: 2px;
  font-size:7pt;
  font-weight:bold;
  color:#000000;
  text-decoration: none;
}

/* Calendar */
#calendar form { margin: 0px; }
#calendar { width: 100%; }
#calendar * { font-size: 13px; }
#calendar A { text-decoration: none; }
#clock_data { background-color: #CCE995; }
#calendar_head { background-color: #CCE995; }
#calendar_data td   { text-align: center; width: 50px; background-color: #CCE995; border-right: 1px solid #789C39; border-bottom: 1px solid #789C39; }
#calendar_data td a { display: block; margin: 0px; }
#calendar_data td a:hover { background-color: #789C39; }
#calendar_data  th.day { background-color: #789C39; color: #ffffff; height: 20px; }
#calendar td.selected { background-color: #ffffff; }
#calendar .weekend a { color: #990000; }
.left-border { border-left: 1px solid #CCE995; }
/* Calendar End */

/* Datasheet */
TABLE.dsForm {
  background: #ffffff;
}

TD.dsLine {
  background: #9CC354;
  height: 4px;
}

TD.dsTitle {
  background: #B5DA71;
  padding: 1px;
}

TD.dsTitle DIV {
  text-align: center;
  font-weight: bold;
}

TD.dsLabel {
  background: #E9F2D7;
  font-weight: bold;
  padding: 2px;
}

DIV.dsLabel {
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 8px;
}

TD.dsJoin {
  background: #E9F2D7;
  padding: 2px;
}

TD.dsData {
  background: #E0EFC4;
  padding: 3px;
}
/* Datasheet End */

.ortelius #content A, .ortelius #content {
  font-size: 12px;
}

.ortelius #path A, .ortelius #path {
  font-size: 12px;
}

