a:link, a:visited  {
	text-decoration: none;
}

body,td
{ 
	font-family: 	Verdana, sans-serif; 
	font-size: 		8pt; 
	line-height: 	150%; 
	margin-left:	0px;
	margin-top:		0px;
}

p {
	margin-bottom:2px;
	margin-top:2px;	
}

/****************************************************************************************/
/* Tables                                                                               */
/****************************************************************************************/

table.month_table
{
    border-collapse: collapse;
    border:          1px solid;
    empty-cells:     show;
    padding:         0px;
    text-align:      center;
    font-size:       10pt;
}


table.month_table td
{
    border: 		1px solid;
}

table.month_table th
{
	font: 8pt Arial, Helvetica, sans-serif; 
	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.2em; */
    width:            19px;
    
    height:           15px; 
    font-size:        6.75pt;
    text-align:       center;
}

td.dd { 
	font-size:      7pt;
}

td.dayname
{
  /*  border:           1px; */
    height:           1.15em; 
    font-size:        8pt;
    text-align:       left;
    font-weight: 600;
	line-height: 150%;
	padding-left:         2px;
	padding-right:         2px;
}

td.mm
{
    height:			1.15em; 
    font-size:		8pt;
    text-align:		left;
	font-weight: 	600;
	line-height: 	150%; 
	color:			#000;
}
table.calendar
{
    border-collapse: 	collapse;
   	border:          	1px solid; 
   	border-width: 		1px 1px 1px 1px ;
    empty-cells:     	show;
}

td.legend {
	text-align:left;
	font-weight: bold;
}
td.legendR {
	text-align:right;
}

/****************************************************************************************/
/* Classes for multicalendar to line up with inner iframe                               */
/****************************************************************************************/
table.hcal_table
{
    /*
    border-collapse: collapse;
    empty-cells:     show;
    padding:         0px;
    text-align:      center;
    font-size:       10pt;
    */
    
    border-collapse: collapse;
    border:          1px solid;
    empty-cells:     show;
    padding:         0px;
    text-align:      center;
    font-size:       10pt;
    
}
table.hcal_table td
{
    border: 		1px solid;
/*    border-width: 	0px 1px 1px 0px ;
    border-color: 	#CCCCFF; */
    text-align:     left;
    height:         1.2em; 
    font-size:      7pt;
}
td.hcalprop 
{
/*	border:           1px; */
    height:           1.15em; 
    font-size:        7pt;
    text-align:       left;
    color:			 #000;
}

td.hcalheader
{
    height:			1.15em; 
    font-size:		8pt;
    text-align:		left;
	font-weight: 	600;
	line-height: 	150%; 
	color:			#000;
}