#content TABLE {
	margin: 0px 0px 0px 0px;
}

#calendarContent {
	float: left;
	width: 535px;
	margin: 0px 10px 0px 0px;
	border-right: solid 2px #ff3399;
}

#widgets {
	float: left;
	width: 150px;
}

DIV.calendarRow {
	float: left;
	display: inline;
	width: 530px;
	margin: 0px 0px 10px 8px;
	padding: 0px;
}

#content DIV.calendarRow DIV.calendar01 {
	float: left;
	display: inline;
	width: 165px;
	height: 190px;
	margin: 0px 10px 0px 0px;
	background: url('../images/cal_january.gif') no-repeat top center #ffffff;
}

#content DIV.calendarRow DIV.calendar02 {
	float: left;
	display: inline;
	width: 165px;
	height: 190px;
	margin: 0px 10px 0px 0px;
	background: url('../images/cal_february.gif') no-repeat top center #ffffff;
}

#content DIV.calendarRow DIV.calendar03 {
	float: left;
	display: inline;
	width: 165px;
	height: 190px;
	margin: 0px 10px 0px 0px;
	background: url('../images/cal_march.gif') no-repeat top center #ffffff;
}

#content DIV.calendarRow DIV.calendar04 {
	float: left;
	display: inline;
	width: 165px;
	height: 190px;
	margin: 0px 10px 0px 0px;
	background: url('../images/cal_april.gif') no-repeat top center #ffffff;
}

#content DIV.calendarRow DIV.calendar05 {
	float: left;
	display: inline;
	width: 165px;
	height: 190px;
	margin: 0px 10px 0px 0px;
	background: url('../images/cal_may.gif') no-repeat top center #ffffff;
}

#content DIV.calendarRow DIV.calendar06 {
	float: left;
	display: inline;
	width: 165px;
	height: 190px;
	margin: 0px 10px 0px 0px;
	background: url('../images/cal_june.gif') no-repeat top center #ffffff;
}

#content DIV.calendarRow DIV.calendar07 {
	float: left;
	display: inline;
	width: 165px;
	height: 190px;
	margin: 0px 10px 0px 0px;
	background: url('../images/cal_july.gif') no-repeat top center #ffffff;
}

#content DIV.calendarRow DIV.calendar08 {
	float: left;
	display: inline;
	width: 165px;
	height: 190px;
	margin: 0px 10px 0px 0px;
	background: url('../images/cal_august.gif') no-repeat top center #ffffff;
}

#content DIV.calendarRow DIV.calendar09 {
	float: left;
	display: inline;
	width: 165px;
	height: 190px;
	margin: 0px 10px 0px 0px;
	background: url('../images/cal_september.gif') no-repeat top center #ffffff;
}

#content DIV.calendarRow DIV.calendar10 {
	float: left;
	display: inline;
	width: 165px;
	height: 190px;
	margin: 0px 10px 0px 0px;
	background: url('../images/cal_october.gif') no-repeat top center #ffffff;
}

#content DIV.calendarRow DIV.calendar11 {
	float: left;
	display: inline;
	width: 165px;
	height: 190px;
	margin: 0px 10px 0px 0px;
	background: url('../images/cal_november.gif') no-repeat top center #ffffff;
}

#content DIV.calendarRow DIV.calendar12 {
	float: left;
	display: inline;
	width: 165px;
	height: 190px;
	margin: 0px 10px 0px 0px;
	background: url('../images/cal_december.gif') no-repeat top center #ffffff;
}

#content DIV.calendarRow TABLE.column1 {
	display: inline;
	margin: 7px 0px 0px 10px;
}

#content DIV.calendarRow TABLE.column2 {
	display: inline;
	margin: 7px 0px 0px 10px;
}

#content DIV.calendarRow TABLE.column3 {
	display: inline;
	margin: 7px 0px 0px 10px;
}

DIV.calendarRow TD {
	color: #404040;
	padding: 0px 2px 12px 2px;
}

DIV.calendarRow TD.monthTitle {
	width: 140px;
	text-align: center;
	font-weight: bold;
	padding: 0px 0px 30px 0px;
}

DIV.calendarRow TD A {
	color: #404040;
	text-decoration: none;
}

A.calendarPageLink {
	display: inline;
	float: right;
	font-weight: bold;
	color: #727272;
	text-decoration: none;
	margin: 0px 5px 0px 0px;
}

/* ***************** POPUP ************************* */

#courseInfo {
	position: absolute;
	display: none;
	width: 472px;
}

#courseInfo span.top {
	float: left;
	display: inline;
	width: 100%;
	padding: 0px 0px 0px 16px;
	background: url('../images/overlayBG.gif') no-repeat top;
}

#courseInfo DIV.bottom {
	float: left;
	display: inline;
	width: 100%;
	padding: 0px 0px 0px 16px;
	background: url('../images/overlayBG.gif') no-repeat bottom;
}

#courseInfoArrow {
	position: relative;
	width: 22px;
	height: 22px;
}

#courseInfo DIV.courseLine {
	float: left;
	display: inline;
	width: 100%;
	display: inline;
	clear: both;
	margin: 5px 0px 5px 0px;
	color: #727272;
}

#courseInfo DIV.courseCatHead {
	font-weight: bold;
	float: left;
	display: inline;
	width: 15px;
	margin: 5px 10px 0px 30px;
}

#courseInfo DIV.courseTitleHead {
	font-weight: bold;
	float: left;
	display: inline;
	width: 220px;
	margin: 7px 5px 0px 0px;
}

#courseInfo DIV.courseRRPHead {
	font-weight: bold;
	float: left;
	display: inline;
	width: 70px;
	margin: 7px 5px 0px 0px;
}

#courseInfo DIV.courseWSSPriceHead {
	font-weight: bold;
	float: left;
	display: inline;
	width: 80px;
	margin: 7px 0px 0px 0px;
}

#courseInfo DIV.courseCat {
	float: left;
	display: inline;
	width: 15px;
	height: 15px;
	margin: 5px 10px 0px 30px;
}

#courseInfo DIV.courseTitle {
	float: left;
	display: inline;
	width: 220px;
	margin: 7px 5px 0px 0px;
}

#courseInfo DIV.courseRRP {
	float: left;
	display: inline;
	width: 70px;
	margin: 7px 5px 0px 0px;
}

#courseInfo DIV.courseWSSPrice {
	float: left;
	display: inline;
	width: 80px;
	margin: 7px 0px 0px 0px;
}
