/* MINICAL */

.minicaldiv {
	width:216px;
	height:216px;
	padding:12px;
}
.minicaldiv h3 {
	margin:0;
	font-size:18px;
}

/* calanda formatting */
.minical {
	width:200px;
	margin:0;
	overflow:hidden;
}
.minical .wend {
	background-color:#EEE;
}
.minical td {
	border-left:1px solid #EEE;
	border-bottom:1px solid #EEE;
	padding:0;
	background-color:#ddd;
	text-align:center;
}
.minical td span {
	display:block;
	padding:6px 4px 6px 4px;
}
td a.cal_off {
	display:block;
	background-color:#FEE;
	text-decoration:none;
}
th {
	padding:6px 4px 6px 4px;
	background:#999;
	color:#fff;
	text-align:center;
}

.minical td.today span,
.minical td.today a {
	padding:5px 3px 5px 3px;
	border:1px solid #f00;
}
.minical td a {
	display:block;
	padding:6px 4px 6px 4px;
	background:#ffd6b9 ;
	color:#f60;
	text-align:center;
	text-decoration:none;
}
.minical a:visited {
	color:#f60;
}
.minical td.wend {
	background:#eef ;
}
.minical th.wend {
	background:#ccd ;
}
.minical td.dull span {
	background:#ccc ;
	text-indent:-2000px;
}
.minical td.dull a {
	background:#ccc ;
	text-indent:-2000px;
}
.minical td a:hover {
	background:#f60 ;
	color:#fff;
}
.month_past h3 {
	background:#aaa;
}
.month_past th {
	background:#ccc;
}
.month_past th.wend {
	background:#ddd;
}
.minical td.p a,
.month_past td a {
	color:#888;
	background:#bbb;
}
td.p span,
.month_past td span {
	color:#aaa;
}



/* TIPS */

.custom_tip .tip {
	width:200px;
	background-color: #333;
	padding: 5px;
}
.custom_tip .tip-title {
	color: #fff;
	background-color: #666;
	padding: 5px;
}
.custom_tip .tip-text {
	color: #fff;
	padding: 5px;
}
