/*

#000000 - Tło całej strony

#9BBDFF - Link menu pierwszego poziomu
#010101 - Link aktualnie zaznaczonej opcji menu pierwszego poziomu
#020202 - Link menu drugiego poziomu
#FEFEFE - Link aktualnie zaznaczonej opcji menu drugiego poziomu
#336699 - Link menu trzeciego poziomu
#DA2637 - Link aktualnie zaznaczonej opcji menu trzeciego poziomu

#326798 - Kolor czcionki na statusbarze (imię i nazwisko, data)
#E7F2FF - tło bannera

#94CBFF - kolor ramki między komórkami tabeli - tło tabeli
#598fee - Kolor tytuł tabeli
#34679A - Kolor znaczka ">>" poprzedzający tytuł tabeli
#E9F1FF - Kolor tła komórki tabeli
#040404 - Tło wiersza/kolumny nagłówkowej
#FE0000 - Kolor czcionki komunikatu o błędzie

#030303 - kolor linku w drzewku podczas rozwiązywania egzaminu
#FD0000 - Kolor czcionki napisu "powered by 4system"
*/
body {
  background-color : #ffffff;
  color: #000000; 
  margin:0px;
}

input,select,textarea {
  color: #000001; 
  font-family: verdana, arial, helvetica, sans serif;
  font-size: 11px;
}

input.button, button {
  background: url(../images/button.gif);
  border: solid 1px;
  font-weight:bold;
  font-size:10px;
  height:18px;
  vertical-align:top;
  cursor: pointer;
  /*width:auto;*/
  overflow: visible;
  padding-left:5px;
  padding-right:5px;
}

input.radio, input.checkbox {
	background-image: none;
	border: none 0px;
	font-weight: bold;
	height: 18px;
}

/*=================  progressbar  ===================*/

table.progressbar{
  font-size: 10px; 
  color: #000000; 
  font-family: verdana, arial,  helvetica, sans serif; 
  margin-left: auto;
  margin-right: auto;
  text-decoration: none;
  padding-left:1px;
  padding-right:1px;
  height:7px;
  width:104px;
}

td.progressbar{
  background:url(../images/progressbar_bg.gif) no-repeat;
  font-size: 10px; 
  color: #000000; 
  font-family: verdana, arial,  helvetica, sans serif; 
  text-align: left; 
  text-decoration: none;
  padding-left:1px;
  padding-right:1px;
  height:3px;
  width:104px;
}

img.progressbar_bar{
  height:5px;
  background:url(../images/progressbar.gif);
  border-width:0px;
  border-style: none;
  padding:0px;
  margin:0px;
}

/*=====================   menu level 1====================*/

tr.level1_background{
	background-color: transparent;
	padding-top: 0px;
	text-align: right;
}

table.level1{
  margin-left:auto;
  margin-right:0px;
}

td.level1{
  background-image: url(../images/menu/nav_1_link_bg_inactive_middle.gif);
  background-repeat: repeat-x;
  font-size:11px;
  height:28px;
  font-weight: bold;
  font-family:Verdana, Tahoma, Arial, Helvetica, Sans serif;
}

td.level1_leading{
	background-image: url(../images/menu/nav_1_ending_left.gif);
	background-repeat: no-repeat;
	width:30px;
}

td.level1_ending{
	background-image: url(../images/menu/nav_1_ending_right.gif);
	background-repeat: no-repeat;
	width:40px;
}

td.level1_left{
  background-image: url(../images/menu/nav_1_link_bg_inactive_left.gif);
  background-repeat: no-repeat;
  width:16px; 
  font-size:1px;
}

td.level1_right{
  background-image: url(../images/menu/nav_1_link_bg_inactive_right.gif);
  background-repeat: no-repeat;
  width:12px;
  font-size:1px;
}

td.level1_selected{
  background-image: url(../images/menu/nav_1_link_bg_active_middle.gif);
  background-repeat: repeat-x;
  font-size:11px;
  height:28px;
  font-weight: bold;
  font-family:Verdana, Tahoma, Arial, Helvetica, Sans serif;
}

td.level1_left_selected{
  background-image: url(../images/menu/nav_1_link_bg_active_left.gif);
  background-repeat: no-repeat;
  width:20px; 
  font-size:1px;
}

