.alt_row { 	font-family: Microsoft Sans Serif; font-size: 8pt; color: #000000; background-color: #E4E4E4; }
.alt_row:link { 	font-family: Microsoft Sans Serif; font-size: 8pt; color: #672525; text-decoration: none }
.alt_row:visited { 	font-family: Microsoft Sans Serif; font-size: 8pt; color: #672525; text-decoration: none }
.alt_row:active { 	font-family: Microsoft Sans Serif; font-size: 8pt; color: #672525; text-decoration: none }
.alt_row:hover { 	font-family: Microsoft Sans Serif; font-size: 8pt; color: #672525; text-decoration: underline }

.content_banner	{background-repeat: no-repeat; font-family: Microsoft Sans Serif; font-size: 10pt; color: #430101; font-weight: bold;  }

.content_subtitle { font-family: Microsoft Sans Serif; font-size: 10pt; color:#430101; font-weight: bold; background-repeat: no-repeat;}
.content_subtitle:link { font-family: Microsoft Sans Serif; font-size: 10pt; color:#9B0202; font-weight: bold; background-repeat: no-repeat; text-decoration: none;}
.content_subtitle:visited {  font-family: Microsoft Sans Serif; font-size: 10pt; color:#430101; font-weight: bold; background-repeat: no-repeat; text-decoration: none;}
.content_subtitle:active { font-family: Microsoft Sans Serif; font-size: 10pt; color:#430101; font-weight: bold; background-repeat: no-repeat; text-decoration: none;}
.content_subtitle:hover {  font-family: Microsoft Sans Serif; font-size: 10pt; color:#430101; font-weight: bold; background-repeat: no-repeat; text-decoration: underline;}

.footer_table { font-family: Tahoma; font-size: 8pt;	color: #330000}

.head_right_menu	{ font-family: Microsoft Sans Serif; font-size: 10pt; color: #430101; font-weight: bold;}

.left_menu	{ text-decoration: none ;   background-repeat: repeat; font-family: Microsoft Sans Serif; font-size: 10pt; color: #ffffff; font-weight: bold }
.left_menu:link 		{ 	text-decoration: none ;  	background-color: #ffffff}
.left_menu:visited	{ 	text-decoration: none ;  	color: #ffffff}
.left_menu:active	{   text-decoration: none ;  	color: #ffffff }
.left_menu:hover      { 	text-decoration: none;	background-color: #ffffff;}

.left_menu2   {background-repeat:repeat; font-family: Microsoft Sans Serif; font-size: 10pt; color: #000000;text-decoration: none ; background-position: middle; border-color: #ffaeae;}
.left_menu2:link 		{ 	text-decoration: none ;  	background-color: #797979}
.left_menu2:visited	{ 	text-decoration: none ;  	color: #797979}
.left_menu2:active	{   text-decoration: none ;  	color: #797979 }
.left_menu2:hover      { 	text-decoration: none;	background-color: #BA0C0C;}

.marktable {background-color: #E30909; height: 25;}

.normal   {background-repeat: no-repeat; font-family: Microsoft Sans Serif; font-size: 10pt; color: #000000 }
.normal:link 		{ 	text-decoration: none ;  	color: #797979}
.normal:visited	{ 	text-decoration: none ;  	color: #797979}
.normal:active	{   text-decoration: none ;  	color: #797979}
.normal:hover      { 	text-decoration: underline ;	/*text-decoration: none ;*/	color: #648400;}

.sub_normal   {background-repeat: no-repeat; font-family: Microsoft Sans Serif; font-size: 8pt; color: #000000 }
.sub_normal:link 		{ 	text-decoration: none ;  	color: #797979}
.sub_normal:visited	{ 	text-decoration: none ;  	color: #797979}
.sub_normal:active	{   text-decoration: none ;  	color: #797979}
.sub_normal:hover      { 	text-decoration: underline ;	/*text-decoration: none ;*/	color: #648400;}

.navi { 	font-family: Microsoft Sans Serif; font-size: 8pt; color: #FF0000; background-color: #FCEEC2}
.navi:link { 	font-family: Microsoft Sans Serif; font-size: 8pt; color: #FF0000; text-decoration: none;}
.navi:visited { 	font-family: Microsoft Sans Serif; font-size: 8pt; color: #8D8D8D; text-decoration: none;}
.navi:active { 	font-family: Microsoft Sans Serif; font-size: 8pt; color: #FF0000; text-decoration: none;}
.navi:hover { 	font-family: Microsoft Sans Serif; font-size: 8pt; color: #FFFFFF; text-decoration: none; background-color:#7A813F; }

.print   {background-repeat: no-repeat; font-family: Microsoft Sans Serif; font-size: 8pt; color: #000000 }

.right_menu	{ font-family: Microsoft Sans Serif; font-size: 10pt;  }

.row { 	font-family: Microsoft Sans Serif; font-size: 8pt; color: #000000;  }
.row:link { 	font-family: Microsoft Sans Serif; font-size: 8pt; color: #672525; text-decoration: none }
.row:visited { 	font-family: Microsoft Sans Serif; font-size: 8pt; color: #672525; text-decoration: none }
.row:active { 	font-family: Microsoft Sans Serif; font-size: 8pt; color: #672525; text-decoration: none }
.row:hover { 	font-family: Microsoft Sans Serif; font-size: 8pt; color: #672525; text-decoration: underline }


.scroll   {background-repeat:repeat; font-family: Microsoft Sans Serif; font-size: 10pt; color: #F4E8CE;text-decoration: none ; background-position: middle; }

.title_table { 	font-family: Microsoft Sans Serif; font-size: 8pt; color: #FFFFFF; background-color: #0074bd; font-weight: bold; }

.report_footer_table { 	font-family: Tahoma; font-size: 10pt; color: #ffffff; background-color: #0074bd; font-weight: normal; }

.report_title_table { 	font-family: Tahoma; font-size: 10pt; color: #ffffff; background-color: #236dad; font-weight: normal;border: 1px dotted #0074bd; }

.report_subtitle_table { 	font-family: Tahoma; font-size: 10pt; color: #ffffff; background-color: #0074bd; font-weight: normal; }

.headtitle_bold {
	font-family: tahoma;
	font-size: 20px;
	font-weight: bold;
	color: #648400;
}
.text13 {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.csstext {
	font-family: "MS Sans Serif";
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
.csstext14 {
	font-family: "MS Sans Serif";
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
.csstextb {
	font-family: "MS Sans Serif";
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
}
.csstextwhite {
	font-family: "MS Sans Serif";
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFFFFF;
	text-decoration: none;
}
.csstext2 {
	font-family: "MS Sans Serif";
	font-size: 15px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	text-decoration: none;
}
.systemname {
	font-family: Tahoma;
	font-size: 18px;
	font-weight: bold;
}
.text12white {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}

.GeneralScheduleContainer{
	width:100%; 
	overflow:auto;	
	height:auto;
}
.GeneralScheduleTitle{
	width:100%;
	font-size:150%;
}

/*** General Schedule Table / Calendario General ***/

.CalendarTable {
	font-size: 100%;
}

.CalendarTable .Res1 TD,
.CalendarTable .Res2 TD,
.CalendarTable .Res3 TD
{
	height: 15px;
	padding:0px;
	width: auto;
}

.CalendarTable .ResHead TD,
.CalendarTable .ResHead TH{
	color: #FFFFFF;
	background: #26c0f1 none;
	height: 15px;
	font-weight: normal;
	padding: 3px 2px 3px 2px;	
	border-bottom:1px solid #FFFFFF;
}

.CalendarTable .ResHead TD A, .CalendarTable .ResHead TH A, 
.CalendarTable .ResHead TD A:active, .CalendarTable .ResHead TH A:active, 
.CalendarTable .ResHead TD A:hover, .CalendarTable .ResHead TH A:hover, 
.CalendarTable .ResHead TD A:hover:active, .CalendarTable .ResHead TH A:hover:active
 {color: #FFFFFF;}

/* SPLITS */

/*************************************/

.ScheduleCaption{
	height: 30px;
	background: #f7a723 url('../img/nav/captionBG.png') no-repeat top left;
	border: none;
	border-bottom:1px solid #FFFFFF;
}

.ResCaption{
	color: #FFF;
	background: #26c0f1 none;
	border: none;
	border-bottom:1px solid #64d0f5;
}

.ResCaption A				{color: #FFF;}
.ResCaption A:active		{color: #FFF;}
.ResCaption A:hover			{color: #FFF;}
.ResCaption A:hover:active 	{color: #FFF;}

.ResFoot TD,
.ResFoot TH{
	background: #26c0f1 none;
	color: #FFF;
}
.ResFoot TD A				{color: #FFF;}
.ResFoot TD A:active		{color: #FFF;}
.ResFoot TD A:hover			{color: #FFF;}
.ResFoot TD A:hover:active	{color: #FFF;}

.ResHead TD,
.ResHead TH{
	background: #26c0f1 none;
	border: none;
}	
	
.ResHead_DIV
{
	background: #26c0f1 none;
}

.Res1_DIV
{
	background: #f2fafd none;	
	border: none;
	border-bottom:1px solid #ffffff;
}
.Res2_DIV
{
	background: #e5f5fc none;
	border: none;	
	border-bottom:1px solid #ffffff;
}


.Res1 TD,
.Res1 TH{
	background: #f2fafd none;	
	border: none;
	border-bottom:1px solid #ffffff;
}

.Res2 TD,
.Res2 TH{
	background: #e5f5fc none;
	border: none;
	border-bottom:1px solid #ffffff;
}

.Res3 TD,
.Res3 TH{
	color: #000000;
}

.Res1 .ScheduleEventMedal{
	background:url('../img/medals/medals.png') #f2fafd no-repeat right !important;	  
}
.Res2 .ScheduleEventMedal{
	background:url('../img/medals/medals.png') #e5f5fc no-repeat right !important;	  
}

.SolidCell{
	background: #26c0f1 !important;
}

.ScheduleTable .Res1 TD, 
.ScheduleTable .Res2 TD, 
.ScheduleTable .Res3 TD {
    /*height: 15px;*/
    padding: 3 3 3 0;
}

