.main_header
	{
		font-size: 16px;
		font-weight: bold;
		color:gray;
		margin-top:8px;  
		margin-bottom:8px;  
	}
.section_header
	{
		font-size: 14px;
		font-weight: bold;
		color:maroon;
		margin-top:2px;  
		margin-bottom:2px;  
	}
.text
	{
		font:  small Arial,Verdana,sans-serif;
		font-size: 12px;
	}
.calendar_text
{
  text-decoration:underline;  
}

.textheader
{
  margin-top: 8px;
  font-size: 16px;
  font-weight:bold;
  margin-bottom: 6px;
  color: maroon;
  padding-bottom:4px;
  border-bottom: #ffdab9 4px solid;
  font-family: Arial, Verdana;
  text-align: center;
}	
	
.cldTitle
{
  border-bottom: White 4px solid;
  background-color:White;   
}	
	
.maintextbody
	{
		padding-left:8px;	
		padding-top:16px;	
		padding-bottom:16px;
	}
.caption_text
	{
		font:  small Arial,Verdana,sans-serif;
		font-size: 10px;
		color:silver;	
	}
.warning_text
	{
		font:  small Arial,Verdana,sans-serif;
		font-size: 12px;
		color:maroon;			
	}
.emphasize_text
	{		
		font-weight: bold;	
		font-size: 12px;		
	}
.emphasize_block
	{
		border: silver 1px solid;
		padding: 6px;  
		background-color: whitesmoke;
	}
	
ol 
	{ 
    padding: 10px; 
    margin: 5px 0 10px 0; 
    margin-left: 24px;         
	} 

ol li 
	{ 
    list-style-position: outside; 
    margin: 0; 
		padding: 6px; 
	} 
	
a img { border:none; } 
a.image { text-decoration: none;} 
	
.tooltip_footer
{
  font-style:italic;
}	
	
.tooltip_booked
{
  background-color: crimson;
  color: White;
  padding: 2px;
  text-align: center;
}

.dayNumber
{
  background-color: #c0c0c0;
  color: white;
  font-weight: bold;
  margin: 0px 5px 5px 0px;
  padding: 2px;
  width: 16px;
  text-align: center;
  /*background-color: gainsboro;*/
}
.tst_author
{
  padding-top:8px;
  padding-bottom:8px;
  color:dimgray;
}
.frm_box
{
  border-right: gainsboro 1px solid;
  border-top: gainsboro 1px solid;
  border-left: gainsboro 1px solid;
  border-bottom: gainsboro 1px solid;
  background-color: whitesmoke;
  padding:4px;
}

.supsmall
{
  font-size:smaller;  
}