body {
	background:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4f4f4f;
	padding:0;
	margin:0;
}
img {
	border:0;
}
h1, h2, h3 {
	font-weight: normal;
}
h1 img, h2 img, h3 img, h4 img {
	display:block;
}
h3 {
	margin:15px 0 0;
}
h4 {
	margin:0;
}
a {
    color: #224477;
    text-decoration: none;
}
a:visited {
    color: #445577;
}
a:hover {
    color: #333333;
}
.cenb {
	display:block;
	margin:0 auto;
}
.cent {
	text-align:center;
}
.fr {
	float:right;
	margin:0 0 7px 7px;
}
.fl {
	float:left;
	margin:0 7px 7px 0;
}
.b {
	font-weight:bold;
}
.big {
	font-size:150%;
}
.lil {
	font-size:80%;
}
.clr {
	clear:both;
}
.req {
	color:#990000;
}

#tnav {
	height:3.5em;
	background:#1c1c1c;
	margin:0 0 1em;
	padding:0.25em 0 0.5em;
	position:relative;
	overflow:visible;
}
#invisishield {
	width:960px;
	margin:0 auto 5em;
	overflow:visible;
}
#contentment, #endings {
	width:960px;
}
#cnav {
	overflow:visible;
	height:56px;
	border-top:3px solid #e3eaf3;
	background: #333333;
	background: -moz-linear-gradient(top, #333333 0%, #424242 2%, #272727 98%, #333333 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#333333), color-stop(2%,#424242), color-stop(98%,#272727), color-stop(100%,#333333));
	background: -webkit-linear-gradient(top, #333333 0%,#424242 2%,#272727 98%,#333333 100%);
	background: -o-linear-gradient(top, #333333 0%,#424242 2%,#272727 98%,#333333 100%);
	background: -ms-linear-gradient(top, #333333 0%,#424242 2%,#272727 98%,#333333 100%);
	background: linear-gradient(to bottom, #333333 0%,#424242 2%,#272727 98%,#333333 100%);
	position:relative;
	z-index:15;
	padding-left:130px;
}
#cnav a {
	color:#ffffff;
	font-size:16px;
	margin-right:42px;
	height:2.5em;
	line-height:2.5em;
}
#cnav a:visited {
	color:#eeeeee;
}
#cnav a:hover {
	color:#698BB0;
}
#cnav h1 {
	position:absolute;
	top: -90px; /* -38px; */
	left: -30px; /* -38px; */
}
#cnav .fr {
	margin:0;
	position:absolute;
	bottom:0px;
	right:0px;
}
#pane {
	width:960px;
	margin:0 auto 8px;
	padding:1em 0 37px;
	background:#4f4f4f url(img/pane-back.png) repeat-x left bottom;
	overflow:auto;
	position:relative;
}
#reminis, #anticip {
	width:130px;
	height:120px;
	padding-top:150px;
	float:left;
	font-style:italic;
	font-size:125%;
}
#reminis a, #anticip a {
	color:#333333;
}
#present {
	width:640px;
	float:left;
	position:relative;
	z-index:10;
	background:#3e3e3e;
	margin-top:2px;
	font-size:12px;
}
#present iframe.shown, #present .loadin {
	display:block;
	max-height:634px;
	border:3px solid #3a1010;
	background:#000 url(img/loading.gif) no-repeat center center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-top:-2px;
}
#present a.loadin {
	height:357px;
	color:#fff;
}
#present #showtag {
	width:100px;
	margin-right:8px;
	float:right;
	text-align:right;
}
#present #shares {
	clear:right;
	float:right;
	margin-right:8px;
	width:360px;
}
#present p, #present h3 {
	color:#fff;
	margin:.5em 0 1em 20px;
}
#present .lern {
	font-size:11px;
}
#present a {
	color:#806b6b;
}
#present a:visited {
	color:#787070;
}
#present a:hover {
	color:#999999;
}
#present .read-more a, #present .read-less a {
	color:#6A8CB2;
}
#present .read-less {
	margin: 0.5em 0 1em 20px;
}
#reminis {
	text-align:right;
	padding-right:30px;
}
#anticip {
	text-align:left;
	padding-left:30px;
}
#monolith {
	background:#f4f4f4;
	font-size:16px;
	padding:1em 0 2em;
}
#showspage #monolith {
	background:#e6e6e6;
}
#monolith #shares {
	font-size:11px;
}
#monolith h2 {
	margin:1em 0 0;
}
#monolith p, #monolith dt, #monolith dd, .cite #monolith h3 {
	margin:1em 150px 0;
}
#monolith dd {
	margin:0 170px;
}
#bios {
	list-style-type: none;
	margin:0 190px 2em 150px;
}
#bios h3 {
	color:#475f7b;
	font-size:24px;
	margin-bottom:0.5em;
}
#bios h3 span {
	color:#4f4f4f;
	font-size:16px;
}
#bios li {
	margin:48px 0 0;
}
#bios li p {
	margin:0 0 1em;
}
#bios li h3, #bios li p {
	margin-left:120px;
}
#showlist, #preshowlist, #fourcol, #prefour {
	margin:0 60px 0.5em 52px;
	list-style-type: none;
	overflow:visible;
	padding:0;
}
#showlist {
	margin-bottom:2em;
}
#fourcol {
	overflow:auto;
	margin-top:2.5em;
	margin-bottom:2.5em;
}
#fourcol div {
	width:23%;
	margin-right:8px;
	float:left;
}
#fourcol h3 {
	color:#465f7b;
	font-size:24px;
}
#fourcol p {
	margin:1em 0 0;
}
#preshowlist h2, #prefour h2 {
	padding-bottom:1em;
	margin-bottom:0.5em;
	border-bottom:1px solid #fff;
}
#preshowlist h2 {
	padding-left:64px;
}
#preshowlist div a {
	margin-right:16px;
}
#showlist>li {
	background:#fff;
	border-left:12px solid #b8c6d3;
	margin-bottom:52px;
	overflow:visible;
	clear:both;
}
#showlist .showbox {
	border:8px solid #f0f0f0;
	border-width:12px 12px 12px 1px;
	padding:44px 18px 22px 408px;
	overflow:visible;
	position:relative;
	font-size:15px;
}
#showlist .topping {
	margin-top:2em;
}
.showbox h3 {
	margin-bottom:1em;
}
.showbox h3.eps {
	margin-bottom:0;
	color:#6A8CB2;
}
#showlist img.fl {
	position:absolute;
}
#showlist #boxpdet { min-height:332px; }
#showlist #box2min { min-height:270px; }
#showlist #boxthng { min-height:405px; }
#showlist #boxtrua { min-height:300px; }
#showlist #boxaudp { min-height:300px; }
#showlist #boxpdet img.fl { top:20px; left:12px; }
#showlist #box2min img.fl { top:20px; left:0; }
#showlist #boxthng img.fl { top:-13px; left:-21px; }
#showlist #boxtrua img.fl { top:20px; left:12px; }
#showlist #boxaudp img.fl { top:20px; left:12px; }
#showlist p.last {
	margin-bottom:166px;
}
#showlist ul.scrollx {
	list-style-type: none;
	background:#f3f3f3;
	width:397px;
	padding:0;
    font-size: 12px;
	margin:1em 0;
}
#showlist ul.scrollx li {
	margin:6px 6px 0 6px;
    display: inline-block;
}
#showlist div.vids {
	position:absolute;
	bottom:22px;
	right:18px;
}
#showlist div.vidblk {
	font-size:11px;
	margin-right:24px;
	display:inline-block;
}
#showlist p {
	margin:0 0 1em;
}
#showlist .tinc img {
	width:170px;
}
#monolith .cenb {
	margin-bottom:1em;
}
#contentment {
	background:#e6e6e6 url(img/twocol.png) repeat-y right top;
	margin:0 auto;
	overflow:auto;
	clear:both;
}
#rgt {
	float:right;
	width:310px;
	position:relative;
}
#rgt p, #rgt h3, #rgt h4, #rgt dt, #rgt dd {
	margin:0 12px 0 16px;
	color:#4f4f4f;
}
#rgt h3 {
	margin-top:2em;
}
#rgt h3.rul, #lft h3.rul {
	margin-top:0;
	padding-top:2em;
	border-top:0px solid #fff;
}
#rgt h4, #rgt p {
	margin-bottom:1em;
}
#rgt dt {
	font-size:14px;
	text-decoration:underline;
	margin-top:.75em;
	margin-bottom:.75em;
}
#rgt dd {
	margin:0 12px .75em 28px;
}
#rgt .cenb {
	margin-top:8px;
}
#lft {
	width:650px;
	position:relative;
	padding-bottom:1em;
}
#lft h2, #lft h3 {
	margin-left:20px;
	margin-right:20px;
	padding-left:4px;
}
#lft ul {
	list-style-type: none;
	background:#f3f3f3;
	width:636px;
	margin:5px 0 0 3px;
	padding:0 0 0 8px;
}
#lft li {
	margin:12px 12px 0 0;
	display:inline-block;
}
#lft li span {
	font-size:80%;
}
#lft img {
	margin:0;
}
#lft li img {
	width:200px;
}
#lft .showt {
	margin:0 0 0 12px;
}
/*
.scrollx {
	overflow:scroll;
	overflow-x:scroll;
	overflow-y:hidden;
	white-space:nowrap;
	height:172px;
}
*/
#endings {
	margin:1em auto;
	text-align:right;
}

.fb-like {
	top:-2px;
}
.fb-like>span {
	width:91px !important;
}
.twitter-share-button {
	width:100px !important;
}
#___plusone_0 {
	width:81px !important;
}
#shares {
	margin-bottom:4px;
}
#shares span a img {
	position:relative;
	top:-2px;
}

#lft h3.rul { padding-top: 1.5em;}
#lft ul {padding:0;}
#lft li {margin:12px 6px 0 6px;}