@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: 0px 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; 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; }

