.jrs_calendar_compact {
	margin: 0;
	padding: 0;
}

	.jrs_calendar_compact dt {
		margin: 0;
		border-bottom: 1px dotted #666666;
		padding: 5px;
		color: #536570;
		font-weight: bold;
		font-size: 12px;
		background-image: url(../images/mod.gif);
		background-repeat: repeat-x;
		text-indent: 0px;
	}

	.jrs_calendar_compact dd {
		margin: 0;
		padding: 5px;
		font-size: 10px;
		border-bottom: 1px dotted #666666;
		line-height: 14px;
		background-position: 50% 50%;
	}

		.jrs_calendar_compact dd .time {
			float: left;
			width: 25px;
			font-size: 8px;
			color: #999999;
		}

			.jrs_calendar_compact dd .time .signed,
			.jrs_calendar_compact dd .time .notsigned {
				width: 18px;
				height: 12px;
				color: #87D477;
				background-image: url(../images/icon_signed.png);
				background-repeat: no-repeat;
				background-position: 50% 50%;
			}

			.jrs_calendar_compact dd .time .notsigned {
				color: #FF5C5C;
				background-image: url(../images/icon_notsigned.png);
			}

		.jrs_calendar_compact dd .event {
			font-size: 12px;
			font-weight: bold;
			color: #FFFFFF;
			float: left;
			width: 125px;
		}

			.jrs_calendar_compact dd .event a {
				font-weight: bold !important;
				color: #FFFFFF;
			}

			.jrs_calendar_compact dd .event a:hover {

			}

			.jrs_calendar_compact dd .event .comment {
				clear: both;
				font-weight: normal;
				color: #FFFFFF;
				font-size: 10px;
			}