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;
    border-width: 	0px 1px 1px 0px ;
}

table.month_table th
{
	font: 8pt Arial, Helvetica, sans-serif; 
	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: 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.15em; 
    font-size:        7pt;
    text-align:       center;
}

td.mm
{

    height:           1.15em; 
    font-size:        8pt;
    text-align:       left;
    

	font-weight: 600;
	line-height: 150%; 
}

td.dayname
{
    height:				1.15em; 
    font-size:			7pt;
    text-align:			left;
    line-height: 150%;
	
	padding-left:		1px;
	padding-right:		1px;
}
td.changeday
{
    height:				1.15em; 
    font-size:			7pt;
    text-align:			left;
    background-color:	#EEEEEE;
    font-weight: 		600;
	line-height: 		150%;
	padding-left:		1px;
	padding-right:		1px;
}
td.dd { 
	font-size:      	7pt;
}
td.e {
	text-align:			left;
}
	
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;
}

/* ============================================================================================================ */


table.month_table {border-color: #0000FF; } 	/* border color for the top and side border for MONTH YEAR header */
table.month_table td {border-color: #CCCCFF;} 	/* border color for all other line drawing INSIDE the caledar */
table.calendar {border-color: #CCCCFF;} 		/* border color for the OUTER border */

body,td 				{color:#808080;}		/* font color for dates, legend */
table.month_table th	{color:#000000;}		/* font color for Month Year text */
td.dd 					{color:#000099;}		/* font color for DayOfWeek */

body 					{background-color:#FFFFFF;}		/* screen background */
table.month_table th 	{background-color:#FFFFFF;}		/* background for month year*/

td.dd { background-color: #EEEEEE;}				/* background color for DayOfWeek */
td.e  { background-color: #FFFFFF;}				/* background color for non-days */
td.bx { background-color: #FF6666;}				/* background color for Booked */
td.px { background-color: #FFF687;}				/* background color for Provisional */
td.ax { background-color: #CCFFCC;}				/* background color for Available */

td.AB {	background : url(../theme_01/AB.png) top left repeat-x;}
td.AP {	background : url(../theme_01/AP.png) top left no-repeat;}
td.BA { background : url(../theme_01/BA.png) top left no-repeat;}
td.BB { background : url(../theme_01/BB.png) top left no-repeat;}
td.BP { background : url(../theme_01/BP.png) top left no-repeat;}
td.PA { background : url(../theme_01/PA.png) top left no-repeat;}
td.PB { background : url(../theme_01/PB.png) top left no-repeat;}
td.PP { background : url(../theme_01/PP.png) top left no-repeat;}


/****************************************************************************************/
/*  Multicalendar labels to line up with iframe   			                            */
/****************************************************************************************/
table.hcal_table
{
    border-collapse: collapse;
    empty-cells:     show;
    padding:         0px;
    
}
table.hcal_table td
{
    border: 		1px solid;
    border-width: 	0px 1px 1px 0px ;
    border-color: 	#CCCCFF;
    
    height:           1.15em; 
    font-size:        7pt;
    text-align:       left;

}
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;
}