
#middle .program_module {
	display:block;
}

	#middle .program_module .listing {
		display:block;
	}
		#middle .program_module .listing .month {
			display:block;
			margin-bottom:20px;
		}
		#middle .program_module .listing .month .title {
			font-size:21px;
		}
		#middle .program_module .listing .row {
			display:block;
			clear:both;
			background-image:url(../images/corner.png);
			background-position:bottom right;
			background-repeat:no-repeat;
			margin-top:5px;
		}	
		#middle .program_module .listing .row a {
			display:block;
			padding:3px;
			padding-bottom:5px;
		}


		#middle .program_module .listing .row.lightRow {
			background-color:#2AA5DE;
			color:#fff;
		}	
		#middle .program_module .listing .row.lightRow a {
			color:#fff;
		}
		#middle .program_module .listing .row.lightRow a:hover {
		}		
		#middle .program_module .listing .row.darkRow {
			background-color:#EC008C;
			color:#fff;
		}	
		#middle .program_module .listing .row.darkRow a {
			color:#fff;
		}	
		#middle .program_module .listing .row.darkRow a:hover {
		}
		#middle .program_module .listing .row.orange {
			background-color:#F7941E;
			color:#fff;
		}	
		#middle .program_module .listing .row.purple {
			background-color:#662D91;
			color:#fff;
		}	
		
		
		#middle .program_module .listing .row span {
			display:block;
			float:left;
		}	
		#middle .program_module .listing .row span.day {
			width:25px;
			text-align:center;
			font-weight:bold;
		}
		#middle .program_module .listing .row span.start {
			width:50px;
			text-align:center;
			font-weight:bold;
		}
		#middle .program_module .listing .row span.image {
			width:50px;
		}
		#middle .program_module .listing .row span.event {
			width:250px;
			padding-left:10px;
		}
		#middle .program_module .listing .row span.price {
			width:50px;
			text-align:center;
			font-weight:bold;
			padding-top:1px;
			font-size:10px;
		}
		#middle .program_module .listing .row span.hall {
			width:70px;
			text-align:center;
			font-weight:bold;
			padding-top:1px;
			font-size:10px;
		}
		
		
		
	#middle .program_module .details {
		display:block;
	}
	#middle .program_module .listing div.title,
	#middle .program_module.details div.title {
		display:block;
	}
	#middle .program_module .listing div.title h1.title,
	#middle .program_module.details div.title h1.title {
		border:none;
	}
	#middle .program_module.details div.content {
		clear:both;
	}
	#middle .program_module.details div.article {
	}

		#middle .program_module.details div.article div.details {
			display:block;
		}
		#middle .program_module.details div.article div.details a.back_link {
			display:block;
		}
		#middle .program_module.details div.article div.details strong.date {
			display:none;
		}
		
		#middle .program_module.details div.article div.image {
			display:block;
			float:left;
			margin-bottom:10px;
			margin-right:10px;
		}
		#middle .program_module.details div.article div.overview {
			display:block;
			width:220px;
			color:#fff;
			float:right;
			padding:10px;
			margin-bottom:10px;
			margin-left:10px;
			background-color:#2AA5DE;
			background-image:url(../images/corner.png);
			background-position:bottom right;
			background-repeat:no-repeat;
		}
		#middle .program_module.details div.article div.overview div.list {
			display:block;
		}
		#middle .program_module.details div.article div.overview div.list div.item {
			display:block;
			width:250px;
			float:left;
		}
		#middle .program_module.details div.article div.overview div.list div.item label {
			display:block;
			width:80px;
			float:left;
			color:#000;
		}
		#middle .program_module.details div.article div.overview div.list div.item span {
			display:block;
			width:170px;
			float:right;
		}

		
		#left .this_week_listing_module {
			display:block;
		}
		#left .this_week_listing_module .row {
			display:block;
			font-size:12px;
			font-weight:bold;
			text-transform:uppercase;
			background-image:url(../images/dot_line_black.png);
			background-position:top;
			background-repeat:repeat-x;
			padding-top:4px;
			padding-bottom:4px;
		}
		#left .this_week_listing_module span {
			display:block;
		}
		#left .this_week_listing_module .date {
			color:#000;
		}
		#left .this_week_listing_module .event {
			color:#000;
		}
		#left .this_week_listing_module .event .black {
			text-transform:lowercase;
			color:#000;
		}
		#left .this_week_listing_module a {
			display:block;
		}
		#left .this_week_listing_module a:hover .date {
			color:#fff;
		}
		#left .this_week_listing_module a:hover .event {
			color:#000;
		}
		#left .this_week_listing_module a:hover .black {
			color:#fff;
		}

	.news_module .news_infobar {
		font-size:10px;
	}
	#middle .program_module div.func,
	div.more_info,
	.news_module .option_bar {
		display:block;
		text-align:right;
		clear:both;
	}

	.social_bookmarks {
		display:block;
	}
	.news_module .social_bookmarks {
		margin-bottom:20px;
	}
	.news_module .social_bookmarks h1 {
		margin-bottom:5px;
	}
	.social_bookmarks span {
		display:none;
	}
	.social_bookmarks img {
		border:0px;
	}
	.social_bookmarks a {
		margin-right:10px;
	}

