/**  Complete guide links panel  **/

div#series-guide {
	border:					1px solid #000000 ;
	padding:				3px ;
	font-size:				90% ;
	margin-right:			3px ;
	margin-bottom:			6px ;
}

div#series-guide table {
	width:					100% ;
	padding:				3px 1px ;
}

div#series-guide caption {
	color:					#CC0000 ;
	font-weight:			bold ;
	padding-bottom:			3px ;
}

div#series-guide caption a {
	color:					#CC0000 ;
	padding-bottom:			2px ;
	border-bottom:			1px dotted #CC0000 ;
}

div#series-guide td {
	padding:				0 ;
}

div#series-guide td.series {
	font-weight:			bold ;
}

div#series-guide a {
	color:					#000000 ;
	border-bottom:			1px dotted #000000 ;
	text-decoration:		none ;
}

div#series-guide a:hover {
	color:					#CC0000 ;
	border-bottom:			1px dotted #CC0000 ;
}

div#series-guide tfoot {
	text-align:				center ;
}

div#series-guide ul {
	margin:					0 ;
	padding:				0 ;
	padding-top:			6px ;
}

div#series-guide li {
	list-style:				none ;
	display:				inline ;
	margin:					0 ;
	padding:				3px ;
}


/**  Complete guide search panel  **/

#guide-search {
	padding:			0 ;
	margin-top:			-10px ;
}

#guide-search fieldset {
	margin:				0 ;
	padding:			0 ;
	border:				none ;
}

#guide-search label {
	color:				#CC0000 ;
	font-weight:		bold ;
}

#guide-search input, #guide-search select, #guide-search textarea {
	font-size:			90% ;
	margin-top:			5px ;
}


#guide-search #itemID {
	width:				200px ;
}

div.bts-lyrics {
	margin:				0 ;
	padding:			0 ;
}

div.bts-lyrics p.title {
	font-size:			130% ;
	color:				#CC0000 ;
	font-weight:		bold ;
	margin-bottom:		0 ;
}

div.bts-lyrics p.author {
	font-style:			italic ;
	color:				#666666 ;
	letter-spacing:		+0.05em ;
	margin-top:			0 ;
}

div.bts-lyrics p.verse {
}

p.bts-scrolling {
	text-align:			center ;
}

div.bts-backwards {
	border-bottom:		1px dotted #666666 ;
	padding:			10px 0 
}

div.bts-backwards p.intro {
	font-style:			italic ;
}

div.bts-backwards p.text {
}


/**  Episode lists  **/

table.episode-list {
	border-top:			1px solid #666666 ;
	border-left:		1px solid #666666 ;
	border-collapse:	collapse ;
}

table.episode-list thead {
	font-weight:		bold ;
	background-color:	#DDDDDD ;
}

table.episode-list td {
	border-right:		1px solid #666666 ;
	border-bottom:		1px solid #666666 ;
	padding:			3px ;
}

table.episode-list td.even {
	background-color:	#EEEEEE ;
}


/**  Cast and crew list  **/
.PageTitle {
	font-size:			130% ;
	font-weight:		bold ;
	color:				#FFFFFF ;
	background-color:	#333333 ;
	border-bottom:		1px solid #FFFFFF ;
}
.SectionTitle {
	font-weight:		bold ;
	color:				#000000 ;
	background-color:	#CCCCCC ;
	border-bottom:		1px solid #666666 ;
}
.EpisodeTitle {
	font-size:			110% ;
	font-weight:		bold ;
	color:				#000000 ;
	background-color:	#EEEEEE ;
	border-bottom:		1px solid #666666 ;
}
.CastList {
	border-bottom:		1px solid #666666 ;
}

p.classic-dwarf {
	padding-left:		10px ;
	font-style:			italic ;
}


/**  Library music  **/
div.library-music h2 {
	font-weight:		bold ;
	color:				#000000 ;
}

div.library-music ul {
	margin:				10px 0 ;
	padding:			0 ;
}

div.library-music li {
	list-style:			none ;
	margin:				0 ;
	padding:			0 ;
}

