
#class_calendar .day{
	font-size:1.3em;
	font-weight:bold;}

.calendarNav {
	background:#000000;}

.calendarNav a{
	color:#ffffff;
	text-decoration:none;}

#class_calendar th{
	text-align:center;}

#class_calendar td{
	border:1px solid #cecece;
	vertical-align:top;
}

#class_calendar .week_day{
	background:#cecece;
	width:10em;
	padding:2px;
	text-align:center;}

div.classes_details {
	padding: 4px 0;
}

h4.seemore {
	padding: 4px 0;
}

#Sun.week_day, #Sat.week_day {
	width:3em;
	text-align:left;}

.Sun, .Sat {
	margin-left:2em;}

#class_calendar .week{
	font-size:.8em;
	height:8em;
	width:10em;}

/*
.class_details
{
	display:none;
	
	width:15em;
	height:7em;
	position:absolute;
	
	padding:10px;
	
	margin-top:-5em;
	margin-left:5em;
	
	background:#ffffff;
	border:1px dashed #000000;
}
*/

.calendar_details
{
	display:none;
	
/*	width:125px;*/
	width:20em;
	/*height:50px;*/
	position:absolute;
	
	padding:10px;
	
	margin-top:-5em;
	margin-left:5em;
	
	background:#F26B00;
	border:1px dashed #B34F01;
	color:#ffffff;
}

#calendarPreviews {
	float:left;
	padding:5px;
	margin-right:10px;
}

.DayHasContent {
	background-color:#990000;
	color:#ffffff;
}

.DayHasContent a{
	color:#ffffff;
}

.close_item {
	cursor:pointer;
	background-color:#0066CC;
	color:#ffffff;
	font-weight:bold;
	float:right;
	padding:3px;
	font-size:1.1em;
	text-align:center;
	margin:-5px -5px 0 0;
	}

.view_item {
	}

.item_title {
	font-size:1.2em;
	font-weight:bold;
 }

.calendar_details p {
	}

.class_details p {
	}

.item_date {
	font-style:italic;
	}

.item_time{
	font-style:italic;
	}

#itemCalendar {
	display:none;
	padding:20px;
	}

/*.workshop {
	cursor:pointer;
	text-decoration:underline;
	}

.workshop_details {
	display:none;
	}
.workshop_similar {
	display:none;
	}*/

.WorkshopMonth {
width:100%;
float: left; /* Chrome Specific*/
}

.WorkshopMonthHeader {
background-color:#262626;
color:#ffffff;
padding:4px;
}

.WorkshopMonthHeader span{
font-weight:bold;
font-size:1.1em;
padding:10px;
}