/* CSS Document */
#fade {
	background: #000;
	position: fixed;
	width: 100%;
	height: 100%;
	filter:alpha(opacity=80);
	opacity: .80;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/
	left: 0;
	top: 0;
	z-index: 10;
}

#EditTextLayer {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

#EditTextLayer .popup_block {
	background: #ddd;
	padding: 10px;
	float: left;
	width: 480px;
	position: fixed;
	top: 20%;
	left: 50%;
	margin: 0 0 0 -250px;
	z-index: 100;
}
#EditTextLayer .popup_block .popup {
	float: left;
	width: 470px;
	background: #fff;
	margin: 0px;
	padding: 5px;
	border: 1px solid #bbb;
}
#EditTextLayer .popup h3 {
	margin: 0 0 20px;
	padding: 5px 10px;
	border-bottom: 1px solid #bbb;
	font-size: 1.5em;
	font-weight: normal;
}
#EditTextLayer .popup p {
	padding: 5px 10px;
	margin: 5px 0;
}
#EditTextLayer .popup img.cntrl {
	position: absolute;
	right: -20px;
	top: -20px;
}
*html #EditTextLayer .popup_block {
	position: absolute;

	top:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollTop
	+((documentElement.clientHeight-this.clientHeight)/2)
	: document.body.scrollTop
	+((document.body.clientHeight-this.clientHeight)/2));

	left:expression(eval(document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	documentElement.scrollLeft
	+ (document.body.clientWidth /2 )
	: document.body.scrollLeft
	+ (document.body.offsetWidth /2 ));
}

#EditTextLayer textarea {
	font-size: 11px;
	width: 98%;
	height: 100px;
	margin: 0px;
}

.course_list {
/* altalanos beállítások */
	font-size: 10px; 
	font-family: Arial, Helvetica, sans-serif;
	font-stretch: ultra-condensed;
}

div.admin_course_list {
	font-size: 10px;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-stretch: ultra-condensed;
	color: silver;
	width: 100%;
	margin: 0px;
	padding: 1px;
}

div.admin_course_list div {
	color: gray;
}	

div.admin_course_list div.itemRow {
	background-color: #ffffff;
	display: table;
	width: 100%;	
	clear: both;	
}

div.admin_course_list div.itemRowhigh {
	background-color: #dcdcdc;
	display: table;	
	width: 100%;	
	clear: both;	
}

div.admin_course_list div.no {float: left; width: 20px; margin: 2px;}
div.admin_course_list div.title {float: left; width: 200px; margin: 2px;}
div.admin_course_list div.url {float: left; width: 250px; margin: 2px;}
div.admin_course_list div.button {float: left; width: margin: 2px;}
div.admin_course_list div.address {float: left; width: 250px; margin: 2px;}
div.admin_course_list div.phone {float: left; width: 120px; margin: 2px;}
div.admin_course_list div.webpage {float: left; width: 180px; margin: 2px;}

div.admin_course_list table th {
	background-color: #dcdcdc;
}

div.admin_course_list input, select, textarea {
	font-size: 10px; 
	border: 1px silver solid;	
	color: black;
	font-weight: bold;
	padding: 2px;
}


.course_list th {
/* tablazat fejlécek */
	font-weight: bold;
	font-size: 11px; 	 
   border-bottom: 1px grey solid;
   text-align: center;
   padding: 2px 2px 0px 2px;
   background-color: beige;
}

.course_list th a {
	color: red;
}

.course_list_center th {
    font-weight: bold;
	font-size: 11px; 	 
    border-bottom: 1px grey solid;
    text-align: center;
    padding: 2px 2px 0px 2px;
    background-color: beige;
}

.course_list_center th a {
	color: red;
}

