
.calTable {
	border-collapse: collapse;
	background-color: #fff;
}

.calTable td,
.calTable th {
	text-align: center;
	font-family: Verdana, Helvetica;
	font-size: 10px;
	color: #666666;
	margin: 0px;
	padding: 2px 1px;
}

.calTable th {
	height: 100%;
	background-color: #fff;
	text-align: center;
	font-weight: normal;
	border-bottom: 1px solid #e0e0e0;
}

.calTable td.mon {
	width: 100px;
	height: 100%;
	color: #666;
}
.yView {
	font-weight: normal;
	color: #666;
	font-family: Arial, Verdana, Helvetica, ;
}

.calTable td.btn {
	height: 100%;
}

.calTable td.sat {
	/* color: #4b86de; */
	color: #d63838;
}

.calTable td.sun {
	color: #d63838;
}

.calTable td.today {
	background-color: #f0f8ff;
	color: #4682b4;
	font-weight: bold;
}



/* Next Month */
.calTable td.btn a {
	display: block;
	background-color: #fff;
	width: 100%;
	height: 100%;
	color: #3366cc;
	padding: 3px 0px 0px 0px;
	text-decoration: none;
}

.calTable td.btn a:hover {
	color: #FB000D;
}


.tbView {display:none;}


/* Date link */
.linkArea {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	font-family: Verdana, Helvetica;
}

a.linkArea:link,
a.linkArea:visited {
	color: #d63838;
}

a.linkArea:hover {
	background-color: #F5FCE4;
}



/*  */
.linkPopup {
	display: block;
	position: absolute;
	left: -6px;
	top: 26px;
	text-align: left;
	visibility: visible;
	filter: alpha(opacity=90);
	-moz-opacity:0.90;
	opacity:0.90;
}

.popArrow {
	line-height: 50%;
	color: #DCEFAA;
	padding-left: 21px;
}

.popTxt {
	display: block;
	background-color: #ecf6d3;
	width: 120px;
	font-weight: normal;
	line-height: 150%;
	color: #666666;
	padding: 5px 10px;
}

