h1.article-title {
	color:				#CC0000 ;
	font-size:			130% ;
}

p.article-subtitle {
	font-weight:		bold ;
	font-size:			120% ;
}

p.article-date {
	font-style:			italic ;
}

.feature-links {
	clear:				both ;
}

.feature-links a {
	border-bottom:		1px dotted #CC0000 ;
}

.feature-links ul {
	margin:				10px 0 ;
	padding:			0 ;
}

.feature-links li {
	list-style:			none ;
	display:			inline ;
	margin:				0 ;
	padding:			0 ;
}


/** Toaster interviews  **/

p.toasterIntro {
	color:				#CC0000 ;
	font-weight:		bold ;
}

p.toasterQuestion {
	font-weight:		bold ;
}

p.toasterAnswer {
}


/**  Feature home pages  **/

table.featureStatistics {
	width:				480px ;
	border:				1px solid #000000 ;
	margin:				0 ;
	padding:			0 ;
	border-collapse:	collapse ;
}

td.featureCategory {
	width:				80px ;
	vertical-align:		top ;
	background-color:	#DDDDDD ;
	padding:			3px ;
}

td.featureValue {
	width:				350px ;
	vertical-align:		top ;
	padding:			3px ;
}

td.featureValue a {
	color:				#CC0000 ;
	font-weight:		bold ;
}

td.featureThumbnail {
	width:				60px ;
	text-align:			right ;
	padding:			3px ;
}

/**  Movie polls  **/

table.movie-poll {
	border:				1px solid #000000 ;
	border-collapse:	collapse ;
	width:				490px ;
}

table.movie-poll caption {
	text-align:			center ;
	font-size:			150% ;
	font-weight:		bold ;
	width:				490px ;
	padding:			10px ;
}

table.movie-poll thead {
	background-color:	#DDDDDD ;
}

table.movie-poll thead td {
	font-size:			90% ;
	padding:			3px ;
	border-right:		1px solid #999999 ;
	border-bottom:		1px solid #999999 ;
}

table.movie-poll td {
	padding:			3px ;
	border-right:		1px solid #999999 ;
	border-bottom:		1px solid #999999 ;
}

table.movie-poll td.odd {
	background-color:	#FFFFFF ;
}

table.movie-poll td.even {
	background-color:	#EEEEEE ;
}


/**  Dimension Jump reports  **/

h1.dj-name {
	text-align:			right ;
}

ul.dj-pages {
	border:				1px dotted #666666 ;
	padding:			5px ;
	background-color:	#DDDDDD ;
	text-align:			right ;
}

ul.dj-pages li {
	list-style:			none ;
	padding:			5px 0 ;
}

ul.dj-pages li a {
	border-bottom:		1px dotted #CC0000 ;
}

p.dj-reports {
	text-align:			right ;
	font-style:			italic ;
	margin-bottom:		0 ;
}

ul.dj-reports {
	margin-top:			0 ;
	padding:			5px ;
	text-align:			right ;
}

ul.dj-reports li {
	list-style:			none ;
	font-size:			110% ;
	padding:			5px 0 ;
}

ul.dj-reports li a {
	border-bottom:		1px dotted #CC0000 ;
}

p.dj-logo {
	text-align:			right ;
}


/**  Flibble interviews  **/

p.flibble-question {
	font-weight:		bold ;
}

table.flibble-header {
	margin-top:			10px ;
}

table.flibble-header td.flibble-image {
	vertical-align:		bottom ;
}

table.flibble-header td.flibble-header {
	vertical-align:		bottom ;
	padding:			0 0 3px 10px ;
}

table.flibble-header td.flibble-header span.flibble-title {
	font-size:			140% ;
	color:				#CC0000 ;
}

table.flibble-header td.flibble-header span.flibble-subtitle {
}

p.flibble-date {
	font-size:			90% ;
}

#column2-140 {
	text-align:			right ;
}

p.flibble-interviewee {
}

p.flibble-anchors {
}

ul.flibble-anchors, ul.flibble-links {
	margin:				0 ;
	padding:			0 ;
}

ul.flibble-anchors li, ul.flibble-links li {
	list-style:			none ;
	padding-bottom:		5px ;
}

p.flibble-links {
}

ul.flibble-links li {
	font-weight:		bold ;
}

p.flibble-intro, p.flibble-outro {
	font-weight:		bold ;
}

table.top-tens {
	margin:				0 auto 10px auto ;
	border-left:		1px dotted #666666 ;
	border-top:			1px dotted #666666 ;
	border-collapse:	collapse ;
	width:				400px ;
}

table.top-tens caption {
	font-weight:		bold ;
	letter-spacing:		+0.2em ;
	margin:				0 auto ;
	width:				400px ;
}

table.top-tens caption, table.top-tens td {
	padding:			5px 10px ;
}

table.top-tens td {
	border-right:		1px dotted #666666 ;
	border-bottom:		1px dotted #666666 ;
}

table.top-tens td.odd {
	background-color:	#FFFFFF ;
}

table.top-tens td.odd {
	background-color:	#EEEEEE ;
}

h2.analysis-links {
	color:				#CC0000 ;
	font-size:			120% ;
}

ul.analysis-links {
	margin:				0 ;
	padding-left:		20px ;
}

ul.analysis-links li {
	padding-bottom:		3px ;
}

table.flibble-biog {
	width:				400px ;
	margin:				0 auto 20px auto ;
	text-align:			center ;
}

table.flibble-biog thead {
	font-weight:		bold ;
	color:				#CC0000 ;
	font-size:			110% ;
}

table.flibble-biog td {
	padding:			5px ;
}

p.flibble-credits {
	margin-top:			10px ;
	border-top:			1px dashed #999999 ;
	padding-top:		10px ;
	font-size:			80% ;
	font-weight:		bold ;
	color:				#666666 ;
}

