h1.news-title, h1.news-title a, h1.news-title-large, h1.news-title-large a {
	color:				#CC0000 ;
	font-size:			130% ;
	margin-bottom:		0 ;
	padding-bottom:		0 ;
}

h1.news-title a {
	font-size:			100% ;
	text-decoration:	none ;
}

h1.news-title-large {
	font-size:			180% ;
}

h2.news-subtitle {
	border-bottom:		1px dotted #CC0000 ;
	color:				#CC0000 ;
	font-size:			120% ;
	font-weight:		bold ;
}

table.news-headlines h1.news-title {
	margin-top:			0 ;
	padding-top:		0 ;
}

p.news-tagline, p.news-tagline-large, p.news-intro {
	margin-top:			0 ;
	padding-top:		0 ;
}

p.news-tagline, p.news-tagline-large {
	margin-bottom:		0 ;
	padding-bottom:		6px ;
}

p.news-tagline-large {
	color:				#000000 ;
	padding-bottom:		10px ;
}

p.news-intro, p.news-outro {
	font-weight:		bold ;
}

div.quoted-text {
	background:			#EEEEEE ;
	border:				1px dotted #333333 ;
	padding:			0px 10px ;
}

p.quoted-text {
	background:			#EEEEEE ;
	border:				1px dotted #333333 ;
	font-style:			italic ;
	padding:			10px ;
}

p.quoted-text em {
	font-style:			normal ;
}

p.news-date {
	font-size:			90% ;
}

div.news-bookmarks {
	background:			#FFEEFF ;
	border:				1px dotted #999999 ;
	font-size:			0.9em ;
	margin-top:			10px ;
}

div.news-bookmarks p {
	font-style:			italic ;
	margin:				0 ;
	padding:			3px ;
}

ul.news-bookmarks {
	margin:				0 ;
	padding:			5px ;
}

ul.news-bookmarks li {
	margin:				0 ;
	padding:			5px ;
	display:			inline ;
	list-style:			none ;
}

ul.news-bookmarks a:link, ul.news-bookmarks a:hover, ul.news-bookmarks a:visited {
	color:				#000000 ;
	text-decoration:	none ;
}

ul.news-bookmarks a:hover {
	text-decoration:	underline ;
}

ul.news-bookmarks li.delicious {
	background:			url( ../images/bookmark-delicious.gif ) no-repeat 0 50% ;
	padding-left:		20px ;
}

ul.news-bookmarks li.digg {
	background:			url( ../images/bookmark-digg.gif ) no-repeat 0 50% ;
	padding-left:		22px ;
}

ul.news-bookmarks li.facebook {
	background:			url( ../images/bookmark-facebook.gif ) no-repeat 0 50% ;
	padding-left:		20px ;
}

ul.news-bookmarks li.reddit {
	background:			url( ../images/bookmark-reddit.gif ) no-repeat 0 50% ;
	padding-left:		23px ;
}

ul.news-bookmarks li.stumbleupon {
	background:			url( ../images/bookmark-stumbleupon.gif ) no-repeat 0 50% ;
	padding-left:		20px ;
}

ul.news-bookmarks li.twitter {
	background:			url( ../images/bookmark-twitter.gif ) no-repeat 0 50% ;
	padding-left:		20px ;
}

p.news a {
	color:				#CC0000 ;
	border-bottom:		1px dotted #CC0000 ;
	text-decoration:	none ;
}

div.headline-new, div.headline-new-large, div.headline-old {
	float:				left ;
	margin-right:		405px ;
	padding-top:		0px ;
	padding-bottom:		0px ;
	clear:				both ;
	text-align:			right ;
	width:				75px ;
}

div.headline-new {
	background:			url( ../images/headline-new.gif ) no-repeat 0 50% ;
}

div.headline-obit {
	background:			url( ../images/headline-obit.gif ) no-repeat 0 50% ;
}

div.headline-new-large {
	background:			url( ../images/headline-new.gif ) no-repeat 0 50% ;
}

div.headline-new img, div.headline-new-large img, div.headline-old img {
	border:				0 ;
}

div.headline-text {
	float:				right ;
	width:				395px ;
	margin-left:		-395px ;
	padding-bottom:		10px ;
}

.archive-links {
	clear:				both ;
}

.archive-links a {
	border-bottom:		1px dotted #CC0000 ;
}

.archive-links ul {
	margin:				0 ;
	padding:			0 ;
}

.archive-links li {
	list-style:			none ;
	display:			inline ;
	margin:				0 ;
	padding:			0 ;
}

h1.archive-title {
	font-size:			130% ;
	margin-bottom:		1px ;
	padding-bottom:		1px ;
}

p.archive-date {
	margin-top:			1px ;
	margin-bottom:		1px ;
	font-size:			90% ;
	color:				#666666 ;
}

p.archive-tagline {
	margin-top:			2px ;
}

table.release-dates {
	margin:				0 auto ;
	border-top:			1px dotted #666666 ;
	border-left:		1px dotted #666666 ;
	border-collapse:	collapse ;
}	

table.release-dates thead {
	background-color:	#DDDDDD ;
	font-weight:		bold ;
}

