.jaccal {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	margin: 0 auto;
	text-align: center;
	background-color: #ffffff;
	padding: 12px 14px 12px 14px;
	border-collapse: collapse;
	border: none;
  width: auto;
		width: 100%;
	}
.jaccal a{
text-decoration: none;
}  
.jaccal tr{
    vertical-align: top;

}
.jaccal td{
		padding: 0px;
}

div.minical {
 padding: 4px;
  }


/* -- border on days!! */
div.minical table.month{
	xwidth: 100%;
	xwidth: 165px;
			width: 100%;
		
	padding: 0;
	margin: 0;
	margin: 0px 1px 0px 1px;	
	border-left: 1px solid #e39871;
	border-right: 1px solid #e39871;
	border-bottom: 1px solid #e39871;
	color: #616B76;
	text-align: center;
	background-color: #fff;
	border-collapse: collapse;
 
  }

div.minical caption.monthname {
	margin: 0;
	padding: 0;
	background: #113962;
	color: #ffffff;	 
	text-align: center;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px/20px;
	font-weight: bolder; 
}
div.minical caption.monthname a, div.minical caption.monthname a:visited{
	background-color: #113962 !important;
	color: #ffffff !important;	
}


div.minical span.pn {
	background-color: #113962;
}

div.minical tr.week {

}

div.minical td {
	padding: 0px;
	border: none;
	border-right: 1px solid #c9c9c9;
	border-bottom: 1px solid #c9c9c9;
	text-align: center;
	background-color: #ffffff;
	color: #113962;
	}

div.minical td.dayname {
	xfont: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #113962; 
	background: #a9a9a9;
}

div.minical td.Blank {
    background-color: #ffffff;
  }

div.minical td.Sun {
    background-color: #ffffff;
    clear: left;
  }
div.minical td.Sat {
    background-color: #ffffff;
  }

div.minical td.today {
    border: 2px solid red;
    background-color: #ffffff;
  }

div.minical td.highlight_0, .highlight_0 {
    background-color: #ffffff; 
    text-decoration: none;
  }

div.minical td.highlight_1, .highlight_1{
    background-color: #73BF55; 
    text-decoration: none;
  }
div.minical td.highlight_2, .highlight_2 {
    background-color:  #F25B22; 
    text-decoration: none;
  }
div.minical td.highlight_3, .highlight_3 {
    background-color: #73BF55;  
    text-decoration: none;
  }
div.minical td.highlight_4, .highlight_4 {
    background-color: #4D91C8;
    text-decoration: none;
  }

div.minical .wknumberhead, div.minical .wknumber{
 font-size: 0.7em;
	color: #113962;
	background:#a9a9a9;
}
  
#selected {
    border-color: #FF3333;
  	background-color: orange;
  }

.legend{
  align: center;
	width: auto;
	border: none; /* 2px solid #E3EBF7;*/
	xtext-align: left;
	xheight: 2.0em;
	margin: 5px 0px 5px 0px;
	xmargin: 0 auto;
	xfont-size:0.9em;
	display:block;
}
.legend a, .legend a:visited{
	background-color: #113962 !important;
	color: #ffffff !important;
	text-decoration: none;	
}
td.legend_cell{
	padding: 2px;
	width: 2em;
	text-decoration: none;
}

div.legend_cellwrap{
display: inline;
padding-left 0px;
padding-right: 5px;
}
div.legend_cell{
	width: 	1.5em;
	height: 1.5em;
	border: 1px solid black;
	text-decoration: none;
	margin-right: 2px;
	display: inline;
}

.legend_text{
	xmargin: 0px 2px 0px 20px;
	text-align: left;
	vertical-align: middle;
		display: inline;
}

.clear {
	clear: both;
}  
  