html{
  height:100%;
}

body{
  margin:0px;
  padding:0px;
  overflow:auto;
  font-family:Arial, Tahoma, Verdana, sans-serif;
  font-size:9pt;
  line-height:13pt;
  background:url(../images/background.gif);
  background-repeat:repeat-y;
  background-color:#585858;
}

h1{
  font-size:11pt;
  margin-top:0px;
  margin-bottom:13pt;
  padding-top:0px;
  padding-bottom:0px;
  line-height:13pt;
  color:#373737;
}

h2{
  margin-top:0px;
  margin-bottom:13pt;
  padding-top:0px;
  padding-bottom:0px;
  font-size:9pt;
  color:#373737;
}

h3{
  margin-top:0px;
  margin-bottom:13pt;
  padding-top:0px;
  padding-bottom:0px;
  font-size:9pt;
  color:#FFFFFF;
}

td, p{
  font-family:Arial, Tahoma, Verdana, sans-serif;
  font-size:9pt;
  line-height:13pt;
  color:#FFFFFF;
}

p{
  margin-top:0px;
  margin-bottom:13pt;
}

ul{
  margin-top:0px;
  margin-bottom:13pt;
}

input, textarea{
  border:none;
  font-family:Arial, Tahoma, Verdana, sans-serif;
  font-size:9pt;
  background-color:#FFFFFF;
}

select{
  width:160px;
}

div{
  scrollbar-arrow-color:#DFDFDF;
  scrollbar-base-color:#DFDFDF;
  scrollbar-track-color:#DFDFDF;
  scrollbar-face-color:#666666;
  scrollbar-highlight-color:#666666;
  scrollbar-3dlight-color:#DFDFDF;
  scrollbar-darkshadow-color:#DFDFDF;
  scrollbar-shadow-color:#DFDFDF;
}

form{
  margin:0px;
  padding:0px;
}

a:link{
  color:#00285B;
  text-decoration:none;
}

a:visited{
  color:#00285B;
  text-decoration:none;
}

a:hover{
  color:#00285B;
  text-decoration:underline;
}

a:active{
  color:#00285B;
  text-decoration:none;
}

.button{
  color:#FFFFFF;
  background-color:#00285B;
  border-left:1px solid #3E689F;
  border-top:1px solid #3E689F;
  border-right:1px solid #00193A;
  border-bottom:1px solid #00193A;
  font-size:8pt;
  font-weight:bold;
}

.caption{
  font-weight:bold;
}

.red{
  color:darkred;
}

#container{
  position:absolute;
  width:895px;
  height:100%;
  left:0px;
  top:0px;
  background-image:url(../images/container_bg.jpg);
  background-repeat:no-repeat;
}

#logo{
  position:relative;
  float:left;
  width:265px;
  height:240px;
  background-image:url(../images/logo_bg.jpg);
  text-align:center;
  vertical-align:middle;
}

#header{
  position:relative;
  float:left;
  width:532px;
  height:210px;
  top:30px;
}

#content_container{
  width:791px;
  position:relative;
  float:left;
  clear:both;
  left:18px;
  background-color:#CCCCCC;
}

#language_container{
  position:absolute;
  left:730px;
  top:34px;
}

#content{
  position:absolute;
  left:170px;
  top:200px;
  width:450px;
  /*overflow:auto;*/
  font-size:9pt;
  line-height:13pt;
}

#content p{
  padding-top:0px;
  padding-bottom:13pt;
  margin-top:0px;
  margin-bottom:0px;
}

#language{
  position:absolute;
  top:39px;
  left:478px;
}

#mainmenu_container{
  position:relative;
  float:left;
  clear:both;
  left:30px;
  background-color:#00285B;
}

/* Start MAINMENU */
#mainmenu{
  list-style:none;
  margin:0px;
  padding:0px;
  width:767px;
}

#mainmenu li{
  display:inline;
  margin:0px;
  padding:0px;
  float:left;
  width:118px;
}

