@import "../../css/modern-banner.css";
/*  
Theme Name: FRONTLINE
Theme URI: http://frontline.org
Description: Please note that the css for this theme is outside of the tree.  And there are a lot of plugin dependencies
Version: 1.25
Author: Sam Bailey
Author URI: http://frontline.org
*/

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
iframe { border: 0; margin: 0; padding: 0; }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}
strong { font-weight:bold }
em { font-style:italic }
a img { border:none }
a:link { color: #2759bf; }
a:visited { color: #6b85ba; }
a:hover, td.right div.upcoming:hover a.titlelink, div.page td.interior ul.showtop li:hover a { color: #555577; }
iframe#fb_xdm_frame_http { height: 0; }
iframe#fb_xdm_frame_https { height: 0; }
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
div, ul, li { position:relative } 
br.clear { clear:both; display:block; height: 1px; margin:- 1px 0 0 0 }
body { background: #e5e5e5 url(/wgbh/pages/frontline/art/pagina/bg.jpg) top center repeat-y; text-align: center; }
div.ctr { width: 980px; margin: 0 auto; text-align: left; background:#fff; font-family: 'Cabin','Lucida Grande','Franklin Gothic Medium','Lucida Unicode',Lucida,Verdana,Sans-serif; }
div.page { background: url(/wgbh/pages/frontline/art/pagina/mbg.jpg) repeat-y; padding: 28px 0 0 0; }
div.ctr span.logo { z-index: 984; background-image: url(/wgbh/pages/frontline/art/nav/logo.png); width: 230px; height: 62px; display: block; float: left; position: absolute; }
div.ctr span.srch { z-index: 13; background-image: url(/wgbh/pages/frontline/art/h/ns.png); width: 95px; height: 16px; margin-top: 46px; display: block; float: left; position: absolute; margin-left: 218px; }
div.ctr span.logo span.logoinner { display: none; }
div.ctr div#msg { z-index: 96; position: absolute; left: 0; width: 400px; padding: 10px; color: #fff; font-size: 16px; }
div.ctr div#msgb { z-index: 95; position: absolute; left: 0; width: 400px; padding: 10px; background-color: #000; height: 200px; box-shadow: 3px 5px 5px #666; -webkit-box-shadow: 3px 5px 5px #666; border-radius: 5px; }
div.ctr div#msgl { z-index: 96; position: absolute; left: 0; width: 14px; height: 20px; background: url(/wgbh/pages/frontline/art/h/tl.png); }
div.ctr div#msgr { z-index: 96; position: absolute; left: 0; width: 14px; height: 20px; background: url(/wgbh/pages/frontline/art/h/tr.png); }
div.page table.ma { width: 980px; }
div.page table.ma td { vertical-align: top; }
td.right { width: 314px; }
td.wideright { border-top: 1px dotted #aaa; }
td.rightad { background-color: #444; }
td.right div.ad { background-color: #444; padding: 8px 7px 7px 7px; }
td.right div.ad span.adexpl { font-size: 11px; text-align: center; display: block; padding: 15px 0 4px 0; letter-spacing: 2px; color: #aaa; }
td.right div.upcoming { cursor: pointer; border-bottom: 1px solid #fff; }
td.right div.upcoming h3, td.right div.current h3, td.right h3.widget-title { padding: 15px 10px 5px 18px; letter-spacing: 3px; font-size: 15px; color: #555; }
td.right div.upcoming h3 { padding: 35px 10px 5px 18px; font-size: 19px; }
td.right div.upcoming a.titlelink, td.bottomsidebar div.upcoming a.titlelink { text-decoration: none; display: block; font-size: 1.3em; padding: 4px 10px 10px 18px; }
td.right div.upcoming a.upcimg { display: block; width: 314px; height: 100px; }
td.right div.upcoming a.titlelink span.date, td.bottomsidebar div.upcoming a.titlelink span.date { display: block; font-size: .8em; color: #555; }
td.right div.upcoming a.titlelink span.blurb { display: none; }
td.right div.upcoming a.titlelink span.upmulti { font-size: .9em; }
td.right div.upcoming a.titlelink span.rebroadcast, td.bottomsidebar div.upcoming a.titlelink span.rebroadcast { display: block; font-size: .6em; color: #888; text-transform: uppercase; letter-spacing: 2px; }
td.right div.upcoming a.titlelink span.date span.time, td.bottomsidebar div.upcoming a.titlelink span.date span.time { color: #999; }
td.right div.current li { font-size: .8em; padding: 5px 10px 5px 18px; clear: left; border-top: 1px dotted #aaa; }
td.right div.current li:first-child { border-top: 0; }
td.right div.current li a.todayimg { float: left; width: 120px; height: 120px; display: block; margin: 0 6px 6px 0; }
td.right div.current li span.datetime { font-size: .9em; color: #777; display: block; margin-bottom: 5px; }
td.right div.current li a.head { font-size: 1.3em; text-decoration: none; }
td.right div.current { border-bottom: 1px solid #fff; }
td.right div.newsletter span#newslettermessage { display: block; padding: 10px 5px 10px 5px; margin: 8px 0 8px 0; font-size: 15px; }
td.right div.newsletter span.newsletter_good { background-color: #596688; color: #fff;  }
td.right div.newsletter span.newsletter_bad { background-color: #fff; color: #a00; border-top: 5px solid #f00; }
td.right div.newsletter { padding: 10px 10px 10px 10px; color: #596688;  border-bottom: 1px solid #fff; }
td.right img.side_shoppbs { border-top: 1px solid #fff; margin-top: 7px; padding: 12px 7px 0px 7px; }
input.em { border: 0; padding: 3px; width: 285px; background-color: #e5cbcb; font-size: 13px; color: #f00; text-align: left; margin: 4px 0 5px 0; }
td.bottomsidebar div.newsletter input.em { width: 185px; }
td.right div.social { background: url(/wgbh/pages/frontline/art/pagina/fb.gif) no-repeat; background-position: 10px 10px; padding: 46px 10px 10px 18px; height: 457px;  border-bottom: 1px solid #fff;  }
td.right div.geeplus { border-top: 1px solid #fff; padding: 8px 0px 0px 9px; }
td.right div.geeplus p { font-family: arial,sans-serif; float: left; padding: 0 10px 0 2px; margin:8px 0 0 0; font-size: 14px; color:#444; }
td.right div.side_twitterfollow { padding: 15px 0 9px 8px; }
div.page td.interior { width: 666px; -webkit-text-size-adjust: none; vertical-align: top; }
div.page td.interior p, div.page td.interior div.corecontent li { margin: 0 20px 1em 20px; color: #444; }
div.page td.interior h1 { padding: 12px 20px 15px 20px;  font-size: 1.6em; color: #596688; line-height: 1.2em; font-family: 'Oswald', 'Lucida Grande', 'Arial' }
div.page td.interior h1 span.author { display: block; font-size: 14px; margin-bottom: 2px; letter-spacing: 2px; text-transform: uppercase; }
div.page td.interior div.breadcrumbs { background-color: #ddd; font-size: 14px; padding: 16px 20px 0 20px; color: #777; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#ffffff'); background-image: -moz-linear-gradient(100% 5% 270deg, #dddddd, #ffffff); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddddd), to(#ffffff)); }
div.page td.interior div.breadcrumbs a { text-decoration: none; }
div.page td.interior div.catcrumb div.breadcrumbs { background-color: #ddd; font-size: 14px; padding: 6px 20px 0 10px; color: #777; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#ffffff'); background-image: -moz-linear-gradient(100% 5% 270deg, #dddddd, #ffffff); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddddd), to(#ffffff)); }
div.page td.interior div.bigimage, div.page td.interior div.custom_bigimage  { display: block; width: 666px; height: 270px; background-position: center center; padding-top: 18px;}
div.page td.interior div.bigvideo, div.page td.interior div.custom_bigvideo { display: block; width: 666px; height: 405px; background-color: #000; padding-top: 34px; }
div.page td.interior div.bigimage_credit {color: #555; font-size: 13px; line-height: 13px; padding: 8px; border-top: 1px solid #aaa; background-color: #dddddd; margin: 15px 15px 8px 15px; }
div.page td.interior div.custom_bigvideo, div.page td.interior div.custom_bigimage { padding-top: 0; }
div.bottom { clear: both; }
div.page td.interior div.comments { overflow: hidden; width: 626px; background-color: #eef; padding: 10px 20px 10px 20px; clear: left; font-size: 13px; }
div.page td.wide div.comments { width: 940px; }
div.page td.interior div.comments div#dsq-subscribe { display: none; }
div.page td.interior div.comments p.commentguide { font-size: 14px; padding-top: 8px;padding-right: 8px;padding-bottom: 8px;padding-left: 8px;color: #4a4ca2;line-height: 14px;margin-top: 20px;background-color: #fff; }
div.page td.interior div.credit { display: block; margin: 0 20px 5px 20px; font-size: .9em; padding-bottom: 12px; border-bottom: 1px dotted #aaa; color: #596688; }
div.page td.interior span.twitter { float: right; width: 300px; display: block; padding: 1px 0 0 0; }
div.page td.interior span.authortwitter { clear: left; width: 300px; display: block; padding: 15px 0 15px 230px; }
div.page td.interior span.authortwitter_notext { clear: left; width: 300px; display: block; padding: 15px 0 15px 20px; }
div.page td.interior div.inlinevideo { margin: 10px 20px 10px 20px; }
div.page td.interior div.pullquote { float: left; width: 200px; color: #596688; font-size: 1.1em; font-family: 'Oswald', 'Lucida Grande', 'Arial'; margin: 0 20px 1em 10px; padding-left: 10px; border-right: 1px dotted #aaa; }
div.page td.interior div.pullquote_right { float: right; width: 200px; color: #596688; font-size: 1.1em; font-family: 'Oswald', 'Lucida Grande', 'Arial'; margin: 1em 10px 1em 20px; padding-left: 10px; border-left: 1px dotted #aaa; }
div.page td.interior div.intbio { width: 250px; float: left; margin: 0 20px 1em 0; color: #596688; font-size: .9em; padding: 10px 10px 10px 15px; background-color: #eee; border-left: 5px solid #596688; }
div.page td.interior div.sharetop { margin: 0 20px 25px 20px; padding-bottom: 4px;}
div.page td.interior div.sharecategory { clear: right; background: url(/wgbh/pages/frontline/art/pagina/sbg.gif) repeat-x; padding: 0px 20px 0 10px; }
div.share table { width: 616px; }
div.share table td { text-align: center; border-right: 1px solid #fff; padding: 6px 2px 6px 9px; height: 20px;  }
div.page td.interior div.sharebottom { padding: 0 20px 8px 30px; margin-top: 10px; border-top: 1px dotted #aaa; }
div.share table td { border-right: 1px solid #eee; }
div.share table td.sh_b { width: 82px }
div.share table td.sh_c { width: 128px }
div.share table td.sh_d { width: 90px; border-right: 0; }
div.share table td.sh_e { width: 148px; text-align: left; border-right: 0; border-left: 1px solid #eee; }
div.share a.cmb { text-decoration: none;  text-align: left;  font-size: 14px; height: 20px;  padding-left: 25px;  padding-top: 4px; padding-bottom: 3px; width: 30px;  background: url(/wgbh/pages/frontline/art/pagina/p_cm.png) no-repeat; background-position: 2px 2px; }
img.email { float: left; margin: -3px 8px 0 0; }
div.share table td.sh_a { color: #466cb9; padding: 8px 3px 3px 3px; height: 20px; text-align: left; width: 158px; text-transform: uppercase; font-size: 12px; letter-spacing: 2px; }
div.share table td.sh_a a { text-decoration: none; }
div.bt { clear: both; padding: 20px; font-size: .9em; text-align: center; color: #777; border-top: 2px solid #ddd; }
div.page td.interior div.showmain  { padding: 8px 10px 4px 10px; overflow: auto; }
div.page td.interior div.showmain h3 { letter-spacing: 3px; font-size: .9em; padding: 5px 0 8px 0; color: #666; }
div.page td.interior div.bottombox { margin: 1em 20px 1em 20px; background-color: #cfd7ee; padding: 9px; color: #495577; font-size: .9em; }
div.page td.interior div.selector h3 { letter-spacing: 3px; font-size: .9em; padding: 5px 0 8px 0; color: #666; }
div.page td.interior div.selector { height: 250px; padding: 8px 20px 8px 20px; background-color: #dddddd;  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); background-image: -moz-linear-gradient(100% 5% 270deg, #ffffff, #dddddd); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddddd), to(#ffffff)); }
div.page td.interior div.selector li, div.page td.interior ul.showtop li { width: 200px; float: left; margin-left: 10px; }
div.page td.interior div.showsec { clear: left; margin: 10px 0 20px 0; }
div.page td.interior ul.showtop li { padding-bottom: 3px; }
div.page td.interior div.corecontent { min-height: 200px; }
div.page td.interior div.showtre { clear: left; padding: 8px 20px 8px 11px; height: 22px; border-bottom: 1px solid #fff;  background-color: #eee; }
div.page td.interior div.showtre a { text-decoration: none; }
div.page td.interior div.showtre li { float: left; padding: 2px 9px 2px 9px; font-size: 15px; border-left: 1px solid #fff; }
div.page td.interior div.showtre li:first-child { border-left: 0; }
div.page td.interior div.underwriter { clear: left; overflow: auto; padding: 12px 20px 12px 20px;  border-bottom: 1px solid #fff; background-color: #444444; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#444444'); background-image: -moz-linear-gradient(100% 5% 270deg, #777777, #444444); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#444444), to(#777777)); font-size: 13px; color: #ccc; }
div.page td.interior div.selector li a.large, div.page td.interior ul.showtop li a.large { display: block; width: 200px; height: 100px; }
div.page td.interior div.selector li a.head, div.page td.interior ul.showtop li a.head { font-family: 'Oswald', 'Lucida Grande', 'Arial';  display: block; margin-top: 3px; margin-right: 9px; text-decoration: none; }
div.page td.interior div.selector li a.head span.othercat, div.page td.interior ul.showtop li a.head span.othercat{ display: block; color: #777; margin-top: 3px; font-size: 13px; }
div.page td.interior div.selector li span.datetime, div.page td.interior ul.showtop li span.datetime { color: #777; font-size: .7em; }
div.page td.interior div.selector li:first-child, div.page td.interior ul.showtop li:first-child { margin-left: 0; }
div.page td.interior div.authortop { padding: 40px 20px 8px 0px; color: #596688; background-color: #cccccc; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc'); background-image: -moz-linear-gradient(100% 5% 270deg, #ffffff, #cccccc); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cccccc), to(#ffffff)); }
div.page td.interior div.authortop p.nophoto { color: #596688; }
div.page td.interior img.author { float: left; clear: left; width: 200px; margin: 0 20px 10px 0; border-left: 10px solid #596688; }
div.page td.interior div.cattop p { color: #596688; font-size: .9em; }
div.page td.interior div.cattop div.cat_selecta { height: 14px; line-height: 14px; padding: 5px 20px 5px 20px; background-color: #eee; font-size: 14px; letter-spacing: 2px; }
div.page td.interior div.cattop div.cat_selecta a { float: left; margin-right: 8px; padding-right: 8px; text-decoration: none; border-right: 1px dotted #aaa; }
div.page td.interior div.cattop div.cat_selecta a.sel_last { margin-right: 0; border-right: 0; }
div.page td.interior span.noimg { display: block; height: 19px; }
div.page td.interior div.post { clear: left; padding: 10px 20px 10px 10px; border-top: 1px dotted #ccc; }
div.page td.interior div.postpinned { border-top: 0; background-color: #edf0f3; }
div.page td.interior div.post span.clearerer, td.right div.current li span.clearerer { clear: both; display: block; height: 2px; }
div.page td.interior div.post p { padding: 0; margin: 0; }
div.page td.interior div.post img { float: left; width: 120px; margin: 0 10px 0 0; }
div.page td.interior div.post a.othercategory { font-family: 'Oswald', 'Lucida Grande', 'Arial';  letter-spacing: 2px; font-size: 13px; text-transform: uppercase; }
div.page td.interior div.post h2 a { text-decoration: none; font-size: 1.1em; line-height: 1.3em; font-family: 'Oswald', 'Lucida Grande', 'Arial'; }
div.page td.interior div.post span.entry-date { color: #666; display: block; margin: 3px 0 10px 0; font-size: .8em; }
div.page td.interior div.post a { text-decoration: none; }
div.page td.interior div.subcategory a.bigimage { width: 210px; height: 100px; display: block; }
div.page td.interior div.relshows div.relshow a.bigimage { width: 200px; height: 100px; display: block; }
div.page td.interior div.subcats { clear: left; background-color: #ccd0d9; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ccd0d9'); background-image: -moz-linear-gradient(100% 5% 270deg, #ccd0d9, #ffffff); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ccd0d9)); overflow: auto; padding: 8px 0px 8px 10px; }
div.page td.interior div.subcats span.clr { clear: both; }
div.page td.interior div.subcat2 { background-color: #ccd0d9; background-image: -moz-linear-gradient(100% 5% 270deg, #ccd0d9, #ffffff); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#ccd0d9)); padding: 8px 10px 8px 10px; }
div.page td.interior div.subcat2 li { padding: 3px 10px 3px 10px; font-family: 'Oswald', 'Lucida Grande', 'Arial'; cursor: pointer; background-color: #fff; margin-bottom: 1px; }
div.page td.interior div.subcat2 li:hover { background-color: #596688; }
div.page td.interior div.subcat2 li a { text-decoration: none; }
div.page td.interior div.subcat2 li:hover a { color: #fff; }
div.page td.interior div.subcats h3, div.page td.interior div.relshows h3, div.page td.interior div.subcat2 h3, div.page td.interior h3.stories, div.page td.interior div.subarchive h3 { letter-spacing: 3px; font-size: .9em; padding: 0 0 3px 10px; color: #596688; }
div.page td.interior div.subarchive { background-color: #ccd0d9; padding: 12px 10px 8px 10px; }
div.page td.interior div.subarchive div { font-size: 15px; color: #2c5060; padding: 4px 8px 4px 8px; margin-bottom: 2px; }
div.page td.interior div.subarchive div.arc_nosite { background-color: #fff; }
div.page td.interior div.subarchive div.arc_site { background-color: #e6edf1; cursor: pointer; }
div.page td.interior div.subarchive div h4 { font-family: 'Oswald', 'Lucida Grande', 'Arial'; font-size: 18px; }
div.page td.interior div.subarchive div a { text-decoration: none; }
div.page td.interior div.subarchive div.arc_site:hover h4 a { color: #596688; }
div.page td.interior div.subarchive div span.arc_date { float: right; width: 100px; font-size: 14px; color: #777; text-align: right; }
div.page td.interior div.subarchive div span.arc_duration { color: #888; }
div.page td.interior div.subarchive div img { float: left; margin-right: 5px; }
div.page td.interior div.subarchive div span.clr { clear: left; display: block; }
div.page td.interior h4.subcat_desc { display: block; color: #777; font-size: 14px; padding: 1px 12px 9px 20px; }
div.page td.interior h3.stories { padding: 15px 0 3px 20px; }
div.page td.interior div.relshows { width: 200px; float: left; margin: 10px 10px 10px 0; }
div.page td.interior div.subcategory { position: relative; cursor: pointer; float: left; height: 160px; width: 210px; margin-right: 8px; margin-bottom: 8px; background-color: #fff; }
div.page td.interior div.relshows div.relshow { position: relative; cursor: pointer; float: left; height: 160px; width: 200px; margin-right: 8px; background-color: #fff; }
div.page td.interior div.subcategory span.spacer { display: block; width: 210px; height: 100px; background-color: #ddd; }
div.page td.interior div.relshows div.relshow span.spacer { display: block; width: 200px; height: 100px; background-color: #ddd; }
div.page td.interior div.subcategory span.play, div.page td.interior div.relshows div.relshow span.play { display: block; position: absolute; margin: 30px 0 0 85px; width: 35px; height: 35px; background-image: url(/wgbh/pages/frontline/art/h/ars_blue.png); }
div.page td.interior div.subcategory span.length, div.page td.interior div.relshows div.relshow span.length { clear: left; background-color: #000; padding: 3px; z-index: 10; opacity: .8; position: absolute; margin-top: 83px; color: #fff; line-height: 11px; font-size: 11px; width: 32px; text-align: center; }
div.page td.interior div.subcategory:hover span.play, div.page td.interior div.relshows div.relshow:hover span.play { background-image: url(/wgbh/pages/frontline/art/h/arsa.png); }
div.page td.interior div.subcategory a.large, div.page td.interior div.relshows div.relshow a.large { display: block; padding: 3px 9px 3px 9px; font-size: 15px; line-height: 16px; text-decoration: none;  font-family: 'Oswald', 'Lucida Grande', 'Arial'; }
div.page td.interior div.subcategory span.airdate, div.page td.interior div.relshows div.relshow span.airdate { display: block; padding: 0px 9px 3px 9px; font-size: 13px; color: #888; }
div.page td.interior div.subcategory:hover, div.page td.interior div.relshows div.relshow:hover { background-color: #596688 }
div.page td.interior div.subcategory:hover a.large, div.page td.interior div.relshows div.relshow:hover a.large { color: #fff; }
div.page td.interior div.subcategory:hover span.airdate, div.page td.interior div.relshows div.relshow:hover span.airdate { color: #fff; } { color: #fff; }
div.page td.interior div.custom_home, div.page td.interior div.custom_home_partner { position: relative; }
div.page td.interior div.custom_home span.airdate, div.page td.interior div.custom_home_partner span.airdate { color: #fff; font-size: 14px; display: block; clear: left; padding: 60px 0 0 25px; }
div.page td.interior div.custom_home_partner span.airdate { padding: 0px 0 0 25px; }
div.page td.interior div.custom_home h4, div.page td.interior div.custom_home_partner h4 { color: #eee; font-size: 14px; margin-top: 35px; line-height: 15px; padding: 8px 25px 8px 25px; }
div.page td.interior div.custom_home h1, div.page td.interior div.custom_home_partner h1 { display: none; }
div.page td.interior div.custom_home_partner div.partner_custom, div.page td.interior div.custom_page_partner div.partner_custom { padding: 20px 10px 5px 10px; text-align: right; }
div.page td.interior div.custom_page_partner span.airdate_upcoming { display: block; font-size: 13px; padding: 0 20px 3px 28px; text-align: right; color: #aaa; }
div.page td.interior div.custom_page_partner span.custom_toplink { display: block; height: 24px; cursor: pointer; }
div.page td.interior div.custom_home_partner div.partner_custom span.credit, div.page td.interior div.custom_page_partner div.partner_custom span.credit { font-size: 13px; color: #ccc; display: block; padding: 25px 0 0 8px; float: left; }
div.page td.interior div.custom_home_partner div.partner_custom span.credit { float: right; }
div.page td.interior div.custom_home_partner div.partner_custom img { float: right; }
div.page td.interior div.custom_home_partner div.partner_custom { height: 50px; }
div.page td.interior div.partner_top { padding: 20px 10px 5px 10px; text-align: right; background-color: #555; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#444444'); background-image: -moz-linear-gradient(100% 5% 270deg, #777, #444); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#777), to(#444)); }
div.page td.interior div.partner_top span.credit { font-size: 13px; color: #ccc; display: block; padding: 25px 0 0 8px; float: left; }
div.page td.interior div.videoouter { background-color: #222; text-align: left; padding: 1px 0 0 0; }
div.page td.interior div.videoouter div.videopicker_outer { position: relative; height: 395px; width: 666px; overflow: hidden; }
div.page td.interior div.videoouter div.videopicker_outer div.videopickerbg { position: absolute; top: 0; z-index: 1; width: 666px; height: 395px }
div.page td.interior div.videoouter div.videopicker_outer div.videotab { position: absolute; font-size: 14px; text-align: left; padding: 8px 10px 0 10px; border-right: 1px solid #000; float: left; z-index: 2; }
div.page td.interior div.videoouter div.videopicker_outer div.videotablarge_off div.vtback, div.page td.interior div.videoouter div.videopicker_outer div.videotablarge_on div.vtback { opacity: .8; filter: alpha(opacity=80); background-color: #2759bf; position: absolute; padding: 10px; height: 120px; margin-top: 275px; left: 0; }
div.page td.interior div.videoouter div.videopicker_outer div.videotablarge_off div.vtinfo, div.page td.interior div.videoouter div.videopicker_outer div.videotablarge_on div.vtinfo, div.page td.interior div.videoouter div.videopicker_outer div.videotablarge_disabled div.vtinfo { font-size: 19px; line-height: 20px; font-family: Oswald; position: absolute; z-index: 3; color: #fff; padding: 3px 0 3px 0; height: 120px; margin-top: 278px; }
div.page td.interior div.videoouter div.videopicker_outer div.videotablarge_disabled div.vtinfo { color: #ddd; }
div.page td.interior div.videoouter div.videopicker_outer div.videotab div.vtinfo span.vdesc { display: none; }
div.page td.interior div.videoouter div.videopicker_outer div.videotablarge_off:hover div.vtinfo, div.page td.interior div.videoouter div.videopicker_outer div.videotablarge_on:hover div.vtinfo { height: 210px; margin-top: 155px; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; }
div.page td.interior div.videoouter div.videopicker_outer div.videotablarge_off:hover div.vtinfo span.vdesc, div.page td.interior div.videoouter div.videopicker_outer div.videotablarge_on:hover div.vtinfo span.vdesc { display: block; font-size: 13px; padding: 3px 0; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; font-family: Cabin; line-height: 14px; }
div.page td.interior div.videoouter div.videopicker_outer div.videotablarge_off span.playar, div.page td.interior div.videoouter div.videopicker_outer div.videotablarge_on span.playar, div.page td.interior div.videoouter div.videopicker_outer div.videotab_disabled  span.vdate { display: none; }
div.page td.interior div.videoouter div.videopicker_outer div.videotablarge_off:hover span.playar, div.page td.interior div.videoouter div.videopicker_outer div.videotablarge_on:hover span.playar { display: block; width: 95px; height: 95px; background: url(/wgbh/pages/frontline/art/h/ars_mid_blue.png); position: absolute; top: 40px; }
div.page td.interior div.videoouter div.videopicker_outer div.videotab div.vtinfo span.vdate { font-size: 14px; display: block; margin-bottom: 3px; }
div.page td.interior div.videoouter div.videopicker_outer div.videotablarge_disabled div.vtback { opacity: .7; filter: alpha(opacity=70); background-color: #666; position: absolute; padding: 10px; height: 120px; margin-top: 275px; left: 0; }
div.page td.interior div.videoouter div.videopicker_outer div.videotablarge_off { cursor: pointer; }
div.page td.interior div.videoouter div.videopicker_outer div.videotab span.duration { display: block; padding: 3px 8px; color: #fff; background-color: #000; line-height: 12px; font-size: 12px; position: absolute; margin-top: 368px; z-index: 1; }
div.page td.interior div.videoouter div.videopicker_outer div.videotablarge_on:hover div.vtback, div.page td.interior div.videoouter div.videopicker_outer div.videotablarge_off:hover div.vtback { opacity: .85; filter: alpha(opacity=85); -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; background-color: #555577; position: absolute; padding: 10px; height: 250px; margin-top: 145px; left: 0; }
div.page td.interior div.videoouter div.videopicker_outer div.videotab_on { color: #eee; background-color: #333333; background-image: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#666666');  background-image: -moz-linear-gradient(100% 5% 270deg, #333, #666); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#333), to(#666)); }
div.page td.interior div.videoouter div.videopicker_outer div.videotab_off { color: #fff; background-color: #3d72b6; cursor: pointer; background-image:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d72b6', endColorstr='#333333'); background-image: -moz-linear-gradient(100% 5% 270deg, #3d72b6, #333); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3d72b6), to(#333)); }
div.page td.interior div.videoouter div.videopicker_outer div.videotab_off:hover { background-color: #555577; background-image: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555577', endColorstr='#222222'); background-image: -moz-linear-gradient(100% 5% 270deg, #555577, #222); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#555577), to(#222)); }
div.page td.interior div.videoouter div.videopicker_outer div.videotab_disabled { color: #aaa; background-color: #777777; background-image: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#999999'); background-image: -moz-linear-gradient(100% 5% 270deg, #666666, #999999); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#666666), to(#999999)); }
div.page td.interior div.videoouter div.videopicker_outer div.videotab span.mp { display: block; float: left; width: 15px; display: block; height: 14px; margin: 1px 3px 0 -3px; opacity: .7; background: url(/wgbh/pages/frontline/art/pagina/multiplay.png); }
div.page td.interior div.videoouter div.videoinner { width: 666px; }
div.page td.interior div.videoinner div#videoembed div#blockouter, div.page td.interior div.videoouter div.videoinner div#videoembed div#blockouter { padding-top: 130px; }
div.page td.interior div.videoinner div#videoembed div#blockouter p, div.page td.interior div.videoouter div.videoinner div#videoembed div#blockouter p { background-color: #f00; font-size: 19px; color: #fff; padding: 14px; text-align: center; font-family: 'Oswald', 'Lucida Grande', 'Arial'; }
div.page td.interior div.videoouter div.related { float: right; width: 135px; position: relative; background: #555 url(/wgbh/pages/frontline/art/pagina/vidrelated.gif) repeat-y; height: 288px; }
div.page td.interior div.videoouter div.related div.rin { cursor: pointer; border-top: 1px solid #466cb9; width: 135px; height: 235px; background-color: #333; position: absolute; z-index: 2; margin-top: 25px; }
div.page td.interior div.videoouter div.related div.rin:hover { background-color: #596688; border-top: 1px solid #596688; }
div.page td.interior div.videoouter div.related div.rin span.rimg { width: 135px; height: 76px; display: block; }
div.page td.interior div.videoouter div.related div.rin span.rtxt { display: block; padding: 0 9px 9px 9px; color: #aaa; font-size: 13px; }
div.page td.interior div.videoouter div.related div.rin span.rtxt span.rtit { color: #466cb9; display: block; padding: 5px 0 3px 0; font-size: 17px; }
div.page td.interior div.videoouter div.related div.rin:hover span.rtxt { color: #fff; }
div.page td.interior div.videoouter div.related div.rin:hover span.rtxt span.rtit { color: #fff; }
div.page td.interior div.videoouter div.related span.relar_a { display: block; position: absolute; z-index: 3; width: 135px; height: 25px; background: url(/wgbh/pages/frontline/art/pagina/rel_a.png); }
div.page td.interior div.videoouter div.related span.relar_b { display: block; position: absolute; z-index: 4; width: 135px; height: 25px; margin-top: 265px; background: url(/wgbh/pages/frontline/art/pagina/rel_b.png); }
div.page td.interior div.placeholder_bg { background-color: #293355; progid:DXImageTransform.Microsoft.gradient(startColorstr='#596688', endColorstr='#000000'); background-image: -moz-linear-gradient(100% 5% 270deg, #596688, #000); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#596688), to(#000)); padding: 38px 10px 8px 0; overflow: hidden;}
div.page td.interior div.placeholder_bg h4 { font-size: 14px; color: #eee; padding: 0 20px 10px 25px; }
div.page td.interior div.placeholder_bg h1 { color: #fff;  padding: 0 20px 2px 25px;  }
div.page td.interior div.placeholder_bg span.placeholder_airdate { color: #fff; font-size: 15px; line-height: 15px; letter-spacing: 3px; display: block; padding: 3px; background-color: #596688; margin: 3px 300px 8px 25px; text-transform: uppercase; }
div.page td.interior p.placeholdertext { padding: 18px 0 18px 0; }
div.page td.interior div.DV-container { height: 800px; }
div.page td.interior div.DV-docViewer-Container { height: 760px; }
div.page td.interior div.freeform { width: 666px; clear: both; }
div.page td.interior div.placeholder_bg a.placeholder_airlink, div.page td.interior div.custom_home a.placeholder_airlink { float: right; display: block; padding: 5px; width:100px; text-align: left; color: #fff; margin: 3px 0 0 10px; font-size: 15px; line-height: 15px; text-decoration: none; background-color: #466cb9; }
div.page td.interior div.corecontent h2 {color: #6a80ba; border-top: 1px dotted #d5d7dd; font-family: 'Oswald', 'Lucida Grande', 'Arial'; padding: 10px 0 20px 20px; margin-bottom: 10px; font-size: 1.2em; line-height: 1.2em;}
div.page td.interior div.corecontent ul.general {margin: 10px 0; list-style-type:none; }
div.page td.interior div.corecontent ul.general li {color: #333; padding-left: 10px; line-height: 1.3em; background-color: #e9edf5; margin-bottom: 1px; padding: 3px 10px;}
div.page td.interior div.corecontent ul.related {background-color: #d8e0f3; list-style-type: none; margin-bottom: 10px; padding: 10px; }
div.page td.interior div.corecontent ul.related li.top, div.page td.interior div.corecontent ul.related li.top:hover {background-color: #98a8d1; color: #fff; text-transform: uppercase; padding: 5px 10px; border-bottom: none; }
div.page td.interior div.corecontent ul.related li {background-color: #d8e0f3; list-style-type: none; display: block; padding: 5px 10px 5px 10px; border-bottom: 1px solid #fff; margin: 0;}
div.page td.interior div.corecontent ul.related li.last {border-bottom: none;}
div.page td.interior div.corecontent ul.related li:hover {background-color: #fff;}
div.page td.interior div.corecontent p.sm {font-size: 0.8em; color: #8095cb; line-height: 1em; margin: 0; display: block; }
div.page td.interior div.corecontent a.tlink {text-decoration: none; padding: 5px 10px; border-right: 1px solid #556ca9;}
div.page td.interior div.corecontent a.tlinklast {text-decoration: none; padding: 10px; border-right: none;}
div.page td.interior div.corecontent a.tlink:hover, div.page td.interior div.corecontent a.tlinklast:hover {background-color: #d1daf2;}
div.page td.interior div.corecontent h3 {color: #8ea0d1; font-size: 1.1em; line-height: 1.2em; margin: 15px 0; font-family: 'Oswald', 'Lucida Grande', 'Arial'; padding-left: 20px;}
div.page td.interior div.corecontent div.pullquote_left {float: left; width: 200px; color: #596688; font-size: 1.1em; font-family: 'Oswald', 'Lucida Grande', 'Arial'; margin: 0 20px 1em 10px; padding-left: 10px; padding-right: 10px; border-right: 1px dotted #aaa; }
div.page td.interior div.corecontent div.pullquote_right {float: right; width: 200px; color: #596688; font-size: 1.1em; font-family: 'Oswald', 'Lucida Grande', 'Arial'; margin: 0 10px 1em 20px; padding-right: 10px; border-left: 1px dotted #aaa; }
div.page td.interior div.corecontent div.pullquote_left span.smquote, div.page td.interior div.corecontent div.pullquote_right span.smquote {font-size: 0.8em; color: #999; display: block;}
div.page td.interior div.corecontent div.sidebox {float: left; width: 200px; margin: 0 20px 1em 0px; padding: 10px; background-color: #dce2f1; border-left: 10px solid #5873b9; }
div.page td.interior div.corecontent div.sidebox_right {float: right; width: 200px; margin: 0 0px 1em 20px; padding: 10px; background-color: #dce2f1; border-right: 10px solid #5873b9; }
div.page td.interior div.corecontent div.sidebox p.t, div.page td.interior div.corecontent div.sidebox_right p.t {font-family: 'Oswald', 'Lucida Grande', 'Arial'; font-size: 1.2em; color: #3a4e7c; border-bottom: 1px dotted #fff; padding: 0 0 5px 0; margin: 0 0 5px 0;}
div.page td.interior div.corecontent div.sidebox p, div.page td.interior div.corecontent div.sidebox_right p {color: #444954; margin: 0; padding: 0;}
div.page td.interior div.corecontent p.ednote {border: 1px solid #ccc; padding: 10px; font-size: 0.8em; line-height: 01em; background-color: #e9edf6; color: #566078;}
div.page td.interior div.corecontent div.photo { float: left; width: 300px; margin: 10px 20px 10px 0; background-color: #d0d7e8; border-top: 6px solid #5873b9;}
div.page td.interior div.corecontent div.photo_right { float: right; width: 300px; margin: 10px 0px 10px 20px; background-color: #d0d7e8; border-top: 6px solid #5873b9;}
div.page td.interior div.corecontent div.photo p {color: #566078; padding: 10px 10px 3px 10px; font-size: 0.9em; line-height: 1em; margin: 0;}
div.page td.interior div.corecontent ul.relside {list-style-type: none; float: left; width: 200px; margin: 10px 20px 10px 0px; }
div.page td.interior div.corecontent ul.relside_right {list-style-type: none; float: right; width: 200px; margin: 10px 0px 10px 20px; border-left: 5px solid #fff; position: relative; z-index: 10;}
div.page td.interior div.corecontent ul.relside a, div.page td.interior div.corecontent ul.relside_right a {text-decoration: none;}
div.page td.interior div.corecontent ul.relside li.top, div.page td.interior div.corecontent ul.relside li.top:hover, div.page td.interior div.corecontent ul.relside_right li.top, div.page td.interior div.corecontent ul.relside_right li.top:hover  {background-color: #98a8d1; color: #fff; padding: 5px 10px; }
div.page td.interior div.corecontent ul.relside li, div.page td.interior div.corecontent ul.relside_right li {list-style-type: none; display: block; padding: 7px 10px; border-bottom: 1px solid #fff; background-color: #d8e0f3; margin: 0; }
div.page td.interior div.corecontent ul.relside li:hover, div.page td.interior div.corecontent ul.relside_right li:hover {background-color: #bbc5df;}
div.page td.interior div.corecontent ul.relside li.sub, div.page td.interior div.corecontent ul.relside_right li.sub {background: #eaeffa; border-bottom: 1px solid #fff; padding: 4px 10px; }
div.page td.interior div.corecontent ul.relside li.on, div.page td.interior div.corecontent ul.relside_right li.on {background: #dae2f3; color: #374871; border-bottom: 1px solid #fff; padding: 4px 10px; }
div.page td.interior div.corecontent p.plbox {background-color: #ebeef4; margin-bottom: 4px; padding: 0px 10px 10px 10px;}
div.page td.interior div.corecontent p.plbox span.bullet {font-size: 2em; color: #3b5087;}
div.page td.interior div.corecontent div.recent {background-color: #b9c5d1;	padding: 8px; margin: 50px 0px 0 0;}
div.page td.interior div.corecontent div.recent p.recent {color: #673d7d; letter-spacing: 5px; text-align: center; text-transform: uppercase; padding: 5px 0 5px 0; margin: 0;}
div.page td.interior div.corecontent div.recent td.film {padding: 8px 3px 6px 8px; width: 30%; margin-top: 10px; height: 100px; font-size: 1em; background-color: #dae7f4; border-right: 2px solid #b9c5d1;}
div.page td.interior div.corecontent div.recent td.film:hover {background-color: #e9edf5;}
div.page td.interior div.corecontent div.recent td.film p.title {text-transform: uppercase; color: #455f76; font-size: 0.9em; margin: 0;}
div.page td.interior div.corecontent div.recent td.film img {float: left; margin-right: 5px;}
div.page td.interior div.corecontent div.recent td.film a {text-decoration: none; display: blcok;}
div.page td.interior div.corecontent span.lhead {color: #b6bac6}
div.page td.interior div.corecontent img.biopleft {margin: 0 15px 10px 0;}
div.page td.interior div.corecontent h5 {color: #5870a1; padding: 5px 5px 2px 5px; border-bottom: 1px dotted #7788ac; width: 600px; margin-bottom: 5px; margin-left: 15px;}
blockquote {font-weight: bold; margin: 10px; font-size: .8em; color: #666;}  
blockquote span.cr {font-weight: normal; margin: 0 0 10px 30px;}
div.page td.interior div.corecontent ul.teach {margin: 10px 0 10px 20px;}
div.page td.interior div.corecontent ul.teach li {color: #333; line-height: 1.3em; margin-bottom: 6px; list-style-type:square; padding-right: 20px;}
div.page td.interior div.corecontent ol.teachquestion {margin: 10px 0 10px 20px;}
div.page td.interior div.corecontent ol.teachquestion li {color: #333; line-height: 1.3em; margin-bottom: 6px; list-style-type: decimal; padding-right: 20px;}
div.page td.interior div.corecontent ul.teachsub {margin: 10px 0;}
div.page td.interior div.corecontent ul.teachsub li {color: #333; line-height: 1.3em; margin-bottom: 6px; list-style-type: circle; padding-right: 20px;}
div.page td.interior span.subcategory_reveal { display: block; cursor: pointer; clear: left; text-align: center; padding: 4px 210px 5px 210px; font-size: 16px; letter-spacing: 4px; color: #466cb9; }
div.page td.interior span.subcategory_reveal span.revealplus { color: #fff; font-weight: bold; font-size: 22px; }
div.page td.interior span.subcategory_reveal:hover { color: #596688; }
div.page td.interior div.arclinks { text-align: center; background-color: #e2e7f3; height: 17px; padding: 5px; margin: 0 22px 9px 22px; }
div.page td.interior div.arclinks a { width: 150px; text-decoration: none; font-size: 16px; }
div.page td.interior div.arclinks a.right { float: right; text-align: right; border-left: 1px solid #fff;  }
div.page td.interior div.arclinks a.left { float: left; text-align: left; border-right: 1px solid #fff; }
div.page td.interior div.arclinks span.fillerleft, div.page td.interior div.arclinks span.fillerright { height: 16px; width: 150px; display: block; }
div.page td.interior div.arclinks span.fillerleft { float: left; }
div.page td.interior div.arclinks span.fillerright { float: right; }
div.page td.wide { background-color: #fff; width: 990px; }
div.story { padding: 10px 25px 10px 25px; }
div.story div.category { border-top: 2px solid #d9e2e6; color:#425964; font-size: 14px; padding: 5px 10px 5px 0; letter-spacing: 2px; margin-bottom: 4px;}
div.story div.category a, div.story div.categoryfirst a { text-decoration: none; color: #425964; text-transform: uppercase; }
div.story div.category span.date, div.story div.categoryfirst span.date {font-size: 13px; float: right; letter-spacing: 0;}
div.story a.main { font-size: 24px; text-decoration: none; display: block; font-family: 'Oswald'; display: block; margin: 2px 0 8px 0; line-height: 25px; }
div.page td.interior div.story p { display: block; padding: 0; color: #494949; margin: 5px 0 0 0; }
div.story a.byline { display: block; font-family: 'Oswald'; color: #596688; padding: 1px 10px 1px 10px; text-decoration: none; }
div.story span.storyimg {position: relative; margin: 3px 0 0 10px; display: block; width: 390px; height: 220px; }
div.story div.slink { cursor: pointer; }
div.story div.slink span.play { clear: left; background: url(../../art/h/ars_mid.png); z-index: 9; position: absolute; color: #fff; margin-left: 155px; margin-top: 50px; width: 95px; height: 95px; }
div.story div.slink:hover span.play { background: url(../../art/h/ars_mida.png); }
div.story div.slink span.length { background-color: #000; padding: 6px; z-index: 10; opacity: .8; position: absolute; margin-top: 195px; margin-left: 10px; color: #fff; line-height: 13px; font-size: 13px; width: 35px; text-align: center;}
div.story div.comments { background-image: url(../../art/h/c.png); text-align: right; background-repeat: no-repeat; background-position: 3px right; padding: 2px 25px 5px 0; float: right; color: #545c72; width: 160px; }
div.story a.comlink { background-image: url(../../art/h/c.png); text-align: right; margin: 8px 12px 3px 9px; background-repeat: no-repeat; background-position: top right; padding: 3px 25px 5px 0; float: right; display: block; text-decoration: none; color: #545c72; font-size: 13px; height: 14px; width: 85px; }
div.page td.interior div.corecontent div.story div.hp_special, div.page td.interior table.broadsite td.broadsec div.hp_special { width: 410px; border-radius: 8px; border: 1px solid #ddd;  background-color: #dfe2e6; }
div.page td.interior table.broadsite td.broadsec div.hp_special { margin-bottom: 25px; }
div.page td.interior table.broadsite td.broadsec span.spdate { padding: 7px 0 7px 0; display: block; text-align: right; font-size: 13px; color: #777; border-top: 1px dotted #aaa; }
div.page td.interior div.corecontent div.story div.hp_special span.pq, div.page td.interior table.broadsite td.broadsec div.hp_special span.pq { display: block; padding: 13px 13px 8px 13px; font-size: 19px; font-family: 'Oswald'; }
div.page td.interior div.corecontent div.story div.hp_special a, div.page td.interior table.broadsite td.broadsec div.hp_special a { text-decoration: none; color: #466cb9; }
div.page td.interior div.corecontent div.story div.hp_special span.hp_pullquote_attrib, div.page td.interior table.broadsite td.broadsec div.hp_special span.hp_pullquote_attrib { display: block; font-size: 13px; padding: 0px 13px 8px 13px; text-align: right; }
div.page td.interior div.corecontent div.story div.hp_special p.pullquoteexp, div.page td.interior table.broadsite td.broadsec div.hp_special p.pullquoteexp { color: #555; margin: 4px 0 8px 0; padding: 8px 13px 8px 13px; background-color: #ddd; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfe2e6'); background-image: -moz-linear-gradient(100% 5% 270deg, #fff, #dfe2e6); background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#dfe2e6)); font-size: 14px; }
div.page td.interior div.corecontent div.story div.hp_special div.emb, div.page td.interior table.broadsite td.broadsec div.hp_special div.emb { padding: 7px 12px 3px 12px; }
div.page td.interior div.corecontent div.story div.hp_special div.mini_tweet img.tweet_im, div.page td.interior table.broadsite td.broadsec div.hp_special div.mini_tweet img.tweet_im { float: left; width: 48px; margin: 0 8px 5px 0; }
div.page td.interior div.corecontent div.story div.hp_special div.mini_tweet, div.page td.interior table.broadsite td.broadsec div.hp_special div.mini_tweet { padding: 13px 13px 0 13px; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; }
div.page td.interior div.corecontent div.story div.hp_special div.mini_tweet a, div.page td.interior table.broadsite td.broadsec div.hp_special div.mini_tweet a { text-decoration: none; }
div.page td.interior div.corecontent div.story div.hp_special div.mini_tweet span.tweet_bd, div.page td.interior table.broadsite td.broadsec div.hp_special div.mini_tweet span.tweet_bd { font-family: Georgia,Palatino,'Helvetica Neue',Helvetica,Arial,sans-serif!important; color: #394466; font-size: 19px; display: block; padding-top: 5px; }
div.page td.interior div.corecontent div.story div.hp_special div.mini_tweet span.tweet_sn, div.page td.interior table.broadsite td.broadsec div.hp_special div.mini_tweet span.tweet_sn { font-weight: bold; }
div.page td.interior div.corecontent div.story div.hp_special div.mini_tweet span.tweet_tr, div.page td.interior table.broadsite td.broadsec div.hp_special div.mini_tweet span.tweet_tr { font-weight: bold; }
div.page td.interior div.corecontent div.story div.hp_special div.mini_tweet span.tweet_nm, div.page td.interior table.broadsite td.broadsec div.hp_special div.mini_tweet span.tweet_nm { color: #888; display: block; font-size: 13px; }
div.page td.interior div.corecontent div.story div.hp_special div.mini_tweet span.tweet_cr, div.page td.interior table.broadsite td.broadsec div.hp_special div.mini_tweet span.tweet_cr { color: #888; display: block; padding-top: 7px; font-size: 12px; }
div.page td.interior div.corecontent div.story div.hp_special div.mini_tweet a.tweet_rt, div.page td.interior div.corecontent div.story div.hp_special div.mini_tweet a.tweet_fv, div.page td.interior table.broadsite td.broadsec div.hp_special div.mini_tweet a.tweet_rt, div.page td.interior table.broadsite td.broadsec div.hp_special div.mini_tweet a.tweet_fv { margin: 0 3px 0 3px; float: right; display: block; width: 16px; height: 16px; background-image: url(../../art/2011/tws.png); background-position: 48px 0; }
div.page td.interior div.corecontent div.story div.hp_special div.mini_tweet a.tweet_rt:hover, div.page td.interior table.broadsite td.broadsec div.hp_special div.mini_tweet a.tweet_rt:hover { background-position: 32px 0; }
div.page td.interior div.corecontent div.story div.hp_special div.mini_tweet a.tweet_fv, div.page td.interior table.broadsite td.broadsec div.hp_special div.mini_tweet a.tweet_fv { background-position: 96px 0; }
div.page td.interior div.corecontent div.story div.hp_special div.mini_tweet a.tweet_fv:hover, div.page td.interior table.broadsite td.broadsec div.hp_special div.mini_tweet a.tweet_fv:hover { background-position: 64px 0; }
div.subcategory_more { width: 656px; overflow: auto; }
div.page td.interior div.corecontent div.pbs_tvschedules_modules-airdates-module_content {padding-left: 15px; margin-left: 5px; margin-right: 5px;}
div.page td.interior div.corecontent div.pbs_tvschedules_modules-airdates-broadcast_time_block_content {background-color: #f1f5f8; padding: 7px; margin: 0 15px;}
div.page td.interior div.corecontent div.pbs_tvschedules_modules-airdates-email_reminders_programs {background-color: #fff; padding: 5px; font-size: 16px;}
div.page td.interior div.corecontent div.pbs_tvschedules_modules-optionsheader_provider_container span.pbs_tvschedules_modules-module_content_header_label {margin-left: 15px; border: 0;}
div.page td.interior div.corecontent div.pbs_tvschedules_modules-optionsheader_lineup_container span.pbs_tvschedules_modules-module_content_header_label {margin-left: 15px; border: 0;}
div.page td.interior div.corecontent #pbs_tvschedules_modules-airdates-preferencesheader_key {padding-left: 10px;}
div.page td.interior div.corecontent #pbs_tvschedules_modules-airdates-email_links {padding-left: 10px;}
div.page td.interior div.corecontent span.pbs_tvschedules_modules-airdates-channel_rss {margin-right: 5px;}
div.page td.interior div.corecontent table#pbs_tvschedules_modules-airdates-email_links_table {background-color: #e8f0f5; border: 0; width: 630px;}
div.page td.interior div.corecontent #pbs_tvschedules_modules-airdates-preferencesheader_container {padding: 5px 20px 5px 10px;}
div.page td.interior div.corecontent #pbs_tvschedules_modules-airdates-email_links {margin: 10px; border: 0;}
div.page td.interior div.corecontent table.podcast {margin-left: 20px; width: 610px;}
div.page td.interior div.corecontent table.podcast td.pod { width: 300px; border: 1px solid #e6ebf0; background: #f1f5f8;}
div.page td.interior div.corecontent table.podcast td.pod  div.t {background-color: #98a8d1; color: #fff; padding: 5px 15px; width: 270px; }
div.page td.interior div.corecontent table.podcast td.pod p {padding: 0 15px 15px 15px; margin: 20px 0 0 0;}
div.page td.interior div.corecontent ul.rsslist {list-style-type: none;}
div.page td.interior div.corecontent ul.rsslist li {border: 1px solid #dfe7ee; background: #f1f5f8; padding: 5px; margin-bottom: 1px;}
div.page td.interior div.corecontent ul.rsslist li img { margin-right: 5px;}
div.page td.interior div.corecontent ul.rsslist li {text-decoration: none;}
div.page td.interior div.contact_outer { margin: 10px; padding: 10px; background-color: #eee; }
div.page td.interior div.contact_outer div { padding: 8px 0 8px 0; border-top: 1px solid #fff; }
div.page td.interior div.contact_outer div.contact_line_first { border-top: 0; }
div.page td.interior div.contact_outer label { color: #596688; }
div.page td.interior div.contact_outer .contact { width: 400px; }
div.page td.interior div.contact_outer p.contact_done { margin-top: 8px; color: #596688; font-weight: bold; }
div.page td.interior div.corecontent ul.catlist_outer li {border: 1px solid #dfe7ee; background: #f1f5f8; margin-bottom: 2px; padding: 3px 5px;}
div.page td.interior div.corecontent ul.catlist_outer li:hover {background-color: #bbc5df;}
div.page td.interior div.corecontent ul.catlist_outer li a {text-decoration: none;}
div.page td.interior div.category_workaround { cursor: pointer; height: 100px; color: #596688; position: relative; background-color: #deebf0; padding: 10px; margin: 5px 12px 5px 12px; }
div.page td.interior div.category_workaround img { float: left; width: 100px; margin-right: 8px; }
div.page td.interior div.category_workaround a.bypass_title { display: block; text-decoration: none; font-size: 1.2em; margin-top: 28px; }
div.page td.interior div.category_workaround span.play { display: block; position: absolute; margin: 30px 0 0 35px; width: 35px; height: 35px; background-image: url(/wgbh/pages/frontline/art/h/ars.png); }
div.page td.interior div.category_workaround span.length { clear: left; background-color: #000; padding: 3px; z-index: 10; opacity: .8; position: absolute; margin-top: 83px; color: #fff; line-height: 11px; font-size: 11px; width: 32px; text-align: center; }
div.page td.interior div.corecontent h4 p.livechat {font-size: 0.9em; color: #27314b; line-height: 1.1em; clear: both;}
div.page td.interior div.corecontent h4 p.livechat img {float: left; margin: 0 5px 4px 0; border-bottom: 5px solid #98a8d1;}
div.page td.interior div.photoleft, div.page td.interior div.photoleft400, div.page td.interior div.photoleft120 { background-color: #ddd; width: 400px; float: left; margin: 0 10px 10px 20px; }
div.page td.interior div.photoleft120 { width: 120px; }
div.page td.interior div.photoright, div.page td.interior div.photoright400, div.page td.interior div.photoright120 { background-color: #ddd; width: 400px; float: right; margin: 0 20px 10px 10px; }
div.page td.interior div.photoright120 { width: 120px; }
div.page td.interior div.photoright, div.page td.interior div.photoright400 p, div.page td.interior div.photoright120 p, div.page td.interior div.photoleft p, div.page td.interior div.photoleft400 p, div.page td.interior div.photoleft120 p { padding: 5px; font-size: 13px; line-height: 13px; color: #596688; }
div.page td.interior div.corecontent ul.general li.teach {padding: 10px;}
div.page td.interior div.corecontent ul.general li.teach a {font-size: 1.2em; text-decoration: none;}
div.page td.interior div.corecontent ul.general li.teach p {padding: 0; margin: 0;}
div.page td.interior div.corecontent table.teach {width: 626px; margin-left: 20px;}
div.page td.interior div.corecontent table.teach td.subject {margin-bottom: 5px; border-bottom: 1px dotted #ccc; border-right: 5px solid #fff; padding: 5px; width: 200px; background: #fff; cursor: pointer;}
div.page td.interior div.corecontent table.teach td.subject:hover {background: #e9edf5;}
div.page td.interior div.corecontent table.teach td.subject img {float: left; margin-right: 7px;}
div.page td.interior div.corecontent table.teach td.subject a {text-decoration: none; font-size: 1em; line-height: 1em;}
div.page td.interior div.corecontent table.teach td.web {border-bottom: 1px dotted #d3d6db; padding: 5px 15px 0px 5px;}
div.page td.interior div.corecontent table.teach td.web p {margin-left: 0;}
div.page td.interior div.corecontent table.teach td.web a, div.page td.interior div.corecontent div.previous a, div.page td.interior div.corecontent div.previouslast a, div.page td.interior div.corecontent div.featuretext a {text-decoration: none; font-size: 1.2em;}
div.page td.interior div.corecontent div.previous {border-bottom: 1px dotted #d3d6db; padding: 5px 15px 0px 5px;}
div.page td.interior div.corecontent div.previouslast {border-bottom: 0; padding: 5px 15px 0px 5px;}
div.page td.interior div.corecontent div.featuretext {margin: 0 0 10px 20px; overflow: auto;}
div.page td.interior div.corecontent div.featuretext img {float: left; margin-right: 10px;}
div.page td.interior div.corecontent div.featuretext span.feature {display: block; padding: 3px; background-color: #dde4f7; color: #333; text-transform: uppercase; font-size: 0.9em; margin-bottom: 1px;}
div.page td.interior div.corecontent div.featuretext p {margin: 0px;}
div.page td.interior div.corecontent div.featuretext span.title {margin-top: 7px; display: block;}
div.page td.interior div.corecontent span.topsub {display: block; font-size: 1.1em; color: #556691; margin: 0;}
div.page td.interior div.corecontent p.subscribe {margin: 0px 0; font-size: 0.8em;}
div.page td.interior div.corecontent ul.subs {margin-top: 64px;}
div.page td.interior div.corecontent ul.subs li {padding: 16px 15px;}
div.page td.interior table.broadsite { margin-top: 8px; }
div.page td.interior table.broadsite td.broadmain { border-top: 1px solid #aaa; width: 202px; padding: 0 9px 9px 3px; vertical-align: top; background-color: #eee; }
div.page td.interior table.broadsite td.broadmain div.post { padding: 9px 10px 10px 5px; }
div.page td.interior table.broadsite td.broadmain img { width: 50px; margin: 0 8px 5px 0; float: left; }
div.page td.interior span.b_title { font-size: 15px; letter-spacing: 3px; display: block; color: #596688; padding: 5px 9px 5px 9px; }
div.page td.interior table.broadsite td.broadmain span.b_title { padding: 5px 0px 5px 8px; }
div.page td.interior table.broadsite td.broadmain ul.bcats li a { display: block; font-family: 'Oswald', 'Lucida Grande', 'Arial'; font-size: 1.2em; text-decoration: none; }
div.page td.interior table.broadsite td.broadmain ul.bcats li { padding: 7px; 0 8px 0; font-size: .9em; color: #444; border-bottom: 1px dotted #888; }
div.page td.interior table.broadsite td.broadmain ul.bcats li:first-child { border-bottom: 0; }
div.page td.interior table.broadsite td.broadsec { padding: 0 2px 0 2px; border-left: 8px solid #fff; border-right: 8px solid #fff; border-top: 1px solid #8999bb; }
div.page td.interior div.stpage, div.page td.interior div.stpage_bottom { text-align: right; padding: 3px 8px 3px 8px; font-size: 14px; color: #666; letter-spacing: 2px; }
div.page td.interior div.stpage a, div.page td.interior div.stpage_bottom a { text-decoration: none; padding: 1px;}
div.page td.interior div.stpage { float: right; margin-top: 10px; }
div.page td.interior div.stpage span.stpagesel, div.page td.interior div.stpage_bottom span.stpagesel { background-color: #ddd; padding: 1px; }
div.page td.interior div.stpage_bottom { clear: left; border-top: 1px dotted #aaa; margin-top: 4px; }
div.page td.interior div.stpage span.stpagelg, div.page td.interior div.stpage_bottom span.stpagelg { font-size: 12px; color: #999; }
div.page td.interior div.corecontent ul { margin: 15px 15px 15px 30px;}
div.page td.interior div.corecontent ul li { list-style-type: disc; margin-left: 15px;}
div.page td.bottomsidebar { background: #e6e6e6 url(/wgbh/pages/frontline/art/pagina/sbg.jpg) repeat-x; }
div.page td.bottomsidebar div.upcoming { float: left; width: 200px; background: #a1a1a1 url(/wgbh/pages/frontline/art/pagina/subg.jpg) repeat-x; padding: 8px 15px 10px 20px; height: 210px; }
div.page td.bottomsidebar div.upcoming h3, div.page td.bottomsidebar div.current h3 { letter-spacing: 2px; color: #555; padding: 9px 0 3px 0}
div.page td.bottomsidebar div.current h3 { padding: 9px 0 3px 10px; }
div.page td.bottomsidebar div.upcoming a.upcimg { display: block; width: 200px; height: 100px; background-position: -50px 0; }
td.bottomsidebar div.upcoming a.titlelink { padding: 4px 10px 10px 0; }
td.bottomsidebar div.current { padding: 8px 15px 10px 0; float: left; width: 730px; border-bottom: 1px solid #d4d4d4; height: 209px; }
td.bottomsidebar div.current li { width: 220px; float: left; display: block; border-left: 1px solid #d4d4d4; padding: 3px 9px 3px 9px; }
td.bottomsidebar div.current li a.todayimg { width: 200px; height: 80px; display: block; margin: 0 0 8px 0; background-position: 0 -20px; }
td.bottomsidebar div.current li:first-child { border-left: 0; }
td.bottomsidebar div.current li span.datetime { clear: left; font-size: 12px; color: #777; line-height: 13px; display: block; margin-bottom: 2px;  }
td.bottomsidebar div.current li span.clearerer { display: none; }
td.bottomsidebar div.current li a { text-decoration: none; }
td.bottomsidebar div.newsletter { clear: left; width: 199px; color: #596688;  float: left; border-right: 1px solid #d4d4d4; padding: 8px 15px 10px 20px;  } 
td.bottomsidebar div.social { float: left; width: 280px; padding: 8px 10px 8px 138px; background: url(/wgbh/pages/frontline/art/pagina/fb.gif) no-repeat; background-position: 10px 10px; border-right: 1px solid #d4d4d4;  }
td.bottomsidebar div.geeplus, td.bottomsidebar div.side_twitterfollow { float: left; width: 290px; padding: 8px; }
td.bottomsidebar div.side_twitterfollow { border-bottom: 1px solid #d4d4d4 }
td.bottomsidebar a.side_shoppbs { clear: both; display: block; margin: 350px 300px 0 300px; }
