@media all {
	DIV.tx-calendar-pi1 {
		background: #fff;
	}

	DIV.tx-calendar-pi1 DIV.navigation {
		line-height: 13px;
		background: #ebeff2;
		font-size: 13px;
		padding: 10px 10px 7px 10px;
		margin: 0 0 20px 0;
		height: 20px;
	}

	DIV.tx-calendar-pi1 DIV.navigation IMG {
		vertical-align: middle;
		padding: 0px 0px 1px 0px;
	}

	DIV.tx-calendar-pi1 DIV.navigation DIV.left {
		float: left;
		width: 240px;
	}

	DIV.tx-calendar-pi1 DIV.navigation DIV.right {
		float: left;
		text-align: right;
		width: 240px;
	}

	DIV.tx-calendar-pi1 H1 {
		font-size: 1.5em;
		padding: 0;
		margin: 0 0 15px 0;
	}

	DIV.tx-calendar-pi1 H2 {
		font-size: 1.1em;
		font-weight: bold;
		color: #5b5c5d;
		margin: 10px 0 10px 0;
	}

	DIV.tx-calendar-pi1 H2.event-title {
		font-size: 1.2em;
		font-weight: bold;
		color: #0090d2;
		margin: 15px 0 0 0;
		padding: 0;
		line-height: 1.4em;
	}

	DIV.tx-calendar-pi1 SPAN.event-title {
		font-size: 1.0em;
		font-weight: normal;
		color: #5b5c5d;
		margin: 0;
		padding: 0;
		line-height: 1.1em;
	}

	DIV.tx-calendar-pi1 SPAN.event-title A {
		font-weight: bold;
		color: #0863bc;
	}

	DIV.tx-calendar-pi1 SPAN.event-fullday {
		font-weight: normal;
		color: #0863bc;
	}

	DIV.tx-calendar-pi1 SPAN.event-start {
		font-weight: bold;
		color: #5b5c5d;
	}

	DIV.tx-calendar-pi1 SPAN.event-place {
		font-weight: normal;
		color: #5b5c5d;
	}

	DIV.tx-calendar-pi1 SPAN.event-organizer {
		font-weight: normal;
		color: #5b5c5d;
	}

	DIV.tx-calendar-pi1 DIV.single-event {
		position: relative;
	}

	DIV.tx-calendar-pi1 DIV.single-event p.event-organizer {
		font-weight: bold;
		color: #5b5c5d;
	}

	DIV.tx-calendar-pi1 TABLE.event {
		width: 515px;
		border-collapse: collapse;
		margin: 0 0 15px 0;
	}

	DIV.tx-calendar-pi1 TABLE.event td {
		padding: 0;
	}

	DIV.tx-calendar-pi1 DIV.event-separator {
		width: 515px;
		border-bottom: 1px dotted #5b5c5d;
	}

	DIV.event-body {
		position: relative;
		height: 204px;
		width: 515px;
	}

	DIV#more-links {
		background: #f2f6f8;
		position: absolute;
		padding: 8px;
		bottom: 0px;
		width: 200px;
		right: 0px;
	}

	DIV#more-links H3 {
		margin-bottom: 6px;
	}

	#main-column DIV#more-links UL LI {
		padding-bottom: 2px;
		line-height: 14px;
	}

	DIV.event-info {
		width: 295px;
	}

	/* Calendar New Entry*/
	DIV.tx-mwgicalendarfe-pi1-jobsubmitbox H3 {
		margin: 3px 0 2px 0;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
	}

	DIV.tx-mwgicalendarfe-pi1-jobsubmitbox P.bodytext {
		margin: 10px 0 3px 0;
	}

	DIV.tx-mwgicalendarfe-pi1-jobsubmitbox SPAN.info {
		font-weight: normal;
		font-size: 11px;
		color: #626465;
	}

	DIV.tx-mwgicalendarfe-pi1-jobsubmitbox .highlight LABEL,
	DIV.tx-mwgicalendarfe-pi1-jobsubmitbox .highlight {
		color: #c00;
	}

	DIV.tx-mwgicalendarfe-pi1-jobsubmitbox SELECT {
		height: 20px;
	}
}