div.cal-event-meta {
	padding: 5px 0 20px
}

dl.cal-list dt,
dl.cal-list dd {
	margin: 0;
	padding: 0
}

dl.cal-list dt {
	font-weight: bold
}

dl.cal-list dd {
	padding-bottom: 10px
}

#month-header,
#month-footer {
	width: 100%;
	margin-bottom: 7px;
}

#month-footer-header {
	padding: 10px 0 0;
	text-align: center
}
	
.calborder {
	background-color: #2c2c2c;
	border: 1px solid #2c2c2c
}

.calborder td {
	vertical-align: top;
	width: 14.3%
}

.tx-cal-controller .title {
	padding: 5px;
}

.monthoff {
	color: #aaa
}

.monthtoday {
	border: 1px solid #d00 !important;
	background-color: #f2f9ff !important;
}
	
.medtitle {
	padding: 3px;
	font-weight: bold;
	color: #fff
}

.yearmonth {
	background-color: #ccc;
}

.yearweek {
	background-color: #eee;
	font-weight: bold;
	text-align: center
}

.monthlargebasic {
	height: 50px;
	padding: 2px;
	background-color: #eee
}

.monthlargebasic .V9 { /* "Hack" in order to render the <div> AND <br> as only one break */
	float: left
}

.default_categoryheader_bullet {
	padding: 0 3px 0
}

.V9 {
	text-align:left ! important;
	font-size: 9px;
	color: #000000;
}

.V9 ul {
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-left: 20px;
	padding-left: 0px;
}
.V9 li {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.V10W {
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}

.V9W {
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}

.V10WB {
	font-size: 10px;
	color: #FFFFFF;
	font-weight: 900;
}

.V9G {
	font-size: 9px;
	color: #666666;
}

.V10 {
	font-size: 10px;
	color: #000000;
}

.V9BOLD {
	font-size: 9px;
	font-weight: 900;
}

.G10 {
	font-size: 11px;
	color: #0066FF;
}

.G10B {
	font-size: 11px;
	color: #000000;
}

.G10BOLD {
	font-size: 11px;
	font-weight: 900;
}

.G10G {
	font-size: 11px;
	color: #A1A5A9;
}

.V12 {
	font-size: 12px;
	color: #000000;
}