/* ---------------------------------------------------------------------------
 * Name:		default.css
 * Description:	eSYSTEM CSS
 * Author:		Royal Computer <info@royalcomputer.hu>
 * ---------------------------------------------------------------------------
 */

/* ALAPÉRTELMEZETT STÍLUS */

body {
	background-color: #123;
	font-family: arial,sans-serif;
	color: #000000;
	font-size: 10px;
}
pre {
	background-color: #cccccc;
	border: 1px solid #999999;
	padding: 10px 10px 10px 10px;
}
table {
	vertical-align: top;
	border-spacing: 0px;
	padding: 0px;
}
caption {
	margin-bottom: 3px;
	text-align: left;
	font-weight: bold;
	font-size: larger;
	color: #444444;
}

b.rtop, b.rbottom{display:block;background: #123}
b.rtop b, b.rbottom b{display:block;height: 1px; overflow: hidden; background: #357}
b.r0{margin: 0 8px}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}



a {
	color: #444444;
	text-decoration: none;
}

a:hover {
	color: #ffffff;
}
a:active {
	color: #222222;
}
a:visited {
	color: #444444;
}
span.add {
	border: 1px solid #999999;
	padding: 0px 0px 0px 0px;
}
span.add:hover {
	background-color: #333333;
	color: #dddddd;
}
span.keret {
	border-top: 1px solid #555555;
	border-left: 1px solid #555555;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 0px 0px 0px 0px;
	margin: 2px 2px 2px 2px;
}
span.keret:hover {
	background-color: #444444;
}
hr {
	height: 1px;
	border-style: none;
	background-color: #444444;
}

hr.h3 {
	height: 3px;
	border-style: none;
	background-color: #444444;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.top {
	vertical-align: top;
}

.bottom {
	vertical-align: bottom;
}


/* bal oldali menu frame */
td.menuframe {
	width: 200px;
	text-align: right;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
}
/* jobb oldali adat frame */
td.mainframe {
	width: auto;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
}

/* proces neve a main felso reszeben */
span.procinfo {
	color: yellow;
	font-size: smaller;
}

/* TMS entrykhez */

table.tms_entry {
	border-left: 1px solid #999999;
	border-bottom: 2px solid #666666;
	width: 100%;
	table-layout: auto;
	margin-top: 5px;
	color: #444444;
}

table.tms_entry_data {
	border-left: 1px solid #999999;
	border-bottom: 2px solid #666666;
	table-layout: auto;
	margin-top: 5px;
	color: #444444;
}


table.tms_entry_b {
	margin: 3px 5px 3px 5px;
	border-bottom: 1px solid #999999;
	width: 100%;
	margin-top: 5px;
	color: #444444;
}

td.tms_entry_head {
	width: 33%;
	text-align: left;
	border-right: 2px solid #666666;
	background-color: #b3b3b3;
	border-top: 1px solid #999999;
	color: #444444;
}

td.tms_entry_datalabel_0 {
	text-align: left;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 5px;
	background-color: #dcdcdc;
	color: #444444;
}

td.tms_entry_data_0 {
	text-align: left;
	border-top: 1px solid #999999;
	background-color: #dcdcdc;
	padding: 5px;
	width: 100%;
	color: #444444;
}
td.tms_entry_data_0 pre {
	background-color: #dcdcdc;
	border: 0px solid #999999;
	padding: 0px;
	margin: -3px 0px;
	color: #444444;
}


td.tms_entry_datalabel_1 {
	text-align: left;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 5px 5px 5px 5px;
	background-color: #cccccc;
	color: #444444;
}

td.tms_entry_data_1 {
	text-align: left;
	border-top: 1px solid #999999;
	background-color: #cccccc;
	padding: 5px 5px 5px 5px;
	width: 100%;
	color: #444444;
}
td.tms_entry_data_1 pre {
	background-color: #cccccc;
	border: 0px solid #999999;
	padding: 0px;
	color: #444444;

}


td.tms_entry_datalabel_2 {
	text-align: left;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 5px 5px 5px 5px;
	background-color: #cccccc;
	color: #444444;
}

td.tms_entry_data_2 {
	text-align: left;
	border-top: 1px solid #999999;
	background-color: #cccccc;
	padding: 5px 5px 5px 5px;
	width: 100%;
	color: #888888;
}
td.tms_entry_data_2 pre {
	background-color: #cccccc;
	border: 0px solid #999999;
	padding: 0px;
	color: #888888;

}


td.tms_entry_body {
	text-align: left;
	border-right: 2px solid #666666;
	border-top: 1px solid #999999;
	background-color: #cccccc;
	width: 100%;
}

td.tms_tervtetel {
	text-align: left;
	border-right: 2px solid #666666;
	border-top: 1px solid #999999;
}

td.tms_tervtetel_head {
	text-align: left;
	border-right: 2px solid #666666;
	background-color: #b3b3b3;
	border-top: 1px solid #999999;
	color: #444444;
}

/* Auto allapotok */

th.auto_racs_fej {
	background-color: #aaaaaa;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 2px 5px 2px 5px;
	text-align: center;
}

th.auto_racs_fej {
	background-color: #aaaaaa;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 2px 5px 2px 5px;
	text-align: center;
}

td.auto_racs {
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
}

td.auto_racs_foglalas {
	background-color: #ac921a;
	color: #000000;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
}

td.auto_racs_foglalt {
	background-color: #781212;
	color: #000000;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
}

td.auto_racs_foglalt a {
	color: #999999;
}

td.auto_racs_foglalt a:hover {
	color: #ffffff;
}

td.auto_racs_zarva {
	background-color: #444444;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	color: #999999;
}

td.auto_racs_foglalas_nem_teljes {
	background-color: #acc53d;
	color: #000000;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
}

td.auto_racs_foglalt_nem_teljes {
	background-color: #784545;
	color: #000000;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
}

td.auto_racs_szabad {
	background-color: #127812;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
}


/* A FORMOKRA VONATKOZO STILUS */


table.urlap {
	vertical-align: bottom;
	table-layout: auto;
	color: #444444;
}
table.view {
	vertical-align: bottom;
	table-layout: fixed;
	width: 100%;
}
td.formlabel {
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 5px;
	color: #444444;
}
td.forminput {
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	color: #444444;
}
td.viewlabel {
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 5px;
	color: #444444;
	border-bottom: 1px dotted #999999;
	width: 10em;
	background-color: #c3c3c3;
}
td.viewinput {
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
	color: #444444;
	font-family: "andale mono",misc-fixed,"courier new",monospace;
	border-bottom: 1px dotted #999999;
	background-color: #d3d3d3;
}

input {
	border: 1px solid #999999;
	background-color: #eec;
	color: #444444;
	font-family: "andale mono",misc-fixed,"courier new",monospace;
	font-size: 12px;
	margin-right: 5pt;
}
input[readonly] {
	border: 1px dashed #bbbbbb;
	background-color: #eee;
}
input[readonly]:hover {
	background-color: #dddddd;
	color: #222222;
}
input[readonly]:focus {
	background-color: #dddddd;
	border: 1px dashed #999999;
}
input[readonly]:focus:hover {
	background-color: #dddddd;
	border: 1px dashed #999999;
}
input:hover {
	background-color: #ffffff;
}
input:focus {
	background-color: #eed590;
	color: #222222;
	border-color: #222222;
}
input:focus:hover {
	background-color: #eed590;
	border-color: #222222;
}
input[type=text] {
	height: 15pt;
}
input[type=password] {
	height: 15pt;
}
input[type=submit] {
	border-style: solid;
	border-width: 2px;
	height: 15pt;
	font-family: arial,sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #357;
}
input.wrong {
	border: 1px solid #dd8030;
}
textarea {
	border: 1px solid #999999;
	background-color: #e5e5e5;
	color: #444444;
	font-family: "andale mono",misc-fixed,"courier new",monospace;
	font-size: 12px;
}
textarea.wrong {
	border: 1px solid #dd8030;
}
textarea:hover {
	background-color: #ffffff;
}
textarea:focus {
	background-color: #eed590;
	color: #222222;
	border-color: #222222;
}
textarea:focus:hover {
	background-color: #eed590;
	border-color: #222222;
}
select {
	border: 1px solid #999999;
	background-color: #e5e5e5;
	color: #444444;
	height: 15pt;
	font-family: "andale mono",misc-fixed,"courier new",monospace;
	font-size: 12px;
	margin-right: 5pt;
}
select[multiple] {
	height: auto;
}
option {
	background-color: #e5e5e5;
	color: #444444;
}
select:hover {
	background-color: #ffffff;
}
option:hover {
	background-color: #ffffff;
}
legend {
	background-color: #bbbbbb;
	padding: 3px 10px 3px 10px;
	margin-bottom: 5px;
	border: 1px solid #333333;;
	font-weight: bold;
	color: #666666;
}
fieldset {
	background-color: #cccccc;
	border: 1px solid #333333;
	margin-bottom: 20px;
	margin-top: 0px;
	padding: 0px 5px 5px 5px;
	color: #444444;
}
table.fieldset {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
	margin-top: 10px;
}
td.fieldset {
	background-color: #cccccc;
	border: 1px solid #999999;
	padding: 5px 5px 5px 5px;
	color: #444444;
	text-align: left;
}
td.legend {
	padding: 3px 0px 3px 0px;
	text-align: left;
	border-style: none;
	font-weight: bold;
	font-size: larger;
	color: #555555;
}

/* NAVIGACOS BAR FENT */
table.navi {
	background-color: #333333;
	color: #dddddd;
	border: 1px solid #999999;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}
a.navi {
	color: #abc;
}
a.navi:hover {
	color: #ffffff;
}
span.navi_nolink {
	color: #768;
}
input.navi:focus {
	background-color: #ffffff;
}

/* FUNCBAR, FENT */
textarea.funcbar,
select.funcbar,
input.funcbar {
	background-color: #768;
	color: #fff;
	border: 1px solid #666666;
	font-size: 12px;
}
textarea.funcbar:hover,
select.funcbar:hover,
input.funcbar:hover {
	border-color: #999999;
	color: #fff;
}
textarea.funcbar:focus,
select.funcbar:focus,
input.funcbar:focus {
	background-color: #768;
	border-color: #999999;
	color: #fff;
}
textarea.funcbar:focus:hover,
select.funcbar:focus:hover,
input.funcbar:focus:hover {
	background-color: #768;
	color: #fff;
	border-color: #999999;
}


/* KOTELEZOEN KITOLTENDO MEZO JELOLES */
span.req {
	margin-left: 5pt;
	margin-right: 5pt;
	font-weight: bold;
	font-family: "andale mono",misc-fixed,"courier new",monospace;
	color: #444444;
}


/* MAIN STÍLUSA */

table.alap {
	width: 100%;
	border-collapse: separate;
	border-style: none;
}

		
/* DOKUMENTUM STÍLUSA */

td.dok {
	padding: 3px 3px 3px 3px;
	background-color: #357;
	border-top: 1px solid #778899;
	border-left: 1px solid #778899;
	border-bottom: 1px solid #334455;
	border-right: 1px solid #334455;
}

/* FEJLEC main.html */

table.infosav {
	width: 100%;
	background-color: #357;
	color: #bbbbbb;
}
tr.alap_infosav {
}
td.alap_infosav {
	background-color: #357;
}
td.infosav1 {
	color: yellow;
	text-align: left;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
}
td.infosav2 {
	text-align: right;
	padding: 3px 3px 3px 3px;
}
a.infosav {
	color: #bbbbbb;
	font-weight: bold;
}

/* LABLEC, main.html */

table.lablec {
	height: 20px;
	width: 100%;
	background-color: #357;
	font-size: smaller;
}

tr.alap_lablec {
	vertical-align: bottom;
}
td.alap_lablec {
	vertical-align: bottom;
	background-color: #357;
	padding: 0px;
}
td.lablec {
	text-align: center;
	color: #999999;
	padding: 0px;
}
td.funcbar {
	background-color: #347;
	border-top: 1px solid #555555;
	border-left: 1px solid #555555;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 5px 5px 5px 5px;
}

/* MENU, menu.html */

table.menukeret {
	width: 100%;
	border-collapse: separate;
	border-style: none;
	margin-bottom: 0px;
}
td.menufej {
	background-color: #357;
	text-align: center;
	font-weight: bold;
	color: #abc;
	padding: 3px 5px 3px 5px;
}
a.menufej {
	color: #abc;
}
td.menutest {
}
td.menulab {
	background-color: #357;
	padding: 0px;
}
table.menuszint {
	width: 100%;
	border-collapse: separate;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
tr.menuelem {
}
td.menuelem_szoveg_d {
	background-color: #357;
	padding: 2px 3px 1px 3px;
	border-top: 1px solid #607080;
	border-left: 1px solid #607080;
	border-bottom: 1px solid #203040;
	border-right: 1px solid #203040;
	color: #bbbbbb;
}
td.menuelem_szoveg_d:hover {
	background-color: #68a;
	border-top: 1px solid #8090a0;
	border-left: 1px solid #8090a0;
	border-bottom: 1px solid #405060;
	border-right: 1px solid #405060;
}
td.menuelem_szoveg {
	padding: 2px 3px 1px 3px;
	background-color: #357;
	border-top: 1px solid #778899;
	border-left: 1px solid #778899;
	border-bottom: 1px solid #334455;
	border-right: 1px solid #334455;
	color: #bbbbbb;
}
td.menuelem_szoveg:hover {
	background-color: #68a;
	border-top: 1px solid #99aabb;
	border-left: 1px solid #99aabb;
	border-bottom: 1px solid #556677;
	border-right: 1px solid #556677;
}
a.menuelem_szoveg:visited,
a.menuelem_szoveg {
	color: #bbbbbb;
	text-decoration: none;
}
a.menuelem_szoveg:hover {
	color: #ffffff;
}
a.menuelem_ikon {
	color: #bbbbbb;
	text-decoration: none;
}
a.menuelem_ikon:hover {
	color: #ffffff;
}
a.menuelem_ikon_d {
	color: #bbbbbb;
	text-decoration: none;
}
a.menuelem_ikon_d:hover {
	color: #ffffff;
}
td.menuelem_ikon, 
td.menuelem_ikon_d {
	width: 15px;
	background-color: #347;
	text-align: center;
	font-weight: bold;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #111111;
	border-right: 1px solid #111111;
	color: #bbbbbb;
}
td.menuelem_ikon_d:hover {
	background-color: #347;
	border-top: 1px solid #888888;
	border-left: 1px solid #888888;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
}
td.menuelem_ures {
}


/* UZENETEK */

table.msgwindow {
	width: 100%;
	margin-bottom: 0px;
}
th.msgwindow {
	background-color: #347;
	text-align: left;
	padding: 3px 5px 3px 5px;
	font-weight: bold;
	color: #bbbbbb;
}
table.msg {
	width: 100%;
	border-collapse: collapse;
}
col.msgcim {
	width: auto;
}
col.msgszoveg {
	width: 100%;
}
td.msgerrorfej,
td.msgerrord {
	border-bottom: 1px dotted #666666;
	background-color: #dd8030;
	color: #444444;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
}

td.msgerror {
	border-bottom: 1px dotted #666666;
	background-color: #fab666;
	color: #444444;
	padding-left: 5px;
	padding-right: 5px;
}
td.msgwarnfej,
td.msgwarnd {
	border-bottom: 1px dotted #666666;
	background-color: #eebb33;
	color: #444444;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
}
td.msgwarn {
	border-bottom: 1px dotted #666666;
	background-color: #eed590;
	color: #444444;
	padding-left: 5px;
	padding-right: 5px;
}
td.msginfofej,
td.msginfod {
	border-bottom: 1px dotted #666666;
	background-color: #aaaaaa;
	color: #444444;
	font-weight: bold;
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
}
td.msginfo {
	border-bottom: 1px dotted #666666;
	background-color: #dddddd;
	color: #444444;
	padding-left: 5px;
	padding-right: 5px;
}
td.msgkmkernel {
	border-bottom: 1px dotted #666666;
	background-color: #ff8080;
	color: #444444;
	padding-left: 5px;
	padding-right: 5px;
}
td.msgkmexecutive {
	border-bottom: 1px dotted #666666;
	background-color: #88cc88;
	color: #444444;
	padding-left: 5px;
	padding-right: 5px;
}
td.msgkmsupervisor {
	border-bottom: 1px dotted #666666;
	background-color: #ffc000;
	color: #444444;
	padding-left: 5px;
	padding-right: 5px;
}
td.msgkmuser {
	border-bottom: 1px dotted #666666;
	background-color: #ff88ff;
	color: #444444;
	padding-left: 5px;
	padding-right: 5px;
}

td.msgdebugfej,
td.msgdebugd {
	border-bottom: 1px dotted #666666;
	background-color: #99aabb;
	color: #444444;
	font-weight: bold;
	text-align: right;
	padding-left: 5px;
	padding-right: 5px;
}
td.msgdebug {
	border-bottom: 1px dotted #666666;
	background-color: #bdc8d2;
	color: #444444;
	padding-left: 5px;
	padding-right: 5px;
}
table.doboz {
	width: 100%;
	background-color: #bbbbbb;
	color: #444444;
	border-top: 1px solid #334455;
	border-left: 1px solid #334455;
	border-bottom: 1px solid #778899;
	border-right: 1px solid #778899;
	color: #444444;
}
table.doboz2 {
	width: 100%;
	background-color: #dddddd;
	color: #444444;
	border: 1px solid #333333;
	border-top-style: none;
}
td.doboz {
	padding: 10px 10px 10px 10px;
}
td.doboz_head_r {
	text-align: right;
	padding: 10px 10px 10px 10px;
}
td.doboz_head_l {
	vertical-align: top;
	padding: 10px 10px 10px 10px;
}
td.doboz_2 {
	padding: 10px 10px 10px 10px;
}

/* LISTA */

table.lista {
	width: 100%;
	border: 1px solid #999999;
	border-collapse: collapse;
	color: #444444;
}
tr.lista1 {
	background-color: #dddddd;
}
tr.lista2 {
	background-color: #cccccc;
}
tr.lista1:hover {
	background-color: #eebb33;
}
tr.lista2:hover {
	background-color: #eebb33;
}
th.listafej {
	background-color: #aaaaaa;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	padding: 2px 5px 2px 5px;
	text-align: left;
}
th.listalab {
	background-color: #aaaaaa;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	padding: 2px 5px 2px 5px;
	text-align: left;
	font-size: larger;
	color: #444444;
}
td.lista {
	border-right: 1px solid #999999;
	padding: 2px 5px 2px 5px;
	vertical-align: top;
}td.lista1 {
	border-right: 1px solid #999999;
	padding: 2px 5px 2px 5px;
	vertical-align: top;
}
td.lista2 {
	border-right: 1px solid #999999;
	padding: 2px 5px 2px 5px;
	background-color: #cccccc;
	vertical-align: top;
}
a.orderby {
	text-decoration: underline;
}


/* VIEW */

h3.view {
	background-color: #999999;
	color: #dddddd;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 2px 5px 2px 5px;
}

td.title {
	padding: 2px 0px 2px 0px;
}

td.vl {
	font-weight: bold;
	text-align: right;
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #999999;
}

td.vd {
	text-align: left;
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #999999;
	width: 100%;
}
a.view {
	font-style: italic;
	color: #307030;
}
a.view:hover {
	color: #509050;
}

/* KISABLAK */

table.kisablak {
	width: 100%;
	border-collapse: separate;
	border-style: none;
}
th.kisablak {
	font-weight: bold;
	background-color: #357;
	text-align: center;
	color: #bbbbbb;
	padding: 3px 5px 3px 5px;
}
td.kisablak {
	padding: 3px 3px 3px 3px;
	background-color: #556677;
}
table.kisdoboz {
	width: 100%;
}
td.kisdoboz {
	width: 100%;
	background-color: #abc;
	color: #444444;
	padding: 2px 2px 2px 2px;
}
table.infobox {
	width: 100%;
	font-size: smaller;
}
td.infobox_l {
	text-align: left;
	padding: 2px 5px 2px 5px;
	border-right: 1px dotted #357;
	border-bottom: 1px dotted #357;
	color: #444444;
}
td.infobox_r {
	text-align: left;
	padding: 2px 5px 2px 5px;
	background-color: #abc;
	border-bottom: 1px dotted #357;
	color: #444444;
}

/* NAPTÁR 
 * ennek a resznek alacsony prioritasa van!
*/

td.formlabel_accs {
	text-align: right;
	vertical-align: top;
	padding-right: 5px;
	padding-left: 5px;
}
td.forminput_accs {
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 5px;
}
td.accs {
	padding: 5px 5px 5px 5px;
	background-color: #444444;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #111111;
	border-right: 1px solid #111111;
	color: #999999;
}

hr.cal {
	height: 1px;
	border-style: none;
	background-color: #999999;
}
table.calday {
	border-collapse: collapse;
	width: 100%;
	border-width: 0px;
	border: 1px solid #999999;
	table-layout: auto;
	color: #444444;
}
td.fieldset_accs {
	border-top: 1px solid #111111;
	border-left: 1px solid #111111;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	padding: 5px 5px 5px 5px;
	text-align: left;
	background-color: #444444;
}
td.legend_accs {
	padding: 3px 0px 3px 0px;
	text-align: left;
	border-style: none;
	font-weight: bold;
}
td.cald_yw {
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
td.cald_head {
	border-bottom: 1px solid #999999;
	background-color: #bbbbbb;
	padding: 2px 5px 2px 5px;
	text-align: center;
	font-weight: bold;
	font-size: larger;
}
span.cald_weekd,
span.cald_day,
span.cald_month,
span.cald_year {
	font-size: larger;
	font-weight: bold;
}
td.cald_dinfoh {
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	background-color: #cccccc;
}
td.cald_dinfo {
	padding: 2px 5px 2px 5px;
	background-color: #cccccc;
	border-bottom: 1px solid #999999;
}
td.cald_deventh {
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	background-color: #dddddd;
}
td.cald_devent {
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #999999;
	background-color: #dddddd;
}
td.cald_time1 {
	border-right: 1px solid #999999;
	padding: 2px 5px 2px 5px;
	background-color: #bbbbbb;
	width: 4em;
}
td.cald_time2 {
	border-right: 1px solid #999999;
	padding: 2px 5px 2px 5px;
	background-color: #aaaaaa;
	width: 4em;
}
td.cald_event1 {
	padding: 2px 5px 2px 5px;
	background-color: #dddddd;
	width: 100%;
}
td.cald_event2 {
	padding: 2px 5px 2px 5px;
	background-color: #cccccc;
	width: 100%;
}
td.cald_event1:hover {
	background-color: #eebb33;
}
td.cald_event2:hover {
	background-color: #eebb33;
}
table.calweek {
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%;
	border-style: none;
	color: #444444;
}
td.calw_head {
	border: 1px solid #999999;
	background-color: #aaaaaa;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	text-align: center;
}
td.calw_info {
	padding: 2px 5px 2px 5px;
	border: 1px solid #999999;
	background-color: #cccccc;
	font-style: italic;
}
td.calw_event {
	padding: 2px 5px 2px 5px;
	border: 1px solid #999999;
	background-color: #dddddd;
}
td.calw_yw {
	padding: 2px 5px 2px 5px;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	font-size: larger;
}
td.calw_hn,
td.calw_hi,
td.calw_h {
	padding: 2px 5px 2px 5px;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
}
td.calw_time1 {
	border: 1px solid #999999;
	padding: 2px 5px 2px 5px;
	background-color: #bbbbbb;
	width: 5em;
}
td.calw_time2 {
	border: 1px solid #999999;
	padding: 2px 5px 2px 5px;
	background-color: #aaaaaa; 
	width: 5em;
}
td.calw_event1 {
	padding: 2px 5px 2px 5px;
	background-color: #dddddd;
	border-right: 1px solid #999999;
}
td.calw_event2 {
	padding: 2px 5px 2px 5px;
	background-color: #cccccc;
	border-right: 1px solid #999999;
}
input[type=submit].piros {
	border-style: solid;
	font-family: arial,sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #FFFFFF;
	background-color: #000000;
	
}
td.calw_event1_last {
	padding: 2px 5px 2px 5px;
	background-color: #dddddd;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
td.calw_event2_last {
	padding: 2px 5px 2px 5px;
	background-color: #cccccc;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
td.calw_event1_last:hover,
td.calw_event2_last:hover,
td.calw_event2:hover,
td.calw_event1:hover {
	background-color: #eebb33;
}
td.calm_event1 {
	padding: 0px 0px 0px 0px;
	background-color: #dddddd;
	border: 1px solid #999999;
	vertical-align: top;
}
td.calm_event2 {
	padding: 0px 0px 0px 0px;
	background-color: #dddddd;
	border: 1px solid #999999;
	vertical-align: top;
}
td.calm_event1:hover {
	background-color: #eebb33;
}
td.calm_event2:hover {
	background-color: #eebb33;
}
td.calm_time1 {
	border: 1px solid #999999;
	padding: 2px 5px 2px 5px;
	background-color: #aaaaaa;
	width: 5em;
}
td.calm_d {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	width: 1em;
	padding: 2px 2px 2px 2px;
	text-align: center;
}
td.calm_de {
	padding: 2px 5px 2px 5px;
}
table.calyear {
	border-collapse: collapse;
	border-width: 0px;
	padding: 0px 0px 0px 0px;
	color: #444444;
}
td.calyear_h {
	text-align: center;
	font-weight: bold;
	font-size: larger;
}
td.caly_month {
	padding: 10px 10px 10px 10px;
}
table.caly_m {
	border-collapse: collapse;
	border: 1px solid #999999;
	padding: 0px 0px 0px 0px;
}
td.caly_mh {
	border-bottom: 1px solid #999999;
	background-color: #aaaaaa;
	text-align: center;
	font-weight: bold;
}
td.caly_wd {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	background-color: #cccccc;
	text-align: center;
	font-weight: bold;
}
td.caly_wd_last {
	border-bottom: 1px solid #999999;
	background-color: #cccccc;
	text-align: center;
	font-weight: bold;
}
td.caly_d {
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	text-align: center;
	background-color: #dddddd;
}
td.caly_d_lastcol {
	border-bottom: 1px solid #999999;
	text-align: center;
	background-color: #dddddd;
}
td.caly_d_lastrow {
	border-right: 1px solid #999999;
	text-align: center;
	background-color: #dddddd;
}
td.caly_d_lastrowcol {
	text-align: center;
	background-color: #dddddd;
}
td.caly_d_lastrowcol:hover,
td.caly_d_lastrow:hover,
td.caly_d_lastcol:hover,
td.caly_d:hover {
	background-color: #eebb33;
}
*/
div.calser_head {
	text-align: center;
	font-weight: bold;
	font-size: larger;
}
table.calevent {
	border-collapse: collapse;
	width: 100%;
	table-layout: auto;
}
col.calm_col1 {
	width: 40pt;
}
col.calw_col1 {
	width: 60pt;
}
col.cald_col1 {
	width: 4em;
}
