body {
	background-color: #B9B9B9;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
}

/*
	===========================================================================
	PAGE HEADER ELEMENTS / BT BRANDING
	===========================================================================
*/

.hidden {
	display: none;
}

/*
	===========================================================================
	PAGE HEADER ELEMENTS / BT BRANDING
	===========================================================================
*/

#bt-header {
	font-weight: bold;	
	font-family: "Courier New", Courier, monospace;
	font-size: 350%;
	text-align: center;
}

#bt-cursor {
	background-color: #660000;
}

#bt-subscribe {
	width: 80%;
	text-align: center;
	vertical-align: middle;
	font-size: 120%;
	font-weight: bold;	
	background-color: #D9D9D9;
	border-top: 1px solid #F3F3F3;
	border-left: 1px solid #F3F3F3;
	border-bottom: 1px solid #6A6A6A;
	border-right: 1px solid #6A6A6A;
}

#bt-topnavbar {
	width: 100%;
	font-weight: bold;	
	font-size: 130%;
	margin-bottom: 10px
}

#bt-botnavbar {
	width: 100%;
	font-weight: bold;	
}

#bt-pagenav {
	padding-bottom: 15px;
}

#bt-copyright {
	font-weight: bold;	
}

/*
	===========================================================================
	MAIN PAGE ELEMENTS
	===========================================================================
*/

#layout {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

#main-body {
	vertical-align: top;
	min-width: 450px;
	width: 700px;
	padding: 20px;
	background-color: #D9D9D9;
	border-top: 1px solid #F3F3F3;
	border-left: 1px solid #F3F3F3;
	border-bottom: 1px solid #6A6A6A;
	border-right: 1px solid #6A6A6A;
}

#page-left-sidebar {
	padding-right: 10px;
	vertical-align: top;
	text-align: center;
}

#page-right-sidebar {
	padding-left: 10px;
	vertical-align: top;
	text-align: center;
}

/*
	===========================================================================
	MAIN INDEX ELEMENTS
	===========================================================================
*/

.homepage-alert-flag {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
    text-align: center;
	padding-bottom: 30px;
}

.homepage-flag {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
    text-align: center;
	padding-bottom: 30px;
}

.homepage-hilitebox {
	font-weight: bold;	
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 30px;
}

.homepage-hilitebox div.title {
	font-size: 120%;
}

.homepage-rightlink {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
    text-align: right;
	font-size: 140%;
	font-weight: bold;
	padding-bottom: 40px;
}

/*
	===========================================================================
	SIDEBAR ELEMENTS
	===========================================================================
*/

.raised-box,
#byline-picture,
#category-index,
.sidebar {
	font-style: normal;
	margin-left: auto;
	margin-right: auto;
	background-color: #D9D9D9;
	border-top: 1px solid #F3F3F3;
	border-left: 1px solid #F3F3F3;
	border-bottom: 1px solid #6A6A6A;
	border-right: 1px solid #6A6A6A;
}

#category-index ul.children {
	padding: 0;
	margin: 0;
	list-style-type: none;
	padding-left: 10px;
}

.sidebar {
	width: 175px;
}

#byline-picture {
	font-weight: bold;
	text-align: center;
}

#category-index {
	text-align: left;
	font-weight: bold;
	padding: 5px;
}

.sidebar {
	text-align: center;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 15px;
}

img {
	border: none;
}

ul.compact li,
ol.compact li {
	padding: 0;
}

/*
	===========================================================================
	INDEX/ARTICLE HEADING ELEMENTS
	===========================================================================
*/

span.type-icon {
	display: inline-block;
	color: black;
	width: 1.2em;
}

div.index-pagetitle {
	font-weight: bold;
	font-size: 180%;
	color: black;
	margin-bottom: 20px;
}

div.post div.title,
div.entry div.title {
	font-weight: bold;
	font-size: 150%;
	color: #660000;
	margin-bottom: 3px;
}

div.link {
	margin-bottom: 2em;
}

div.link div.title {
	font-weight: bold;
	font-size: 150%;
	color: black;
	margin-bottom: 3px;
}

div.link div.dateline {
	color: #B9B9B9;
	font-weight: bold;
	text-align: right;
	margin-bottom: 40px;
}

