@charset "UTF-8";
/*
  =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; positionfail: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(http://images.rottentomatoes.com/images/controls/button_defaultBtn_bg_right.gif) right no-repeat; }
  html>body button.defaultBtn, 
  html>body a.button.defaultBtn { background:url(http://images.rottentomatoes.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(http://images.rottentomatoes.com/images/controls/button_defaultBtn_bg_left.gif) left no-repeat; }
  html>body button.defaultBtn span, 
  html>body a.button.defaultBtn span { background:url(http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.com/images/controls/button_submitBtn_bg_right.gif) right no-repeat; }
  html>body button.submitBtn, 
  html>body a.button.submitBtn { background:url(http://images.rottentomatoes.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(http://images.rottentomatoes.com/images/controls/button_submitBtn_bg_left.gif) left no-repeat; }
  html>body button.submitBtn span, 
  html>body a.button.submitBtn span { background:url(http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.com/images/controls/button_bigBtn_bg_right.gif) right no-repeat; }
  html>body button.bigBtn, html>body a.bigBtn
  { background:url(http://images.rottentomatoes.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(http://images.rottentomatoes.com/images/controls/button_bigBtn_bg_left.gif) left no-repeat; }
  html>body button.bigBtn span, html>body a.bigBtn span
  { background:url(http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.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('http://images.rottentomatoes.com/images/buttons/btn_lft_end.gif'); }
div.button_right { width: 9px; height: 21px; float: left; background: url('http://images.rottentomatoes.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('http://images.rottentomatoes.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(http://images.rottentomatoes.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(http://images.rottentomatoes.com/images/controls/playbutton_lg.gif); background-repeat: no-repeat; background-position: 0px 0px; }
  html>body div.videoImgControl a.large { background-image: url(http://images.rottentomatoes.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(http://images.rottentomatoes.com/images/controls/playbutton_md.gif); background-repeat: no-repeat; background-position: 0px 0px; }
  html>body div.videoImgControl a.medium { background-image: url(http://images.rottentomatoes.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; }
  
  
}