/* *********************** Rule order matters since some rules (ie: calendar) will be changed dynamically ***********************  */
.calendarLayer				{	position:absolute; left:200px; top:250px;}
.calendarOptions			{	color:#ffffff;	font-size:12px; border-color:#bf8235; border-style:solid; border-width:1px; background-color: #ffac44;}
.calendarOptions_Hings1		{	color:#000000;	font-size:12px; text-align:center; }
.calendarOptions_Hings2		{	color:#ffffff;	font-size:12px; text-align:center; background-color: #c60500; 										font-family: Arial, Helvetica, sans-serif;			}
.calendarOptions_Descr		{	color:#000000;	font-size:12px; text-align:center; background-color: #ffc37c; vertical-align:text-top;				font-family: Arial, Helvetica, sans-serif;			}
.calendarCell 				{ color: black;		font-size:12px; text-align:center; background-color: #293073;  overflow:hidden;						font-family: Arial, Helvetica, sans-serif;  		}
.calendarInfoLayer			{ color: black;  	font-size:12px; 																					font-family: Times New Roman, Times, sans-serif; 	}
.IField_err			{ font-size: 12px;  			color:#ffffff; 	background-color:#293073; 	float:left; 
						border-color:#d4cbb8; 		border-style:groove; 		  
						border-top-style: solid; 	border-top-color: #293073;	
						border-left-style:solid; 	border-left-color:#293073;								}
.IField_valid		{ font-size: 12px;  			color:#ffffff; 	background-color:#293073;	float:left;	
						border-color:d4cbb8;  		border-style:groove;
						border-top-style: solid; 	border-top-color: #293073;	
						border-left-style:solid; 	border-left-color:#293073;								}					
												
.calendarCell_Hings 					{  background-color: #ffc37c;	color: black;   font-size:11px; text-align:center;  font-weight:normal; 	font-family: Arial, Helvetica, sans-serif;	overflow:hidden;	cursor: pointer;	}
.calendarCell_Hings_tableCellsBg		{  background-color: #ffc37c;	}	
.smallRadioBoxes						{  background-color: #ffc37c;					font-size:10px;	}		

.UpcomingEventsHing				{	padding-left: 8px;	float:left;	font-size:16px; font-family:"Times New Roman", Times, serif; color:#ffffff; font-weight:bold; }
.UpcomingEventsDate				{	text-align:center;	float:left;  	width: 50px; height: 20px;  background-color:#010b62; font-size:14px; font-family:"Times New Roman", Times, serif; color:#ffffff;						}	
.UpcomingEventsData1			{	padding-left: 5px;	float:left; overflow:hidden; height: 20px;  background-color:#7aafd9; font-size:14px; font-family:"Times New Roman", Times, serif; color:#010b62;						}	
.UpcomingEventsData2	 		{	padding-left: 5px;	float:left; overflow:hidden; height: 20px;  background-color:#86b7de; font-size:14px; font-family:"Times New Roman", Times, serif; color:#010b62;						}	
.UpcomingEventsDescr			{	text-align:center;  float:right; width: 70px; 	 height: 20px; 	background-color:#010b62; font-size:14px; font-family:"Times New Roman", Times, serif; color:#ffffff; 						}	
.UpcomingEventsDescrToday		{	text-align:center;  float:right; width: 50px; 	 height: 20px; 	background-color:#ffac44; font-size:14px; font-family:"Times New Roman", Times, serif; color:#000000; 	cursor: pointer;	}	
.UpcomingEventsDescrDetails		{	text-align:center;  float:right; width: 50px; 	 height: 20px; 	background-color:#010b62; font-size:14px; font-family:"Times New Roman", Times, serif; color:#ffffff; 	cursor: pointer;	}	
.UpcomingEventsDescrNoDetails	{	text-align:center;  float:right; width: 50px; 	 height: 20px; 	background-color:#010b62; font-size:14px; font-family:"Times New Roman", Times, serif; color:#282e62; 						}	
.UpcomingEventsShowAll 			{	text-align:right;   float:right;             	 height: 20px;         					  font-size:14px; font-family:"Times New Roman", Times, serif; color:#eadfbf; 						}	

h1, h2, h3						{  font-family: sans-serif, Helvetica, Arial; 	}
body 							{  margin-left:15px; font-family: "Times New Roman", Times, serif; font-size: 14px; text-decoration: none; color: #000000;}	