#content {
	position: relative;
	top: 0px;
	left: 20px;
	width: 650px;
	overflow: hidden;
}
	#sponsors { overflow: visible; min-height: 20px; }
	* html #sponsors { height: 20px; }
	#sponsors img { float: right; margin: 0 0 5px 10px; }
	#content h2 {
		border-bottom: 5px solid #e7e7e7;
		color: #D91963;
		font-size: 28px;
		font-weight: normal;
		letter-spacing: -0.03em;
	}

/* right column */
	#rsidebar {
		position: absolute;
		top: 10px;
		right: 5px;
		width: 300px;
	}

/* ads */
		#ad_box { float: left; width: 300px; height: auto; }
		#ad_skyscraper { float: left; display: inline; margin: 10px 70px; }
		* html #ad_skyscraper { margin: 10px 65px; }

#pg_grid { border: 1px #ccc solid; position: relative; }
#pg_grid .last_child { border-right: 0px; }
#pg_month {
	color: #70a8cc;
	font-weight: bold;
	font-size: 14px;
	margin: 15px 0 3px 0;	
}
.show_listing_container_white, .show_listing_container_color { padding: 7px; }
.show_listing_container_color { background: #f6f6f6; }
.show_time {
	float: left;
	width: 100px;
	color: #d91963;
	font-weight: bold;
	position: relative;
}
.show_name {
	float: left;
	width: 300px;
	font-weight: bold;
	position: relative;
}
.show_title {
	margin: 0 0 0 100px;
	float: left;
	width: 300px;
	clear:both;
	position: relative;
}
.show_rating { float: left; position: relative; }
.show_desc { margin: 2px 0 2px 100px; clear: both; }

#pg_grid ul { font-weight: bold; }
#pg_grid ul li {
	display: inline;
	line-height: 25px;
	margin: 10px 0;
	border-right: 3px #fff solid;
	padding: 5px 18px;
	height: 25px;
	background: #70a8cc;
}
#pg_grid ul li a { color: #fff; }
#pg_grid ul li a:hover { text-decoration: none; }
#pg_grid #selected { background: #fff; }
#pg_grid #selected a { color: #d91963; }

#dateNumDisplay {
	color: #70a8cc;
	font-size: 16px;
	font-weight: bold;
	margin: 10px 0 10px 5px;
}