/* regi beallitaasok start */
.leftMenu {	text-align: left; }
		
.centerMenu { text-align: center;}
		
.rightMenu { text-align: right;	}
		
a.MenuLabelLink	{ COLOR: white;	FONT-SIZE: 12px;
aFONT-FAMILY: Arial, Helvetica, sans-serif; zTEXT-DECORATION: None;
margin: 0px; padding: 0px; font-weight: bold; }
a.MenuLabelLink:active, a.MenuLabelLink:link, a.MenuLabelLink:visited, a.MenuLabelLink:hover
{ FONT-SIZE: 12px; font-weight: bold; margin: 0px; padding: 0px; COLOR: white;	aFONT-FAMILY: Arial, Helvetica, sans-serif; aTEXT-DECORATION: None; }
		
a.MenuLabelLinkOn {	COLOR: #ffffff; FONT-SIZE: 12px;
aFONT-FAMILY: Arial, Helvetica, sans-serif; aTEXT-DECORATION: None;
margin: 0px; padding: 0px; font-weight: bold; }
a.MenuLabelLinkOn:active, a.MenuLabelLinkOn:link, a.MenuLabelLinkOn:visited, a.MenuLabelLinkOn:hover
{ FONT-SIZE: 12px; font-weight: bold; margin: 0px; padding: 0px; COLOR: #ffffff; aFONT-FAMILY: Arial, Helvetica, sans-serif; aTEXT-DECORATION: None; }
		
a.MenuItemLink { COLOR: white; FONT-SIZE: 12px;
aFONT-FAMILY: Arial, Helvetica, sans-serif; aTEXT-DECORATION: None;
margin: 0px; padding: 0px; font-weight: bold; }
a.MenuItemLink:active, a.MenuItemLink:link, a.MenuItemLink:visited, a.MenuItemLink:hover
{ FONT-SIZE: 12px; font-weight: bold; margin: 0px; padding: 0px; COLOR: white; aFONT-FAMILY: Arial, Helvetica, sans-serif; aTEXT-DECORATION: None; }
		
a.MenuItemLinkOn { z-index: 999; COLOR: #ffffff; FONT-SIZE: 12px;
aFONT-FAMILY: Arial, Helvetica, sans-serif; aTEXT-DECORATION: None;
margin: 0px; padding: 0px; font-weight: bold; }
a.MenuItemLinkOn:active, a.MenuItemLinkOn:link, a.MenuItemLinkOn:visited, a.MenuItemLinkOn:hover
{ FONT-SIZE: 12px; font-weight: bold; margin: 0px; padding: 0px; COLOR: #ffffff; aFONT-FAMILY: Arial, Helvetica, sans-serif; aTEXT-DECORATION: None; }
		
.myMenu { position: absolute; visibility: hidden; z-index: 999; }		
		
.myMenuLabelleft { padding: 0px 0px 0px 0px; text-align: left; }		
.myMenuLabelcenter { padding: 0px 0px 0px 0px; text-align: center; }		
.myMenuLabelright { padding: 0px 0px 0px 0px; text-align: right; }		
.myMenuItemleft { padding: 0px 0px 0px 0px; text-align: left; }		
.myMenuItemcenter { padding: 0px 0px 0px 0px; text-align: center; }		
.myMenuItemright { padding: 0px 0px 0px 0px; text-align: right; }		
		
#myTest { 
width: 480px;
padding: 0px 0px 0px 0px;
z-index: 999;
}

/* MENU stilus vege */

td.bord1 { border: 1px solid #005C81; }

td.font11, table.font11, div.font11, th.font11 {
    font-size: 11px;
}

table.bordertable { background-color: white; }

td.sidemenu { background-color: #e0e0e0; border: 0; }

table.searchbox { border: 1 solid #005C81; background-color: white; }

/* Vilagos tabla begin */

table.lb { border: 1 solid #F8D27D; font-size: 11px; background-color: #F8EBCE; }
th.lb { background-color: #F8D27D; font-weight: bold; font-size: 12px; text-align: center; color: #544B31; }
td.lb, tr.lb { border-bottom: 1 solid #F8D27D; }
td.lbsep { background-color: #F8D27D; height: 1px; padding: 0; margin: 0; }

/* BEGIN tiszta szoveg megjelenitesehez */

a.txtlink, a.txtlink:active, a.txtlink:visited, a.txtlink:hover { text-decoration: underline; font-size: 11px; }
a.txt, a.txt:active, a.txt:visited { font-size: 11px; }

a.txt:hover { text-decoration: underline; font-size: 11px; }

span.kisfeher { color: white; font-size: 11px; }

 /* szoveg megjelenitesehez vekony kerettel */
div.txtb {
  border: 1 solid #32588E;
  color: black;
  font-size: 11px;
  background-color: #D4E8F6;
  padding: 10;
  width: 95%;
}

 /* szoveg megjelenitesehez */
div.txt {
  color: black;
  font-size: 11px;
  background-color: #D4E8F6;
  padding: 10;
  width: 95%;
}

table.txt {
  color: black;
  font-size: 11px;
  background-color: #f4f4f4;
  margin: 6;
}

table.txtdata { color: black; font-size: 11px; border: 1 solid #32588E; }
ul.txt { margin-top: 4; margin-left: 20; margin-bottom: 4; list-style: outside, disc; }
ul.txt2 { margin-top: 4; margin-left: 20; margin-bottom: 4; list-style: outside, square; }
ol.txt { margin-top: 4; margin-left: 40; margin-bottom: 4; margin-right: 10; list-style: outside, decimal; }

p.txt { text-indent: 17px; margin-top: 0; margin-left: 0; margin-right: 0; margin-bottom: 3; padding: 0; font-size: 11px; font-weight: normal; }
span.txtb { font-weight: bold; color: black; font-size: 11px; }
span.txtbig { font-size: 12px; font-weight: bold; color: black; }
a.txttoc, a.txttoc:active, a.txttoc:visited, a.txtdoc:hover { text-decoration: underline; font-size: 10px; }
div.h1 { padding: 10; text-align: center; } /* kepszoveg, heading 1 */
div.h1t { padding: 10; text-align: center; font-size: 16px; font-weight: bold; } /* szoveg, heading 1 */
div.h2, span.h2 { font-size: 14px; font-weight: bold; margin-top: 20; margin-bottom: 15; } /* szoveg, heading 2 */
div.h3, span.h3 { font-size: 12px; font-weight: bold; margin-top: 10; margin-bottom: 5; } /* szoveg, heading 3 */

/* END tiszta szoveg megjelenitesehez */

th {
	background-color: #F8D27D;
	color: #544B31;
	font-size: 12px;
}

a.search, a.search:active, a.search:visited {font-size: 12px;}
a.search:hover {font-size: 12px; text-decoration: underline}

a.btn {				width: 100%; background-color: #ACF2FF; color: #000000; text-decoration: none; text-align: left; margin: 0px; padding-left: 2px; border: none;}
a.btn :active {		width: 100%; background-color: #006CB6; color: #ff0000; text-decoration: none; text-align: left; margin: 0px; padding-left: 2px; border: none;}
a.btn :visited {	width: 100%; background-color: #ACF2FF; color: #000000; text-decoration: none; text-align: left; margin: 0px; padding-left: 2px; border: none;}
a.btn :hover {		width: 100%; background-color: #006CB6; color: #ff0000; text-decoration: none; text-align: left; margin: 0px; padding-left: 2px; border: none;}
a.button, a.button:visited, a.button:active, a.button:hover {
	background-color: #32588E;
	color: #EEF3FF;
	border: 1px outset #003695;
	zheight: 18px;
	font-size: 10px;
	font-weight: bold;
	margin: 1px;
	padding: 1px;
	text-align: center;
	vertical-align: center;
	text-decoration: none;
}
/*
a.button:active {
	border: 2px inset #003695;
	text-decoration: none;
}
a.button:hover {
	border: 2px inset #003695;
	text-decoration: none;
}
*/
a.mnu, a.mnu:active, a.mnu:visited, a.mnu:hover { font-weight: bold; font-family: Arial; font-size: 10px; background-color: transparent; color: #000033; text-decoration: none; text-align: left; margin: 0px; padding-left: 2px; border: none;}
a.mnutop, a.mnutop:active, a.mnutop:visited, a.mnutop:hover { font-weight: bold; font-family: Arial; font-size: 10px; background-color: transparent; color: white; text-decoration: none; text-align: left; margin: 0px; padding-left: 2px; border: none;}

span.mnu { font-weight: bold; zfont-family: Arial; font-size: 11px; background-color: transparent; color: #000000; text-decoration: none; text-align: left; margin: 0px; padding-left: 2px; border: none;}

IMAGE, IMG { border: none }

table.wideBox {
    margin-top: 9px;
	vertical-align: top;
	background-color: #F8EBCE;
	font-size: 10px;
}
td.boxsep { height: 1px; padding:0; border: 0; background-color: #544B31; }

input, select, option {
	background-color: #f4f4f4;
	zborder: 1px inset #544B31;
	height: 18px;
	color: black;
	font-size: 10px;
}
checkbox { border:0; background-color: transparent; }

fieldset {
    border: 1px inset #544B31;
}
input.checkbox, input.radio {
    border: 0; background-color: transparent;
}
button {
	background-color: #F8D27D;
	border: 1px outset #544B31;
	height: 18px;
	color: black;
	font-size: 10px;
	margin-right: 1px;
}
button:active, button:hover {
	border: 1px inset #544B31;
}
input.fileBrowse {
	background-color: #f4f4f4;
	border: 1px outset #544B31;
	color: black;
	font-size: 10px;
}
textarea {
	background-color: #f4f4f4;
	border: 1px inset #544B31;
	color: black;
	font-size: 10px;
	text-align: left;
}
ul, ol {
	margin-left: 24px;
	list-style: none;
	font-style: underline;
}
/*
li {
	margin-left: 24px;
	list-style: none;
}
*/
input.radio, button.radio {
	background-color: transparent;
	border: none;
	height: 18px;
	color: black;
	font-size: 10px;
}
table.container {
    border: 1 solid #B7CEFF;
    background-color: transparent;
    /*background-color: #B7CEFF;*/
}
table.calendar{
	background-color: #F8EBCE;
	border: 1px solid #544B31;
}
th.calendar{
	background-color: #F8D27D;
	color: #EEF3FF;
	border: 1px solid #544B31;
}
td.calendar{
	text-align: left;
	border: 1px solid #544B31;
}
caption,.cap {
	background-color: #F8D27D;
	color: #544B31;
	border: 1px solid black;
	border-bottom: 0;
	font-weight: bold;
	font-size: 13px;
}
.data {
		color: white;
}
.header1 {	afont-family: Arial, Helvetica, sans-serif; 
		font-size: 12px;
		font-style: bold;
		line-height: normal;
		font-weight: normal;
		color: black;
		text-decoration: none
	}
.header {	afont-family: Arial, Helvetica, sans-serif; 
		font-size: 12px;
		font-style: normal;
		line-height: normal;
		font-weight: normal;
		color: black;
		text-decoration: none
	}
.error {	afont-family: Arial, Helvetica, sans-serif; 
		font-size: 12px;
		font-style: normal;
		line-height: normal;
		font-weight: normal;
		color: red;
		text-decoration: none
	}
.rem {	afont-family: Arial, Helvetica, sans-serif; 
		font-size: 11px;
		font-style: normal;
		line-height: normal;
		font-weight: normal;
		color: #003695;
		text-decoration: none
	}
.MainMenu {	afont-family: Arial, Helvetica, sans-serif; 
		font-size: 12px;
		font-style: normal;
		line-height: normal;
		font-weight: bold;
		color: black;
		text-decoration: none
	}
.SubMenu {	afont-family: Arial, Helvetica, sans-serif; 
		font-size: 12px;
		font-style: normal;
		line-height: normal;
		font-weight: normal;
		color: #77AA11;
		bgcolor: #FFFFFF;
		text-decoration: none
	}
.BaseText {	
		afont-family: Arial, Helvetica, sans-serif; 
		font-size: 12px;
		font-style: normal;
		line-height: normal;
		font-weight: normal;
		color: black;
		text-decoration: none
	}
	
table.box {
	margin: 9px;
	vertical-align: top;
	width: 160px;
	/* background-color: #D4E8F6; */
	background-color: #F8EBCE;
	border: 1px solid #544B31;
	font-size: 10;
}
th.box {
	background-color: #F8D27D;
	color: #544B31;
	width: 150px;
}
td.ulist {
    border: 1 solid #A7BEEF;
}
table.wideBox {
    margin-top: 9px;
	vertical-align: top;
	background-color: #F8EBCE;
	border: 1px solid #544B31;
	font-size: 10px;
}
th.wideBox {
	background-color: #F8D27D;
	color: #544B31;
	width: 150px;
	font-size: 10px;
}

table.footer {
		background-color: #B7CEFF;
		border: 1px solid #003695;
		afont-family: Arial, Helvetica, sans-serif; 
		font-size: 9px;
		font-style: normal;
		line-height: normal;
		font-weight: normal;
		color: black;
		text-decoration: none
}

DIV.usermenu {
    width: 770px;
    padding-bottom: 2;
    padding-top: 2;
    border-bottom: 1 solid black;
    background-color: #D4E8F6;
    color: black;
    font-weight: bold;
}

DIV.usermenu2 {
    width: 770px;
    padding-bottom: 2;
    padding-top: 2;
    border-bottom: 1 solid black;
    background-color: white;
    color: black;
    font-weight: bold;
}

span.menuhd {
    color: #677C99;
}

 /* elrejtett DIV */
DIV.hid {
    visibility: hidden;
    position: absolute;
}

 /* lathato DIV */
DIV.vis {
    visibility: visible;
    position: static;
}

/* BEGIN doctree stilusok */

DIV.dt_div {
  margin-left: 25;
  margin-top: 4;
  margin-bottom: 4;
  font-size: 11px;
}

A.dt_root, A.dt_root:active, A.dt_root:visited, A.dt_root:hover {
  font-size: 13px;
  font-weight: bold;
}

A.dt_doc, A.dt_doc:active, A.dt_doc:visited, A.dt_doc:hover {
  font-size: 11px;
  font-weight: normal;
  color: #000088;
}

A.dt_folder, A.dt_folder:active, A.dt_folder:visited, A.dt_folder:hover {
  font-size: 11px;
  font-weight: normal;
}

span.dt_aop {
  font-size: 11px;
  font-weight: bold;
  color: #555555;
}

/* END Ismeretanyag stilusok */

/* BEGIN Sitemap stilusok */
 div.viewdiv { font-size: 10px; padding: 2; }
 div.sitemap_l0 { background-color: #F8EBCE; font-weight: bold; margin-top: 20; margin-bottom: 6; margin-left: 10; padding: 1; padding-left: 10; border-left: 0 solid #32588E; border-bottom: 1 solid #005C81; }
 div.sitemap_l1 { font-weight: bold; margin-top: 6; margin-bottom: 2; margin-left: 30; }
 div.sitemap_l2 { font-weight: normal; margin-left: 50; margin-top: 1; margin-bottom: 1; }
 div.sitemap_l3 { font-weight: normal; margin-left: 70;}
 div.sitemap_l4 { font-weight: normal; margin-left: 90;}
/* END Sitemap stilusok */

/* BEGIN Sugo stilusok */
body.hlp {
    background-color: white;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-family: Arial, Tahoma, Arial;
	text-align: left;
}

h1.hlp {	
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: 5px;
	background-color: #4275BC;
	border: 0;
	border-top: 1px solid #4275BC;
	color: #B7CEFF;
}

h2.hlp {
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
	margin-top: 0;
	background-color: #4275BC;
	border-bottom: 1px solid #4275BC;
	color: #B7CEFF;
}

div.hlp1 {
	border: 0;
	border-top: 1px solid #4275BC;
	border-bottom: 1px solid #4275BC;
	background-color: #B7CEFF;
	margin: 0;
	margin-top: 15px;
	margin-bottom: 15px;
	font-weight: bold;
	font-size: 12px;
	text-align: left;	
	padding: 5px;
	padding-top: 2px;
	padding-bottom: 2px;

}

div.hlp2 {
	border: 0;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	padding: 5px;
}

div.hlp3 {
	border: 0;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 30px;
	font-size: 11px;
	font-weight: bold;
	font-style: italic;
	text-decoration: underline;
	text-align: left;
}

p.hlp {
	margin-left: 30px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 0px;
	text-align: left;
	text-indent: 2em;
	font-size: 11px;
}

ul.hlp {	
	list-style-type: disc;
	margin-left: 40px;
	text-align: left;
}

li.hlp {
	margin-left: 40px;
	text-align: left;
}

A.hlptocx, A.hlptocx:visited {
	padding: 0;
	margin: 0;
	text-decoration: underline;
	color: #004055;
	font-size: 11px;
}

A.hlptoc0, A.hlptoc0:visited {
	padding: 0;
	margin: 0;
	font-size: 11px;
}
A.hlptoc1, A.hlptoc1:visited {
	padding: 0;
	margin: 0;
	padding-left: 15px;
	font-size: 11px;
}
A.hlptoc2, A.hlptoc2:visited {
	padding: 0;
	margin: 0;
	padding-left: 30px;
	font-size: 11px;
}
A.hlptoc3, A.hlptoc3:visited {
	padding: 0;
	margin: 0;
	padding-left: 45px;
	font-size: 11px;
}
A.hlptoc4, A.hlptoc4:visited {
	padding: 0;
	margin: 0;
	padding-left: 60px;
	font-size: 11px;
}
/* END Sugo stilusok */



a {
	color: black;
	text-decoration: underline;
	cursor: hand;
}
body, td {
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
}
td.ltData {
	border-bottom: 1px solid #008080;
}
td.ctData {
	border-bottom: 1px solid #008080;
	text-align: center;
}
td.ctTitle1 {
	background-color: #008080;
	color: #ffffff;
	border-bottom: 1px solid #008080;
	text-align: center;
	font-size: 14px;
}
td.ctTitle2 {
	background-color: #008080;
	color: #ffffff;
	border-bottom: 1px solid #008080;
	text-align: center;
	font-size: 12px;
}
.amenu {
	background: url("./images/bga_button3.gif") top left no-repeat;
	width: 90px; height: 20px;
	text-align: center;
}
.amenuon {
	background: url("./images/bga_button4.gif") top left no-repeat;
	width: 90px; height: 20px;
	text-align: center;
	cursor: pointer;
}
.balmenu {
	width: 200px;
	height: 26px;
	background: url("./images/bg_button3.gif") top left no-repeat;
	padding: 0px;
	padding-right: 38px;
	margin: 0px;
	border: 0px;
	font-family: Verdana;
	color: white;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
}
.balmenu_dn {
	width: 200px;
	height: 26px;
	background: url("./images/bg_button4.gif") top left no-repeat;
	padding: 0px;
	padding-right: 37px;
	margin: 0px;
	border: 0px;
	font-family: Verdana;
	color: white;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
}
tr {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
input.login {
	border: 2px solid #fb5b00;
}
input.login2 {
	width: 82px;
	height: 20px;
	background: url("./images/bg_button_80_20.gif") center left no-repeat;
	padding: 0px;
	margin: 0px;
	border: 0px;
	font-family: Verdana;
	color: white;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	vertical-align: center;
}
/* linkek a kalendáriumhoz, munkanap byDeity */
a.workday { background-color: transparent; color: #000000; text-decoration: none; margin-left: 0px;  padding-top: 0px; padding-bottom: 0px;}
a.workday:active { background-color: transparent; color: #000000; text-decoration: none;  margin-left: 0px; padding-top: 0px; padding-bottom: 0px;}
a.workday:visited { background-color: transparent; color: #000000; text-decoration: none; margin-left: 0px;  padding-top: 0px; padding-bottom: 0px;}
a.workday:hover { background-color: transparent; color: #000000; text-decoration: none;  margin-left: 0px; padding-top: 0px; padding-bottom: 0px;}
/* linkek a kalendáriumhoz, munkaszüneti nap byDeity */
a.holiday { background-color: transparent; color: #ff0000; text-decoration: none; margin-left: 0px;  padding-top: 0px; padding-bottom: 0px;}
a.holiday:active { background-color: transparent; color: #ff0000; text-decoration: none;  margin-left: 0px; padding-top: 0px; padding-bottom: 0px;}
a.holiday:visited { background-color: transparent; color: #ff0000; text-decoration: none; margin-left: 0px;  padding-top: 0px; padding-bottom: 0px;}
a.holiday:hover { background-color: transparent; color: #ff0000; text-decoration: none;  margin-left: 0px; padding-top: 0px; padding-bottom: 0px;}
/* linkek a kalendáriumhoz, előző hónap napjai byDeity */
a.lastmonth { background-color: transparent; color: #444444; text-decoration: none; margin-left: 0px;  padding-top: 0px; padding-bottom: 0px;}
a.lastmonth:active { background-color: transparent; color: #444444; text-decoration: none;  margin-left: 0px; padding-top: 0px; padding-bottom: 0px;}
a.lastmonth:visited { background-color: transparent; color: #444444; text-decoration: none; margin-left: 0px;  padding-top: 0px; padding-bottom: 0px;}
a.lastmonth:hover { background-color: transparent; color: #444444; text-decoration: none;  margin-left: 0px; padding-top: 0px; padding-bottom: 0px;}
/* táblázatmezők stílusai a kalendáriumhoz INNEN byDeity */
td.day {cursor: pointer; width: 24px; font-size: 10px; font-family: Verdana, Tahoma, Arial; text-align: center; background: #ffffff; border: none;}
td.today {cursor: pointer; width: 24px; font-size: 10px; font-family: Verdana, Tahoma, Arial; text-align: center; background: #ffffff; border: 1px solid #77AA11;}
td.dayconf {cursor: pointer; width: 24px; font-size: 10px; font-family: Verdana, Tahoma, Arial; text-align: center; background: #00bb00; border: none;}
td.dayconfreserved {cursor: pointer; width: 24px; font-size: 10px; font-family: Verdana, Tahoma, Arial; text-align: center; background: #bb0000; border: none;}
td.todayconf {cursor: pointer; width: 24px; font-size: 10px; font-family: Verdana, Tahoma, Arial; text-align: center; background: #bbbbbb; border: 1px solid #77AA11;}
td.dayreg {cursor: pointer; width: 24px; font-size: 10px; font-family: Verdana, Tahoma, Arial; text-align: center; background: #DEEBC6; border: none;}
td.todayreg {cursor: pointer; width: 24px; font-size: 10px; font-family: Verdana, Tahoma, Arial; text-align: center; background: #DEEBC6; border: 1px solid #77AA11;}


p.msgBox, table.msgBox {
	width: 440px;
	background-color: transparent;
	border: 1px solid black;
	padding: 4px;
	text-align: justify;
	font-family: Arial, Tahoma, Verdana;
	color: #442222; 
	font-size: 14px;
	margin-bottom: 6px;
}
td.msgBoxHeader {
	text-align: center;
	vertical-align: bottom;
	background-color: #F99B0C;
	border-bottom: 1px solid #70193D;
	font-size: 14px;
	font-weight: normal;
	padding: 4px;
}
td.msgBoxContent {
	background-color: #F0E6D6;
	padding: 4px;
}
td.msgBoxFooter {
	text-align: center;
	background-color: #F8DFB9;
	border-top: 1px solid #70193D;
	font-size: 12px;
	font-weight: normal;
}

p.msgTitle {
	text-align: center;
	font-size: 18px;
	font-weight: normal;
}

.nyiltora_foglalt {
	background-color: #ff5555;
}

.nyiltora_szabad {
	background-color: #55ff55;
}
