/** pagination links **/
.dataNav {
	padding-left:20px;
	padding-bottom:10px!important;
	border:0!important
	}
.dataNav a {
	text-decoration:none;
	color:#000000!important;
	border:1px solid #cccccc;
	padding:3px 7px 3px 7px;
	}
.dataNav a:hover {
	text-decoration:none;
	color:#000000;
	border:1px inset #ffffff;
	padding:3px 7px 3px 7px;
	}
.dataNav strong {
	text-decoration:none;
	color:#000000;
	border:1px solid ;
	padding:3px 7px 3px 7px;
	}
.cc_cal_month_s {
	border-collapse:collapse;
	font-family:tahoma, verdana, sans-serif;
	font-size:11px;
	margin:auto;
	border:1px solid #c4c9d2;
	clear:both;
	margin-top:10px;
	margin-bottom:20px;
	}
.cc_cal_month_s .topnav td {
	height:20px!important;
	border:0px;
	border-top:1px solid #c4c9d2;
	background-color:#ffffff!important;
	text-align:left;
	font-size:14px;
	}
.cc_cal_month_s .topnav td a {
	border:0!important;
	font-size:14px!important;
	display:block;
	text-align:center;
	width:auto;
	}
.cc_cal_month_s .topnav .datetd{
	text-align:center;
	vertical-align:middle;
	}
.cc_cal_month_s .topnav .rght {
	text-align:right;
	}
.cc_cal_month_s th {
	font-size:11px;
	padding:5px;
	border:1px solid #666666;
	background-color:#fff;
	width:60px;
	}
.cc_cal_month_s td {
	margin:1px;
	vertical-align:top;
	text-decoration:none;
	border:1px solid #d4d0c8;
	background-color:#fcfcfc;
	text-align:left;
	height:100px;
	color:#666666;
	}
.cc_cal_month_s td span {
	text-align:center;
	color:#000000;
	display:block;
	}
.cc_cal_month td span  {
	vertical-align:middle!important;
	}
.cc_cal_month_s td p {
	margin:2px;
	}
.cc_cal_month_s td a {
	text-decoration:none;
	color:#000000;
	display:inline;
	text-align:center;
	margin:auto;
	}
.cc_cal_month_s .today {
	background-color:#80ccff!important;
	color:#663300;
	}
.cc_cal_month_s .calhasdata {
	background-color:#CECE7B!important;
	}
.cc_cal_month_s .calhasdatatoday {
	background-color:#DB5882!important;
	}
.cc_cal_month_s .shadow {
	background-color:#ffffff!important;
	}
.cc_cal_month_s .shadow span {
	color:#cccccc!important;
	}
/** Small Cal **/
.cc_cal_month_s td a {

}
.cc_cal_month_s .topnav .datetd{
	width:auto!important;
	white-space:nowrap;
	margin:auto;
} 	
.cc_cal_month_s td {
	height:27px!important;
	padding:0px;
	margin:0px;
	width:27px!important;
}
.cc_cal_month_s th {
	width:27px!important;
	font-weight:normal;
	padding:2px;
}
.cc_cal_month_s td span,
.cc_cal_month_s td a{
	text-align:center;
	padding:6px 4px 4px 4px;
}
/** cal nav **/
.coloursquare {
	width:7px!important;
	padding:0px!important;
	height:7px!important;
	font-size:6px!important;
}
h2 .coloursquare {
	display:block;
	float:left;
	margin:4px 4px 0px 0px;
}
/** calendar list **/
.cal_list {
	width:500px;
	border-collapse:collapse;
	}
.cal_list th {
	background-color:#825D8C;
	color:#fff;
	text-align:left;
	padding:4px;
	}
.cal_list h2 {
	margin:0px;
	padding:3px 3px 3px 0px;
	font-size:1.2em;
	}
.tooltip {
	position:absolute;
	visibility:hidden;
	top:-1000px;
	background-color:#fff;
	left:0px;
	width:320px;
	border:2px solid #775580;
	}
.tooltip h1 {
	margin:0px;
	background-color:#775580;
	padding:3px;
	color:#fff;
	font-size:1em;
	}
.tooltip p {
	margin:0px;
	padding:3px;
	}
