body { padding: 1em 0 0; background-color: #000; }
#doc { width: 73.3em; *width: 71.53em; background-color: #000; }
#doc .yui-g { border-bottom: 1px solid #555; }
#doc2 { width: 73.3em; *width: 71.53em; background-color: #000; }
.bd { color: #fff; border: 1em solid #333; border-top: 3em solid #333; border-bottom: 3em solid #333; }
.bd a { color: #a5c7f8; text-decoration: none; }
.bd a:hover { color: #fff; }
#poster img { width: 467px; height: 604px; }
#content { padding-top: 1em; }
#subcontent { background-color: #333; }
#submenu { background-color: #333; }
#content .under { background-color: black; padding: 10em 3em 1em; *padding-right: 2.9em; }
#content .under p { color: #fff; font-size: 136%; line-height: 186%; padding-bottom: 1em; }
#content .under p.teaser { text-align: center; font-size: 143%; }
#content .under p.logo { text-align: center; padding-top: 1em; }
#content .cover { padding: 0 3em; position: absolute; width: 29.8em; *width: 29em; }
#content .cover p { color: #fff; } 
#content .cover p em { color: #a5c7f8; }
#content #quote01,
#content #quote02,
#content #quote03,
#content #quote04,
#content #quote05,
#content #quote06,
#content #quote07 { display: none; }
#content p.logo { text-align: center; padding-top: 1em; }
#content .cover p.logline { margin-top: 2em;color: #fff; font-size: 136%; line-height: 186%; padding-bottom: 1em; }
#content p.quote { margin-top: 2em; font-size: 136%; text-align: left; line-height: 186%; }
#content p.quote em { font-size: 138%; }
#content p.cite { margin-top: 2em; padding-right: 1em; font-size: 109%; font-style: italic; text-align: right; line-height: 144%; }
#content p.cite strong { font-style: bold; font-size: 126%; } 
#tru-nav { height: 3.07em; *height: 3em; text-align: center; color: #fff; }
#doc #tru-nav { padding-top: 1em; border-bottom: 1px solid #555; width: 34.6em; *width: 33.77em; }
#doc2 #tru-nav { margin-bottom: 1em; border-bottom: 1px solid #555; padding-bottom: 1em; background-color: #333; }
#tru-nav h1 { display: none }
#tru-nav ul { margin-bottom: 2em; }
#tru-nav ul li { display: inline; padding: 0 0.8em 0 0; margin-right: 0.8em; font-size: 112%; border-right: 1em solid #555; }
#tru-nav ul li.video-nav-link { padding: 0 0 0 0; margin-right: 0; border-right: none; }
#tru-nav ul li a { color: #a5c7f8; text-decoration: none; }
#tru-nav ul li a:hover { color: #fff; }
#tru-cast-detail { width: 58%; }
#tru-cast-detail #tru-nav { padding-bottom: 1em; }
#tru-cast-detail img { width: 240px; float: left; border: 1px solid #555; border-right: 1em solid #555; border-bottom: 1em solid #555; margin: 0 1em 1em 0; }
#tru-cast-detail h2 { font-size: 142%; }
#tru-cast-detail h3 { font-size: 122%; padding-bottom: 1em; font-style: italic; }
#tru-cast-detail p { padding-bottom: 1em; line-height: 144%; font-size: 106%; }
#tru-cast-detail p strong { font-weight: bold; font-style: italic; }
#tru-cast-menu ul li p em { display: block; font-style: italic; }
#subcontent #tru-cast-menu ul li.clear,
#submenu #tru-cast-menu ul li.clear { clear: both; height: 0; margin: 0; padding: 0; }
#subcontent #tru-cast-menu { width: 39%; background-color: #000; padding: 1em 0 0 1em; border-top: 1px solid #555; }
#submenu #tru-cast-menu { width: 100%; background-color: #000; }
#subcontent #tru-cast-menu ul li { width: 46.7%; text-align: right; float: left; font-size: 92%; padding: 0 1em 1em 0; }
#submenu #tru-cast-menu ul li { width: 23.53%; text-align: right; float: left; font-size: 106%; padding: 0 1em 1em 0; }
#subcontent #tru-cast-menu ul li img { width: 60px; height: 60px; float: right; margin-left: 0.6em; border-right: 4px solid #444; }
#submenu #tru-cast-menu ul li img { width: 60px; height: 60px; float: right; margin-left: 0.6em; border-right: 4px solid #444; }
#subcontent #tru-cast-menu ul li a:hover img { border-right: 4px solid #666; }
#submenu #tru-cast-menu ul li a:hover img { border-right: 4px solid #666; }
#tru-crew-detail { width: 76.8%; }
#tru-crew-detail #tru-nav { padding-bottom: 1em; }
#tru-crew-detail img { width: 240px; float: left; border: 1px solid #555; border-right: 1em solid #555; border-bottom: 1em solid #555; margin: 0 1em 1em 0; }
#tru-crew-detail h2 { font-size: 142%; text-transform: uppercase; }
#tru-crew-detail h3 { font-size: 122%; padding-bottom: 1em; font-style: italic; }
#tru-crew-detail p { padding-bottom: 1em; line-height: 144%; font-size: 106%; }
#tru-crew-detail p strong { font-weight: bold; font-style: italic; }
#tru-crew-menu ul li p { text-transform: uppercase; }
#tru-crew-menu ul li p em { display: block; font-style: italic; text-transform: none; }
#subcontent #tru-crew-menu ul li.clear,
#submenu #tru-crew-menu ul li.clear { clear: both; height: 0; margin: 0; padding: 0; }
#subcontent #tru-crew-menu { width: 20%; background-color: #000; padding: 0 0 0 1em; border-top: 1px solid #555; }
#submenu #tru-crew-menu { width: 100%; background-color: #000; }
#subcontent #tru-crew-menu ul li { width: 94.8%; text-align: right; float: left; font-size: 92%; padding: 1em 1em 1em 0; }
#submenu #tru-crew-menu ul li { width: 31.89%; text-align: right; float: left; font-size: 106%; padding: 0 1em 1em 0; }
#subcontent #tru-crew-menu ul li img { width: 90px; height: 90px; float: right; margin-left: 0.6em; border-right: 6px solid #444; }
#submenu #tru-crew-menu ul li img { width: 90px; height: 90px; float: right; margin-left: 0.6em; border-right: 6px solid #444; }
#subcontent #tru-crew-menu ul li a:hover img { border-right: 6px solid #666; }
#submenu #tru-crew-menu ul li a:hover img { border-right: 6px solid #666; }
#submenu #tru-press-menu { width: 65.5%; *width: 65.4%; padding-left: 3em; }
#submenu #tru-press-highlights { width: 29%; background-color: #000; }
#tru-partners { width: 100%; background-color: #000; }
#tru-partners ul { margin: 0 1em 1em; padding: 1em 1em 1px; background-color: #666; height: 100%; }
#tru-partners ul li { width: 96.7%; font-size: 106%; border: 1px solid #777; border-bottom: 1px solid #333; border-right: 1px solid #333; margin-bottom: 1em; padding: 1em; }
#tru-partners ul li img { float: right; padding: 0 0 1em 1em; }
#tru-partners ul li img.alt { float: left; padding: 0 1em 1em 0; }
#tru-partners p { padding-bottom: 1em; line-height: 140%; }
#tru-partners p strong { display: block; padding-bottom: 1em; font-size: 132%; font-weight: bold; }
#tru-partners p.cite { font-style: italic; padding-top: 1em; }
#tru-partners p.cite strong { font-size: 118%; display: inline; font-style: normal; }
#tru-partners p.quote { font-size: 118%; border-left: 1em solid #777; padding-bottom: 0; padding-left: 1em; }
#tru-partners p.newsection { padding-top: 1em; border-top: 1px solid #777; }
#tru-press-highlights .highlight { padding: 1em 0 1em 1em; border-top: 1px solid #333; background-color: #555; }
#tru-press-highlights h2 { font-size: 142%; padding: 0.3em 0.6em; background-color: #555; border-top: 1px solid #888; }
#tru-press-highlights p { padding-right: 1em; }
#tru-press-highlights p.note-image { text-align: left; padding-bottom: 0.8em; }
#tru-press-highlights p.feat-video { text-align: left; padding-bottom: 0.8em; }
#tru-press-highlights p.lead { font-size: 106%; line-height: 132%; }
#tru-press-highlights p.lead strong { font-style: italic; font-weight: bold; }
#tru-press-highlights p.link { margin-top: 0.6em; text-align: right; }
#tru-press-highlights p.link a { text-decoration: none; font-size: 100%; font-style: italic; }
#tru-press-highlights p.datestamp { font-size: 96%; margin-bottom: 0.4em; }
#tru-press-menu h2 { font-size: 142%; padding-bottom: 1em; }
#tru-press-menu h3 a,
#tru-press-menu p a { text-decoration: none; }
#tru-press-menu h3 { font-weight: bold; font-size: 106%; padding: 0 0 0.3em; }
#tru-press-menu h3.one-liner { padding-bottom: 1em; }
#tru-press-menu h3 em { font-weight: bold; font-style: italic; }
#tru-press-menu h2.reprinted-articles,
#tru-press-menu h2.articles,
#tru-press-menu h2.other-sites,
#tru-press-menu h2.related-press { padding-top: 1em; margin-top: 1em; border-top: 1px solid #555; }
#tru-press-menu p { padding: 0 0 1em; }
#tru-press-menu code { font-size: 96%; font-weight: bold; }
#tru-press pre { color: #000; padding: 1em 3em 2em; font-size: 112%; text-align: left; background-color: #fff; margin: 0 12px; }
#tru-press p, #tru-press h2, #tru-press h3 { font-family: times new roman, times, serif; padding-left: 36px; padding-right: 36px; color: #000; background-color: #fff; margin: 0 12px; }
#tru-press p { font-size: 122%; line-height: 2.4em; text-indent: 4em; }
#tru-press h2 { font-size: 132%; font-weight: bold; text-align: center; line-height: 2em; padding-bottom: 1.6em; }
#tru-press h3 { font-size: 122%; font-weight: bold; font-style: italic; text-align: center; line-height: 3em; line-height: 2.4em; padding-bottom: 1em; }
#tru-press p.stop { text-align: center; text-indent: 0; padding-top: 2em; margin-bottom: 1em; }
#tru-reprint p, #tru-reprint h2, #tru-reprint h3 { padding-left: 36px; padding-right: 36px; color: #000; background-color: #fff; margin: 0 12px; }
#tru-reprint p { font-size: 112%; line-height: 144%; padding-bottom: 1em; }
#tru-reprint h2 { font-size: 145%; font-weight: bold; padding-top: 1em; }
#tru-reprint h3 { font-size: 140%; }
#tru-reprint p.author { font-style: italic; }
#tru-reprint p#end { margin-bottom: 1em; padding-bottom: 1em; }
#tru-video-menu ul li p em { display: block; font-style: italic; }
#tru-video-menu p.feat-video { padding-bottom: 0.8em; }
#tru-video-menu p.lead strong { font-style: italic; font-weight: bold; }
#submenu #tru-video-menu div.clip-video p.lead { text-align: center; }
#submenu #tru-video-menu ul li.clear { clear: both; height: 0; margin: 0; padding: 0; }
#submenu #tru-video-menu { width: 100%; }
#submenu #tru-video-menu ul li { width: 33.33%; text-align: center; float: left; font-size: 106%; padding: 0; }
#submenu #tru-video-menu ul li div { padding: 1em; height: 27em; border: 1px solid #555; background-color: #000; } 
#submenu #tru-video-menu ul li div.clip-video { border-left: none; border-right: none; }
#submenu #tru-video-menu ul li h2 { font-size: 142%; padding: 0.4em 0; margin-bottom: 1em; background-color: #555; }
#submenu #tru-video-menu ul li a:hover img { border-right: 4px solid #666; }
#submenu #tru-video-menu ul li p.lead { text-align: left; } 
#submenu #tru-video-menu p.offsite-link { margin-bottom: 0.8em; *margin-bottom: 1em; text-align: center; font-size: 112%; }
#submenu #tru-video-menu p.offsite-link strong { font-weight: bold; font-style: italic; }
#footnote { padding: 2.5em 0 1em; color: #aaa; font-size: 92%; line-height: 154%; text-align: center; }
#footnote a { color: #fff; }
.hd-shared { padding: 0 12px 1em; margin-bottom: 1em; border-bottom: 1px solid #555; }
.hd-shared ul li#tru-download-links { float: right; }
.hd-shared ul li#tru-jump-links { float: right; color: #999; }
.hd-shared ul li a { text-decoration: none; }
.hd-shared ul li a strong { font-weight: bold; }
.hd-shared ul li { color: #fff; }
.hd-shared ul li#tru-subnav-links span { border-left: 1em solid #333; padding-left: 1em; margin-right: 0.7em; }



