body { 
	background: #fff; 
	font-family: 'Lucida Grande','Franklin Gothic Medium','Lucida Unicode',Lucida,Verdana,Sans-serif; 
	font-weight: normal; 
	padding: 0px; 
	height: 100%; 
	width: 100%; 
	margin: 0px; 
	min-width: 1000px; 
	color: #262626;
	font-size: 13px;
}

table#pbs_gnav_t {
	border: 1px solid #ccc;
}

div,span,ul,h1,h2,h3,h4,h5,form,table,input,textarea,li,td,tr,select { 
	padding: 0; 
	margin: 0; 
}

img { 
	border: 0; 
}

img.logo {
	float: right;
}

div.top {
	height: 46px;
	padding: 20px 15px 0 23px;
}

div.videoarea {
	background: #000 url(../art/p_maindarkbg.gif) repeat-x;
}

div.videoareainner {
	padding: 8px 18px 8px 15px;
}

td.videotitle {
	vertical-align: top;
	height: 220px;
	padding: 5px 10px 10px 10px;
}

td.videocomments {
	padding: 0 10px 0 10px;
}

td.videocomments img.commentbutton {
	float: left;
	width: 25px;
	margin: 0 7px 0 0;
}

div.videoarea div.relvideo {
	width: 163px;
	display: block;
	cursor: pointer;
}

div.relvideo span.relplay {
	position: absolute;
	width: 16px;
	margin: 5px 0 0 5px;
	height: 16px;
	z-index: 4;
	display: block;
	background-image: url(../art/plays.gif);
}

div.video span.relplayb, div.mainvideo span.relplayb {
	position: absolute;
	width: 29px;
	margin: 5px 0 0 28px;
	height: 29px;
	z-index: 10;
	display: block;
	background-image: url(../art/playb.png);
	left: 0px;
}

* html div.video span.relplayb, div.mainvideo span.relplayb {
	position: absolute;
	width: 29px;
	height: 29px;
	left: 0px;
	z-index: 10;
	display: block;
	background-image: url(../art/playb.png);
}

div.video:hover span.relplayb, div.mainvideo:hover span.relplayb {
	background-image: url(../art/playbhover.png);
}


div.videoarea div.relvideo div.relover , div.relvideo div.relover {
	display: none;
}

div.videoarea div.relvideo:hover div.relover, div.relvideo:hover div.relover {
	background-color: #59A9F9;
	display: block;
	position: absolute;
	height: 51px;
	width: 155px;
	z-index: 8;
	padding: 4px;
	color: #fff;
	font-size: 11px;
	line-height: 12px;
}

div.videoarea div.relvideo img {
	margin-bottom: 5px;
}

div.videoarea div.relvideo:hover a:link, div.relvideo:hover a {
	color: #59A9F9;
}

div.videoarea a {
	text-decoration: none;
}

div.morebar {
	background-color: #cc0000;
	text-transform: uppercase;
	cursor: pointer;
	clear: both;
	font-size: 12px;
	color: #fff;
	padding: 4px 0 4px 10px;
}

div.morebar:hover {
	background-color: #59A9F9;
}

td.videorelated {
	vertical-align: top;
	padding-left: 10px;
}

td.videorelated li {
	list-style-type: none;
	font-size: 13px;
	padding: 0 10px 3px 0;
}

td.videorelated h4 {
	font-weight: normal;
	margin: 0;
	padding: 0 0 5px 0;
	color: #3c3c3c;
}

td.videotitle p {
	color: #fff;
	margin: 4px 0 0 0;
	padding: 0;
	line-height: 17px;
	font-size: 13px;
}

div.nav {
	background-color: #cecece;
	padding: 10px 10px 0 23px;
	height: 57px;
}

div.subnav {
	height: 14px;
	font-size: 14px;
	padding: 0px 20px 5px 13px;
}

div.subnav a, div.subnav a.on {
	padding: 3px 8px 1px 8px;
	text-decoration: none;
	display: block;
	float: left;
	border-top: 2px solid #c00;
	border-right: 1px solid #fff;
}

div.videoarea div.subnav {
	padding-left: 23px;
}

div.videoarea div.subnav a {
	border-top: 2px solid #c00;
	border-right: 1px solid #333;
}

div.subnav a.ron, div.subnav a.r, div.videoarea div.subnav a.ron, div.videoarea div.subnav a.r  {
	border-right: 0px;
	border-top: 2px solid #c00;
}

div.subnav a.on, div.subnav a.ron {
	color: #204c78;
	border-top: 2px solid #8ca1c5;
}

div.subnav span.current {
	padding: 3px 8px 1px 8px;
	border-top: 2px solid #8ca1c5;
	border-right: 1px solid #fff;
	display: block;
	float: left;
	color: #204c78;
}

div.subnav span.currentr {
	border-top: 2px solid #8ca1c5;
	color: #204c78;
	border-right: 0px;
	padding: 3px 8px 1px 8px;
	text-decoration: none;
	display: block;
	float: left;
}

div.videoarea div.subnav span.current, div.videoarea div.subnav span.currentr, div.videoarea div.subnav a.on, div.videoarea div.subnav a.ron {
	color: #eee;
	border-top: 2px solid #eee;
}

div.subnav a:hover, div.videoarea div.subnav a:hover, div.subnav a.on:hover, div.subnav a.ron:hover, div.videoarea div.subnav a.on:hover, div.videoarea div.subnav a.ron:hover {
	color: #59A9F9;
	border-top: 2px solid #59A9F9;
}


