@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: right; 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: collapse; 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;}
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* certified fresh pages */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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


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


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

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

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

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

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

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

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

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

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



/* Showtimes */

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

.topcritic .criticContent .author a { font-size: 1.1em; font-weight: bold; color: #3469b9; }
.topcritic .criticContent .author a:link { color: #3469b9; }
.topcritic .criticContent .source a { font-size: 0.9em; }
.topcritic .criticContent .topcritic { font-size: 0.9em; color: #882e1a; }


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


}
/*             styles for the unit rater                */
/*  Width determines how many stars are shown.          */
/*  Thus:  width = max # stars * 18px (10 stars = 180px)*/

.rate0 { width:0; }
.rate1 { width:9px; }
.rate2 { width:18px; }
.rate3 { width:27px; }
.rate4 { width:36px; }
.rate5 { width:45px; }
.rate6 { width:54px; }
.rate7 { width:63px; }
.rate8 { width:72px; }
.rate9 { width:81px; }
.rate10 { width:90px; }

.unit-rating, .unit-rating-celeb-sidebar {
  list-style:none;
  margin: 0px;
  padding:0px;
  width: 90px;
  height: 18px;
  position: relative;
  background: url('//images.rottentomatoescdn.com/images/ratings/star_rating.gif') top left repeat-x;
}
.unit-rating li, .unit-rating-celeb-sidebar li{
  text-indent: -90000px;
  padding:0;
  margin:0;
  outline:0;
/*\*/
  float: left; 
/* */
}
.unit-rating li a, .unit-rating-celeb-sidebar li a{
  display:block;
  width:9px;
  height:18px;
  text-decoration: none;
  text-indent: -9000px;
  z-index: 20;
  position: absolute;
  padding: 0;
  outline:0;
}
.unit-rating li a:hover, .unit-rating-celeb-sidebar li a:hover{
  background: url('//images.rottentomatoescdn.com/images/ratings/star_rating.gif') left center;
  z-index: 2;
  left: 0;
}
.unit-rating a.r1-unit, .unit-rating-celeb-sidebar a.r1-unit {left:0px;}
.unit-rating a.r1-unit:hover, .unit-rating-celeb-sidebar a.r1-unit:hover{width:9px;}
.unit-rating a.r2-unit, .unit-rating-celeb-sidebar a.r2-unit {left:9px;}
.unit-rating a.r2-unit:hover, .unit-rating-celeb-sidebar a.r2-unit:hover {width:18px;}
.unit-rating a.r3-unit, .unit-rating-celeb-sidebar a.r3-unit{left:18px;}
.unit-rating a.r3-unit:hover, .unit-rating-celeb-sidebar a.r3-unit:hover {width:27px;}
.unit-rating a.r4-unit, .unit-rating-celeb-sidebar a.r4-unit{left:27px;}
.unit-rating a.r4-unit:hover, .unit-rating-celeb-sidebar a.r4-unit:hover {width:36px;}
.unit-rating a.r5-unit, .unit-rating-celeb-sidebar a.r5-unit{left:36px;}
.unit-rating a.r5-unit:hover, .unit-rating-celeb-sidebar a.r5-unit:hover {width:45px;}
.unit-rating a.r6-unit, .unit-rating-celeb-sidebar a.r6-unit{left:45px;}
.unit-rating a.r6-unit:hover, .unit-rating-celeb-sidebar a.r6-unit:hover {width:54px;}
.unit-rating a.r7-unit, .unit-rating-celeb-sidebar a.r7-unit{left:54px;}
.unit-rating a.r7-unit:hover, .unit-rating-celeb-sidebar a.r7-unit:hover {width:63px;}
.unit-rating a.r8-unit, .unit-rating-celeb-sidebar a.r8-unit{left:63px;}
.unit-rating a.r8-unit:hover, .unit-rating-celeb-sidebar a.r8-unit:hover {width:72px;}
.unit-rating a.r9-unit, .unit-rating-celeb-sidebar a.r9-unit{left:72px;}
.unit-rating a.r9-unit:hover, .unit-rating-celeb-sidebar a.r9-unit:hover {width:81px;}
.unit-rating a.r10-unit, .unit-rating-celeb-sidebar a.r10-unit{left:81px;}
.unit-rating a.r10-unit:hover, .unit-rating-celeb-sidebar a.r10-unit:hover {width:90px;}
.unit-rating li.current-rating, .unit-rating-celeb-sidebar li.current-rating {
  background: url('//images.rottentomatoescdn.com/images/ratings/star_rating.gif') left bottom;
  position: absolute;
  height: 18px;
  display: block;
  text-indent: -9000px;
  z-index: 1;
  outline:0;
  left:0;
}

.unit-rating-celeb-sidebar {
	background: url('//images.rottentomatoescdn.com/images/ratings/star_rating_celeb_sidebar.gif') top left repeat-x;
}

.unit-rating-celeb-sidebar li a:hover{
  background: url('//images.rottentomatoescdn.com/images/ratings/star_rating_celeb_sidebar.gif') left center;
}

.unit-rating-celeb-sidebar li.current-rating {
	background: url('//images.rottentomatoescdn.com/images/ratings/star_rating_celeb_sidebar.gif') left bottom;
}

.unit-rating-tmeter{
  list-style:none;
  margin: 0px;
  padding:0px;
  width: 90px;
  height: 18px;
  position: relative;
  background: url('//images.rottentomatoescdn.com/images/ratings/star_rating_tmeter.gif') top left repeat-x;
}
.unit-rating-tmeter li{
  text-indent: -90000px;
  padding:0;
  margin:0;
  outline:0;
/*\*/
  float: left;
/* */
}
.unit-rating-tmeter li a{
  display:block;
  width:9px;
  height:18px;
  text-decoration: none;
  text-indent: -9000px;
  z-index: 20;
  position: absolute;
  padding: 0px;
  outline:0;
}
.unit-rating-tmeter li a:hover{
  background: url('//images.rottentomatoescdn.com/images/ratings/star_rating_tmeter.gif') left center;
  z-index: 2;
  left: 0px;
}
.unit-rating-tmeter a.r1-unit{left:0px;}
.unit-rating-tmeter a.r1-unit:hover{width:9px;}
.unit-rating-tmeter a.r2-unit{left:9px;}
.unit-rating-tmeter a.r2-unit:hover{width:18px;}
.unit-rating-tmeter a.r3-unit{left:18px;}
.unit-rating-tmeter a.r3-unit:hover{width:27px;}
.unit-rating-tmeter a.r4-unit{left:27px;}
.unit-rating-tmeter a.r4-unit:hover{width:36px;}
.unit-rating-tmeter a.r5-unit{left:36px;}
.unit-rating-tmeter a.r5-unit:hover{width:45px;}
.unit-rating-tmeter a.r6-unit{left:45px;}
.unit-rating-tmeter a.r6-unit:hover{width:54px;}
.unit-rating-tmeter a.r7-unit{left:54px;}
.unit-rating-tmeter a.r7-unit:hover{width:63px;}
.unit-rating-tmeter a.r8-unit{left:63px;}
.unit-rating-tmeter a.r8-unit:hover{width:72px;}
.unit-rating-tmeter a.r9-unit{left:72px;}
.unit-rating-tmeter a.r9-unit:hover{width:81px;}
.unit-rating-tmeter a.r10-unit{left:81px;}
.unit-rating-tmeter a.r10-unit:hover{width:90px;}
.unit-rating-tmeter li.current-rating{
  background: url('//images.rottentomatoescdn.com/images/ratings/star_rating_tmeter.gif') left bottom;
  position: absolute;
  height: 18px;
  display: block;
  text-indent: -9000px;
  outline:0;
  z-index: 1;
}
.ratings_header_box
{
  width: 713px;
  position:relative;
  margin-left: 5px;
  padding:5px 0;
}
.ratings_toolbar
{
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(158, 160, 99);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(158, 160, 99);
  padding-left:10px;
  padding-top:5px;
}
.ratings_header_content
{
  background-color: transparent;
  background-image: url(//images.rottentomatoescdn.com/images/object/movie/arrow_orange_right.gif);
  background-repeat: no-repeat;
  background-attachment: scroll;
  -x-background-x-position: 5px;
  -x-background-y-position: 2px;
  -moz-background-clip: -moz-initial;
  -moz-background-origin: -moz-initial;
  -moz-background-inline-policy: -moz-initial;
  padding-top: 0pt;
  padding-right-value: 0pt;
  padding-bottom: 1px;
  padding-left-value: 12px;
  padding-left-ltr-source: physical;
  padding-left-rtl-source: physical;
  padding-right-ltr-source: physical;
  padding-right-rtl-source: physical;
}
#article_ratings_subhead_top {
  background:url(//images.rottentomatoescdn.com/images/ratings/article_ratings_subhead_top.gif) no-repeat;
  width:713px;
  height:8px;
}
* html #article_ratings_subhead_top { font-size:1px }

#ratings_subhead_top {
  background:url(//images.rottentomatoescdn.com/images/ratings/ratings_subhead_top.gif) no-repeat;
  width:713px;
  height:8px;
}
* html #ratings_subhead_top { font-size:1px }

.ratings_subhead_bottom {
  background:url(//images.rottentomatoescdn.com/images/ratings/ratings_subhead_bottom.gif) no-repeat;
  width:713px;
  height:4px;
  clear:both;
}
* html .ratings_subhead_bottom { font-size:1px }

#ratings_subhead_article_top {
  background:url(//images.rottentomatoescdn.com/images/ratings/ratings_subhead_article_top.gif) no-repeat;
  width:713px;
  height:8px;
}
* html #ratings_subhead_article_top { font-size:1px }

#user_quote {
  background:#fff;
}
.ratings_button_title {
    width:60px;
}
.ratings_title {
    margin-top:-3px;
    font-size:11px;
    font-weight:bold;
}
.ratings_button_rate {
    margin-top:10px;
    width:60px; 
}
.ratings_label_quote {
  width:60px;
}
#ratings_user_quote {
}
#ratings_button_quote {
  width:61px;
}
#ratings_quote_status {
  font-family:verdana;
  font-size:10px;
  font-weight:bold;
  color:#f00;
}
#ratings_button_review {
}
.ratings_blog_note {
  font-family:verdana;
  font-size:10px;
}
.users_review {
  position:relative; 
  top:0px; 
  left:0px; 
  width:723px; 
  font-family:verdana; 
  font-size:10px; 
}
.users_review_cell { height: 100px; width: 315px; padding: 5px; border: 1px solid #E1D697; border-top-width: 0; float: left; }
.users_review_cell_right { border-left-width: 0; }
.users_review_cell_top { border-top-width: 1px; }
.users_review_quote_by { margin-top:5px; font-style:italic; }
.users_review_quote_by a { font-style:normal; font-weight:bold; }
.users_review_star_rating { margin: 5px; float:left; overflow: auto; width: 205px; }
.users_img_block { color:#000000; float:left; margin:5px; overflow:auto; width:75px; text-align: center; }
.users_img_block img { width: 72px; height: 72px; }
.users_img_block .label { display: block; text-align: center; margin: 5px 0 0; }

#users_review {
  position:absolute;
  top:0px;
  left:78px;
  padding:4px;
}
.user_tomatometer_large {
  font-size:20px; 
  font-weight:bold;
  color:#666633;
}
.user_tomatometer_small {
  font-size:11px; 
  font-weight:bold;
  color:#666633;
}

/* ADS */
#billboard_ad_frame {
    background:#babd73;
    padding:10px 0;
    text-align:center;
}


