body{ background-color:#f7f7f7; font:12px Tahoma, Geneva, sans-serif; color:#333;}
.inside{ width:960px; margin:0 auto;}

.fl{ float:left;}
.fr{ float:right;}
.clear, .clearer{ width:100%; height:1px; line-height:1px; clear:both;}
.fade{ font-style:italic;}
.smooth, .m_subscribe, .promo_h, .smooth input[type='text'], .smooth input[type='password'], .smooth textarea, .smooth select, .notice, .tags, input[type='submit'], .tabs a, .button, #tagline a{ -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.center, .no_content{ text-align:center;}
.number, .small_number, #content .number, #content .small_number{ text-align:right;}

/**/
@font-face {
    font-family:'FranchiseRegular';
    src: url('/fonts/franchise-bold-webfont.eot');
    src: url('/fonts/franchise-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/franchise-bold-webfont.woff') format('woff'),
         url('/fonts/franchise-bold-webfont.ttf') format('truetype'),
         url('/fonts/franchise-bold-webfont.svg#FranchiseRegular') format('svg');
    font-weight:normal;
    font-style:normal;
}

h1, h3, .static_content h4, h6{ font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
h1{ font-weight:bold; font-size:22px; text-transform:capitalize; margin:5px 0 14px;}
h1 a{ color:#333;}
h1 span{ font:12px Tahoma, Geneva, sans-serif; text-transform:uppercase; display:block;}
h3, .static_content h4{ font-size:16px; color:#d0242b; text-transform:uppercase; border-bottom:1px solid #e9e9e9; padding-bottom:9px; margin:0 0 10px; position:relative; z-index:1;}
h3 a{ color:#d0242b;}
h3 .ttl{ line-height:19px; font-style:normal; display:block;}
h3 span, h3 .span{ font:11px Tahoma, Geneva, sans-serif; color:#333; text-transform:none; display:block;}
h3 .th{ text-transform:uppercase; position:absolute; bottom:9px; right:0;}
h6{ font-size:14px; text-transform:uppercase; padding-left:2px;}
h6 a{ color:#333;}
p{ font-size:13px; line-height:1.5; margin-bottom:15px;}
a, .fade, #tomato, #grosses, h3 .span{ color:#d0242b; text-decoration:none;}
p a img{ vertical-align:bottom;}
sup{ font-size:40%; vertical-align:top;}
img{ color:#fff; overflow:hidden;}
input[type='text'], input[type='password'], textarea{ font:13px Tahoma, Geneva, sans-serif;}
input[type='submit']{ cursor:pointer; width:auto; overflow:visible; zoom:1;}

/**/
#top_banner{ width:728px; height:90px; margin:6px auto;}

/**/
#header{ background:url(../images/bo/header.png) 0 center #f7f7f7;}
#header .inside{ border-top:4px solid #3e3e3e; padding-bottom:25px; position:relative; overflow:hidden;}
#header h1{ float:left; margin:0; overflow:hidden;}
/* #logo{ float:left; background:url(../images/bo/sprite.png) -560px -60px no-repeat; width:228px; height:53px; margin:24px 30px 0 0;} */
#logo span{ display:none;}

#tagline{ float:left; width:170px; font-weight:bold; text-align:center; margin:22px 0 0;}
#bom{ background:url(../images/bo/sprite.png) -950px -210px no-repeat; line-height:20px; color:#333; padding-left:10px; position:absolute; bottom:8px; right:10px; *width:245px;}
#bom img{ float:right; margin-left:8px;}
#bom:hover{ color:#d0242b;}

/*
#top_login{ background-color:#3e3e3e; width:400px; font-size:11px; color:#d1d1d1; padding:10px; position:absolute; top:-5px; right:0;}
#top_login h5{ font-weight:normal; font-size:13px; color:#fff; text-transform:capitalize; text-align:right;}
#top_login a{ color:#d1d1d1;}
#top_login a:hover{ color:#fff;}
#top_login .text, #top_login .password{ float:left; background-color:#fff; width:140px; color:#333; border:none; padding:5px; margin-right:10px;}
#top_login .text:focus, #top_login .password:focus{ color:#333;}
#top_login input[type='submit']{ background-color:#d0242b; width:80px; font:11px Tahoma, Geneva, sans-serif; color:#fff; text-transform:uppercase; text-align:center; border:none; padding:5px 0;}
#top_login .lg_links{ text-align:right; padding-top:10px; margin:0; *padding-top:5px;}
.lg_links{ margin-bottom:10px; display:block; clear:both;}
*/

#grosses{ font-weight:bold; padding-top:10px; overflow:hidden; *padding-bottom:10px;}
#grosses strong{ color:#333;}
#grosses p{ float:left; margin:0 10px 10px 0;}
#grosses .center{ float:none; font-weight:normal; margin:0;}
#social{ float:right; line-height:26px; color:#333; text-transform:uppercase; margin-top:-3px;}
#social li{ float:left; margin-left:10px; display:inline;}
/*
#i_fb, #i_tw, #i_rss{ float:left; background:url(../images/bo/sprite.png) 0 -60px no-repeat; width:24px; height:24px; display:block;}
#i_tw{ background-position:-30px -60px;}
#i_rss{ background-position:-60px -60px; margin-right:10px;}
*/

#nav{ background:url(../images/bo/sprite.png) 0 0 no-repeat; height:44px; padding-top:1px; margin-bottom:20px; position:relative; z-index:999;}
#nav li{ float:left; border-right:1px solid #545454; display:inline; position:relative;}
#nav a{ float:left; height:44px; line-height:44px; font-weight:bold; font-size:13px; color:#d1d1d1; text-shadow:0 1px 2px #333; border-right:1px solid #2d2d2d; padding:0 15px; display:block;}
#nav a:hover, #nav li:hover a, #nav li.hover a, #pro, #pro a{ background:url(../images/bo/navhover.png); color:#fff;}
#nav .drd a{ padding-left:30px;}
#nav span{ background:url(../images/bo/sprite.png) -130px -60px no-repeat; width:12px; height:10px; position:absolute; top:18px; left:13px;}
#nav li ul{  background:url(../images/bo/sprite.png) right -60px no-repeat; width:130px; height:120px; padding:14px 17px 15px 15px; display:none; position:absolute; top:44px; left:0;}
#nav li:hover ul, #nav .hover ul{ display:block;}
#nav li li{ border:none; border-bottom:1px solid #3e3e3e;}
#nav li li a, #nav .drd li a{ background:none; width:130px; height:auto; line-height:28px; font-weight:normal; font-size:12px; color:#999; border:none; border-bottom:1px solid #2c2b2b; padding:0;}
#nav li:hover li a, #nav li.hover li a{ background:none;}
#nav li li a:hover{ color:#d1d1d1;}

#pro em{ background-color:#d0242b; line-height:normal; font:10px Tahoma, Geneva, sans-serif; color:#fff; text-shadow:none; text-transform:uppercase; padding:1px 5px 2px; position:absolute; top:3px; right:-13px;}


/* CWB NEW ADDITIONS */
#boHeader{width:100%;background:url(../images/bo/header.png) 0 center #f7f7f7;text-align:center;margin:0;padding:0;}
#boHeader .boinside {width:960px;border-top:4px solid #3E3E3E;padding:0;margin:0 auto;text-align:left;position:relative;font-size:12px;}
#boHeader .boinside hgroup{width:227px;height:52px;float:left;margin:0 0 10px;}
#boHeader .boinside hgroup h1{width:227px;height:52px;padding:0;margin:5px 0 0;}
#boHeader .boinside hgroup h1 a { display:block; width:227px; height:64px; padding:0; margin:0; background:url("../images/bo/logo_new.png") no-repeat; text-indent:-999em;}
#boHeader .boinside hgroup h2{width:1px;height:1px;text-indent:-999em;}

#boHeader .boinside #tagline {position:absolute;top:21px; left:280px;}

#boHeader .boinside .login{min-width:150px;max-width:600px;height:54px;margin:0 0 10px;padding:5px 10px;float:right;border-bottom-left-radius:5px;border-bottom-right-radius:5px;background:#3E3E3E;color:#FFF;text-align:center;white-space:nowrap;}
#boHeader .boinside .login h3{font-size:12px;line-height:1;font-weight:400;margin:0 0 15px;padding:0;}
#boHeader .boinside .login nav{font-size:11px;line-height:1;margin:0;padding:0;}
#boHeader .boinside .login nav a:link,#boHeader .boinside .login nav a:visited{color:#DDD;}
#boHeader .boinside .login nav a:hover{color:#FFF;}

#top_login h5{ font-family:Tahoma,Geneva,sans-serif;font-weight:normal; font-size:13px; color:#fff; text-transform:capitalize; text-align:right;}
#top_login a{ font-family:Tahoma,Geneva,sans-serif; font-size:11px; color:#d1d1d1;}
#top_login a:hover{ color:#fff;}
#top_login .text, #top_login .password{ float:left; background-color:#fff; width:140px; color:#333; border:none; padding:5px; margin-right:10px;}
#top_login .text:focus, #top_login .password:focus{ color:#333;}
#top_login input[type='submit']{ background-color:#428bca; width:80px; font:11px Tahoma, Geneva, sans-serif; color:#fff; text-transform:uppercase; text-align:center; border:none; padding:5px 0;}
#top_login .lg_links{ float:right; padding-top:10px; margin:0; *padding-top:5px; margin-bottom: 11px !important;}
.lg_links{ float:right; margin-bottom:10px; display:block; clear:both;}


#boHeader .boinside .grosses{float:left;font-weight:700;margin:0 0 10px;line-height:24px;}
#boHeader .boinside .grosses.inside { width:auto;}

#boHeader .boinside .calendarlink{position:absolute;bottom:11px;left:500px; height:24px; line-height:24px; vertical-align:middle;}

#boHeader .boinside .social{height:24px;line-height:24px;margin:0 0 10px;float:right;font-weight:700;text-transform:uppercase;}
#boHeader .boinside .social span{line-height:24px;vertical-align:middle;}
#boHeader .boinside .social a{display:inline-block;width:24px;height:24px;background:url('http://pro.boxoffice.com/images/bo/sprite.png') no-repeat 0 0;text-indent:-999em;vertical-align:middle;}
#boHeader .boinside .social a.fb{background-position:0 -60px;}
#boHeader .boinside .social a.tw{background-position:-30px -60px;}

#boMainNav{background:url(../images/bo/sprite.png) 0 0 no-repeat;width:960px;height:44px;margin:0 auto 20px;position:relative;z-index:999;}
#boMainNav li{float:left;border-right:1px solid #545454;position:relative;}
#boMainNav a{float:left;height:44px;line-height:44px;font-weight:700;font-size:12px;color:#d1d1d1;text-shadow:0 1px 2px #333;border-right:1px solid #2d2d2d;padding:0 9px;display:block;}
#boMainNav a:hover,#boMainNav li:hover a,#boMainNav li.hover a,#pro,#pro a{background:url(../images/bo/navhover.png);color:#fff;}
#boMainNav .drd a{padding-left:30px;}
#boMainNav span{background:url(../images/bo/sprite.png) -130px -60px no-repeat;width:12px;height:10px;position:absolute;top:18px;left:13px;}
#boMainNav li ul{background:url(../images/bo/sprite.png) right -60px no-repeat;width:130px;height:120px;padding:14px 17px 15px 15px;display:none;position:absolute;top:44px;left:0;}
#boMainNav li:hover ul,#nav .hover ul{display:block;}
#boMainNav li li{border:none;border-bottom:1px solid #3e3e3e;}
#boMainNav li li a,#nav .drd li a{background:none;width:130px;height:auto;line-height:28px;font-weight:400;font-size:12px;color:#999;border:none;border-bottom:1px solid #2c2b2b;padding:0;}
#boMainNav li:hover li a,#nav li.hover li a{background:none;}
#boMainNav li li a:hover{color:#d1d1d1;}


/* Search */
#search{ position:relative; margin-bottom: 15px;}
#search input[type='text']{ background-color:#fff; color:#333; border: 1px solid black; padding:7px 25px 7px 10px;}
#search input[type='submit']{ background:url(http://boxoffice.com/images/bo/sprite.png) -108px -58px no-repeat #fff; width:20px; height:20px; text-indent:-9999px; border:none; position:absolute; top:6px; right:5px; text-transform:uppercase;}







/**/
#content{ text-shadow:1px 1px 0 #fff; margin-bottom:20px; overflow:hidden;}
.section, .banner{ background:url(../images/bo/line.png) left bottom repeat-x #f7f7f7; padding-bottom:12px; margin-bottom:10px; overflow:hidden;}
.section p{ margin-bottom:0;}

/**/
#side{ float:left; width:230px; margin-right:30px;}
.up_banner{ float:left; width:140px; margin-right:20px;}
#sidebar{ float:right; width:310px;}
.banner{ text-align:center;}
.banner a{ margin:0 auto;}
#middle_banner, .middle_banner_3d{ margin:10px 0;}
.middle_banner_3d object{ width:620px; height:74px;}

/**/
#footer{ background-color:#3e3e3e; line-height:20px; color:#d1d1d1; text-shadow:1px 1px 0 #1b1b1b; padding:20px 0; overflow:hidden;}
#footer ul{ float:right; font-size:11px; text-transform:uppercase;}
#footer li{ display:inline;}
#footer p{ font-size:12px;}
#footer a{ color:#d1d1d1;}
#footer a:hover{ color:#fff;}
#footer .rss12{ background:url(../images/rss.png) 0 -78px no-repeat; padding-left:16px;}

/* HOMEPAGE */
div.data_{ padding-bottom:5px;}
.data_ table a{ text-transform:capitalize; padding-right:10px; display:block;}
.data_ td{ line-height:16px; padding-bottom:4px;}
.data_ .more{ font-size:10px; text-align:right; text-transform:uppercase; white-space:nowrap; padding-right:0; margin-top:5px;}

.data_ h3 .ttl, #rev .ttl{ background:url(../images/bo/sprite.png) no-repeat 0 60px; text-indent:-9999px;}
#fac .ttl{ background-position:0 -100px;}
#twi .ttl{ background-position:0 -130px;}
#web .ttl{ background-position:0 -160px;}
#tra .ttl{ background-position:0 -190px;}
#dai20 .ttl{ background-position:0 -220px;}
#wee19 .ttl{ background-position:0 -250px;}
#rev .ttl{ background-position:0 -280px;}
#lon21 .ttl{ background-position:0 -310px;}
#lon19 .ttl{ background-position:0 -310px;}
#ear34 .ttl{ background-position:0 -340px;}
#stu35 .ttl{ background-position:0 -370px;}
#stu44 .ttl{ background-position:0 -400px;}
#wee26 .ttl{ background-position:0 -430px;}
#ext35 .ttl{ background-position:0 -460px;}
h3#custom .ttl, h3.custom .ttl{ background:none; text-indent:0; line-height:25px; font-weight:normal; font-size:25px; font-family:'FranchiseRegular', Arial, Helvetica, sans-serif;}

.help{ float:right; margin:1px 2px 0 0; position:relative; z-index:2; width:16px;}
.help img{ float:right; display:block;}

#tt{ position:absolute; display:block; z-index:1000;}
#ttcont{ background-color:#fff; border:2px solid #d1d1d1; padding:9px 12px 7px 9px; margin-left:5px; display:block;}
#ttcont p{ line-height:1.2; font-size:12px; text-align:left; margin-bottom:7px;}
#close{ background:url(../images/bo/sprite.png) -90px -60px no-repeat; width:16px; height:16px; position:absolute; top:-5px; right:-5px; z-index:1001; cursor:pointer;}

#articles_{ float:left; width:380px; margin-left:-10px;}
#articles_ .more, .article_ .more, .more_all{ font-size:10px; text-align:right; text-transform:uppercase; margin-top:10px; display:block;}
.article_{ overflow:hidden;}
.article_ .image{ float:left; background-color:#fff; border:1px solid #e9e9e9; padding:7px; margin-right:20px;}
#sidebar .article_ .image{ margin-right:10px;}
.article_ img{ width:126px; margin:0 auto; display:block;}
.article_ h5{ font-size:13px; text-transform:uppercase; margin-bottom:5px;}
.article_ h5 a{ color:#333;}
.article_ small{ font-size:10px; text-transform:uppercase; margin-bottom:10px; display:block;}
.article_ small strong{ font-weight:normal;}
.article_ p{ line-height:16px;}

.review_{ font-size:11px; border-bottom:1px solid #e9e9e9; padding-bottom:10px; margin-bottom:10px; overflow:hidden;}
.review_ .image{ float:left; width:60px; overflow:hidden;}
.review_ .copy{ margin-left:75px;}
.review_ small, .fdate{ font-size:10px; text-transform:uppercase;}
.fdate{ display:block;}
.review_ h5{ font:16px Georgia, "Times New Roman", Times, serif; margin:2px 0 0 0;}
.review_ h5 a{ background:url(../images/bom/arrow.png) right bottom no-repeat; padding-right:9px;}
.review_ h5 a:hover{ background-image:url(../images/bom/arrow_.png);}
.review_ blockquote{ padding-top:5px;}
.review_ .author{ float:right; font-style:italic; padding-right:1px;}

.ratings{ padding-top:7px; overflow:hidden;}
.ratings li{ float:left; background:url(../images/bom/ratings.png) 0 0 no-repeat; width:75px; height:14px; text-indent:-9999px;}
.ratings .dollars{ float:right;}
li.s_rate0-5{ background-position:-60px 0;}
li.s_rate1-5{ background-position:-45px 0;}
li.s_rate2-5{ background-position:-30px 0;}
li.s_rate3-5{ background-position:-15px 0;}
li.s_rate4-5{	background-position:top left;}
li.s_rate0, li.s_rate0-0{ background-position:top right;}
li.s_rate1, li.s_rate1-0{ background-position:-60px -15px;}
li.s_rate2, li.s_rate2-0{ background-position:-45px -15px;}
li.s_rate3, li.s_rate3-0{ background-position:-30px -15px;}
li.s_rate4, li.s_rate4-0{	background-position:-15px -15px;}
li.s_rate5, li.s_rate5-0{ background-position:0 -15px;}
li.d_rate0-5{ background-position:-60px -30px;}
li.d_rate1-5{ background-position:-45px -30px;}
li.d_rate2-5{ background-position:-30px -30px;}
li.d_rate3-5{ background-position:-15px -30px;}
li.d_rate4-5{ background-position:0 -30px;}
li.d_rate0, li.d_rate0-0{ background-position:right bottom;}
li.d_rate1, li.d_rate1-0{ background-position:-60px -45px;}
li.d_rate2, li.d_rate2-0{ background-position:-45px -45px;}
li.d_rate3, li.d_rate3-0{ background-position:-30px -45px;}
li.d_rate4, li.d_rate4-0{ background-position:-15px -45px;}
li.d_rate5, li.d_rate5-0{ background-position:left bottom;}

/* MOVIE */
#m_side{ float:left; width:150px; margin-right:20px;}
#m_side img{ background-color:#fff; width:130px; height:192px; border:1px solid #e9e9e9; padding:9px; margin-bottom:10px; display:block;}
#m_side ul, #data_nav, .list_s{ margin-bottom:20px;}
#m_side li, #data_nav li, .list_s li{ font-size:13px; border-bottom:1px solid #e9e9e9; padding:10px 0 12px 2px;}
#m_side li em{ font-style:normal; font-size:11px; display:block;}

#m_data{ float:left; width:460px; overflow:hidden;}
#m_data h1{ margin:0 0 5px;}
#m_data .review_{ border-bottom:none; padding:0; margin:0;}
#m_data .review_ h5{ font:bold 13px Tahoma, Geneva, sans-serif;}
#m_data .review_ h5 a{ background:none;}

#tomato{ float:right; line-height:18px;}

.share{ margin-bottom:10px; overflow:hidden;}
.sh_fb{ float:left; width:320px;}
.sh_tw{ float:right; width:110px;}

.m_review h6{ font-size:12px}

#reports{ margin-bottom:15px; overflow:hidden;}
#reports ul{ float:left; width:150px; position:relative; z-index:2;}
#reports li{ float:left; background:url(../images/bo/sprite.png) -560px -120px no-repeat; width:134px; height:51px; line-height:51px; font-size:11px; color:#d0242b; text-transform:uppercase; border:1px solid #d1d1d1; padding-left:16px; margin-bottom:3px; cursor:pointer;}
#reports .current{ background:#f7f7f7; border-right-color:#f7f7f7; cursor:default;}

#table{ float:right; width:285px; min-height:300px; border:1px solid #d1d1d1; padding:14px 7px 17px 15px; position:relative; z-index:1; overflow:hidden;}
.movie_data table{ margin-bottom:9px;}
.movie_data caption{ display:none;}
.movie_data th{ text-align:left; font-weight:normal; font-size:11px; text-transform:uppercase; padding:0 7px 7px 0;}
.movie_data td{ line-height:18px; padding:6px 7px 6px 0;}
.movie_data .subscribe{ background:url(../images/bo/pro.png) 0 2px no-repeat; padding-left:40px;}
.pagination{ border-top:1px solid #e9e9e9; padding-top:15px;}
.pagination .current{ font-weight:bold; color:#333;}
.pagination .disabled{ color:#ccc;}
.pagination_nr{ float:right; padding-top:15px;}

#trailers{ width:480px; margin-bottom:15px; overflow:hidden;}
#trailers ul{ padding-top:15px;}
#trailers li{ float:left; width:140px; margin-right:20px; position:relative;}
#trailers a{ float:left;}
#trailers img{ float:left; background-color:#fff; width:130px; height:98px; border:1px solid #e9e9e9; padding:4px;}
#trailers .icon{ background:url(../images/bo/sprite.png) -150px -60px no-repeat; width:25px; height:25px; text-indent:-9999px; position:absolute; top:75px; right:9px;}
#trailers .title{ float:right; font-size:11px; color:#333; text-align:right; text-transform:uppercase; margin:5px 0;}

#side_showtimes input[type='text']{ width:100px;}
div#side_showtimes input[type='submit']{ width:55px; padding:6px 10px 5px; margin-right:0;}
#side_showtimes .showtimes{ padding-top:0;}
#side_showtimes dt a, #side_showtimes dt span{ font-weight:normal; font-size:12px;}
#side_showtimes dt a{ color:#d0242b;}
#side_showtimes dt{ line-height:normal;}
#side_showtimes dd{ text-transform:none;}
#side_showtimes .detail{ line-height:16px; margin:0;}

/* GROSSES */
#data_nav li, .list_s li{ padding:10px 0 10px 2px;}
#data_nav a, .list_s a{ font-size:12px;}

.side_article .meta{ font-style:italic;}
.side_article p{ font-size:12px; text-align:justify;}

.tabs{ font-size:11px; padding-left:5px; overflow:hidden;}
.tabs li{ float:left; margin:0 0 10px; display:inline;}
.tabs a{ float:left; background-color:#fff; border:1px solid #fff; border-color:#e9e9e9 #fff #fff #e9e9e9; padding:6px 9px; margin-right:10px; display:block;}
.tabs .selected{ background:none; font-weight:bold; color:#333; cursor:default;}

.date_selection{ background:url(../images/bo/line.png) 0 -1px repeat-x #e9e9e9; height:25px; border-top:1px solid #e9e9e9; padding:6px 0 8px;}
.date_sel{ float:left; background-color:#fff; border:1px solid #ddd; padding:5px 8px; margin-left:5px; display:inline; position:relative;}
.date_sel li{ height:25px; display:block;}
.date_sel em{ float:left; font-style:normal; padding:5px; display:block;}
.date_sel span{ float:left; background:url(../images/bo/select.gif) no-repeat right center #fff; width:175px; font-weight:bold; color:#d0242b; text-transform:uppercase; display:block; cursor:pointer;}
.date_sel span:hover{ background-color:#f7f7f7;}
.date_sel li a{ line-height:24px; text-align:center; border-bottom:1px solid #d9d9d9; display:block;}
.date_sel li a:hover{ background-color:#f7f7f7; color:#d0242b; text-decoration:none;}
.date_sel .selected a{ background:#d0242b; color:#fff; text-shadow:1px 1px 0 #d0242b;}
.select_container{ background-color:#fff; width:202px; border:1px solid #c9c9c9; padding:4px; position:absolute; left:-1px; top:-50px; z-index:10;}
.select_container ul{ background-color:#fff; max-height:280px; overflow-y:auto;}
#custom_select_scrolldown, #custom_select_scrollup{ background-color:#949494; font-weight:bold; color:#fff; text-align:center; padding:3px 0; display:block; left:0;}

.data_table, #form, .form_container{ margin-bottom:20px;}
.data_table h1{ text-align:center;}
.data_table table{ width:100%; margin-bottom:5px; clear:both;}
.data_table caption{ text-align:left;}
.data_table h3{ border-bottom:none; padding:20px 0 0;}
.data_table h6 a{ color:#df484e;}
.data_table th{ line-height:14px; text-align:left; vertical-align:middle; font-weight:normal; font-size:11px; color:#949494; text-transform:uppercase; border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; padding:20px 7px;}
.data_table th a{ color:#555;}
.data_table th a:hover{ color:#d0242b;}
.data_table th.asc, .data_table th.desc{ background:url(../images/bo/up.gif) no-repeat 93% center #efefef; border-top-color:#dfdfdf; padding-right:17px;}
.data_table th.desc{ background-image:url(../images/bo/down.gif);}
.data_table th.asc a, .data_table th.desc a{ color:#949494;}
.data_table .text_name{ width:20%;}
.data_table .home_text_name{ width:40%;}
.data_table .small_text_name{ width:13%;}
.data_table .small_number{ width:7%;}
.data_table .no_head{ border-left:0;}
.data_table th div{ font-size:11px; padding-top:6px;}
.data_table td{ background:url(../images/bo/line.png) 0 -1px repeat-x; font-size:12px; vertical-align:middle; border-bottom:1px solid #e9e9e9; padding:10px 5px;}
.data_table .odd td{ background-color:#fff;}
.data_table .number, .data_table .numberdesc, .data_table .numberasc{ text-align:right;}
.data_table .numberdesc, .data_table .numberasc, .data_table .asc, .data_table .desc, .data_table .odd .numberdesc, .data_table .odd .numberasc, .data_table .odd .desc, .data_table .odd .asc{ background-color:#efefef; border-bottom-color:#dfdfdf;}
.data_table .totals td{ background-color:#d0242b; font-weight:bold; color:#fff; text-transform:uppercase; text-shadow:none;}
.data_table p.center{ margin-top:-20px;}
.data_table p a{ font-weight:bold; font-size:11px;}
.data_table .more, #article .more{ font-size:13px; text-transform:uppercase;}

#prev, #next{ text-transform:uppercase; position:absolute; top:12px;}
#prev{ left:0;}
#next{ right:0;}

/* SIGN UP */
#subscribe{ width:480px; text-align:center; padding-left:20px; margin:0 auto; overflow:hidden;}
#subscribe .copy{ background:url(../images/bo/line.png) left top repeat-x; text-align:left; padding-top:15px; margin-top:20px; overflow:hidden;}
.plan{ float:left; width:220px; margin-right:20px;}
#side .plan{ width:230px; margin-top:10px;}
.plan p{ font-size:12px;}
.plan .button{ background-color:#d0242b; color:#fff; text-transform:uppercase; text-shadow:none; padding:6px 15px;}

.price{ line-height:1.5; font-size:30px; color:#333; margin-bottom:10px;}
.price span{ font-size:16px;}

.i_price{ background:url(../images/bo/pricing_icons.gif) 0 0 no-repeat; width:105px; height:82px; text-indent:-99999px; margin:10px auto; display:block; overflow:hidden;}
.i_price1{ background-position:-105px 0;}
.i_price2{ background-position:-210px 0;}
.i_price3{ background-position:-315px 0;}

fieldset{ border:1px solid #d1d1d1; padding:14px; margin-bottom:20px;}
legend{ background-color:#e9e9e9; font:11px Tahoma, Geneva, sans-serif; text-transform:uppercase; padding:5px 10px;}
fieldset input[type='text'], #form_showtimes input[type='text'], #side_showtimes input[type='text'], #side input[type='text'], fieldset input[type='password'], textarea, select{ font:12px Arial, Helvetica, sans-serif; color:#333; border:1px solid #d1d1d1; padding:4px; margin-right:5px;}
#form_showtimes input[type='text'], #side_showtimes input[type='text']{ padding:5px 4px;}
fieldset ul{ overflow:hidden;}
.wide_form li, .normal_form li{ float:left; width:560px; margin:3px 0; display:block;}
.normal_form li{ margin:5px 0;}
.normal_form li{ width:435px;}
.wide_form label, .normal_form label{ float:left; width:140px; padding:3px 0; margin-right:20px; display:block;}
.normal_form .inline{ float:none; display:inline;}
.wide_form .spark-adv-control{ float:left; display:block;}
.multiple .spark-adv-control{ margin-right:20px;}
.wide_form small, .normal_form small{ display:block; font-size:11px; padding:3px 0; margin-left:160px; clear:left;}
.multiple label{ width:auto;}
.wide_form input[type='text'], .wide_form input[type='password'], .wide_form textarea, .normal_form input[type='text'], .normal_form input[type='password'], .normal_form textarea{ float:left; display:block;}
.fieldWithErrors input{ border: 1px solid #d0242b;}

.cards_list{ height:33px; margin-bottom:15px;}
form .cards_list li{ float:left; background:url(../images/bo/credit_cards.gif) 0 0 no-repeat; width:50px; height:30px; text-indent:-9999px; margin-right:10px; display:block;}
.cards_list #mc{ background-position:0 -30px;}
.cards_list #discover{ background-position:0 -60px;}
.cards_list #amex{ background-position:0 -90px;}
.cards_list #diners{ background-position:0 -120px;}
.cards_list #jcb{ background-position:0 -150px;}

#form input[type='submit'], #form_showtimes input[type='submit'], #side_showtimes input[type='submit'], .form_container input[type='submit'], #side input[type='submit'], fieldset input[type='submit']{ background-color:#d0242b; font:bold 12px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; border:none; padding:6px 15px 5px; margin-right:10px;}

.notice{ background-color:#ffc; border:1px solid #dda; padding:9px 14px 14px; margin-bottom:20px; position:relative;}
.notice li{ float:none; width:auto; font-size:12px; color:#d0242b; padding:3px 0; margin-left:55px;}
#success{ background-color:#cfc; border-color:#ada;}
#success p, #error p{ background:url(../images/bo/success.png) 0 0 no-repeat; line-height:20px; font-weight:bold; color:#555; text-transform:uppercase; padding:16px 0 12px 55px; margin-bottom:0;}
#error p{ background-image:url(../images/bo/error.png);}
.notice-close{ background:url(../images/bo/sprite.png) -90px -60px no-repeat; width:16px; height:16px; text-indent:-9999px; display:block; position:absolute; top:5px; right:5px;}

#error-index h1{ text-align:center;}
#error-index #content{ width:600px; margin:100px auto 300px;}
#error-index .more{ font-weight:bold; text-align:right; display:block;}

.info_{ overflow:hidden;}
.info_ li{ float:left; width:420px; margin-right:45px; overflow:hidden;}
.info_ span{ float:right; width:300px; color:#333;}

/* WEBWATCH */
#webwatch #side{ width:300px; padding-top:10px;}
#webwatch .data_table{ width:630px;}

.promo_h, #tagline a{ background-color:#d0242b; font:14px Tahoma, Geneva, sans-serif; color:#fff; text-align:center; text-shadow:none; text-transform:uppercase; padding:10px 0; margin:0 auto 20px; display:block; clear:both;}
#m_data .promo_h{ font-size:11px; padding:5px 0; margin:15px 0 0;}
#tagline a{ font-weight:normal; font-size:11px; padding:2px 0; margin:5px auto 0;}

.article_s{ padding-bottom:16px; margin-bottom:15px; overflow:hidden;}
.article_s img{ background-color:#fff; border:1px solid #e1e1e1; padding:7px; margin:0 auto 10px; display:block;}
.article_s h5{ font-size:13px; text-transform:uppercase; margin-bottom:5px;}
.article_s h5 a{ color:#333;}
.article_s h5 a:hover{ color:#d0242b;}
.article_s small{ font-size:10px; text-transform:uppercase; margin-bottom:10px; display:block;}
.article_s small strong{ font-weight:normal;}
.article_s p{ line-height:16px; margin-bottom:10px;}
.article_s .more{ font-size:10px; text-align:right; text-transform:uppercase; display:block;}

/* RELEASE CALENDAR */
#for_distributor{ overflow:hidden;}
#for_distributor input[type='text']{ float:left; width:130px; padding:5px 9px;}
#for_distributor input[type='submit']{ float:right; font-weight:normal; font-size:11px; padding:5px 10px 4px; margin:1px 0 0;}

/* ARTICLES */
#article, #articles{ float:left; width:630px; margin-left: 15px !important;}
#article h1{ margin-bottom:10px;}
.type, #article .no_content{ text-transform:uppercase; text-align:left;}
.article_summary{ font-size:15px; color:#000;}
.article_detail img{ padding:10px; margin:10px;}
.article_detail .caption{ display:none;}
.article_detail ul{ list-style:disc; padding-left:30px; margin:10px 0 15px;}
.tags{ background-color:#fff; font-size:12px; border-top:1px solid #e9e9e9; padding:5px 10px; clear:left;}
#article_comments h6{ padding-left:0;}

.share_container{ float:left; white-space:nowrap;}
.share_container li{ float:left; width:40px; height:30px; background:url(../images/bo/share.png) 0 0 no-repeat; margin-right:5px; overflow:hidden;}
.share_container li a{ width:40px; height:40px; padding:0; display:block;}
.share_container .share_linkedin{ background-position:0px -370px;}
.share_container .share_twitter{ background-position:0 -40px;}
.share_container .share_rss{ background:url(../images/rss.png) top center no-repeat;}
.share_container .share_myspace{ background-position:0 -79px;}
.share_container .share_delicious{ background-position:0 -120px;}
.share_container .share_stumbleupon{ background-position:0 -160px; /*height:49px;*/}
.share_container .share_digg{ background-position:0 -209px;}
.share_container .share_reddit{ background-position:0 -249px;}
.share_container .share_technorati{ background-position:0 -289px;}
.share_container .share_sharethis{ background-position:0 -330px;}
.share_container .big_share_this{ background:none !important;}

.post_comments{ border-top:1px solid #e9e9e9; padding-top:15px; margin:15px 0;}
.comment_form{ margin-top:15px;}
.comment_form textarea{ width:98%;}
.comment_form fieldset{ position:relative;}
.comment_form ul{ margin-bottom:5px;}
#comments_list .comment_item{ background:url(../images/bo/comment.gif) no-repeat 0 1px; border-bottom:1px solid #e9e9e9; padding-left:20px; margin:5px 0;}
#comments_list .children .comment_item{ background:none; border:0; padding-left:10px;}
.comment_author{ font-size:11px; text-transform:uppercase; color:#000;}

/* IE7&6 */
*:first-child+html .comment_form fieldset, * html .comment_form fieldset{ padding-top:0; margin-top:25px;}
*:first-child+html .comment_form legend, * html .comment_form legend{ position:absolute; top:-10px; left:0px;}
*:first-child+html .comment_form textarea, * html .comment_form textarea{ margin-top:20px;}
/**/

.vertical label{ padding:2px 0 8px; display:block;}
#comments_login{ margin-bottom:10px;}
#comments_login li{ float:left; margin-right:10px;}
#comments_login input{ width:150px;}
#comments_login .more{ font-size:14px; text-transform:uppercase; margin-top:-3px; display:block;}

.i_pdf{ background:url(../images/bo/pdf.png) no-repeat left center; padding-left:22px; margin-bottom:10px; display:block;}

/* ARTICLES INDEX */
.exclusives, #index{ border-top:1px solid #e9e9e9; padding-top:10px; overflow:hidden;}
.exclusives h5{ font-size:13px; margin-bottom:5px;}
.exclusives h5 a{ color:#333;}
.exclusives h5 a:hover{ color:#d0242b;}
.exclusives small{ font-size:10px; text-transform:uppercase; margin-bottom:10px; display:block;}
.exclusives p{ line-height:18px; margin-bottom:5px;}

#articles .pagination{ border:none; margin-bottom:15px;}
#articles .pagination span, #articles .pagination a{ margin:0 5px 0 0;}

#index h2{ font-size:15px; margin-bottom:10px;}
#index h2 span, #index h2 strong{ font-weight:normal;}
#index .article_detail, #index iframe, #index object{ margin-bottom:10px; overflow:hidden;}
#index .article_detail p{ font-size:12px; line-height:18px; margin-bottom:10px;}
#index .share{ margin-bottom:0;}

#sidebar .exclusives{ border-top:none; padding-top:0;}

/* SEARCH */
.highlight{ color:#000; background-color:#ffc;}
.search_results{ padding:20px 0; overflow:hidden;}
.search_results dt, .search_results .more, .exclusives dt, .exclusives .more{ font:11px Tahoma, Geneva, sans-serif; text-transform:uppercase;}
.search_results dt{ color:#333;}
.search_results dd, .exclusives dd, #index .item{ border-bottom:1px solid #e9e9e9; padding:5px 0 10px 2px; margin-bottom:10px; overflow:hidden;}
.search_results .thumb, .exclusives .thumb{ float:left; background-color:#fff; border:1px solid #e9e9e9; padding:4px; margin:0 10px 0 0;}
.search_results .thumb img, .exclusives .thumb img{ float:left; display:block;}
.search_results p{ margin-bottom:0;}

/* IN THE NEWS */
#inthenews img{ margin-bottom:10px; display:block;}
#inthenews a{ font-weight:bold;}

/* SHOWTIMES */
#form_showtimes{ margin-bottom:20px;}
.theatres_list{ margin:0 0 15px; overflow:hidden; clear:both;}
.theatres_list li{ float:left; background:url(../images/bo/bullet.gif) no-repeat left center; width:202px; padding:5px 0 3px 18px; margin-right:20px;}

.showtimes{ padding-top:10px;}
.showtimes dt{ background:url(../images/bo/movie.gif) no-repeat 0 -59px; font-size:14px; line-height:23px; color:#333; padding:2px 0 4px 25px;}
.showtimes dt a{ font-weight:bold; font-size:13px; color:#333;}
.showtimes dt a:hover{ color:#d0242b;}
.showtimes dt span{ font-size:13px;}
.showtimes dd{ font-size:10px; text-transform:uppercase; border-bottom:1px solid #e9e9e9; padding:0 0 10px 25px; margin-bottom:7px;}
.showtimes dd div{ padding-bottom:3px;}

.theatres{ border-top:1px solid #e9e9e9; margin-bottom:-8px;}
.theatres h6{ font-size:16px; padding:30px 0 5px;}
.theatre_details{ padding:2px 0; margin:5px 0 0;}
.theatre{ position:relative;}
.go_top{ background:url(../images/bo/up.gif) center right no-repeat; font-size:10px; text-transform:uppercase; padding-right:20px; position:absolute; top:35px; right:0;}

.detail{ background:url(../images/bo/movie.gif) 0 0 no-repeat; line-height:23px; margin-right:15px; padding-left:18px;}
.distance{ background-position:0 0px;}
.screens{ background-position:0 -20px;}
.address{ background-position:0 -42px;}

/* SEARCH */
#search-index h6{ padding-left:0; margin-bottom:10px;}

/* STATIC PAGES */
.static_content{ width:700px; margin:0 auto 20px;}
.static_content h1, .static_content .article_summary{ text-align:center;}
.static_content h4{ margin:0 160px 0 0;}
.static_content .article_detail p{ text-align:justify;}
.static_content .caption{ float:left; text-align:center; margin:10px 20px 20px 0; display:block;}
.static_content .caption img{ background-color:#fff; border:1px solid #e9e9e9; padding:9px;}
.static_content .caption p{ font-size:11px; color:#949494; text-align:center; margin:0;}

#rss_ h2{ line-height:1.5; font-size:13px; margin-bottom:15px;}
.rss16{ background:url(../images/rss.png) 0 -49px no-repeat; padding-left:23px;}
.rss16:hover{ text-decoration:underline;}

.covers{ margin:20px 0; text-align:center; clear:both;}
.covers img{ margin:0 5px;}
.covers_col{ float:right; width:140px; margin:0 0 20px;}
.covers_col img{ margin:0 0 10px;}

.contact{ margin:0 0 15px; overflow:hidden; width: 700px;}
.contact p{ margin-bottom:0;}
.contact dt{ float:left; width:325px; font-weight:normal; margin:0 20px 15px 0;}
.contact dd{ float:left; width:50%;}
dt.contact_heading{ width:100%; font-size:14px; color:#000; text-transform:uppercase; margin:25px 0 5px; clear:left;}

#thr{ position:absolute; top:77px; left:260px;}
#thr q{ font-style:italic; margin-right:6px;}
#thr a{ color:#999;}

.timestamplabel { padding-top: 6px; }