
.main .controls { text-align: right; }
/* TEMPLATE
-------*/
div.main_420 { width: 420px; margin:0pt 0pt 0pt 5px; float: left; }
div.sidebar_250 { width: 250px; margin: 0 0 0 5px; float: left; }
div.sidebar_300 { width: 300px; margin: 0 0 0 5px; float: left; }

/* HEADER
-------*/
/*this look deprecated*/
#breadcrumb_header { width: 970px; margin: 0 0 10px 10px; }
#breadcrumb_header a:link, #breadcrumb_header a:visited { color: #A9A658; text-decoration: none; }
#breadcrumb_header a:hover, #breadcrumb_header a:active { color: #A9A658; text-decoration: none; }

.lg_beige_link a:link, 
.lg_beige_link a:hover, 
.lg_beige_link a:active, 
.lg_beige_link a:visited { font: bold 24pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; color:#A9A658; text-decoration:none; } 

.lg_header { font: bold 24pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; color:#A9A658; text-decoration:none; text-transform: uppercase;  } 
.md_header { font: bold 17pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; color:#A9A658; text-decoration:none; text-transform: uppercase;  } 
.sm_header { font: bold 12pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; color:#A9A658; text-decoration:none; text-transform: uppercase;  } 
.spotlight_header { font: bold 13pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; color:#000000; text-decoration:none; text-transform: uppercase;  }

div.main_content_header { height: 23px; padding: 0 10px; clear: both; font-weight: bold; line-height: 23px; text-transform: uppercase; color:#FFF; background: Transparent url('http://images.rottentomatoes.com/images/headers/reviews_header.gif') repeat-x scroll top left; }
div.main_content_header_shadow { height: 10px; background: #E8EDF5 url('http://images.rottentomatoes.com/images/shadows/reviews_header_shadow.gif') repeat-x scroll top left; font-size: 1px; line-height: 0; /* IE6 height fix for &nbsp; */ }
div.main_header_title /* legacy, target h3 instead */ { float:left; font-size: 13pt; text-transform: uppercase; }
div.main_content_header h3 { display: inline; font-size: 11pt; text-transform: uppercase; padding: 6px 0 0 0; }
div.main_header_nav { float: right; font-size: 9pt; }
div.main_header_divider { float:left; width: 3px; }
div.main_header_nav_label { float:left; padding: 0px 10px; font-size: 8pt; }
div.main_header_nav_button { float:left; padding: 0px 13px; }
div.main_header_nav_button_selected { float:left; padding: 0px 13px; background: url('http://images.rottentomatoes.com/images/headers/reviews_header_selected.gif') repeat-x top left; }

div.large_content_header { background: url('http://images.rottentomatoes.com/images/headers/lg_header.gif') repeat-x scroll top left; height: 42px; padding-left: 5px; color:#FFFFFF; font-weight: bold; text-transform: uppercase; }
div.large_content_header_title { background: url('http://images.rottentomatoes.com/images/headers/lg_header.gif') repeat-x scroll top left; height: 42px; padding-left: 15px; color:#FFFFFF; font-weight: bold; }

/* CONTENT
--------*/
.certified_fresh_contents{ margin:10px; }
.certified_fresh_headers { font-size:10pt; color:#000000; font-family:Arial; font-weight:bold; }
.certified_fresh_links { font-size:9pt; font-family:Arial; font-weight:bold; }
.certified_fresh_pics { width:55px; margin:6px; }

#spotlight_wrapper { padding:10px; }
.spotlight_pic { width:115px; height:115px; border: 3px solid #000000; margin:6px;}

/* TEMPLATE?? */
div#three_column_mid { float: left; width: 410px; background-color: #E8EDF5; border: 1px solid #B7BABB;  margin:0 0 0 3px; font-size: 8pt; }

div.critics_browse_box { padding-left: 10px; padding-bottom: 10px; text-transform: uppercase; }
div.critics_browse_box h2 { font-size: 9pt;  color: #283241; font-weight: bold; margin-left: 10px; text-transform: uppercase; }
div.critics_browse_box li { margin-left: 20px; list-style-type: none; }
.above_fold_body { width: 988px; margin: 0 0 0 7px; clear: both; }
.below_fold_body { width: 988px; margin-top: 10px; margin-left: 7px; }
.header_rule { background-color: #A9A658; width: 980px; height: 2px; }
.movie_info_body { width: 668px; margin: 5px 0px 10px 0px; float: left; background-color: #E8EDF5; border: 1px solid #B7BABB; }
.right_column_body { width: 300px; margin: 0px 0px 0px 7px; float: left; overflow: hidden; text-align:left; }
.main_content { width: 668px; margin: 0 0 10px 0; padding: 0px; float: left; border: 1px solid #B7BABB; border-top-style: none; font: 8pt Arial; color:#000000; background-color: #E8EDF5; }
    html>body .main_content { width: 668px; margin: 0 0 10px 0; padding: 0 0 5px 0; }
/*.main_content_body { padding: 0 6px; }*/

div#three_column_mid_wide { float: left; width: 530px; padding:10px; background-color: #E8EDF5; border: 1px solid #B7BABB; margin:0 0 0 3px; font-size: 8pt; }
div#three_column_mid_wide_no_background { loat: left; width: 550px; margin:0 0 0 3px; font-size: 8pt; }
div#main_content_body { font-size:8pt;  color:#000000; font-weight:bold; }

.main_sidebar { float:left; width: 300px; padding: 0 0 0 5px; }

.spaced { line-height: 1.4em; }
.spaced SUB, .spaced SUP { line-height: 0; }

div.movie_reviews_table { margin: 0; padding: 0; }
div.movie_reviews_column { width: 315px; overflow: auto; text-align: center; float: left; margin: 0 0 0 5px; }
div.movie_reviews_column_right { float: right; margin: 0 5px 0 0; }

div.single_review { margin-bottom: 10px; }
div.review_quote_box { width: 247px; z-index: 50; position: relative; margin-left: -3px; float: left; }
div.review_name { width: 50px; font-size: 8pt; line-height: 9pt; text-align: left; padding-top: 5px;  float: left; }
div.review_name .title { color: #313C1A; font-size: 0.9em; }
div.review_quote_arrow { width: 22px; padding-top: 17px; position: relative; z-index: 70; float: left; }
div.review_quote_body { width: 247px; background: url('http://images.rottentomatoes.com/images/object/movies/reviews_quote_bg.gif') repeat-y; }
div.review_quote_body_wide { width: 365px; background: url('http://images.rottentomatoes.com/images/object/movies/reviews_quote_bg_wide.gif') repeat-y; }
div.review_quote_body_cotc { width: 247px; background: url('http://images.rottentomatoes.com/images/object/movies/reviews_cotc_quote_bg.gif') repeat-y; }
div.review_quote_body_rating { height: 25px; /* For 1 line reviews with no rating */ padding: 4px 4px 8px 8px; font-style: italic; float: left; }
div.review_quote_body_quote { width: 185px; font-size: 10pt; line-height: 10pt; font-weight: bold; color: #313B06; margin: 0; padding: 3px 3px 6px 3px; float:left;  }
div.review_quote_body_quote_wide { width: 303px; font-size: 10pt; line-height: 10pt; font-weight: bold; color: #313B06; margin: 0; padding: 3px 3px 6px 3px; float:left; }
div.review_quote_body_quote .date { color: #000000; font-style: italic; font-size: 0.7em; font-weight: normal; }
div.review_quote_body_quote .more { font-size: 0.8em; }
div.review_quote_footer { width:240px; padding-right: 5px; float:right; }

div.main_reviews_column_nav { font: 9pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; color: #000000; font-weight:bold; overflow: auto; clear: both; }
div.main_reviews_column_nav div { margin: 5px; }
div.main_reviews_column_sort { margin: 5px; overflow: auto; clear: both; font-weight: bold; text-align: center; text-transform: uppercase; }
div.main_reviews_column_sort span#main_reviews_column_sort_label,
div.main_reviews_column_sort a:visited { color: #285CAB; }
div.main_reviews_column_sort a.selected { text-decoration: none; }
div.main_reviews_column_sort hr { /* legacy? */ color: #c8cecd; background-color: #c8cecd; margin: 0 auto; height: 1px; border-style: none; margin-bottom: 5px; }

.black_uppercase_title { font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif; font-size:15pt; color:#000000; font-weight:bold; text-transform: uppercase; }
.blue_header { font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif; font-size:13pt; color:#285CAB; font-weight:bold; }

/* SHOWTIMES
-----------*/
div#old_left_sidebar { padding-left: 10px; width: 244px; float: left; }
div#old_content_body { margin-left: 10px; width: 500px; float: left; }
div#old_right_sidebar { padding-left: 10px; width: 170px; float: left; }
div.old_left_sidebar_body { width: 234px; padding: 4px; font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif; font-size: 8pt; background: #E8EDF5; }
div.old_content_area { width: 490px; padding: 4px; font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif; font-size: 10pt; background: #E8EDF5; }

div#new_content_body { padding-left: 10px; width: 540px; float: left; }

div.showtimes_header { background: url('http://images.rottentomatoes.com/images/showtime/header.gif') no-repeat; width: 506px; height: 122px; text-align: center; position: relative; }
div.showtimes_header_text { position: absolute; bottom: 8px; }
div.table_header_link { font-size:8pt; font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif; font-weight:bold; }

.table_header_link a:link, 
.table_header_link a:visited { color:#FFFFFF; }
.table_header_link a:hover, 
.table_header_link a:active { color:#FEFF99; }
a.table-header-link:active a.table-header-link:link a.table-header-link:hover a.table-header-link:visited { font-size:8pt; font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif; color:#FEFF99; font-weight:bold; }
.table-header-nolink  { font-size:8pt; font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif; color:#FFFFFF; font-weight:bold;}
.table-header-nolink-selected  { font-size:8pt; font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif; color:#FEFF99; font-weight:bold; }
.large_content_header_small_text { font-size: 8pt; font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif; padding-top: 20px; padding-right: 5px; }
.small_text_center { font-family: "Trebuchet MS",Trebuchet,Myriad,sans-serif; font-size: 6px; text-align: center; }

/* Users' review
 ******/
/* This looks very legacy - Ethan */
/*--- Adding temp styles missing from rt.css --*/
.sidebar_section_header { font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif; font-size:10pt; color:#000000; font-weight:bold; }
.sidebar_section_header hr { color: #c8cecd; background-color: #c8cecd; height: 1px; border-style: none; margin:0 auto; }
.sidebar_section_header a:visited, 
.sidebar_section_header a:link, 
.sidebar_section_header a:hover, 
.sidebar_section_header a:active { color: #285CAB; font-family: "Trebuchet MS",Trebuchet,Myriad,sans-serif; font-weight: bold; font-size: 8pt; text-decoration: none; }

/******
 * Multimedia
 ******/
.content_body .multimedia_browse_box h2 { margin-left: 7px; font-size: 9pt; font-weight: bold; color: #283241; text-transform: uppercase; }
div.sidebar_movie_row { margin: 0 0 2px 7px; }
.content_body .multimedia_browse_box ul li { margin: 0 0 0 30px; }
span.button:hover { cursor: pointer; }
.page_nav_show { margin-top:6px; padding:0 8px; color:#004500; font-size:11px; font-weight:bold; text-align:center; margin-bottom:5px; }
.latest_galleries_top { width:585px; height:15px; float:left; clear:left; background:#d3bf78 url(http://images.rottentomatoes.com/images/tmp/movie_gallery/featured_galleries_bg_top.gif); }
.latest_galleries_top_right { width:30px; height:15px; background-repeat: no-repeat; background-position: top right; width:35px; float:left; clear:right; background:#d3bf78 url(http://images.rottentomatoes.com/images/tmp/movie_gallery/featured_galleries_bg_top.gif); }
.other_galleries_center { text-align:left; clear:left; float:left; background-color:#E5D187; padding-left:20px; width:660px; }
.other_galleries_frame { margin-top:30px; margin-left:10px; overflow:hidden; width:660px; float:left; clear:both; }
.latest_galleries_spot_frame { margin-right:20px; }
.other_galleries_top { width:590px; height:24px; float:left; background:#e5d187 url(http://images.rottentomatoes.com/images/tmp/movie_gallery/other_galleries_bg_top.gif) no-repeat; background-position: 50%; }
.other_galleries_top_left { height:24px; width:35px; float:left; clear:left; background:#e5d187 url(http://images.rottentomatoes.com/images/tmp/movie_gallery/other_galleries_bg_top.gif) no-repeat; background-position: top left; }
.other_galleries_top_right { width:668px; height:24px; width:35px; float:left; clear:right; background:#e5d187 url(http://images.rottentomatoes.com/images/tmp/movie_gallery/other_galleries_bg_top.gif) no-repeat; background-position: top right; }
.other_galleries_center_frame { background:#e5d187; width:660px; }
.latest_galleries_content { background:#d3bf78; border-left:3px solid #c3b06d; border-right:3px solid #c3b06d; padding:15px 2px; width:610px; float:left; clear:both; }
.latest_galleries_spot { width:80px; text-align:center; padding-left:45px; }
.latest_galleries_spot_thumbnail { background:#d3bf78; width:80px; height:80px; overflow:hidden; }
.latest_galleries_bot { width:590px; height:15px; float:left; background:#d3bf78 url(http://images.rottentomatoes.com/images/tmp/movie_gallery/featured_galleries_bg_bot.gif); }
.latest_galleries_bot_right { width:30px; height:15px; float:left; clear:right; background:#d3bf78 url(http://images.rottentomatoes.com/images/tmp/movie_gallery/featured_galleries_bg_bot.gif) no-repeat; background-position: top right; }
.other_galleries_bot { height:24px; width:630px; float:left; clear:left; background:#E5D187 url(http://images.rottentomatoes.com/images/tmp/movie_gallery/other_galleries_bg_bot.gif) repeat scroll 0%; }
.other_galleries_bot_right { width:30px; height:24px; float:left; clear:right; background:#e5d187 url(http://images.rottentomatoes.com/images/tmp/movie_gallery/other_galleries_bg_bot.gif) no-repeat; background-position: top right; }
.black { color:#000000; }
.center { margin-left:auto; margin-right:auto; }
.more_link { font-weight:bold; }
#outer_frame { margin-bottom:40px; margin-top:-10px; position:relative; background:#FDE89B url(http://images.rottentomatoes.com/images/tmp/movie_gallery/background.gif) repeat-x scroll 0%; }
#frame { text-align:left; width:980px; }
#breadcrumb_frame { margin-left:12px; margin-top:2px; }
.path-text-link { font-weight:normal; }
#submission_links_frame { margin-top:-2px; }
#sidebar_frame { padding-top:15px; text-align:center; width:187px; }
#sidebar_top { height:34px; width:187px; background:transparent url(http://images.rottentomatoes.com/images/tmp/movie_gallery/sbar_feat_galleries_top_cap.gif) repeat scroll 0%; }
#sidebar_bot { height:16px; width:187px; background:transparent url(http://images.rottentomatoes.com/images/tmp/movie_gallery/sbar_feat_galleries_bot_cap.gif) repeat scroll 0%; }
#sidebar { border-left:3px solid #EDBD3F; border-right:3px solid #EDBD3F; text-align:center; background:#FCD454 url(http://images.rottentomatoes.com/images/tmp/movie_gallery/sbar_bg.gif) repeat-x scroll 0%; }
.page_nav_outer_frame { margin-left:65px; }
.page_nav_frame, 
.page_nav_thumb_frame { height:25px; margin:0pt 15px; }
.page_nav_left { height:25px; width:6px; background:transparent url(http://images.rottentomatoes.com/images/tmp/movie_gallery/page_nav_left.gif) repeat scroll 0%; }
.page_nav_right { height:25px; width:6px; background:transparent url(http://images.rottentomatoes.com/images/tmp/movie_gallery/page_nav_right.gif) repeat scroll 0%; }
.page_nav_content { height:25px; background:transparent url(http://images.rottentomatoes.com/images/tmp/movie_gallery/page_nav_bg.gif) repeat-x scroll 0%; }
.page_nav_num, .page_nav_show { color:#004500; font-size:11px; font-weight:bold; margin-top:6px; padding:0pt 8px; }
.page_nav_num_on { font-size:15px; font-style:italic; margin-top:3px; }
.page_nav_border { border-right:1px solid #E3A001; }
.page_nav_thumb_frame { height:57px; }
.page_nav_thumb_left { height:57px; width:6px; background:transparent url(http://images.rottentomatoes.com/images/tmp/movie_gallery/page_nav_thumb_left.gif) repeat scroll 0%; }
.page_nav_thumb_right { height:57px; width:6px; background:transparent url(http://images.rottentomatoes.com/images/tmp/movie_gallery/page_nav_thumb_right.gif) repeat scroll 0%; }
.page_nav_thumb_content { height:57px; background:transparent url(http://images.rottentomatoes.com/images/tmp/movie_gallery/page_nav_thumb_bg.gif) repeat-x scroll 0%; }
.page_nav_bot_prev_thumb, 
.page_nav_bot_next_thumb { margin-top:14px; }
.page_nav_thumb_on { border:2px solid #DF5316; margin-top:1px; }
.page_nav_thumbnail { width:60px; height:45px; overflow:hidden; }
.gallery_frame { margin-bottom:15px; margin-top:15px; }
.gallery_nav { padding:0pt 10px 0pt 8px; background:transparent url(http://images.rottentomatoes.com/images/tmp/movie_gallery/arrow_green_right.gif) no-repeat scroll 0px 3px; }
.gallery_top_center { color:#004500; height:28px; background:#A1B963 none repeat scroll 0%; }
.gallery_top_center a { font-weight:bold; }
.gallery_top_left { height:28px; width:10px; background:transparent url(http://images.rottentomatoes.com/images/tmp/movie_gallery/gallery_bg_top_left.gif) repeat scroll 0%; }
.gallery_top_right { height:28px; width:14px; background:transparent url(http://images.rottentomatoes.com/images/tmp/movie_gallery/gallery_bg_top_right.gif) repeat scroll 0%; }
.gallery_exp_left { width:10px; background:transparent url(http://images.rottentomatoes.com/images/tmp/movie_gallery/gallery_bg_exp_left.gif) repeat-y scroll 0%; }
.gallery_exp_right { width:14px; background:transparent url(http://images.rottentomatoes.com/images/tmp/movie_gallery/gallery_bg_exp_right.gif) repeat-y scroll 0%; }
.gallery_bot_center { font-size:10px; height:24px; text-align:left; background:transparent url(http://images.rottentomatoes.com/images/tmp/movie_gallery/gallery_bg_bot_center.gif) repeat-x scroll 0%; }
.gallery_bot_left { width:10px; height:24px; background:transparent url(http://images.rottentomatoes.com/images/tmp/movie_gallery/gallery_bg_bot_left.gif) repeat scroll 0%; }
.gallery_bot_right { width:14px; height:24px; background:transparent url(http://images.rottentomatoes.com/images/tmp/movie_gallery/gallery_bg_bot_right.gif) repeat scroll 0%; }
.gallery_img { padding:10px; border:1px solid #7B8E48; text-align:center; color:#000000; font-size:10px; background:#B9CF7C none repeat scroll 0%; }
.gallery_img img { margin-bottom:5px; }
.gallery_img_ad_frame { width:320px; background:#7B8E48 none repeat scroll 0%; }
.gallery_img_ad { padding:10px; }

/* certified fresh pages */

.middleBar { width:532px; height:23px; margin-bottom:0px;margin-bottom:5px; padding-left:6px; padding-right:6px; padding-top:6px;vertical-align:bottom; overflow:hidden; color:#FFFFFF; background: url(http://images.rottentomatoes.com/images_REDESIGN/celeb/sub_heading_background.gif) repeat-x; }
a.whitelink:visited,
a.whitelink:link,
a.whitelink:active { color:#FFFFFF; font-weight: normal; }
a.whitelink_selected:visited,
a.whitelink_selected:link,
a.whitelink_selected:active { color:#FFFFFF; font-weight: bold; }                     
.spacedtitle a{margin-left:80px;float:left;color:#FFFFFF;}

/* ADS
-----------*/
/* This may be deprecated - Ethan */
#halfpage_ad { background:url(http://images.rottentomatoes.com/images/ad_advertisement_txt.gif) no-repeat center top; margin:12px 0 5px 5px; padding-top:12px; width:300px;}
#sbillboard_ad { width:300px; margin: 0 0 5px 0; padding: 0; background: Transparent url(http://images.rottentomatoes.com/images/ad_advertisement_txt.gif) no-repeat center top; }
#sbillboard_ad script { margin: 0; padding: 0; display: none; }

/* MOVIE INFO
-----------*/
div#tomatometer .dialog_content { padding-top: 5px; } /*overrides default*/

div#tomatometer_score { width: 88px; padding: 0px; float: left; font: bold 32pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; color: #627d11; white-space: nowrap; overflow: visible; }
    html>body div#tomatometer_score { width: 88px; }
div#tomatometer_score .na { /*width: 55px; */height: 50px; margin: 5px 0 0 8px; display: block; float: left; font-size: 28pt; white-space: nowrap; /*disable wrap in Op9*/ }
div#tomatometer_score .percent,
div#tomatometer_score .perfect { height: 50px; line-height: 50px; display: block; float: left; }
div#tomatometer_score .percent { margin: 0 0 0 2px; font-size: 38pt; }
    html> body div#tomatometer_score .percent { margin: 0 0 0 5px; }
div#tomatometer_score .perfect { margin: 0px; font-size: 32pt; letter-spacing: -1px; }
div#tomatometer_score .symbol,
div#tomatometer_score .symbol_perfect { width: 5px; height: 50px; overflow: visible; float: left; font-size: 18pt; }
div#tomatometer_score .symbol { line-height: 32px; }
div#tomatometer_score .symbol_perfect { line-height: 36px; }
div#tomatometer_score .smallerThanUsual { padding-top:0px; height:18px; vertical-align: top; }

div#tomatometer_bar { width: 210px; /*for ie6 try 215px*/margin-left: 0px; float: left; }
    html>body div#tomatometer_bar { width: 220px; }
div#tomatometer h6 { margin-left: 0px; text-align: center; letter-spacing: 5px; font: bold 10pt/20px Helvetica, Arial, Verdana; color: #627d11; text-transform: uppercase; }
div#tomatometer p#tomatometer_bar_help { margin: 5px auto; text-align: center; clear: both; }

div#tomatometer_bar_container { width: 218px; height: 20px; margin-left: 5px; overflow: hidden; clear: both; white-space: nowrap; background: url(http://images.rottentomatoes.com/images/tomatometer/tomatometer_bar_bg.gif) no-repeat left top; }
    html>body div#tomatometer_bar_container { background-image: url(http://images.rottentomatoes.com/images/tomatometer/tomatometer_bar_bg.png); }

div#tomatometer_certified_fresh { margin-left: -2px; margin-right: -2px; float: left; }
    html>body div#tomatometer_certified_fresh { margin-left: 5px; }

div#tomatometer_data { width: 110px; margin: 10px 0px 5px 0px; float: right; text-align: left; }
div#tomatometer_data p { margin: 0px; font: normal 10px/14px "Trebuchet MS",Trebuchet,Myriad,sans-serif; color: #5e7d0e; }
div#tomatometer_data p span { margin-left: 1px; }
div#tomatometer_data p#tomatometer_data_fresh,
div#tomatometer_data p#tomatometer_data_rotten { float: left; width: 45%; white-space: nowrap; overflow: visible; }
div#tomatometer_data p#tomatometer_data_rotten { margin-left: 2px; }

p#consensus { clear: both; padding-top: 5px; border-top: 1px solid #5e7d0e; font-size: 9pt;}
p#consensus span { color: #e35d14; }

div#movie_tomatometer_details_link_container { clear: both; margin: 0 4px; }
  html>body div#movie_tomatometer_details_link_container { margin: 0 2px; }
div#movie_tomatometer_details { margin: 0 2px; font: normal 8pt Arial; color: #000; }

div#movie_info_box { margin: 0px 5px 10px; }
div#movie_info_box .label { font-weight: bold; margin-right: 2px; }
div#movie_info_box .content{ font-weight: normal; }

div#movie_stats { margin: 5px 5px 10px 5px; overflow: auto; clear: both; }
div#movie_stats .fl { width: 45%; }

div#movie_synopsis { margin: 5px 5px 10px 5px; overflow: auto; clear: both; }

div#movie_castcrew { margin: 5px 5px 10px 5px; /*overflow: auto; */clear: both; }

ul#tomatometer_nav /*.ui-tabs-nav*/ { margin-left: 10px; }

.movie_tools_area { float:left; clear: left; width: 150px; padding-left: 5px; } /*width matches size of one-sheet*/

.movie_tools_area p.rate { margin: 5px 0px 3px 3px; font: bold 8pt Arial; color: #000; }
.movie_tools_area a{ font: bolder 8pt Arial,Helvetica,Verdana; }
ul#movie_tools_area_links { margin: 6px 0 0 0px; }
ul#movie_tools_area_links li.movieToolsAddThis { overflow: inherit; /* overwrites default overflow: auto */ margin: 5px auto; } /*add this partial*/

.movie_title { margin: 5px 0px 10px 10px; padding: 0px; font: bold 14pt/normal "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-decoration:none; }
.movie_info_area { width: 510px; float:left; clear: right; }

.help { margin-top: 5px; font-weight: bold; color: #62762e; cursor: default; }
p#rater_mob { width: 117px; margin: 5px 0px 0px 7px; }
div#rater_mob { width: 117px; margin: 0px 0px 5px 2px; }




/* thumbnail Scroller
----------------- */
/* multimedia_thumbnails */

#multimedia_thumbnails_empty .dialog_content { margin-bottom: 0px; } /*overrides dialog_content style*/
#multimedia_thumbnails_empty .dialog_content li { margin: 0px !important; } /*overrides dialog_content li style*/

ul#trailers_pictures_nav /*.ui-tabs-nav */{ margin-left: 10px; }

#photostrip_thumbnails div.thumbnails_module { text-align: center; }

#photostrip_thumbnails div.thumbnail { width: 80px; height: 80px; margin: 3px; border: 1px solid #a7a7a7; float:left; overflow: hidden; text-align: center; }
#photostrip_thumbnails div.thumbnail_trailer { width: 80px; height: 80px; }

#photostrip_thumbnails div.thumb_container { width: 490px; height: 90px; margin: 0 auto; overflow: auto; clear: both; }
#photostrip_thumbnails .thumbnail_group_pane,
#photostrip_thumbnails .thumbnail_trailer_group_pane { width: 470px; height: 90px; padding: 0px !important; white-space: nowrap; overflow: hidden; position: relative; }
    html>body #photostrip_thumbnails .thumbnail_group_pane { margin: 0px 10px; }
    html>body #photostrip_thumbnails .thumbnail_trailer_group_pane { margin: 0px 3px; }
#photostrip_thumbnails .thumbnail_trailer_group_pane { width: 482px; }

#photostrip_thumbnails div.thumbnail_container { margin: 0px 0px 0px 5px !important; }
#photostrip_thumbnails div.thumbnail_container.first {  margin-left: 0px; }
#photostrip_thumbnails div.thumbnail_container div.thumbnail { margin: 0px; border: 0px; float: none; }
#photostrip_thumbnails div.thumbnail_trailer_container div.thumbnail { width: 106px; height: 80px; margin:0; border:0; float:none; }
#photostrip_thumbnails div.thumbnail_container.selected,
#photostrip_thumbnails div.thumbnail_trailer_container.selected { background: #cfe75d; }

#photostrip_thumbnails div.thumbnail_container,
#photostrip_thumbnails div.thumbnail_trailer_container { background: #fff; border: 1px solid #B7BABB; margin-left: 5px; padding: 3px; }
#photostrip_thumbnails div.thumbnail_container:hover,
#photostrip_thumbnails div.thumbnail_trailer_container:hover { background: #fff; border: 1px solid #3C7EE2; margin-left: 5px; padding: 3px; }
#photostrip_thumbnails div.videoImgControl a.medium { left: -50px; top: -30px; }
    html>body #photostrip_thumbnails div.videoImgControl a.medium { left: 5px; }

#photostrip_thumbnails ul.thumbnail_group_container,
#photostrip_thumbnails ul.thumbnail_trailer_group_container { margin:0; height:90px; }
#photostrip_thumbnails ul.thumbnail_group_container li,
#photostrip_thumbnails ul.thumbnail_trailer_group_container li { position: relative; width: 490px; height: 150px; float: left; }
#photostrip_thumbnails p { text-align: center; }

/* controls */
#photostrip_thumbnails .thumb_nav_container { width: 205px; height: 24px; margin: 5px auto 0px auto; float: none; overflow: auto; clear: both; text-align: center; }
    html>body #photostrip_thumbnails .thumb_nav_container { overflow: hidden; }

#photostrip_thumbnails .thumb_nav_descriptor_container { width: 90px; margin: 5px; text-align: center; overflow: auto; float: left; }
#multimedia_thumbnails_empty p#seemore { margin: 0px 5px; text-align: center; overflow: auto; float: none; clear: both; }
#multimedia_thumbnails_empty .photostrip_container { height: 120px; text-align: center; overflow: auto; float: none; clear: both; }
    html>body #multimedia_thumbnails_empty .photostrip_container { height: auto; min-height: 120px; }

#photostrip_thumbnails .thumb_nav_btn_container { width: 26px; margin: 0px; padding: 0px; float: left; overflow: hidden;/* background: red;*/ }
#photostrip_thumbnails .thumb_nav_btn, 
#photostrip_thumbnails .picture_nav_btn { width: 24px; margin-left: 0px; padding-left: 0px; }
/*#photostrip_thumbnails .thumb_nav_btn button, 
#photostrip_thumbnails .picture_nav_btn button { padding-left: 0px; }*/
html>body #photostrip_thumbnails .thumb_nav_btn span, 
html>body #photostrip_thumbnails .picture_nav_btn span { padding: 0 0 0 3px; }

/* content */
#multimedia_thumbnails_empty .dialog_content { height: 145px; padding-bottom: 0px; }
    html>body #multimedia_thumbnails_empty .dialog_content { height: auto; min-height: 145px; }

/* loading dialog */    
.strip_loading { display: block; margin: 40px auto 0 auto; height: 50px; text-align: center; }


/* SELL-THRU
-----------*/  
div#sell_thru_main .content_body { padding-bottom: 0px !important; }

div#sell_thru_main .content_abstract { width: 665px; } /* for some reason IE6 needs explicit width */
    html>body div#sell_thru_main .content_abstract { width: auto; }

div#sell_thru_main h6 { margin: 0 0 5px 10px; overflow: auto; }

div#sell_thru_main_controls form.sell_thru_region { width: 295px; float: left; font-size: 9pt; overflow: visible; white-space: nowrap; }
div#sell_thru_main_controls div.sell_thru_region { width: 210px; float: left; font-size: 9pt; font-family: arial,helvetica,verdana; overflow: visible; white-space: nowrap; }
div#sell_thru_main_controls .sell_thru_region h5 { width: 50px; line-height: 22px; padding: 0; margin-top: 0px; float: left; clear: left; font-weight: bold; text-transform: uppercase; }
div#sell_thru_main_controls .sell_thru_region p { width: 140px; float: left; clear: right; text-align: left; }
div#sell_thru_main_controls .sell_thru_region select,
div#sell_thru_main_controls .sell_thru_region ul { width: 225px; float: left; clear: right; text-align: left; }
div#sell_thru_main_controls .sell_thru_region p { line-height: 21px; }
div#sell_thru_main_controls .sell_thru_region label { /* override label declared style */ font-size: 9pt; color: #000000; }

div#sell_thru_main_dvdinfo .content_abstract,
div#sell_thru_main_pricegrabber { margin-top: 5px; clear: both; }

div#sell_thru_main_dvdinfo .content_abstract,
div#sell_thru_main div#buydvd table { clear: both; margin: 5px 0 5px 5px; width:645px; }
div#sell_thru_main div#rentdvd div.apiSmallBox,
div#sell_thru_main div#rentdvd div.apiLargeBox { float: left; }
div#sell_thru_main div#rentdvd div#netflix_content { width: 470px; height: 30px; float: left; }

div#sell_thru_main_controls div#DVDDetailButton { width: 110px; line-height: 22px; margin-right: 5px; float: right; text-align: right; clear: right; }

/* BUY IT ON DVD / PRICEGRABBER
-----------*/
#main_pricegrabber_subhead { clear: both; color: #285CAB; font-weight:bold; margin: 0px; padding: 0; }
#pricegrabber_dvdtype { font-size: 10pt; }
#pricegrabber_pricerange { /* not used for now */ font-size: 9pt; }
#PriceGrabberBlock table {/* target to pricegrabber js table output */ width: 100%; margin: 0; padding: 0; }
#PriceGrabberBlock table td a { font: bold "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-decoration: none; }
#PriceGrabberBlock table td a:link { color: #285CAB; }
#PriceGrabberBlock table td a:hover { color: #3C7EE2; text-decoration: none; /* Pricegrabber forces this so we override */ }
#PriceGrabberBlock table td a:visited { color: #6B88B4; }
#PriceGrabberBlock table td a:active { color: #b44102; }

/* LATEST NEWS
-----------*/
#contentNews p { margin: 5px 10px; }

/* CUSTOM CRITICS
----------*/
#contentReviews .content_body { padding-bottom: 0px; } //overrides .content_body styles
#contentReviews .content_abstract_tertiarynav_content { min-height: 200px; }
#contentReviews .lightblue h3 { font: 9pt normal Arial,Helvetica,Verdana; padding: 6px; }
#contentReviews .lightblue h4 { padding: 6px; }
#contentReviews .lightblue h5 { padding: 6px 0 12px 0; }

#contentReviews #MyFriendsBlock .proViewTbl { width: 645px; }
#contentReviews #MyFriendsBlock .proViewTbl td { vertical-align: middle; }
#contentReviews #MyFriendsBlock .proViewTbl col#tomatometerCol { width: 60px; }
#contentReviews #MyFriendsBlock .proViewTbl col#pictureFSCol { width: 60px; }
#contentReviews #MyFriendsBlock .proViewTbl col#nameCol { width: 120px; }
#contentReviews #MyFriendsBlock .proViewTbl .pictureFSCol img { width: 40px; height: 40px; }

#MyCriticsContainer .content_abstract .content_abstract_content { height: 86px; padding: 12px; }
#MyCriticsContent_Predefined,
#MyCriticsContent_CustomTomato { width: 290px; float: left; }
#MyCriticsContent_Predefined .content_abstract,
#MyCriticsContent_CustomTomato .content_abstract { width: 292px !important; }
#Reviews_Container_Content h5#or { width: 30px; padding: 40px 0; text-align: center; float: left; }


#customCriticsPredefineFrm select { width: 164px; max-width: 164px; float: left; clear: left; }
#customCriticsPredefineFrm .button, 
#MyCriticsContent_CustomTomato_Content .button { float: right; clear: right; }


/* REVIEWS TABLE
-------------*/
#reviewsTbl col#rating { width: 50px; }
#reviewsTbl col#author { width: 100px; }
#reviewsTbl col#review { width: auto; }
#reviewsTbl col#source { width: 100px; }
#reviewsTbl .tools { margin-top: 5px; overflow: visible; float: left; }

.ratingText { font-size: 0.8em; text-align: center; }
.above_fold_body #fl { width: 668px; }
#contentForum { margin: 6px 0 0 0; }
div#contentReviews .content_body { padding-bottom: 0px !important; }
div#contentReviews div.tertiarynav { margin: 0px; }

/* CRITICS
-------------*/
#MyCriticsContent_Predefined .content_abstract_content p { display: block; }
#MyCriticsContent_Predefined .button { display: block; }

/* comment area */
#form_quote textarea { width: 350px; }

/* Navigation */
.nav, 
.nav ul { margin: 0; padding: 0; list-style: none; background: #FFF; }
.nav { font-family: "Trebuchet MS",Trebuchet,Myriad,sans-serif; z-index: 100; position: relative; }
.nav li { margin: 0;  padding: 0; float: left; position: relative; border: 1px solid #000; }
.nav li a.topItem { width: 160px; float: left; background: #FFF; }
.nav li a, 
.nav li a:link, 
.nav li a:active, 
.nav li a:visited { font: bold 9pt/18px "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-decoration: none; color: #285CAB; background: #FFF; display: block; padding: 0 5px; }
.nav li a:hover { background: #FFF; color: #3C7EE2; }
#nav-one li:hover a, 
#nav-one li.sfHover a { background: #FFF; color: #3C7EE2; }
#nav-one li:hover ul a, 
#nav-one li.sfHover ul a { background: #FFF; color: #285CAB; }
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover { background: #FFF; color: #3C7EE2; }
.nav ul { width: 200px; margin: 0; position: absolute; top: -999em; left: -1px; border: 1px solid #000; border-top: 0px solid; background: #FFF; list-style: none; }
.nav li:hover ul, 
.nav li.sfHover ul { top: 18px; }
.nav ul li { border: 0; float: none; width: 200px; }
.nav ul a { padding: 0; }

/* Local Cascade */
.nav, .nav li, .nav ul, .nav ul li { width: 200px;  }
img.nav_icon { margin: 0 3px; float: right; vertical-align: middle; text-align: center; background: #FFF; }

/* Trailers Scroller */
/*#trailers .thumbnails_module { padding:0 9px; }
div.thumbnail_trailer_container { background:#fff; border:1px solid #747474; margin-left:26px; padding:3px; }
    html>body div.thumbnail_trailer_container { margin-left:56px; }
.thumbnail_trailer { width:160px; height:120px; }
.thumbnail_trailer_title { margin-top:132px; text-align:center; font-weight:bold; }
.thumbnail_group_pane {    width:280px; height:150px; overflow:hidden; position:relative; clear:left; }
ul.thumbnail_group_container { margin:0; margin-left: 0px !important; height:150px; }
ul.thumbnail_group_container li { position:relative; width:280px; height:150px; float:left; }*/

/* Gallery scroller */
#thumb_nav table { width: 100%; margin: 5px 0; border-collapse: collapse;}
td.nav_btn { width: 40px; }
    html>body td.nav_btn { width: 45px; }
td.nav_btn button { width: 40px; }
    html>body td.nav_btn button {  }
.picture_nav_btn { width:43px; margin-left: -2px !important; }
    html>body td.thumb_nav_btn, 
    html>body td.picture_nav_btn { margin-left: 0px !important; }
td.descriptor { text-align: center; vertical-align: middle; white-space: nowrap; }

.trailers_other { text-align:center; width: 100%; white-space: nowrap; }



/* Showtimes */

/* partials/showtime_searchbox.php */
form#showtimesFrm { margin-top: 5px; }
form#showtimesFrm label { margin-right: 10px; float: left; clear: none; font-size:12px; }
form#showtimesFrm label span { margin-right: 5px; line-height: 14pt; display: block; text-align: right; float: left; }
form#showtimesFrm label button { float: left; }
form#showtimesFrm label input#location{ font-size: 12px; }

div.item a.abstract { margin-left: 5px; display: block; float: left; }
div.item .body { width: 450px; padding-bottom: 5px; display: block; float: left; }
div.item .body h4 { margin-top: 0px; }
div.item .body .tmeter_display { float: left; }
div.item .body .tmeter_display_label { float: left; display: block; margin-left: 5px; line-height: 16px; }

/* modules/opening_sidebar.php */
table#openingWideTbl { margin-bottom: 10px; }

/* modules/showtime_movie_listing_per_theater.php */
table.pertheaterTbl { width: 665px; }
body#showtimes table.pertheaterTbl { width: 550px; }
table.pertheaterTbl .firstCol p,
table.pertheaterTbl .firstCol span { margin-left: 5px; }
table.pertheaterTbl .lastCol p,
table.pertheaterTbl .lastCol span { margin-right: 5px; }
table.pertheaterTbl .tomatometerCol { width: 55px; }
table.pertheaterTbl .movieCol { width: 500px; }
table.pertheaterTbl .lastCol { width: 100px; text-align: right; }
table.pertheaterTbl .hr,
table.pertheaterTbl .hr td { border-top: 1px solid #C8CECD; }

table#showtimesintheaterTbl td.date,
table#showtimesintheaterTbl td.release_format { width: 60px; }
table#showtimesintheaterTbl td.release_format { text-align: center; }

div#intheaters_main .tomatometerCol { width: 50px; }

div#intheater_tools .fl { margin: 0 0 5px 5px; }
div#intheater_tools .fr { margin: 0 5px 5px 0; }

/* photos_component_sidebar */
#photos_component_sidebar .image_container { overflow: auto; clear: both; margin-left: 30px; }

/* trailer_component_sidebar */
#trailer_component_sidebar .image_container { display: block; text-align: center; margin: 0 5px 5px; }

/* boxoffice_main */
#boxoffice_main .locale_switch_container,
#boxoffice_main .messages,
#boxoffice_main .nav_container { display: block; overflow: auto; float: none; clear: both; margin: 0 5px; }
#boxoffice_main col#tomatometerCol { width: 60px;  }

/* boxoffice_main */
#toprentals_main table { width: 550px; }
#toprentals_main .locale_switch_container,
#toprentals_main .messages,
#toprentals_main .nav_container { display: block; overflow: auto; float: none; clear: both; margin: 0 5px; }
#toprentals_main col#tomatometerCol { width: 60px;  }

/*  */
#browseboxoffice_sidebar .content_body p { clear: both; }


/*
  Quote =Bubbles
-----------------------------*/
.quoteBubble .container,
.quoteBubble .top,
.topcritic .container,
.topcritic .top { background-image: url('http://images.rottentomatoes.com/images/object/movies/quoteBubbles_2_bg.gif'); background-repeat: no-repeat; }
*>.quoteBubble .container,
*>.quoteBubble .top,
*>.topcritic .container,
*>.topcritic .top { background-image: url('http://images.rottentomatoes.com/images/object/movies/quoteBubbles_2_bg.png'); background-repeat: no-repeat; }
  
.quoteBubble .container { background-position: bottom left; }
.quoteBubble .top { background-position: top left; }
.topcritic .container { background-position: bottom right; }
.topcritic .top { background-position: top right; }

.quoteBubble .container { width: 315px; height: auto; margin: 0 0 6px 0; padding: 0px; }
.quoteBubble .top { width: 315px; height: 6px; margin: 0px; padding: 0px; }

/* Content */
.quoteBubble .middle { margin: 0px; padding: 6px 0; }
.quoteBubble .middle p a { color: #000; }
.quoteBubble .middle p a:hover { text-decoration: none; }
.quoteBubble .content { width: 290px; margin: 0px 12px; padding: 0px; clear: both; overflow: hidden; }
.quoteBubble .content .rating { clear:left; float:left; position: relative; left:10px; text-align:center; width:25px; }

.quoteBubble .toolsContainer { width: 240px; height: 22px; margin: 3px 0 12px 0; float: right; clear: right; }
*>.quoteBubble .toolsContainer { margin: 6px 0; }
.quoteBubble .toolsContainer a:link { text-decoration: none; }

.quoteBubble .toolsContainer .date, 
.quoteBubble .toolsContainer .tools { white-space: nowrap; }
.quoteBubble .toolsContainer .date { width: 70px; overflow: visible; float: right; text-align: right;}
.quoteBubble .toolsContainer .tools { width: 150px; float: left; clear: left; text-align: left; color: #3469b9; }
.quoteBubble .toolsContainer .tools a:link { color: #3469b9; }

.quoteBubble .content p { width: 240px; margin: 0px 0px 6px 0px; float: right; clear: right; font: 10pt/11pt Arial; color: #2d3b04; text-align: left; }

.quoteBubble .bottom { height: 50px; clear: both; overflow: hidden; }
.quoteBubble .bottom .criticImage { width: 38px; height: auto; margin: 3px 3px 3px 60px; padding: 0; display: inline; float: left; clear: left; }
.quoteBubble .bottom .criticContent { width: 200px; margin: 3px; padding: 0; float: left; clear: right; text-align: left; }

.topcritic .criticContent .author a { font-size: 1.1em; font-weight: bold; color: #3469b9; }
.topcritic .criticContent .author a:link { color: #3469b9; }
.topcritic .criticContent .source a { font-size: 0.9em; }
.topcritic .criticContent .topcritic { font-size: 0.9em; color: #882e1a; }
/* Showtimes tmeter scores */
span.icon span.showtimes_tmeter_icon { float:left;margin-left:0px;margin-top:2px; }
table.pertheaterTbl .showtimes_tmeter { width:65px; }