td.level1_right_selected{
  background-image: url(../images/menu/nav_1_link_bg_active_right.gif);
  background-repeat: no-repeat;
  width:16px;
  font-size:1px;
}

a.level1_selected:link, a.level1_selected:visited {
  color:#010101;
  text-decoration:none;
}

a.level1:link, a.level1:visited{
  color: #9BBDFF;
  width: 100%;
  text-decoration: none;
  font-weight: bold;
  font-family: Verdana, Helvetica, Arial, sans-serif;
}

a.level1:hover{
  color: #9BBDFF;
}

/*=====================   menu level 2  ====================*/

tr.level2_background{
  background-image: url(../images/menu/nav_2_bg.gif);
  background-repeat: repeat-x;
  background-color: #FFFFFF;
  margin:0px;
  padding:0px 0px 0px 0px;
  text-align:center;
  height:20px;
}

table.level2{
  padding-top:0px;
}

td.level2{
  height:24px;
  font-size:11px;
  font-family:Verdana, Tahoma, Arial, Helvetica, Sans serif;
  padding-top:1px;
  vertical-align:top;
}

td.level2_left{
  width:6px;  
  margin:0px;
  padding:0px 6px 0px 0px;  
}

td.level2_right{
  width:6px;
  margin:0px;
  padding:0px 0px 0px 6px;
  background-image: none;
  background-repeat: no-repeat;
}

td.level2_selected{
  height:24px;
  background-image: url(../images/menu/nav_2_link_bg_middle.gif);
  background-repeat: repeat-x;
  font-size:11px;
  font-family:Verdana, Tahoma, Arial, Helvetica, Sans serif;
  padding-top:1px;
  vertical-align:top;
}

td.level2_left_selected{
  background-image: url(../images/menu/nav_2_link_bg_left.gif);
  background-repeat: no-repeat;
  width:6px;  
  margin:0px;
  padding:0px 6px 0px 0px;
}

td.level2_right_selected{
  background-image: url(../images/menu/nav_2_link_bg_right.gif);
  background-repeat: no-repeat;
  width:6px;
  margin:0px;
  padding:0px 0px 0px 6px;
}

td.level2_separator{
  background-image: url(../images/menu/nav_2_separator.gif);
  background-repeat: no-repeat;
  width:8px;
  padding:0px 4px 0px 4px; 
  margin:0px; 
}

a.level2:link, a.level2:visited, a.level2:hover {
  color: #020202;
  width: 100%;
  text-decoration: none;
  font-weight: normal;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size:11px;
  height:20px;
  display:block;
  padding-top:2px;
  xbackground:#f00;
}

a.level2_selected:link, a.level2_selected:visited{
  color:#FEFEFE;
  text-decoration:none;
  font-weight: normal;
  font-size:11px;
  vertical-align:middle;
  height:20px;
  display:block;
  padding-top:2px;
}

td.roles_box_description{
  font-size:11px; 
  font-weight:bold;
  color: #000000; 
  font-family: verdana, arial, helvetica, sans serif; 
  text-align: left; 
  text-decoration: none;
}

select.roles_box{
  font-weight:bold;
  font-size:10px;
}

/*=================     menu level 3     ================*/

tr.level3_background{
  background-image: url(../images/menu/nav_3_bg.gif);
  background-repeat: repeat-x;
  background-color: #FFFFFF;
  padding:0px;
  text-align:left;
}

table.level3{
  margin-left:0px;
  margin-right:auto;
}

td.level3{
  background-image: none;
  background-repeat: repeat-x;
  color:rgb(93,99,89);
  font-family:Verdana, Tahoma, Arial, Helvetica, Sans serif;
  height:24px;
}

td.level3_selected{
  text-decoration: none;
  font-family:Verdana, Tahoma, Arial, Helvetica, Sans serif;
  vertical-align:middle;
  height:24px;
}

td.level3_left_selected{
  width:0px;  
  margin:0px;
  padding:0px;
}
td.level3_right_selected{
  width:0px;  
  margin:0px;
  padding:0px;
}

td.level3_separator{
  background-image: url(../images/menu/nav_3_separator.gif);
  background-repeat: no-repeat;
  width:10px;
  padding-right:5px;
}

