a:link, a:visited  {
	text-decoration: none;
}

body, td, th
{ 
	font-family: 	Arial, Verdana, sans-serif; 
	font-size: 		7pt; 
	line-height: 	150%;
	margin-left:	0px;
	margin-top:		0px; 
}

p {
	margin-bottom:2px;
	margin-top:2px;	
}

select.monthselect 
{
	font-family: 	Tahoma, Arial, Verdana, sans-serif; 
	font-size: 		8pt; 
}
input.monthselect 
{
	font-family: 	Tahoma, Arial, Verdana, sans-serif; 
	font-size: 		8pt; 
}
/****************************************************************************************/
/* Tables                                                                               */
/****************************************************************************************/

table.month_table
{
    border-collapse: collapse;
    empty-cells:     show;
    padding:         0px;
    text-align:      center;
}

table.month_table td
{
    border: 		1px solid;
}

table.month_table th
{
	font-weight: 	600;
	text-align: 	left;
	line-height: 	150%; 
}

table.calendar_table
{
    border-collapse: collapse;
    empty-cells:     show;
    padding:         0px;
    text-align:      center;
    font-size:       10pt;
}

table.calendar_table th
{
	font-weight: 	600;
	text-align: 	left;
	line-height: 	150%; 
}

tr
{
    vertical-align: top;
}

td.ax, td.bx, td.px, td.AA, td.BB, td.PP, td.AB, td.AP, td.BA, td.BP, td.PA, td.PB, td.e
{
    border:           1px;
    /*height:           1.15em;*/ 
    text-align:       center;
}

td.mm /* Month header/footer */
{
    text-align:       	left;
	font-weight: 		600;
	line-height: 		150%; 
}

td.dayname
{ 
    text-align:			center;
    line-height: 		150%;
}
td.changeday
{ 
    text-align:			center;
    background-color:	#EEEEEE;
    font-weight: 		600;
	line-height: 		150%;
}

td.e {
	text-align:			left;
}
	
table.calendar
{
    border-collapse: 	collapse;
   	border:          	1px solid; 
   	border-width: 		1px 1px 1px 1px ;
    empty-cells:     	show;
}
td.proplab {
	text-align:			left;
	padding-left:		2px;
	border:           	1px;
	white-space: 		nowrap;
}
td.legend {
	text-align:			left;
	font-weight: 		bold;
	padding-left:		2px;
}
td.legendR {
	text-align:right;
}

/****************************************************/
/*  Legend:  			                            */
/****************************************************/
table.hcal_table
{
    border-collapse: collapse;
    empty-cells:     show;
    padding:         0px;
	
	border: 		1px solid;
    border-width: 	1px 1px 1px 1px ;
    border-color: 	#888;
    
}

