#mini {
	background-color:#ffffff;
	padding: 0;
    width:246px;
	margin: auto;
	border-left: 1px solid #ffffff;
	font: normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
}

caption {
	font: normal 14px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	background-color:#000000;
	color:#ffffff;
	text-transform:uppercase;
    padding: 5px 0;
    margin:auto;

}
   
caption a {
    text-decoration:none;
    color:#ffffff;
    padding:0 8px;
}

#mini th, #full th {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	color: #fff; 
	text-align: center;
	background-color:#ab9697;
	padding:3px 0;
}

.today, td.today a, td.today a:link, td.today a:visited {
	font-weight: bold;
	background-color:#cab4b6; 
    color:#000000;
}

td {
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	color: #000000; 
	text-align: center;
	background-color:#cab4b6;
    width:35px;
    height:30px;
}

td a {
	display: inline;
	color:#000000; 
	text-decoration:none;
}

.event, td.event a, td.event a:link, td.event a:visited {
	background-color:#948586; 
    color: #ffffff;
    text-decoration:none;
}

/* Footer Styles*/
.tb_footer, .tb_footer_full {
	background-color:#cab4b6;
    border: 1px solid #ffffff;
	color: #000000; 
  	font: normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
    text-align:left;
    width:245px;
    line-height:32px;
    margin:5px auto 0 auto;
}
.legend {
	background-color:#948586;
    width:20px; 
    height:20px; 
    float:left;
    margin:6px;
}


/* Full Calendar Style */
#full {
	position:relative;
	width:600px;
	background-color:#ffffff;
	padding: 0;
	border-left: 1px solid #ffffff;
	font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: center;
    margin:0 auto 0 auto;
}
#full td {
	width:85px;
    height:75px;
    padding:0;
}
.tb_footer_full {
    margin:5px auto 0 auto;
    }

#full caption {
    padding:15px 0;
    width:600px;
    margin:auto;
    }


/* Tooltip Styles */
.tool-tip {
	width: 180px;
	z-index: 13000;
	text-align:left;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    border:1px solid #000000;
}
 
.tool-title {
	font-weight: bold;
	margin: 0;
	color:#ffffff;
	padding: 8px 8px 4px;
    background-color:#000000;
    text-align:left;
	
}
 
.tool-text {
	color: #fff; 
	padding: 4px 8px 8px;
	background-color:#ab9697;
    line-height:1.5;
    text-align:left;
}
/* Admin Styles */
.actions, .actions a {
	font-size:85%;
    display:inline;
}