#mainmenu li a:link{
  font-size:8pt;
  padding-top:3px;
  padding-bottom:3px;
  display:block;
  text-align:center;
  text-decoration:none;
  width:100%;
  color:#FFFFFF;
  background-color:#00285B;
  font-weight:normal;
  background-image:url(../images/mainmenu_spacer_vert.gif);
  background-position:right;
  background-repeat:repeat-y;
}

#mainmenu li a:visited{
  font-size:8pt;
  padding-top:3px;
  padding-bottom:3px;
  display:block;
  text-align:center;
  text-decoration:none;
  width:100%;
  color:#FFFFFF;
  background-color:#00285B;
  font-weight:normal;
  background-image:url(../images/mainmenu_spacer_vert.gif);
  background-position:right;
  background-repeat:repeat-y;
}

#mainmenu li a:hover{
  font-size:8pt;
  padding-top:3px;
  padding-bottom:3px;
  display:block;
  text-align:center;
  text-decoration:none;
  width:100%;
  color:#FFFFFF;
  background-color:#00193A;
  font-weight:normal;
  background-image:url(../images/mainmenu_spacer_vert.gif);
  background-position:right;
  background-repeat:repeat-y;
}

#mainmenu li a:active{
  font-size:8pt;
  padding-top:3px;
  padding-bottom:3px;
  display:block;
  text-align:center;
  text-decoration:none;
  width:100%;
  color:#FFFFFF;
  background-color:#00285B;
  font-weight:normal;
  background-image:url(../images/mainmenu_spacer_vert.gif);
  background-position:right;
  background-repeat:repeat-y;
}

#mainmenu li a.active_item:link{
  font-size:8pt;
  padding-top:3px;
  padding-bottom:3px;
  display:block;
  text-align:center;
  text-decoration:none;
  width:100%;
  color:#FFFFFF;
  background-color:#3E689F;
  font-weight:normal;
  background-image:url(../images/mainmenu_spacer_vert.gif);
  background-position:right;
  background-repeat:repeat-y;
}

#mainmenu li a.active_item:visited{
  font-size:8pt;
  padding-top:3px;
  padding-bottom:3px;
  display:block;
  text-align:center;
  text-decoration:none;
  width:100%;
  color:#FFFFFF;
  background-color:#3E689F;
  font-weight:normal;
  background-image:url(../images/mainmenu_spacer_vert.gif);
  background-position:right;
  background-repeat:repeat-y;
}

#mainmenu li a.active_item:hover{
  font-size:8pt;
  padding-top:3px;
  padding-bottom:3px;
  display:block;
  text-align:center;
  text-decoration:none;
  width:100%;
  color:#FFFFFF;
  background-color:#00193A;
  font-weight:normal;
  background-image:url(../images/mainmenu_spacer_vert.gif);
  background-position:right;
  background-repeat:repeat-y;
}

#mainmenu li a.active_item:active{
  font-size:8pt;
  padding-top:3px;
  padding-bottom:3px;
  display:block;
  text-align:center;
  text-decoration:none;
  width:100%;
  color:#FFFFFF;
  background-color:#3E689F;
  font-weight:normal;
  background-image:url(../images/mainmenu_spacer_vert.gif);
  background-position:right;
  background-repeat:repeat-y;
}
/* End MAINMENU */

/* Start SUBMENU */
#submenu{
  list-style:none;
  margin:0px;
  padding:0px;
  width:160px;
}

#submenu li{
  display:inline;
  margin:0px;
  padding:0px;
  float:left;
  width:160px;
}

#submenu li a:link{
  font-size:8pt;
  padding-top:2px;
  padding-bottom:2px;
  display:block;
  text-align:center;
  text-decoration:none;
  width:100%;
  color:#FFFFFF;
  background-color:#C64364;
  font-weight:bold;
  background-image:url(../images/mainmenu_spacer.gif);
  background-position:bottom;
  background-repeat:repeat-x;
}