div.videoarea div.subnav span.current {
	border-right: 1px solid #333;
}

div.subnav span.learning {
	display: block;
	margin-left: 240px;
}

div.subnav span.relationships {
	margin-left: 10px;
	display: block;
}

div.subnav span.waging_war {
	margin-left: 60px;
	display: block;
}

div.subnav span.virtual_worlds {
	margin-left: 150px;
	display: block;
}

div.subnav span.living_faster {
	margin-left: 1px;
	display: block;
}

div.videoarea div.subnav span.living_faster {
	display: block;
}



div.videoarea div.nav {
	background-color: #0e0e11;
}	

 #dnsbox { 
	margin: 0 -5px 19px 0; 
	height: 21px; 
	padding: 0;  
	line-height: 22px; 
	color: #e00125;
	font-size: 0.8em; 
	text-align: right; 
	font-size: 1em;
}

input.sbx { 
	width: 179px; 
	background-color: #e7e7e7; 
	padding: 1px; 
	color: #e00125; 
	border: 1px solid #e6b9c0; 
}

div.nav a {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	padding: 4px 5px 2px 5px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 14px;
}

div.videoarea div.nav a {
	border-top: 1px solid #29292b;
	border-left: 1px solid #29292b;
}

div.nav a.r, div.nav a.ron {
	border-right: 1px solid #fff;
}

div.videoarea div.nav a.r, div.videoarea div.nav a.ron {
	border-right: 1px solid #29292b;
}

div.nav a.ron, div.nav a.on {
	color: #fff;
	background-color: #8ca1c5;
}

div.videoarea div.nav a.ron, div.videoarea div.nav a.on {
	background-color: #111d3b;
}

div.nav a:hover {
	background-color: #59A9F9;
	color: #fff;
}

div.rightlinks {
	float: right;
	margin: 0;
}

div.title {
	background: url('../art/p_titlebg.gif') repeat-x;
	height: 65px;
	margin-bottom: 10px;
	padding-left: 10px;
	color: #172855;
}

div.titles {
	background: url(../art/p_titlesbg.gif) repeat-x;
	height: 18px;
	margin: 0;
	padding:0;
}

div.title2 {
	background: url('../art/p_titlebg.gif') repeat-x;
	height: 65px;
	padding-left: 10px;
	color: #172855;
}

div.title h1, div.title2 h1 {
	font-weight: normal;
	clear: left;
	color: #204c78;
}

div.title h1.nongen, div.title2 h1.nongen {
	padding-top: 25px;
}

div.title h1.nongen span.in {
	color: #999;
}

div.title h1 span.sub, div.content h1 span.sub, div.title2 h1 span.sub {
	font-size: 14px;
}

div.title h4 {
	padding-left: 15px;
	color: #666;
	font-size: 14px;
	padding-top: 10px;
	font-weight: normal;
	margin-bottom: -2px;
}

div.title p.blogdetails {
	margin: 6px 0 20px 15px;
	font-size: 13px;
	color: #204c78;
}

h1 {
	padding: 5px 0 0 13px;
}

div.videoarea h1 {
	color: #fff;
	font-size: 21px;
	padding: 10px 0 5px 0;
	font-weight: normal;
	clear: both;
}

div.videoarea p.videodescribe {
	font-size: 14px;
	margin: 8px 0 8px 0;
	line-height: 16px;
}

div.main div.right {
	width: 215px;
	float: right; 
}

div.quote {
	color: #204c78;
	font-family: "Myriad Pro","Lucida Grande",Sans-serif;
	font-size: 21px;
	line-height: 23px;
	padding: 54px 20px 0 0;
	text-align: right;
	height: 260px;
}

div.quote span.credit {
	font-size: 14px;
	color: #777;
	display: block;
	margin: 5px 0 0 0;
	line-height: 19px;
}

div.story h2 {
	color: #4b5a9b;
	font-weight: normal;
	margin: 0 0 15px 0;
}

div.story h2.special {
	color: #4b5a9b;
	font-weight: normal;
	margin: 40px 0 15px -50px;
	border-top: 1px solid #f0f0f0;
	padding-top: 10px;
	padding-left: 50px;
}

td.comments {
	padding: 18px 23px 18px 0;
	background-color: #ddd;
	border-bottom: 1px solid #aaa;
	vertical-align: top;
	width: 169px;
}

td.comments p {
	color: #4b5a9b;
	margin: 9px 0 9px 0;
	border-top: 1px dotted #aaa;
	padding-top: 9px;
}

td.comments span.commentcredit {
	color: #888;
	display: block;
	padding: 2px 0 0 0;
	font-size: 13px;
}

td.comments h2,td.comments h3,td.blogside h3 {
	font-weight: normal;
	color: #384678;
	margin: 0 0 14px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 15px;
}

td.comments h3 {
	margin: 0 0 14px 13px;
}

div.comments {
	padding: 18px 23px 18px 23px;
	background-color: #ddd;
	border-bottom: 1px solid #aaa;
}

div.comments p {
	color: #4b5a9b;
	margin: 9px 0 9px 0;
	border-top: 1px dotted #aaa;
	padding-top: 9px;
}

div.comments span.commentcredit {
	color: #888;
	display: block;
	padding: 2px 0 0 0;
	font-size: 13px;
}

div.comments h2,div.comments h3 {
	font-weight: normal;
	color: #4b5a9b;
	margin: 0 0 14px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 15px;
}

div.comments h3 {
	font-size: 13px;
	margin: 0;
}