div.section {
	font-size: 180%;
	font-weight: bold;	
	margin-bottom: 20px;
}

span.dateline {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.byline {
	font-weight: bold;
}

div.index div.byline {
	text-align: right;
	margin-bottom: 30px;
}

div.post div.byline {
	margin-bottom: 15px;
}

#prevnext-nav-top {
	width: 100%;
	font-weight: bold;
	margin-bottom: 20px;
}

#prevnext-nav-bot {
	width: 100%;
	font-weight: bold;
}

/*
	===========================================================================
	ARTICLE/BODY TEXT ELEMENTS
	===========================================================================
*/

div.entry {
	margin-bottom: 2em;
}

div.intro {
	margin-bottom: 20px;
}

div.subtitle {
	font-weight: bold;
	font-size: 110%;
	color: #660000;
	margin-bottom: 10px;
}

div.body {
	font-family: "Times New Roman", Times, serif;
	line-height: 140%;
	font-size: 13pt;
}

div.body li {
	padding-bottom: 10px;
}

div.heading {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 130%;
	color: black;
	margin-top: 20px;
}

caption {
	font-weight: bold;
	font-style: italic;
}

div.article-picture p,
div.article-picture-center p,
div.article-picture-left p,
div.article-picture-right p {
	text-align: center;
}

div.article-picture,
div.article-picture-center,
div.article-picture-left,
div.article-picture-right {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 10px;
}

div.article-picture-right {
	margin-left: 10px;
	float: right;
}

div.article-picture-left {
	margin-right: 10px;
	float: left;
}

div.article-picture-center {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

blockquote {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	margin-left: 30px;
	border-left: 1px dotted #660000;
	padding-left: 10px;
}

blockquote blockquote {
	border-left: none;
}

blockquote.indent {
	font-family: "Times New Roman", Times, serif;
	margin-left: 30px;
	padding-left: 10px;
	border: none;
}

blockquote.quote {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	border: none;
}

blockquote cite {
	display: block;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-style: normal;
	margin-left: 20%;
	margin-top: 10px;
	margin-bottom: 15px;
}

/*
	===========================================================================
	PICTURE PAGE ELEMENTS
	===========================================================================
*/

table.picture-menu {
	text-align: center;
	display: inline-table;
}

table.picture-menu td {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	vertical-align: top;	
	text-align: center;
	padding: 20px;
}

table.picture-menu img {
	margin-bottom: 5px;
}

/*
	===========================================================================
	VIDEO PAGE ELEMENTS
	===========================================================================
*/

#video-box {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	width: 100%;
	border: 1px dotted #333333;
	text-align: center;
}

#video-box p {
	font-weight: bold;
}

#video-box-title {
	font-size: 120%;
	font-weight: bold;
	color: black;
	margin-top: 15px;
	margin-bottom: 10px;
}

#video-box-clicknote {
	font-size: 110%;
	font-weight: bold;
	color: black;
	margin-top: 5px;
	margin-bottom: 15px;
}

.video-thumb-index {
	float: left;
	clear: both;
	padding-right: 25px;
	padding-bottom: 5px;
	margin-top: 5px;
}

.video-thumb-index img {
	border: 0;
}

/*
	===========================================================================
	SIDEBAR: VIDEO LIST
	===========================================================================
*/

.videolist {
	
}

.videolist .title {
	font-size: 120%;
}

.videolist ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.videolist ul li {
	padding-top: 1em;
	padding-bottom: 0.5em;
}

/*
	===========================================================================
	TWITTER LINK ELEMENTS
	===========================================================================
*/

div.twitter {
	text-align: left;
}

.twitter .title {
	font-weight: bold;
	font-size: 120%;
	color: #660000;
	text-align: center;
	padding: 0;
	margin: 0;
	padding-top: 0.15em;
	padding-bottom: 0.60em;
}

