@media screen {


/* Page Redefinition */
	#content-head-calendar .content-header,
	div#calendar-select {
		float:left;
	}
	#content-head-calendar .content-header {
		margin-right:0;
		width:44.95em;
		min-width:450px;
	}
	div#calendar-select {
		width:18.25em;
		min-width:183px;
		padding:0 0 0 3.0em;
	}

/* Selector Box */
	div#calendar-select form,
	div#calendar-select fieldset {
		width:100%;
		border:0;
		padding:0;
		margin:0;
	}
	div#calendar-select form {
		padding:0.6em 0 0 0.1em;
	}
	div#calendar-select label {
		font-size:0.9em;
		line-height:1.1em;
	}
	form.ttnews_eventcalendar_selector select {
		padding:0;
		height:1.8em;
	}
	form.ttnews_eventcalendar_selector option {
		line-height:1.4em;
	}
	form.ttnews_eventcalendar_selector select#ttnews_eventcalendar_selecttime {
		width:16.1em;
		min-width:161px;
		float:left;
		margin-right:1px;
		margin-bottom:0.1em;
	}
	form.ttnews_eventcalendar_selector select#ttnews_eventcalendar_selectcategory {
		width:100%;
		min-width:183px;
		margin-bottom:0.4em;
	}
	form.ttnews_eventcalendar_selector fieldset.ttnews_eventcalendar_fscategory {
		margin-bottom:0.4em;
	}
	form.ttnews_eventcalendar_selector fieldset.ttnews_eventcalendar_fstime {
		clear:both;
		margin-top:0.4em;
	}
	.ttnews_eventcalendar_selectsubmit {
		border:1px solid #C5BFB9;
		padding:0 0.1em 0 0.1em;
		width:1.5em;
		min-width:15px;
		height:1.7em;
		min-height:17px;
		border:0px;
		cursor:pointer;
		padding:0px;
		margin:0 0 0.4em 0;
		vertical-align:top;
		float:right;
	}

	div#cal-from,
	div#cal-to {
		vertical-align:bottom;
		line-height:1.5em;
	}
	div#cal-from {
		float:left;
	}
	div#cal-to {
		float:right;
	}
	input#ttnews_eventcalendar_start_date,
	input#ttnews_eventcalendar_stop_date {
		vertical-align:top;
		width:6.2em;
	}
	.ttnews_eventcalendar_selector a.tx_rlmpdateselectlib_showCalendar {
		text-decoration:none;
		border:0px;
	}
	.ttnews_eventcalendar_selector img.ttnews_eventcalendar_calendarbutton {
		vertical-align:bottom;
		width:1.6em;
		height:1.6em;
		margin-left:1px;
	}
	.ttnews_eventcalendar_selector a img.ttnews_eventcalendar_calendarbutton,
	.ttnews_eventcalendar_selector a:link img.ttnews_eventcalendar_calendarbutton,
	.ttnews_eventcalendar_selector a:visited img.ttnews_eventcalendar_calendarbutton {
		border-top:1px solid #D1D1CC;
		border-left:1px solid #D1D1CC;
		border-bottom:1px solid #949491;
		border-right:1px solid #949491;
	}
	.ttnews_eventcalendar_selector a:focus img.ttnews_eventcalendar_calendarbutton,
	.ttnews_eventcalendar_selector a:hover img.ttnews_eventcalendar_calendarbutton {
		border-top:1px solid #A2827F;
		border-left:1px solid #A2827F;
		border-bottom:1px solid #A2827F;
		border-right:1px solid #A2827F;
	}

/* list */
	#content div.ttnews_eventcalendar_list {
		clear:both;
		padding-top:1.0em;
	}
	#content .ttnews_eventcalendar_list ul {
		margin:0;
	}
	#content .ttnews_eventcalendar_list ul li.ttnews_eventcalendar_item {
		list-style-type:none;
		clear:both;
		width:67.05em;
		min-width:671px;
		margin:0;
		padding:0;
	}
	.ttnews_eventcalendar_list .ttnews_eventcalendar_dateblock,
	.ttnews_eventcalendar_list .ttnews_eventcalendar_infoblock,
	.ttnews_eventcalendar_list .ttnews_eventcalendar_imgblock {
		float:left;
		padding:0 0.2em 1.0em 0.2em;
	}

	.ttnews_eventcalendar_list .ttnews_eventcalendar_dateblock {
		width:12.6em;
		min-width:126px;
	}
	.ttnews_eventcalendar_list .ttnews_eventcalendar_infoblock {
		width:31.85em;
		min-width:319px;
		padding-right:0;
	}
	.ttnews_eventcalendar_list .ttnews_eventcalendar_imgblock {
		display:block;
		width:18.55em;
		min-width:186px;
		padding-left:3.0em;

	}
	.ttnews_eventcalendar_list .ttnews_eventcalendar_imgblock img {
		display:block;
		float:left;
		border:0px;
		margin:0px;
	}
	.ttnews_eventcalendar_list .list-text {
		font-size:1.1em;
		line-height:1.35em;
	}
	.ttnews_eventcalendar_list hr.clearer {
		clear:left;
		text-align:left;
		height:1px;
		width:66.5em;
		min-width:665px;
		border:0;
		border-top:1px solid #D1D1CC;
		margin:0;
		padding:0 0 0.4em 0;
		background:none;
	}
	#content .ttnews_eventcalendar_list h2,
	#content .ttnews_eventcalendar_list h3 {
		vertical-align:top;
		margin:0;
		padding:0;
	}
}
