@charset "utf-8";
/* CSS Document */
html {background:url(../images/loader.gif) no-repeat #333 center center; min-height:100%; min-width:100%; }
body { background-repeat: repeat-x; background-color:#333333; font-family: Arial, Helvetica, sans-serif; font-size:11px; overflow-y:scroll; }
.actorwhite { font-size: 11px; color: #FFFFFF; font-family: Tahoma, helvetica, sans-serif; line-height:16px; }
.clear { clear:both; }
p.quote { font-size:12px; font-weight:bold; }
.inline { display:inline !important; }
a, a:link, a:visited, a:active, a:focus { outline:none }

#container { width: 955px; margin: 0 auto 15px auto; text-align: left; }
#main { float:left; width:955px; margin-top:10px; margin-left:0px; margin-bottom: 5px; overflow:hidden; }
#menu { float: left; height: 41px; width: 955px; }
.normal { height:41px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5; opacity: 0.5; }
.active { height:41px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1; opacity: 1; }
#body_main { float: left; width: 956px; background-color: #000000; border:1px solid #333333; overflow:hidden; }
.main_column { float:left; margin:0 1px 0 0; width:477px; }
.main_column_padded { padding:31px 26px 10px 21px; text-align:justify; width:429px; }
.main_column_padded_sides { padding:31px 26px 0 21px; text-align:justify; width:429px; }
.main_column_wide { width:640px; margin:0 10px 0 0; }
.main_column_narrow { background:#1c1c1c; margin:10px 10px 0 0; padding:5px 5px 0; width:285px; }
 .main_column_narrow .title { color:#FFF; font-size:12px; font-weight:bold; margin:0 0 5px; text-transform:uppercase; }

.empty { height:460px; }
#m_119 { float: left; width: 119px; height: 41px; }
#m_118 { float: left; height: 41px; width: 118px; }
img { border:none; }
#footer { font-size: 11px; float: left; width: 950px; margin-top: 5px; text-align: center; color: #666666; }
#content_txt { width: 660px; padding-top: 5px; padding-right: 145px; padding-left: 145px; padding-bottom:10px; color: #828282; font-size: 11px; text-align: justify; }
#content_txt1 { width: 760px; padding-top: 5px; padding-right: 50px; padding-left: 90px; color: #828282; font-size: 11px; text-align: justify; }
.style1 { font-size: 12px; font-weight: bold; }
.style2 { color: #999999 }
#content_txt a { color: #999999; text-decoration: none; }
.style3 { font-size: 12px; font-weight: bold; color: #999; }
#submenu { float: left; width: 955px; height: 28px; background-color: #1E1E1E; margin-top:0px; text-transform:uppercase; }
#subm_1 { float: left; width: 103px; font-size: 10px; color: #CCCCCC; padding: 8px; text-align: center; }
#subm_1:hover { float: left; width: 103px; font-size: 10px; color: #CCCCCC; padding: 8px; text-align: center; background-color:#333333; }
#subm_1_active { float: left; width: 103px; font-size: 10px; color: #CCCCCC; padding: 8px; text-align: center; background-color:#333333; }
#subm_1_active.tall, #subm_1.tall { padding: 3px 8px; }
 #subm_1_active.tall a, #subm_1.tall a { line-height:11px; }
#subm_1_active a, #subm_1 a { color: #999; text-decoration: none; }
#static_container { height: 421px; overflow: hidden; width: 407px; }
#footer a { font-weight: bold; color: #999999; text-decoration: none; }
#body_main a { font-weight: bold; color: #CCCCCC; text-decoration: none; }
#body_main p { color:#D88E5F; }
#body_main.neutral p { color:#999; }
.loadingOverlay { position:fixed; width:100%; height:100%; background:url(../images/loader.gif) #333333 center no-repeat; top:0; left:0; }
.loadingOverlayText { position:absolute; top:50%; left:0; width:100%; height:24px; color:#ccc; text-align:center; margin:16px 0 0; }
#sponsor_strip { position:relative; }
#sponsor_strip #sponsor_label_supported_by { display: block; bottom: 74px; left: 0; right: 0; color: #666; font-size: 9px; text-transform: uppercase; position: absolute; text-align: center; }

a.home-image-links { display:block; height:471px; overflow:hidden; position:relative; width:477px; }
a.home-image-links img { display:block; }
a.home-image-links .overlay { background:#000; display:none; font-size:12px; font-weight:bold; height:471px; left:0; opacity:0.8; overflow:hidden; position:absolute; text-transform:uppercase; top:0; width:477px; -moz-opacity:0.8; filter:alpha(80); }
a.home-image-links .overlay .description { color:#e07837; display:block; font-weight:normal; left:10px; position:absolute;  text-align:center; top:20px; width:471px; }
a.the-godfather .overlay .description { color:#e07837; }
a.raging-bull .overlay .description { color:#FFF; }
a.home-image-links .overlay .description .film-title { display:block; font-size:18px; font-weight:bold;  }
a.home-image-links .overlay .goto { background:#aaa; border: 1px solid #333; bottom:10px; color:#1c1c1c; display:block; left:10px; margin:0; padding:10px 0; position:absolute; text-align:center; width:451px; }

.quote-body { float:left; text-align:right; }
.quote-author { display:block; padding-right:10px; }

#the-godfather-credits { margin:9px 9px 14px; }
 #the-godfather-credits p { color:#e07837; font-size:10px; letter-spacing:0.1px; text-transform:uppercase; }
  #the-godfather-credits p span.name { font-size:11px; font-weight:bold; padding:0 4px; letter-spacing:0.5px; }
  
#raging-bull-photo-exhibits { margin:9px 9px 14px; }
 #raging-bull-photo-exhibits h4.title { color:#fff; font-size:10px; font-weight:bold; margin:0 0 10px; text-transform:uppercase; }
 #raging-bull-photo-exhibits p { color:#fff; font-size:10px; letter-spacing:0.1px; text-transform:uppercase; }
 #raging-bull-photo-exhibits .venue { font-size:11px; font-weight:bold; padding:0 4px; letter-spacing:0.5px; }
 
h2.downloads-title, h2.gallery-title { color:#999; font-size:12px; margin:20px 10px 0; text-transform:uppercase; }
 #download-list, #download-list li .sublist { list-style:none; margin:0; padding:0; }
 #download-list { margin:5px; overflow:hidden; }
  #download-list li { background:#1c1c1c; float:left; margin:0 5px 5px; overflow:hidden; }
   #download-list li .thumb-link, #download-list li .sublist { float:left; margin:0 5px 0 0; }
   #download-list li .sublist { margin-top: 5px; width:160px; }
	#download-list li .sublist li { clear:none; float:left; margin:0 2px 2px 0; }
     #download-list li .sublist li a { color:#999; display:block; font-size:10px; font-weight:bold; text-transform:uppercase; width:62px; padding:2px; -moz-border-radius:5px; -webkit-border-radius:5px; }
	 #download-list li .sublist li a:hover { background:#333; color:#FFF; }
 #locations-list { list-style:none; margin:0; overflow:hidden; padding:0; }
  #locations-list li { color:#999; cursor:pointer; float:left;  margin:10px; width:138px; }
   #locations-list li span { display:block; text-transform:uppercase; }
   #locations-list li span.name { font-size:11px; font-weight:bold; }
   #locations-list li span.date { font-style:italic; font-size:11px; }
   #locations-list li span.location { font-size:11px; font-weight:bold; }
.launch-event #slideshow-container { background:url(../gallery/tao/1.jpg) no-repeat center top; }
.press-menu { margin-top:28px; }

#static_container_contentwrapper { padding-right:1px !important; }

/**********   Video Thumbnails on the making of the book page *********/
#videoPlayer { display:block; margin:0 auto; text-align:center; }
#videoPlayerWrapper { height:288px; width:956px; }
#videoThumbs { overflow:hidden; width:495px; margin:0 auto; padding:0; }
#videoThumbs li { height:140px; float:left; list-style:none; margin:5px 5px 5px 0; position:relative; }
#videoThumbs a,
#videoThumbs a:link,
#videoThumbs a:visited { background-color:#1c1c1c!important; display:block; float:left; height:100px; padding:5px; position:relative; width:150px; }
#videoThumbs a:hover { background-color:#333!important; opacity:1!important; }
#videoThumbs a { opacity:0.5; -moz-opacity:0.5; -webkit-opacity:0.5; filter:alpha(50); }
#videoThumbs a .name { display:block; font-size:11px; margin:10px 0 0; text-align:center; text-transform:uppercase; }
#videoThumbs a.active, #videoThumbs a:hover { opacity:1; -moz-opacity:1; -webkit-opacity:1; filter:alpha(100); }
#videoThumbs img {  display:block; }
#videoThumbs-active { background-color:#9FF; opacity:1; }
#videoThumbs-inactive { background-color:#FFF; opacity:.5; }