.global_error_message,.info_message
{
	clear: both; background-color: #f2ede9; padding: 3px 3px 3px 30px; margin-bottom: 20px;
}
.global_error_message{
	color: #fc3737;
}
.error_message{
	color: #fc3737;
}
.messagesImage{
	padding-right: 10px;
}
.info_message{
	color:green;
}
.waitingDiv
{
   position: absolute;
   overflow: auto;
   left: 50%;
   top: 40%;
   visibility: hidden;
   /*border:3px solid #ECF3FE;
   background: white;*/
}
.fullModuleHeader{clear: both; font-size: 24px;}
.notSignedMark
{
	color:Silver;
	cursor: pointer;
}

.signedMark
{
	color:black;
	cursor: pointer;
}

.journalStudentsMarksTable
{
	vertical-align:top;
}

.journalSelectedPageNumber
{
	color:red;
	font-weight:bold;
}

.journalNotSelectedPageNumber
{
}

.menuItemWithoutChildren
{
	cursor:pointer;
}

.generalGreyColor
{
	color:gray;
}
.generalGreyColorLight
{
	color: #C8BBBE;
}
.generalText
{
	Font-Family: SANS-SERIF;
	font-size: 12px;
}

.studentMarksSelectedStudent
{
	color: red;
}

html, body{Font-Family: SANS-SERIF; font-size: 12px; height: 98%; padding-top: 5px;}
a, a:visited{text-decoration: underline; color: #013774;}
a:hover{color:#027CFD;}
a.sel, a.sel:visited, a.sel:hover{color: #ffffff;}
a img, a:visited img{border-width: 0px;}
.sort{display: inline-block; border-bottom: 1px dashed;color: #013774;font-weight: normal;}
input.text,input.password
{
	/* margin: 20px 10px 20px 0px; */
	color: black; font-size: 12px; border: 1px solid #003873;
}
tr.odd{background-color: #f7f9f9; height: 20px;}
tr.even{height: 20px;}
/*td{padding-left: 10px;}*/
img{vertical-align: middle;}
span.lang{margin-left: 20px;}
span.sel{color: #900a2c;}
div.menu, div.menusel, #user{float: left; margin: 10px 15px 0px 0px; padding-top: 2px; padding-bottom: 2px; font-size: 14px;}
div.menusel{background-color: #013774; padding-left: 5px; padding-right: 5px; }
div.line{clear: both; border-top: solid 1px #e0e4e5; margin-bottom: 15px;}
#wrapper{min-height: 88%;}
#topcenter, #topleft, #logo, #legend, #menubox, #copyright{ float: left; }
#topleft{margin: 10px 50px 0px 10px;}
#topright{padding-top: 10px;}
#legend{clear: both; width: 120px; color: #013774; margin-top: 10px;}
#header2{font-size: 14px; margin-bottom: 25px; margin-top: 35px;}
#menubox{margin-bottom: 23px;}
#user{color: #fc3737;}
#header1{clear: both; font-size: 24px; margin-bottom: 20px; color: #013774;}
#langbox, #user, span.lang, span.langsel, #header2{text-align: right;}
#informer{clear: both; background-color: #f2ede9; padding: 3px 3px 3px 30px; margin-bottom: 20px; color: #fc3737;}
#footer{height: 5%; width: 100%;}
#contacts{clear: both; float: left; margin-left: 20px;}
#copyright{padding-left: 60%; margin-right: 10px;}

.journalTable{text-align: center; border-collapse: collapse; border-color: black;}
.journalTable td{border-color: black;}

a.menuItemLink,a:visited.menuItemLink
{
	color:black;
	cursor:pointer;
	text-decoration:none;
}

a:hover.menuItemLink
{
	color:#027CFD;
	cursor:pointer;
	text-decoration:none;
}

div.adminleftbox{width: 200px; margin: 30px 0px 0px 15px; float: left;}
div.pagebox{margin: 0px 0% 40px 270px; font-size: 14px; padding-top: 20px;}
div.adminleftmenu, div.adminleftmenusel{margin: 10px 15px 0px 0px; padding: 4px 4px 4px 4px; font-size: 14px;}
div.adminleftmenusel{background-color: #fb8019;}

.selectedCell{background-color: #fb8019;color: white;}
.nowrapCell{white-space: nowrap;}

.note{font-size:11px}
.noteMessage{font-size:11px;color:gray;}
.grayText{color:gray;}

.emsyToolTipHeader{
background-color:#BED6F8;
background-image:url("../images/generalHeaderBackground.png");
border-bottom-color:#BED6F8;
border-top-color:#BED6F8;
font-size:11px;
font-weight:bold;
color:#2E3192;
}

.emsyToolTip{
position: absolute;
border-bottom-color:#C5DBF9;
background-color:#F1F4FA;
border-top-color:#BED6F8;
border:1px solid #C5DBF9;
font-family:Arial,Verdana,sans-serif;
font-size:11px;
}

.emsyToolTipLabel{
	color: #013774;
	cursor: pointer;
	font-size: 12px;
	vertical-align: top;
	line-height: 21px;
}