ul.twitter-headlines {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.twitter-headlines li {
	font-weight: bold;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	line-height: 115%;
}

a.twitter-tweet-link {
	font-family: sans-serif;
	font-size: 120%;
	vertical-align: text-top;
}

/*
	===========================================================================
	FAQ PAGE ELEMENTS
	===========================================================================
*/

div.faq {
}

div.faq-list {
	padding-bottom: 25px;
	border-bottom: 2px solid black;
}

div.faq-section {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: bold;	
	margin-top: 10px;
	margin-bottom: 5px;
}

div.faq-list-link {
	padding-top: 5px;
	padding-bottom: 10px;
	line-height: 120%;
}

div.faq-content {
	padding-top: 10px;
}

div.faq-question {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
}

div.faq-answer {
	line-height: 140%;
	padding-bottom: 15px;
}

/*
	===========================================================================
	COMMON ELEMENTS - HYPERLINKS - BLUE TEXT
	===========================================================================
*/

/*

	LINK STYLE:
    -----------
	blue text, no decoration
	red hover, no decoration

*/
div.link div.title a:link,
div.link div.title a:visited,
#bt-copyright a:link,
#bt-copyright a:visited,
div.section a:link,
div.section a:visited,
#prevnext-nav-top a:link,
#prevnext-nav-top a:visited,
#prevnext-nav-bot a:link,
#prevnext-nav-bot a:visited,
.homepage-rightlink a:link,
.homepage-rightlink a:visited {
	color: #000066;
	text-decoration: none;
}

div.link div.title a:active,
div.link div.title a:hover,
#bt-copyright a:active,
#bt-copyright a:hover,
div.section a:active,
div.section a:hover,
#prevnext-nav-top a:active,
#prevnext-nav-top a:hover,
#prevnext-nav-bot a:active,
#prevnext-nav-bot a:hover,
.homepage-rightlink a:active,
.homepage-rightlink a:hover {
	color: #660000;
	text-decoration: none;	
}

/*

	LINK STYLE:
    -----------
	blue text, no decoration
	red hover, underline

*/
.sidebar a:link,
.sidebar a:visited,
.homepage-hilitebox a:link,
.homepage-hilitebox a:visited,
#page-right-sidebar a:link,
#page-right-sidebar a:visited,
#video-box a:link,
#video-box a:visited,
a.twitter-external-link:link,
a.twitter-external-link:visited,
div.faq div.faq-question A:link,
div.faq div.faq-question A:visited {
	color: #000066;
	text-decoration: none;
}

.sidebar a:active,
.sidebar a:hover,
.homepage-hilitebox a:active,
.homepage-hilitebox a:hover,
#page-right-sidebar a:active,
#page-right-sidebar a:hover,
#video-box a:active,
#video-box a:hover,
a.twitter-external-link:hover,
a.twitter-external-link:active,
div.faq div.faq-question A:hover,
div.faq div.faq-question A:active {
	color: #660000;
	text-decoration: underline;	
}


/*
	===========================================================================
	COMMON ELEMENTS - HYPERLINKS - RED TEXT
	===========================================================================
*/

/*

	LINK STYLE:
    -----------
	red text, no decoration
	blue hover, underline

*/
.homepage-flag a:link,
.homepage-flag a:visited,
.homepage-alert-flag a:link,
.homepage-alert-flag a:visited,
.morelink a:link,
.morelink a:visited,
#video-box-clicknote a:link,
#video-box-clicknote a:visited,
div.body span.morelink a:link,
div.body span.morelink a:visited {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #660000;
	text-decoration: none;
}

.homepage-flag a:active,
.homepage-flag a:hover,
.homepage-alert-flag a:active,
.homepage-alert-flag a:hover,
.morelink a:active,
.morelink a:hover,
#video-box-clicknote a:active,
#video-box-clicknote a:hover,
div.body span.morelink a:active,
div.body span.morelink a:hover {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000066;
	text-decoration: underline;	
}

/*

	LINK STYLE:
    -----------
	red text, no decoration
	blue hover, no decoration

*/
#bt-header a:link,
#bt-header a:visited,
div.title a:link,
div.title a:visited,
a.twitter-tweet-link:link,
a.twitter-tweet-link:visited,
#bt-topnavbar a:link,
#bt-topnavbar a:visited {
	color: #660000;
	text-decoration: none;
}

#bt-header a:active,
#bt-header a:hover,
div.title a:active,
div.title a:hover,
a.twitter-tweet-link:active,
a.twitter-tweet-link:hover,
#bt-topnavbar a:active,
#bt-topnavbar a:hover {
	color: #000066;
	text-decoration: none;	
}