/*
row0 és row1 váltakozó sorszínek
*/
.course_list TR:hover.row0 { background-color: yellowgreen; }
.course_list TR:hover.row1 { background-color: yellowgreen; }
.course_list TR.row0 { background-color: white;  }
.course_list TR.row1 { background-color: gainsboro; }
.course_list TR.row0_red { background-color: #FFC8C8;  }
.course_list TR.row1_red { background-color: #DCB4B4; }
.course_list TD { margin: 5px; vertical-align: top; }

.course_list_center TR:hover.row0 { background-color: yellowgreen; }
.course_list_center TR:hover.row1 { background-color: yellowgreen; }
.course_list_center TR.row0 { background-color: white;  }
.course_list_center TR.row1 { background-color: gainsboro; }
.course_list_center TR.row0_red { background-color: #FFC8C8;  }
.course_list_center TR.row1_red { background-color: #DCB4B4; }
.course_list_center TD { margin: 5px; text-align: center; vertical-align: middle; }


.weekTime {
	width: 20px;
	font-weight: bold;
	font-size: 9px;
	border-bottom: 1px grey solid;
	text-align: center;
	vertical-align: top;
	padding: 2px 2px 0px 2px;
	background-color: beige;
}

/*----------------------------------*/
/*   tanfolyamok nézet       		*/
/*----------------------------------*/
table.courseBOX {
	font-size: 11px;
	width: 98%;
	clear: both;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
}

table.courseBOX .leftBOX {
	width: 80px;
	min-height: 110px;
	padding: 2px;
	text-align: center;
	vertical-align: top;
}

table.courseBOX .leftBOX .date {
	color: black;
}

table.courseBOX .leftBOX .time {
	color: red;
	text-transform: lowercase;
}	

table.courseBOX .leftBOX .courseStarted { /*Elkezdodött, de még becsatlakozhatsz! A következo óra:*/
	font: Georgia, "Times New Roman", Times, serif;
	font-size: 8px;
	font-style: italic;
	/*background-color: #887766;*/
	color: #999999;
}

.courseStartedContinuous { /*Folyamatos tanfolyam, bármikor csatlakozhatsz! A következo óra:*/
	font: Georgia, "Times New Roman", Times, serif;
	font-size: 8px;
	font-style: italic;
	/*background-color: #887766;*/
	color: green;
}

table.courseBOX .leftBOX .courseStarted_high { /*HAMAROSAN INDULÓ*/
	font-size: 9px;
	color: #00CC66;
	font-weight: bold;
}

table.courseBOX .leftBOX .courseRunInfo { /*hány alkalom*/
	margin-top: 5px;
	font-size: 9px;
	color: green;	
}

table.courseBOX .leftBOX .calendar {
	margin-top: 5px;
	text-align: right;
	font-size: 9px;
}

table.courseBOX .courseBOX {
	width: 280px;	
	min-height: 90px;
	padding: 2px;	
	vertical-align: top;	
}	

table.courseBOX .courseBOX .comment {	
	margin-top: 5px;
	padding: 5px;
	text-align: justify;
	font-size: 9px;	
}

table.courseBOX .courseTitle {
	font-weight: bold;
	font-size: 14px;
}

table.courseBOX .courseLevel {
	font-weight: bold;
	color: #222222;	
}

table.courseBOX .courseBOX .courseLevel0MSG {
	font-size: 14px;
	font-weight: bold;
}

table.courseBOX .courseBOX .courseLevel1MSG {
	font-weight: bold;
}

table.courseBOX .courseBOX .courseLevel2MSG {
	font-weight: bold;
	text-decoration: underline;
}

table.courseBOX .courseBOX .coursePulse {
	margin-top: 5px;
	color: black;
	font-size: 11px;	
}

table.courseBOX .courseBOX .coursePrice {
	color: black;
	font-size: 11px;	
}

table.courseBOX .placeBOX {	
	font-size: 9px;	
	padding: 2px;	
	min-height: 90px;
	vertical-align: top;		
}
table.courseBOX .joinBOX {
	font-size: 9px;	
	padding: 2px;	
	vertical-align: top;	
}

table.courseBOX .details_icon {
    float: right;
    right: 5px;
    text-align: left;
}


.ind_courseLevel2MSG_date {
    font-style: italic;
}

.ind_courseTime {
	font-size: 9px;
    font-style: italic;
	font-stretch: condensed;
}

.ind_contactInfo {
	font-size: 9px;
	font-stretch: ultra-condensed;
}

.ind_coursePlace {
	font-size: 9px;
}

.ind_courseTypeInfo {
/* indulo tanfolyamok állapot */
	font-weight: bold;
	color:#009900;
}

.ind_coursePulse {
/* gyakoriság */
	font-stretch: ultra-condensed;
	font-size: 8px;
}

.ind_coursePrice {
/* tanfolyam ára */
    font-style: italic;
	font-size: 8px;
}

.ind_courseComment {
/* tanfolyam megjegyzés */
}

/*----------------------------------*/
/*    heti és havi nézet            */
/*----------------------------------*/

#week .courseTitle {
/*    color - a tanfolyam hatĂˇrozza meg */
	font-weight: bold;
	font-size: 9px;
}

#week .courseLevel {
    font-style: italic;
	color: #666666;
}

#week .courseLevel0MSG {
	font-size: 9px;
	font-weight: bold;
	/*text-transform: uppercase;*/
}

#week .courseLevel1MSG {
	font-size: 9px;
    font-weight: bold;
}

#week .courseLevel2MSG {
	font-size: 9px;
    font-weight: bold;
    text-decoration: underline;	 
}

#week .courseLevel2MSG_date {
    font-style: italic;
}

#week .courseTime {
	font-size: 9px;
   font-style: italic;
	font-stretch: condensed;
}

#week .contactInfo { 
	font-size: 9px;
	font-stretch: ultra-condensed;
}

#week .coursePlace {
	font-size: 9px;
}

#week .courseTypeInfo {
/* indulo tanfolyamok állapot */
	font-weight: bold;
	color:#009900;
}

#week .coursePulse {
/* gyakoriság */
	font-stretch: ultra-condensed;
}

#week .coursePrice {
/* tanofolyam ára */
    font-style: italic;	
}

#week .coursePartnerInfo {
    font-size: 9px;
    color: #6B0000;
}

sup {
	font-size: 70%;
}


.def_autolevel_child {
    font-size: 8px;
    text-align: justify;
}

.def_autolevel_parent {
    font-size: 8px;
    text-align: justify;
}