h1 { padding-bottom:11px; font:normal 20px Arial; color:#2277af; background: transparent; padding-left: 0; }
h2 { padding:5px 0 0 1px; margin-top: 20px; font:bold 14px Arial; color:#2277af; border-top: 1px solid #c43515; }
h1 a, h2 a { color:#2277af; }
h1 a:hover, h2 a:hover { color:#40a5e7; }
h2.title { border: none; font-size: 18px; font-weight: normal; margin: -20px 0 20px 0; }
h2 span { color: #656565; font:normal 14px Arial; }

#update { padding:4px 5px 6px 6px; margin: 0; font-size: 11px; color:#fff; text-align:right; background:#c43515; }
#warning { padding: 0; margin: 15px 0 8px 0; font:bold 11px Tahoma; color:#f00; }
.text li span { font-size: 12px; color: #666; }

.column ul li { padding: 0; margin: 0; background: none; list-style-type: none; }
.column .posters { margin-bottom: 10px; }
.column .posters span, .column .posters span a, .column .posters span a:hover, .column .posters span a:visited { color: #666; font-size: 11px; }
.column .posters span { margin-left: 50px; }
.column img.poster, imp.person { width: 150px; border: none; }
.column img.poster { margin-bottom: 2px; }
.column imp.person { margin-bottom: 17px; }
.column img.poster { height: 230px; }
.column img.person { height: 200px; }
.column .info { margin: 0 20px 0 0; padding:0 0 6px 0; font-size: 12px; }
.column .info li { padding: 0 0 4px 0; margin: 0; }
.column .info p span { color:#666; }
.column .info .premier { padding:10px 0 18px 0; font-size: 12px; color:#000; padding-bottom:4px; }
.column .info .premier span { color:#bb2f17; }
.column h2 { font-size: 13px; margin-top: 5px; margin-right: 21px; }
.column h2.poster { border-top: none; margin-top: 0; margin-bottom: 0; }

.column .premiere dt { float: left; width: 5em; margin: 0; padding-left: 2px; }
.column .premiere dd { float: left; color: #bb2f17; margin: 0; }

.column .slide h2 { font-weight: normal; margin-bottom: 5px; }
.column .slide ul { margin: 0 0 8px 0; }
.column .slide ul li { margin-top: 8px; }
.column .slide ul li img { border: none; margin: 0; padding: 0; }
.column .slide .more { display: block; margin-top: 10px; }

.column .cover-padding { margin: 0; text-align: left; padding-right: 10px; }
.column .cover img { width: 90px; height: 130px; }
.column .cover_hd img { width: 90px; height: 120px; }
.column .cover_vhs img { width: 70px; height: 130px; }
.column .cover_sound img { width: 150px; height: 150px; }
.column .cover150x215 img { width: 150px; height: 215px; }
.column .cover150x200 img { width: 150px; height: 200px; }
.column .cover img, .column .cover_hd img, .column .cover_vhs img, .column .cover_sound img, .cover150x215 img, .cover150x200 img { border-left: 1px solid #777777; border-top: 1px solid #777777; margin-right: 10px; }

.column .cover, .column .cover_hd, .column .cover_vhs, .column .cover_sound, .column .cover150x215, .column .cover150x200 { display: block; margin: 0; text-align: center; }
.column .cover_sound { width: 160px; height: 160px; background: white url(/img/shadow.150x150.jpg) top center no-repeat; }
.column .cover150x215 { width: 160px; height: 225px; background: white url(/img/shadow.jpg) top center no-repeat; }
.column .cover150x200 { width: 160px; height: 209px; background: white url(/img/shadow.150x200.jpg) top center no-repeat; }
.column .cover { width: 100px; height: 139px; background: white url(/img/shadow.90x130.jpg) top center no-repeat; }
.column .cover_vhs { width: 79px; height: 139px; background: white url(/img/shadow.70x130.jpg) top center no-repeat; }
.column .cover_hd { width: 100px; height: 129px; background: white url(/img/shadow.90x120.jpg) top center no-repeat; }

.center ul li a span { text-decoration: none; font-size: 0.9em; }

ul.articles li { background: none; clear: both; font-size: 14px; margin: 0; padding-bottom: 5px; }
ul.articles li .date, ul.articles li .title { display: block; float: left; margin-top: 5px; }
ul.articles li .date { font-size: 12px; width: 13%; margin-right: 5px; }
ul.articles li .title { width: 85%;  }

.view h3 { width: auto; font:bold 14px Tahoma; color:#fff; padding: 6px 0 6px 5px; margin: 0; text-align: left; position: relative; background:#c43515; border:1px solid #c43515;  }
.view h3 a { color: white; /* position: absolute; right: 10px; top: 5px; */ } 
.tbl fieldset { padding: 6px 0 0 0; border:0; }
.tbl fieldset select { width: 300px; margin-top: 3px; display:block; float:left; }
.tbl fieldset input { display:block; float:left; margin-left:5px; }
.tbl a { position:absolute; z-index:999; right:12px; top:6px; font:bold 14px Tahoma; color:#fff; }
.view { width: 100%; margin:0 0 20px 0px; border-collapse:collapse; }
.view td { height:22px; padding: 4px 4px 4px 9px; font: normal 13px Arial; color:#000; border-top:1px solid #b8b8b8; vertical-align:top; }
.view th { border:1px solid #c43515; }
.view td.space { line-height: 20px; border: none; border-top:1px solid #c43515; }
.view td.place, .view td.event, .view td.title { border-left:1px solid #c43515; }
.view td.time, .view td.company { border-right:1px solid #c43515; }
.view tr.last td, .view td.last { border-bottom:1px solid #c43515; }
.view tr.chamber td, .view td.chamber { font-weight:bold; color:#000; background:#d0af8e; }
.view td.chamber { border-left:1px solid #c43515; border-right:1px solid #c43515; }
.view tr.chamber td { vertical-align: middle; }
.view td a { font: normal 13px Arial; }
.view td a:hover { color:#40a5e7; }
.view tr.color td { background: #f1f1f1; }
.view td.title, .view td.event, .view td.time { width: 50%; }
.view td.title .title, .view td.title a { font-weight: bold; }
.view td.title .title { color: black; }
.view td.time s { text-decoration: none; color: #999; }
.view td.time del { text-decoration: none; color: #999; }
.view td.title span { font-weight: normal; color: #666; }
.view tr.subtitle td { border-top: none; }
.view tr.subtitle td, .view tr.subtitle td a, .view tr.subtitle td a:hover { font-weight: normal; color: #666; }
.view td.border-none { border-left: none; border-right: none; }

.releases { padding-bottom: 12px; }
.releases h1 { margin-bottom:5px; padding:1px 0 2px 6px; font:normal 19px/20px Arial; color:#fff; background:#c43515; position: relative; }

.releases h2 { margin-bottom: 7px; }
.releases .hd, .releases .dvd, .releases .vhs, .releases .sound { float: left; text-align: center; margin: 0 0 10px 5px; }
.releases .hd img, .releases .dvd img, .releases .vhs img, .releases .sound img { border-left: 1px solid #777777; border-top: 1px solid #777777;  } 
.releases .hd img, .releases .dvd img, .releases .vhs img { margin-right: 10px; } 
.releases .sound img { margin-right: 9px; } 

.releases .hd img { width: 90px; height: 120px; }
.releases .dvd img { width: 90px; height: 130px; }
.releases .vhs img { width: 70px; height: 130px; }
.releases .sound img { width: 90px; height: 90px; }

.releases .hd { width: 100px; height: 129px; background: white url(/img/shadow.90x120.jpg) top center no-repeat; }
.releases .dvd { width: 100px; height: 139px; background: white url(/img/shadow.90x130.jpg) top center no-repeat; }
.releases .vhs { width: 79px; height: 139px; background: white url(/img/shadow.70x130.jpg) top center no-repeat; }
.releases .sound { width: 98px; height: 98px; background: white url(/img/shadow.90x90.jpg) top center no-repeat; }

.releases .text { float: left; margin: 0 0 -4px 5px; }
.releases .text_width { width: 129px; }
.releases .text_width_vhs { width: 149px; }
.releases .text, .releases .text a { font: bold 14px Arial; }
.releases .text span { font: bold 12px Arial; }
.releases .text p { padding: 3px 0 0 0; font: normal 12px/16px Tahoma; color: #000; }
.releases .text p a { font: normal 12px/16px Tahoma; }

.movie-info { margin-bottom: 10px; }
.movie-info a { margin-right:10px; font: normal 12px Tahoma; color:#666; }
.movie-info a:hover { color:#999; }

.link-theme { padding:6px 0 9px 6px; margin-top: 20px; border-top:1px solid #c43515; }

.text .professions { margin-left: 2px; margin-bottom: 5px; font-size: 11px;}
.text .professions a { margin-right: 2px; }
.text h4 { font: bold 13px Arial; margin-top: 3px; margin-left: 1px; }

.text ul.filmography li { background-image: none; padding-left: 0; padding-top: 1px; padding-top: 1px; }
.text h4, h4 a { color:#666; }
.text h4 a:hover { color:#666;  }

h2 .all-schedule, h2 .all-schedule a, h2 .all-schedule a:visited { font:bold 14px Arial; color:#c43515; }
h2 .all-schedule a:hover { color:#e94b28; }

.text .synopsis, .text .synopsis p { font-size: 13px; }
.text .synopsis h3, .text .synopsis h4 { color: #2277af; font-size: 14px; margin-bottom: 5px; margin-top: 15px; }
.text .synopsis h3 a, .text .synopsis h4 a { color: #2277af; text-decoration: underline; }

