body{
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-size: 9pt;
    color: #444444;
}

.tbcent{
	text-align : center;
	font-size : 9pt;
	vertical-align : top;
}

.trbold{
	font-weight : bold;
}

.indent{
	text-indent : 15px;
	text-align : justify;
	font-size : 9pt;
}

pre{
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
    color: #444444;
}

p.toptext
{
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: bold;
	font-size: 11pt;
	margin-left: 3pt;
	margin-top: 10pt;
}

p.logintext
{
	font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size:9pt;
	color:#000000;
	margin-left:15pt;
	line-height:18pt;
	margin-top:0pt;
}

p{
	text-align : justify;
	font-size : 9pt;
}

p.leftmenu{
	font-size : 9pt;
	margin-left: 0px;
	text-align: left;
}

p.intable{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
}

p.bottom{
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	color: #808080;
	font-size: 9pt;
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
}

p.comment{
	font-size : 8pt;
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #555555;
	text-align: justify;
}

p.helpmenu{
	font-size : 8pt;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: left;
}

p.news
{
    margin-left: 0px;
	margin-right: 5px;
	margin-top: 3px;
	margin-bottom: 3px;
	text-align : justify;
	font-size : 9pt;
}

p.newsHeadline
{
    margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align : left;
	font-size : 11pt;
	font-weight : bold;
}

.text{
	text-align : justify;
	font-size : 9pt;
}

a{
	text-decoration: none;
	color: #002F81;
}

a.menuitem{
	color: #000000;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	/*font-weight: bold;*/
	margin-top: 1pt;
	text-decoration: underline;
}

a.menuitem:hover
{
	/*font-weight: bold;*/
	color: #666666;
	text-decoration: underline;
}

a.nolink{
	cursor: pointer;
	text-decoration: none;
	color: #002F81;
}

a.nolink:hover
{
	cursor: pointer;
	text-decoration: none;
	color: #235EA4;
}

