body {
	color:#666;
	font-family: Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:1.65em;
	text-align: center;
	min-width: 600px;
	padding:0;
	margin:0;
}

#wrapper {
	margin: 0 auto;
	width: 600px;
	text-align: left;
}

#info {
	background: #efefef url(images/thumbnailBackground.jpg) repeat-x bottom left;
	padding:8px 15px;
	height: 95px;
	overflow-y:auto;
}

#info h3, #info h4 {
	padding: 0;
	margin: 2px 0;
}

#info h4 {
	line-height:135%;
	font-size:12px;
	
}

#list h4 {
	margin:15px 0 5px 0;
}

#info h3 {
	color:#403f3f;
	font-size: 18px;
}

#info h4, #list h4 {
	color: #0095dc;
}

#list, #list table {
	width: 100%;
}

#list table td {
	background: url(images/thumbnailBackground.jpg) repeat-x top left;
	/* ie looks bad with < 7 px height */
	padding:8px 5px 7px 5px;
	margin: 0;
}

#list table td img {
	padding-right:5px;
	border: 0 none;
}

#list table td div {
	float:left;
	margin-left:5px;
}

#list table {
	border-collapse:collapse;
	width:100%;
	table-layout:fixed;
}

#list table td {
	border-right:3px solid white;
	border-bottom:3px solid white;
}

/* ie users will get some extra padding */
#list table td:last-child {
	border-right:0px;
}

.smallText {
	color: #0095dc;
	font-size:11px;
}

#list .smallText {
	font-size:11px;
}

.blackText {
	color: #333;
}

a.playButton {
	display:block;
	float:left;
	background: url(images/playButton.jpg) no-repeat left top;
	text-decoration: none;
	height:18px;
	font-size: 11px;
	padding:0 5px 0 22px;
}

a.emailButton {
	display:block;
	float:left;
	background: url(images/emailButton.jpg) no-repeat left top;
	text-decoration: none;
	height:18px;
	font-size: 11px;
	padding-left: 22px;
}