/*
	===========================================================================
	COMMON ELEMENTS - HYPERLINKS - BLACK TEXT
	===========================================================================
*/

/*  ---------------------------------------------

	LINK STYLE:
    -----------
	black text, no decoration
	red hover, underline

*/
table.picture-menu td a:link,
table.picture-menu td a:visited,
div.faq div.faq-list-link A:link,
div.faq div.faq-list-link A:visited {
	color: black;
	text-decoration: none;
}

table.picture-menu td a:hover,
table.picture-menu td a:active,
div.faq div.faq-list-link A:hover,
div.faq div.faq-list-link A:active {
	color: #660000;
	text-decoration: underline;	
}

/*  ---------------------------------------------

	LINK STYLE:
    -----------
	black text, underline
	red hover, underline

*/
a:link,
a:visited,
div.body a:link,
div.body a:visited {
	color: black;
	text-decoration: underline;
}

a:active,
a:hover,
div.body a:active,
div.body a:hover {
	color: #660000;
	text-decoration: underline;	
}

/*  ---------------------------------------------

	LINK STYLE:
    -----------
	black text, no decoration
	red hover, no decoration

*/

div.title span.type-icon a:link,
div.title span.type-icon a:visited,
#bt-subscribe a:link,
#bt-subscribe a:visited,
#bt-botnavbar a:link,
#bt-botnavbar a:visited,
#byline-picture a:link,
#byline-picture a:visited {
	color: black;
	text-decoration: none;
}

div.title span.type-icon a:active,
div.title span.type-icon a:hover,
#bt-subscribe a:active,
#bt-subscribe a:hover,
#bt-botnavbar a:active,
#bt-botnavbar a:hover,
#byline-picture a:active,
#byline-picture a:hover {
	color: #660000;
	text-decoration: none;	
}

/*  ---------------------------------------------

	LINK STYLE:
    -----------
	black text, no decoration
	blue hover, underline

*/

/*
a.twitter-external-link:link,
a.twitter-external-link:visited {
	color: black;
	text-decoration: none;
}

a.twitter-external-link:hover,
a.twitter-external-link:active {
	color: #000066;
	text-decoration: underline;	
}
*/

/*  ---------------------------------------------

	LINK STYLE:
    -----------
	black text, no decoration
	black hover, no decoration

*/
span.hidden-link {
	color: black;
}

span.hidden-link a:link,
span.hidden-link a:visited,
span.hidden-link a:active,
span.hidden-link a:hover {
	color: black;
	text-decoration: none;
}

/*  ---------------------------------------------

	LINK STYLE:
    -----------
	grey text, no decoration
	black hover, no decoration

*/
div.link div.dateline a:link,
div.link div.dateline a:visited {
	color: #B9B9B9;
	text-decoration: none;
}

div.link div.dateline a:hover,
div.link div.dateline a:active {
	color: black;
	text-decoration: none;
}




TR#print-header {
	display: none;
}

