@charset "UTF-8";

/*
  =COLUMNS
  =MAIN TEMPLATE
  =PAGE TITLE
  =BREADCRUMB
  =CONTENT BOXES
  =MAIN
  =CONTENT BODY
  =SIDEBAR  
*/

@media projection, screen {


/* =COLUMNS
  .*_main are usually elastic
  .*_sidebar are usually fixed
  sidebar & main styles declared below template commons
  
  Standard Groups:
  .sidebar(.250)  .main(.420)   .sidebar(.300)
  .main(.679)                   .sidebar(.300)  
  .main(.300)     .main(.728)    .sidebar(.300)  
-----------------------------*/

/* wrapper/container for columns */
div.template_wrapper { width: 984px; margin: 0 auto; clear: both; }

/* column sizes */
div.col_120 { width: 120px; }
div.col_250 { width: 250px; }
div.col_420 { width: 423px; }
div.col_300 { width: 300px; }
div.col_337 { width: 337px; }
div.col_515 { width: 515px; }
div.col_562 { width: 562px; }
div.col_679 { width: 679px; }
div.col_730 { width: 727px; }
div.col_790 { width: 790px; }

div.sidebar_110 { width: 110px; margin: 0 5px 0 0; float: left; }

/* column labels */
div.col_left { margin-left: 0px; float: left; }
div.col_center { margin-left: 5px; float: left; }
div.col_right { margin-left: 5px; float: left; }
div.col_only { margin-left: 5px; margin-right: 5px; float: left; }

/* style control */
/*div.sidebar {  }*/
/*div.main {  }*/

/* Unspecified - Legacy*/
#column_670 { width: 670px; margin: 5px 0 0 0; float: left; }
#column_300 { width: 300px; margin: 5px 0 0 0; float: left; }

#content_content_frame em { font-style: italic; }
#content_content_frame strong { font-weight: bold; }

/* =COLUMNS (In use, but deprecated - originally from three_column.css)
-----------------------------*/

div#three_column_main { width: 990px; margin: 0 auto; padding: 0px; }
div#three_column_one_column { margin-left: 5px; margin-right: 5px; }
div#three_column_left { width: 248px; /* width: 252px; */ margin: 0; padding: 0; float: left; /* float: left is causing the ff2 page select bug */ }
div#three_column_mid_right { width:728px; margin: 0 0 0 8px; float: left; }
div#three_column_mid { }
img.mid_header { margin: inherit auto; display: block; }
div#three_column_right { width: 300px; margin:0 0 0 2px; float: right; }

div.mid_header { height: 25px; padding-left: 18px; vertical-align: middle; position: relative; line-height: 25px; color:#FFFFFF; font-weight: bold; background: url('http://images.rottentomatoes.com/images/videodvd/generic_header.gif') repeat-x; }
div.mid_header img { position: absolute; top: 0; left: 3px; }
.mid_header { margin-top: 10px; }


/* =MAIN TEMPLATE
-----------------------------*/

body.rt { background: #8C9242 url('http://images.rottentomatoes.com/images/backgrounds/site_bg_two.gif') repeat scroll top left;  }

/* legacy content wrapper */
div#main_wrapper { margin: 0 0 10px 0; }

div#main_body_shadow { min-width: 996px; background: Transparent url(http://images.rottentomatoes.com/images/shadows/shadow_bg_variant_2.gif) repeat-y top center; } 
    html>body div#main_body_shadow { background: Transparent url(http://images.rottentomatoes.com/images/shadows/shadow_bg_variant_2.png) repeat-y top center; } 
body.gutterAds div#main_body_shadow { background-image: url(http://images.rottentomatoes.com/images/shadows/shadow_bg_variant_2_noshadow.gif); } 

div#main_body { width: 996px; margin: 0 auto; padding: 0; /*overflow: auto; */background: Transparent None repeat-x scroll top left; }
    html>body div#main_body { width: 997px; background-image: url('http://images.rottentomatoes.com/images/headers/nav_shadow_outside.png'); }

div#main_body_footer { height: 25px; min-width: 996px; margin: 0 auto; padding: 0; clear: both; background: Transparent url(http://images.rottentomatoes.com/images/footers/content_footer.gif) no-repeat top center; } 
    html>body div#main_body_footer { background: Transparent url(http://images.rottentomatoes.com/images/footers/content_footer.png) no-repeat bottom center; } 
body.gutterAds div#main_body_footer { background-image: url(http://images.rottentomatoes.com/images/footers/content_footer_noshadow.gif); } 

#breadcrumb_header { width: 970px; margin: 0 0 10px 10px; }
#breadcrumb_header a { color:#A9A658; }

.header_rule { width: 970px; height: 2px; background-color: #A9A658; }



/* =PAGE TITLE
-----------------------------*/
h1#page_title, div#page_title { display: none; }


/* =BREADCRUMB
-----------------------------*/
#breadcrumb { margin: 0 10px 7px 10px; padding: 0px; border-bottom: 1px solid #A9A659; font-weight: bold; font-family: Helvetica, Verdana; text-transform: uppercase; }
#breadcrumb,
#breadcrumb a { font-weight: bold; font-family: Helvetica, Verdana; color: #A9A659; }
#breadcrumb a:hover { color: #736529; cursor: pointer; }
#breadcrumb a, 
#breadcrumb span { margin-top: 1px }
#breadcrumb span { cursor: default; }
.topBreadCrumb { font-size: 13pt;display:inline; }
.subLevelCrumb { font-size: 10pt;display:inline; }
.subLevelCrumb { font-size: 10pt;display:inline; }
.minLevelCrumb { font-size: 9pt;display:inline; }

/* legacy markup */
/*#breadcrumb h1, h1 #breadcrumb, #breadcrumb h2 { font-size: 8pt; }
.topBreadCrumb, .subLevelCrumb, .minLevelCrumb { font-size: 8pt; }*/


/* =SOCIAL TOOLS
-----------------------------*/
.share_social_media { height:28px; border-bottom:1px solid #A9A659; margin:0 10px 7px; padding:0; }
.share_social_media .social_button_min { float: left; padding: 0 5px 5px 5px; }
.share_social_media .social_button_min.first { padding-left:0; }

/* =ADDTHIS
-----------------------------*/
.addthis_breadcrumb { position: absolute; text-align: right; width: 976px; margin-left: 10px; } /* IE7, IE6 conditional style: margin-left: 0; */
.addthis_breadcrumb  .social_bookmark_list { float:right; width:140px; overflow:auto; } /* IE7, IE6 conditional style: margin-left: 0; */
.addthis_breadcrumb .label { float:right; width:150px; margin-right:5px; font-size:8pt; cursor: default; display:block; margin-top:2px; }



/* =CONTENT BOXES
-----------------------------*/
div.content { margin: 0 0 5px 0; }
.content_header,
.content_inner { background: Transparent url(http://images.rottentomatoes.com/images/template/content_header.gif); }
    html>body .content_header,
    html>body .content_inner { background-image: url(http://images.rottentomatoes.com/images/template/content_header.png); }

div.content_header_wrapper,
.content_header,
.content_inner { height: 18px; margin: 0; padding: 0; line-height: 18px; }
.content_header { display: block; background-position: 100% -36px; background-repeat: no-repeat; }
.content_inner { display: block; padding: 0 0 0 5px; margin-right: 5px; background-position: 0 0; background-repeat: repeat-x; }

div.content_medrec .content_body { height: 224px; overflow: hidden; }
div.content_medrec_notitle .content_body { height: 238px; overflow: hidden; }
div.content_clean .content_body { border: none; padding: 0; }

/* preserved for legacy just in case 
   this style is now targeted to #certified_fresh_picks_sidebar module in rt.css */
div.content_certified_fresh_header { height: 34px; padding: 18px 0 0 63px; line-height: 23px; background: Transparent url('http://images.rottentomatoes.com/images_REDESIGN/movie/bestof.jpg') no-repeat top left; }




/* =MAIN
-----------------------------*/

.main .colArticle span.comments { float: left; margin: 0 0 0 12px; font-size: 8pt; font-weight: bold; }
.main .colArticle span.authorinfo { float: left; font-size: 8pt; font-weight: normal; color: #000; /*color: #929292;*/ }
.main .colArticle span.authorinfo a { color: #000; }
.main .colArticle span.authorinfo a:hover { color: #3C7EE2; }
.main .colArticle p { clear: both; line-height: 10pt; }
.main .colArticle h4 { clear: both; line-height: 14pt; }
.main .colSource { font-size: 8pt; font-weight: bold; }



/* =CONTENT BODY
-----------------------------*/

/* Redeclare adops declared styles */
/* When we have control over these styles, port them to ads.css */
div#ad-hdr { font-size:10pt !important; height:18px !important; line-height:18px !important; }
div#ad-wrap { margin:0 0 5px !important; }

div#afc_sidebar strong { color: #285CAB !important; }

div#afc_sidebar a { display:block; padding:5px 0; margin: 0 5px; }
div#afc_sidebar a:first-child, div#afc_sidebar a.first-child { padding-top: 0; }
div#afc_sidebar a p { color:black; display:block; font-weight:normal; margin: 0; }
div#afc_sidebar a strong { display:block; font-weight:bold; }
div#afc_sidebar a span { color:green; display:block; font-weight:normal; }

div#afc_sidebar a { text-decoration: none; }

div#afc_sidebar a,
div#afc_sidebar a strong,
div#afc_sidebar a p,
div#afc_sidebar a span {  font-size: 8pt !important; }

/* deprecated */
.content_body .movies_box h2 { font-size: 9pt; font-weight: bold; color: #283241; text-transform: uppercase; }/* Corresponds to 13 in RT Text Style */

.content_header { cursor: default; }
.content_header h3 { margin: 0; float: left; font: bold 8pt/18px Arial,sans-serif; color: #FFF; text-transform: uppercase; }
div.overlay .content_header .overlay_only_icon { float: right; width: 20px; } /* 1off for close icon */
.content_header .iconset { float: left; margin: 1px 0 0 5px; }
.header_text { float: right; font-size: 8pt; color: #FFF; text-transform: uppercase; }
.content_header a:link,
.content_header a:visited { color: #FFF; }
.content_header a:hover,
.content_header a:active { color: #FEFF99; }

.content_header .header_text a { font-weight: normal; text-transform: capitalize; text-decoration: none; color: #FFF; }/* RT Text: 12 */
.content_header .header_text a:hover,
.content_header .header_text a:hover { color: #FFFF00; }
.content_header .header_text a.selected { color: #fbfe9a; }

div.content_body h3 { margin: 0 6px; font: bold 14pt/14pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; color: #000000; }
div.content div.icon h3 { float: left; }
            
div.content_body { font-size: 8pt; color:#000000; padding: 7px 0 5px 0; clear: both; border: 1px solid #B7BABB; border-top-style: none; background: #E8EDF5 url('http://images.rottentomatoes.com/images/template/content_body_bg.gif') repeat-x scroll top left; }
    html>body div.content_body { background-image: url('http://images.rottentomatoes.com/images/template/content_body_bg.png'); }

div.noHead,
html>body div.noHead { padding: 5px 0; border-top: 1px solid #B7BABB; background-image: none; } /* removes bg for .content_body */

div.content_body h2 { font-size: 12pt; } /* deprecated */

.content_body p, 
.content_body ul,
.content_body ol,
.content_body h4, 
.content_body h5,
.content_body h6 { margin: 0 5px;}
.content_body p:first-child, .content_body p.first-child, 
.content_body ul:first-child, .content_body ul.first-child,
.content_body ol:first-child, .content_body ol.first-child,
.content_body h4:first-child, .content_body h4.first-child, 
.content_body h5:first-child, .content_body h5.first-child,
.content_body h6:first-child, .content_body h6.first-child { margin-top: 0;}

div.content_body h4 { margin: 5px; font: bold 11pt/14pt Arial, Helvetica, Verdana, sans-serif; text-transform: capitalize; }
div.content_body h4 a { text-decoration: none; }
div.content_body h4 a:link, div.content_body h4 a:active  { text-decoration:none; }
div.content_body h4 a:visited { text-decoration:none; }
div.content_body h4 a:hover { text-decoration:none; }

div.content_body h5 { margin-top: 5px; margin-bottom: 5px; font: bold 8pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-transform: uppercase; text-align: left; color: #000; }
div.content_body h5 a { text-decoration: none; }
div.content_body h5 a:link, div.content_body h5 a:visited { color: #000; }
div.content_body h5 a:hover { color: #3C7EE2; }

div.content_body h6 { font: bold 8pt Arial, Helvetica, Verdana, sans-serif; text-align: left; }

div.content_body hr,
div.content_body div.hr { width: 95%; height: 1px; margin: 5px auto !important; padding: 0px !important; border-style: none; border-spacing: 0; border: 0; color: #c8cecd; background-color: #c8cecd; clear: both; }

div.content_body a.selected { text-decoration: underline; }

div.content_body strong { font-weight: bold; }
div.content_body em { font-style: italic; }

/* Skin Definitions */
div.skin div.content_body { background-image: none; }

/* Widget Overlay */
div.widget_overlay { width:420px; }

/* Overlay */
div.overlay .close_sm { float: right; }

div.overlay div.content_body { padding:10px; border:1px solid #666666; border-top-style:none; background-color:#fff; background-image:url(http://images.rottentomatoes.com/images/shadows/overlay_header_shadow.gif); }
div.overlay div.content_body h6.widget_title, .overlay div.content_body h6.embed_header { text-transform:uppercase; }
div.overlay div.content_body h6.embed_header { margin-top:18px; }
div.overlay div.content_body hr.overlay_seperator { margin:18px auto !important; color:#74767a; background:#74767a; }

div.overlay div.content_body ul.rss_feeds_list { margin-top:10px; }
div.overlay div.content_body ul.rss_feeds_list li { margin-bottom:5px; }

/* Loading Overlay */
div.loading_overlay { width: 200px; }
div.loading_overlay div.content_body div.loading { margin: 10px auto; width: 100px; height: 50px; }

/* =SIDEBAR
-----------------------------*/

.sidebar h4 { line-height: 9pt; }

#promo_banner { margin-bottom: 7px; text-align: center; }

}
