@charset "UTF-8"; 

/*
  reset.css covers XHTML and newer framework.
  reset_legacy.css covers everything else.
  Some styles duped in reset.css
  
  RESET =RELOADED 4/16/08
  RESET BUTTON WIDTH 4/16/08
*/

@media screen, projection, print {

/* RESET =RELOADED 4/16/08
  http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
-----------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em,  img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0; padding: 0; border: 0; outline: 0;
  font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;
  vertical-align: baseline;
}

:focus { outline: 0; } /* define focus for each */
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; } /* tables need 'cellspacing="0"' */
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/* RESET BUTTON WIDTH 4/16/08
  http://jehiah.cz/archive/button-width-in-ie
-----------------------------*/

button, 
input[type="button"] { padding: 0 .25em 0 .25em; width: auto; overflow: visible; }
button:focus::-moz-focus-inner { border-color: transparent ! important; }
input[type="text"],
input[type="password"] { padding-left: 5px; }

/* RT RESET
-----------------------------*/

input[type="image"] { cursor: pointer; } /* Force pointer in Op9 */
input[type="radio"],
input[type="checkbox"] { margin: 0 0 0 1px; padding: 0px; }

}


/*
  =BASE
  =COMMON CLASSES
*/

@media projection, screen {

/* =BASE
-----------------------------*/

body { /*overflow-x: hidden;*/ font: 9pt Arial,Helvetica,Verdana; }

/* .nav ignores visited styles */
a { text-decoration: none; cursor: pointer; outline: 0; }
a:link, a.link, a.nav:link, a.nav:visited { color: #285CAB; } 
a:hover, a.hover, a.nav:hover,
a:active, a.active, a.nav:active { color: #3C7EE2; text-decoration: underline; }
a:visited, a.visited { color: #6B88B4; } 
a[name] { display: inline; } /* ??? */

tr, td { vertical-align: top; }

input,
select { color:#113402; }
label em,
button em { text-decoration: underline; font-style: normal; } /*accesskey underline*/

/* =COMMON CLASSES
-----------------------------*/

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
.clearfix {display: block;}
/* End hide from IE-mac */
wbr:after { content: "\00200B" }

.fl { float:left; }
.fr { float:right; }
.imgBlock { display:block; }
.center { margin-left:auto; margin-right:auto; }
.nl { list-style-type: none; }
.clear { clear:both; }
strong.seo{font-weight:inherit; }
}




/*
  =Messages
  =ICONS DISPLAY
  =TMETER DISPLAY
  =TOMATOMETER
  =DATA
  =RATER
  =SCOREBOX
  =VALIGN
  =LISTS
  =CLOUD (FAKE)
  =BROWSE (COMMON)
  =FEED
  =Tooltip
  Quote =Bubbles
  jCarousel
  COMMON DISPLAY (=LEGACY)
*/

@media projection, screen {

/* Messages */
.messages { font-weight: bold; }
.messages .label { font-weight: normal; }
.messages .error, .messages.error { color: #f00; }
.messages .success, .messages.success { color: green;  }
/*.messages .success, .messages.success { font-size: 10px; } this is a special case for something... */
.messages .private { color: #ff0000; font-size: 10px; white-space: nowrap; }
.messages .empty { display: block; padding-top: 10px; padding-bottom: 45px; }


/* ICONS DISPLAY
  Use .hide 
  Usage: <div class="iconset iconset_rt_sm close_sm hide"><span>Close</span></div>
  xxmall = 10x10; small = 16x16; small-medium = 25x25; medium = 40x40; large = 65x65
-----------------------------*/

.iconset { background-attachment: scroll; display: block !important; }
.iconset span { display: none; }
.iconset.disabled { filter:alpha(opacity=50); -moz-opacity: .50; opacity: .50; }

a.icon, img.icon { vertical-align: middle; }/* Deprecated? */
.icon .iconset { float: left; }
h6.icon a,
h6.icon span,
h6.icon .messages { margin-top: 2px; }
h6.icon .icon { margin-top: 0; }
.icon span.label { display: block; }
.label_xsm span.label {  }
.label_sm span.label {  }
.label_smd span.label { font-size: 12pt; line-height: 20pt; margin-left: 27px; font-weight: bold; color: #000; cursor: default; }
.label_md span.label {  }
.label_lg span.label {  }

/* xsmall: 10x10px */
.iconset_rt_xsm { width: 10px; height: 10px; margin-right: 1px; background: Transparent url(//images.rottentomatoescdn.com/images/icons/iconset_rt_xsm.gif) no-repeat; }
    html>body .iconset_rt_xsm { background-image: url(//images.rottentomatoescdn.com/images/icons/iconset_rt_xsm.png); }

.check_xsm { background-position: 0px 0px; }
.x_xsm { background-position: -10px 0px; }
.help_xsm { background-position: -20px 0px; }
    .hover .help_xsm,
    a:hover .help_xsm { background-position: -20px -10px; }
    .helpDisabled_xsm { background-position: -20px -20px; }
.expandTop_xsm { background-position: -30px 0px; }
    .hover .expandTop_xsm,
    a:hover .expandTop_xsm { background-position: -30px -10px; }
.expandBottom_xsm { background-position: -40px 0px; }
    .hover .expandBottom_xsm,
    a:hover .expandBottom_xsm { background-position: -40px -10px; }
.arrowTop_xsm { background-position: -50px 0px; }
.arrowBottom_xsm { background-position: -60px 0px; }
.arrowLeft_xsm { background-position: -70px 0px; }
.arrowRight_xsm { background-position: -80px 0px; }

/* small: 16x16px */
.iconset_rt_sm { width: 16px; height: 16px; margin-right: 2px; background: Transparent url(//images.rottentomatoescdn.com/images/icons/iconset_rt_sm5.gif) no-repeat; }
    html>body .iconset_rt_sm { background-image: url(//images.rottentomatoescdn.com/images/icons/iconset_rt_sm5.png); }

.rtlogo_sm { background-position: -0px 0px; }
.splat_sm { background-position: -16px 0px; }
.fresh_sm { background-position: -32px 0px; }
.close_sm { background-position: -48px 0px; }
    .hover .close_sm,
    a:hover .close_sm { background-position: -48px -16px; }
    .closeDisabled_sm { background-position: -48px -32px; }
.edit_sm { background-position: -64px 0px; }
    .hover .edit_sm,
    a:hover .edit_sm { background-position: -64px -16px; }
    .editDisabled_sm { background-position: -64px -32px;  }
.alert_sm { background-position: -80px 0px; }
    .hover .alert_sm,
    a:hover .alert_sm { background-position: -80px -16px; }
    .alertDisabled_sm { background-position: -80px -32px; }
.agreement_sm, 
.compare_sm { background-position: -96px 0px; }
    .hover .agreement_sm,
    a:hover .compare_sm,
    .hover .agreement_sm,
    a:hover .compare_sm { background-position: -96px -16px; }
    .agreementDisabled_sm,
    .compareDisabled_sm { background-position: -96px -32px; }
.rss_sm { background-position: -112px 0px; }
    a:hover .rss_sm { background-position: -112px -16px; }
.mail_sm { background-position: -128px 0px; }
.offsite_sm { background-position: -144px 0px; }
.arrowTop_sm { background-position: -160px 0px; }
    .hover .arrowTop_sm,
    a:hover .arrowTop_sm { background-position: -160px -16px; }
    .arrowTopDisabled_sm { background-position: -160px -32px; }
.arrowBottom_sm { background-position: -176px 0px; }
    .hover .arrowBottom_sm,
    a:hover .arrowBottom_sm { background-position: -176px -16px; }
    .arrowBottomDisabled_sm { background-position: -176px -32px; }
.arrowLeft_sm { background-position: -192px 0px; }
    .hover .arrowLeft_sm,
    a:hover .arrowLeft_sm { background-position: -192px -16px; }
    .arrowLeftDisabled_sm { background-position: -192px -32px; }
.arrowRight_sm { background-position: -208px 0px; }
    .hover .arrowRight_sm,
    a:hover .arrowRight_sm { background-position: -208px -16px; }
    .arrowRightDisabled_sm { background-position: -208px -32px; }
.help_sm { background-position: -224px 0px; }
    .hover .help_sm,
    a:hover .help_sm { background-position: -224px -16px; }
    .helpDisabled_sm { background-position: -224px -32px; }
.info_sm { background-position: -240px 0px; }
    .hover .info_sm,
    a:hover .info_sm { background-position: -240px -16px; }
    .infoDisabled_sm { background-position: -240px -32px; }
.person_sm { background-position: -256px 0px; }
    .hover .person_sm,
    a:hover .person_sm { background-position: -256px -16px; }
    .personDisabled_sm { background-position: -256px -32px; }
.friends_sm { background-position: -272px 0px; }
    .hover .friends_sm,
    a:hover .friends_sm { background-position: -272px -16px; }
    .friendsDisabled_sm { background-position: -272px -32px; }
.group_sm { background-position: -288px 0px; }
    .hover .group_sm,
    a:hover .group_sm { background-position: -288px -16px; }
    .groupDisabled_sm { background-position: -288px -32px; }
.favorite_sm { background-position: -304px 0px; }
    .hover .favorite_sm,
    a:hover .favorite_sm { background-position: -304px -16px; }
    .favoriteDisabled_sm { background-position: -304px -32px; }
.critic_sm { background-position: -320px 0px; }
    .hover .critic_sm,
    a:hover .critic_sm { background-position: -320px -16px; }
    .criticDisabled_sm { background-position: -320px -32px; }
.blocked_sm { background-position: -336px 0px; }
.comment_sm { background-position: -352px 0px; }
.topcritic_sm { background-position: -368px 0px; }
/* bookmarking icon set */

.twitter_sm  { background-position:-382px 0px; width:15px; }
.facebook_sm  { background-position:-400px 0px; }
.myspace_sm  { background-position:-416px 0px;  }

/* small-medium: 25x25px */
.iconset_rt_smd { width: 25px; height: 25px; margin-right: 2px; background-image: url(//images.rottentomatoescdn.com/images/icons/iconset_rt_smd.gif); background-repeat: no-repeat; }
    html>body .iconset_rt_smd { background-image: url(//images.rottentomatoescdn.com/images/icons/iconset_rt_smd.png); }

.tomato_smd { background-position: 0px 0px; }
.splat_smd { background-position: -25px 0px; }
.playButton_smd { background-position: -50px 0px; }
    .playButton_smd:hover, /* for video image only */
    .playButton_smd.hover, /* for video image only */
    .hover .playButton_smd,
    a:hover .playButton_smd { background-position: -50px -25px; }
    .playButtonDisabled_smd { background-position: -50px -50px; }
.agreement_smd { background-position: -75px 0px; }
    .hover .agreement_smd,
    a:hover .agreement_smd { background-position: -75px -25px; }
.thumbup_smd { background-position: -100px 0px; }
    a:hover .thumbup_smd { background-position: -100px -25px; }
    a.selected .thumbup_smd,
    a.disabled .thumbup_smd,
    .thumbupDisabled_smd { background-position: -100px -50px; }
.thumbdown_smd { background-position: -125px 0px; }
    a:hover .thumbdown_smd { background-position: -125px -25px; }
    a.selected .thumbdown_smd,
    a.disabled .thumbdown_smd,
    .thumbdownDisabled_smd { background-position: -125px -50px; }
.thumbupTrans_smd { background-position: -150px 0px; }
.thumbdownTrans_smd { background-position: -175px 0px; }
.certifiedfresh_smd { background-position: -200px 0px; }
    
/* medium: 40x40px */
.iconset_rt_md { width: 40px; height: 40px; margin-right: 2px; background-image: url(//images.rottentomatoescdn.com/images/icons/iconset_rt_md.gif); background-repeat: no-repeat; }
    html>body .iconset_rt_md { background-image: url(//images.rottentomatoescdn.com/images/icons/iconset_rt_md.png); }

.tomato_md { background-position: 0px 0px; }
.splat_md { background-position: -40px 0px; }
.certifiedfresh_md { background-position: -80px 0px; }

    
/* large: 65x65px */
.iconset_rt_lg { width: 65px; height: 65px; margin-right: 2px; background-image: url(//images.rottentomatoescdn.com/images/icons/iconset_rt_lg.gif); background-repeat: no-repeat; }
    html>body .iconset_rt_lg { background-image: url(//images.rottentomatoescdn.com/images/icons/iconset_rt_lg.png); }

.tomato_lg { background-position: 0px 0px; }
.splat_lg { background-position: -65px 0px; }
.certifiedfresh_lg { background-position: -130px 0px; }
.playButton_lg { background-position: -195px 0px; }
    .playButton_lg:hover, /* for video image only */
    .playButton_lg.hover, /* for video image only */
    .hover .playButton_lg,
    a:hover .playButton_lg { background-position: -195px -65px; }
    .playButtonDisabled_lg { background-position: -195px -130px; }
.ignLogo_lg { background-position: -260px 0px; }


/* =TMETER DISPLAY
    matches iconset sizes (above)
-----------------------------*/
.tmeter_display { margin-left: 5px; overflow: auto; font-weight: normal; display: block; }
.tmeter_display .iconset,
.tmeter_display .label { float: left; }

.tmeter_display_xsm .label {  }

.tmeter_display_sm { width: 46px; }
.tmeter_display_sm .iconset { margin: 0; }
.tmeter_display_sm .label { width: 30px; font-size: 8pt; line-height: 12pt; float: right; text-align: center; }
.tmeter_display_smd .label { margin: 5px 0 0 2px; font-size: 12pt; line-height: 12pt; }

.tmeter_display_md .label {  }
.tmeter_display_lg .label {  }


/* =TOMATOMETER
-----------------------------*/

div.tomatometer_small { width: 125px; height: 24px; margin-bottom: 5px; position: relative; background: transparent url(//images.rottentomatoescdn.com/images/tomatometer/small/mini-t-meter_bgs_none_nobg.gif) no-repeat scroll 10% 0; }
div.tomatometer_small_tmeter { width: 30px; height: 24px; position: absolute; top: 0; left: 4px; font-size: 12px; font-weight: bold; line-height: 23px; color: #505b0f; text-align: center; }
*>div.tomatometer_small_tmeter { line-height: 24px; }
img.tomatometer_small_left, 
img.tomatometer_small_right { width: 4px; height: 18px; position: absolute; top: 3px; }
img.tomatometer_small_left { left: 35px; }
img.tomatometer_small_right { left: 99px; }
div.tomatometer_small_main { height: 18px; position: absolute; top: 3px; left: 39px; background: Transparent url('//images.rottentomatoescdn.com/images/tomatometer/small/mid_full.gif') repeat-x; }
div.tomatometer_small .iconset { float: right; margin: 3px 2px 0 0; }
*> div.tomatometer_small .iconset { margin-right: 3px; }
    
div.tomatometer_medium { width: 206px; height: 35px; position: relative; background: url('//images.rottentomatoescdn.com/images/tomatometer/medium/tmeter.gif') no-repeat; }
div.tomatometer_medium .iconset { position: absolute; left: 172px; top: 2px; }
div.tomatometer_medium .tomatometer_medium_left { width: 4px; height: 19px; margin: 6px 0 0 52px; position: absolute; }
div.tomatometer_medium .tomatometer_medium_right { position: absolute; top: 6px; left: 158px; }
div.tomatometer_medium .label { height: 34px; margin: 0 0 0 2px; position: absolute; font-size: 14pt; line-height: 34px; color:#627D11; cursor: default; }
div.tomatometer_medium .meter { position: absolute; height: 19px; margin: 6px 0 0 56px; background: url('//images.rottentomatoescdn.com/images/tomatometer/certified_fresh/mid_full.gif') repeat-x; cursor: default; }
div.tomatometer_medium .meter img { width: 4px; height: 19px; margin: 6px 0 0 158px; position: absolute; }

div.tomatometer_cf { height: 35px; position: relative; background: url('//images.rottentomatoescdn.com/images/tomatometer/certified_fresh/background.gif') no-repeat; }
*>div.tomatometer_cf { background-image: url('//images.rottentomatoescdn.com/images/tomatometer/certified_fresh/background.png'); }
div.tomatometer_cf_tmeter { height: 31px; margin: 0 0 0 11px; position: absolute; font-size: 14pt; line-height: 31px; color: #627D11; }
div.tomatometer_cf_100percent div.tomatometer_cf_tmeter { margin: 0 0 0 2px !important; }
img.tomatometer_cf_left { width: 4px; height: 19px; margin: 6px 0 0 52px; position: absolute; }
div.tomatometer_cf_main { position: absolute; height: 19px; margin: 6px 0 0 56px; background: url('//images.rottentomatoescdn.com/images/tomatometer/certified_fresh/mid_full.gif') repeat-x; }
img.tomatometer_cf_right { width: 4px; height: 19px; position: absolute; top: 6px; left: 211px; }
div.tomatometer_cf_100percent img.tomatometer_cf_right { left: 195px !important; }


/* =DATA
-----------------------------*/
dl.data, 
dl.dataList { overflow: auto; }

dl.data dt { float: left; color: #000; margin-left: 15px; }
dl.data dt.first-child,
dl.data dt:first-child { margin-left: 0; }
dl.data dd { margin-left: 5px; float: left; font-weight: bold; }
.proViewTbl dl.data dt { color: #000; }

dl.dataList { margin: 0 5px; }
dl.dataList dt { color: #000; margin-top: 10px; }
dl.dataList dt.first-child,
dl.dataList dt:first-child { margin-top: 0; }
dl.dataList dd { font-weight: bold; }


/* =RATER
-----------------------------*/
div.rater { overflow: hidden; height: 29px; }



/* =SCOREBOX
-----------------------------*/
div.scorebox { width: 64px; float: right; cursor: default; margin-bottom: 0px; }

div.scorebox div.content_abstract_content { height: 55px !important; padding: 0 3px !important; text-align: center; overflow: visible !important; }
div.scorebox div.content_abstract_content2 { padding: 0 !important; }
div.scorebox .iconset { margin: 0; }
div.scorebox .thumbup_smd,
div.scorebox .thumbupSelected_smd { float: left; margin-left: 1px; }
div.scorebox .thumbdown_smd,
div.scorebox .thumbdownSelected_smd { float: right; margin-right: 1px; }
div.scorebox p { margin: 0px !important; font-size: 8pt !important; font-weight: bold; color: #999; text-align: center; }
div.scorebox div.buzz_score { margin: 1px auto; font-weight: bold; color: #999; text-align: center; }
div.scorebox .selected { cursor: default; }

div.scorebox_similarity * { color: #000 !important; }
div.scorebox_similarity p { padding-top: 12px; }



/* =VALIGN
-----------------------------*/
.valign_container_outer { display: table; height: auto; #position: relative; overflow: hidden; } /* Note: height must be set outside */
.valign_container_middle { #position: absolute; #top: 50%; display: table-cell; vertical-align: middle; }
.valign_container_inner { #position: relative; #top: -50%; }




/* =LISTS
-----------------------------*/

/* normalViewList */
ul.normalViewList { padding-left: 5px; list-style: none; overflow: auto; }
ul.normalViewList li { list-style-image: none !important; /*for IE6/7*/ padding: 0 0 0 10px; line-height: 11pt; background: url(//images.rottentomatoescdn.com/images_REDESIGN/template/li_sidebar_square.gif) 0 6px no-repeat; }
ul.normalViewList li:hover { background: url(//images.rottentomatoescdn.com/images_REDESIGN/template/li_sidebar_square_hover.gif) 0 6px no-repeat; }
.normalViewList .hideItem { background: none; padding: 0px; }
ol.normalViewList { list-style: decimal; list-style-position: inside;}

/* normalViewList color variants 
*  add adjacent to normalViewList class */
ul.normalViewList_white li { background-image: url('//images.rottentomatoescdn.com/images_REDESIGN/template/li_sidebar_square_white.gif'); }
ul.normalViewList_white li:hover { background-image: url('//images.rottentomatoescdn.com/images_REDESIGN/template/li_sidebar_square_hover_white.gif'); }
ul.normalViewList_black li { background-image: url('//images.rottentomatoescdn.com/images_REDESIGN/template/li_sidebar_square_black.gif'); }
ul.normalViewList_black li:hover { background-image: url('//images.rottentomatoescdn.com/images_REDESIGN/template/li_sidebar_square_hover_black.gif'); }

/* menuViewList */
ul.menuViewList { display: block; overflow: auto; }
ul.menuViewList li { display: block; float: left; text-align: center; margin: 0 2px; /*font-weight: bold; */}
ul.menuViewList li.selected,
ul.menuViewList li span.selected { font-weight: bold; }
ul.menuViewList li.first-child,
ul.menuViewList li:first-child { margin-left: 0px; }
ul.menuViewList li.last-child,
ul.menuViewList li:last-child { margin-right: 0px; }
ul.menuViewList li span.divider { margin: 0 2px; }

/* Where does this go? Placed here for now */
.ul_sidebar_browse_menu li { margin-bottom:3px; font-size:14px; list-style-position: inside; list-style-image:url(//images.rottentomatoescdn.com/images/sidebar_menu_bullets.gif); background-color: #FFFFFF; }


/* =CLOUD (FAKE)
-----------------------------*/
.cloudFake { color: #285cab; }
.cloudFake em { font-size: 1.2em; font-style: normal !important; font-weight: bold; color: #143d7a; }
    

/* =BROWSE (COMMON)
-----------------------------*/
div.browse_alpha { text-align: center; }
div.browse_alpha a.selected { text-decoration: underline; }
div.browse_alpha span.disabled { color: #adadad; }


/* =FEED
  XML, RSS like buttons
-----------------------------*/
a.feed { margin: 0 2px; padding: 1px 3px; border: 1px solid; border-color: #FC9 #630 #330 #F96; background: #F60; font: bold 10px verdana, sans-serif; text-decoration: none; line-height: 9pt !important; }
a.feed:link, a.feed:visited { color: #FFFFFF; } a.feed:hover, a.feed:active { color: #FFFF00; }


/* =Tooltip
-----------------------------*/
#tooltip { position: absolute; z-index: 3000; }

.tooltipDefault { border: 1px solid #3C7EE2; background-color: #FFF; padding: 2px 5px; opacity: 0.85; font-size: 8pt; line-height: 10pt; }
.tooltipDefault h3, 
.tooltipDefault div { margin: 0; font-size: 8pt; }

.bubbleFixedTop, .bubbleFixedLeftTop, .bubbleFixedRightTop { width: 172px; height: 120px; padding: 5px 0 0 0; line-height: 10pt; font-size: 8pt; background-repeat: no-repeat;  }
.bubbleFixedTop { background-image: url('//images.rottentomatoescdn.com/images_REDESIGN/template/bubble_medium.png'); }
/*.bubbleFixedLeftTop {  }
.bubbleFixedRightTop {  }*/

.bubbleFixedSmallTop, .bubbleFixedLeftSmallTop, .bubbleFixedRightSmallTop { width: 172px; height: 90px; padding: 5px 0 0 0; line-height: 10pt; font-size: 8pt; background-repeat: no-repeat; }
.bubbleFixedSmallTop { background-image: url('//images.rottentomatoescdn.com/images_REDESIGN/template/bubble_small.png');  }
/*.bubbleFixedLeftSmallTop { }
.bubbleFixedRightSmallTop { }*/

.bubbleFixedXSmallTop, .bubbleFixedLeftXSmallTop, .bubbleFixedRightXSmallTop { width: 172px; height: 68px; padding: 5px 0 0 0; line-height: 10pt; font-size: 8pt; background-repeat: no-repeat; }
.bubbleFixedXSmallTop { background-image: url('//images.rottentomatoescdn.com/images_REDESIGN/template/bubble_xsmall.png'); }
.bubbleFixedLeftXSmallTop { background-image: url('//images.rottentomatoescdn.com/images_REDESIGN/template/bubbleLeft_xsmall.png'); }
.bubbleFixedRightXSmallTop { background-image: url('//images.rottentomatoescdn.com/images_REDESIGN/template/bubbleRight_xsmall.png'); }

.percentBubble { width: 54px; height: 32px; padding: 6px 0; text-align: center; position: absolute; top: -46px; font: bold 12pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; color: #627d11; text-align: center; background: Transparent url(//images.rottentomatoescdn.com/images_REDESIGN/template/PercentBubble_white_bg.png) center top no-repeat; }

.bubbleFixedTop h3,
.bubbleFixedLeftTop h3,
.bubbleFixedRightTop h3,
.bubbleFixedSmallTop h3,
.bubbleFixedLeftSmallTop h3,
.bubbleFixedRightSmallTop h3,
.bubbleFixedXSmallTop h3,
.bubbleFixedLeftXSmallTop h3,
.bubbleFixedRightXSmallTop h3 {  margin: 3px 5px  0 10px; display: inline; font-size: 8pt; font-weight: bold; float: left; }

.bubbleFixedTop div,
.bubbleFixedLeftTop div,
.bubbleFixedRightTop div,
.bubbleFixedSmallTop div,
.bubbleFixedLeftSmallTop div,
.bubbleFixedRightSmallTop div,
.bubbleFixedXSmallTop div,
.bubbleFixedLeftXSmallTop div,
.bubbleFixedRightXSmallTop div { margin: 3px 10px 0 10px; }


/*
  jCarousel
  This <div> element is wrapped by jCarousel around the list and has the classname "jcarousel-container".
-----------------------------*/
.jcarousel-container { position: relative; }
.jcarousel-clip { padding: 0; margin: 0; z-index: 2; overflow: hidden; position: relative; }
.jcarousel-list { margin: 0px !important; padding: 0; z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; }
.jcarousel-list li,
.jcarousel-item { width: 75px; height: 75px; /* No width/height causes infinite loops. */ float: left; list-style: none; }
/* buttons added dynamically before the <ul> (inside the <div> described above) & have the classnames "jcarousel-next" and "jcarousel-prev". */
.jcarousel-next,
.jcarousel-prev { z-index: 3; display: none; }

/* =CLUETIP
-----------------------------*/
/* global */
#cluetip-close img { border: 0;}
#cluetip-title { overflow: hidden; }
#cluetip-title #cluetip-close { float: right; position: relative; }
#cluetip-waitimage { width: 43px; height: 11px; position: absolute; background-image: url(//images.rottentomatoescdn.com/images/template/cluetip/wait.gif); }
.cluetip-arrows { display: none; position: absolute; top: 0; left: -11px; height: 22px; width: 11px; background-repeat: no-repeat; background-position: 0 0; }
#cluetip-extra { display: none; }


/* cluetipClass: 'rt' */
.cluetip-rt,
.cluetip-rt #cluetip-extra,
.cluetip-rt #cluetip-outer,
.cluetip-rt #cluetip-inner { background: Transparent url(//images.rottentomatoescdn.com/images/template/cluetip/cluetip_rt_sprite.gif) no-repeat left top; }
    html>body .cluetip-rt,
    html>body .cluetip-rt #cluetip-extra,
    html>body .cluetip-rt #cluetip-outer,
    html>body .cluetip-rt #cluetip-inner { background-image: url(//images.rottentomatoescdn.com/images/template/cluetip/cluetip_rt_sprite.png); }

.cluetip-rt { font-size: 8pt; margin: 0; max-width: 300px; min-width: 8em; }
.cluetip-rt #cluetip-outer { background-position: right top; margin: 0 -7px -7px 7px; padding: 0px 7px 0 0; /*overflow: auto;*/ zoom: 1; }
    html>body .cluetip-rt #cluetip-outer { padding: 7px 7px 0 0; }
.cluetip-rt #cluetip-inner { background-position: right bottom; left: 7px; padding: 0 10px 14px 0; position: relative; top: 14px; height: 30px; }
    html>body .cluetip-rt #cluetip-inner { height: auto; min-height: 30px; top: 7px; }
.cluetip-rt #cluetip-extra { background-position: left bottom; display: block; width: 14px; height: 7px; position: relative; top: 7px; z-index: 98; }

/* rt arrows */
.clue-right-rt .cluetip-arrows,
.clue-left-rt .cluetip-arrows,
.clue-top-rt .cluetip-arrows,
.clue-bottom-rt .cluetip-arrows { background: Transparent url(//images.rottentomatoescdn.com/images/template/cluetip/cluetip_rt_arrow_sprite.gif) center top no-repeat; }
    html>body .clue-right-rt .cluetip-arrows,
    html>body .clue-left-rt .cluetip-arrows,
    html>body .clue-top-rt .cluetip-arrows,
    html>body .clue-bottom-rt .cluetip-arrows { background-image: url(//images.rottentomatoescdn.com/images/template/cluetip/cluetip_rt_arrow_sprite.png); }
.clue-right-rt .cluetip-arrows { background-position: center left; width: 12px; height: 24px; }
.clue-left-rt .cluetip-arrows { background-position: center right; width: 12px; height: 24px; left: 100%; margin-left: 7px;  }
.clue-top-rt .cluetip-arrows { background-position: bottom center; width: 24px; height: 12px; top: 100%; left: 50%; margin-top: 7px; margin-left: -7px; }  
.clue-bottom-rt .cluetip-arrows { background-position: top center; width: 24px; height: 12px; top: -12px; left: 50%; margin-left: -7px; }

.cluetip-rt dl { overflow: auto; }

/* stupid IE6 HasLayout hack */
.cluetip-rt #cluetip-title, .cluetip-rt #cluetip-inner { zoom: 1; }



/* =DIALOG
-------------------------*/

.ui-widget-header-wrapper {  }
.ui-widget-header {  }
.ui-widget-header-inner {  }

.ui-dialog .ui-widget-header-mid,
.ui-dialog .ui-widget-header { background: Transparent url(//images.rottentomatoescdn.com/images/template/content_header.gif); }
*>.ui-dialog .ui-widget-header-mid,
*>.ui-dialog .ui-widget-header { background-image: url(//images.rottentomatoescdn.com/images/template/content_header.png); }

div.ui-widget-header-wrapper,
.ui-widget-header-mid,
.ui-widget-header { height: 18px; margin: 0; padding: 0; line-height: 18px; }
.ui-widget-header-mid { display: block; }
.ui-dialog .ui-widget-header-mid { background-position: 100% -36px; background-repeat: no-repeat; }
.ui-widget-header { display: block; padding: 0 0 0 5px; margin-right: 5px; background-position: 0 0; background-repeat: repeat-x; }
.ui-dialog .ui-widget-header { display: block; padding: 0 0 0 5px; margin-right: 5px; }

.ui-dialog-title { margin: 0; float: left; font: bold 8pt/18px Arial,sans-serif; color: #FFF; text-transform: uppercase; } /* h3 */

.dialog-rt .ui-draggable .ui-dialog-titlebar,
.dialog-rt.ui-draggable .ui-dialog-titlebar { cursor: move;}
.dialog-rt .ui-draggable-disabled .ui-dialog-titlebar,
.dialog-rt.ui-draggable-disabled .ui-dialog-titlebar { cursor: default;}
.dialog-rt .ui-dialog .ui-dialog-titlebar-close,
.dialog-rt.ui-dialog .ui-dialog-titlebar-close { /*width: 16px; height: 16px;*/ /*background: url(//images.rottentomatoescdn.com/images/template/dialog-rt/dialog-titlebar-close.png) no-repeat;*/ position:absolute; top: 5px; right: 10px; /*cursor: default;*/}
.dialog-rt .ui-dialog .ui-dialog-titlebar-close .iconset,
.dialog-rt.ui-dialog .ui-dialog-titlebar-close .iconset { margin: 0px; }
.dialog-rt .ui-dialog .ui-dialog-titlebar-close span,
.dialog-rt.ui-dialog .ui-dialog-titlebar-close span { display: none;}
.dialog-rt .ui-dialog .ui-dialog-titlebar-close-hover,
.dialog-rt.ui-dialog .ui-dialog-titlebar-close-hover { background: url(//images.rottentomatoescdn.com/images/template/dialog-rt/dialog-titlebar-close-hover.png) no-repeat;}
/*.dialog-rt .ui-dialog .ui-dialog-title,
.dialog-rt.ui-dialog .ui-dialog-title { margin-left: 5px; color: white; font-weight: bold; position: relative; top: 7px; left: 4px;}*/
.dialog-rt .ui-dialog .ui-dialog-title,
.dialog-rt.ui-dialog .ui-dialog-title { display: inline; }

/*.dialog-rt .ui-dialog .ui-dialog-content,*/
/*.dialog-rt.ui-dialog .ui-dialog-content { padding: 7px 0 5px; border: 1px solid #B7BABB; border-top-style: none; background: #E8EDF5 url('//images.rottentomatoescdn.com/images/shadows/main_header_shadow.gif') repeat-x scroll top left; }*/

.dialog-rt .ui-dialog .ui-dialog-content,
.dialog-rt.ui-dialog .ui-dialog-content { font-size: 8pt; color:#000000; padding: 7px 0 5px 0; clear: both; border: 1px solid #B7BABB; border-top-style: none; background: #E8EDF5 url('//images.rottentomatoescdn.com/images/template/content_body_bg.gif') repeat-x scroll top left; }
    html>body .dialog-rt .ui-dialog .ui-dialog-content,
    html>body .dialog-rt.ui-dialog .ui-dialog-content { background-image: url('//images.rottentomatoescdn.com/images/template/content_body_bg.png'); }

.dialog-rt .ui-dialog .ui-dialog-buttonpane,
.dialog-rt.ui-dialog .ui-dialog-buttonpane { position: absolute; bottom: 8px; right: 12px; width: 100%; text-align: right;}
.dialog-rt .ui-dialog .ui-dialog-buttonpane button,
.dialog-rt.ui-dialog .ui-dialog-buttonpane button { margin: 6px;}
/* Dialog handle styles */
/* Disabled until in use. Maybe delete on SN push. - Ethan */
/*.dialog-rt .ui-dialog .ui-resizable-n,
.dialog-rt.ui-dialog .ui-resizable-n { cursor: n-resize; height: 6px; width: 100%; top: 0px; left: 0px; background: transparent url(//images.rottentomatoescdn.com/images/template/dialog-rt/dialog-n.gif) repeat scroll center top; }
.dialog-rt .ui-dialog .ui-resizable-s,
.dialog-rt.ui-dialog .ui-resizable-s { cursor: s-resize; height: 8px; width: 100%; bottom: 0px; left: 0px; background: transparent url(//images.rottentomatoescdn.com/images/template/dialog-rt/dialog-s.gif) repeat scroll center top; }
.dialog-rt .ui-dialog .ui-resizable-e,
.dialog-rt.ui-dialog .ui-resizable-e { cursor: e-resize; width: 7px; right: 0px; top: 0px; height: 100%; background: transparent url(//images.rottentomatoescdn.com/images/template/dialog-rt/dialog-e.gif) repeat scroll right center; }
.dialog-rt .ui-dialog .ui-resizable-w,
.dialog-rt.ui-dialog .ui-resizable-w { cursor: w-resize; width: 7px; left: 0px; top: 0px; height: 100%; background: transparent url(//images.rottentomatoescdn.com/images/template/dialog-rt/dialog-w.gif) repeat scroll right center; }
.dialog-rt .ui-dialog .ui-resizable-se,
.dialog-rt.ui-dialog .ui-resizable-se { cursor: se-resize; width: 9px; height: 9px; right: 0px; bottom: 0px; background: transparent url(//images.rottentomatoescdn.com/images/template/dialog-rt/dialog-se.gif); }
.dialog-rt .ui-dialog .ui-resizable-sw,
.dialog-rt.ui-dialog .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: 0px; bottom: 0px; background: transparent url(//images.rottentomatoescdn.com/images/template/dialog-rt/dialog-sw.gif); }
.dialog-rt .ui-dialog .ui-resizable-nw,
.dialog-rt.ui-dialog .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 29px; left: 0px; top: 0px; background: transparent url(//images.rottentomatoescdn.com/images/template/dialog-rt/dialog-nw.gif); }
.dialog-rt .ui-dialog .ui-resizable-ne,
.dialog-rt.ui-dialog .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 29px; right: 0px; top: 0px; background: transparent url(//images.rottentomatoescdn.com/images/template/dialog-rt/dialog-ne.gif); }*/

.ui-widget-overlay { position: absolute; top: 0; left: 0; background-color:#000; filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }

.dialog-rt_content { display: none; } /* hide content that sits outside of modal dialog (when content is in dialog it will show) */

/* =COMMON DISPLAY
  'light-weight' classes
-----------------------------*/

.hide span { display: none; } /* Need <span> to target innerHTML */

.lowercase { text-transform: lowercase; } /* use with <span> */

.movie_title { font-style: normal; }

p.news { padding: 0 0 10px 0; text-align: justify; }

p.error, .error { font-weight: bold; } /* Needs icon for block-level */
p.date, div.date, span.date { font-style: italic; font-size: 10px; }

a.comments { display: block; width: 24px; height: 15px; /*margin: 2px 0; */padding: 0 0 0 24px; text-align: left; background: url('//images.rottentomatoescdn.com/images/icons/ico_commentBubble_sm.gif') center left no-repeat; }
  html>body a.comments { background-image: url('//images.rottentomatoescdn.com/images/icons/ico_commentBubble_sm.png'); }

.test { background: purple; } .textb { border: 1px solid purple; }

option.title { font: 8pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-transform: uppercase; color: #285CAB; }

/* Enables parent links/whole region clickable */
.nolink div,
.nolink td,
.nolink p { font-family: arial,helvetica,verdana; font-weight: normal; color: #000; }

/* abstract images */
.abstract img { border: 1px solid #b7babb; padding: 4px; background: #FFF; }
.abstract img.selected { background: #cee65c; }
a.abstract:hover img, 
a.abstract.hover img { border: 1px solid #3C7EE2; }
a.abstract:active img { border: 1px solid #c8cecd; background: #eee; }

/* abstract images clip - use with generic/thumbnails.php */
a.abstractClip { margin: 0px 0px 5px 5px; display: block; position: relative;  top: 0px;  left: 0px; /*clear: both;*/ background:#FFFFFF none repeat scroll 0% 50%; border:1px solid #B7BABB; }
a.abstractClip img { display:block; position:absolute; }
a.abstractClip img.selected { background: #cee65c; }
a.abstractClip:hover, 
a.abstractClip.hover { border: 1px solid #3C7EE2; }
a.abstractClip:active { border: 1px solid #c8cecd; background: #eee; }

/* Thumbnail Image Styles */
/*div.abstract_clip { width: 88px; height: 84px; margin: 3px; padding-top: 4px; border: 1px solid #a7a7a7; float:left; overflow: hidden; text-align: center; background-color: #FFF; }
div.abstract_clip a { width: 80px; height: 80px; border: 4px solid #FFF; overflow: hidden; }
div.abstract_clip img { width: 80px; height: 80px; overflow: hidden; }*/

/* abstract images clip - 160x120 -> 110x80 */
a.abstractClip_160x120-110x80 { display: block; position: relative;  top: 0px;  left: 0px; width: 112px; height: 86px; clear: both; background:#FFFFFF none repeat scroll 0% 50%; border:1px solid #B7BABB; }
a.abstractClip_160x120-110x80 img { clip:rect(20px 133px 100px 27px); display:block; left:-24px; position:absolute; top:-17px; }

p.more { margin: 5px; }
p.more, 
p.more a { font-weight: bold; font-size: 8pt; line-height: 9pt; text-align: right; text-decoration: none; }

.more { font-size: 10px; }

.commentsArea { margin: 5px; }
.commentsArea, 
.commentsArea a,
.commentsArea span { font-size: 10px; line-height: 9pt; }
.commentsArea .divider { margin: 0 2px;  }

.loading { background: Transparent url(//images.rottentomatoescdn.com/images_REDESIGN/template/loader.gif) center center no-repeat; }
.loading_squares { background: Transparent url(//images.rottentomatoescdn.com/images_REDESIGN/template/loader_squares.gif) center center no-repeat; }


/* =Entry HTML
allowable tags styles
-----------------------------*/
.entry_html { clear: both; }
.entry_html font { font-family: inherit !important; line-height:normal; }
.entry_html p { margin: 5px 0; }
.entry_html strong,
.entry_html b { font-weight: bold; }
.entry_html ul { text-decoration: underline; }
.entry_html i,
.entry_html em { font-style: italic; }
.entry_html ol,
.entry_html ul { margin-bottom: 10px; }
.entry_html ol,
.entry_html ol li,
.entry_html ul,
.entry_html ul li { list-style-image: none; list-style-position: inside; }
.entry_html li { margin-left: 5px; }
.entry_html ul li { list-style-type: disc; }
.entry_html ol li { list-style-type: decimal; }




/* =UNSORTED
-----------------------------*/

/* genertic/sidebar_spotlights.php */
img.spotlight_image { margin: 4px 5px 0px 0; float:left; }

/* Thumbnail Image Styles */
div.thumbnail { width: 80px; height: 80px; margin: 3px; border: 1px solid #a7a7a7; float:left; overflow: hidden; text-align: center; background-color: #a7a7a7; }
div.thumbnail_container { background:#fff; border:1px solid #747474; margin-left:8px; padding:3px; }
div.thumbnail_container.first {  margin-left:0; }
div.thumbnail_container div.thumbnail { margin:0; border:0; float:none; }
div.thumbnail_container.selected { background:#cfe75d; }

/* TRAILER CONTENT */
.trailerContentButtons { clear: both; }
.trailerContentTextHeading { font: bold 8pt arial; color:#000; }
.trailerContentTextHeadingMovie { font: bold 9pt arial; color:#000; }
.trailerContentQTLogo { position:relative; margin-top:-16px; margin-left:10px; text-align:right; width:14px; }
.trailerContentWMVLogo { position:relative; margin-top:-16px; margin-left:10px; text-align:right; width:14px; }

}



/*
  =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; }

/* 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('//images.rottentomatoescdn.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('//images.rottentomatoescdn.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(//images.rottentomatoescdn.com/images/shadows/shadow_bg_variant_2.gif) repeat-y top center; } 
    html>body div#main_body_shadow { background: Transparent url(//images.rottentomatoescdn.com/images/shadows/shadow_bg_variant_2.png) repeat-y top center; } 
body.gutterAds div#main_body_shadow { background-image: url(//images.rottentomatoescdn.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('//images.rottentomatoescdn.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(//images.rottentomatoescdn.com/images/footers/content_footer.gif) no-repeat top center; } 
    html>body div#main_body_footer { background: Transparent url(//images.rottentomatoescdn.com/images/footers/content_footer.png) no-repeat bottom center; } 
body.gutterAds div#main_body_footer { background-image: url(//images.rottentomatoescdn.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(//images.rottentomatoescdn.com/images/template/content_header.gif); }
    html>body .content_header,
    html>body .content_inner { background-image: url(//images.rottentomatoescdn.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('//images.rottentomatoescdn.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('//images.rottentomatoescdn.com/images/template/content_body_bg.gif') repeat-x scroll top left; }
    html>body div.content_body { background-image: url('//images.rottentomatoescdn.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(//images.rottentomatoescdn.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; }

}



/*
  TEMPLATE =HEADER
  IGN Area
  RT Logo
  Nav Primary & Secondary
  Nav User
  Legacy
*/

@media projection, screen {

/* TEMPLATE =HEADER
-----------------------------*/
            
div#header { min-width: 996px; text-align: center; background: url('//images.rottentomatoescdn.com/images_REDESIGN/template/header_sky_bg.gif') repeat-x scroll top center; }
div#header_container { height: 81px; text-align: center; background: url('//images.rottentomatoescdn.com/images_REDESIGN/template/header_grass_bg.gif') repeat-x scroll 0 40px; }
div#header div#header_container2 { width: 996px; height: 81px; margin: 0 auto; padding: 0; text-align: left; overflow: hidden; }

/* RT Logo
-----------------------------*/
#header_container .rt_logo_image { width: 180px; display: block; margin: 10px 0 0 10px; float: left; letter-spacing : -2000em; background:url('//images.rottentomatoescdn.com/images/logos/rottentomatoes_logo.png') no-repeat; } 
/* Just for Opera, but hide from MacIE */ 
/*\*/*>#header_container .rt_logo_image { letter-spacing: normal; text-indent: -999em; overflow: hidden;} 
/* End of hack */
#header_container .rt_logo_image a { display: block; width: 180px; height: 58px; }
/* #UK, #US base styles for IE6 in header_includes.php */

#header_container #RU,
#header_container #AR,
#header_container #BR,
#header_container #IE,
#header_container #MX,
#header_container #RU a,
#header_container #AR a,
#header_container #BR a,
#header_container #IE a,
#header_container #MX a { width: 224px; }

*>#header_container #US { background:url('//images.rottentomatoescdn.com/images/logos/rottentomatoes_logo.png') no-repeat; }
*>#header_container #AU { background:url('//images.rottentomatoescdn.com/images/logos/rottentomatoes_logo_au.png') no-repeat; }
*>#header_container #UK { background:url('//images.rottentomatoescdn.com/images/logos/rottentomatoes_logo_uk.png') no-repeat; }
/**>#header_container #RU { background:url('//images.rottentomatoescdn.com/images/logos/rottentomatoes_logo_ru.png') no-repeat; } */
/**>#header_container #AR { background:url('//images.rottentomatoescdn.com/images/logos/rottentomatoes_logo_ar.png') no-repeat; } */
/**>#header_container #BR { background:url('//images.rottentomatoescdn.com/images/logos/rottentomatoes_logo_br.png') no-repeat; } */
*>#header_container #IE { background:url('//images.rottentomatoescdn.com/images/logos/rottentomatoes_logo_ie.png') no-repeat; } 
/**>#header_container #MX { background:url('//images.rottentomatoescdn.com/images/logos/rottentomatoes_logo_mx.png') no-repeat; } */

div#header_masthead_container { float: right; clear: right; }

/* Nav Primary & Secondary
-----------------------------*/

div#nav_shadow { width: 996px; height: 6px; margin: 0 auto; overflow:hidden; background: Transparent url('//images.rottentomatoescdn.com/images/headers/nav_shadow_outside.gif') repeat-x scroll top left; }
  html>body div#nav_shadow_bg { background: Transparent url('//images.rottentomatoescdn.com/images/headers/nav_shadow_outside.png') repeat-x scroll top left; }

div#nav_bg { min-width: 996px; margin: 0; padding: 0; background: Transparent url('//images.rottentomatoescdn.com/images_REDESIGN/template/nav_outside_2.gif') repeat-x scroll top left; }
div#nav_bg a { text-decoration: none; }
div#nav { width: 996px; margin: 0 auto; padding: 0; overflow: hidden; text-align: left; font-family: "Trebuchet MS",Trebuchet,Myriad,sans-serif; }

#nav_primary { width: 996px; height: 22px; margin: 0 0 0 10px; padding: 0; clear: both; }
#nav_primary li { float: left; display: block; list-style: none; list-style-type: none; list-style-image: none; list-style-position: inherit; }
#nav_primary a { margin: 0 36px 0 0; font: bold 12pt/21px "Trebuchet MS",Trebuchet,Myriad,sans-serif; outline: none; }
#nav_primary a:link, #nav_primary a:visited { color:#FFFFFF; }
#nav_primary a:hover, #nav_primary a:active  { color: #FEFF99; }
#nav_primary a.selected:link, #nav_primary a.selected:active, #nav_primary a.selected:visited { color:#FEFF99; }
#nav_primary a.selected:hover  { color: #FEFF99; }
#nav_primary a img { vertical-align: text-top; margin-left: 3px; }

#nav_secondary { height: 31px; margin: 0 0 0 10px; padding: 0; font: bold 10pt/31px "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-align:left; word-spacing: -2px; color: #FFF; }
#nav_secondary li { float: left; display: block; list-style: none; list-style-type: none; list-style-image: none; list-style-position: inherit; line-height: 22pt; }

#nav_secondary a { margin: 0 2px 0 0; word-spacing: 2px; }
#nav_secondary a:link, #nav_secondary a:visited { color: #FFFFFF; }
#nav_secondary a:hover, #nav_secondary a:active, 
#nav_secondary a.selected:link, #nav_secondary a.selected:active,
#nav_secondary a.selected:visited { color: #FEFF99; }

/* Nav User
-----------------------------*/
div#user_navigation { float:right; height:18px; text-align:right; width: 510px; }
div#user_navigation,
div#user_navigation a,
div#user_navigation a:visited { font-size: 8pt; font-weight: bold; }
div#user_navigation a,
div#user_navigation a:visited { color: #285CAB; }
div#user_navigation #welcome { float:left; overflow:hidden; text-align:right; width: 258px; white-space:nowrap;}
div#user_navigation #welcome span { vertical-align: top; }
div#user_navigation #usercontrols { float:right; margin-right:5px; text-align:right; width:245px; }


/* Legacy
  - unknown
-----------------------------*/
.lg_header { font: bold 24pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; color:#A9A658; text-decoration:none; text-transform: uppercase; } /* 6: Movies > Header > "Movies /" */
.md_header { font: bold 17pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; color:#A9A658; text-decoration:none; text-transform: uppercase; } /* 7: Movies > Header > "In Theaters /" */
.sm_header { font: bold 12pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; color:#A9A658; text-decoration:none; text-transform: uppercase; } /* 8: Movies > Header > "Ratatouille" */



}
 

/*
  FOOTER =NAV
  FOOTER =CONTAINER
  FOOTER =IGN
*/

@media projection, screen {

/* FOOTER =NAV
-----------------------------*/
        
div#footer_nav_container, 
div#footer_left, 
div#footer_right { background-image: url('//images.rottentomatoescdn.com/images_REDESIGN/footer/footer_liquid.png'); }
html>body div#footer_nav_container, 
html>body div#footer_left, 
html>body div#footer_right { background-image: url('//images.rottentomatoescdn.com/images_REDESIGN/footer/footer_liquid.png'); }

div#footer_nav_container2 { margin: 0 auto; width: 996px;}
div#footer_nav_container { height: 69px; margin: 0 4px; background-repeat: repeat-x; background-position: center left; }
    html>body div#footer_nav_container { max-width: 1426px; }
div#footer_left { width: 7px; height: 67px; float: left; display: block; position: relative; left: -7px; background-repeat: no-repeat; background-position: center top; }
div#footer_right { width: 7px; height: 69px; float: right; display: block; position: relative; left: 7px; background-repeat: no-repeat; background-position: center bottom; }

div#footer_nav { padding-top:5px; margin: 0 auto; overflow: hidden; font-weight: bold; line-height: 41px; text-align: center; color: #FFF; }
div#footer_nav a { margin: 115px 3px 0; padding: 15px 0 0 0; font-size: 12px; color:#FFF; text-transform: uppercase; }


/* FOOTER =CONTAINER
-----------------------------*/

div#footer_container { text-align: center; }


/* FOOTER =IGN
-----------------------------*/

div.footer_ign { width: 750px; margin: 10px auto 0px auto; overflow: auto; clear: both; text-align: center; font-family: Arial, Tahoma, Verdana; }
div.footer_ign_break { margin: 0 0 5px 0; text-align: center; }
div.footer_ign img#ign_footer { width: 65px; height: 41px; float: left; }
div.footer_ign p { float: left; margin: 7px 0 0 15px; color: #FFFFFF; }
div.footer_ign_text { text-align: left; font: normal 8pt Arial, Tahoma, Verdana; color:#FFFFFF; }
div.footer_ign_text a:link, 
div.footer_ign_text a:active, 
div.footer_ign_text a:visited { margin: 0 5px; font-family: Arial, Tahoma, Verdana; font-weight: normal; color:#FFFFFF; }


}
 

/*
  =BASE
  =CONTENTS
*/

@media projection, screen {

/* =BASE
-----------------------------*/

div#searchBar legend { display: none; }
div#searchBar a { text-decoration: none; }

div#searchBar,
div#searchBar form,
div#searchBar div#searchBar_google a,
div#searchBar div#searchBar_right { background-image: url('//images.rottentomatoescdn.com/images_REDESIGN/template/searchbar_bg.gif'); }
body.legacy div#searchBar,
body.legacy div#searchBar form,
body.legacy div#searchBar div#searchBar_google a,
body.legacy div#searchBar div#searchBar_right { background-image: url('//images.rottentomatoescdn.com/images_REDESIGN/template/searchbar_bg_edge.gif'); }
html>body div#searchBar, html>body.legacy div#searchBar,
html>body div#searchBar form, html>body.legacy div#searchBar form,
html>body div#searchBar div#searchBar_google a, html>body.legacy div#searchBar div#searchBar_google a,
html>body div#searchBar div#searchBar_right, html>body.legacy div#searchBar div#searchBar_right { background-image: url('//images.rottentomatoescdn.com/images_REDESIGN/template/searchbar_bg.png'); }

div#searchBar { height: 34px; width: 970px; margin: 0 auto 5px auto; padding: 0 0 0 16px; text-align: left; overflow: hidden; clear: both; color: #575757; background-repeat: no-repeat; background-position: 0 0; }
    html>body div#searchBar { overflow: visible; }
div#searchBar form { display: block; width: 954px; height: 34px; margin: 0; padding: 0; float: left; background-repeat: repeat-x; background-position: 0px -34px; }

div#searchBar label,
div#searchBar input,
div#searchBar button,
div#searchBar img { float: left; line-height: 34px;  }
div#searchBar label { font-family: Arial,Helvetica,Verdana; line-height: 34px; }
div#searchBar input { margin-left: 0px; margin-top: 7px; line-height: 34px; }
    html>body div#searchBar input { margin-left: 5px; }
div#searchBar input[type="radio"], div#searchBar input#rt_newsearch, div#searchBar input#rt_newshowtimessearch, div#searchBar input#rt_newwebsearch { margin-top: 10px; margin-right: 2px; margin-left: 2px; }
div#searchBar button { margin-top: 5px; }
div#searchBar img { margin: 7px 5px 0 5px; }
    html>body div#searchBar img { margin: 7px 5px 0 10px; }

div#searchBar form fieldset { width: 953px; margin: 0 auto; }
    
div#searchBar div#searchBar_google { display: block; width: 135px; height: 34px; margin: 0; overflow: hidden; float: right; background-repeat: repeat-x; background-position: 0px -34px; }
    html>body div#searchBar div#searchBar_google { width: 135px; overflow: visible;}
div#searchBar div#searchBar_google a { position: absolute; width: 135px !important; height: 32px; line-height: 9pt; text-align: left; white-space: nowrap; display: block; background-repeat: no-repeat; background-position: 0px -102px; }
div#searchBar div#searchBar_google a:link, div#searchBar div#searchBar_google a:visited, div#searchBar div#searchBar_google a:active { color: #993300; }
div#searchBar div#searchBar_google a:hover { color: #bd3a00; }
div#searchBar div#searchBar_google img { float: left; margin-top: 10px; }
div#searchBar div#searchBar_google span#searchBar_google_content { width: 100px; margin-top: 6px; float: left; font: bold 8pt/8pt Arial,Helvetica,Verdana; }

div#searchBar div#searchBar_right { display: block; width: 16px; height: 34px; margin: 0; float: left; background-repeat: no-repeat; background-position: 0px -68px; }

/* =CONTENTS
-----------------------------*/

/*duped from common tooltip styles*/
div#searchBar #searchBar_google_tooltip { position: relative; top: -87px; left: -54px; z-index: 9999; display: none; width: 172px; height: 86px; padding: 5px 0 0 0; line-height: 10pt; font-size: 8pt; background-image: url('//images.rottentomatoescdn.com/images_REDESIGN/template/bubble_small.png'); background-repeat: no-repeat; }
div#searchBar #searchBar_google_tooltip div { margin: 3px 10px 0 10px; white-space: normal; }

div#searchBar input#mini_searchbox { width: 300px; padding: 1px; margin-right: 5px; font: 9pt Verdana,Arial,Helvetica; font-size: 8pt; }
div#searchBar input#mini_searchbox.selected { border: 2px solid #A2B058; }

div#searchBar em { text-decoration: none; font-style: normal; }
div#searchBar:hover em { text-decoration: underline; font-style: normal; }

div#searchBar label#searchformnewSearchLbl { font: bold 11pt/34px "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-transform: capitalize; position: relative; top: 0px;}
    html>body div#searchBar label#searchformnewSearchLbl { position: relative; top: -2px;}

}


/*
  =ADS
  "ADVERTISEMENT" HEADER
  =GOOGLE SEARCH
*/

/* =ADS
-----------------------------*/

@media projection, screen {

div#header_leaderboard_ad_container { width: 100%; min-width: 996px; height: 90px; margin: 0 auto; overflow: hidden; border-top: 1px solid #000; border-bottom: 1px solid #000; clear: both; background: #000; }
    html>body div#header_leaderboard_ad_container { overflow: visible;}

#leaderboard_ad { width: 728px; /*clear: both;*/ margin: 0 auto 5px auto; }
#sleaderboard_ad { width: 728px; clear: both; margin: 0 auto 5px auto; }
#leaderboardnorth_ad { width: 984px; clear: both; margin: 0 auto 5px auto; }
#halfpage_ad { width: 300px; margin: 0 0 5px 0; padding: 0; }
#billboard_ad { width: 300px; height: 250px; margin: 0 0 5px 0; padding: 0; }
#sbillboard_ad { width: 300px; margin: 0 0 5px 0; padding: 0; }
#sidebillboard_ad { width: 300px; margin: 0 0 5px 0; padding: 0; }
#spotlight_ad #spotlight_ad_img { margin: 0 5px; }
#skyscraper_ad_wrapper { width: 170px; margin: 0; padding: 0 4px 0 0; float:right; }

/* =BUZZ ads
-----------------------------*/

/* bob_object_toolbar
   skins */
.bob_object_toolbar { margin-bottom: 5px; border: 1px solid #C8CECD; border-left: none; border-right: none; }
.bob_object_toolbar a { clear: both; display: block; margin-top: 1px; margin-bottom: 1px; }
.bob_object_toolbar a.bob_object_toolbar_image { overflow: auto; width: 115px; height: 18px; margin: 5px 0; font-size: 0.9em; font-weight: bold; color: #000; background-repeat: no-repeat; background-position: top right; }
*>.bob_object_toolbar a.bob_object_toolbar_image { min-height: 18px; height: auto; }

/* bob_box_moduletitle_ad
   positioning handled by rt_buzzad */
a.bob_box_moduletitle_ad { position: relative; overflow: auto; float: right; margin: 0 10px; color: #FFF; width: 125px; }
*>a.bob_box_moduletitle_ad { width: 115px; }
a.bob_box_moduletitle_ad span { float: left; display: block; margin-right: 5px; font-size: 0.8em; }
a.bob_box_moduletitle_ad img { float: right; }
a.bob_box_moduletitle_ad span,
a.bob_box_moduletitle_ad img { vertical-align: middle; line-height: 18px; }
    
/* bob_box_sidebar_ad 
   skins div.content (box modules)
   background url handled by rt_buzzad */
div.bob_box_sidebar_ad .content_body { padding-top: 0px; background-repeat: no-repeat; background-position: top center; }
div.bob_box_sidebar_ad .content_body h4,
div.bob_box_sidebar_ad .bob_ad_abstract_image { text-align: center; }
div.bob_box_sidebar_ad .bob_ad_abstract_image { margin-bottom: 10px; }
div.bob_box_sidebar_ad .bob_box_sidebar_ad_header { overflow: auto; height: 45px; margin: 0 0 15px; padding: 0; display: block; clear: both; background-repeat: no-repeat; background-position: top center; }
div.bob_box_sidebar_ad .bob_box_sidebar_ad_header span { display: none; }
div.bob_box_sidebar_ad form.rt { margin: 0 auto !important; overflow: hidden !important; text-align: center; width: 200px; }
*>div.bob_box_sidebar_ad form.rt { width: 183px; height: auto; }
div.bob_box_sidebar_ad form label { width: 145px; float: left; margin-bottom: 0; }
div.bob_box_sidebar_ad form label input { width: 130px; margin-top: 2px; }
div.bob_box_sidebar_ad form button { float: right; }

/* bob_movies_sidebar_ad unit 
   skins table.abstractViewTbl 
   background url handled by rt_buzzad */
table.bob_movies_sidebar_ad { margin-bottom: 10px; border-width: 1px !important; border-collapse: separate !important;}
table.bob_movies_sidebar_ad caption { margin-top: 5px; }
table.bob_movies_sidebar_ad caption,
table.bob_movies_sidebar_ad caption a { height: 40px; }
table.bob_movies_sidebar_ad caption { margin: 0px !important; background-repeat: no-repeat; background-position: top center; }
table.bob_movies_sidebar_ad caption a { display: block; }
table.bob_movies_sidebar_ad caption a.bob_ad_title { width: 60px; margin: 5px; line-height: 22pt; float: left; }
table.bob_movies_sidebar_ad caption a.bob_ad_anchor { width: 160px; margin: 0; padding: 0; float: right; }
table.bob_movies_sidebar_ad caption a.bob_ad_anchor span { display: none; }
table.bob_movies_sidebar_ad tbody tr.first-child td, /*for IE6*/
table.bob_movies_sidebar_ad tbody tr:first-child td { padding-top: 5px; }

/* bob_ad (deprecated - remove after April 09 bob ad refresh) 
   skins table.abstractViewTbl */
table.bob_ad { margin-bottom: 10px; border-width: 1px !important; border-collapse: separate !important;}
table.bob_ad caption { margin-top: 5px; }
table.bob_ad caption,
table.bob_ad caption a { height: 30px; }
table.bob_ad caption { margin: 0px !important; background-repeat: no-repeat; background-position: top center; }
table.bob_ad caption a { display: block; }
table.bob_ad caption a.bob_ad_title { width: 60px; margin: 5px; line-height: 14pt; float: left; }
table.bob_ad caption a.bob_ad_anchor { width: 160px; margin: 0; padding: 0; float: right; }
table.bob_ad caption a.bob_ad_anchor span { display: none; }
table.bob_ad tbody tr.first-child td, /*for IE6*/
table.bob_ad tbody tr:first-child td { padding-top: 5px; }

img#bug_squash_image { width: 246px; height: 59px; margin: 2px 0 0 0; padding: 0; }
img#masthead_10thanniversary_image { width: 300px; height: 60px; margin: 2px 0 0 0; padding: 0; }

/* homepage ad_spotlight */
#spotlight_ad_main { display: none; }
#spotlight_ad_main div.container { margin: 5px 10px; display: block; overflow: auto; }
#spotlight_ad_main div.container a.abstract { display: block; float: left; }
#spotlight_ad_main div.container div.content { width: 265px; margin-left: 5px; float: left; }
#spotlight_ad_main div.container div.content h4 { margin-top: 0px; }
#spotlight_ad_main div.container div.content ul { margin-top: 5px; display:block; overflow: auto; }
#spotlight_ad_main div.container div.content ul,
#spotlight_ad_main div.container div.content ul li { list-style-image: none; list-style-type: none; }
#spotlight_ad_main div.container div.content ul li { margin-right: 2px; float: left; }


/* "ADVERTISEMENT" HEADER
  NEW STYLE - Added 11/27/07 by: Rob Marston
-----------------------------*/
.ads_title { font: bold 8pt Arial, Helvetica; text-transform:uppercase; text-align:center; color:white; }


/* =GOOGLE SEARCH
-----------------------------*/
div.result_content,
div.result_content_indent { padding-bottom: 10px; }
div.result_content_indent { padding-left: 35px; }
div.result_content_indent .result_txt_green, .result_txt_green  { color: #4C9754; }

}


/*
  =Tertiary Nav 'tab' Controls
  Content Background Container
  jQuery UI Tabs
*/

@media projection, screen {

/* =Tertiary Nav 'tab' Controls
  Content Background Container
  jQuery UI Tabs
*/

/* =Tertiary Nav 'tab' Controls
  Note: Default, Selected (Hover, Active will add later)
  
  Deprecated in favor of ui-tabs
-----------------------------*/

.tertiarynav { margin: 0px; }
.tertiarynav a.item { width: 100px; height: 30px; margin: 0 0 0 2px; float: left; text-decoration: none; }
.tertiarynav a.item:link, .tertiarynav a.item:visited { color: #637e13; text-decoration: none; }
.tertiarynav a.item:hover, .tertiarynav a.item:active { color: #637e13; text-decoration: none; }
.tertiarynav a.small  { width: 40px; }
.tertiarynav a.medium { width: 80px; }

.tertiarynav .left { width: 5px; height: 30px; margin: 0; padding: 0; float: left; clear: left; }
.tertiarynav .default .left { background: Transparent url(//images.rottentomatoescdn.com/images_REDESIGN/template/tertiarynav_tab_default_bg_left.gif) top left no-repeat; } 
html>body .tertiarynav .default .left { background: Transparent url(//images.rottentomatoescdn.com/images_REDESIGN/template/tertiarynav_tab_default_bg_left.png) top left no-repeat; } 
.tertiarynav .selected .left { background: Transparent url(//images.rottentomatoescdn.com/images_REDESIGN/template/tertiarynav_tab_selected_bg_left.gif) top left no-repeat; } 
html>body .tertiarynav .selected .left { background: Transparent url(//images.rottentomatoescdn.com/images_REDESIGN/template/tertiarynav_tab_selected_bg_left.png) top left no-repeat; } 

.tertiarynav .right { float: right; clear: right; width: 5px; height: 30px; margin: 0; padding: 0; }
.tertiarynav .default .right { background: Transparent url(//images.rottentomatoescdn.com/images_REDESIGN/template/tertiarynav_tab_default_bg_right.gif) top right no-repeat; } 
html>body .tertiarynav .default .right { background: Transparent url(//images.rottentomatoescdn.com/images_REDESIGN/template/tertiarynav_tab_default_bg_right.png) top right no-repeat; } 
.tertiarynav .selected .right { background: Transparent url(//images.rottentomatoescdn.com/images_REDESIGN/template/tertiarynav_tab_selected_bg_right.gif) top right no-repeat; } 
html>body .tertiarynav .selected .right { background: Transparent url(//images.rottentomatoescdn.com/images_REDESIGN/template/tertiarynav_tab_selected_bg_right.png) top right no-repeat; } 

.tertiarynav .center { width: 90px; height: 30px; margin: 0; padding: 6px 0 0 0; display: inline; overflow: visible; position: absolute; white-space: nowrap; font-size: 12px !important; font-weight: bold; text-align: center; }
html>body .tertiarynav .center { display: block; overflow: auto; position: /* override default properties */relative; float: left/* really for Op9 */; }
html>body .tertiarynav .center { padding: 8px 0 0 0; # /* Safari 3 Only */ }
.tertiarynav .small .center { width: 30px; }
.tertiarynav .medium .center { width: 70px; }

.tertiarynav .default .center { background: Transparent url(//images.rottentomatoescdn.com/images_REDESIGN/template/tertiarynav_tab_default_bg_center.gif) top repeat-x; } 
html>body .tertiarynav .default .center { background: Transparent url(//images.rottentomatoescdn.com/images_REDESIGN/template/tertiarynav_tab_default_bg_center.gif) top repeat-x; } 
.tertiarynav .selected .center { background: Transparent url(//images.rottentomatoescdn.com/images_REDESIGN/template/tertiarynav_tab_selected_bg_center.gif) top repeat-x; } 
html>body .tertiarynav .selected .center { background: Transparent url(//images.rottentomatoescdn.com/images_REDESIGN/template/tertiarynav_tab_selected_bg_center.gif) top repeat-x; } 


 

/* Content Background Container
  only for Tertiary Nav Content
  see "DVD Info", "Buy It on DVD"
  
  Note: Possible to create in different colors by exporting different colored images
-----------------------------*/

.content_abstract_tertiarynav { width: 100%; margin: 0px; }

.content_abstract_tertiarynav_corner1, .content_abstract_tertiarynav_corner2, .content_abstract_tertiarynav_corner3, .content_abstract_tertiarynav_corner4 {
  width: 50%; height: 5px; font-size: 1px; line-height: 0; /* IE6 height fix for &nbsp; */ }

.content_abstract_tertiarynav_corner1 { float: left; clear: left;                            
    background: Transparent url(//images.rottentomatoescdn.com/images_REDESIGN/template/corner_contentAbstractTertiary_green_1.gif) top left no-repeat; } 
html>body .content_abstract_tertiarynav_corner1 {
    background: Transparent url(//images.rottentomatoescdn.com/images_REDESIGN/template/corner_contentAbstractTertiary_green_1.png) top left no-repeat; } 
.content_abstract_tertiarynav_corner2 { float: right; clear: right;
    background: Transparent url(//images.rottentomatoescdn.com/images_REDESIGN/template/corner_contentAbstractTertiary_green_2.gif) top right no-repeat; } 
html>body .content_abstract_tertiarynav_corner2 {
    background: Transparent url(//images.rottentomatoescdn.com/images_REDESIGN/template/corner_contentAbstractTertiary_green_2.png) top right no-repeat; } 

/* corner 3 and 4 aren't coded yet, images not exported */

.content_abstract_tertiarynav_cornerContainer { width: auto; height: 5px; float: none; clear: both; }
.content_abstract_tertiarynav_content {
    height: auto; min-height: 24px; margin: 0px; padding: 0px; float: none; clear: both;
    background: #c5d980 url(//images.rottentomatoescdn.com/images_REDESIGN/template/content_green_2.gif) top repeat-x; } 

/* corner_region - ~250px width w/ var height; .corner_region = wrapper, .corner_region_top = overlay 
   <div class="corner_region"><div class="corner_region_top"></div>Content</div> */
.content_abstract_tertiarynav_content .corner_region,
.content_abstract_tertiarynav_content .corner_region .corner_region_top { background-image: url(//images.rottentomatoescdn.com/images_REDESIGN/template/content_abstract_tertiarynav_region_lightblue.gif); }
    html>body .content_abstract_tertiarynav_content .corner_region,
    html>body .content_abstract_tertiarynav_content .corner_region .corner_region_top { background-image: url(//images.rottentomatoescdn.com/images_REDESIGN/template/content_abstract_tertiarynav_region_lightblue.png); }
.content_abstract_tertiarynav_content .corner_region { overflow: auto; background-repeat: repeat-y; background-position: bottom right; }
.content_abstract_tertiarynav_content .corner_region .corner_region_top { width: 253px; background-repeat: no-repeat; background-position: top; }
.content_abstract_tertiarynav_content .corner_region p,
.content_abstract_tertiarynav_content .corner_region h4,
.content_abstract_tertiarynav_content .corner_region h5,
.content_abstract_tertiarynav_content .corner_region h6,
.content_abstract_tertiarynav_content .corner_region dl,
.content_abstract_tertiarynav_content .corner_region ul,
.content_abstract_tertiarynav_content .corner_region ol,
.content_abstract_tertiarynav_content .corner_region form.rt { margin-left: 10px; margin-right: 10px; }
  
} /* close  media type */



/* jQuery UI Tabs
    Tab skins are embedded within style groupings
-----------------------------*/

@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
  .ui-tabs-hide { display: none; }
}

@media print { /* Hide useless elements in print layouts... */
  .ui-tabs-nav { display: none; }
}

@media projection, screen {



.ui-tabs-panel { margin: 0; padding: 0; font-size: 8pt; line-height: 10pt; }

/* UI Tabs Skin */

.ui-tabs-nav { font: 12px "Trebuchet MS",Trebuchet,Myriad,sans-serif; }
.ui-tabs-nav { margin: 0 0 0 5px; padding: 0px; list-style: none; }
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */ display: block; clear: both; content: " "; }
.ui-tabs-nav li { margin: 0 0 0 2px; padding: 0px; padding-left: 0px; min-width: 84px; /* Opera */ float: left; background: none; }
.ui-tabs-nav a, 
.ui-tabs-nav a span { text-decoration: none; display: block; padding: 0 10px; background: url(//images.rottentomatoescdn.com/images_REDESIGN/template/tertiarynav_tab.gif) no-repeat; }
/*  html>body .ui-tabs-nav a, 
  html>body .ui-tabs-nav a span { background-image: url(//images.rottentomatoescdn.com/images_REDESIGN/template/tertiarynav_tab.png); }*/
.ui-tabs-nav a { margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */ padding-left: 0; font: normal 8pt/1.4 "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-align: center; color: #27537a; white-space: nowrap; /* required in IE 6 */ outline: 0; /* prevent dotted border in Firefox */ }
.ui-tabs-nav .ui-tabs-selected a { z-index: 2; margin-top: 1px; color: #000; }
.ui-tabs-nav a span { width: 64px; min-width: 64px; height: 14px; /* IE 6 treats height as min-height */ min-height: 14px; padding-top: 3px; padding-right: 0; padding-bottom: 1px; }
*>.ui-tabs-nav a span { /* hide from IE 6 */ width: auto; height: auto; }
.ui-tabs-nav .ui-tabs-selected a span {  }
.ui-tabs-nav .ui-tabs-selected a, 
/*.ui-tabs-nav a:hover, */
.ui-tabs-nav a:focus, 
.ui-tabs-nav a:active { background-position: 100% -150px; }
.ui-tabs-nav a { background-position: 100% -100px; }
.ui-tabs-nav .ui-tabs-selected a span, 
/*.ui-tabs-nav a:hover span,*/ 
.ui-tabs-nav a:focus span, 
.ui-tabs-nav a:active span { background-position: 0 -50px; }
.ui-tabs-nav a span { background-position: 0 0; }
.ui-tabs-nav .ui-tabs-selected, 
.ui-tabs-nav .ui-tabs-selected a, 
.ui-tabs-nav .ui-tabs-disabled, 
.ui-tabs-nav .ui-tabs-disabled a { cursor: default !important; }
.ui-tabs-nav a:hover, 
.ui-tabs-nav a:focus, 
.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, 
.ui-tabs-nav .ui-tabs-unselect a:focus, 
.ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera explicit */ cursor: pointer;  }


/* UI Tabs Skin (Liquid) 
Inheritance issues; need to dupe styles; reason unknown */
.ui-tabs-nav-liquid { font: 12px "Trebuchet MS",Trebuchet,Myriad,sans-serif; }
.ui-tabs-nav-liquid { margin: 0 0 0 5px; padding: 0px; list-style: none; }
.ui-tabs-nav-liquid:after { /* clearing without presentational markup, IE gets extra treatment */ display: block; clear: both; content: " "; }
.ui-tabs-nav-liquid li { margin: 0 0 0 2px; padding: 0px; padding-left: 0px; min-width: 36px; /* Opera */ float: left; background: none; }
.ui-tabs-nav-liquid a { margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */ padding-left: 0; font: normal 8pt/1.4 "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-align: center; text-decoration: none; color: #27537a; white-space: nowrap; /* required in IE 6 */ outline: 0; /* prevent dotted border in Firefox */ }
.ui-tabs-nav-liquid .ui-tabs-selected a { font-weight: bold !important; z-index: 2; margin-top: 1px; color: #000; }
.ui-tabs-nav-liquid a span { width: 16px; min-width: 16px; height: 14px; /* IE 6 treats height as min-height */ min-height: 14px; padding-top: 3px; padding-right: 0; padding-bottom: 1px; }
*>.ui-tabs-nav-liquid a span { /* hide from IE 6 */ width: auto; height: auto; }
.ui-tabs-nav-liquid .ui-tabs-selected a span {  }
.ui-tabs-nav-liquid .ui-tabs-selected a, 
/*.ui-tabs-nav-liquid a:hover, */
.ui-tabs-nav-liquid a:focus, 
.ui-tabs-nav-liquid a:active { background-position: 100% -150px; }
.ui-tabs-nav-liquid a { background-position: 100% -100px; }
.ui-tabs-nav-liquid .ui-tabs-selected a span, 
/*.ui-tabs-nav-liquid a:hover span,*/ 
.ui-tabs-nav-liquid a:focus span, 
.ui-tabs-nav-liquid a:active span { background-position: 0 -50px; }
.ui-tabs-nav-liquid a span { background-position: 0 0; }

.ui-tabs-disabled { opacity: .4; filter: alpha(opacity=40); }
.ui-tabs-panel {  background: Transparent; /* container bg color to avoid distorted IE fonts while fading */ }
.ui-tabs-loading em { padding: 0 0 0 20px; background: url(//images.rottentomatoescdn.com/images_REDESIGN/template/loading.gif) no-repeat 0 50%; }
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */ display: inline-block; }
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (unknown + combinator). */ display: inline-block; }

/* Internal */
.ui-tabs-nav a,
.ui-tabs-nav a:link,
.ui-tabs-nav li.ui-tabs-selected a { color: #627d11; } 
.ui-tabs-nav li.ui-tabs-selected a:hover { color: #627d11; cursor: default; }
.ui-tabs-nav li.ui-tabs-disabled a { color: #999; }
.ui-tabs-nav li a:hover { color: #3C7EE2; }

}

/*
  =Default Form Display
  Button Display area
  =Button Common
  Button (legacy)
  =autocomplete ddl
  =CONTROLS (COMMON)
  =VIDEO IMAGE
  =MESSAGES
  Registration/Login Specific
*/

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .buttonArea button { margin-top: 1px; }
}

@media projection, screen {

/* =Default Form Display */
div.content_body form.rt { margin: 0 5px; overflow: auto; }

div.content_body form.rt legend { font-weight: bold; line-height: 22pt; text-align: left; color: #000; }
/*div.content_body form.rt legend { margin-bottom: 5px; font: bold 8pt/9pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-transform: uppercase; text-align: left; color: #000;  }*/

div.content_body form.rt fieldset h5 { margin-left: 0px; margin-right: 0px; }

form.rt input { font-size: 8pt; }
form.rt label { margin: 0 0 5px; display: block; clear: both; overflow: auto; }
form.rt label.hide span.label { display: none; }
form.rt label span.label { color: #000; vertical-align: top; }
form.rt label input { height: 10pt; }
form.rt label,
form.rt label input,
form.rt label span.label { line-height: 10pt; }
form.rt label input[type="radio"],
form.rt label input[type="checkbox"],
form.rt label span.label { cursor: pointer; }
form.rt label span.note { display: block; clear: both; }

/* File Input (Commented until bugs resolved)*/
form.rt label input.file { height: auto; }
/*div.content_body form.rt label input.file { height: 18px; }
    html>body div.content_body form.rt label input.file { height: auto; opacity: 0; filter: alpha(opacity = 0); zoom: 1; position: absolute; }*/
/* This elem is designed to hide behind a styled layer of similar elems above */
/*div.content_body form.rt div.file_input { overflow: auto; }
div.content_body form.rt div.file_input input { float: left; }
div.content_body form.rt div.file_input .button { float: right; }*/
/* Default Sizes */
/*div.content_body form.rt input[type='file'],
div.content_body form.rt div.file_input { width: 300px; clear: both; }
div.content_body form.rt div.file_input { z-index: 2; }
div.content_body form.rt div.file_input input { width: 195px; }
div.content_body form.rt div.file_input .button { width: 80px; position: relative; top: -2px; }*/

/* Checkbox/Radios */
form.rt label.checkboxLbl,
form.rt label.radioLbl {  }
form.rt label.checkboxLbl input,
form.rt label.radioLbl input,
form.rt label.checkboxLbl span.label,
form.rt label.radioLbl span.label { float: left; clear: none; }
form.rt label.checkboxLbl span.label,
form.rt label.radioLbl span.label { display: block; margin: 0 0 0 5px !important; line-height: normal; }
*>form.rt label.checkboxLbl span.label,
*>form.rt label.radioLbl span.label { cursor: pointer; }

/* Disabled */
form.rt label.disabled input { cursor: default; }
form.rt label.disabled span.label { color: #999; cursor: default; }
form.rt label.disabled span.label a { color: #666; }

div.content_body form.rt label.small span.label { margin: 2px 0 0 0; width: 80px; float: left; display: block; }
div.content_body form.rt label.small select { font-size: 9pt; width: 180px;  }
div.content_body form.rt label.small input { font-size: 9pt; width: 180px; }
div.content_body form.rt label.small input.button { width: auto; float: right; } /* deprecated in favor of button.default */
/*div.content_body form.rt label.large span.label {  }*/

div.content_body form.rt .error { font-weight: bold; color: #ff0000; }
div.content_body form.rt input.error { font-weight: normal; border: 1px solid #ff0000; color: #000; }

div.content_body form.rt textarea.vertical_scroll { overflow: scroll; overflow-y: scroll; overflow-x: hidden; overflow:-moz-scrollbars-vertical; }


/* Button Display area */
div.content_body .buttonArea { padding: 5px; text-align: right; clear: both; }
div.content_body .buttonArea a { text-decoration: none; }
div.content_body .buttonArea.left button,
div.content_body .buttonArea.left a.button { margin-right: 5px; }
div.content_body .buttonArea.right button,
div.content_body .buttonArea.right a.button { margin-left: 5px; }
div.content_body .buttonArea span.button { float: left; } /* only for Legacy Buttons */


/* =Button Common
  IE7 classes in ie_rt.css / IE6 classes in ie6_rt.css */

button, a.button { padding:0 6px 0 0; border: 0; cursor:pointer; outline: 0; /* prevent dotted border in Firefox */ }
a.button { /*float: left;*/ outline: 0; /* prevent dotted border in Firefox */ } /*crunches button fix*/
button span, a.button span { padding:0 0 0 6px; position:relative; display:block; white-space:nowrap; outline: 0; /* prevent dotted border in Firefox */ }
/* removed - spacing specified in buttonArea container
button.fl, a.button.fl { margin-left: 5px; }
button.fr, a.button.fr { margin-right: 5px; }*/

/* .defaultBtn */
button.defaultBtn, a.button.defaultBtn { font: bold 9pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-transform: uppercase; text-align: center; line-height:16px; /*<-IE6*/background:url(//images.rottentomatoescdn.com/images/controls/button_defaultBtn_bg_right.gif) right no-repeat; }
  html>body button.defaultBtn, 
  html>body a.button.defaultBtn { background:url(//images.rottentomatoescdn.com/images/controls/button_defaultBtn_bg_right.png) right no-repeat; }

a.button.defaultBtn_disabled,
a.button.defaultBtn { margin-top: 1px; }
  
a.button { float: left; text-decoration: none; }
  
button.defaultBtn span, 
a.button.defaultBtn span { height:16px; line-height:16px; color:#fff; background:url(//images.rottentomatoescdn.com/images/controls/button_defaultBtn_bg_left.gif) left no-repeat; }
  html>body button.defaultBtn span, 
  html>body a.button.defaultBtn span { background:url(//images.rottentomatoescdn.com/images/controls/button_defaultBtn_bg_left.png) left no-repeat; }

button.defaultBtn_disabled, 
a.button.defaultBtn_disabled,
button.defaultBtn_readonly, 
a.button.defaultBtn_readonly { font: bold 9pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-transform: uppercase; text-align: center; line-height:16px; /*<-IE6*/background:url(//images.rottentomatoescdn.com/images/controls/button_disabled_bg_right.gif) right no-repeat; cursor: default; }
  html>body button.defaultBtn_disabled, 
  html>body a.button.defaultBtn_disabled, 
  html>body button.defaultBtn_readonly, 
  html>body a.button.defaultBtn_readonly { background:url(//images.rottentomatoescdn.com/images/controls/button_disabledBtn_bg_right.png) right no-repeat; }
button.defaultBtn_disabled span, 
a.button.defaultBtn_disabled span, 
button.defaultBtn_readonly span, 
a.button.defaultBtn_readonly span { height:16px; line-height:16px; color: #EEE !important; background:url(//images.rottentomatoescdn.com/images/controls/button_disabledBtn_bg_left.gif) left no-repeat; }
  html>body button.defaultBtn_disabled span, 
  html>body a.button.defaultBtn_disabled span, 
  html>body button.defaultBtn_readonly span, 
  html>body a.button.defaultBtn_readonly span { background:url(//images.rottentomatoescdn.com/images/controls/button_disabledBtn_bg_left.png) left no-repeat; }

button.defaultBtn:hover, a.defaultBtn:hover,
button.defaultBtn.hover, a.defaultBtn.hover { color: #FEFF99; }
button.defaultBtn:hover span, a.defaultBtn:hover span,
button.defaultBtn.hover span, a.defaultBtn.hover span { color: #FEFF99; }

/* .submitBtn */
button.submitBtn, a.button.submitBtn { font: bold 9pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-transform: uppercase; text-align: center; line-height:21px; /*<-IE6*/background:url(//images.rottentomatoescdn.com/images/controls/button_submitBtn_bg_right.gif) right no-repeat; }
  html>body button.submitBtn, 
  html>body a.button.submitBtn { background:url(//images.rottentomatoescdn.com/images/controls/button_submitBtn_bg_right.png) right no-repeat; }

a.button.submitBtn_disabled,
a.button.submitBtn { margin-top: 1px; }
  
a.button { float: left; }
  
button.submitBtn span, 
a.button.submitBtn span { height:21px; line-height:21px; color:#fff; background:url(//images.rottentomatoescdn.com/images/controls/button_submitBtn_bg_left.gif) left no-repeat; }
  html>body button.submitBtn span, 
  html>body a.button.submitBtn span { background:url(//images.rottentomatoescdn.com/images/controls/button_submitBtn_bg_left.png) left no-repeat; }

button.submitBtn_disabled, 
a.button.submitBtn_disabled,
button.submitBtn_readonly, 
a.button.submitBtn_readonly { font: bold 9pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-transform: uppercase; text-align: center; line-height:21px; /*<-IE6*/background:url(//images.rottentomatoescdn.com/images/controls/button_disabled_bg_right.gif) right no-repeat; cursor: default; }
  html>body button.submitBtn_disabled, 
  html>body a.button.submitBtn_disabled, 
  html>body button.submitBtn_readonly, 
  html>body a.button.submitBtn_readonly { background:url(//images.rottentomatoescdn.com/images/controls/button_disabled_bg_right.png) right no-repeat; }
button.submitBtn_disabled span, 
a.button.submitBtn_disabled span, 
button.submitBtn_readonly span, 
a.button.submitBtn_readonly span { height:21px; line-height:21px; color: #EEE !important; background:url(//images.rottentomatoescdn.com/images/controls/button_disabled_bg_left.gif) left no-repeat; }
  html>body button.submitBtn_disabled span, 
  html>body a.button.submitBtn_disabled span, 
  html>body button.submitBtn_readonly span, 
  html>body a.button.submitBtn_readonly span { background:url(//images.rottentomatoescdn.com/images/controls/button_disabled_bg_left.png) left no-repeat; }

button.submitBtn:hover, a.submitBtn:hover,
button.submitBtn.hover, a.submitBtn.hover { color: #FEFF99; /*background:url() right no-repeat;*/ }
button.submitBtn:hover span, a.submitBtn:hover span,
button.submitBtn.hover span, a.submitBtn.hover span { color: #FEFF99; /*background:url() left no-repeat;*/ }

/* .bigBtn */
button.bigBtn, a.bigBtn
{ font: bold 11pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-transform: uppercase; text-align: center; line-height:37px; /*<-IE6*/background:url(//images.rottentomatoescdn.com/images/controls/button_bigBtn_bg_right.gif) right no-repeat; }
  html>body button.bigBtn, html>body a.bigBtn
  { background:url(//images.rottentomatoescdn.com/images/controls/button_bigBtn_bg_right.png) right no-repeat; }
button.bigBtn span, a.bigBtn span
{ height:37px; line-height:37px; color:#fff; background:url(//images.rottentomatoescdn.com/images/controls/button_bigBtn_bg_left.gif) left no-repeat; }
  html>body button.bigBtn span, html>body a.bigBtn span
  { background:url(//images.rottentomatoescdn.com/images/controls/button_bigBtn_bg_left.png) left no-repeat; }

button.bigBtn_disabled, a.bigBtn_disabled, 
button.bigBtn_readonly, a.bigBtn_readonly 
{ font: bold 11pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-transform: uppercase; text-align: center; line-height:37px; /*<-IE6*/background:url(//images.rottentomatoescdn.com/images/controls/button_bigBtn_disabled_bg_right.gif) right no-repeat; }
  html>body button.bigBtn_disabled, html>body a.bigBtn_disabled, 
  html>body button.bigBtn_readonly, html>body a.bigBtn_readonly 
  { background:url(//images.rottentomatoescdn.com/images/controls/button_bigBtn_disabled_bg_right.png) right no-repeat; }
button.bigBtn_disabled span, a.bigBtn_disabled span, 
button.bigBtn_readonly span, a.bigBtn_readonly span
{ height:37px; line-height:37px; color:#fff; color: #EEE; background:url(//images.rottentomatoescdn.com/images/controls/button_bigBtn_disabled_bg_left.gif) left no-repeat; }
  html>body button.bigBtn_disabled span, html>body a.bigBtn_disabled span, 
  html>body button.bigBtn_readonly span, html>body a.bigBtn_readonly span
  { background:url(//images.rottentomatoescdn.com/images/controls/button_bigBtn_disabled_bg_left.png) left no-repeat; }

button.bigBtn:hover, a.bigBtn:hover,
button.bigBtn.hover, a.bigBtn.hover { color: #FEFF99; /*background:url() right no-repeat;*/ }
button.bigBtn:hover span, a.bigBtn:hover span,
button.bigBtn.hover span, a.bigBtn.hover span { color: #FEFF99; /*background:url() left no-repeat;*/ }

/* Button (legacy) */
div.button { }
div.button_left { width: 9px; height: 21px; float:  left; background: url('//images.rottentomatoescdn.com/images/buttons/btn_lft_end.gif'); }
div.button_right { width: 9px; height: 21px; float: left; background: url('//images.rottentomatoescdn.com/images/buttons/btn_rt_end.gif'); }
div.button_center, button.button_center { height: 21px; margin: 0px; float: left; border: none;
  font: bold 9pt/21px "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-transform: uppercase; color:#FFF;
  cursor:pointer; background: Transparent url('//images.rottentomatoescdn.com/images/buttons/btn_cntr.gif') repeat-x; }
div.button_center a, button.button_center a { color: #FFF; text-decoration: none; }

/* Button (Trailer) trailer mob */
.buttonTrailer { padding:2px 0px 2px 0px; border:1px solid #000; text-align:center; font: bold 8pt arial; color:#000; cursor:pointer; background-color:#FED062; }
.buttonTrailer a { color:#003300 }
.buttonTrailer:hover { border-color: #3C7EE2; color: #3C7EE2; }

.buttonIGN1 { width:120px !important; text-transform: uppercase; }
.buttonIGN2 { width:60px !important; text-transform: uppercase; }
.buttonIFilm1 { width:125px !important; text-transform:uppercase }
.buttonIFilm2 { width:49px !important; text-transform:uppercase }





/* =autocomplete DDL
-----------------------------*/
.ac_results { padding: 0px; border: 1px solid #999; background-color: #FFF; overflow: hidden; z-index: 99999; color: #575757; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
/* if width will be 100% horizontal scrollbar will apear when scroll mode will be used */
/* it is very important, if line-height not setted or setted in relative units scroll will be broken in firefox */
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default; display: block; font: menu; font-size: 8pt; line-height: 9pt; overflow: hidden; }
.ac_results li strong { color: #285CAB; }
.ac_loading { background: Transparent url(//images.rottentomatoescdn.com/images_REDESIGN/template/loader.gif) center center no-repeat; }
/*.ac_odd { background-color: #E8EBF0; }*/
.ac_over { background-color: #E8EBF0; color: #000; }
.ac_results li strong { font-weight:bold; }





/* =CONTROLS (COMMON)
-----------------------------*/

.controls { width: 100%; margin: 0 0 5px 0; padding: 0; clear: both; overflow: auto; font-size: 9pt; line-height: 20px; }
.controls label { margin: 3px 10px 3px 5px; }
.controls label span { font-weight: bold; color: #000; }
.controls label select, 
.controls label input, 
.controls label button { margin: 0 0 0 5px; }
.controls .sort,
.controls .archive { margin: 5px 10px 5px 5px; float: left; text-align: left; }
.controls .views   { margin: 5px 5px 5px 10px; float: right; clear: right; text-align: right; }
.controls .arrange { width: 100%; clear: both; font-weight: bold; color: #285CAB; text-align: center; text-transform: uppercase; }
.controls a { font: bold 9pt/10pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; }
.controls a.selected { color: #747263; text-decoration: none; }
.controls a.disabled { color: #adadad; text-decoration: none; }



/* =VIDEO IMAGE
  Play button control overlay
  hover buggy in IE6 so it's off
-----------------------------*/
div.videoImgControl { position: relative; width: auto; height: auto; }
div.videoImgControl a { display: block; position: absolute; }
div.videoImgControl a span { display: none; } /* Hide < if no CSS */

div.videoImgControl a.large { width: 42px; height: 42px; top: -53px; left: 13px; background-image: url(//images.rottentomatoescdn.com/images/controls/playbutton_lg.gif); background-repeat: no-repeat; background-position: 0px 0px; }
  html>body div.videoImgControl a.large { background-image: url(//images.rottentomatoescdn.com/images/controls/playbutton_lg.png); }
div.videoImgControl a.large:hover, div.videoImgControl a.large.hover { background-position: 0px 0px; }
  html>body div.videoImgControl a.large:hover, html>body div.videoImgControl a.large.hover { background-position: -42px 0px; }
div.videoImgControl a.large:active, div.videoImgControl a.large.active { background-position: 0px 0px; }
  html>body div.videoImgControl a.large:active, html>body div.videoImgControl a.large.active { background-position: -84px 0px; }

div.videoImgControl a.medium { width: 21px; height: 21px; top: -33px; left: 13px; background-image: url(//images.rottentomatoescdn.com/images/controls/playbutton_md.gif); background-repeat: no-repeat; background-position: 0px 0px; }
  html>body div.videoImgControl a.medium { background-image: url(//images.rottentomatoescdn.com/images/controls/playbutton_md.png); }
div.videoImgControl a.medium:hover, div.videoImgControl a.medium.hover { background-position: 0px 0px; }
  html>body div.videoImgControl a.medium:hover, html>body div.videoImgControl a.medium.hover { background-position: -21px 0px; }
div.videoImgControl a.medium:active, div.videoImgControl a.medium.active { background-position: 0px 0px; }
  html>body div.videoImgControl a.medium:active, html>body div.videoImgControl a.medium.active { background-position: -42px 0px; }
  

/* =MESSAGES
-----------------------------*/
.messages .error, .messages.error { color: #ff0000; font-weight: bold; }
.messages .success { color: green; font-weight: bold; }
.messages .private { color: #ff0000; font-weight: bold; }
  
  
/* Registration/Login Specific
  These were included as common classes, but should be part of a master form class
-----------------------------*/
input.error_field, select.error_field, textarea.error_field { border:1px solid #ff0000; }
  
  
}
 

/*
  ROUNDED *COLOR* BORDERS CONTAINER
  =Dialog/Rounded Corners New
*/

@media projection, screen {

/* ROUNDED *COLOR* BORDERS CONTAINER
  Inside Content spotlight/abstract
  Color: green, white, grey, lightblue (add colors to needs)
  Usage: class='content_abstract [color]'
-----------------------------*/

.content_abstract { width: auto; margin: 0px 5px 6px 5px; padding: 0; }
    html>body .content_abstract { margin: 0px 5px 12px 5px; }
.content_abstract_corner1, 
.content_abstract_corner2, 
.content_abstract_corner3, 
.content_abstract_corner4 { width: 50%; height: 4px; font-size: 1px; line-height: 0/* IE6 height fix for &nbsp; */; }

.content_abstract .no_left .content_abstract_corner2,
.content_abstract .no_left .content_abstract_corner3 { width: 100%; }
.content_abstract .no_right .content_abstract_corner1,
.content_abstract .no_right .content_abstract_corner4 { width: 100%; }

.content_abstract_corner1 { float: left; clear: left; background-position: top left; background-repeat: no-repeat; }
.content_abstract_corner2 { float: right; clear: right; background-position: top right; background-repeat: no-repeat; } 
.content_abstract_corner3 { float: right; clear: right; background-position: bottom right; background-repeat: no-repeat; } 
.content_abstract_corner4 { float: left; clear: left; background-position: bottom left; background-repeat: no-repeat; } 

/* green (with gradient bg) */
.content_abstract .green .content_abstract_corner1,
.content_abstract .green .content_abstract_corner2,
.content_abstract .green .content_abstract_corner3,
.content_abstract .green .content_abstract_corner4 { background-image: url(//images.rottentomatoescdn.com/images_REDESIGN/template/corner_content_green.gif); } 
html>body .content_abstract .green .content_abstract_corner1,
html>body .content_abstract .green .content_abstract_corner2,
html>body .content_abstract .green .content_abstract_corner3,
html>body .content_abstract .green .content_abstract_corner4 { background-image: url(//images.rottentomatoescdn.com/images_REDESIGN/template/corner_content_green.png); } 

/* white */
.content_abstract .white .content_abstract_corner1,
.content_abstract .white .content_abstract_corner2,
.content_abstract .white .content_abstract_corner3,
.content_abstract .white .content_abstract_corner4 { background-image: url(//images.rottentomatoescdn.com/images_REDESIGN/template/corner_content_white.gif); } 
html>body .content_abstract .white .content_abstract_corner1,
html>body .content_abstract .white .content_abstract_corner2,
html>body .content_abstract .white .content_abstract_corner3,
html>body .content_abstract .white .content_abstract_corner4 { background-image: url(//images.rottentomatoescdn.com/images_REDESIGN/template/corner_content_white.png); } 

/* gray */
.content_abstract .gray .content_abstract_corner1,
.content_abstract .gray .content_abstract_corner2,
.content_abstract .gray .content_abstract_corner3,
.content_abstract .gray .content_abstract_corner4 { background-image: url(//images.rottentomatoescdn.com/images_REDESIGN/template/corner_content_gray.gif); } 
html>body .content_abstract .gray .content_abstract_corner1,
html>body .content_abstract .gray .content_abstract_corner2,
html>body .content_abstract .gray .content_abstract_corner3,
html>body .content_abstract .gray .content_abstract_corner4 { background-image: url(//images.rottentomatoescdn.com/images_REDESIGN/template/corner_content_gray.png); } 

/* lightblue */
.content_abstract .lightblue .content_abstract_corner1,
.content_abstract .lightblue .content_abstract_corner2,
.content_abstract .lightblue .content_abstract_corner3,
.content_abstract .lightblue .content_abstract_corner4 { background-image: url(//images.rottentomatoescdn.com/images_REDESIGN/template/corner_content_lightblue.gif); } 
html>body .content_abstract .lightblue .content_abstract_corner1,
html>body .content_abstract .lightblue .content_abstract_corner2,
html>body .content_abstract .lightblue .content_abstract_corner3,
html>body .content_abstract .lightblue .content_abstract_corner4 { background-image: url(//images.rottentomatoescdn.com/images_REDESIGN/template/corner_content_lightblue.png); } 

/* slateblue */
.content_abstract .slateblue .content_abstract_corner1,
.content_abstract .slateblue .content_abstract_corner2,
.content_abstract .slateblue .content_abstract_corner3,
.content_abstract .slateblue .content_abstract_corner4 { background-image: url(//images.rottentomatoescdn.com/images_REDESIGN/template/corner_content_slateblue.gif); } 
html>body .content_abstract .slateblue .content_abstract_corner1,
html>body .content_abstract .slateblue .content_abstract_corner2,
html>body .content_abstract .slateblue .content_abstract_corner3,
html>body .content_abstract .slateblue .content_abstract_corner4 { background-image: url(//images.rottentomatoescdn.com/images_REDESIGN/template/corner_content_slateblue.png); } 

.content_abstract_cornerContainer { width: auto; height: 4px; float: none; clear: both; }

.content_abstract_content { min-height: 24px; margin: 0; padding: 0 5px; text-align: left; }
.content_abstract_content2 { padding: 5px 0; overflow: auto; zoom: 1; }

.content_abstract .green .content_abstract_content     { border-left: 1px solid #c8cbba; border-right: 1px solid #c8cbba; background: #c5d980 url(//images.rottentomatoescdn.com/images_REDESIGN/template/corner_content_green_content_bg.gif) top repeat-x; } 
.content_abstract .white .content_abstract_content     { border-left: 1px solid #b7babb; border-right: 1px solid #bab8b9; background: #FFF none; }
.content_abstract .gray .content_abstract_content      { background: #e3e5e7 none; }
.content_abstract .lightblue .content_abstract_content { border-left: 1px solid #bab8b9; border-right: 1px solid #bab8b9; background: #f3f6fb none; }
.content_abstract .slateblue .content_abstract_content { border-left: 1px solid #bab8b9; border-right: 1px solid #bab8b9; background: #f3f6fb none; }

.content_abstract .no_left .content_abstract_content { border-left: none; }
.content_abstract .no_right .content_abstract_content { border-right: none; }

/* content_abstract_content styles */

.content_abstract_content strong { font-weight: bold; }
.content_abstract_content em { font-style: italic; }
.content_abstract_content h4 { font: bold 12pt/14pt Arial, Helvetica, Verdana; color: #285CAB; text-transform: uppercase; }
.content_abstract_content ul, 
.content_abstract_content ol { margin: 0; }
.content_abstract_content li { font-size: 8pt; margin: 0 0 0 12px; } 
.content_abstract_content ul li { list-style: url('//images.rottentomatoescdn.com/images_REDESIGN/template/content_abstract_li_circle.gif') outside; } 
    html>body .content_abstract_content ul li { list-style: url('//images.rottentomatoescdn.com/images_REDESIGN/template/content_abstract_li_circle.png') outside; } 
.content_abstract_content ol li { list-style-position: inside; list-style-type: decimal; } 

.content_abstract_content label span { font-weight: bold; }

/* lightblue */
.lightblue .content_abstract_content tr.alt { background: #e8edf5; }




/* =Dialog/Rounded Corners New
  Use with: partials/generic/rounded_corners_new.php
  Note: Inheritance is really important here (IE6 doesn't support :first-child)
  Mains go first (higher priority), Abstracts last
-----------------------------*/

.dialog { position: relative; margin: 0px auto; min-width: 8em; max-width: 760px; /* based on image dimensions */
  z-index: 1; margin-left: 10px; /* default, width of left corner */ margin-bottom: 0.5em; /* spacing under dialog */ }

/* gtaBlackModule */
.gtaBlackModule .dialog_content,
.gtaBlackModule .t,
.gtaBlackModule .b,
.gtaBlackModule .b div { background:transparent url('//images.rottentomatoescdn.com/images/guides/gta/2008/box_rounded_gtaBlackModule_800x1600.png') no-repeat top right; 
  _background-image:url('//images.rottentomatoescdn.com/images/guides/gta/2008/box_rounded_gtaBlackModule_800x1600.gif'); }
  
/* blackMain */
.blackMain .dialog_content,
.blackMain .t,
.blackMain .b,
.blackMain .b div { background:transparent url('//images.rottentomatoescdn.com/images_REDESIGN/template/box_rounded_blackMain_800x1600.png') no-repeat top right; 
  _background-image:url('//images.rottentomatoescdn.com/images_REDESIGN/template/box_rounded_blackMain_800x1600.gif'); } 

/* transMain */
.transMain .dialog_content,
.transMain .t,
.transMain .b,
.transMain .b div { background:transparent url('//images.rottentomatoescdn.com/images_REDESIGN/template/box_rounded_transMain_800x1600.png') no-repeat top right; 
  _background-image:url('//images.rottentomatoescdn.com/images_REDESIGN/template/box_rounded_transAbstract_800x1600.gif'); } 

/* chromeMain */
.chromeMain .dialog_content,
.chromeMain .t,
.chromeMain .b,
.chromeMain .b div { background:transparent url('//images.rottentomatoescdn.com/images_REDESIGN/template/box_rounded_chromeMain_800x1600.png') no-repeat top right; 
  _background-image:url('//images.rottentomatoescdn.com/images_REDESIGN/template/box_rounded_chromeMain_800x1600.gif'); } 

/* chromeGreenMain */
.chromeGreenMain .dialog_content,
.chromeGreenMain .t,
.chromeGreenMain .b,
.chromeGreenMain .b div { background:transparent url('//images.rottentomatoescdn.com/images_REDESIGN/template/box_rounded_chromeGreenMain_800x1600.png') no-repeat top right; 
  _background-image:url('//images.rottentomatoescdn.com/images_REDESIGN/template/box_rounded_chromeGreenMain_800x1600.gif'); } 

/* blueMain */
.blueMain .dialog_content,
.blueMain .t,
.blueMain .b,
.blueMain .b div { background:transparent url('//images.rottentomatoescdn.com/images_REDESIGN/template/box_rounded_blueMain_800x1600.png') no-repeat top right; 
  _background-image:url('//images.rottentomatoescdn.com/images_REDESIGN/template/box_rounded_blueMain_800x1600.gif'); } 

/* transAbstract */
.transAbstract .dialog_content,
.transAbstract .t,
.transAbstract .b,
.transAbstract .b div { background:transparent url('//images.rottentomatoescdn.com/images_REDESIGN/template/box_rounded_transAbstract_800x1600.png') no-repeat top right; 
  _background-image:url('//images.rottentomatoescdn.com/images_REDESIGN/template/box_rounded_transAbstract_800x1600.gif'); } 

/* whiteAbstract */
.whiteAbstract .dialog_content,
.whiteAbstract .t,
.whiteAbstract .b,
.whiteAbstract .b div { background:transparent url('//images.rottentomatoescdn.com/images_REDESIGN/template/box_rounded_whiteAbstract_800x1600.png') no-repeat top right; 
  _background-image:url('//images.rottentomatoescdn.com/images_REDESIGN/template/box_rounded_whiteAbstract_800x1600.gif'); } 

/* blueAbstract */
.blueAbstract .dialog_content,
.blueAbstract .t,
.blueAbstract .b,
.blueAbstract .b div { background:transparent url('//images.rottentomatoescdn.com/images_REDESIGN/template/box_rounded_blueAbstract_800x1600.png') no-repeat top right; 
  _background-image:url('//images.rottentomatoescdn.com/images_REDESIGN/template/box_rounded_blueAbstract_800x1600.gif'); } 

/* lightAbstract */
.lightAbstract .dialog_content,
.lightAbstract .t,
.lightAbstract .b,
.lightAbstract .b div { background:transparent url('//images.rottentomatoescdn.com/images_REDESIGN/template/box_rounded_lightAbstract_800x1600.png') no-repeat top right; 
  _background-image:url('//images.rottentomatoescdn.com/images_REDESIGN/template/box_rounded_lightAbstract_800x1600.gif'); } 

  
.dialog .dialog_content { position:relative; zoom:1;/*Zoom = IE Only*/ _overflow-y:hidden; padding: 10px 10px 10px 0px; }
.dialog .t { /* top+left vertical slice */ position:absolute; left:0px; top:0px; width:8px; /* top slice width */ margin-left:-8px; height:100%; _height:1600px; /* arbitrary long height, IE 6 */ background-position:top left; }
.dialog .b { /* bottom */ position:relative; width:100%; }
.dialog .b,
.dialog .b div { height:13px; /* height of bottom cap/shade */ font-size:1px; }
.dialog .b { background-position:bottom right; }
.dialog .b div { position:relative; width:8px; /* bottom corner width */ margin-left:-8px; background-position:bottom left; }
.dialog .hd,
.dialog .bd,
.dialog .ft { position:relative; }
.dialog .wrapper { /* extra content protector - preventing vertical overflow (past bg) */ position:static; max-height:1000px; overflow:auto; }
/*.dialog * { margin: 0px; }*/

/* Dialog Content Styles */
.dialog_content h4 { font: bold 9pt/10pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-transform: uppercase; }
.dialog_content h5 { }
.dialog_content h6 { }
.dialog_content strong { font-weight: bold; }
/*.dialog_content ul, .content_abstract_content ol { margin: 0 0 6px 0; }*/
/*.dialog_content li { font-size: 8pt; margin: 0 0 0 6px; list-style: url('//images.rottentomatoescdn.com/images_REDESIGN/template/content_abstract_li_circle.gif') outside; } 
  html>body .dialog_content li { list-style: url('//images.rottentomatoescdn.com/images_REDESIGN/template/content_abstract_li_circle.png') outside; } */
  
.dialog .dialog { margin-left: 10px; }

}


/*
  =TABLE VIEWS COMMON
    Options:
    - proViewTbl
    - textViewTbl
    - abstractViewTbl
    - generalTbl
    - thumbnailViewTbl
*/

@media projection, screen {

/* =TABLE VIEWS COMMON
  Use noHead to turn off column headers
  Use noCaption to turn off caption
-----------------------------*/
  
table.noHead thead, table.noFoot tfoot { display: none; }
th.hideCol span, td.hideCol span { display: none; } /* Need <span> to target innerHTML */
table.noCaption caption { display: none; }
table td, table th { word-wrap: break-word;/*CSS3*/ }
td.data, th.data { text-align: center; }
table tbody td.currency, 
table thead th.currency,
table tbody th.currency { text-align: right; }
td.date { /*text-align: center; */white-space: nowrap; }
td.action a { text-align: center; font-weight: bold; text-transform: uppercase; }
table strong { font-weight: bold; }
/* Center Col */
table .centerCol { text-align: center; }
table thead th.centerCol span { padding: 0; }

/* Table proViewTbl */

/* From rt_user.css */
div.main .proViewTbl tbody p, 
div.main .proViewTbl tbody ul,
div.main .proViewTbl tbody ol,
div.main .proViewTbl tbody h4, 
div.main .proViewTbl tbody h5,
div.main .proViewTbl tbody h6 { margin: 0 5px;}
div.main .proViewTbl thead span { padding-left: 10px; }

table.proViewTbl { table-layout: auto; width: auto; margin: 5px; padding: 0; border-collapse: separate; border: 0px solid Transparent; font-size: 9pt; line-height: 10pt; }

table.proViewTbl caption { padding: 5px 10px; font: bold 8pt/10pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-align: left; text-transform: uppercase; }

table.proViewTbl thead th span { padding: 0 0 0 5px; }
table.proViewTbl thead.sort th span { line-height: 18px; }

table.proViewTbl th.subtle { font-size: 0.8em; color: #adadad; }

table.proViewTbl thead th { margin: 0; padding: 5px 0; font-size: 0.9em; font-weight: bold; border: 0px solid Transparent; /*text-align: center;*/ vertical-align: top;  background: Transparent url('//images.rottentomatoescdn.com/images_REDESIGN/template/table_proView_thead_bg.gif') top center no-repeat; }
    html>body table.proViewTbl thead th { background-image: url('//images.rottentomatoescdn.com/images_REDESIGN/template/table_proView_thead_bg.png'); }
table.proViewTbl thead th.firstCol { background-position: top left; }
    html>body table.proViewTbl thead th.firstCol { background-position: top left; }
table.proViewTbl thead th.lastCol { background-position: top right; }
    html>body table.proViewTbl thead th.lastCol { background-position: top right; }
table.proViewTbl thead th a { text-decoration: none; }
table.proViewTbl thead th a:link,
table.proViewTbl thead th a:visited,
table.proViewTbl thead th a:active { color: #285CAB; }

/* Table proViewTbl - default */
table.proViewTbl_noHead thead th,
table.proViewTbl tfoot th  { background: Transparent url('//images.rottentomatoescdn.com/images_REDESIGN/template/table_proView_template_bg.gif') top center no-repeat; }
    html>body table.proViewTbl_noHead thead th,
    html>body table.proViewTbl tfoot th { background-image: url('//images.rottentomatoescdn.com/images_REDESIGN/template/table_proView_template_bg.png'); }

/* Table proViewTbl - alt rows */
table.proViewTbl_noHead thead.alt th,
table.proViewTbl tfoot.alt th { background-image: url('//images.rottentomatoescdn.com/images_REDESIGN/template/table_proView_template_alt_bg.gif'); }
    html>body table.proViewTbl_noHead thead.alt th,
    html>body table.proViewTbl tfoot.alt th { background-image: url('//images.rottentomatoescdn.com/images_REDESIGN/template/table_proView_template_alt_bg.png'); }

table.proViewTbl_noHead thead th { background-repeat: no-repeat; margin: 0px; padding: 0px; position: relative; top: 0px; left: 0px; height: 10px; font-size: 1px; line-height: 0/* IE6 height fix for &nbsp; */; }
table.proViewTbl_noHead thead th.firstCol { background-position: top left; }
table.proViewTbl_noHead thead th.lastCol { background-position: top right; }
table.proViewTbl_noHead thead th span { display: none; }

table.proViewTbl tfoot th { background-repeat: no-repeat; margin: 0px; padding: 0px; /*position: relative; won't output borders, commented for now*/ top: -5px; left: 0px; height: 10px; font-size: 1px; line-height: 0/* IE6 height fix for &nbsp; */; }
table.proViewTbl tfoot th.firstCol { background-position: bottom left; }
table.proViewTbl tfoot th.lastCol { background-position: bottom right; }

table.proViewTbl tbody { width: auto; margin: 0px; padding: 0px; font: 9pt/10pt Arial,Helvetica,Verdana; }
table.proViewTbl tbody tr.alt, table.proViewTbl tbody tr.alt td { background: #e8ebf0; }
table.proViewTbl tbody td,
table.proViewTbl tbody th { margin: 0px; padding: 5px 0px; border: 0px solid Transparent; vertical-align: top; background: #FFF; }
table.proViewTbl tbody td.firstCol, 
table.proViewTbl tbody tr.alt td.firstCol,
table.proViewTbl tbody th.firstCol, 
table.proViewTbl tbody tr.alt th.firstCol { border-left: 1px solid #b7babb; }
table.proViewTbl tbody td.lastCol, 
table.proViewTbl tbody tr.alt td.lastCol,
table.proViewTbl tbody th.lastCol, 
table.proViewTbl tbody tr.alt th.lastCol { border-right: 1px solid #b7babb; }
table.proViewTbl tbody td.onlyCol, 
table.proViewTbl tbody th.onlyCol { border-left: 1px solid #b7babb; border-right: 1px solid #b7babb; } /* IE6, IE7 in ie_rt.css, ie6_rt.css */

table.proViewTbl tbody th h5 { margin: 0px !important; padding: 2px 0 0 0 !important; }
table.proViewTbl tbody td.lastCol p { /*padding: 0 5px 0 0;*/ }

table.proViewTbl tbody tr.last-child td,
table.proViewTbl tbody tr:last-child td { padding-bottom: 0; }
  
/* Table textViewTbl */

table.textViewTbl { width: 100%; margin: 6px 0px; padding: 0px; border-collapse: collapse; border: 0px solid Transparent; line-height: 10pt; }
table.textViewTbl thead th { margin: 0; padding: 6px 0px; color: #000; border: 0px solid Transparent; vertical-align: top; background: Transparent url('//images.rottentomatoescdn.com/images_REDESIGN/template/corner_content_grey_1.png') top center no-repeat; }
table.textViewTbl thead th.firstCol { background: Transparent url('//images.rottentomatoescdn.com/images_REDESIGN/template/corner_content_grey_1.png') top left no-repeat; }
table.textViewTbl thead th.lastCol { background: Transparent url('//images.rottentomatoescdn.com/images_REDESIGN/template/corner_content_grey_2.png') top right no-repeat; }
table.textViewTbl tbody th { margin: 0; padding: 12px 0px; border-bottom: 1px solid #c8cecd; color: #000; text-align: left; background: #F3F6FB; }
table.textViewTbl td { margin: 0; padding: 6px 0px; border: 0px solid Transparent; vertical-align: top; }
table.textViewTbl tr.alt, table.textViewTbl tr.alt td { background: #e8edf5 none; }

table.textViewTbl thead th div, 
table.textViewTbl thead th p { margin: 0px 12px; }
table.textViewTbl tbody th div, 
table.textViewTbl tbody th p { margin: 0px 6px; }
table.textViewTbl tbody tr.alt td { background-color: #FFF; }
table.textViewTbl td p,
table.textViewTbl td h4 { margin: 0px 12px; }

table.textViewTbl td p { line-height: 12pt; }        

/* Table abstractViewTbl (sidebar usage) */

table.abstractViewTbl { width: 100%; padding: 0px; border-collapse: collapse; border: 0px solid Transparent; font: 8pt/11pt Arial,Helvetica,Verdana; } /* line-height buggy Op9/IE6 */
table.abstractViewTbl-no_tfoot { margin-bottom: 10px; }

table.abstractViewTbl caption { margin: 0px 0px 5px 0px; padding: 0px 5px; } /* IE6; also duped in ie_rt.css */
  html>body table.abstractViewTbl caption { margin: 0px 5px 5px 5px; padding: 0px; }
table.abstractViewTbl caption, table.abstractViewTbl caption a { font: bold 8pt/9pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-transform: uppercase; text-align: left; font-weight: bold; color: #000; }
table.abstractViewTbl caption a { text-decoration: none; }
table.abstractViewTbl caption a:hover { color: #3C7EE2; }
table.abstractViewTbl thead.title th span { margin-top: 5px; margin-bottom: 5px; display: block; }
table.abstractViewTbl th.title,
table.abstractViewTbl thead.title th.title { padding-left: 0px; }

table.abstractViewTbl thead th { margin: 0; padding: 5px 5px 2px 5px; color: #000; border: 0px solid Transparent; vertical-align: top; color: #797979; }
table.abstractViewTbl tr, table.abstractViewTbl td { vertical-align: top; }
table.abstractViewTbl tr.alt, 
table.abstractViewTbl tr.alt td { background: #DDE4EC none; }
table.abstractViewTbl tbody td { margin: 0; padding: 1px 0; border: 0px solid Transparent; }

table.abstractViewTbl tbody td.noLink a { text-decoration: none; color: #000; font-weight: normal; }
table.abstractViewTbl tbody td.firstCol, 
table.abstractViewTbl tbody th.firstCol { padding-left: 5px; }
table.abstractViewTbl tbody td.lastCol, 
table.abstractViewTbl tbody th.lastCol { padding-right: 5px; }

table.abstractViewTbl tbody .tomatometerCol { width: 54px; padding: inherit 0px inherit inherit !important; white-space: nowrap; }
table.abstractViewTbl tbody td.tomatometerCol.firstCol { padding-left: 0; }
table.abstractViewTbl tbody .tomatometerCol a,
table.abstractViewTbl tbody .tomatometerCol span { white-space: nowrap; }

/* Table generalTbl (usage for whatever) */

table.generalTbl { width: 100%; margin: 0px; padding: 0px; border-collapse: collapse; border: 0px solid Transparent; font: 8pt/10pt Arial,Helvetica,Verdana; }
table.generalTbl caption { padding: 0px 6px; font: bold 8pt/10pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-align: left; }
table.generalTbl th { text-align: left; margin: 0; padding: 0px 6px; color: #000; border: 0px solid Transparent; vertical-align: top; }
table.generalTbl thead th.firstCol { padding-left: 5px; }
table.generalTbl thead th.lastCol { padding-right: 5px; }
table.generalTbl tr.alt, table.abstractViewTbl tr.alt td { }
table.generalTbl tbody th { margin: 0; padding: 2px 3px; vertical-align: top; font-weight: bold; text-transform: capitalize; }
table.generalTbl tbody td { margin: 0; padding: 2px 3px; vertical-align: top; }
table.generalTbl tbody td.noLink a { text-decoration: none; color: #000; font-weight: normal; }
table.generalTbl tbody td.firstCol { padding-left: 5px; }
table.generalTbl tbody td.lastCol { padding-right: 5px; }


/* Table thumbnailViewTbl (sidebar usage) */
/* Only used for celeb right now */
table.thumbnailViewTbl caption { padding: 3px 5px; font: bold 8pt/10pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-align: left; }
table.thumbnailViewTbl td img { border: 1px solid #BDBDBD; }


}


/* Rotten Tomatoes Master */

/* CONTENTS  
-----------------------------*/

/* NOTES
  image path            //images.rottentomatoescdn.com/images/
  MAIN AREA FONT        9pt
  MAIN AREA PADDING     5px
  SIDEBAR AREA FONT     8pt
  SIDEBAR AREA PADDING  5px
  MAIN FONT FACE        Arial,Helvetica,Verdana
  LINK FONT FACE        "Trebuchet MS",Trebuchet,Myriad,sans-serif
  LINK COLOR            #285CAB
  HOVER COLOR           #3C7EE2
  VISITED COLOR         #6B88B4
  ACTIVE COLOR          #b44102
  SELECT COLOR          #113402
-----------------------------*/

@media projection, screen {




/* MAIN TEMPLATE - =SIDEBAR BOXES
  Partial Box Styles
-----------------------------*/

/* Legacy Padding
  Class to add padding to boxes that don't have updated styles */
div.content_body div.legacy { padding: 5px; }


/* News Ticker on Homepage */
#rssViewToggleHd a { color: #285CAB; }
div#news_content_rssView { margin: 0 20px; }
table#news_content_rssViewTbl th,
table#news_content_rssViewTbl td { padding: 0 5px 5px 0; }
#news_content_rssView_rssLabelCol, #news_content_rssView_springwidgetLabelCol { width: 80px; white-space: nowrap; vertical-align: middle; }
#news_content_rssView_rssSelectCol, #news_content_rssView_springwidgetSelectCol { width: 110px; white-space: nowrap; vertical-align: middle; }
table#news_content_rssViewTbl input { width: 300px; }

/* Sweeps box home/sweeps.php */
div#promos_sidebar { margin: 0 0 5px 0; }
div#promos_sidebar hr { margin: 5px 0; }
div#promos_sidebar img { float: left; margin: 0 5px 5px 5px; }
div#promos_sidebar div.sweeps_container { margin-bottom: 5px; overflow: auto; clear: both; }
div#promos_sidebar div.sweeps_text { height: 60px; margin: 0; }
    html>body div#promos_sidebar div.sweeps_text { height: auto; min-height: 60px; }


/* Freshlinks box common/freshlinks.php */
div#freshlinks_sidebar { margin: 0 0 5px 0; }
div#freshlinks_sidebar h5 { margin-top: 0; }
div#freshlinks_sidebar .abstract img { float: left; margin: 0 5px; }
div#freshlinks_sidebar div.sweeps_container { margin-top: 5px; padding-top: 5px; overflow: auto; zoom: 1; clear: both; border-top: 1px solid #C8CECD; }
div#freshlinks_sidebar div.sweeps_container_first { border-top: none; margin-top: 0; padding-top: 0; }


div#freshlinks_sidebar div.sweeps_container .abstract { margin-top: 5px; }
div#freshlinks_sidebar div.sweeps_text { margin-top: 5px; margin-right: 5px; }
div#freshlinks_sidebar div.sweeps_container.first-child .abstract,
div#freshlinks_sidebar div.sweeps_container.first-child .sweeps_text,
div#freshlinks_sidebar div.sweeps_container:first-child .abstract,
div#freshlinks_sidebar div.sweeps_container:first-child .sweeps_text { margin-top: 0; }



/* Top Box Office - home/box_office.php */
div#topboxoffice_dialog { width: 134px; position: relative; z-index: 20; left: -5px; float: left; }
  html>body div#topboxoffice_dialog { width: 140px; position: static; left: 0px; }
div#topboxoffice_dialog .dialog_content { padding: 5px 2px; }
div#topboxoffice_content { width: 260px; float: right; }
  html>body div#topboxoffice_content { width: 265px; }
div#main_box_office_gross { width: 260px; height: 49px; position: relative; text-align: left; background: Transparent url('//images.rottentomatoescdn.com/images/home_page/BoxOfficeBG.gif') no-repeat; }
div#main_box_office_gross_number { position: absolute; top: 10px; left: 65px; font-size: 27px; font-weight:bold; color:#304001; }

/* DVD Picks - home/dvd_picks.php */
div#dvdpicks_dialog { width: 134px; position: relative; z-index: 20; left: -5px; float: left; }
  html>body div#dvdpicks_dialog { width: 140px; position: static; left: 0px; }
div#dvdpicks_dialog .dialog_content { padding: 5px 2px; }
div#dvdpicks_content { width: 260px; float: right; }
  html>body div#dvdpicks_content { width: 265px; }

/* Critic Profile - home/critics.php */
div#criticprofile_dialog { width: 134px; position: relative; z-index: 20; left: -5px; float: left; }
  html>body div#criticprofile_dialog { width: 140px; position: static; left: 0px; }
div#criticprofile_dialog .dialog_content { padding: 5px 2px; }
div#criticprofile_content { width: 260px; float: right; }
  html>body div#criticprofile_content { width: 265px; }

/* Weekly Ketchup - home/recall.php; home/ketchup.php */
div#weeklyketchup_dialog { width: 134px; position: relative; z-index: 20; left: -5px; float: left; }
  html>body div#weeklyketchup_dialog { width: 140px; position: static; left: 0px; }
div#weeklyketchup_dialog .dialog_content { padding: 5px 2px; }
div#weeklyketchup_content { width: 260px; float: right; }
  html>body div#weeklyketchup_content { width: 265px; }
  
/* Critics Concensus - home/critical_concensus.php */
div#criticalconcensus_dialog { width: 134px; position: relative; z-index: 20; left: -5px; float: left; }
  html>body div#criticalconcensus_dialog { width: 140px; position: static; left: 0px; }
div#criticalconcensus_dialog .dialog_content { padding: 5px 2px; }
div#criticalconcensus_content { width: 260px; float: right; }
  html>body div#criticalconcensus_content { width: 265px; }
  

/* Certified Fresh - home/certified_week.php */
#certified_week_sidebar h3, 
#certified_week_sidebar h4, 
#certified_week_sidebar p { width: 230px; margin: 0 auto 5px auto; padding: 0 5px; }
#certified_week_sidebar div.tomatometer_cf { width: 244px; /* this won't align without width */ margin: 0 auto; }
h3#certifiedfreshHd { margin: inherit inherit 15px inherit; clear: both; }
/* deprecated 
div.certified_fresh_box { margin-bottom: 10px; padding: 3px; border: 1px solid #B7BABB; background: #E8EDF5; }
div.certified_fresh_box_links { text-align: right; font-size: 9pt; }
*/

/* Certified Fresh Picks - wwwroot/inc/sidebar_certified_fresh_reskinned.php */
#certified_fresh_picks_sidebar div.content_header { height: 34px; padding: 18px 0 0 63px; line-height: 23px; background: Transparent url('//images.rottentomatoescdn.com/images_REDESIGN/movie/bestof.gif') no-repeat top left; }


/* Features - home/features.php */
div#features_sidebar div.content_header { padding-top: 0px; }
#features_sidebar div.feature { width: 122px; height: 160px; margin: 5px 0 0 8px; float:left; overflow: hidden; }
    html>body #features_sidebar div.feature { margin: 5px 0 0 12px; height: auto; max-height: 160px; }
#features_sidebar div.feature a#abstract { margin-bottom: 5px; }
#features_sidebar div.feature p,
#features_sidebar div.feature h6 { width: 122px; text-align: center; margin:0; padding:0;}

/* Pictures - home/pictures.php */
#pictures_sidebar div.feature { width: 93px; height: 140px; margin: 0; padding: 10px 0 0 35px; float:left; overflow: hidden; }
  html>body #pictures_sidebar div.feature { margin: 10px 0 0 35px; padding: 0; }
#pictures_sidebar div.feature a#abstract { margin-bottom: 5px; }
#pictures_sidebar div.feature a#abstract img { width: 83px; height: 83px; }
#pictures_sidebar div.feature p { width: 93px; text-align: center; margin:0; padding:0;}

#celebrities_sidebar p#certifiedfreshImg { width: 100%; text-align: center; clear: both; }

/* Featured Video - home/trailer.php */
#trailer_sidebar div.videoImg { margin: 0px 5px; }

/* Games - home/games.php  */
#home_games_sidebar p { width: 230px; margin: 0 auto 5px auto; padding: 0 5px; }


/* Games - games/index.php  */
div#col_right_games_arcade div.content_body { text-align: center; }
div#col_right_games_arcade div.content_body a span { margin-left: 110px; }
div#col_right_games_arcade div.content_body p { margin: 5px auto; overflow: auto; }


/* Around the Community - home/around_the_community.php */
#around_the_community div.content_body { padding-bottom: 10px; }

#around_the_community div.item_container { clear: both; overflow: auto; margin: 5px 5px 0 5px; border-top: 1px solid #c8cecd; padding-top: 5px; }
#around_the_community div.item_container.no_top { margin-top:0; border-top: none; }
#around_the_community div.item_container .image { float: left; margin-left: 5px; text-align: center; width: 90px; }
#around_the_community div.item_container .image span { display: block; }

#around_the_community div.item_container .content { float: left; margin-left: 10px; width: 280px; }
#around_the_community div.item_container .content .tmeter_display,
#around_the_community div.item_container .content p { margin-top: 8px; margin-left: 0; }

#around_the_community div#most_active_members.item_container .image { width: 97px; }

#around_the_community div#around_community_join a { display:block; margin: 10px auto 5px auto; line-height: 14px; width: 370px; overflow: auto; }
#around_the_community div#around_community_join a img { float: left; width: 305px; height: 14px; }
#around_the_community div#around_community_join a span { display:block; float: right; font-weight: bold; }

/* Celebrity - home/celebrity.php */
div#homepage_celebrity_main .abstract { float: left; margin-left: 5px; width: 150px; height: 160px; overflow: hidden; }
div#homepage_celebrity_main div#homepage_celebrity_main_content { float: left; width: 250px; }
div#homepage_celebrity_main h5 { clear: both;} 
div#homepage_celebrity_main table { margin-bottom: 5px; clear: both; }
div#homepage_celebrity_main table tbody th { white-space: nowrap; }
div#homepage_celebrity_main table td.tomatometerCol,
div#homepage_celebrity_main table td.tomatometerCol p { margin-right: 0px; padding-right: 0px; white-space: nowrap; }
div#homepage_celebrity_main table td.title { width: 50%; padding-left: 0px; }

/* Movies - home/movies.php
    home/movies.php
    movie/box_office.php
    td, th */
html>body .boxofficeTbl_movieCol,
html>body .openingTbl_movieCol,
html>body .comingsoonTbl_movieCol,
html>body .toprentalsTbl_movieCol,
html>body .newdvdweekTbl_movieCol,
html>body .weekafterTbl_movieCol { width: auto; padding-left: 0px; margin-left: 0px; margin-right: 0px;}

div#homepage_movies_sidebar tbody td a { line-height: 12pt; } /* matches .tmeter_display */
div#homepage_movies_sidebar h6 { margin: 5px 0 0 5px; }
div#homepage_movies_sidebar input#homepage_movies_sidebar_xmlTxt { width: 185px; }
div#homepage_movies_sidebar .more { margin-bottom: 10px; }
#homepage_movies_sidebar_rssViewToggle { color: #285CAB; }
div#homepage_movies_sidebar_rssView table th, 
div#homepage_movies_sidebar_rssView table td { vertical-align: middle; }
div#homepage_movies_sidebar p#homepage_movies_sidebar_mostanticipatedLess,
div#homepage_movies_sidebar p#homepage_movies_sidebar_mostanticipatedMore { position: relative; top: -5px; }

div#homepage_dvd_sidebar tbody td a { line-height: 12pt; } /* matches .tmeter_display */
div#homepage_dvd_sidebar h6 { margin: 5px 0 0 5px; }
div#homepage_dvd_sidebar input#homepage_dvd_sidebar_xmlTxt { width: 185px; }
div#homepage_dvd_sidebar .more { margin-bottom: 10px; }
#homepage_dvd_sidebar_rssViewToggle { color: #285CAB; }
div#homepage_dvd_sidebar_rssView table th, 
div#homepage_dvd_sidebar_rssView table td { vertical-align: middle; }

.boxofficeTbl_grossCol,
.toprentalsTbl_grossCol { width: 44px; white-space: nowrap; text-align: right; }

.comingsoonTbl_dateCol { width: 40px; white-space: nowrap; text-align: right; }

/* Theaters & Showtimes - home/showtimes.php */
div#home_showtimes_sidebar h6 { margin: 5px 0 0 5px; clear: both; }
/*div#home_showtimes_sidebar form { overflow: auto; text-align: left; }*/
div#home_showtimes_sidebar input#showtimesFrm_locationTxt { width: 180px; float: left; }
div#home_showtimes_sidebar button { float: right; }
div#home_showtimes_sidebar select#theatershowFrm_movietitleSelect { width: 100%; margin-bottom: 10px; }
div#home_showtimes_sidebar .more { text-align: left; }

/* More News - home/news.php */
div#newsmore { width: 422px; } /*Fixed unknown IE6 bug*/
    html>body div#newsmore { width: auto; } /*resets for other browsers*/
div#newsmore .content_body { padding: 8px 0 0 0; }
div#newsmore p#comments { margin-top:-4px; margin-bottom:4px; color: #606162; text-transform: lowercase; }

div#newsmore #news_content_allNews .content_abstract_content { height: 320px; }
    html>body div#newsmore #news_content_allNews .content_abstract_content { height: auto; min-height: 320px; }
div#newsmore col.otherHeadlinesCol { width: 90%; }
div#newsmore col.commentsCol { width: 10%; }

/*div#newsmore .content_abstract_content2 { height: 500px; }*/

div#newsmore .abstractViewTbl p { margin:5px; }
div#newsmore .abstractViewTbl p.first { margin-top:0; padding-top:0; }

div#newsmore p.more { float: right; margin-top: 10px; }

div#newsmore #news_content_featuresTbl a.comments, 
div#newsmore #news_content_columnsTbl a.comments, 
div#newsmore #news_content_guidesTbl a.comments { width:auto; }

div#newsmore span.article_description { display:block; width:270px; float:left; }
div#newsmore span.article_comments { display:block; width:100px; float:right; }

div#newsmore #news_content_guidesTbl span.article_description { display:block; width:195px; float:left; }

div#newsmore #newsmore_news_type a.selected { color:#000; text-decoration:none; }
div#newsmore td.colGuideThumb p { padding:5px; margin:0; }

/*  article/more_news.php */
div#morenews_sidebar .content_body { padding-bottom: 0px; }

/* RT Widget - common/rt_widget.php */
div#rt_widget_sidebar .content_body a { margin-left: 5px; margin-right: 5px; } /*overrides inline embed code*/
div#rt_widget_sidebar object { margin-left: 5px; }

/* Poll - common/poll.php, poll_results.php */
div#poll_sidebar .messages { text-align: center; margin: 5px 0; }
div#poll_sidebar h6 { margin-bottom: 10px; }
div#poll_sidebar .buttonArea { padding-left: 0px; padding-right: 0px; }
div#poll_sidebar .buttonArea button { float: left; margin-left: 5px; width: 110px; }
div#poll_sidebar .buttonArea button.first-child,
div#poll_sidebar .buttonArea button:first-child { margin-left: 0; }
/* Results */
div#poll_sidebar table.pollgraph { margin: 0 5px 10px; padding: 0; }
div#poll_sidebar table.pollgraph td { padding-right: 5px; padding-bottom: 2px; }
div#poll_sidebar table.pollgraph td.last-child,
div#poll_sidebar table.pollgraph td:last-child { padding-right: 0; }

/* RT Widget - common/rt_widget.php */
div#rt_widget_sidebar .content_body a { margin-left: 5px; margin-right: 5px; } /*overrides inline embed code*/
div#rt_widget_sidebar object { margin-left: 5px; }

/* Movie Finder - movie/tomatopicker.php */
#moviefinder_main form { overflow: hidden; clear: both; margin:0 auto; width: 250px; }
#moviefinder_main form input,
#moviefinder_main form select { font-size: 8pt; width: 160px; }

#moviefinder_main form#full_search { height: 55px; }
#moviefinder_main form#full_search label { float: left; overflow: hidden; width: 200px; }
#moviefinder_main form#full_search button { float: right; margin: 10px 0 0 5px; }
    html>body #moviefinder_main form#full_search button { margin-top: 17px; }
#moviefinder_main form#full_search span.label { margin-bottom: 5px; display: block; clear: both; }

#moviefinder_main form#browser label { clear: both; float: none; height: 20px; line-height: 20px; }
#moviefinder_main form#browser label span.label { display: block; float: left; width: 70px; line-height: 18px; }
#moviefinder_main form#browser label select { float: right; }
#moviefinder_main form#browser button { float: right; clear: both; }

#moviefinder_main p { margin: 5px auto; text-align: center; }

/* DVD Finder - dvd/tomatopicker.php */
#dvdfinder_main form { overflow:auto; clear: both; margin:0 auto;  }
#dvdfinder_main form input,
#dvdfinder_main form select { font-size: 8pt; width: 160px; }
#dvdfinder_main form#full_search { width:230px; height: 50px; }
#dvdfinder_main form#full_search label { float: left; }
#dvdfinder_main form#full_search button { float: left; margin: 12px 0 0 5px; }
*>#dvdfinder_main form#full_search button { margin-top: 17px; }
#dvdfinder_main form#full_search span.label { margin-bottom: 5px; display: block; clear: both; }
#dvdfinder_main p { margin: 5px auto; text-align: center; }
#dvdfinder_main form#browser { width: 245px; padding: 0 0 5px; }
#dvdfinder_main form#browser label { clear: both; }
#dvdfinder_main form#browser span.label { display:block; float: left; width:80px; line-height:18px; }
#dvdfinder_main form#browser button { float: right; }

/* Current TV - common/current */
#current_sidebar div.current_media { background: #fff; border: 1px solid #B7BABB; padding: 4px; width: 278px; overflow: auto; margin: 0 auto; }

/* Poll - common/poll */
#poll_sidebar .dialog { margin-bottom: 0px; }



/* Features Carousel - home/spotlights.php */
/* This should be in it's own file, but is here to save request for now */
div#featuresCarousel_main .content_body { padding: 0px; background-color: #000; border: none; } /*overrides existing values*/
div#featuresCarousel_main a { text-decoration: none; }

div#featuresCarousel_main .content_body #feature_item_region { height: 233px; }
div#featuresCarousel_main .content_body a.feature_item { height: 233px; background-color: #000; background-repeat: no-repeat; background-position: top center; display: block; }
div#featuresCarousel_main .content_body a.feature_item .content { height: 70px; margin: 0; padding-top: 5px; display: block; position: relative; top: 163px; background-color: #000; opacity: 0.6; }
div#featuresCarousel_main .content_body a.feature_item .content_text { position:relative; width:412px; top: 95px; left: 5px; display: block; }
div#featuresCarousel_main .content_body a.feature_item .content_text .title { margin: 2px 5px; padding-top: 5px; color: #FFFF99; font: bold 11pt/14pt Arial,Helvetica,Verdana,sans-serif; text-transform: capitalize; }
div#featuresCarousel_main .content_body a.feature_item .content_text .body { height: 34px; color: #FFF; display: block; margin: 0 5px 0; }

div#featuresCarousel_main .content_body a.feature_item:hover .content_text .title,
div#featuresCarousel_main .content_body a.feature_item .content_text .title.hover { color: #FFFF00 !important; }

/*RT Features Main jCarousel Skin*/
.jcarousel-skin-rt_features_main .jcarousel-container,
.jcarousel-skin-rt_features_main .jcarousel-item a.img { background: #000 url(//images.rottentomatoescdn.com/images_REDESIGN/template/jcarousel-skin-rt_features_main/gradient.gif) no-repeat top center; }
.jcarousel-skin-rt_features_main .jcarousel-container-horizontal { padding: 6px 20px; }
.jcarousel-skin-rt_features_main .jcarousel-clip-horizontal { width:  354px; height: 80px; margin: 0 auto; }
.jcarousel-skin-rt_features_main .jcarousel-item { width: 84px; height: 80px; }
.jcarousel-skin-rt_features_main .jcarousel-item a { font-weight: normal; color: #FFF; }
.jcarousel-skin-rt_features_main .jcarousel-item a:hover { color: #FFFF00; }

.jcarousel-skin-rt_features_main .jcarousel-item a.hover img,
.jcarousel-skin-rt_features_main .jcarousel-item a:hover img { border-color: #FFFF99; }
.jcarousel-skin-rt_features_main .jcarousel-item a.img { width: 80px; height: 50px; border: 2px solid #b7babb; display: block; background-position: bottom left; }
.jcarousel-skin-rt_features_main .jcarousel-item a.img:hover { border-color: #FFFF99; }

.jcarousel-skin-rt_features_main .jcarousel-item a span { position: relative; top: 55px; display: block; text-align: center; font-size: 0.8em; line-height: 12px; } /* IE6 doesnt like borders here. */
    html>body .jcarousel-skin-rt_features_main .jcarousel-item a span { width:80px; height:22px; border:2px solid transparent; top:52px; left:-2px; }
.jcarousel-skin-rt_features_main .jcarousel-item a span.selected { color: #FFFF99; }
.jcarousel-skin-rt_features_main .jcarousel-item a:hover span { color: #FFFF99; }
.jcarousel-skin-rt_features_main .jcarousel-item a:hover span.selected { color: #FFFF00 !important; }

.jcarousel-skin-rt_features_main .jcarousel-item-horizontal { margin-right: 6px; }
.jcarousel-skin-rt_features_main .jcarousel-item-placeholder { background: #fff; color: #000; }

/*RT Features Main jCarousel Skin - Item Overlay*/
#feature_carousel_item_overlay { width: 80px; height: 50px; position: absolute; left: 14px; top: 6px; border: 2px solid #FFFF99; z-index: 3; text-align: center; cursor: pointer; }
    html>body #feature_carousel_item_overlay { left: 34px; } /*ie6 is -20px*/
#feature_carousel_item_overlay.hover,
#feature_carousel_item_overlay:hover { border-color: #FFFF00; }
#feature_carousel_item_overlay #feature_carousel_item_overlay_arrow { width: 13px; height: 6px; margin: 0 auto; overflow: hidden; position: relative; top: -8px; cursor: pointer; background: url(//images.rottentomatoescdn.com/images_REDESIGN/template/jcarousel-skin-rt_features_main/feature_carousel_item_overlay_arrow.gif) no-repeat 0 0; }
    html>body #feature_carousel_item_overlay #feature_carousel_item_overlay_arrow { background-image: url(//images.rottentomatoescdn.com/images_REDESIGN/template/jcarousel-skin-rt_features_main/feature_carousel_item_overlay_arrow.png); }
#feature_carousel_item_overlay:hover #feature_carousel_item_overlay_arrow,
#feature_carousel_item_overlay #feature_carousel_item_overlay_arrow.hover { background-position: 0 -6px; }

/*RT Features Main jCarousel Skin - Horizontal Buttons*/
.jcarousel-skin-rt_features_main .jcarousel-next-horizontal,
.jcarousel-skin-rt_features_main .jcarousel-prev-horizontal { background: transparent url(//images.rottentomatoescdn.com/images_REDESIGN/template/jcarousel-skin-rt_features_main/buttons.gif) no-repeat 0 0; }
    html>body .jcarousel-skin-rt_features_main .jcarousel-next-horizontal,
    html>body .jcarousel-skin-rt_features_main .jcarousel-prev-horizontal { background-image: url(//images.rottentomatoescdn.com/images_REDESIGN/template/jcarousel-skin-rt_features_main/buttons.png); }
.jcarousel-skin-rt_features_main .jcarousel-next-horizontal { width: 18px; height: 14px; position: absolute; top: 28px; right: 7px; cursor: pointer; background-position: 0 0; }
.jcarousel-skin-rt_features_main .jcarousel-next-horizontal:hover { background-position: -18px 0; }
.jcarousel-skin-rt_features_main .jcarousel-next-horizontal:active { background-position: -36px 0; }
.jcarousel-skin-rt_features_main .jcarousel-next-disabled-horizontal,
.jcarousel-skin-rt_features_main .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-rt_features_main .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -54px 0; }
.jcarousel-skin-rt_features_main .jcarousel-prev-horizontal { width: 18px; height: 14px; position: absolute; top: 28px; left: -14px; cursor: pointer; background-position: 0 -14px; }
    html>body .jcarousel-skin-rt_features_main .jcarousel-prev-horizontal { left: 7px; } /*ie6 is -7px*/
.jcarousel-skin-rt_features_main .jcarousel-prev-horizontal:hover { background-position: -18px -14px; }
.jcarousel-skin-rt_features_main .jcarousel-prev-horizontal:active { background-position: -36px -14px; }
.jcarousel-skin-rt_features_main .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-rt_features_main .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-rt_features_main .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -54px -14px; }





/* Add to List Dialog - common/list_add.php */

/* Fixes $.dialog bug where it calculates height incorrectly based on internal content. 
   Setting explicit height fixes the problem */
/*.dialog_addtolist { height: 355px !important; }*/

.dialog_addtolist div.item { overflow: auto; margin: 10px; }
.dialog_addtolist div.item .image { float: left; width: 100px; display: block; background-color: #000; }
.dialog_addtolist div.item .content { float: left; width: 325px; margin-left: 10px; }
.dialog_addtolist div.item .content h4 { font-size: 11pt; line-height: 12pt; font-weight: bold; text-transform: none; margin-bottom: 10px; }
.dialog_addtolist div.item .content h4:first-child,
.dialog_addtolist div.item .content h4.first-child { margin-top: 0px; }
.dialog_addtolist div.item .content p { margin-bottom: 10px; }
.dialog_addtolist div.item .content a.button,
.dialog_addtolist div.item .content button { width: 90px; }
.dialog_addtolist div.item .content div.buttonArea { margin: 10px auto; overflow: auto; clear: both; }
.dialog_addtolist div.item .content div.buttonArea a.button,
.dialog_addtolist div.item .content div.buttonArea button { float: left; }
.dialog_addtolist div.item .content div.buttonArea #addtolist_submit_button { margin-right: 10px; }

.dialog_addtolist div.item .content label a.button,
.dialog_addtolist div.item .content label button { margin-left: 5px; }

.dialog_addtolist div.item .content label#addtolistLbl select { height: 160px; }
*>.dialog_addtolist div.item .content label#addtolistLbl select { max-height: 160px; height: auto}

.dialog_addtolist div.item .content label#categoryCreateLbl input { width: 200px; float: left; clear: left; }
.dialog_addtolist div.item .content label#categoryCreateLbl a.button,
.dialog_addtolist div.item .content label#categoryCreateLbl button { margin-top:-8px; }
*>.dialog_addtolist div.item .content label#categoryCreateLbl a.button,
*>.dialog_addtolist div.item .content label#categoryCreateLbl button { margin-top:-2px; }

.dialog_addtolist div.item .content .note { font-size: 0.8em; clear: both; }
.dialog_addtolist div.item .content label { display: block; margin-bottom: 10px; }
.dialog_addtolist div.item .content label select { width: 210px; }
.dialog_addtolist div.item .content label span.label { display: block; }
.dialog_addtolist div.item .content label.checkboxLbl input { float: left; padding: 0; margin: 0; width: 15px; }
.dialog_addtolist div.item .content label.checkboxLbl span.label { display: block; float: left; margin-left: 5px; }




/* From rt_three_column.css
  Keep below other styles to preserve inheritance
  * Merge in progress
-----------------------------*/

p.first_fresh { font-size: 9pt; }
.blue_text { font: bold 9pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; color:#285CAB; } /* RT Text: 17 */
.more_list { padding-left: 12px; }

div.review_quote_box { width: 165px; margin-left: -3px; float: left; position: relative; z-index: 50; }
div.review_quote_arrow { width: 22px; margin-left: -10px; padding-top: 17px; position: relative; z-index: 70; float: left; }
div.review_quote_body { width: 175px; background: url('//images.rottentomatoescdn.com/images/home_page/mid.gif') repeat-y;  /*  float: left; */ }
div.review_quote_body_rating { height: 25px;  /* For 1 line reviews with no rating */ padding: 4px 4px 0 8px; float: left; }
div.review_quote_body_quote { width: 123px; padding: 3px; float: left; font-size: 8pt; }

div.center_box h2.tomatometer_says { color: #B53F00; }
div.center_box table td { vertical-align: top; }
.center_box_cell { width: 125px; padding: 3px 5px; border: 1px solid #CFCFCF; background-color: #F6F7FB; }
.center_box_cell img { margin: 0 auto; display: block; }
.center_box_cell p { font-size: 10px; }

table.more_hot_movies { text-align: center; }
table.more_hot_movies td { width: 33%; padding-top: 5px; }

.fresh_people_box { padding: 3px 5px; border: 1px solid #CFCFCF; background-color: #F6F7FB; }

div.button_left { margin-left: 2px; }
.link-lg-text { color:#285CAB; }   
.link-lg-text a:link { color:#285CAB; }   
.link-lg-text h2 { color:#285CAB; }

.buttonTrailer { width: 60px; margin-right: 5px; padding:2px 0px; border:1px solid #000000; float: left;  font: bold 10px verdana,arial,helvetica,sans-serif; text-align:center; color:#000000; background-color:#FED062; cursor:pointer; }

/* bookmarking css */
.social_bookmark_list { float:left; overflow:auto; width:155px; height:18px; padding-top:2px; }
/* groups profile page */
.image_container .social_bookmark_list { overflow:none;display:block; }
.social_bookmark_list  span { height:16px; float:left; margin-right:2px; }

.social_bookmarking_icons{ width:16px; height:16px; float:left; }    
.social_bookmarking_icons.sharebutton {  height:16px; display:block; margin-right:0px; width:84px; margin-left:1px;}

/* bookmarking for celebrity object page */
li.celebToolsAddThis span.social_bookmark_list { float:none;}
html > body .content_abstract_content div.social_bookmark_list div {  margin:0 0 0 0px; }
#groupsabstract_main div.content_body div.image_container span.social_bookmark_list { height:22px;margin-left:15px; }
.movie_tools_area span.social_bookmark_list { margin-left:3px;}

/* bookmarking addthis on news index pages */
.controls .social_bookmark_list { float:right; overflow:auto; width:142px; height:18px; padding-top:2px; margin-top: 3px; display:block;}
}
.celeb_overall_container {
    width:980px;
}

/* Celebrities Fan Sites */
#celebrities_fansites_main {  }
.celeb_fansite_left_menu {
    background-color:#E8EDF5;
    width:160px;
    padding:2px;
    float:left;
    margin-left:5px;
    border:1px solid #B7BABB;    
}
hr.celeb_hr_tag{
    clear:both;
}
.celeb_news_posted_date_text{
    margin-bottom:10px;
    color:#A7A7A7;
    font-weight:bold;

}
.celeb_news_summary_text{
    color:#000000;
}
.celeb_news_read_articles{
    float:right;
}
.celeb_fansite_left_sub_menu_header {
    color:#A7A7A7;
    font-weight:bold;
}
.celeb_fansite_left_sub_menu_link {
    color:#285CAB;
    font-weight:bold;
}

.celeb_fansite_image{
    width:140px;
}
.celeb_fansite_image_container {
	text-align: center;
    padding:5px;
}
.celeb_total_body_container {
    width:975px;
    padding:0px;
}
div#tmeter_bar {
	margin:20px 0 0;
    height: 57px;
    width: 477px;
    text-align: center;
    background: url('//images.rottentomatoescdn.com/images/celeb/tomatometer_480b.gif');
    background-repeat:no-repeat;
}
div#critics_tomatometer_numbers_txt {
	color:#666666;
	float:left;
	font-size:7pt;
	margin-left:12px;
	padding:10px 0px 0px 0;
	text-align:left;
	width:110px;
}
div#critics_tomatometer_score {
	color:#627d11;
	float:left;
	font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif;
	font-size:45px;
	font-weight:bold;
	padding-left:5px;
	width:76px;
}

div.critics_tomatometer_bar_shade {
	float:left;
}
div#critics_tomatometer_bar {
	float:left;
	padding-top:19px;
	width:207px;
}
#tmeter_bar .iconset { float: left; position: relative; top: -4px; left: 4px; }
div#critics_tomatometer_score sup {
	font-size:15px;
}
.celeb_fansite_left_sub_menu_container {
    background-color:#FFFFFF;
    margin:auto;
    padding-left:5px;
    width:150px;
        
}
.celeb_fansite_celeb_back_home{
    clear:both;
    font-family: "Trebuchet MS",Trebuchet,Myriad,sans-serif; 
    font-weight: bold; 
    font-size: 14px; 
    text-align:left;
    margin-left:5px;
    margin-bottom:10px;
    color: rgb(40, 92, 171);
}
.celeb_fansite_celeb_name{
    clear:both;
    font-family: "Trebuchet MS",Trebuchet,Myriad,sans-serif; 
    font-weight: bold; 
    font-size: 20px; 
    text-align:left;
    margin-left:5px;
    margin-top:5px;
    color: rgb(40, 92, 171);
}
.celeb_fansite_thumb_contianer {
    float:left;
    margin-top:10px;
    width:150px;
}

.thumbnail_whit_container{
background-color:#FFFFFF;
padding-left:6px;
padding-top:6px;
padding-bottom:10px;

margin:3px;
text-align:center;

}
.lg_header_h1{
color:#A9A658;
font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif;
font-size:24pt;
font-weight:bold;
text-decoration:none;
text-transform:uppercase;
}
.celeb_fan_site_n_button_container{
margin-left:1px;
float: left;
min-height:40px;
margin-right:1px; 
width: 500px;
}
.celeb_photos_central_container{
margin-left:10px;float: left;min-height:40px;margin-right:10px; width: 55px;
}

#celeb_right_wrapper {
    float:right;
    width:300px;
    margin-right:10px;
}

.celeb_fansite_img{


float:left;margin-right:12px;
height:120px;
width:120px;
min-height:120px;
min-width:120px;
max-height:120px;
max-width:120px;
background:url(//images.rottentomatoescdn.com/images/celeb//NoImage_MovOBJ.gif) ;
background-position: 38% 44%; 
}
.lg_header_h2 {
font-size:18pt;
color:#A9A658;
font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif;
text-decoration:none;
text-transform:uppercase;
}

.celeb_fansite_hr_tag{clear:both;margin:2px;}

.celeb_creat_fansite_message { margin: 0 5px 15px 5px; }
.celeb_right_side_advert {
float:left;
clear:right;
width:200px;
margin-right:5px;
}
.celeb_photos_pagination {
    margin-left:10px;
    color:#285CAB;
    font-size:12px;
    float:left;

}
.celeb_fan_site_main_container {
clear:left;
float:right;
margin-left:10px;
margin-right:10px;
margin-right:15px;
}
.celeb_photos_pagination_button {
    float:right;
    margin-right:10px;
}
.celeb_photos_pagination_button_left {
    float:left;
    margin-right:10px;
}
.celeb_total_pag_container{
clear:right;
margin-top:10px;
margin-bottom:50px;
}
.celeb_total_images_container{
float:auto;
margin-left:20px;
clear:both;
}
.lg_header_h3 {
font-size:15pt;
color:#A9A658;
font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif;
text-decoration:none;
text-transform:uppercase;
}
.celeb_bread_crumb_container {
    margin-left:10px;
    margin-right:10px;
}
.breakcrumb_hr_bar{
color:#A9A658;
background-color:#A9A658;
height:3px;
margin:5px;
border:0px;
}
.celeb_thumb_background_fansite  img{
    background-color:#A7A7A7;
    border:1px solid #A7A7A7;
    float:left;
    height:150px;
    margin:3px;
    text-align:center;
    width:60px;
    background:url(//images.rottentomatoescdn.com/images/celeb/NoImage_MovSmall.gif);
    background-position:50% 50%;
    background-repeat:none;
}
.celeb_thumb_background {
    background-color:#A7A7A7;
    border:1px solid #A7A7A7;
    float:left;
    height:80px;
    margin:3px;
    text-align:center;
    width:80px;
}
.celeb_bio_image {
    float:left;
    border:none;
    max-height:230px;
    max-width:272px;
    /*
    max-height:235px;
    max-width:235px;
    width:235px;
    height:235px;    
    margin-bottom:2px;
    margin-right:2px;
    max-width:300px;
    */
}
.celeb_sidebar_image {
    max-height:150px;
    overflow:hidden;
    width:150px;
    float:left;
    border:none;
    /*
    margin-bottom:2px;
    margin-right:2px;
    max-width:300px;
    */
}
.celeb_celeb_wired_thumbs {
    margin-right:2px;
    margin-bottom:2px;
}
.celeb_celeb_wired_thumbs_last {
    margin-right:2px;
    clear:right;
}
.celeb_box_content {
    margin-left:8px;
    margin-right:8px;
}
.celeb_news_summary_title_text {
    color:#285CAB;
    font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif;
    font-weight:bold;
}
.celeb_news_summary_title_text_big {
    color:#285CAB;
    /*font-size:40px;*/
    font-size: 12pt;
    font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif;
    font-weight:bold;
}
.celeb_news_summary_body_text {
    color:#000000;
    margin-bottom:8px;
}
.blue_title {
    color:blue;
    font-size:16px;
    font-weight:bold;
}
.grey_title {
font-weight:bold;color:#7b7b7b;font-size:12px;
}
.white_block {
    background-color:#FFFFFF;
    margin-top:3px;
}
div.celebBioLayer{

font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif;
}
.celeb_hi_res_low_res_hi_lo_cont{

    margin-top:auto;
    align:center;
    color:#285CAB;
    margin-right:5px;
font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif;padding-left:50px;
}

.celeb_hi_res_low_res_hi{
    margin-top:8px;
    float:left;
    color:#285CAB;
    margin-right:5px;
font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif;
}
.celeb_hi_res_low_res_lo{
    margin-top:8px;
    margin-right:8px;
    float:left;
    color:#285CAB;
font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif;
}

.button_center a{
color:#FFFFFF;
cursor:pointer;
}
.celeb_fansite_titles {  
font-weight:bold;
clear:right;         
}
.celeb_photo_gallery_image_container {
    width:122px;
    height:125px;
    float:left;
    padding-top:10px;
    padding-bottom:30px;
    
}
.celeb_photo_gallery_image_outline {
    float:left;
    height:125px;
    margin-left:10px;
}
.celeb_photo_gallery_image {
    max-height:100px;;
    max-width:90px;
    max-height:150px;
    background-color:#FFFFFF;
    /*border:solid thick #A7A7A7;
    border:solid thick #FFFFFF;*/
}
.celeb_fansite_lower_texts{
    clear:both;
}
.celeb_fansite_collect_texts{
    margin-top:12px;
    height:55px;
}
.celeb_fansite_text_cont {
    float:left;

}
.celeb_fansite_desc {
float:left;
font-size:12px;  
}
.celeb_view_edit_fansite{
    margin-top:8px;
    float:right;
    color:#285CAB;
    font-weight:bold;
    font-size:14px;
    clear:both; 
}
div.celeb_comment_hr_tag hr{color:#6B88B4;background-color:#6B88B4;clear:both;}
.celeb_comments_image_container{margin-bottom:10px;width:80px;margin-right:20px;float:left;}
div.celeb_comment_hr_tag hr{color:#6B88B4;background-color:#6B88B4;clear:both;}
.celeb_comments_image_container{margin-bottom:10px;width:80px;margin-right:20px;float:left;}
.celeb_comments_image{margin-top:10px;width:60px;margin-right:20px;float:left;}
.celeb_comment_container{margin-top:10px;color:#000000;font-weight:bold;}
.celeb_comment_title{margin-right:10px;width:120px;max-width:150px;clear:right;color:#000000;font-weight:bold;}
.celeb_comment_body{margin-right:20px; clear:right; color:#000000; font-weight:normal;}

table#topcelebrityforumsTbl { width: auto; margin: 0 5px; }
table#topcelebrityforumsTbl tr,
table#topcelebrityforumsTbl tr td { border-bottom: 1px solid #c8cecd; }
table#topcelebrityforumsTbl h4 { margin-top: 0px; }
table#topcelebrityforumsTbl td.thread { width: 65%; }
table#topcelebrityforumsTbl th.firstCol, table#topcelebrityforumsTbl td.firstCol { width: 50px; }
table#topcelebrityforumsTbl td.firstCol img { height: 40px; width: 30px; margin-bottom: 5px; } /*IE6: force width/height*/
  html>body table#topcelebrityforumsTbl td.firstCol img { height: auto; width: auto; max-height: 40px; max-width: 40px; }
.celeb_forum_image_container{margin-top:4px;width:40px;margin-right:20px;float:left;}
.celeb_forum_image {max-height:30px;max-width:30px;vertical-align:bottom;background:url(//images.rottentomatoescdn.com/images/celeb//NoImage_MovSmall.gif);}


#celebrity_topcelebrityforums_main .container { overflow: auto; }

.celeb_comments_image{margin-top:10px;width:60px;margin-right:20px;float:left;}
.celeb_comment_container{margin-top:10px;color:#000000;font-weight:bold;}
.celeb_comment_title{margin-right:20px;clear:right;color:#000000;font-weight:bold;}
.celeb_comment_body{margin-right:20px;clear:right;color:#000000;font-weight:normal;}

.celeb_forum_image_container{margin-top:4px;width:40px;float:left;}
.celeb_forum_image {background:url(//images.rottentomatoescdn.com/images/celeb/NoImage_MovSmall.gif);height:30px;max-width:80px;vertical-align:bottom;}
.celeb_forum_username { width:120px; min-width:120px; max-width:120px; margin-top:8px; margin-right:5px; float:left; font-weight:bold; }
.celeb_forum_title { margin-top:8px; float:left; font-weight:bold; }
.celeb_forum_body{float:right;clear:right;color:#000000;float:left;font-weight:normal;}
.celeb_forum_date{margin-top:8px;float:right;}

/*  the contrip.php part */

            
/* Corresponds to 11 in RT Text Style */
.header_title_mini {
        color:#FFFFFF;
        font-weight: bold;
}
.celeb_black_arrow_bullets li {
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 6px;
    padding-left: 5px;
}
.celeb_black_arrow_bullets{
list-style-position: inside;
}
.celeb_no_symbol_bullets{
    list-style-position: inside;
    margin-left: 6px;
    padding-left: 5px;
}
.right_celeb_content_container {
    margin-left: 0px;
    float: left;
    margin-left: 5px;
    width: 300px;
}
.left_blue_link_plain_bold {
    vertical-align: top;
}
.celeb_mini_content_boxes {
    float: left;
    clear: both;
    width: 300px;
    margin-bottom: 10px;
}            
/* Corresponds to 11 in RT Text Style */
.mini_box_header_title {
    color:#FFFFFF;
    font-weight: bold;
    font-size:13px;
}
.celeb_main_content_container {
    margin-left:2px; 
    float:left;
    width:472px;
}
.celeb_mini_box_more_link
{float:right;margin-right:2px;}
.celeb_left_modules {
   float:left; 
   margin-left:4px;
}
span.mini_box_sub_label {
    color:#000000;
    font-weight:bold;
    font-size:13px;
    margin-left: 6px;
}
.celeb_raking_main_header_text{font-weight:bold;font-size:18px;}
 .celeb_ranking_main_content_container{text-align:center}
.celeb_choose_job_text{font-weight:bold;font-size:15px;}

.celeb_center_rank_list{
    width:450px;
    padding-left:0px;
    padding-right:0px;
    vertical-align:bottom;
    line-height:11px;
    padding-top:6px;
    height:23px;
    margin-bottom:5px;
    background-color: #A7A7A7;
}

.celeb_single_line_ranking_header_text{float:left;width:50px;padding-top:3px; padding-left:3px;}
.celeb_single_line_ranking_header_text_long{float:left;width:210px;padding-top:3px;}
.cleb_double_line_raking_header_text{float:left;width:50px;margin-right:20px;padding-top:0px;margin-top:-3px;}
.cleb_double_line_raking_header_text_right{float:right;width:35px;margin-right:2px;margin-top:-3px;}

.celeb_raking_data_white_row {
    background-color: #FFFFFF;
}
.celeb_raking_data_blue_row {
    background-color: #E8EDF5;
}

.raking_row {
    margin-top:0px;
    width:440px;
    padding-left:5px;
    padding-right:5px;
    clear:both;
}


.celeb_rank_number_data {float:left;width:50px;font-size:13px;font-size:14px;}
.celeb_rank_average_data{float:left;width:50px;margin-right:20px;font-size:14px;}
.celeb_rank_name_data{font-weight:normal;float:left;font-size:14px;}
.celeb_rank_num_movies_data{font-weight:normal;float:right;width:5px;margin-right:8px;font-size:14px;}


#celeb_browse ul { margin-top: 5px; }
#celeb_browse ul li.addition { display: none; }
.ul_celeb_browse_menu li { margin-bottom:3px; text-transform: uppercase; }

/*.celeb_quick_browse_select{float: left; width: 200px;}*/
/* celeb news styles */

#celeb_quick_browser { margin: 0 5px; border-bottom: 1px solid #B7BABB; }
#celeb_quick_browser select { width: 100%; margin: 0 0 5px 0; }

.celeb_news_n_adds_right_column{
    
    float: left;
    margin-left:1px;
    width: 300px;
    clear:right;
    margin-right:2px;
}
/* snapshot styles */
.celeb_snapshot_body_container{
float:left;
margin-left:1px;
margin-right:1px;
}
.celeb_snapshot_container {
    margin-left:8px;
    width:650px;
    height:1000px;
}
.celeb_movie_snapshot_box{

float:left;clear:left;
margin-right:0px;
}
.celeb_movie_snapshot_img{float:left;clear:left;width:70px;}
.celeb_snapshot_total_container {
    margin-left:1px;
    margin-right:1px;
    font-weight:normal;
    float:left;
    width:686px;
}
.celeb_movie_snapshot_right_side{
float:left;visibility:visible;
width:120px;
}
.celeb_movie_snapshot_avg_rating {
float:left;
}
.celeb_movie_snapshot_right_side {
float:left;clear:right;
}
.celeb_filmography_container{

float:left;width:463px;height:150px;

}
.celeb_movie_snapshot_movie_blue_title {
    color:blue;
    font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif;
    font-weight:bold;font-size:12px;
    
    }
    
.celeb_movie_snapshot_movie_title {font-size:12px;color:blue;}
.celeb_movie_snapshot_movie_title_container {width:120px;color:blue;}
.celeb_movie_snapshot_movie_reviews_link {font-size:9px;color:blue;}
.celeb_movie_snapshot_movie_media_link {font-size:9px;color:blue;}
.celeb_movie_snapshot_movie_links {

float:left;
color:blue;
display:visible;

}
.celeb_movie_snapshot_white_block {
    height:90px;
    padding:2px;
    background-color:#FFFFFF;
    margin-right:2px;
    overflow:hidden;
    margin-top:3px;
    width:200px;
    }

/* filmography styles */
.celeb_filmography_n_history_sub_container{
margin-top:2px;
float:left;
visibility:visible;
width:400px;
}
.celeb_tomato_history_container{
max-height:100px;height:100px;float:left;
}
.celeb_filmography_title_data{
color:blue;
font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif;
font-size:12px;
font-weight:bold;
width:215px;font-size:12px;font-weight:bold;float:left;
}
.celeb_filmography_rating_data{
width:85px;font-size:12px;color:green;font-weight:bold;float:left;clear:left;
}

.celeb_filmography_year_data{
width:25px;font-size:12px;color:green;clear:right;font-weight:bold;float:left;

}
.celeb_filmography_image_data{
width:45px;font-size:12px;color:green;font-weight:bold;float:left;

}
.celeb_movie_flimography_container{max-height:462px;height:40px;overflow:hidden}
.celeb_filmography_footer_img{clear:both;width:463px;}
.celeb_filmography_clip_data{
width:61px;font-size:12px;color:green;font-weight:bold;float:left;font-size:12px;
}
.celeb_filmography_header_img_container{
    width:463px;clear:both;overflow:hidden;
}
.celeb_filmography_content{
width:463px;background-color:#FFFFFF;
}
/* celeb_bio_section */
.celeb_name_bio_name{float:left;font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif;font-weight:bold;font-size:26px;color:#285CAB;}
.celeb_name_bio_add_to_fav{width:130px;clear:right; float:right;text-align:right;font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif;font-weight:bold;text-align:right;font-size:12px;color:#285CAB;}
.celeb_name_bio_rate_celeb{margin-top:6px;width:100px; float:left;clear:left;text-align:left;font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif;font-weight:bold;font-size:12px;color:#285CAB;margin-left:0px;}



.celeb_filmography_last_page{color:grey;}
.celeb_filmography_next_page{color:blue;}


/* automatically generated */

.celeb_main_page_misc_style_0{float: left; width: 300px; }
.celeb_main_page_misc_style_1{background-color:#E8EDF5;}
.celeb_main_page_misc_style_2{float:left;background-color:#E8EDF5;}
.celeb_main_page_misc_style_3{float:right;background-color:#E8EDF5;}
.celeb_main_page_misc_style_4{font-size:12px;color:blue;}


.celeb_bio_style_0{
    /*margin-right:20px;*/
    text-align:center; 
    vertical-align:middle;
    float:left;
    width:250px;
    height:235px; 
    padding-top:5px;
}
.celeb_bio_style_1{
/*max-height:215px;
overflow:hidden;*/
overflow:hidden;
width:272px;
height:230px;
}
.celeb_bio_style_sidebar{
/*max-height:215px;
overflow:hidden;*/
overflow:hidden;
width:100%;
}
.celeb_bio_style_2{
    float:right;
    width:365px;
}
.celeb_bio_style_3{float:left;vertical-align:middle;padding-top:10px;clear:both;}
.celeb_bio_style_4{width:360px;float:left;padding-top:3px;margin-top:5px;}
.celeb_bio_style_5{font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif;font-weight:bold;font-size:12px;color:#285CAB;}
.celeb_bio_style_6{font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif;font-size:10px;}
.celeb_bio_style_7{padding-top:5px; padding-bottom:4px;float:left;text-align:center;margin:auto;font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif;font-weight:bold;font-size:14px;color:#285CAB;}
.celeb_bio_style_8{margin-top:5px;margin:auto;font-family:"Trebuchet MS",Trebuchet,Myriad,sans-serif;font-weight:bold;font-size:12px;color:#285CAB; display:none;}
.celeb_bio_style_9{float:left;width:170px}
.celeb_bio_style_10{width:28px;float:left;}
.celeb_bio_style_11{margin-top:5px;}
.celeb_bio_style_12{float:left;margin-left:15px;}
.celeb_bio_style_13{float:right;width:175px}
.celeb_bio_style_14{width:28px;float:left;}
.celeb_bio_style_15{margin-top:5px;}
.celeb_bio_style_16{float:left;margin-left:15px;}

/* ADS
  does this overwrite rt.css?
-----------*/
#billboard_ad { background:url(//images.rottentomatoescdn.com/images/ad_advertisement_txt.gif) no-repeat center top; margin:0 0 10px 0; width:300px; }
#sidebillboard_ad { background:url(//images.rottentomatoescdn.com/images/ad_advertisement_txt.gif) no-repeat center top; margin:0 0 10px 0; width:300px; }
span.button:hover { cursor: pointer; }
div#tmeter_tabs { margin-left: 12px; }
div#tmeter_tabs .tab { margin-left: 1px; height: 20px; float:left; }

/* PERCENT BUBBLE
-------------*/

/* IE6 - bring tabs flush with tomatometer - pushes all content below tabs up */
#tmeter_bar, #celeb_info_box { position: relative; top: -26px; clear: both; }
html>body #tmeter_bar, html>body #celeb_info_box { top: -20px; }

#tmeter_tabs { clear: both;  }
#tmeter_tabs, #tmeter_tabs .tab { margin: 0px; padding: 0px; }
#tmeter_tabs .tab { position: relative; }
.percentBubble {
  width: 54px; height: 32px; padding: 6px 0; text-align: center;
  position: absolute; top: -46px;
  font: bold 14pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; color: #627d11; text-align: center;
  background: Transparent url(//images.rottentomatoescdn.com/images_REDESIGN/template/PercentBubble_white_bg.gif) center top no-repeat;
}
html>body .percentBubble {
  background: Transparent url(//images.rottentomatoescdn.com/images_REDESIGN/template/PercentBubble_white_bg.png) no-repeat;
}
#bubble_allCritics { left: 36px; }
#bubble_topCritics { left: 24px; }
#bubble_rtUsers    { left: 36px; }
#bubble_myCritics  { left: 24px; }
#bubble_myFriends  { left: 30px; }
#bubble_dvd        { left: 0px; }



/* From cob index.php  START */

.celeb_thumbnail { width: 50px; height: 80px; margin-right: 37px; margin-bottom: 10px; padding: 0; float: left; overflow:hidden; }
.celeb_photos_body { margin:8px 0 0 1px; }
.celeb_photos_body .thumbnail_group { margin-bottom:8px; }

#celebIndex_roundedCorners,
#celebmoviesnapshot_roundedcorners { margin-left: 0px; margin-right: 0px; } /* Overrides default rounded corners margins */

#celeb_info_box_body { overflow: auto; }
#celeb_tools_area { width:144px; float:left; clear: left; }
#celeb_tools_area_image {  }
#celeb_tools_area_image img { width: 144px; }
#celeb_info_area { margin-left:8px; width:490px; float:left; }

.celeb_title, .movie_title { margin:0 0 4px 12px; padding: 0; font: bold 17pt/normal "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-decoration:none; color:#285CAB; }
.movie_title { margin:0; font-size: 12pt; }

.above_fold_body { width: 988px; margin: 0 0 0 7px; clear: both; }
.column_668 { width: 668px; }
.right_column_body { width: 300px; margin: 0px 0px 0px 7px; float: left; overflow: hidden; text-align:left; }

ul#celeb_tools_area_links { margin: 5px 0 0 0px; }
ul#celeb_tools_area_links a{ font: bolder 8pt Arial,Helvetica,Verdana; }
ul#celeb_tools_area_links li { margin-left: 0px; list-style-image: none; list-style-position: inherit; list-style-type: inherit; } /*overwrites default ul normalViewList class*/
ul#celeb_tools_area_links li.celebToolsAddThis { overflow: inherit; /* overwrites default overflow: auto */ margin: 5px auto; } /*add this partial*/

#celeb_stats { margin-top:10px; }
#celeb_stats a.celeb_stat_headline { font-weight:bold; color:#000000; }
#celeb_stats .half_width_left, #celeb_stats .half_width_right { float:left; font-size:10pt; }
#celeb_stats .half_width_left { width:276px; }
#celeb_stats .half_width_right { width:220px; }

#celeb_bio { margin-top:10px; font-size:8pt; }

.rated_movie { width:325px; }
.rated_movie_body { height:175px; }
.rated_movie span.headline { font-weight:bold; font-size:10pt; margin-left:5px; }
.rated_movie_data { margin-left:10px; width:182px; }
.rated_movie_data_row { margin-bottom:15px; }
.rated_movie_image { width:114px; height:175px; overflow:hidden; }

.current_movies { margin-top:5px; margin-bottom:10px; }

.line_seperator { padding-bottom:10px; border-bottom:1px solid #cccccc; }

table#filmographyTbl { margin-bottom:0; width: 646px; }
table#filmographyTbl tbody { border:1px solid #cccccc; border-bottom:0; background:#ffffff; }
table#filmographyTbl .filmographyTbl_ratingCol { width: 65px; text-align: center; }
table#filmographyTbl .filmographyTbl_titleCol { text-align: left; }
table#filmographyTbl .filmographyTbl_creditCol { width: 85px; text-align:left; }
table#filmographyTbl .filmographyTbl_clipsCol { width: 65px; text-align: center; }
table#filmographyTbl .filmographyTbl_photosCol { width: 65px; text-align: center; }
table#filmographyTbl .filmographyTbl_boxofficeCol { width: 110px; text-align: right; }
table#filmographyTbl .filmographyTbl_yearCol { width: 70px; text-align: center; }
table#filmographyTbl td.filmographyTbl_ratingCol span.na { margin-left: 16px; }

select#filmography_items { width:50px; }

#in_theatersTbl td.in_theatersTbl_tmeterCol, #in_theatersTbl td.in_theatersTbl_movieCol, #in_theatersTbl td.in_theatersTbl_creditCol, #in_theatersTbl td.in_theatersTbl_releaseDateCol, #in_theatersTbl td.in_theatersTbl_detailsCol,
#opening_moviesTbl td.opening_moviesTbl_tmeterCol, #opening_moviesTbl td.opening_moviesTbl_movieCol, #opening_moviesTbl td.opening_moviesTbl_creditCol, #opening_moviesTbl td.opening_moviesTbl_releaseDateCol, #opening_moviesTbl td.opening_moviesTbl_detailsCol,
#upcoming_moviesTbl td.upcoming_moviesTbl_tmeterCol, #upcoming_moviesTbl td.upcoming_moviesTbl_movieCol, #upcoming_moviesTbl td.upcoming_moviesTbl_creditCol, #upcoming_moviesTbl td.upcoming_moviesTbl_releaseDateCol, #upcoming_moviesTbl td.upcoming_moviesTbl_detailsCol,
#dvd_newTbl td.dvd_newTbl_tmeterCol, #dvd_newTbl td.dvd_newTbl_movieCol, #dvd_newTbl td.dvd_newTbl_creditCol, #dvd_newTbl td.dvd_newTbl_releaseDateCol, #dvd_newTbl td.dvd_newTbl_detailsCol,
#dvd_coming_soonTbl td.dvd_coming_soonTbl_tmeterCol, #dvd_coming_soonTbl td.dvd_coming_soonTbl_movieCol, #dvd_coming_soonTbl td.dvd_coming_soonTbl_creditCol, #dvd_coming_soonTbl td.dvd_coming_soonTbl_releaseDateCol, #dvd_coming_soonTbl td.dvd_coming_soonTbl_detailsCol {
padding-top:8px; }

#in_theatersTbl td.in_theatersTbl_tomatoCol { width:5% }
#in_theatersTbl td.in_theatersTbl_tmeterCol { width:5% }
#in_theatersTbl td.in_theatersTbl_movieCol { width:35%}
#in_theatersTbl td.in_theatersTbl_creditCol { width:18% }
#in_theatersTbl td.in_theatersTbl_releaseDateCol { width:25% }
#in_theatersTbl td.in_theatersTbl_detailsCol { width:12% }

#opening_moviesTbl td.opening_moviesTbl_tomatoCol { width:5% }
#opening_moviesTbl td.opening_moviesTbl_tmeterCol { width:5% }
#opening_moviesTbl td.opening_moviesTbl_movieCol { width:35%}
#opening_moviesTbl td.opening_moviesTbl_creditCol { width:18% }
#opening_moviesTbl td.opening_moviesTbl_releaseDateCol { width:25% }
#opening_moviesTbl td.opening_moviesTbl_detailsCol { width:12% }

#upcoming_moviesTbl td.upcoming_moviesTbl_tomatoCol { width:5% }
#upcoming_moviesTbl td.upcoming_moviesTbl_tmeterCol { width:5% }
#upcoming_moviesTbl td.upcoming_moviesTbl_movieCol { width:35%}
#upcoming_moviesTbl td.upcoming_moviesTbl_creditCol { width:18% }
#upcoming_moviesTbl td.upcoming_moviesTbl_releaseDateCol { width:25% }
#upcoming_moviesTbl td.upcoming_moviesTbl_detailsCol { width:12% }

#dvd_newTbl td.dvd_newTbl_tomatoCol { width:5% }
#dvd_newTbl td.dvd_newTbl_tmeterCol { width:5% }
#dvd_newTbl td.dvd_newTbl_movieCol { width:35%}
#dvd_newTbl td.dvd_newTbl_creditCol { width:18% }
#dvd_newTbl td.dvd_newTbl_releaseDateCol { width:25% }
#dvd_newTbl td.dvd_newTbl_detailsCol { width:12% }

#dvd_coming_soonTbl td.dvd_coming_soonTbl_tomatoCol { width:5% }
#dvd_coming_soonTbl td.dvd_coming_soonTbl_tmeterCol { width:5% }
#dvd_coming_soonTbl td.dvd_coming_soonTbl_movieCol { width:35%}
#dvd_coming_soonTbl td.dvd_coming_soonTbl_creditCol { width:18% }
#dvd_coming_soonTbl td.dvd_coming_soonTbl_releaseDateCol { width:25% }
#dvd_coming_soonTbl td.dvd_coming_soonTbl_detailsCol { width:12% }

span.no_current_movies { margin-left:40px; font-style:italic; }

div#critics_tomatometer_score .perfect { font-size:27pt; padding-top:6px; }
div#critics_tomatometer_score .na { padding-left: 5px; display: block; font-size: 28pt; padding-top: 7px; }
div#critics_tomatometer_score .percent { padding-left: 5px; display: block; width: 50px; text-align: right; }
div#critics_tomatometer_score .SUP { padding: 10px 0 0 2px; font-size: 15px; font-weight:normal; }
div#critics_tomatometer_score .smallerThanUsual { vertical-align: top; height:18px; }
div#critics_tomatometer_numbers_txt { padding-top:10px; }
a#celeb_tomatometer_work_link { font-weight:normal; margin-right:20px; }

div#chart_form_type { color:#6b7f28; }
#chart_control_panel { float: left; width: 200px; }
#chart_graph { float: left; width:450px; margin-left: 5px; }
.chart_content { margin-bottom: 10px; }
.chart_select, .chart_select_nmt { width: 100%; margin: 5px 0; }
.chart_select_nmt { margin-top: 0; }
#chart_radio_container { margin: 5px 0; }
#chart_radio_container a { font-weight: normal; color: #6b7f28; }

.advanced_chart_time_period { margin-right: 5px; }
.chart_form_submit { float: right; margin-top: 10px; }

.form_go_btn { width: 44px; height: 21px; border: 0; background:url('//images.rottentomatoescdn.com/images_REDESIGN/template/input_go_btn.png'); cursor: pointer; }

div#footer_ign_text .ofc_disclaimer a { margin: 0; }

/* From cob index.php  END */

/* From biography.php  START */
div#bio_box div.content_body p { margin-bottom: 10px; }
/* From biography.php  END */

div#celebritiesIndex_bigscreen_celeb { width: 160px; }
div#celebritiesIndex_bigscreen_celeb h4 { text-align: center; }
div#celebritiesIndex_bigscreen table#celebritiesBoxOfficeTbl { width: 500px; margin: 0 5px 0 0; }
div#celebritiesIndex_bigscreen table#celebritiesBoxOfficeTbl tbody tr th { vertical-align: bottom; }
div#celebritiesIndex_bigscreen table#celebritiesBoxOfficeTbl thead tr,
div#celebritiesIndex_bigscreen table#celebritiesBoxOfficeTbl thead span,
div#celebritiesIndex_bigscreen table#celebritiesBoxOfficeTbl thead th { white-space: nowrap; vertical-align: middle; }
div#celebritiesIndex_bigscreen table#celebritiesBoxOfficeTbl thead th.firstCol { width: 110px; text-align: left; }
div#celebritiesIndex_bigscreen table#celebritiesBoxOfficeTbl thead th.lastCol { width: 70px; padding-right: 5px; text-align: right; }
div#celebritiesIndex_bigscreen table#celebritiesBoxOfficeTbl h6 { border-top: 1px solid #c8cecd; padding-top: 5px; }
div#celebritiesIndex_bigscreen table#celebritiesBoxOfficeTbl tr.highestrated h6 { border-top: none; padding-top: 0; }
div#celebritiesIndex_bigscreen table#celebritiesBoxOfficeTbl .intheaters h6 { border-top: none; padding-top: 0px; }
div#celebritiesIndex_bigscreen table#celebritiesBoxOfficeTbl .currency { font-weight: bold; }
div#celebritiesIndex_bigscreen table#celebritiesBoxOfficeTbl tr.intheaters td.firstCol { width: 80px; }
div#celebritiesIndex_bigscreen table#celebritiesBoxOfficeTbl thead th.movie { width: 300px; text-align: right; }


/* Upcming/Celebrity Spotlight Container */
#main_upcomingcelebspotlight_container { width: 679px; margin-bottom: 5px; background: Transparent url(//images.rottentomatoescdn.com/images_REDESIGN/template/main668_2col_bg.gif) left bottom no-repeat; }
#main_upcomingcelebspotlight_container .content_body { border-bottom: 0px solid Transparent; }

div#celebrities_celebrity_spotlights.switch,
div#celebrities_upcoming.switch { width: 337px; float: left; position: relative; top: -5px; }
div#celebrities_celebrity_spotlights.switch { float: right; }
div#celebrities_celebrity_spotlights.switch .content_body,
div#celebrities_upcoming p#nextweek_cloudFake { margin-bottom: 15px; }


div#main_upcomingcelebspotlight_container .content_body { background-color: Transparent; }
div#celebrities_celebrity_spotlights .container { width: 325px; float: left; }
div#celebrities_celebrity_spotlights a.abstract img { margin: 0 5px; float: left; }
div#celebrities_celebrity_spotlights p.more { margin-top: 5px; }
div#celebrities_celebrity_spotlights hr { margin-top: 5px; }

div#celebritiesIndex_bigscreen div#tomatometer_history { margin: 0 5px; }

table#featuresTbl { background:#fff; }
table#featuresTbl td.featuresTbl_headlineCol h4 { line-height: 14pt; }
table#featuresTbl td.featuresTbl_commentsCol { width: 120px; padding-top: 15px; }

table#hot_on_rtTbl td.hot_on_rtTbl_headlinesCol { padding: 0px; }

/* Star Power at the Box Office */
#celebrities_starpower_main { clear: both; background-image: none; margin-bottom: 10px; }
#celebrities_starpower_main h5 { width: 95%; margin-bottom: 5px; padding: 10px 0 0 0; border-bottom: 0px solid Transparent; overflow: auto; }
html>body #celebrities_starpower_main h5 { overflow: hidden; }
html>body #celebrities_starpower_main h5 { clear: both; # /* Safari 3 Only */ }
#celebritiesIndex_bigscreen_celeb .tomatometer_small { margin: 0 0 0 20px; }
#celebritiesIndex_bigscreen .content_abstract { width: 655px; }

/* Celebrity Finder */
form#celeb_select { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #B7BABB; overflow: auto; clear: both; }
form#celeb_select input#search { width: 230px; }
form#celeb_select input#go { vertical-align: bottom; }

table#browseTbl { margin-bottom: 0; width: 645px; }
table#browseTbl td.browseTbl_ratingCol span.na { margin-left: 16px; }
table#browseTbl td.browseTbl_nameCol, table#browseTbl th.browseTbl_nameCol,
table#browseTbl td.browseTbl_ratingCol, table#browseTbl th.browseTbl_ratingCol { text-align: left; }

#browse_alpha_container { text-align: center; }

div#browse_loading { display:none; margin-top: 10px; height: 50px; }

.pictures_other { text-align:center; }

/* Pictures - celebrity/object/pictures.php */
div#celeb_object_pictures_sidebar div.thumbnail { width: 80px; height: 80px; margin: 3px; border: 1px solid #a7a7a7; float:left; overflow: hidden; text-align: center; background-color: #a7a7a7; }
div#celeb_object_pictures_sidebar div.thumbnail_container { background:#fff; border:1px solid #747474; margin-left:8px; padding:3px; }
div#celeb_object_pictures_sidebar div.thumbnail_container.first {  margin-left:0; }
div#celeb_object_pictures_sidebar div.thumbnail_container div.thumbnail { margin:0; border:0; float:none; }
div#celeb_object_pictures_sidebar div.thumbnail_container.selected { background:#cfe75d; }

/* 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; }


/* Rotten Tomatoes Print */

@media print {

html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, a:link, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0pt; padding: 1pt; font-weight: inherit; font-style: inherit; font-size: 9pt; font-family: inherit; color: #000; }

h1.rt_logo_image { display: list-item; list-style-position: inside; word-spacing:-5000em; overflow:hidden; /* fix hr */ font-size:1px; /* necessary */ }
h1#US { list-style-image:url('//images.rottentomatoescdn.com/images/headers/RT_Logo_beta.png'); } 
h1#UK { list-style-image:url('//images.rottentomatoescdn.com/images/headers/RTUK_Logo_beta.png'); } 
  
h2 { font: bold 14pt Arial,Helvetica,Verdana; color: maroon; }
h3 { font: bold 12pt Arial,Helvetica,Verdana; color: maroon; }
h4 { font: bold 11pt Arial,Helvetica,Verdana; color: maroon; }
h5, caption { font: bold 10pt Arial,Helvetica,Verdana; border: none; color: maroon; }
h6 { font: bold 9pt Arial,Helvetica,Verdana; color: maroon; }

p { line-height: 10pt; }

a, a:link { text-decoration: none; }

th { font-weight: bold; background: #CCC; }
th.currency, td.currency, th.tomatometer, td.tomatometer { white-space: nowrap; }
  
.ign_top_links, #nav_bg, #searchBar, #footer_bg, #footer,
.controls, .more, .header_text { display: none; }

.content, .content_body { float: none; clear: both; width: auto; overflow: auto; }

img { border: none; }
.abstract img { border: 1px solid; }

div.videoImgControl a span { display: none; }


}