a.level3:link, a.level3:visited, a.level3:hover  {
	color: #336699;
	width: 100%;
	text-decoration: none;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	vertical-align: middle;
}

a.level3_selected:link, a.level3_selected:visited, a.level3_selected:hover  {
  color: #DA2637;
  width: 100%;
  text-decoration: none;
  font-weight: normal;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size:11px;
  vertical-align:middle;
}

/*==================    status bar   ======================*/

.user_name {
  padding-left:5px;
  color:#326798;
  text-align:left;
  font-weight: bold;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size:10px;
}

.current_date {
  color:#326798;
  padding-left:40px; 
  text-align:center;
  vertical-align:middle;
  font-weight: bold;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size:10px;
}

.logout{
  text-align:right;
  vertical-align:middle;
  padding-top:1px;
  margin:0px;
  color:#FFFFFF;
}

.td_text a {
	color: #FFFFFF; 
	text-decoration: none; 
	font-weight: bold;
}

.td_text a:visited {
	color: #FFFFFF; 
	text-decoration: none; 
	font-weight: bold;
}

.td_text a:hover {
	color: #FFFFFF; 
	text-decoration: underline; 
	font-weight: bold;
}

.credits {
  padding-top:1px;
  padding-left:10px;
  color:#FFFFFF;
  text-align: right;
  font-weight: bold;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size:10px;
}

a.close {
  color:#FFFFFF;
  text-align: right;
  font-weight: bold;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size:10px;
  TEXT-DECORATION: none;
}
a.close:hover{
  color: #9BBDFF;
  TEXT-DECORATION: underline;
}

/*======   bannery  =============*/

