@import url('common.css');
div.stylizers .style_grid a {
	color:black;
}
#calendar {
	margin:0px;	
	position:relative;
	width:100%;	
	float:left;

}
.disable {
	color:silver;
}
.summary, .plus  {
	display:none;
}
#calendar div.month {
	border:0;
	margin:0;
	padding:0;
	width:100%;
	margin-bottom:10px;
	float:left;
	position:relative;	
}
#calendar div.headings {
	margin:0px;
	padding:0px;
	width:100%;
	min-height:20px;	
	float:left;
	position:relative;
	padding-left:8px;
}
#calendar div.heading {
	float:left;
	width:14.2%;
	text-align:center;
	position:relative;
}
#calendar div.week {
	margin:0px;
	padding:0px;
	width:100%;

	float:left;
	position:relative;
	padding-left:3px;
	/* relative to max events: 30 + (20 * $maxEvents) */
	height: 190px;
}
#calendar div.day  {
	margin:0px;
	padding:0px;
	width:14.2%;
	float:left;
	position:relative;
	vertical-align:top;
	/* relative to max events: 26 + (20 * $maxEvents) */
	height: 186px;
}
#calendar .events {
	margin-left:0px;
	z-index:100;
	margin-top:20px;
	position:relative;
	/* relative to max events: 20 * $maxEvents */
	height: 160px;
}
#calendar .events .extra {
	display:none;
}
#calendar .events .head {
	display:none;
}
#calendar .event .slot a {
	font-size:88%;
	color:#3F3F3F;
}
#calendar .event  {
	font-size:88%;
	background-color:black;
	background: url('/images/common/sloter.gif') no-repeat top right;
	margin-bottom:1px;
	margin-left: 2%;
	height:19px;
	position:relative;
	float:left;
	
}
#calendar .event .slot {
	position:relative;
	background: url('/images/common/slotel.gif') no-repeat top left;
	padding:2px 2px 0 4px;
	cursor: pointer;
	cursor: hand;
	height:20px;
}
#calendar .event .title {
    background:none;
}
#calendar .blank {
	height:19px;
	margin-bottom:1px;
}
#calendar .begin {
	background-image:none;
	margin-right:0px;
}
#calendar .cont .slot {
	background-image:none;
}
#calendar .cont .slot .info, #calendar .end .slot .info {
	display:none;
}
#calendar .cont  {
	background-image:none;
	margin-left:0px;
	margin-right:0px;
}
#calendar .end .slot {
	background-image:none;
}
#calendar .end  {
	margin-left:0px;
}
.indicator {
	background-image: url('/images/common/indicator_small.gif');
	background-repeat: no-repeat;
	margin: 100px auto 100px auto;
	height:25px;
	width:25px;	
}
#calendar .monthday {
	color:grey;
	font-size:14px;
	font-style:italic;
	text-align:right;
	z-index:10;
	width:96%;
	padding:0px;
	line-height:14px;
	border-top:1px solid silver;
	position: top left;
	top:0px;
	border-left:1px solid grey;
	position:absolute;
	height:100%;
}
#calendar .monthday .m {
	display:none;
}
#calendar .more {
	position:relative;
	height:13px;
	text-align:center;
	line-height:10px;
	font-size:88%;
	color:grey;
}
#calendar .info {
	margin-right:4px;
	padding-left:2px;
	overflow:hidden;
	white-space:nowrap;
}
#calendar .zoom {
	position:absolute;	
	bottom:-8px;
	left:2px;
	z-index:100;
}
#calendar .zoom a {
	display:inline-block;
	padding:13px 0 0 5px;
    overflow: hidden;
	background-image: url('/images/common/zoom.gif');
    background-repeat: no-repeat;
    height: 0px !important;
    height /**/:13px;
	width:10px;
}
#calendar .cont, #calendar .end {
	background:none ! important;
}
#calendar .event {
	background: url('/images/common/sloter.gif') no-repeat top right;
	width: 98% !important;
}
#calendar .begin {
	background: url('/images/common/slotmr.gif') no-repeat top right;
	margin-right:1px;
}
#calendar .start {
	background: url('/images/common/slotml.gif') no-repeat top left;
	margin-right:1px;
}
#calendar .span1  {
	width: 98% !important;
}
#calendar .span2 {
	width: 198% !important;
}
#calendar .span3  {
	width: 298% !important;
}
#calendar .span4  {
	width: 398% !important;
}
#calendar .span5  {
	width: 498% !important;
}
#calendar .span6   {
	width: 598% !important;
}
#calendar .span7  {
	width: 698% !important;
}
#calendar .style0 {
    background-color:#C1F157;
}