div.comments .subm, div.content p .subm {
	 border: 0; padding: 3px 8px 3px 8px; background-color: #c00; color: #fff; letter-spacing: 2px; text-transform: uppercase;
}

div.comments .subm:hover {
	background-color: #59A9F9;
}

div.comments div.commentform {
	margin: 35px 0 0 0;
}

div.comments table.talk  {
	vertical-align: top;
	padding: 5px 5px 5px 5px;
	background-color: #ccc;
}

div.story {
	padding: 23px 50px 23px 50px;
}

div.story p {
	line-height: 1.3;
	}
	
div.main div.right div.comments div.comment  {
	color: #7b7b7b;
	border-bottom: 1px dotted #6c78ac;
	padding: 10px 0 5px 0;
	font-size: 15px;
	line-height: 17px;
}

div.main div.right div.comments div.comment p {
	font-size: 13px;
	border-top: 0px;
	color: #4b5a9b;
	margin: 5px 0 5px 0;
}

div.main div.mainvideo {
	padding: 0;
	font-weight: normal;
	font-size: 13px;
	margin-right: 250px;
	height: 220px;
	cursor: pointer;
}

div.main img.big {
	float: left;
	margin-right: 15px;	
	margin-left: 23px;
	position: relative;
}

div.main div.mainvideo img.playbig, div.main img.playsmall, div.video img.playbig {
	z-index: 0;
	position: absolute;
	left: 10;
	padding: 5px;
}

div.main div.mainvideo h2, div.video h2 {
	color: #e00125;
	font-size: 24px;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 5px;
}

div.video h2 {
	font-size: 19px;
}

div.video:hover h2 a, div.mainvideo:hover h2 a {
	color: #59A9F9;
}


div.video span.itemlabel, div.mainvideo span.itemlabel, div.archive span.itemlabel {
	color: #e00125;
	background-color: #dbdbdb;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 5px 5px 2px 5px;
}

div.main div.mainvideo p {
	padding-top: 25px;
}

div.main table.addvideo {
	 width: 513px; 
	 clear: left;
	 margin: 10px 0 10px 22px;
}

div.main table.addvideo td {
	padding-right: 8px;
}

div.main table.addvideo a {
	 text-decoration: none;
}



div.main table.addvideo img {
	 margin: 0px;
	 padding: 0px;
}

div.main div.video {
	border-top: 1px solid #d7d7d7;
	padding: 10px 50px 10px 0;
	height: 150px;
	cursor: pointer;
}

div.main div.video a, div.mainvideo a {
	text-decoration: none;
}

div.video p {
	padding-top: 12px;
}

div.bottom { 
	background-color: #afafaf;
	color: #666; 
	font-size: .8em; 
	clear: both; 
	text-align: center;
	margin: 0 auto; 
	padding: 10px;
}

a:link, a:visited { 
	color: #cc0000; 
}

a:hover { 
	color: #59A9F9; 
	text-decoration: none; 
}

span.timecode, span.timecode_mid, span.timecode_big {
	background-color: #000;
	opacity: .7;
	-moz-opacity: .7;
	filter: alpha(opacity=70);
	color: #fff;
	padding: 4px;
	z-index: 9;
	position: absolute;
	text-align: right;
}

div.relvideo:hover span.timecode {
	display: none;
}

span.timecode {
	margin-top: 40px;
	margin-left: 125px;
	line-height: 11px;
	width: 30px;
	font-size: 11px;
}

span.timecode_big {
	width: 50px;
	font-size: 12px;
	line-height: 12px;
	z-index: 9;
	margin-top: 200px;
	margin-left: 299px;
}

span.timecode_mid {
	width: 40px;
	font-size: 12px;
	line-height: 12px;
	z-index: 9;
	margin-top: 128px;
	left: 200px;
	position: absolute;
}

span.time {
	position: absolute;
	margin: 213px 0 0 308px;
	z-index: 12;
	width: 45px;
	text-align: center;
	display: block;
	background-color: #3b3b3b;
	color: #fff;
	padding: 2px;
	opacity:0.9;
	filter:alpha(opacity=90)
}

span.times {
	position: absolute;
	margin: 139px 0 0 198px;
	width: 45px;
	text-align: center;
	z-index: 12;
	display: block;
	background-color: #3b3b3b;
	color: #fff;
	padding: 2px;
	opacity:0.9;
	filter:alpha(opacity=90)
}

div.content div.right {
	width: 250px;
	background-color: #f3f3f3;
	float: right;
	padding: 10px 15px 25px 15px;
	color: #26365f;
	margin-top: -5px;
	margin-bottom: 20px;
}

div.content td.right {
	background-color: #f3f3f3;
}

div.content div.right span, div.rightpartner {
	font-size: 16px;
	font-weight: lighter;
}

div.content div.right p {
	padding: 10px 0px 20px 5px;
	margin-top: 10px;
	border-bottom: 1px dotted #aeb0c8;
	font-size: 15px;
	font-weight: bold;
	line-height: 19px;
}

div.content div.right p span {
	font-size: 14px;
	font-weight: lighter;
}

div.content div.right p img {
	float: left;
	margin: 5px 5px 5px 0;	
}

div.content div.right p a {
	font-size: 13px;
}

div.content {
	padding: 0px 0 0 0;
	margin: 0;
}

div.content p {
	padding: 4px 70px 4px 23px;
}

div.content h3 {	
	border-top: 1px solid #c4c4c4;
	padding: 10px 0 20px 23px;
	color: #323766;
	font-size: 18px;
	font-weight:lighter;
	margin-bottom: 20px;
}