table.release-dates td {
	padding:			5px 10px ;
	border-right:		1px dotted #666666 ;
	border-bottom:		1px dotted #666666 ;
}	

/**  News headlines  **/

table.news-headlines {
	margin-bottom:		-5px ;
}

table.news-headlines td {
	padding:			2px 3px 2px 0 ;
	vertical-align:		middle ;
}

table.news-headlines td.headline-new {
	background:			url( ../images/headline-new.gif ) no-repeat 0 1px ;
}

table.news-headlines td.headline-obit {
	background:			url( ../images/headline-obit.gif ) no-repeat 0 1px ;
}

table.news-headlines td.headline-new-large {
	background:			url( ../images/headline-new-large.gif ) no-repeat 0 1px ;
}

table.news-headlines td.headline-image a img {
	padding-top:		0px ;
}

table.news-headlines td.headline-text {
	padding-left:		2px ;
}

table.news-headlines td.headline-text h1 {
	font-size:			130% ;
}

div#column1-500 p.centered {
	width:				470px ;
	text-align:			center ;
}


ul.voice-tones li {
	padding-bottom:		5px ;
}


table.chapter-points {
	margin:				10px 0 20px 50px ;
	border-collapse:	collapse ;
}

table.chapter-points caption {
	margin-left:		50px ;
	font-weight:		bold ;
	letter-spacing:		+0.1em ;
}

table.chapter-points td {
	padding:			2px 30px 2px 0 ;
	border-bottom:		1px dotted #666666 ;
}

table.dvd-content {
	border:				1px solid #666666 ;
	border-collapse:	collapse ;
}

table.dvd-content thead {
	font-weight:		bold ;
	background-color:	#DDDDDD ;
}

table.dvd-content td {
	padding:			5px ;
}

table.dvd-content td.odd {
	font-weight:		bold ;
	font-style:			italic ;
}

table.dvd-content td.even {
	padding-bottom:		10px ;
}


/**  DVD menu  **/

div#product-menu {
	text-align:			right ;
	margin-right:		10px ;
}

div#product-menu h2 {
	color:				#CC0000 ;
}

p.product-menu {
	font-weight:		bold ;
}

ul.product-menu {
}

ul.product-menu li {
	list-style:			none ;
}

span.product-date {
	font-size:			90% ;
	font-style:			italic ;
}

/**  Recent news  **/

ul.recent-news {
	margin:				0 ;
	padding:			0 0 10px 0 ;
}

ul.recent-news li {
	margin-left:		15px ;
	padding-bottom:		5px ;
}

/**  Highlighted news  **/

table.news-highlight td.headline-text {
	background-color:	#DDCCCC ;
	border-bottom:		3px solid #FFFFFF ;
	border-top:			1px solid #FFFFFF ;
	width:				395px ;
}

table.news-large td.headline-text {
	background-color:	#BBAAAA ;
	border-bottom:		4px solid #FFFFFF ;
	border-top:			2px solid #FFFFFF ;
	width:				395px ;
	height:				128px ;
}

/** Thank-yous for Dave specials **/

table.thank-yous {
	background-color:	#FFFFFF ;
	border:				1px dotted #666666 ;
	border-spacing:		10px ;
}

table.thank-yous td {
	background:			url( ../images/thank-yous-bg.jpg ) ; 
	background-color:	#FFFFFF ;
	border:				1px dotted #666666 ;
	padding:			10px 5px ;
	text-align:			center ;
}

table.thank-yous td.empty {
	background:			#FFFFFF ;
	border:				none ;
}

table.thank-yous span.thank-you-company {
	color:				#000000 ;
	font-size:			120% ;
	font-weight:		bold ;
}

table.thank-yous span.thank-you-address {
	clear:				both ;
	color:				#333333 ;
}

div.stop-press {
	border:				1px dotted #333333 ;
	background-color:	#EEDDDD ;
	padding:			5px ;
	width:				100% ;
}

div.stop-press a {
	color:				#000000 ;
	font-size:			120% ;
	font-weight:		bold ;
}

/** Dimension Jump venue/date **/

p.dimension-jump {
	background-color:	#E3E3E3 ;
	border:				1px dotted #666666 ;
	font-weight:		bold ;
	padding:			5px 10px ;
	text-align:			center ;
}

/** GNP disclaimer on Dimension Jump articles **/

p.disclaimer {
	background-color:	#EEDDDD ;
	font-size:			90% ;
	font-style:			italic ;
	line-height:		150% ;
	padding:			5px 10px ;
}

span.superscript {
	float:				left ;
	font-size:			64px ;
	margin-top:			-15px ;
	padding-right:		10px ;
}

span.subtitle {
	color:				#CC0000 ;
	font-weight:		bold ;
	font-size:			110% ;
}

p.click-to-enlarge {
	font-size:			0.8em ;
	font-style:			italic ;
	margin-bottom:		2px ;
}

p.photo-credit {
	font-size:			0.8em ;
	font-style:			italic ;
	margin-bottom:		2px ;
	margin-top:			-10px ;
	padding-right:		8px ;
	text-align:			right ;
}

