@charset "UTF-8";

/*
  =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(http://images.rottentomatoes.com/images/icons/iconset_rt_xsm.gif) no-repeat; }
    html>body .iconset_rt_xsm { background-image: url(http://images.rottentomatoes.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(http://images.rottentomatoes.com/images/icons/iconset_rt_sm5.gif) no-repeat; }
    html>body .iconset_rt_sm { background-image: url(http://images.rottentomatoes.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(http://images.rottentomatoes.com/images/icons/iconset_rt_smd.gif); background-repeat: no-repeat; }
    html>body .iconset_rt_smd { background-image: url(http://images.rottentomatoes.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(http://images.rottentomatoes.com/images/icons/iconset_rt_md.gif); background-repeat: no-repeat; }
    html>body .iconset_rt_md { background-image: url(http://images.rottentomatoes.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(http://images.rottentomatoes.com/images/icons/iconset_rt_lg.gif); background-repeat: no-repeat; }
    html>body .iconset_rt_lg { background-image: url(http://images.rottentomatoes.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(http://images.rottentomatoes.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('http://images.rottentomatoes.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('http://images.rottentomatoes.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('http://images.rottentomatoes.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('http://images.rottentomatoes.com/images/tomatometer/certified_fresh/background.gif') no-repeat; }
*>div.tomatometer_cf { background-image: url('http://images.rottentomatoes.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('http://images.rottentomatoes.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(http://images.rottentomatoes.com/images_REDESIGN/template/li_sidebar_square.gif) 0 6px no-repeat; }
ul.normalViewList li:hover { background: url(http://images.rottentomatoes.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('http://images.rottentomatoes.com/images_REDESIGN/template/li_sidebar_square_white.gif'); }
ul.normalViewList_white li:hover { background-image: url('http://images.rottentomatoes.com/images_REDESIGN/template/li_sidebar_square_hover_white.gif'); }
ul.normalViewList_black li { background-image: url('http://images.rottentomatoes.com/images_REDESIGN/template/li_sidebar_square_black.gif'); }
ul.normalViewList_black li:hover { background-image: url('http://images.rottentomatoes.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(http://images.rottentomatoes.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('http://images.rottentomatoes.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('http://images.rottentomatoes.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('http://images.rottentomatoes.com/images_REDESIGN/template/bubble_xsmall.png'); }
.bubbleFixedLeftXSmallTop { background-image: url('http://images.rottentomatoes.com/images_REDESIGN/template/bubbleLeft_xsmall.png'); }
.bubbleFixedRightXSmallTop { background-image: url('http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.com/images/template/content_header.gif); }
*>.ui-dialog .ui-widget-header-mid,
*>.ui-dialog .ui-widget-header { background-image: url(http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.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('http://images.rottentomatoes.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('http://images.rottentomatoes.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('http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.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('http://images.rottentomatoes.com/images/icons/ico_commentBubble_sm.gif') center left no-repeat; }
  html>body a.comments { background-image: url('http://images.rottentomatoes.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(http://images.rottentomatoes.com/images_REDESIGN/template/loader.gif) center center no-repeat; }
.loading_squares { background: Transparent url(http://images.rottentomatoes.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; }

}

/* MISC */
.loading.deferred {height:150px;}