div.content h3.section {
	background: none;
	font-weight: bold;
	border-top: 0;
}

div.content h1 {
	padding-left: 23px;
	margin: 0;
	display: block;
	font-weight: lighter;
}

div.statistic {
	background-color: #ececec;
	padding: 10px 30px 2px 30px;
	color: #323766;
	font-size: 15px;
	margin: 100px 70px 30px 100px;
}

div.statistic p {
	padding: 0 0 8px 0;
	border-bottom: 1px dotted #aeb0c8;
	font-size: 15px;
	margin-top: 2px;
}

div.statistic p.noborder {
	padding: 0;
	border-bottom: none;
	font-size: 15px;
	margin-top: 2px;
}

div.side {float: right; width: 160px; cursor: pointer; margin: 5px -50px 0 20px; clear:right;  padding: 0px; background-color: #ddd; color: #4b5a9b; text-align: center;}
div.side:hover { background-color: #eef }
div.side p.blue { margin: 0; padding: 0 ; font-size: 0.8em; padding: 5px 5px 5px 10px; text-align: left; color: #4b5a9b;}
div.side img {border-top: 2px solid #c00; border-bottom: 3px solid #c00;}
div.side:hover img {border-top: 2px solid #59A9F9; border-bottom: 3px solid #59A9F9;}
/*div.side p.blue:hover { background-color: #59A9F9; margin: 0; padding: 0 ; font-size: 0.8em; padding: 5px 5px 5px 10px; color: #fff;}*/

div.side p.bcurve a, div.side p.bcurve a:visited {
	text-decoration: none;
	background-color: #c00;
	padding: 5px;
	color: #fff;
}

div.side p.bcurve a:hover, div.side:hover p.bcurve a {
	text-decoration: none;
	background-color: #59A9F9;
	padding: 5px;
	color: #fff;
}

div.story ul {
	padding-left: 20px;
	list-style: square;
}

#nativeside { z-index: 22; position: absolute; top: 370px; left: 320px; background-image: url(../art/native_side.png); display: block; height: 480px; background-repeat: no-repeat; float: right; width: 50px; padding: 6px 3px 12px 1px }
#nativeside img { margin-bottom: 10px; }
#nativeside img.sel { opacity: .5; }
#nativemain { background-color: #dadbe4; position: absolute; z-index: 28; top: 300px; left: 323px; display: none; overflow: auto; height: 470px; border-top: 2px solid #abaebf; border-bottom: 2px solid #abaebf; padding: 9px; }
#nativemain ul { margin: 0 0 15px 15px; color: #414285 }
#nativemain li { border-bottom: 1px dotted #aaf; padding: 4px 0 4px 0; }
div.nativeflash_outer { float: left; width: 359px; padding: 20px 20px 50px 23px; }



div.content div.rightstory {
	background-color: #e8f0f7;
	color: #6a6d71;
	margin-left: 5px;
}

div.content div.rightstory div.pwatch {
	background-color: #99b2cc;
	padding: 30px 5px 35px 7px;
	color: #fff;
	border-bottom: 10px solid #fff;
}

div.content div.rightstory div.pwatch div.watchinner {
	margin: 8px 0 0 0;
}

div.content div.rightstory div.question {
	background-color: #698fb5;
	padding: 10px 15px 25px 15px;
	color: #fff;
	line-height: 30px;
}

div.content div.rightstory div.question h4 {
	font-size: 20px;
	line-height: 21px;
	font-weight: normal;
	margin-bottom: 10px;
}

div.content div.rightstory div.question .sent {
	float: right;
	padding: 0 5px 0 5px;
	line-height: 25px;
	border: 0;
	margin-right: 10px;
	color: #fff;
	background-color: #cc0000;
	text-decoration: none;
}

div.content div.rightstory div.question .sent:hover {
	background-color: #59A9F9;
	text-decoration: none;
}

div.content div.rightstory p {
	margin: 12px;
	padding: 10px 0px 20px 5px;
	margin-top: 10px;
	border-bottom: 1px dotted #aeb0c8;
	font-size: 14px;
	line-height: 17px;
}

div.content table.stories {
	width: 100%;
	text-align: left;
	margin-left: 23px;
	vertical-align: top;
}

div.content td.share {
	border: 1px solid #df1e3d;
	padding: 10px;
	font-size: 15px;
	color: #3a5387;
	margin: 0 280px 5px 23px;
	text-transform: uppercase;
	vertical-align: middle;
}

div.content td.share img {
	float: right;
}

div.content ul.storynav, div.content ul.morenav {
	padding-top: 5px;
	width: 150px;
	padding-right: 8px;
	float: left; 
	display: inline;
	list-style: none;
}

div.content ul.storynav li.nav {
	border: 1px solid #f4cad1;
	padding: 4px 6px 4px 6px;
	list-style: none;
	margin-bottom: 1px;
	font-size: 12px;
	line-height: 13px;
}

div.content ul.storynav li.navon, div.content ul.storynav li.nav:hover {
	border: 1px solid #99b2cb;
	background-color: #99b2cb;
	padding: 4px 6px 4px 6px;
	list-style: none;
	margin-bottom: 1px;
	color: #fff;
	font-size: 12px;
	line-height: 13px;
}

div.content ul.storynav li.nav a, div.content ul.morenav li.watchsubmi a {
	text-decoration: none;
}

div.content ul.storynav li.nav a:hover, div.content ul.storynav li.nav:hover a, div.content ul.storynav li.navon a {
	text-decoration: none;
	color: #fff;
}

div.content img.story_big {
	margin-top: 5px;
	margin-right: 2px;
	border: 2px solid #cb4646;
}

div.content img.story_small {
	margin-top: 3px;
	border: 1px solid #ecaab6;
	margin-right: 3px;
}

div.content img.story_big:hover {
	border: 2px solid #59A9F9;
}

div.content img.story_small:hover {
	border: 1px solid #59A9F9;
}

div.content ul.morenav li.watchsubmi {
	background-color: #ebf0f5;
	border: none;
	margin: 0;
	padding: 5px;
}

div.content ul.morenav li.watchsubmi:hover {
	background-color: #99b2cb;
	border: none;
	margin: 0;
	padding: 5px;
}

div.content ul.morenav li.watchsubmi:hover a {
	color: #fff;
}

div.content ul.morenav li.storywatch {
	border: none;
	color: #535d89;
	padding: 0;
	margin-top: 7px;
	font-size: 11px;
}

div.content ul.morenav li.storywatch:hover {
	background-color: #fff;
}

div.fvidimg {
	width: 180px;
	float: right;
	margin: 10px 0 10px 10px;
	}
	
div.vidimg {
	width: 180px;
	float: right;
	background-color: #ddd;
	font-size: 11px;
	padding: 10px;
	}
	
div.vidimg img {
	margin: 0 0 10px 0;
	}

p.tcurve {
	letter-spacing: 8px;
	color: #4b5a9b;
	}
	
#outer { display: none; z-index: 30; position: absolute; width: 100%; background-color: #000; height: 900px; opacity: .8; moz-opacity: .8, filter: opacity(alpha=80) }


div.main div.archive {
	border-bottom: 1px solid #ccc;
	padding: 15px 50px 0px 23px;
	overflow: auto;
}



div.archive h2 {
	margin-top: 10px;
}

div.archive p {
	padding-right: 200px;
}

div.archive img {
	float: left;
	margin-right: 10px;
}

div.archive a.idxsub {
	text-decoration: none;
	color: #fff;
	background-color: #FF0000;
	padding: 3px;
	left: 0;
	float: right;
}

div.archive:hover a.idxsub {
	text-decoration: none;
	color: #fff;
	background-color: #59A9F9;
	padding: 3px;
	left: 0;
	float: right;
}

div.archive:hover  {
	background-color: #e7e7e7;
	border-bottom: 1px solid #ccc;
	padding: 15px 50px 0px 23px;
}

div.archive:hover h2 a {
	text-decoration: none;
	color: #59A9F9;
}

div.blogmain {
	clear: both;
	padding: 15px 20px 20px 23px;
}

div.blogcomments {
	clear: both;
}

img.blogwriter {
	float: right;
	width: 50px;
	height: 50px;
	margin: 9px 10px 5px 10px;
}

div.title p.blogdetails, div.blogdivider p.blogdetails {
	margin: 6px 0 20px 15px;
	size: 13px;
	color: #204c78;
}

div.blogdivider p.blogdetails {
	margin: 0 0 15px 0;
}


td.blogside {
	padding: 18px 0 18px 23px;
	color: #4b5a9b;
	border-top: 25px solid #fff;
	vertical-align: top;
	background-color: #ddd;
	width: 100px;
}

td.blogside a {
	text-decoration: none;
}

td.blogside .diver {
	margin-top: 20px;
	border-top: 1px dotted #6c78ac;
	padding: 8px 23px 4px 0;
}

td.blogside p.inner {
	padding: 3px 23px 3px 3px;
	margin: 0 0 1px -3px;
	background-color: #eee;
}

td.blogside p.purple {
	border-bottom: 1px dotted #aaa;
	padding-bottom: 8px;
	margin-right: 23px;
}

div.blogcomments {
	background-color: #eee;
	padding: 15px 20px 20px 23px;
}	

div.blogcomments h2 {
	color: #4b5a9b;
	margin: 0 0 15px 0;
	padding: 0;
	font-weight: normal;
}

div.blogcomments div.comment {
	color: #4b5a9b;
	padding: 9px 0 9px 0;
	margin: 10px 0 10px 0;
	border-bottom: 1px dotted #aaa;
}	

div.blogcomments div.comment span.commentname {
	color: #777;
	size: 12px;
	display: block;
	margin: 4px 0 9px 0;
	padding: 0;
}

div.blogcomments table.talk {
	border: 0;
	width: 100%;
}

div.blogcomments table.talk td {
	background-color: #fff;
	padding: 6px;
	color: #666;
}


span.commentcredit { font-size: 12px; display: block; padding: 5px 0 3px 0; color: #888; }
div.blogcomments table.talk input, div.blogcomments table.talk textarea, textarea.guidecomment { background-color: #d8dae0; padding: 1px; border: 0; margin: 0 }


div.blogcomments table.talk .subm { background-color: #c00; padding: 5px; border: 0; color: #fff; }
div.blogcomments table.talk .subm:hover { 	background-color: #59A9F9; }
div.blogdivider { clear: both; margin-bottom: 20px; padding: 10px 0 10px 0; border-top: 1px dotted #6c78ac; }
div.blogdivider h2 { color: #4b5a9b; font-weight: normal; padding-top: 10px; }
div.blogdivider h2 a { text-decoration: none; }
div.blogdivider span.commentlink { clear: both; cursor: pointer; display: block; width: 150px; background-color: #ddd; color: #c00; text-align: center; padding: 3px; text-transform: uppercase; letter-spacing: 1px; }
div.blogdivider span.commentlink:hover { background-color: #59A9F9; color: #fff; }
h2.nativetop { letter-spacing: 4px; text-transform: uppercase; font-weight: normal; color: #6a1380; font-size: 1.2em; margin: 0 0 25px 0; }
#popoverplayer { text-align: right; width: 580px; background-color: #000; position: absolute; z-index: 50; padding: 10px; -webkit-box-shadow: 0 0 22px #000; -moz-box-shadow: 0 0 22px #000;	}
#popoverplayer a { font-size: 13px; text-decoration: none; display: block; padding-bottom: 5px; }

table.blog td, td.list { vertical-align: top }


div.content ul.guides {
	list-style: circle;
	margin-left: 70px;
}

div.content ul.guides p {
	padding: 0;
}

table.guideplayer {
	background-color: #000;
	color: #fff;
	width: 100%;
}

div.content img.thumb, div.content input.thumb {
	display: inline;
	margin-right: 10px;
	margin-bottom: -3px;
}

div.content input.thumbdown, div.content img.thumbdown {
	margin-bottom: -7px;
	margin-right: 5px;
}

 div.content p.submit {
 	text-align: right;
	margin-right: 40px;
}

div.content h4 {
	color: #c00; font-weight: normal; padding-top: 10px;
	margin: 0 0 14px 20px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 15px;
}

table.statment, table.korea {
	margin-left: 20px;
}

table.statment td {
	padding: 10px;
	text-align: left;
	border: 1px solid #ccc;
	width: 40%;
	line-height: 1.8em;
}

table.korea td {
	padding: 10px;
	text-align: left;
	border: 1px solid #ccc;
}

table.statment td.title, table.korea td.title, table.korea td.timetitle {
	background-color: #d8dae0;
}

table.statment td.choose, table.statment td.title {
	width: 15%;
	text-align: center;
}

table.statment td.wide {
	width: 35%;
	text-align: left;
}

table.korea td.timetitle, table.korea td.time {
	text-align: center;
}


div.content p.results {
	font-size: 15px;
	text-align: left;
}

div.content blockquote {
	padding-left: 50px;
}

div.content ol li, p.quiz, div.content ul.doubleline li {
	line-height: 1.8em;
}

div.content ol li p {
	line-height: 1.3em;
}

div.content ol input.sub {
	margin-left: 22px;
	list-style: none;
}

div.content p, div.content ol li, div.content ul li {
	padding-right: 70px;
}

div.main div.right p.guide {
	overflow: auto;
}

div.main div.right p.guide img {
	margin-right: 10px;
}

div.main div.right p.guide  a {
	text-decoration: none;
}

div.rotate {
	background-color: #2e313a;
	overflow: hidden;
	margin-left: -10px;
	padding: 15px 15px 15px 25px;
}

div.rotate div.container {
	overflow: hidden;
	width: 700px;
	margin: 0 auto;
	background-color: #f7f7f7; 
	padding: 15px;
}

* html div.rotate div.container {
	width: 750px;
}

div.rotate .main_image {
	width: 459px; 
	height: 260px;
	float: left;
	background: #333;
	position: relative;
	overflow: hidden;
	color: #fff;
	cursor: pointer;
}
div.rotate .main_image h2 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 0 0;	
	padding: 10px;
	color: #fff;
}

div.rotate .main_image .desc{
	position: absolute;
	bottom: 0;	
	left: 0;
	width: 100%;
	display: none;
}
div.rotate .main_image .block{
	width: 100%;
	background: #111;	
	borde: 0;
	margin: 0;
	padding: 0;
}

div.rotate .main_image h2 p {
	font-size: 0.8em;
	padding: 0;	
	margin: 0;
	line-height: 1em;
	display: none;
}

div.rotate .main_image a {
	text-decoration: none;
}

div.rotate .main_image:hover a {
	color: #59A9F9;
}

.image_thumb {
	float: left;
	width: 240px;
	padding: 0;
}
.image_thumb img {
	border: 1px solid #ccc; 
	padding: 1px; 
	background: #fff; 
	float: left;
	margin-right: 10px;
}
.image_thumb ul {
	margin: 0; 
	padding: 0;
	list-style: none;
}

.image_thumb ul li {
	margin: 0; 
	padding: 5px 0 4px 6px;
	width: 250px;
	float: left;
	background: #f0f0f0;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
}

* html .image_thumb ul li {
	background-color: #fff;
	width: 220px;
	line-height: 1em;
}

.image_thumb ul li.hover {
	background-color: #59a9f9;
	cursor: pointer;
}
.image_thumb ul li.active {
	background-color: #cc0033;
	cursor: default;
}
	
.image_thumb ul li h2 {
	font-size: 0.9em;
	border: none;
	color: #4b5a9b;
}

.image_thumb ul li.active h2, .image_thumb ul li.hover h2 {
	color: #fff;
}

.image_thumb ul li p {
	display: none;
}

div.rightpartner {
	padding: 0; 
	width: 120px;
}

div.rightpartner p {
	padding: 0; 
	margin: 10px 0 0 0;
	border: 0;
}

div.rightpartner div.partner {
	padding: 10px; 
	border-bottom: 1px solid #fff;
	font-size: 12px;
}

div.rightpartner p.text {
	padding: 0 10px 5px 15px;
	margin-left: -10px;
	margin-right: -10px;
}

div.rightpartner a {
	text-decoration: none;
}
	
div.rightpartner p img {
	margin-bottom: 2px;
}

div.rightpartner span {
	color: #6f5a9b;
	font-size: 16px;
}


div.content div.partnerlinks {
	background-color: #eee;
	padding: 15px;
	margin: 0;
}

div.content div.partnerlinks h3 {
	margin-left:0;
	margin-bottom: 10px;
	margin-top: 0;
	border: 0;
	color: #4b5a9b;
}

div.content div.comments {
	border-bottom: 1px dotted #ccc;
	background-color: #eee;
	padding: 18px 5px 18px 23px;
}

div.content div.comments:hover {
	border-bottom: 1px dotted #ccc;
	background-color: #f8f7f9;
	margin: 0 -15px 0 -15px;
	padding: 18px 20px 18px 38px;
}

div.sideguide {
	padding: 0; 
	width: 150px;
}

div.sideguide h3 {
	margin:0;
	border: 0;
	color: #4b5a9b;
	padding-left: 10px;
}

div.sideguide p {
	padding: 10px;
	border-bottom: 1px solid #fff; 
	margin: 0;
	overflow: auto;
}

div.sideguide p.home {
	padding: 10px;
	background-color: #cc0033;
	margin: 0;
	overflow: auto;
}

div.sideguide p.home:hover {
	background-color: #59a9f9;
}

div.sideguide p.home a {
	color: #fff;
	text-decoration: none;
}

div.sideguide a {
	text-decoration: none;
}

div.content ul.doubleline {
	padding-left: 25px;
	list-style-type: none;
}
	
div.watch {
	padding: 0;
	background: #c03230 url(../art/nvback.gif) repeat-x;
	background-position: left;
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	text-align: left;
	letter-spacing: 3px;
	cursor: pointer;
	height: 48px;
}

div.watch:hover {
	background: #82bcf7;
}

div.watch div.watchimages {
	height: 37px;
	padding: 2px 0 9px 22px;
}

div.watch div.watchimages span.nvmr {
	width: 237px;
	margin-top: 4px;
	float: right;
}

div.main div.listing {
	margin-top: 30px;
}

div.listing div.trailer {
	float: right; 
	padding-right: 20px; 
	padding-left: 20px;
	width: 530px;
}
	
div.rightstory div#questionarea h4 {
	color: #fff;
	text-transform: none;
	margin-left: 0;
}

div.content table.workshops {
	border-top: 1px solid #676767;
	border-left: 1px solid #676767;
	border-bottom: 1px solid #676767;
	margin: 0 0 0 23px;
	width: 90%;
	padding: 0;
}

div.content table.workshops td {
	border-right: 1px solid #676767;
	width: 25%;
	padding: 2px;
	margin: 0;
	cursor: pointer;
	vertical-align: top;
}

div.content table.workshops td:hover {
	background-color: #ccdae9;
}

div.content table.workshops td h2 {
	font-size: 15px;
	color: #fe0101;
}

div.content table.workshops td:hover h2 {
 color: #59A9F9;
}


div.content table.workshops td div.image {
	height: 150px;
	border-bottom: 2px solid #e00c0c;
}

div.content table.workshops td:hover div.image {
	border-bottom: 2px solid #59A9F9;
}

div.content table.workshops td div.spacing {
	padding: 7px 10px 10px 10px;
}

div.content table.workshops td p {
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
}

p.question, p.questiontop {
	font-weight: bold;
	color: #204c78;
}

p.question {
	margin-top: 28px;
}

div.intbio {
	border-left: 20px solid #99a4af;
	width: 290px;
	float: left;
	margin: 0 15px 15px 0;
	background-color: #eee;
}

div.intbio span.intvid {
	padding: 7px 0 2px 15px;
	color: #2o4c78;
	letter-spacing: 3px;
	background-color: #eee;
	display: block;

}

div.content div.intbio p {
	color: #204c78;
	font-size: .9em;
	margin: 9px;
	padding: 0;
	line-height: 1.5em;
}

div.content p.pullquote {
	color: #204c78;
	font-size: 1.4em;
	float: right;
	width: 220px;
	margin: 20px 6px 20px 20px;
}

div.intbio li {
	list-style-type: none;
	padding: 4px 9px 4px 9px;
}

div.intbio li.hitop {
	letter-spacing: 1px;
	background-color: #99a4af;
	color: #fff;
	font-size: .9em;
	padding-top: 10px;
}	

div.intbio li.hi {
	border-bottom: 1px solid #99a4af;
}

div.intbio li.hi a {
	text-decoration: none;
	font-size: .9em;
}

div.line {
	border-bottom: 1px solid #99a4af;
	margin: 30px 0 30px 0;
}

div.content h2.nongen {
	color: #204c78;
	margin: 0 0 10px 22px;
}

p.toplinks {
	margin-bottom: 18px;
	font-size: 13px;
}

p.toplinks a {
	text-decoration: none;
	padding: 3px;
	background-color: #eee;
	border-bottom: #ff0026 1px solid;
}

div.sideint {
	margin: 3px 8px 25px 0;
}

div.sideint img {
	border-left: 10px solid #ff0029;
}

div.sideint:hover img {
	border-left: 10px solid #59A9F9;
}

div.sideint a.main {
	font-weight: bold;
	text-decoration: none;
	display: block;
	font-size: 16px;
	margin: 6px 10px 8px 10px;
}

div.sideint:hover a.main:link, div.sideint:hover a.main:visited {
	color: #59A9F9;
}

div.sideint span.info {
	display: block;
	margin: 3px 10px 0 10px;
	color: #555;
	font-size: 14px;
}

h1 span.lightblue {
	color: #9399b2;
}

div.shareview {
	background: #bc0a12 url(../art/p_viewshare.gif) repeat-x;
	height: 32px;
	padding: 9px 28px 7px 28px;
	cursor: pointer;
}

div.shareview span {
	color: #fff;
	letter-spacing: 3px;
	font-size: 1.3em;
	text-transform: uppercase;
	float: left;
	padding: 6px 10px 0 0;
	font-weight: normal;
}

div.forum {
	margin-top: 15px;
}

div.forum h4.title {
	color: #3b4679;
	font-size: 18px;
	letter-spacing: 3px;
	padding-left: 25px;
	font-weight: 300;
	margin-bottom: 10px;
}

div.forum h4  span.subtitle {
	color: #757da1;
	font-size: 14px;
	display: inline;
	letter-spacing: 0;
}

div.forum table.viewblog {
	width: 100%;
}

div.forum table.viewblog td.entry {
	border-right: 4px solid #fff;
	border-bottom: 4px solid #fff;
	background: #fff;
	margin-bottom: 10px;
	padding: 0px 20px 20px 25px;
	color: #666;
}

div.forum table.viewblog td.entrynopad {
	border-right: 4px solid #fff;
	border-bottom: 4px solid #fff;
	background: #fff;
	margin-bottom: 10px;
	color: #666;
}

div.forum table.viewblog td.entrynopad div.entrypage {
	padding: 0px 20px 20px 25px;
}

div.forum table.viewblog td.entrydoug {
	border-right: 4px solid #fff;
	border-bottom: 4px solid #fff;
	margin-bottom: 10px;
	background: #f0f1f5 url(../art/p_viewarticle.gif) repeat-x;
	padding: 4px 20px 20px 25px;
	color: #555f8b;
}

div.forum table.viewblog td.entry span.cat, div.forum table.viewblog td.entrydoug span.cat, div.forum table.viewblog td.entrynopad div.entrypage span.cat {
	background: #a0a6bf;
	padding: 3px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	
}

div.forum table.viewblog td.entry span.name, div.forum table.viewblog td.entrydoug span.name, div.forum table.viewblog td.entrynopad div.entrypage span.name {
	color: #5c546d;
	font-size: 13px;
	padding: 3px;
	
}

div.forum table.viewblog td.entry span.date, div.forum table.viewblog td.entrydoug span.date, div.forum table.viewblog td.entrynopad div.entrypage span.date  {
	color: #97969a;
	font-size: 13px;
	padding: 3px;
	
}

div.forum table.viewblog td.entrydoug span.image {
	float: left; 
	width: 90px; 
	margin-right: 10px;
	margin-bottom: 0;
}

div.forum table.viewblog td.entrydoug span.image a {
	font-size: 13px;
	color: #ff0000;
	text-transform: uppercase;
	text-decoration: none;
	clear: left;
}

div.forum table.viewblog td.right {
	width: 260px;
	background: #f1f7f3 url(../art/p_viewcomment.gif) repeat-x;
	padding-bottom: 10px;
	border-bottom: 4px solid #fff;
}

div.forum table.viewblog td.right div.thought {
	color: #fff;
	background-color: #8bba9a;
	padding: 0 0 1px 10px;
	font-size: 14px;
	letter-spacing: 1px;
}

div.forum table.viewblog td.right div.thought img.share {
	padding-top: 3px;
	
}

div.forum table.viewblog td.right div.thought div.count {
	float: right;
	background-color: #fd000b;
	color: #fff;
	width: 30px;
	text-align: center;
	padding: 3px 0 3px 0;
}

div.forum table.viewblog td.right div.comment {
	margin: 7px 10px 10px 10px;
	border-bottom: 2px solid #bedac6;
}

div.forum table.viewblog td.right div.comment span.date {
	color: #6d6f72;
	font-size: 13px;
}

div.forum table.viewblog td.right p.comment {
	color: #47654f;
	font-size: 13px;
}

div.forum table.viewblog td.right p.more a {
	float: right;
	 color: #ff0000;
	 text-decoration: none;
	 margin-right: 10px;
}

h4.talk {
	background-color: #6281a0;
	color: #fff;
	font-weight: 300;
	text-align: center;
}

h4.talk img {
	margin-right: 3px;
}

div.intbio ul li.video {
	background-color: #cccfda;
	border-top: 2px solid #fff;
}

div.intbio ul li.video a {
	text-decoration: none;
}

div.promoforum {
	background-color: #4b4a4b;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 2px;
	padding: 3px 10px 2px 0;
	text-align: right;
}

div.promoforum:hover {
	background-color: #82bcf7;
}

div.promoforum a {
	color: #fff;
	text-decoration: none;
}

div.promoforum:hover a, div.promoforum a:hover {
	color: #4b4a4b;
	text-decoration: none;
}

div.forum blockquote {
	color: #647ea1;
}

table.global_underwriting { border-collapse: collapse; width: 100% }
table.global_underwriting td.global_um { vertical-align: top; margin: 0; padding: 0; border: 0; }
table.global_underwriting td.global_ums { vertical-align: top; width: 160px; padding: 0 1px 0 4px; background: #888 url(../art/09global/bg.gif) repeat-y; border: 0; }
table.global_underwriting td.global_ums div.skyscraper { padding: 20px 0 20px 0; }
table.global_underwriting td.global_ums div.logos { padding: 5px 8px 5px 8px; }
table.global_underwriting td.global_ums p { font-size: 14px; color: #666; padding: 20px 0 5px 0; margin: 0; }
