  body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0 }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal }
h1,h2,h3,h4,h5,h6 {font-size:13px; font-weight:normal}
fieldset,img {border:0 }
caption,th {text-align:left }
a:active {outline:none }
:focus {-moz-outline-style:none }
table {border-collapse:collapse;border-spacing:0 }
ol,ul {list-style:none }
strong {font-weight:bold !important;}
 .container:after {content:"";display:block;height:0;clear:both;visibility:hidden }
.column {float:left;margin:0 }
.small {width:225px;margin:10px}
.medium {width:268px }
.large {width:380px;margin:10px 10px 10px 30px; padding-right: 10px;}
.debug {border:1px dotted #DDD}
.large div,.small div{margin-bottom:30px;}
.divider {border-right: solid 1px #bcbec1}
 div#header {margin:0 auto;width:945px;padding:0 20px }
div#header ul li {display:inline;float:left }
div#header ul li.rss {float:right }
div#container {margin:0 auto;width:980px;padding:15px 10px }
div#main {width:700px }
div#main h1 {margin:10px 20px;}
div#right_sidebar{margin:0 0 0 5px;}
div#wide,div.wide{padding:10px; overflow: hidden; clear: both;}
div#wide div,div.wide div{margin:25px 0 25px 20px; overflow: hidden;}
div.wide {min-height: 500px}
div.main div a {margin:0}
div.main div p {margin:5px 0;}
div.wide div.image{width:180px;padding:10px 10px 0 0;margin:0;}
div.wide div.details{width:435px;margin:0;}
div#right_sidebar div {padding: 10px 10px 5px}
div#right_sidebar div.grey {margin:0 0 15px 0;}
div#right_sidebar dl{margin:20px;}
div#right_sidebar dd{margin:10px 0;}
div#right_sidebar dl img{margin:0 0 10px 0;}
div#right_sidebar dl.recent_vault {margin: 20px 10px 10px;}
div#footer {clear:left;width:965px;margin:10px auto 30px auto; overflow: hidden; padding-bottom: 20px;}
div#footer ul.email a {display:block;padding:10px 0 0 15px}
div#footer p {margin:10px 0;}
div#footer p.address {padding-left: 10px; clear: both;}
div#footer p.left {margin-top: 0; float: left; padding-left: 10px}
div#footer p.right {margin-top: 0; float: right; padding-right: 10px}
div#footer p.right a {color: #656565;}
div#footer p.right a:hover {color: white;}
div#footer p.right a span {font-weight: normal;}
div#footer h1 {margin:10px 0 0 }
div#footer div {padding:10px 0 0px 10px }
div#footer div.container {overflow: hidden; padding-left: 0px;}
div#footer div.half {width:460px }
div#footer div.quarter {width:220px }
div#footer ul {margin:10px 0 20px}
div#footer ul li {float:left;padding:7px 15px;width:170px;height:57px;margin:0 30px -1px 0 }
div#footer ul li a {float:right }
 body {font: normal normal normal 13px/18px Georgia, serif; color: #333}
a {text-decoration:none }
h1 {text-align:center;font:20px/40px Arial,sans-serif;}
ul.generic {margin:15px }
ul.generic li {margin:7px 0 }
div#header ul li a {text-indent:-1000px }
div#header ul li.rss a {text-indent: 0 }
div#section h2 {font-size: 28px }
div#section h2.recent_films {font-size: 28px; padding-top: 40px}
 div#right_sidebar a:hover{ color: white; background: #333;}
div#footer, div#right_sidebar li {font: normal normal normal 11px/14px Arial, sans-serif; overflow: hidden;}
div#right_sidebar strong {font-weight:800 }
div#footer p {font-size: 12px}
div#footer p.address {font-size: 11px}
div#footer a {text-decoration:inherit;font-weight:bold}
div#footer h4 {font-size: 11px; margin-left: 15px;}
 body {background:#FFF url(../images/body_bg.png) repeat-x }
hr {border:0;border-top:1px solid #D4D4D4;clear:both;margin:0 20px 20px}
ul.generic li a {color:#666;font-size:1.15em }
a {color:#D31E4A }
a:hover {background-color:#D31E4A;color:#FFF }
div#container {background:transparent url(../images/header_bg_bottom.png) no-repeat center top }
div#main {background:transparent url(../images/main_bg.png) repeat-y center top }
div#wide{background:transparent url(../images/main_bg_bottom.png) no-repeat center bottom}
div#main h2, div#wide h2, div#main h4, div#wide h4 {color:#333 }
 div#header {background:transparent url(../images/header_bg.png) repeat-y center top; position: relative}
div#header ul {border: none; margin-left: 5px;}
div#header ul li {background:url("../images/links-divide.png") no-repeat scroll 100% 50% transparent; padding-right: 0px; margin-left: -1px;}
div#header ul li:hover {background:none;}
div#header ul li a {display:block;background:url(../images/links.png);background-repeat:no-repeat;height:42px;text-indent:-5000px}
div#header ul li.rss a {background-image:none;}
div#header ul li a.home {background-position:0 -42px;width:66px;}
div#header ul li a.home:hover, div#header ul li a.home.current{background-position:0 0;}
div#header ul li a.films {background-position:-66px -42px;width:110px;}
div#header ul li a.films:hover, div#header ul li a.films.current{background-position:-66px 0;}
div#header ul li a.directors {background-position:-174px -42px;width:97px;}
div#header ul li a.directors:hover, div#header ul li a.directors.current{background-position:-174px 0;}
div#header ul li a.motion {background-position:-267px -42px;width:218px;}
div#header ul li a.motion:hover, div#header ul li a.motion.current{background-position:-267px 0;}
div#header ul li a.content {background-position:-486px -42px;width:79px;}
div#header ul li a.content:hover, div#header ul li a.content.current{background-position:-486px 0;}
div#header ul li a.vault {background-position:-566px -42px;width:85px;}
div#header ul li a.vault:hover, div#header ul li a.vault.current{background-position:-566px 0;}
 div#login {position: absolute; right: 34px; top: 60px; z-index: 1000; margin: 0; font-family: Arial,sans-serif; color: #666; font-size: 13px;}
div#login a{color:#666;}
div#login a:hover{text-decoration:none; color: white;}
div#right_sidebar div{background:url("/images/sidebar_fade.png") repeat-x scroll 0 100% #f4f5f8; border: 10px solid #fff; padding: 0px; border-bottom: none;}
div#right_sidebar div.fade{background:#FFF url(../images/sidebar_fade.gif) repeat-x}
div#right_sidebar div.fade_new{background:#FFF url(../images/sidebar_fade.png) repeat-x scroll 0 100% #F4F5F8;}
div#right_sidebar h1{color:#FFF;background:transparent url(../images/sidebar_h1_bg.png) repeat-y center top;}
div#right_sidebar div.labelextras {background: #f2f3f5; font-size: 12px; font-family: Arial, Verdana, Helvetica; border: none; padding: 5px 8px; margin-top: 10px; clear: both;}
div#right_sidebar div.clear {margin: 0; padding: 0; border: none; background: none; clear: both;}
div#footer, ul.awards li {color:#656565 }
ol strong a:hover {background-color: #323232;color:#FFF;text-decoration:none}
div#footer h4 a {color:#333 }
div#footer h4 a:hover {background: transparent; color:#D31E4A}
div#footer div {border-bottom:1px solid #D4D4D4;}
div#footer div.column {padding-left: 20px;}
div#footer div.half, div#footer div.quarter {border:0 }
div#footer p.address {border-bottom:1px solid #D4D4D4; padding: 10px;}
div#footer p.address span {font-weight: bold}
div#footer ul li {border-top:1px solid #D4D4D4;border-bottom:1px solid #D4D4D4;background:#FAFAFA }
.email a{text-indent:-5000px;width:18px;background:url(../images/email.png) no-repeat 0 -40px;}
.email a:hover{background-position:0 5px;}
h1.section_header{ border-top:1px solid #D4D4D4; border-bottom:1px solid #D4D4D4; background:#FFF url(../images/gray_bg_gradient.png) repeat-y center top; font-variant:small-caps; font-size: 21px; color: #666; text-transform:lowercase; clear:both}
h1.director_header {border-top:1px solid #D4D4D4; border-bottom:1px solid #D4D4D4; background:#FFF url(../images/director_headers.jpg) no-repeat; height: 39px; text-indent: -9999px; clear:both}
h1.director_header.bio {background-position: 0 -39px}
h1.director_header.ep {background-position: 0 0}
h1.director_header.news {background-position: 0 -78px}
div#section {padding: 47px 0 15px; margin: 0 25px; background: transparent url(../images/transparent_header_white_bg.png) repeat-y center top; border-bottom: 1px solid #D8D8D8}
div#section h1,div#section h2{margin:0 !important;padding:0;font-family:Georgia,serif;text-align:center;}
div#section h1{font-size:18px; color: #666; line-height: 1em;}
div#section h2{line-height: 1em;}
 div.ep div{ float:left; width:145px; margin:0 15px 0 0 !important}
div.ep h2,div.ep h3{ margin:0; font-family: Georgia,serif !important; line-height: 16px}
div.ep h2 {font-weight: bold; font-size: 13px; margin: 0 0 10px 0}
div.ep h3 {font-size: 13px}
div.ep a {margin:10px 0; display:block; padding:5px 0 0 22px; width:18px; font-family: Arial, Helvetica, sans-serif; background:url(../images/email.png) no-repeat 0 -38px}
div.ep a:hover {background-position: 0 7px; color:#333 !important; background-color:transparent !important}
 div#feature, div#featurettes{ margin: 10px 0; clear: both; padding: 0}
div#feature img{ float:left}
div#feature div{ float:left; margin:0 0 0 15px; width: 170px}
div#featurettes div {width:169px; height: 200px; float:left; margin:0; padding:22px; background:#D2D4DC; border-right:1px solid #BDBFCC}
div#featurettes div img{ margin:0 0 10px 0}
div#featurettes div h2, div#featurettes div h3, div#feature div h3, #right_sidebar .recent_vault h3 {font-family: Georgia, serif; clear: left}
div#feature div h2 {font-size: 20px; line-height: 23px; font-weight: bold}
div#feature div h3 {font-size: 17px; line-height: 23px; color:#494949; text-transform:none; font-style: italic}
div#featurettes_archive div h2, div#featurettes div h2, #right_sidebar .recent_vault h2, #right_sidebar .recent_vault h3, .vault_item .image h2 {font-size: 16px; line-height: 18px; font-weight: bold; clear: both}
div#featurettes_archive div h3, div#featurettes_archive div h3 a, div#featurettes div h3, div#featurettes div h3 a, #right_sidebar .recent_vault h3, #right_sidebar .recent_vault h3 a, .vault_item .image h3, .vault_item .image h3 a {font-size: 14px; line-height: 16px; color:#494949; text-transform:none; font-style: italic; font-weight: normal}
div#featurettes div h3 a:hover, div#featurettes_archive div h3 a:hover {color: white}
div#featurettes div h6, div#featurettes_archive div h6, div#feature div h6 {font-size: 10px; line-height: 15px; font-family: Arial,sans-serif}
div#featurettes div h6 a, div#feature div h6 a, .vault_item .image h4 a, div#featurettes_archive div h6 a {color: #666;}
div#featurettes div h6 a:hover, div#feature div h6 a:hover, .vault_item .image h4 a:hover {color: white}
 div#featurettes p.director a, div#feature h4 a, #right_sidebar .recent_vault h4 a {color: #666}
div#featurettes p.director a:hover, div#feature h4 a:hover, #right_sidebar .recent_vault h4 a:hover {color: white}
 a.infotip {background: url(/images/info.png) no-repeat 50% 50%; width: 15px; height: 15px; display: block; position: absolute}
 #featurettes a.infotip {margin-top: 190px; margin-left: 163px; position: relative}
#featurettes div.tooltip {width: 330px; position: absolute; height: auto; margin: -41px 0 0 172px; background: none; border: none; padding: 0}
#featurettes div.tooltip img.arrowtip {margin-left: -320px; margin-top: 21px; position: }
#featurettes .tooltip_content {padding: 20px; margin: 17px 17px 17px 30px; background: url('/images/bg.png'); width: auto; min-height: 100px; height: auto; box-shadow:2px 2px 9px #999999; -webkit-box-shadow:2px 2px 9px #999999; -moz-box-shadow:2px 2px 9px #999999}
  div#wide div.archive div.carousel #featurettes_archive a.infotip {margin-left: 155px; position: relative; margin-top: 8px }
div.carousel #featurettes_archive div.tooltip {width: 300px; position: absolute; height: auto; margin: -69px 0 0 167px; background: none; border: none; padding: 0}
div.carousel #carousel-content #featurettes_archive div.tooltip img.arrowtip, #featurettes_archive div.tooltip img.arrowtip {margin-left: -292px; margin-top: 21px; position: absolute; width: auto; height: auto; min-width: 20px}
div.carousel #featurettes_archive .tooltip_content {padding: 20px; margin: 17px 17px 17px 30px; background-color: #eff0f3; width: auto; min-height: 100px; height: auto; box-shadow:5px 5px 20px #555; -webkit-box-shadow:5px 5px 20px #555; -moz-box-shadow:5px 5px 20px #555}
   div#feature a.infotip {margin-top: 20px; position: relative}
div#feature div.tooltip {width: 300px; position: absolute; height: auto; margin: -67px 0 0 14px; background: none; border: none; padding: 0}
div#feature div.tooltip img.arrowtip {margin-left: -292px; margin-top: 21px; position: absolute; width: auto; height: auto; min-width: 20px}
div#feature .tooltip_content {padding: 20px; margin: 17px 17px 17px 30px; background-color: #eff0f3; width: auto; min-height: 100px; height: auto; box-shadow:5px 5px 20px #555; -webkit-box-shadow:5px 5px 20px #555; -moz-box-shadow:5px 5px 20px #555}
  div#wide .archive {padding: 0px 20px 25px 20px; margin: 0pt;}
div#wide .archive .carousel{border: 1px solid #bdbfcc; border-left: none; border-right: none; padding: 20px 0;}
div#wide .carousel .controls {margin: 0pt; position: relative; float: right; margin-top: -40px; right:30px}
div#wide .carousel a.openshow {background: url(/images/toggle.png) 0 -18px no-repeat; width: 18px; height: 18px; display: block; float: right; margin-left: 10px; margin-top: 2px; cursor: pointer}
div#wide .carousel a.openshow:hover {background: url(/images/toggle.png) 0 0px no-repeat}
div#wide .carousel a.opened {background: url(/images/toggle.png) 0 -54px no-repeat; width: 18px; height: 18px; display: block}
div#wide .carousel a.opened:hover {background: url(/images/toggle.png) 0 -36px no-repeat}
div#main .carousel h2.archivetitle {font-size: 18px; margin-bottom: 20px}
div#wide div.archive div.carousel {margin: 0}
div#wide div.archive div.carousel a{ font-family: Arial; font-weight: bold; font-size: 14px; margin: 0 1px}
div#wide div.archive div.carousel h6 a{ font-size: 10px; font-weight: normal}
div#wide div.archive div.carousel h6 a:hover, div#wide div.archive div.carousel h3 a:hover{ color: #fff; background: #D31E4A}
div#wide div.archive div.carousel h6{ font-weight: normal}
div#wide div.archive div.carousel h3 a{ font-family: Georgia,serif; font-weight: normal}
div#wide div.archive div.carousel a:hover{ background-color: transparent; color: #D31E4A}
div.carousel #carousel-wrapper {width: 640px; overflow: hidden; margin: 0; background: #D2D4DC}
div.carousel #carousel-content {width: 1920px; margin: 0}
div.carousel #carousel-content div#featurettes_archive{ margin: 14px 0 14px 14px}
div.carousel #carousel-content div#featurettes_archive div img, div.carousel #carousel-content div#featurettes_archive a.view_film{ min-width: 168px; max-width: 168px; min-height: 84px}
div.carousel #carousel-content .slide {float: left; width: 640px; margin: 0}
div.carousel div#featurettes_archive div {width:170px; height: 200px; float:left; margin:0 14px 0 0; padding:11px; background:#e9eaee; border: 1px solid #e9eaee}
a.carousel-selected {color: #000}
div.carousel div#featurettes_archive div.playhouse, div.carousel div#featurettes_archive div.playhouse a {width: 168px; height: 98px; margin: 0; padding: 0}
div.carousel div#featurettes_archive div.playhouse {background: #fff no-repeat 0 0; margin-bottom: 5px}
div.carousel div#featurettes_archive div.playhouse a {display: block}
div.carousel div#featurettes_archive div.playhouse a:hover {background: url(/images/play/small.png) 50% 50% no-repeat}
 #right_sidebar div {overflow: hidden}
#right_sidebar ul.half li{}
#right_sidebar ul.half li a{ color:#666}
#right_sidebar ul.half li a:hover {color: white}
.bigger_text{font-size:120%;line-height:120%;}
img.shrink_logo{margin:0 0 -15px 0;height:8%;}
 ol.top_films li{background:#FFF url(../images/ordered_list_numbers.png) no-repeat;color:#666;border-bottom:1px solid #BEBEBE;padding:15px 5px 15px 25px;cursor:pointer;}
#right_sidebar ul li a.new {font-weight: bold}
div#right_sidebar ol.top_films li img{float:left;margin:0 10px;}
div#right_sidebar ol.top_films li div.details {float: left; width: 150px; padding: 0; margin: 0; background: transparent; border: none}
div#right_sidebar ol.top_films li div.details p.brand {font-weight: bold}
div#right_sidebar ol.top_films li div.details p.title {font-style: italic}
div#right_sidebar ol.top_films li div.details a {color: #666}
div#right_sidebar ol.top_films li div.details a:hover {color: white}
div.recent p {padding:10px; border-bottom:1px solid #BEBEBE; font:11px/12px Arial, Helvetica, sans-serif}
div.recent p.last {border: none; padding-bottom: 12px}
div.recent p a {color: #666; font-weight: bold}
#right_sidebar ul.awards li {border-bottom: 1px solid #BEBEBE; color: #666; padding:10px}
#right_sidebar ul.awards li p.presented_by {font-weight: bold}
#right_sidebar ul.awards li p.title {font-style: italic}
#right_sidebar div.directors h6 {font-size: 11px; margin-bottom: 5px; font-family: Arial, Verdana; color: #666666;}
#right_sidebar div.directors #this_1 {display: none;}
#right_sidebar div.directors {background: url("/images/directors_bg.png") no-repeat scroll 50% 100%; margin: 0; padding: 10px; border: none}
#right_sidebar div.directors.last {border-bottom: none; background-image: none}
#right_sidebar div.container {border: none; padding: 10px;}
ul.half {width: 48%; float: left}
 div.vault_item{clear:both;margin:15px !important;background-color:#D3D4DF;border:1px solid #CFD0D9;padding:10px;}
div.vault_item div{float:left;padding:0 20px;margin:0 !important;width:350px;}
div.vault_item div.image{font-family:Georgia !important;background-color:#E9EAEE;color:#3B3C3D;width:180px;padding:20px;}
div.vault_item div.details h3 {font-family:Arial,Helvetica,sans-serif; font-size:10px; font-weight:bold; line-height:16px; margin-top:0; text-transform:uppercase}
div.vault_item div.details h2 {font-size:18px; font-weight:bold; line-height:22px; margin-bottom: 1em}
div.vault_item div.details h2 a {color: #333}
div.vault_item div.details h2 a:hover {color: white}
 div.content img{margin:0 20px 20px 0}
div.body_content{overflow: hidden;}
div.content p{margin:10px 0;width:95%; color: #333;}
h6.tags{ padding: 0; line-height: 15px; color: #626262; font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin-bottom: 1em}
h6.tags a {color: #626262}
h6.tags a:hover {color: #D31E4A; background: transparent;}
.image img{margin-bottom:5px;}
div#wide div.additional {margin-left: 0; margin-right: 0}
div#wide div.additional h3 {margin-left: 20px;}
div#wide div.additional div h3 {margin-left: 0;}
div#wide div.additional h3 a {}
div#wide div#other_work {margin: 0}
div#wide div#other_work h3.title {margin: 0 0 0 25px; font-family: Georgia, serif; font-size: 14px; text-transform: none}
div#wide h3.see_all {font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; margin-left: 25px; padding-bottom: 15px}
 div#main div.body_content {margin: 15px 0 0 0}
div#main div.body_content p {margin-right: 15px; margin-bottom: 1em}
div.body_content img {float: left}
#main a.view_film.image:hover {background: transparent}
#main a.view_film.image { float: left}
 div#right_sidebar div.ad.square {padding: 0}
div#right_sidebar div.ad.square img {margin-bottom: 15px}
ul.directors {padding-bottom:25px}
div#main div.download_showreel {margin: 0 0 0 15px}
div.download_showreel p a {background: url(/images/download_showreel.gif); width: 157px; height: 44px; text-indent: -9999px; display: block}
img.director_image {float:left; margin:0pt 15px 15px 0pt}
 div#main .large_article {margin: 0 20px; clear: left; padding-bottom: 30px; padding-top: 30px; overflow: hidden; border-top: solid 1px #D4D4D4}
div#main .large_article div.body_content {margin: 5px 0 0 0}
div#main .large_article .visual {margin: 5px 0 0 0; float: left; width: 180px}
div#main .large_article .visual img {margin-bottom: 5px}
div#main .large_article .content {float: left; width: 400px; margin: 0 0 0 30px}
div#main div.article img {margin-bottom: 10px}
div#main div.article h3 {font-family: Arial, Helvetica, sans-serif; margin-bottom: 0; text-transform: uppercase; font-size: 10px; line-height: 16px; font-weight: bold; color: #666}
div#main div.article h2 {line-height: 20px; font-size: 20px; font-weight: bold}
div#main div.article h4 {font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; line-height: 18px; font-size: 10px; margin-top: 0}
div#main div.large div.article h2 {font-size: 24px; line-height: 26px}
 div.content h2 {font-size: 24px; font-weight: bold; line-height: 26px}
div.content h4 {margin-top: 5px; font-size: 10px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; font-weight: bold; text-transform: uppercase}
 div#right_sidebar ul {overflow: hidden}
div#right_sidebar ul.tags li {font-size: 14px; line-height: 19px; margin-right: 10px; float: left; width: 47.5%; font-family: Arial}
div#right_sidebar ul.tags li.right {margin-right: 0px}
div#right_sidebar ul.tags li a {color: #666}
div#right_sidebar ul.tags li a:hover {color: white}
 div#right_sidebar div.showreel {color: #666}
div#right_sidebar div.showreel h3 {color: #333}
div#right_sidebar div.showreel div {border: none; padding: 10px;}
div#right_sidebar div.showreel h3 {font-size: 15px; line-height: 17px; font-weight: bold}
div#right_sidebar div.links {font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #666}
div#right_sidebar div.links div.generic {padding: 15px; margin: 0; border: 0px}
div#right_sidebar div.links div.generic div {background: none; border: none; margin: 5px}
div#right_sidebar div.links ul {width: 110px; margin-left: 10px; float: left}
div#right_sidebar div.links ul li {font-size: 13px; line-height: 18px}
div#right_sidebar div.links div.generic div {height: 1px; padding: 0; margin-top: -1px}
div#right_sidebar div.links a {color: #666}
div#right_sidebar div.links a:hover {color: white}
div.labels {position: relative;}
div.labels a:hover {background: transparent;}
div.labels a#site-logo {padding-top: 29px; margin-left: 16px; margin-bottom: 18px; display: block;}
form#search_form {background: url(/images/search_box.png) 52px 7px no-repeat; font-family: Arial, Helvetica, sans-serif}
input#search {margin: 8px 0 0 51px; width: 143px; height: 16px; line-height: 16px; padding: 6px 10px; border: 0; background: transparent}
input#search:focus {outline: 0}
button#search_button {background: transparent; color: #666; border: none; padding: 0; font-size: 12px; font-family: Arial}
a.rss_link {position: absolute; top: 0; right: 6px}
 div#right_sidebar h1.header {text-indent: -9999px; background: #949494; display: block; height: 49px; color: white; border-bottom: 10px solid #fff}
div#main h1.header {text-indent: -9999px; background: #949494; display: block; height: 35px; color: white}
div#right_sidebar h1.header.top_films {background: url(/images/headers/top_films.jpg) center center; border-bottom: 0px;}
div#right_sidebar h1.header.top_recent_films {background: url(/images/headers/top_recent_films.jpg) center center; border-bottom: 0px}
div#right_sidebar h1.header.favorite_awards {background: url(/images/headers/favorite_awards.jpg) center center}
div#right_sidebar h1.header.friends_and_neighbors {background: url(/images/headers/friends_and_neighbors.jpg) center center}
div#right_sidebar h1.header.tags {background: url(/images/headers/tags.jpg) center center}
div#right_sidebar h1.header.company_reel {background: url(/images/headers/company_reel.jpg) center center}
div#right_sidebar h1.header.directors {background: url(/images/headers/directors.jpg) center center}
div#right_sidebar h1.header.most_recent {background: url(/images/headers/most_recent.jpg) center center}
div#right_sidebar h1.header.top_motion_design_films {background: url(/images/headers/top_motion_design_films.jpg) center center; border-bottom: 0px;}
div#right_sidebar h1.header.top_vault_films {background: url(/images/headers/top_vault_films.jpg) center center; border-bottom: 0px;}
div#right_sidebar h1.header.recent_vault {background: url(/images/headers/recent_vault.jpg) center center}
div#right_sidebar h1.header.news {background: url(/images/headers/news_sidebar.jpg) center center}
div#main h1.header.news {background: url(/images/headers/news.jpg) center center}
p.empty_search {padding-bottom: 400px; text-align: center}
.pagination {margin-left: 20px}
#play_symbol {cursor: pointer}
#play_symbol.large {background: url(/images/play/large.png); width: 47px; height: 47px; margin: -24px 0 0 -24px; padding: 0}
#play_symbol.small {background: url(/images/play/small.png); width: 30px; height: 30px; margin-left: -15px; margin-top: -15px}
 #lightbox{ position: absolute; top:50%; left:50%; z-index:9999; width:524px; height:528px; margin:-262px 0 0 -264px; border:1px solid #222; background: black; text-align:left}
#lightbox[id]{ position:fixed}
#lightbox_overlay {position:absolute; top:0; left:0; width:100%; height:100%; z-index:5000; background-color:#000; -moz-opacity: 0.8; opacity:.80; filter: alpha(opacity=80)}
#lightbox_overlay[id]{ position:fixed}
#lightbox.done img{ width:100%; height:100%}
#lightbox .close_link {position: absolute; top: 8px; left: 8px; width: 16px; height: 16px; display: block; text-align: left; text-indent: -99px; overflow: hidden}
#lightbox .close_link:hover {background: none}
#lightbox .details {margin-top: 10px}
#lightbox .loading_message {background: url(/images/lightbox_loading.gif) no-repeat; height: 54px; width: 55px; position: absolute; left: 50%; top: 50%; margin-left: -27px; margin-top: -27px; text-indent: -999px}
 div.film_viewer {width: 482px; height: 458px; background: url(/images/lightbox_grey.jpg) no-repeat; padding: 50px 20px 20px 22px; position: relative}
div.film_viewer div.details {padding: 0}
div#main div.film_viewer h3, div#main div.film_viewer h4, div#main div.film_viewer p, div#main div.film_viewer p a, div.film_viewer h3, div.film_viewer h4, div.film_viewer p, div.film_viewer p a {font-size: 14px; font-family: Georgia, "Times New Roman", Times; text-transform: none; color: #333; line-height: 16px}
div.film_viewer h3 {font-size:16px; font-weight:bold; line-height:18px}
div.film_viewer h4, div.film_viewer h4 a {font-family: Georgia, "Times New Roman", Times; color:#494949; font-size:14px; font-style:italic; line-height:16px; text-transform:none; font-weight: normal; margin: 0}
div.film_viewer p {margin: 0}
div.film_viewer a:hover {color: white}