/* CommanderBond.netAuthor: David Winter & Evan WillnowEmail: dave.winter@commanderbond.netDate: 6 December 2007 */body {	margin: 0px;	color: #FFFFCC;	text-align: center;	background: #000000  repeat-x center top url(../images/backgrounds/blood.png);	font: 62.5% "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif;}a {	color: #E2A656;	text-decoration: none;}ul {	list-style-type: square;}a:hover {	text-decoration: underline;}img {	border: 0px;	position: relative;	top: 0;}#page {	text-align: left;	width: 790px;	margin-left: auto;	margin-right: auto;	border-right: 1px solid #660c0b;	border-left: 1px solid #660c0b;}h6.section {	color: #fff;	text-transform: uppercase;	border-top:0px solid #440908;	border-left:8px solid #440908;	background-color: #none;	background:#000;	padding-top: 1px;	padding-bottom: 1px;	padding-left: 4px;	font-size: 0.9em;	letter-spacing: 0.05em;	margin: 7px 0px 8px 0px;	clear: left;	height: 14px;	filter:alpha(opacity=60);	-moz-opacity:.60;	opacity:.60;}.secondary_content h6.section {height: auto;margin-bottom: 5px;}h6.location {	width: 450px}h6.section a {	color: white;}/* @group Header */#header {	height: 110px;}#header h1 {	display: none;}/* @end *//* @group Top Menu */#menubar, #menubar ul {	padding: 0;	margin: 0;	list-style: none;	/*font-size: 1.1em;*/	line-height: 1.7em;	font-weight: normal;	text-transform: uppercase;}#menubar {	margin-top:6px;}#menubar a {	display: block;	padding-left: 3px;	padding-right: 3px;	/*width: 10em;*/}#menubar a:hover {	text-decoration: none;	background: #660c0b;}#menubar li {	float: left;	margin-left: 3px;	padding-right: 4px;	letter-spacing: 1px;	cursor: pointer;}#menubar li.menu {	background: url(../images/backgrounds/triangle.gif) no-repeat right center;	padding-right: 8px;	margin-right: 5px;}#menubar li.menu:hover {	background-color: #660c0b;}#menubar li ul {	position: absolute;	width: 150px;	left: -999em;	z-index: 5;	line-height: 1.9em;	padding-bottom: 8px;	background-color: #000000;	border-left: 3px solid #660c0b;background:#000;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;}#menubar ul li {	clear: left;	background-image: none;}#menubar li:hover ul {	left: auto;}#menubar ul li:hover {	background: #660c0b;	width: 90%;	text-decoration: none;	margin-left: 0px;	padding-left: 3px;}#menubar li:hover ul, #menubar li.sfhover ul {	left: auto;}/* @end *//* @group Content */#content {	float: left;	width: 470px;	margin-left: 5px;	clear: left;	display: inline; /* IE 6 bug fix - margin double on left */}#content-wide {	float: left;	width: 780px;	margin-left: 5px;	clear: left;	display: inline; /* IE 6 bug fix - margin double on left */}/* @end *//* @group Secondary Content *//* @group Search */#search_cbn form {	margin: 0;	padding: 6px 0 9px 15px;}#search_cbn input[type=text] {	width: 60%;	filter:alpha(opacity=45);	-moz-opacity:.45;	opacity:.45;}/* @end */.secondary_content {	width: 305px;	margin-right: 5px;	float: right;	clear: right;	display: inline; /* IE 6 bug fix - margin double on left */}.secondary_content .highlight {	margin-bottom: 5px;}.secondary_content .feature {	margin-bottom: 5px;	width: 150px;	float: left;	display: inline;	overflow: hidden; /* IE6 expands width if text larger than width */}.secondary_content .first {	margin-right: 5px;}.secondary_content .second {	}.secondary_content h6.section {	margin-bottom: 5px;}.secondary_content ol {	list-style-type: none;	margin: 0;	padding: 0;}.secondary_content li {	margin-bottom: 5px;	clear: left;}#google_ad_top_right {	clear:both;	border-top: 1px solid #310000;}/* @group Podcast Advert */#features a {	display: block;}/* @end *//* @group Latest Articles */#latest_articles img {	width: 50px;	height: 50px;	float: left;	margin-right: 5px;	margin-bottom: 5px;}#latest_articles .article_title {	font-size: 1.35em;	font-weight: normal;	display: inline;}#latest_articles p {	margin: 0px;}#latest_articles .article_description {	font-size: 1em;	color: #ffffcc;}/* @end *//* @group Quicknews */#quick_news .quick_title {	font-size: 1.2em;	font-weight: normal;	margin: 0;	padding: 0;}#quick_news p.options {	text-align: center;}#quick_news .quick_source {	color: #ffffcc;	margin: 0;	padding: 0;}/* @end *//* @group Countdown */#countdown1 {	text-align: center;	font-size: 2em;	font-weight: bold;}/* @end *//* @group Upcoming Events */#upcoming_events .calendar_page {	background-color: #fff;	color: black;	text-align: center;	width: 25%;	float: left;	margin-right: 4px;}#upcoming_events .month {	font-weight: normal;	background-color: #3a0000;	color: white;	text-transform: uppercase;	font-size: 1em;	padding-top: 1px;	padding-bottom: 1px;	letter-spacing:.2em;}#upcoming_events .date {	font-size: 1.8em;}#upcoming_events .title {	font-size: 1.2em;	font-weight: normal;}/* @end *//* @group Magazine Adverts */#sponsored_adverts p {	width: 152px;	text-align: center;	float: left;}/* @end *//* @group Latest Posts */#latest_posts .post_title {	font-weight: normal;	font-style: normal;	font-size: 1.2em;	margin: 0;	padding: 0;}#latest_posts .post_source {	color: #ffffcc;	margin: 0;	padding: 0;}/* @end *//* @group After Action Reports */#after_action .title {	color: white;	font: 2.1em Georgia, "Times New Roman", Times, serif;}#after_action li {	margin-bottom: 15px;	padding-right: 10px;	padding-left: 10px;}#after_action .source {	text-align: right;}/* @end *//* @end *//* @group Footer */#footer {	clear: both;	text-align: center;	padding-top: 10px;	padding-bottom: 10px;}/* @end *//* @group Section Styles *//* @group Category Index */.category_listing ul, .article_listing ul {	font-size: 1.3em;}/* @end *//* @group Article *//* @group Headings */.article_content h2, .article_content h3, .article_content h4, .article_content h5 {	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	font-style: normal;	color: #ccc;}.article_content h2 {	font-size: 2.0em;}.article_content h3 {	font-size: 1.7em;}/* Should not be used because the page title is an H1. Articles should only use H2 onwards. */.article_content h1 {	display: none;}/* @end *//* @group Preface */.article_content .preface {	font-size: 1.4em;	font-style: italic;	color: #cfcfcf;}.article_content .preface p {	font-size: 1em;}/* @end *//* @group Lists */.article_content li {	line-height: 1.5em;}.article_content li li {	font-size: 1em;}.article_content ol.alpha {	list-style-type: lower-alpha;}/* @end *//* @group Social Bookmarks */.bookmark h6.section {	margin-bottom: 5px;}.bookmark ul {	list-style-type: none;	margin: 0;	padding: 0;	display: inline;}.bookmark {	}.bookmark li {	display: inline;	padding-left: 5px;}.bookmark p {	display: inline;}/* @end */.article_content {	clear: left;	margin-top: 5px;	padding-top: 5px;	background-image: url(../images/backgrounds/article2.png);	background-repeat: no-repeat;	background-position: left top;}.article_content p {	padding: 0;	margin-top: 0;	margin-bottom: 15px;	line-height: 1.5;}.article_content p, .article_content li, .article_content table {	font-size: 1.3em;}.article_content .mugshot {	margin: 20px 5px 5px;	float: right;}.article_content .footer {	font-style: italic;	color: #FFFFFF;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #660c0b;	padding-top: 3px;	padding-bottom: 25px;	font-size: 1em;	margin-bottom: .7em; 	margin-top: 0;}.article_content .footer p {	font-size: 1em;}.article_content .footer h6 {	color: #fff;	text-transform: uppercase;	font-style: normal;	border: 0;	border-left:8px solid #440908;	background:#000;	padding-top: 1px;	padding-bottom: 1px;	padding-left: 4px;	font-size: 0.9em;	letter-spacing: 0.1em;	margin: 7px 0px 8px 0px;	clear: left;	height: 14px;	filter:alpha(opacity=60);	-moz-opacity:.60;	opacity:.60;}.article_content .footer h6 a {	color: white;}.article_content .footer ol,.article_content .footer ul {	list-style: none;	font-style: normal;}.article_content .footer li {	margin: 0;	margin-top:8px;	margin-bottom:8px;	font-size: 1.35em;	line-height: 1.1em;	clear:both;}.article_content .footer ol img,.article_content .footer ul img {	width: 50px;	height: 50px;	float: left;	margin-right: 5px;	margin-bottom: 8px;}.article_content .footer .title {	font-weight: normal;	line-height: 1.1em;	display: inline;}.article_content .footer .description {	font-size: .8em;}#article p.writtenby {	text-align: left;	text-indent: 10px;	/*font-family: "Times New Roman", Times, serif;*/text-transform: uppercase;	font-size: 1em;	letter-spacing: 1px;	color: #FFFFFF;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #660c0b;	margin-top: 10px;}.article_content .blackout, .article_content .spoiler {	color: #000000;	background-color: #000000;}/*.article_footer.adverts {	border-top: 1px solid #660c0b;	margin-top: 5px;}*//* @group Digg */#digg {	padding-top: 20px;	font-size: 1.4em;	font-weight: normal;}/* @end *//* @group Old Styles *//* @group Interviews */.article_content .question {	font-style: italic;	color: #D1B17F;}.article_content .answer {	color: #FFFFFF;	padding-left: 20px;}/* @end *//* @group Quotes */.article_content  blockquote.quote {	/*background-color: #00001A;*/	padding: 5px;}.article_content  blockquote.featured_quote {	padding: 5px;}.article_content blockquote.quote p {	color: #FFFFFF;	font-style: normal;	font-family: "Times New Roman", Times, serif;	font-size: 1.5em;}.article_content blockquote.featured_quote p {	color: #FFFFFF;	font: normal 1.8em "Times New Roman", Times, serif;}.article_content blockquote.quote p.quoted {	color: #FFFFFF;	font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif;	font-style: italic;	text-align: right;}/* @end *//* @group Warning */.article_content .warning {	color: #87120d;}/* @end *//* @group Code */.article_content  blockquote.code {	background-color: #1a0000;	padding: 5px;}.article_content blockquote.code p {	color: #FFFFFF;	font: 1.2em Courier New, Courier, mono;}/* @end *//* @end *//* @group Images */.article_content .image {	width: 153px;}.article_content .center {	text-align: center;}.article_content .center img {	margin: 10px auto;}.article_content .right {	float: right;	margin-top: 10px;	margin-bottom: 10px;	margin-left: 10px;	clear: right;}.article_content .left {	float: left;	margin-top: 10px;	margin-right: 10px;	margin-bottom: 10px;}.article_content .image p {	font-size: 1em;	margin: 5px 0 0;	text-align: center;}/* @end *//* @group Types */.article_content .film {	color: #aaa;	font-weight: bold;}.article_content .book {	color: #ccc;	font-style: italic;}.article_content .game {	color: #fff;}.article_content .tv {color: #aaaaaa;}.article_content .footer .film,.article_content .preface .film {	color: #fff;	font-weight: bold;}.article_content .footer .book,.article_content .preface .book {	color: #fff;	font-style: italic;	font-variant: small-caps; 	font-weight: 550;}.article_content .footer .book {	font-style: normal;	font-variant: small-caps;}.article_content .footer .tv,.article_content .preface .tv,.article_content .footer .game,.article_content .preface .game {	color: #fff;	font-style: normal;} .article_content .answer .film {    font-weight: bold;    color: #808080;}.article_content .answer .book {    font-style: italic;    color: #999999;}.article_content .answer .tv,.article_content .answer .game {    color: #A0A0A0;}#mugshot {	margin: 20px 5px 5px;	float: right;}.mugshot {	margin: 20px 5px 5px;	float: right;}#article .preface {	font: 1.3em Courier New, Courier, mono;}/* @end *//* @end *//* @group Page Header */.page_header {	margin-top: 5px;}.page_header img {	float: left;	margin-right: 8px;	margin-bottom: 8px;}.page_header h1 {	font-size: 1.8em;	font-weight: normal;	display: inline; /* IE Fix, otherwise large margin above + below */	padding: 0;	margin: 0;}.page_header .description {	font-size: 1.2em;	padding: 0;	margin: 5px 0 0;}.page_header p.details {	color:#aaaa90;	font-size: .9em;	margin: 5px 0 0;	padding: 0;}/* @end *//* @group Index Latest News */#index_latest_news ol {	list-style-type: none;	margin: 20px 10px 5px 10px;	padding: 0;}#index_latest_news li {	margin-bottom: 5px;	margin-top: 10px;	clear: left;}#index_latest_news ol img {	float: left;	margin-right: 8px;	margin-bottom: 25px;	margin-top:-13px;}#index_latest_news h1 {	font-size: 1.8em;	font-weight: normal;	display: inline; /* IE Fix, otherwise large margin above + below */	padding: 0;	margin: 0;	margin-top:10px;	line-height: 95%;}#index_latest_news p.description {	font-size: 1.2em;	padding: 0;	line-height: 100%;	margin: 4px 0 0;}#index_latest_news p.location {	font-size: .9em;	margin: 4px 0 0;	padding: 0;	padding-bottom: 18px;	text-transform: uppercase;}/* @end *//* @group Index More News */#index_more_news ol {	list-style-type: none;	margin: 5px 0 0;	padding: 0px 10px 0px 10px;}#index_more_news li {	margin-bottom: 15px;	clear: left;}#index_more_news ol img {	float: left;	margin-right: 5px;	margin-bottom: 15px;	width:75px;}#index_more_news h1 {	font-size: 1.4em;	display: inline; /* IE Fix, otherwise large margin above + below */	font-weight:normal;	line-height: 80%;	padding: 0;	margin: 0;}#index_more_news p.description {	font-size: .9em;	line-height: 100%;	padding: 0;	margin: 1px 0 0;}#index_more_news p.location {	font-size: .7em;	margin: 5px 0 0;	padding: 0;	text-transform: uppercase;}/* @end *//* @group Index Article */#category_index ul {	list-style-type: none;	margin: 5px 0 0;	padding: 0px 10px 0px 10px;}#category_index li {	margin-bottom: 15px;	clear: left;}#category_index ul img {	float: left;	margin-right: 5px;	margin-bottom: 15px;	width:50px;}#category_index h2 {	font-size: 1.1em;	display: inline; /* IE Fix, otherwise large margin above + below */	font-weight:normal;	line-height: 80%;	padding: 0;	margin: 0;}#category_index .description {	font-size: .8em;	line-height: 100%;	padding: 0;	margin: 1px 0 0;}#category_index p.location {	font-size: .7em;	margin: 5px 0 0;	padding: 0;	text-transform: uppercase;}#category_index p.page_links {	clear:both;	margin: 5px 0 0;}/* @end *//* @end *//* @group Cards */.card_table {	background-color: #006201;	text-align: center;	padding: 5px;	margin: 10px;}.card_table p {	clear: both;	font-family: Georgia, "Times New Roman", Times, serif;	color: white;}.cards li {	list-style-type: none;	width: 53px;	height: 85px;	/*background-color: #fff8e6;*/	float: left;	margin: 5px;	font: bold 4em/3em Georgia, "Times New Roman", Times, serif;	text-align: right;	padding: 2px;}.spades, .clubs {	color: black;}.hearts, .diamonds {	color: #7A1F1A;}.spades {	background: url(/images/backgrounds/cards/spades.jpg) no-repeat;}.hearts {	background: url(/images/backgrounds/cards/hearts.jpg) no-repeat;}.diamonds {	background: url(/images/backgrounds/cards/diamonds.jpg) no-repeat;}.clubs {	background: url(/images/backgrounds/cards/clubs.jpg) no-repeat;}/* @end *//* @group Display On-Off */.new-off {	display:none;}/* @end *//* @group Pop-Up captions */div#caption-popup a span {	display:none;}div#caption-popup a:hover span {display: block;	position:relative;	top:-20;	right:0;	padding: 5px; margin: 10px; z-index: 100;	font: 10px Verdana, sans-serif; text-align: center;}/* @end *//* @group Episode List Table */Table.episodelist {border: 1px solid #888888;padding: 4pt;font-size: 1em;font: Verdana, sans-serif; text-align: left;vertical-align:top;border-collapse:collapse;margin: 15px;}td.episodelist {vertical-align:top;border-bottom:1px dotted #666666;padding: 5px 4px 10px 4px;}th.episodelist {vertical-align:top;border:1px solid #888888;padding: 5px 4px 5px 4px;color:#000000;background-color: #666666;}caption.episodelist {font-size:1.6em;font-weight: bold;padding:10px 26px 7px 26px;}/* @end *//* == start IMAGE ZOOM == */.image .zoom {padding:0px;margin-top:-15px;margin-bottom:0px;}.image .zoom img {margin-left: 0px;margin-right: auto;}/* == end IMAGE ZOOM == *//* @group Summary */.right-minicolumn {float:right;clear:right;width:305px;margin-left:6px;font-size:.9em;background: #000000;}.left-minicolumn {}.quoted {margin-bottom: 30px;}.right-minicolumn p {text-align: center;padding: 0px 4px 10px 4px;}.column-header {	color: #aaaaaa;	text-transform: uppercase;	border-top:0px solid #330504;	border-left:8px solid #330504;	background-color: #none;	background:#000;	padding-top: 3px;	padding-bottom: 1px;	padding-left: 4px;	font-size: 1em;	letter-spacing: 0.05em;	margin: 2px 0px 8px 0px;	clear: left;	height: 14px;}.left-minicolumn .column-header {font-size:1.4em;height: 21px;}.chapterone {	margin: 4px auto;}.blurb-first,.blurb {color:#cccccc;font-size:1.1em;margin:0px 5px 0px 5px;}.blurb {font-size: 1em;}.blurb-first {font-size: 1.2em;}.left-minicolumn .quoted {text-align:right;margin:0px 40px 25px 0px;color: #999999;}.introduction {font-size:1.2em;padding-top:15px;}.introduction .dropcap {font-family:Georgia,;color:#660c0b;font-size:2.5em;font-weight:normal;line-height:80%;letter-spacing:-6px;}.introduction p:first-line {	font-variant:small-caps;	font-size: 1.4em;	letter-spacing: .05em;}.cbnrating {font-size:1.6em;}.right-minicolumn .subhead {text-align: left;margin-top: 4px;margin-bottom: 2px;padding-top: 1px;padding-bottom: 1px;padding-left: 5px;background: #110202;color:#aaaaaa;border-left: 7px solid #000000;}.left-column {width:450px}.right-minicolumn .data {	text-align: left;	margin-top: 2px;margin-left:20px;	margin-bottom: 8px;	padding: 2px;	font-size:1.4em;}.right-minicolumn .links {	text-align: center;	margin-top: 2px;	margin-bottom: 8px;	padding: 2px;	font-size:1.3em;}.left-column table {	width: 100%}.left-column table .release {	border-left: 1px dotted #181818;	border-bottom: 1px solid #330405;	padding 4px;	color:#aaaaaa;}.left-column table .year {	border-bottom: 1px solid #330405;	padding 4px;	margin-left; 10px;	color:#aaaaaa;	width:12%;}.left-column table .header {	border-bottom: 1px solid #660C0B;	padding 4px;	color:#cccccc;	text-transform: uppercase;	font-size: .9em;}.right-minicolumn ol li {	font-size: 1.4em;	line-height: 110%;	margin bottom:1.5em;}.left-column blockquote.quote {	/*background-color: #00001A;*/	padding: 5px;}.left-column blockquote.featured_quote {	padding: 5px;}.left-column blockquote.summary_quote p {	color: #FFFFFF;	font-style: normal;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 1.5em;	margin-left: -26px;}.left-column .summary_quoted {	color: #FFFFFF;	font-family: "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, helvetica, sans-serif;	font-style: italic;	text-align: right;	margin-bottom:12px;}.right-minicolumn table {border-collapse: collapse;}.right-minicolumn table .row1 {background: #220303;}.right-minicolumn table .col1 {text-align: left;font-size:.8em;}.right-minicolumn table .col2 {text-align: right;font-size:.8em;}.right-minicolumn table .row2 {background: #111111;text-size:.9em;}.right-minicolumn table .row-x {background: #660c0b;text-size:.9em;}/* @end */