#submenu li a:visited{
  font-size:8pt;
  padding-top:2px;
  padding-bottom:2px;
  display:block;
  text-align:center;
  width:100%;
  text-decoration:none;
  color:#FFFFFF;
  background-color:#C64364;
  font-weight:bold;
  background-image:url(../images/mainmenu_spacer.gif);
  background-position:bottom;
  background-repeat:repeat-x;
}

#submenu li a:hover{
  font-size:8pt;
  padding-top:2px;
  padding-bottom:2px;
  display:block;
  text-align:center;
  width:100%;
  text-decoration:none;
  color:#FFFFFF;
  background-color:#E2A5B4;
  font-weight:bold;
  background-image:url(../images/mainmenu_spacer.gif);
  background-position:bottom;
  background-repeat:repeat-x;
}

#submenu li a:active{
  font-size:8pt;
  padding-top:2px;
  padding-bottom:2px;
  display:block;
  text-align:center;
  text-decoration:none;
  width:100%;
  padding-left:20px;
  color:#FFFFFF;
  background-color:#C64364;
  font-weight:bold;
  background-image:url(../images/mainmenu_spacer.gif);
  background-position:bottom;
  background-repeat:repeat-x;
}

#submenu li a.active_item{
  /*color:#FFFFFF;
  background-color:#850000;*/

  background-color:#C64364;
  color:#FFFFFF;
}
/* End SUBMENU */

/*Start PULLDOWN-MENU*/
.pulldownmenu{
  font-size:8pt;
  position:absolute;
  top:263px;
  width:118px;
  background-color:#083D7C;
  visibility:hidden;
  /*border-right:1px solid #FFFFFF;
  border-left:1px solid #FFFFFF;*/
}

.pulldownmenu ul{
  list-style:none;
  margin:0px;
  padding:0px;
}

.pulldownmenu li{
  display:block;
  margin: 0px;
  padding: 0px;
  float: left;
  width:118px;
}

.pulldownmenu li a:link{
  padding-top:3px;
  padding-bottom:3px;
  display:block;
  text-align:center;
  text-decoration:none;
  color:#FFFFFF;
  background-color:#00285B;
  width:100%;
  background-image:url(../images/mainmenu_spacer_hori.gif);
  background-position:top;
  background-repeat:repeat-x;
}

.pulldownmenu li a:visited{
  padding-top:3px;
  padding-bottom:3px;
  display:block;
  text-align:center;
  text-decoration:none;
  color:#FFFFFF;
  background-color:#00285B;
  width:100%;
  background-image:url(../images/mainmenu_spacer_hori.gif);
  background-position:top;
  background-repeat:repeat-x;
}

.pulldownmenu li a:hover{
  padding-top:3px;
  padding-bottom:3px;
  display:block;
  text-align:center;
  text-decoration:none;
  color:#FFFFFF;
  background-color:#00193A;
  width:100%;
  background-image:url(../images/mainmenu_spacer_hori.gif);
  background-position:top;
  background-repeat:repeat-x;
}

.pulldownmenu li a:active{
  padding-top:3px;
  padding-bottom:3px;
  display:block;
  text-align:center;
  text-decoration:none;
  color:#FFFFFF;
  background-color:#00285B;
  width:100%;
  background-image:url(../images/mainmenu_spacer_hori.gif);
  background-position:top;
  background-repeat:repeat-x;
}

.pulldownmenu li a.active_item:link{
  padding-top:3px;
  padding-bottom:3px;
  display:block;
  text-align:center;
  text-decoration:none;
  color:#FFFFFF;
  background-color:#3E689F;
  width:100%;
  background-image:url(../images/mainmenu_spacer_hori.gif);
  background-position:top;
  background-repeat:repeat-x;
}