tr.banner_top{
  background: #E7F2FF url('../images/banner_top.jpg') no-repeat; 
  height:16px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

tr.banner_middle{
  background: #E7F2FF url('../images/banner_middle.jpg') no-repeat; 
  height:46px;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
} 

tr.banner_bottom{
  background: #E7F2FF url('../images/banner_bottom.jpg') no-repeat; 
  height:28px;
}

.payed_access{
  vertical-align:middle;
  color:#ffffff;
  text-align:right;
  font-weight: bold;
  font-family: verdana, helvetica, arial, sans-serif;
  font-size:12px;
  padding-right:10px;
}

/*===========    login   ======================*/

a.powered_by:link, a.powered_by:visited , a.powered_by:hover{
	font-weight: bold;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, Sans serif;
	font-size:10px;
	color: #3366FF;
}

.td_text_login {
  height: 14px; 
  font-size: 10px; 
  color: #336699;
  font-family: verdana, arial, helvetica, sans serif; 
  text-align: left; 
  text-decoration: none; 
  font-weight: bold;
  padding-top:2px;
}

/* ==========     table header    ============== */

.td_table_head_title {
  padding-bottom: 10px;
  padding-top: 10px;
  padding-left: 5px;
  border:0px;
  font-weight: bold;
  font-size: 18px;
  color: #598fee;
  font-family: verdana, arial, helvetica, sans serif;
  text-decoration: none
}

.td_table_head_subtitle {
  padding-bottom: 10px;
  padding-top: 0px;
  padding-left: 5px;
  border:0px;
  font-weight: normal;
  font-size: 12px;
  color: #598fee;
  font-family: verdana, arial, helvetica, sans serif;
  text-decoration: none
}

.td_table_head_title_char {
  font-weight: bold;
  font-size: 18px;
  color: #34679A;
  font-family: verdana, arial, helvetica, sans serif;
  text-decoration: none;
  margin-right: 5px;
}

.td_table_head {
	border: 0px;
	padding: 0px;
	font-size: 10px;
	color: #000000;
	font-family: verdana, arial, helvetica, sans serif;
	text-decoration: none;
	font-weight: bold;
}


/*===============     table/list  style   ========================*/

table.table_ground{
  background-color : #94CBFF;
  border:0px none #000000;
}
td{
	font-size: 10px;
	color: #000000; 
	font-family: verdana, arial, helvetica, sans serif; 
}
.td_text A{
  COLOR: #FFFFFF; 
  TEXT-DECORATION: underline
}
.td_text {
	color: #000000; 
	font-family: verdana, arial, helvetica, sans serif; 
	text-align: left; 
	text-decoration: none;
}

.td_grid_header{
  COLOR: #000000;
  font-size: 10px;
  font-family: verdana, arial, helvetica, sans serif;
  text-align: center;
  text-decoration: none;
   border: 1px solid #94CBFF;
}

.td_grid A {
  COLOR: #D7203E; 
  TEXT-DECORATION: underline
}

.td_grid {
  COLOR: #000000;
  font-size: 10px;
  font-family: verdana, arial, helvetica, sans serif;
  text-align: center;
  text-decoration: none;
  background-color : #e9f1ff;
  padding:2px;
	border: 0px solid #94CBFF;
	border-left: none;
	border-top: none;  
}

.td_grid_left A {
  COLOR: #000000; 
  TEXT-DECORATION: none
}
.td_grid_left {
	COLOR: #040404;
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans serif;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	background-color: #FFFFFF;
	font-weight: normal;
	border: 0px solid #94CBFF;
	border-left: none;
	border-top: none;
}

.td_grid_bold {
  COLOR: #000000;
  FONT-SIZE: 10px;
  FONT-FAMILY: Verdana, Arial, Helvetica, Sans serif;
  TEXT-ALIGN: center;
  TEXT-DECORATION: none;
  background-color : #E9F1FF;
  font-weight : bold;
  padding:2px;
}

.td_grid_red {
  COLOR: #FFFFFF;
  FONT-SIZE: 10px;
  FONT-FAMILY: Verdana, Arial, Helvetica, Sans serif;
  TEXT-ALIGN: center;
  TEXT-DECORATION: none;
  background-color : #598FEE;
  /*background-color : #94CBFF;*/
  font-weight : bold;
  height: 14px;
}

.td_grid_light A {
  COLOR: #D7203E; 
  TEXT-DECORATION: underline
}
.td_grid_light {
  COLOR: #000000;
  FONT-SIZE: 10px;
  FONT-FAMILY: Verdana, Arial, Helvetica, Sans serif;
  TEXT-ALIGN: center;
  TEXT-DECORATION: none;
  background-color : #FFFFFF;
  font-weight : normal;
  padding:2px;
}

.td_grid_light_black {
  color: #000000;
  font-size: 10px;
  font-family: verdana, arial, helvetica, sans serif;
  text-align: center;
  text-decoration: none;
  background-color : #ffffff;
  font-weight : bold;
}

.td_grid_search {
  COLOR: #000000;
  FONT-SIZE: 10px;
  FONT-FAMILY: Verdana, Arial, Helvetica, Sans serif;
  TEXT-ALIGN: right;
  TEXT-DECORATION: none;
  background-color : #E9F1FF;
}

.td_text_err {
  background:#E9F1FF;
  font-size: 10px; 
  color: #FE0000; 
  font-family: verdana, arial, helvetica, sans serif; 
  text-align: center; 
  text-decoration: none;
}

.td_text_white {
  font-size: 10px; 
  color: #FFFFFF; 
  font-family: verdana, arial, helvetica, sans serif; 
  text-align: center; 
  text-decoration: none;
}

.td_text_red {
	font-size: 10px; 
	color: #FF0000; 
	background-color : #e9f1ff; 
	font-family: verdana, arial, helvetica, sans serif; 
	font-weight: bold
}
.td_text_green {
	font-size: 10px; 
	color: #00B000; 
	background-color : #e9f1ff; 
	font-family: verdana, arial, helvetica, sans serif; 
	font-weight: bold
}
P{
  font-size: 10px; 
  font-family: verdana, arial, helvetica, sans serif; 
  font-weight: bold;
  text-align:center;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
P.ok{
  font-size: 10px; 
  font-family: verdana, arial, helvetica, sans serif; 
  font-weight: bold;
  text-align:center;
  color: #37A237;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}

P.error{
  font-size: 10px; 
  font-family: verdana, arial, helvetica, sans serif; 
  font-weight: bold;
  text-align:center;
  color: #FF0000;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  /*background:#E9F1FF;*/
}
SPAN.error{
  font-size: 10px; 
  font-family: verdana, arial, helvetica, sans serif; 
  font-weight: bold;
  text-align:center;
  color: #FF0000;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  /*background:#E9F1FF;*/
}
/*=============      navigacja kursy/egzaminy  ===================*/

a.nav_scorm_menu:hover {
	font-size: 10px; 
	font-weight: bold;
	color: #030303; 
	text-decoration: none
}

a.nav_scorm_menu:link {
	font-size: 10px;
	font-weight: bold;
	color: #030303;
	text-decoration: none;
}

a.nav_scorm_menu:visited {
	font-size: 10px;
	color: #030303;
	font-weight: bold;
	text-decoration: none;
}

.td_text_time_left{
	font-size: 10px; 
	color: #FF0000; 
	font-family: verdana, arial, helvetica, sans serif; 
	text-align: left; 
	text-decoration: none;
}

.td_grid_bookmark_selected A {
  COLOR: #000000; 
  TEXT-DECORATION: none
}

.td_grid_bookmark A {
  COLOR: #D7203E; 
  TEXT-DECORATION: underline
}

.td_grid_bookmark_selected {
  COLOR: #000000;
  font-size: 11px;
  font-family: verdana, arial, helvetica, sans serif;
  text-align: center;
  font-weight: bold;
  font-style: italic;
  background-color : #e9f1ff;
  padding:2px;
}

.td_grid_bookmark {
  COLOR: #040404;
  FONT-SIZE: 11px;
  FONT-FAMILY: Verdana, Arial, Helvetica, Sans serif;
  TEXT-ALIGN: center;
  font-style: italic;
  background-color : #FFFFFF;
  font-weight : normal;
  padding:2px;
}

.td_table_menu {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	FONT-WEIGHT: bold; 
	BORDER-LEFT-WIDTH: 0px; 
	BORDER-TOP-WIDTH: 0px; 
	BORDER-BOTTOM-WIDTH: 0px; 
	BORDER-RIGHT-WIDTH: 0px;
	FONT-SIZE: 10px; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans serif; 
	TEXT-DECORATION: none; 
}
.td_table_menu A {
	COLOR: #000000; TEXT-DECORATION: none
}
.td_table_menu A:hover {
	COLOR: #000000; TEXT-DECORATION: underline
}
.td_table_menu A:active {
	COLOR: #000000; TEXT-DECORATION: none
}

/*CALENDAR 2*/
table.calendarcontainer	{
	width: 100%;
}
	
td.calendarsmall	{
	vertical-align: top;
	width: 15%;
}
						
td.calendarbig	{
	vertical-align:top;
	width: 100%;
}					
	
table.calendar	{
	border-spacing:0px;
	border-collapse:collapse;
	width:100%;
}
	
td.headline	{
	background-color: #FFFFFF;
	color: #000000;
	font-weight: bold;
	text-align: center;
	height: 20px;
	border: 1px solid #CCDDEE;
}

/* STYLES FOR WEEK CALENDAR START */
td.weekHeaderDefaultDay {
	background-color: #CCDDEE;
	height:20px;
	vertical-align:middle;
	font-weight: bold;
	text-align:center;
	border-top: 1px solid #CCDDEE;
	border-right: 1px solid #CCDDEE;
	border-bottom: 1px solid #CCDDEE;
}
td.weekHeaderCurrentDay {
	background-color: #FFFFCC;
	height:20px;
	vertical-align:middle;
	font-weight: bold;
	text-align:center;
	border-top: 1px solid #CCDDEE;
	border-right: 1px solid #CCDDEE;
	border-bottom: 1px solid #CCDDEE;
}

td.weekHeaderWeekend {
	background-color: #F9F9F9;
	height:20px;
	vertical-align:middle;
	font-weight: bold;
	text-align:center;
	border-top: 1px solid #CCDDEE;
	border-right: 1px solid #CCDDEE;
	border-bottom: 1px solid #CCDDEE;
}

td.weekHeaderMarkedDay {
	border-right: 1px solid #FF0000;
	border-left: 1px solid #FF0000;
}
	
td.weekNormalDay {
	background-color: #FFFFFF;
	height:60px;
	vertical-align:top;
	border-right: 1px solid #CCDDEE;
	border-bottom: 1px solid #CCDDEE;
}
td.weekCurrentDay {
	background-color: #FFFFCC;
	height:60px;
	vertical-align:top;
	border-right: 1px solid #CCDDEE;
	border-bottom: 1px solid #CCDDEE;
}
td.weekWeekend{
	background-color: #F9F9F9;
	height:60px;
	vertical-align:top;
	border-right: 1px solid #CCDDEE;
	border-bottom: 1px solid #CCDDEE;
}
td.weekMarkedDay {
	border-left: 1px solid #FF0000;
	border-right: 1px solid #FF0000;
}
td.weekLegend	{
	background-color: #CCDDEE;
	color: #000000;
	font-weight: bold;
	text-align: left;
	vertical-align:top;
	border-bottom: 1px solid #FFFFFF;
}
td.weekEventTraditional	{
	background-color: #598FEE;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans serif;
	TEXT-DECORATION: none;
	PADDING: 0px;
	MARGIN: 0px;
	height: 14px;
}
td.weekEventElearning	{
	background-color: #BFBF4D;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans serif;
	TEXT-DECORATION: none;
	PADDING: 0px;
	MARGIN: 0px;
	height: 14px;
}		
/* STYLES FOR WEEK CALENDAR END */

/* STYLES FOR DAY CALENDAR START */
td.dayDefaultHeader {
	background-color:#CCDDEE;
	color:#000000;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	height:20px;
	border-top: 1px solid #CCDDEE;
	border-right: 1px solid #CCDDEE;
	border-bottom: 1px solid #CCDDEE;
}

td.dayDefaultHour {
	background-color: #FFFFFF;
	height:60px;
	vertical-align:top;
	border-bottom:1px solid #94CBFF;
}
td.dayCurrentHour {
	background-color: #FFFFCC;
	height:60px;
	vertical-align:top;
	border-bottom:1px solid #94CBFF;
}
td.dayLegend	{
	background-color: #CCDDEE;
	height:60px;
	color: #000000;
	font-weight: bold;
	text-align: left;
	vertical-align:top;
	border-bottom:1px solid #FFFFFF;
}
td.dayEventTraditional	{
	background-color: #598FEE;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans serif;
	TEXT-DECORATION: none;
	PADDING: 0px;
	MARGIN: 0px;
	height: 14px;
}
td.dayEventElearning {
	background-color: #BFBF4D;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans serif;
	TEXT-DECORATION: none;
	PADDING: 0px;
	MARGIN: 0px;
	height: 14px;
}		
/* STYLES FOR DAY CALENDAR END */

/* STYLES FOR SMALL MONTH CALENDAR START */
td.monthSmallNoDay {
	background-color: #EFEFEF;
	text-align: center;
	width: 20px;
	height: 20px;
	border: 1px solid #CCDDEE;
}
td.monthSmallDefaultHead {
	background-color:#FFFFFF;
	color:#000000;
	text-align:center;
	height:20px;
	border:1px solid #94CBFF;
}
td.monthSmallDefaultDay {
	background-color: #FFFFFF;
	color: #000000;
	text-align: center;
	width: 20px;
	height: 20px;
	border: 1px solid #CCDDEE;
}
td.monthSmallCurrentDay {
	background-color: #FFFFCC;
	color: #000000;
	text-align: center;
	width: 20px;
	height: 20px;
	border: 1px solid #CCDDEE;
}

td.monthSmallWeekend {
 	background-color: #F9F9F9;
	color: #000000;
	text-align: center;
	width: 20px;
	height: 20px;
	border: 1px solid #CCDDEE;
}
td.monthSmallMarkedDay {
	background-color: #CC0000;
}
td.monthSmallEventDay {
	font-weight:bold;
}
td.monthSmallCurrentWeek {
	border-top: 1px solid #003399;
	border-bottom: 1px solid #003399;
}

/*Link styles */
td.monthSmallDefaultDay A {
	color: #000000;
	text-decoration: none;
}

td.monthSmallCurrentDay A {
	color: #000000;
	text-decoration: none;
}

td.monthSmallWeekend A {
	color: #000000;
	text-decoration: none;
}

td.monthSmallMarkedDay A {
	color: #FFFFFF;
	text-decoration: none;
}
/* STYLES FOR SMALL MONTH CALENDAR END */

/* STYLES FOR MONTH CALENDAR START */
td.monthNoDay {
	background-color: #EFEFEF;
	width: 14%;
	border: 1px solid #CCDDEE;
}
td.monthDefaultHead {
	background-color:#CCDDEE;
	color:#000000;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	width: 14%;
	height:20px;
	border-top: 1px solid #CCDDEE;
	border-right: 1px solid #CCDDEE;
	border-bottom: 1px solid #FFFFFF;
}

td.monthDefaultDay {
	background-color: #FFFFFF;
	color: #000000;
	text-align: center;
	vertical-align:top;
	width: 14%;
	height: 60px;
	border: 1px solid #CCDDEE;
}
td.monthCellHead {
	background-color: #E8EEF7;
	text-align: left;
	width: 14%;
	height:20px;
	font-size: 12px;
	font-weight: bold;
	/*border: 1px solid #CCDDEE;*/
}
td.monthCurrentDay {
	background-color: #FFFFCC;
	color: #000000;
	vertical-align:top;
	text-align: center;
	width: 14%;
	height: 60px;
	border: 1px solid #CCDDEE;
}
td.monthWeekend {
 	background-color: #F9F9F9;
	color: #000000;
	text-align: center;
	vertical-align:top;
	width: 14%;
	height: 60px;
	border: 1px solid #CCDDEE;
}
td.monthMarkedDay {
	border: 1px solid #CC0000;
}
td.eventTraditional	{
	border: 1px solid #FFFFFF;
	text-align:left;
	background-color: #598FEE;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans serif;
	TEXT-DECORATION: none;
	CURSOR: pointer;
	PADDING: 0px;
	MARGIN: 0px;
	height: 14px;
}
td.eventElearning	{
	border: 1px solid #FFFFFF;
	text-align:left;
	background-color: #BFBF4D;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans serif;
	TEXT-DECORATION: none;
	CURSOR: pointer;
	PADDING: 0px;
	MARGIN: 0px;
	height: 14px;
}
td.eventPrivate	{
	border: 1px solid #FFFFFF;
	text-align:left;
	background-color: #6E7F8F;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans serif;
	TEXT-DECORATION: none;
	CURSOR: pointer;
	PADDING: 0px;
	MARGIN: 0px;
	height: 14px;
}		
/* STYLES FOR MONTH CALENDAR END */

td.eventlink_traditional	{
	background-color: #598FEE;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans serif;
	TEXT-DECORATION: none;
	CURSOR: pointer;
	PADDING: 0px;
	MARGIN: 0px;
	height: 14px;
}			
td.eventlink_traditional	A{
	COLOR: #FFFFFF;
}
td.eventlink_elearning	{
	background-color: #BFBF4D;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans serif;
	TEXT-DECORATION: none;
	CURSOR: pointer;
	PADDING: 0px;
	MARGIN: 0px;
	height: 14px;
}			
td.eventlink_elearning	A{
	COLOR: #FFFFFF;
}

table.legend	{
	width: 100%;
	border: 1px solid #CCDDEE;
}
td.legend_traditional{
	background-color: #598FEE;	
	width: 10px;
}
td.legend_elearning{
	background-color: #BFBF4D;	
	width: 10px;	
}
td.legend_private{
	background-color: #6E7F8F;	
	width: 10px;	
}
td.legend_currentday{
	background-color: #FFFFCC;	
	width: 10px;
}
td.legend_selectedday{
	background-color: #CC0000;
	width: 10px;
}
caption.header{
  COLOR: #FFFFFF;
  FONT-SIZE: 10px;
  FONT-FAMILY: Verdana, Arial, Helvetica, Sans serif;
  TEXT-ALIGN: center;
  TEXT-DECORATION: none;
  background-color : #94CBFF;
  font-weight : bold;
}
caption.header_light{
	COLOR: #000000;
	FONT-SIZE: 10px;
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans serif;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none; /*background-color : #94CBFF;*/
	font-weight: bold;
	border: 1px solid #94CBFF;
	border-bottom: none;
}
xmp.example{
	margin-top:5px;
	margin-bottom:12px;
	font-size:11px; 
	background-color:#FFFFFF;
}
td.training_header{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	text-decoration: none;
	font-size: 20px;
}