a.theader{
	cursor: pointer;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

a.theader:hover
{
	cursor: pointer;
	font-weight: bold;
	text-decoration: underline;
	color: #000000;
}

a.news{
	cursor: pointer;
	text-decoration: none;
	color: #444444;
}

a.news:hover
{
	cursor: pointer;
	text-decoration: none;
	color: #444444;
}

a:hover{
	text-decoration: none;
	color: #235EA4;
}

h1
{
	font-weight: normal;
	font-size: 14pt;
	color: #444444;
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
}

h2
{
	font-weight: bold;
	font-size: 16pt;
	color: #444444;
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}

h3
{
	font-weight: bold;
	font-size: 13pt;
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}

h4
{
	font-weight: bold;
	font-size: 10pt;
	color: #444444;
	font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

option{
	font-family : Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9pt;
}

select{
	font-family : Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9pt;
	border: 1px solid ;
	background-color : #FFFFFF;
	vertical-align : top;
	border-left-color : #666666;
	border-top-color : #666666;
	border-right-color : #666666;
	border-bottom-color : #666666;   
}


td{
	font-size: 9pt;
}

td.helpmenu
{
	font-size: 8pt;
}

caption{
	font-size: 10pt;
}

img.tool_ico_help
{
    border: solid 1px #444444;
    vertical-align:text-top;
}

p.leftmenu{
	font-size: 9pt;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 10px;
}

th{
	font-size: 9pt;
	text-align: left;
}

tr.black{
	font-size: 9pt;
	color:Black;
}

tr.blue{
	font-size: 9pt;
	color:Blue;
}

tr.red{
	font-size: 9pt;
	color:Red;
}

hr{
	color : #666666;
	height : 1px;
	width : 100%;
}

hr.top{
	color : #666666;
	height : 1px;
	width : 100%;
}

table{
	border-collapse: collapse;
	border-color: #000000;
	border-style: solid;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border: none;
}

td.nospace
{
	margin-bottom: 0pt;
	margin-left: 0pt;
	margin-right: 0pt;
	margin-top: 0pt;
}

input{
   font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
   font-size: 9 pt;
}

input.text{
   font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
   font-size: 9 pt;
   BORDER-RIGHT: #666666 1px solid;
   BORDER-TOP: #666666 1px solid;
   BORDER-LEFT: #666666 1px solid;
   BORDER-BOTTOM: #666666 1px solid;
   BACKGROUND-COLOR: #ffffff
}

input.readonly_calendar{
   font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
   font-size: 9 pt;
   font-weight: bold;
   BORDER-RIGHT: #666666 1px solid;
   BORDER-TOP: #666666 1px solid;
   BORDER-LEFT: #666666 1px solid;
   BORDER-BOTTOM: #666666 1px solid;
   BACKGROUND-COLOR: #ffffff;
   color:#002F81;
}

input.button{
   font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
   color: #FFFFFF;
   font-size: 9 pt;
   font-weight: bold;
   /*BORDER-RIGHT: #666666 1px solid;
   BORDER-TOP: #666666 1px solid;
   BORDER-LEFT: #666666 1px solid;
   BORDER-BOTTOM: #666666 1px solid;*/
   BACKGROUND-COLOR: #002F81;
}

input.smallbutton{
   font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
   color: #FFFFFF;
   font-size: 8 pt;
   font-weight: bold;
   BACKGROUND-COLOR: #002F81;
}

input.logbutton{
   font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
   color: #444444;
   font-size: 9 pt;
   font-weight: bold;
   margin-top: 6pt;
   BORDER-RIGHT: #666666 1px solid;
   BORDER-TOP: #666666 1px solid;
   BORDER-LEFT: #666666 1px solid;
   BORDER-BOTTOM: #666666 1px solid;
   BACKGROUND-COLOR: #cccccc;
}

textarea{
   font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
   font-size: 9 pt;
   BORDER-RIGHT: #666666 1px solid;
   BORDER-TOP: #666666 1px solid;
   BORDER-LEFT: #666666 1px solid;
   BORDER-BOTTOM: #666666 1px solid;
   BACKGROUND-COLOR: #FFFFFF;
	vertical-align : top;
}

div.grouppath {
    position: absolute;
    left: 30;
    top: 140;
    z-index: 1;
}
div.grouppath_help {
    position: absolute;
    left: 30;
    top: 115;
    z-index: 3;
}
div.pagemenu {
    position: absolute;
    left: 30;
    top: 110;
    width: 0;
    z-index: 2;
}
div.filter_and_search {
    position: absolute;
    left: 30;
    top: 110;
    z-index: 1;
}
div.news_calendar {
    position: absolute;
    right: 20;
    top: 165;
    z-index: 1;
}

/*=============================================================================================================*/
/*Calendar*/
table.calendar {
	font-family: Verdana, Tahoma, Geneva, Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	border-collapse: collapse;
	background-color: white;
	border: solid #999999 0px;
	background-color: white;
	/*width: 215px;*/
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
    /*-khtml-user-select: none;*/
}
p.calendar_today_caption {
    text-align: center;
    font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
table.calendar a {
}
table.calendar a:hover {
}
table.calendar input, table.calendar select {
	font-size: 8pt;
}
table.calendar td, table.calendar th {
	border: 0;
	font-size: 8pt;
	text-align: center;
}
div.mainheading {
	margin: 2px;
}
div.mainheading div.closeBtn {
	float: right;
	color: red;
}
div.body {
    position: absolute;
    left: 20;
    top: 20;
    z-index: 1;
}
/*all styles related to the main calendar grid*/
table.cells {
	border-collapse: collapse;
	border: solid #CCCCCC 1px;
	cursor: pointer;
	empty-cells: show;
	margin: 0 6px 0 6px;
}
/*the day headings*/
table.cells th {
	border: solid #CCCCCC 1px;
	text-align: left;
	font-weight: bold;
	color: #002F81;
	width: 26px;
	height: 18px;
}
table.cells th.wkhead {
	border-right: double #CCCCCC 3px;
	cursor: default;
	width: 26px;
}
/*The date cells*/
table.cells td {
	border: solid #CCCCCC 1px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	height: 22px; /*IE doesn't like ems*/
}
table.cells td.wkhead {
	background-color: white;
	text-align: center;
	border-right: double #CCCCCC 3px;
	color: #002F81;
}
table.cells td.noselect {
	background-color: #EEEEEE;
	color: #BBBBBB;
	text-decoration: line-through;
	cursor: default;
}
table.cells td.hlday {
	background-color: #99FF99;
}
table.cells td.wkday {
	background-color: #DDDDDD;
}
table.cells td.wkend {
	background-color: #DDDDDD;
}
table.cells td.curdate {

}
table.cells td.cell_selected {
	background-color: #99CCFF;
	color: black;
}
table.cells td.notmnth {
	background-color: #FFFFFF;
	color: #CCCCCC;
}
table.cells td.notallowed {
	background-color: white;
	color: #EEEEEE;
	font-style: italic;
}
table.cells td.hover {
	background-color: #999999;
}
table.cells td div {
	padding: 1px;
	margin: 0;
}

/*=============================================================================================================*/