.pulldownmenu li a.active_item:visited{
  padding-top:3px;
  padding-bottom:3px;
  display:block;
  text-align:center;
  text-decoration:none;
  color:#FFFFFF;
  background-color:#3E689F;
  width:100%;
  background-image:url(../images/mainmenu_spacer_hori.gif);
  background-position:top;
  background-repeat:repeat-x;
}

.pulldownmenu li a.active_item:hover{
  padding-top:3px;
  padding-bottom:3px;
  display:block;
  text-align:center;
  text-decoration:none;
  color:#FFFFFF;
  background-color:#00193A;
  width:100%;
  background-image:url(../images/mainmenu_spacer_hori.gif);
  background-position:top;
  background-repeat:repeat-x;
}

.pulldownmenu li a.active_item:active{
  padding-top:3px;
  padding-bottom:3px;
  display:block;
  text-align:center;
  text-decoration:none;
  color:#FFFFFF;
  background-color:#3E689F;
  width:100%;
  background-image:url(../images/mainmenu_spacer_hori.gif);
  background-position:top;
  background-repeat:repeat-x;
}
/*End PULLDOWN-MENU*/

/* Start FOOTER-MENU */
/*#footer{
  list-style:none;
}

#footer li{
  display:inline;
  margin: 0px;
  padding: 0px;
  float: left;
  font-size:8pt;
  white-space:nowrap;
}

#footer li a{
  padding-left:10px;
  padding-right:10px;
  display:block;
  text-decoration:none;
  color:#999999;
}

#footer li a:hover{
  text-decoration:underline;
}*/
/* End FOOTER-MENU */

#ajax_date_picker{
  position:absolute;
  left:0px;
  top:0px;
  width:230px;
  height:220px;
  background-color:#FFFFFF;
  visibility:hidden;
  filter:alpha(opacity=75);
  -moz-opacity:0.75;
  -khtml-opacity: 0.75;
  opacity: 0.75;
}

.calSelect{
  font-family:Verdana, Tahoma, Arial;
  font-size:7pt;
  color:#FFFFFF;
  height:16px;
  background-color:#00285B;
  margin:2px;
}

.calDayTitles{
  color:#FFFFFF;
  background-color:#39699C;
  height:30px;
  width:90px;
  text-align:center;
}

.calYesterday{
  background-color:#EEEEEE;
  height:70px;
  width:90px;
  color:#999999;
  color:#313431;
}

.calNormal{
  color:#313431;
  background-color:#FFFFFF;
  height:70px;
  width:85px;
}

.calToday{
  background-color:#BBD6F4;
  height:70px;
  width:90px;
  color:#313431;
}

.calDayTitlesSmall{
  color:#FFFFFF;
  background-color:#39699C;
  height:30px;
  width:25px;
  text-align:center;
}

.calYesterdaySmall{
  background-color:#EEEEEE;
  height:25px;
  width:25px;
  color:#00285B;
}

.calNormalSmall{
  background-color:#FFFFFF;
  height:25px;
  width:25px;
  color:#00285B;
}

.calTodaySmall{
  background-color:#BBD6F4;
  height:25px;
  width:25px;
  color:#00285B;
}

.tableHead{
  background-color:#00285B;
  height:30px;
  color:#FFFFFF;
  padding:3px;
}

.tableSubHead{
  color:#FFFFFF;
  background-color:#39699C;
  height:30px;
  padding:3px;
}

.tableSubHead_nonprint{
  color:#FFFFFF;
  background-color:#39699C;
  height:30px;
  padding:3px;
}

.tcell{
  height:30px;
  background-color:#FFFFFF;
  color:#00285B;
}

.tcell a{
  color:#313431;
  text-decoration:none;
}

.tcell a:visited{
  color:#313431;
  text-decoration:none;
}

.tcell a:hover{
  color:#313431;
  text-decoration:underline;
}

.tcell a:active{
  color:#313431;
  text-decoration:none;
}

.tcell_inactive{
  color:#CCCCCC;
  height:30px;
  border-bottom:1px solid #EEEEEE;
  cursor:pointer;
}