@charset "UTF-8";

/*
  =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: 20px auto 10px; }
	#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; 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; }

	/* =OVERLAY ADS
	-----------------------------*/
	div#overlay_body {
	  position:fixed;
	  display:block;
	  top:0;
	  left:0;
	  z-index:2147483647;
	  width:100%;
	  height:100%;
	  overflow:auto;
	  background: #8C9242 url('http://images.rottentomatoes.com/images/backgrounds/site_bg_two.gif') repeat scroll 0% 0%;
	}

	div #overlay_header {
	  background: url('http://images.rottentomatoes.com/images_REDESIGN/template/header_sky_bg.gif') repeat-x scroll 50% 0%;
	}
	div#overlay_header_container {
		background: url(http://images.rottentomatoes.com/images_REDESIGN/template/header_grass_bg.gif) repeat-x scroll 0px 40px;
		height:81px;
	} 
	div#overlay_bar {
	  background:transparent url('http://images.rottentomatoes.com/images_REDESIGN/template/nav_outside_2.gif') repeat-x scroll 0% 0%;
	  height:22px;
	}

	div.overlay_rt_logo {
	  background:url('http://images.rottentomatoes.com/images/logos/rottentomatoes_logo.png') no-repeat;
	  margin:0 auto;
	  background-position:10px 10px;
	  padding-bottom:10px;
	  max-width:996px;
	  min-width:180px;
	  height:58px;	
	}
	div#overlay_header_shadow, div#overlay_body_content {
	  background: transparent url('http://images.rottentomatoes.com/images/headers/nav_shadow_outside.png') repeat-x scroll 0% 0%; 
	}

	div#overlay_body_content {
		max-width:996px;
		min-width:620px;
		padding-bottom:20px;
		background-color:#EBE9B6;
		margin:0 auto;
		text-align:center;
		-webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.7);
		-moz-box-shadow:0px 0px 20px rgba(0,0,0,0.7);
	
		-moz-border-radius-bottomleft:10px;
		-moz-border-radius-bottomright:10px;
		-webkit-border-bottom-left-radius:10px;
		-webkit-border-bottom-right-radius:10px;
	}
	div#overlay_body_container {
	  margin:0 auto;
	  width:600px;	
	}	

	div#overlay_body_content div#overlay_payload {
		width:600px;
		margin:0px auto;
		overflow:hidden;
		clear:both;
	}
	
	a#overlay_close {
		float:right;
		display:block;
		margin:10px 0;
	}

	div#overlay_footer {
		font-size:11px;
		text-align:center;
		margin-top:20px;
	  color:#FFFFFF;
	}
	div#overlay_footer a {
		color:inherit;
	}
	
	div#wideleaderboard_ad { margin-bottom: 10px; }
	div#leaderboard_ad { clear: right; }
	div#leaderboard_ad div { margin: 0px !important; padding: 0px !important; } /* IE fix */
	#showtimesAd { display: none; }
	#spotlightAd div.spotlightImage { margin:5px 0 0 12px; float:left; }
	#spotlightAd div.spotlightText { margin:5px 0 0 5px; float:left; width:265px; }
}