@media print {
	BODY {
		background-color: white;
	}

	DIV.page {
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
	}
	
	DIV.content,
	TABLE#layout TD#main-body {
		background-color: white;
		padding: 0px;
		border: none;
	}
	
	.standout-bar {
		background-color: white;
		border-top: 2px solid black;
		border-left: none;
		border-bottom: 2px solid black;
		border-right: none;
	}
	
	.header-bar {
		display: none;
	}
	
	DIV#bt-header {
		font-size: 32pt;
	}

	TR#print-header {
		display: table-row;
		border-top: 2px solid black;
		border-bottom: 2px solid black;
	}
	
	DIV.googleAd,
	TABLE#prevnext-nav-top,
	TABLE#prevnext-nav-bot,
	TABLE TD#bt-subscribe, 
	TABLE#bt-topnavbar,
	TABLE#bt-botnavbar,
	TABLE#layout TD#page-left-sidebar,
	TABLE#layout TD#page-right-sidebar,
	TABLE#bt-copyright TD#tracking,
	TABLE#bt-copyright TD#repost-policy {
		display: none;
	}
	
	TABLE.bt-header TD A:link,
	TABLE.bt-header TD A:visited, 
	TABLE.bt-header TD A:active,
	TABLE.bt-header TD A:hover {
		color: black;
	}
	
	TABLE.bt-header TD.bt-cursor {
		background-color: black;
	}
	
	TABLE.nav-bar {
		display: none;
	}
	
	DIV.subscription-bar {
		display: none;
	}
	
	TABLE.topic-bar {
		display: none;
	}
	
	SPAN.topic-name {
		color: black;
	}
	
	TABLE.picture-menu TD A:link,
	TABLE.picture-menu TD A:visited, 
	TABLE.picture-menu TD A:hover,
	TABLE.picture-menu TD A:active {
		color: black;
	}
	
	A:link,
	A:visited,
	A:hover,
	A:active,
	DIV.content A:link,
	DIV.content A:visited,
	DIV.content A:hover,
	DIV.content A:active {
		color: black;
		text-decoration: underline;
	}
	
	DIV.index-article-abstract A:link,
	DIV.index-article-abstract A:visited,
	DIV.index-article-abstract A:hover,
	DIV.index-article-abstract A:active {
		color: black;
	}
	
	SPAN.morelink A:link,
	SPAN.morelink A:visited,
	SPAN.morelink A:hover,
	SPAN.morelink A:active {
		color: black;
	}
	
	SPAN.bluetext,
	SPAN.bluetext A:link,
	SPAN.bluetext A:visited,
	A:link,
	A:visited,
	DIV.page-header A:link,
	DIV.page-header A:visited,
	DIV.page-footer A:link,
	DIV.page-footer A:visited {
		color: black;
	}
	
	DIV.index-topic A:link,
	DIV.index-topic A:visited,
	DIV.index-leftlink A:link,
	DIV.index-leftlink A:visited,
	DIV.index-rightlink A:link,
	DIV.index-rightlink A:visited,
	DIV.index-journal-flag A:link,
	DIV.index-journal-flag A:visited {
		color: black;
	}
	
	SPAN.bluetext A:hover,
	SPAN.bluetext A:active,
	A:hover,
	A:active,
	DIV.page-header A:hover,
	DIV.page-header A:active,
	DIV.page-footer A:hover,
	DIV.page-footer A:active,
	DIV.index-topic A:hover,
	DIV.index-topic A:active,
	DIV.index-leftlink A:hover,
	DIV.index-leftlink A:active,
	DIV.index-rightlink A:hover,
	DIV.index-rightlink A:active,
	DIV.index-journal-flag A:hover,
	DIV.index-journal-flag A:active {
		color: black;
	}
	
	SPAN.redtext,
	SPAN.hilite,
	SPAN.redtext A:link,
	SPAN.redtext A:visited {
		color: black;
	}
	
	DIV.index-article-title A:link,
	DIV.index-article-title A:visited,
	DIV.msgboard-reply A:link,
	DIV.msgboard-reply A:visited,
	SPAN.topic-name A:link,
	SPAN.topic-name A:visited {
		color: black;
	}
	
	SPAN.redtext A:hover,
	SPAN.redtext A:active,
	DIV.index-article-title A:hover,
	DIV.index-article-title A:active,
	DIV.msgboard-reply A:hover,
	DIV.msgboard-reply A:active,
	SPAN.topic-name A:hover,
	SPAN.topic-name A:active {
		color: black;
	}
	
	SPAN.blacktext,
	SPAN.blacktext A:link,
	SPAN.blacktext A:visited,
	DIV.subscription-bar A:link,
	DIV.subscription-bar A:visited,
	TABLE.topic-bar TD A:link,
	TABLE.topic-bar TD A:visited {
		color: black;
	}
	
	SPAN.blacktext A:hover,
	SPAN.blacktext A:active,
	DIV.subscription-bar A:hover,
	DIV.subscription-bar A:active,
	TABLE.topic-bar TD A:hover,
	TABLE.topic-bar TD A:active {
		color: black;
	}
	
	
	DIV.faq-question A:link,
	DIV.faq-question A:visited,
	DIV.faq-question A:hover,
	DIV.faq-question A:active {
		color: black;
	}
	
	DIV.article-title,
	DIV.article-subtitle {
		color: black;
	}
	
	DIV.quoted-email {
		border-left: 2px solid black;
	}
	
	DIV.print-only {
		display: block;
	}
	
	DIV.link-dump P {
		font-size: 120%;
		font-weight: bold;
	}
}
