/* The Russshhhhhh */

/* CSS Reset */
/* Copyright (c) 2009, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.8.0r4 */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

body { font-size: 11px; margin: 0; padding: 0; font-family: Arial, Helvetica Neue, Helvetica, sans-serif; /*font-family: Gill Sans, Arial, Helvetica Neue, Helvetica, sans-serif;*/ /*font-family: "Gill Sans"; font-style: normal; font-weight: normal;*/ background: #dfe3e4 url("../images/shell/therush-bg.jpg") repeat-x top center; position: relative; }
a { color: #4a86bb; text-decoration: none; }
a:hover { text-decoration: underline; }
a.link-to { font-weight: bold; text-decoration: underline; }
a.link-to:hover { color: #333; text-decoration: none; }
a.no-underline { color: #000; }
a.no-underline:hover { text-decoration: none; }
.title { color: #1a456f; }
.module-title { height: 31px; line-height: 31px; font-size: 1.273em; text-indent: 10px; text-transform: uppercase; color: #4a86bb; background: #000; }
hr { height: 1px; color: #f2f4f1; border: 0; background-color: #f2f4f1; }
em, i { font-style: italic; font-weight: normal; }
b, strong { font-style: normal; font-weight: bold; color: #4a86bb; }
.clear { clear: both; }
.floatleft { float: left; }
.floatright { float: right; }
.hidden { display: none; }
.visible { display: block; }
.shadow-box img { -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.75); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.75); box-shadow: 0 0 10px rgba(0,0,0,0.75); }
.shadow-buy { -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 4px rgba(0,0,0,0.3); box-shadow: 0 0 4px rgba(0,0,0,0.3); }

/*****************************************************************
Template
 ****************************************************************/
#container { width: 990px; margin: 0 auto; }
#content-container { width: 970px; padding: 0 10px; }
#left { width: 640px; float: left; padding: 0 10px; margin: 0 10px 10px 0; position: relative; background: #fff; }
#left-wide { width: 800px; float: left; margin: 0 10px 0 0; background: #fff; }
#right { width: 300px; float: left; }
#right-narrow { width: 160px; float: left; background: #fff; }
#leaderboard { padding: 10px 0; text-align: center; }

/* Ads */
.ad300x50-head { float: right; width: 300px; height: 50px; margin: 0; }
.ad300x50-right { width: 300px; height: 50px; margin: 0 0 10px 0; }
.ad300x250 { width: 300px; margin: 0 0 10px 0; }
.river-item .ad300x250 { width: 300px; margin: 0 auto; }
.ad160x600 { width: 160px; height: 600px; margin: 0 0 10px 0; }
#river-sweepstakes { display: none; }
#skinTop { margin-left: -15px; } /* 1up pushdown */
#welcomeMat { width: 100%; height: 9999px; position: absolute; top: 20px; left: 0; z-index: 10000001; font-size: 1.182em; text-align: center; color: white; background-color: #434343; }
#welcomeMat p { color: #fff; }
#welcomeMat a { color: #fff; text-decoration: underline; }
#promo-unit { float: left; width: 232px; height: 90px; margin: 0 10px 0 0; }

/* Buy Now */
.buy-buttons { width: 202px; margin: 0 auto; }
.buy { display: block; position: relative; }
.buy span { position: absolute; left: -9999px; }
.amazon { width: 102px; height: 22px; background: url("../images/buy-buttons/amazon.png") no-repeat; }
.itunes { width: 85px; height: 31px; background: url("../images/buy-buttons/itunes.png") no-repeat; }

/*****************************************************************
Header
 ****************************************************************/
/* Network Bar */
#top-nav { width: 100%; height: 20px; background: #4b4b4b url("../../crosssite/images/shell/networkbar/top-nav-bg.jpg") repeat-x; }
#top-nav-logo { display: block; width: 81px; height: 14px; background: url("../../crosssite/images/shell/networkbar/top-nav-logo-filmtv.jpg") no-repeat; }
ul#top-nav-content { width: 980px; height: 14px; margin: 0 auto; padding: 3px 0 0 10px; line-height: 14px; color: #fff; }
ul#top-nav-content li { float: left; padding: 0 7px; font-weight: bold; }
ul#top-nav-content li.top-nav-divider { float: left; width: 1px; height: 14px; padding: 0; background: url("../../crosssite/images/shell/networkbar/top-nav-divider.jpg") no-repeat; }
ul#top-nav-content li a, ul#top-nav-content li a:visited { font-size: 0.909em; color: #ccc; text-decoration: none; }
ul#top-nav-content li a:hover { color: #fff; }

/* Header */
#header { width: 990px; height: 148px; margin: 0 auto; z-index: 10000000; position: relative; }
#therush-logo { display: block; width: 244px; height: 119px; position: absolute; left: -30px; top: 35px; }
#genre-nav { position: absolute; right: 10px; top: 98px; width: 675px; height: 42px; line-height: 42px; }
#genre-nav .frame { float: left; }
#genre-nav a { display: block; width: 135px; height: 42px; text-align: center; color: #000; font-size: 1.636em; font-weight: bold; text-transform: uppercase; background: url("../images/shell/nav/divider.png") top left repeat-y; }
#genre-nav a:hover { color: #fff; text-decoration: none; }
#genre-nav .current { background: url("../images/shell/nav/current.png") repeat-x; }
#genre-nav .current a { color: #fff; }

/* Site Search */
#site-search { float: right; padding: 14px; border: 1px solid #dddad1; background: #f3f4f6; }
#site-search #search_keywords { width: 200px; height: 21px; line-height: 21px; margin: 0 5px 0 0; padding: 0 5px 0 5px; border: 1px solid #dddad1; }
#site-search #search { width: 56px; height: 21px; font-size: 0.909em; color: #fff; text-transform: uppercase; cursor: pointer; border: none; background: url("../images/shell/search/search-button-bg.png") repeat-x; }

/* Autocomplete */
.ac_results { padding: 0; overflow: hidden; z-index: 10000000; border: 1px solid #ccc; background: #fff; }
.ac_results ul { width: 100%; padding: 0; margin: 0; list-style-position: outside; list-style: none; }
.ac_results li { margin: 0; padding: 2px 5px; cursor: default; display: block; font-size: 1.182em; line-height: 16px; overflow: hidden; }
.ac_loading { background: #fff url("../images/shell/indicator.html") right center no-repeat; }
.ac_over { color: #fff; background: #457eb0; }

/* Login */
#fb_login { float: right; padding: 5px 10px; border-top: 1px solid #dddad1; border-right: 1px solid #dddad1; border-bottom: 1px solid #dddad1; background: #f3f4f6; }
#fb_userbox { color: #333; }
#fb_userbox .fb_profile_pic { float: left; width: 50px; height: 50px; margin: 0 10px 0 0; }
#fb_userbox .logged_out .facebook-login, #fb_userbox .logged_out .twitter-login { display: block; width: 140px; height: 19px; line-height: 19px; padding: 0 0 0 25px; text-transform: uppercase; font-size: 0.818em; color: #333; }
#fb_userbox .logged_out .facebook-login { margin: 0 0 3px 0; background: url("../images/modules/user_status/fb_connect.png") center left no-repeat; }
#fb_userbox .logged_out .twitter-login { background: url("../images/modules/user_status/twitter_signin.png") center left no-repeat; }
#fb_userbox .user_info { float: left; width: 120px; }
#fb_username, #tw_username { float: left; font-weight: bold; }
#fb_username a, #tw_username a { color: #333; }
#fb_promo_text, #tw_promo_text { float: left; }
#fb_logout, #tw_logout { float: right; font-size: 0.909em; }

/* River */
.river { padding: 8px 8px 0 8px; background: #f2f4f1; }
.river-item { padding: 5px 0; clear: both; width: 100%; overflow: hidden; }
.river-rock { background: #e6e6e6; }
.river-item .thumbnail { float: left; margin: 0 16px 0 0; border: 1px solid #f2f4f1; }
.river-item-content { overflow: hidden; }
.associated-channels { margin: 0 0 5px 0; padding: 0 0 2px 0; font-size: 0.909em; letter-spacing: 1px; border-bottom: 1px solid #f2f4f1; }
.associated-channels a { text-transform: uppercase; font-weight: bold; text-transform: uppercase; }
.river-item a.title { display: block; margin: 0 0 5px 0; font-size: 1.727em; line-height: 1.105em; }
.river-item p.kicker { margin: 0 0 5px 0; font-size: 1.273em; line-height: normal; }
.river-item a.title, #left .river-item p.kicker { padding: 0 40px 0 0; }
.river-item .link-to { display: block; margin: 0 0 5px 0; }
.river-item-list .posted { margin: 0; }
.river-item-list p.kicker .kicker-text { display: inline-block; margin: 0 0 5px 0; }
.river-item-list .link-to { display: inline-block; }
.river-item-list .thumbnails { width: auto; margin: 0 auto; overflow: hidden; background: url("../images/river/river-list-item-bg.png") no-repeat; }
.river-item-list .list-thumbnail { float: left; width: 144px; margin: 0 29px; text-align: center; }
.river-item-list .list-thumbnail a { display: block; margin: 0 0 5px 0; font-size: 1.091em; }

/* River Pagination */
.pagination { width: auto; margin: 0 0 10px 0; font-size: 1.273em; overflow: hidden; }
.pagination div { float: left; padding: 5px 0; }
.pagination-numbers { width: 300px; text-align: center;}
.pagination-left-holder, .pagination-right-holder { width: 162px; }
.pagination-left-holder { text-align: left; }
.pagination-right-holder { text-align: right; }
.pagination-left a { padding: 0 0 0 13px; background: url("../images/shell/pagination/previous.png") center left no-repeat; }
.pagination-right a { padding: 0 13px 0 0; background: url("../images/shell/pagination/next.png") center right no-repeat; }

/* Article */
.article { width: auto; padding: 0 0 10px 0; overflow: hidden; }
.edit { margin: 0 0 5px 0; }

/* Article Head */
.article-head h1 { margin: 0 0 5px 0; font-size: 2.182em; font-weight: normal; }
.article-head h2.article-kicker { margin: 0 0 5px 0; font-size: 1.636em; font-weight: normal; color: #1a446e; }

/* Addthis */
.addthis { width: auto; margin: 0 0 10px 0; height: 25px; line-height: 25px; }
.addthis .share-text { float: left; margin-right: 15px; text-transform: uppercase; font-size: 1.091em; }
.addthis .addthis_toolbox .custom_images a { float: left; width: 25px; height: 25px; margin: 0 5px 0 0; }
.addthis .more { float: left; margin: 0 0 0 5px; }
.addthis .at300bs.at15t_compact { background: none!important; line-height: 0!important; width: 0!important; height: 0!important; }

/* Article Text */
.article-text { font-size: 1.091em; line-height: 1.5em; clear: left; }
.article-text ul { margin: 0 0 0 3px; padding: 0 0 0 10px; }
.article-text li { list-style: disc; }
.article-text p, .article-text blockquote, .article-text ul li { margin: 0 0 10px 0; }
.article-text img { padding: 10px; }
.image-container { position: relative; }
.article-body { margin: 0 0 10px 0; }
.article-body .image-container { width: 288px; margin: 0 0 5px 16px; }
.article-body .image-container img { border: 1px solid #f2f4f1; }
.image-details { color: #333; background: #eaeaea; }
.image-caption { font-size: 0.909em; padding: 5px; }
.image-caption span { display: block; }

/* Enlarge Image */
.enlarge-image { position: absolute; top: 0; right: 0; opacity: .4; -moz-opacity: .4; filter: alpha(opacity=40); display: none; }
.enlarge-image:hover { opacity: 1; -moz-opacity: 1; filter: alpha(opacity=100); }
.article .enlarge-image { width: 288px; height: 288px; background: transparent url("../../ugo/images/icons/enlarge_20x20.png") 264px 4px no-repeat; }

/* Genre Bar */
.genre-bar { height: 31px; line-height: 31px; padding: 0 10px; margin: 0 0 15px 0; font-size: 1.273em; text-transform: uppercase; color: #4a86bb; background: #000; }

/*****************************************************************
News
****************************************************************/
#news .article-head { float: left; width: 370px; margin: 0 10px 0 0; }

/* Product Details */
.product-box { float: right; width: 220px; margin: 0 0 10px 10px; padding: 15px 15px 10px 15px; background: #d4dee0; }
.product-box .boxart { float: left; margin: 0 0 10px 3px; }
.product-box img { width: 96px; }
.product-box .buy { float: left; clear: left; margin: 0 0 5px 0; }
.product-box .product-box-content { margin: 0 0 10px 0; padding: 0 0 0 116px; }
.product-box .product-box-content p { margin: 0 0 5px 0; font-size: 1.091em; }
.product-box .product-box-content b { color: #000; }
.product-box .product-box-content .title { font-size: 1.273em; font-weight: bold; }
.product-box .product-box-content .more a { color: #4985b9; }

/* Buy Product */
.buy-product .boxart { display: block; width: 98px; margin: 0 auto 5px auto; }
.buy-product .buy { margin: 0 auto; }

/* More Coverage */
.more-coverage { margin: 0 0 10px 0; height: 31px; line-height: 31px; padding: 0 10px; font-size: 1.273em; text-indent: 10px; background: #d5dee0; }
.more-coverage a { padding: 0 13px 0 0; background: url("../images/shell/pagination/next.png") center right no-repeat; }

/*****************************************************************
Product
****************************************************************/
#product h1 { float: left; width: 370px; font-size: 2.182em; clear: none; }
#product .addthis { float: right; width: 260px; }
#product .video-module { height: 410px; clear: both; background: #f2f4f1; }
#product .product-details { float: left; width: 390px; margin: 0 10px 10px 0; clear: both; }
#product .product-details .name { font-size: 2.182em; }
#product .product-details h2 { display: block; font-size: 1.273em; font-weight: bold; color: #4a86bb; }
#product .product-details p { margin: 0 0 10px 0; font-size: 1.091em; }
#product .buy-product { float: right; width: 240px; margin: 0 0 10px 0; }
#product .like-this { float: right; width: 220px; margin: 0 0 10px 0; padding: 10px 10px 20px 10px; clear: right; text-align: center; background: #d4dee0; }
#product .like-this .title { margin: 0 0 10px 0; font-size: 1.273em; text-align: left; }
#product .like-this .thumb { padding: 0 5px; }

/*****************************************************************
Gallery thumbnails
 ****************************************************************/
#gallery-thumbs .article-head { float: left; width: 370px; overflow: hidden; margin: 0 10px 10px 0; }
#gallery-thumbs .rule { margin: 10px 0; }
#gallery-thumbs .thumbs-nav { margin: 0 0 5px 0; border-collapse: collapse; }
#gallery-thumbs .thumbs-nav td { width: 156px; height: 156px; padding: 0; }
#gallery-thumbs .thumbs-nav a img { width: 144px; height: 144px; border: 1px solid #457eb0; }

/* Thumbs pagination */
.gallery-thumb-pagination { width: auto; margin: 0 0 10px 0; padding: 0 5px; overflow: hidden; height: 30px; line-height: 30px; text-align: center; background: #f2f4f1; }
.gallery-thumb-pagination a { padding: 0 5px; font-size: 1.273em; text-decoration: underline }
.gallery-thumb-pagination a:hover { text-decoration: none; }
.gallery-thumb-pagination a.gallery-thumb-pagination-arrow { padding: 0; display: inline-block; width: 16px; height: 12px; }
.gallery-thumb-pagination .previous { margin: 0 5px 0 0; background: url("../images/shell/pagination/previous.png"); }
.gallery-thumb-pagination .next { margin: 0 0 0 5px; background: url("../images/shell/pagination/next.png"); }
.gallery-thumb-pagination a.page-selected { text-decoration: none; }

/*****************************************************************
Gallery navigator
****************************************************************/
#gallery-navigation .article-head { float: left; width: 370px; overflow: hidden; margin: 0 10px 10px 0; }
#gallery-navigation #gallery-nav-container { margin: 0 0 10px 0; padding: 8px; clear: both; background: #f2f4f1; }
/* Views */
.view-options { float: left; margin: 0 0 8px 0; height: 20px; line-height: 20px; font-size: 0.909em; font-weight: bold; }
.view-options .title { float: left; color: #515150; }
.view-options .view-as { float: left; margin: 0 0 0 5px; padding: 0 0 0 29px; color: #303130; }
.view-options a.view-as:hover { color: #4a86bb; text-decoration: none; background-position: 0 -20px; }
.view-options span.inactive { color: #b1b0b0; background-position: 0 -40px; }
.view-options .gallery { width: 35px; background: url("../../ugo/images/article/gallery/view-as-gallery.png") no-repeat; }
.view-options .list { width: 19px; background: url("../../ugo/images/article/gallery/view-as-list.png") no-repeat; }
.view-options .slideshow { width: 51px; background: url("../../ugo/images/article/gallery/view-as-slideshow.png") no-repeat; }
.image-slideshow-count { float: right; height: 20px; line-height: 20px; font-style: italic; color: #1a456f; }
/* Gallery navigation */
#gallery-nav { clear: both; padding: 20px 0; background: #fff; }
#gallery-nav table { border-collapse: collapse; }
#gallery-nav table tr, #gallery-nav table td { margin: 0; padding: 0; }
#gallery-nav #previous-container, #gallery-nav #next-container { width: 79px; }
#gallery-nav #previous-container a, #gallery-nav #next-container a { display: block; width: 34px; height: 67px; margin: 0 0 0 22px; text-indent: -9999px; outline: none; background: url("../images/article/gallery/nav-arrows.png"); }
#gallery-nav #previous-container a { background-position: 0 0; }
#gallery-nav #previous-container a:hover { background-position: 0 -67px; }
#gallery-nav #next-container a { background-position: 34px 0; }
#gallery-nav #next-container a:hover { background-position: 34px -67px; }
#gallery-nav .image-container { margin: 0; clear: none; }
#gallery-nav .image-copy { width: 500px; margin: 0 auto; padding: 5px; color: #333; }
#gallery-nav .image-copy h2 { margin: 0 0 5px 0; font-size: 1.455em; }
#gallery-nav .image-copy p { margin: 0 0 5px 0; }

/*****************************************************************
List Feature
****************************************************************/
/* List Article */
#list-article { width: auto; overflow: hidden; }
#list-top { margin: 0 0 10px 0; }
.list-content-container { padding: 8px 8px 0 8px; clear: both; background: #f2f4f1; }
.list-content { padding: 5px; background: #fff; }
.list-item { margin: 0 0 15px 0; padding: 0 0 12px 0; width: 100%; overflow: hidden; }
.list-item h2.title { display: block; margin: 0 0 10px 0; font-weight: bold; font-size: 1.545em; }
.list-item .related-gallery { margin: 5px 0 0 0; }
.list-item .image-container { float: right; }

/* List w/Slideshow Article */
#list-slideshow-article { width: auto; overflow: hidden; }
#list-slideshow-article .article-head { float: left; width: 370px; margin: 0 10px 0 0; }
#list-slideshow-article .list-item .image-details { clear: both; }
#list-slideshow-article .list-item .image-container { float: none; width: 528px; margin: 0 auto; }
/* Numbering */
table.title-container td span.item-number { margin: 0 10px 0 0; padding: 0 5px 0 0; font-size: 4.727em; color: #4a86bb; border-right: 1px solid #d5dee0; }
table.title-container td.item-text { padding: 0 0 0 10px; }
table.title-container td.item-text h2.title { margin: 0 0 10px 0; font-size: 1.455em; }
table.title-container td.item-text h2.title a { color: #333; text-decoration: none; }
table.title-container td.item-text h2.title a:hover { text-decoration: underline; }

/* List Slideshow View */
.slideshow-item-text { padding: 0 79px 0 30px; background: none; }

/*****************************************************************
Character Study
****************************************************************/
#character-study .article-text { font-size: 1.273em; }
#character-study .article-text .title { font-weight: bold; color: #4a86bb; }
#character-study #character-study-left { float: left; width: 337px; margin: 0 15px 10px 0; }
#character-study #character-study-left #character-study-header { margin: 0 0 10px 0; }
#character-study #character-study-left h1 { font-size: 2.182em; }
#character-study #character-study-right { float: right; width: 288px; margin: 0 0 10px 0; }
#character-study #character-study-right .addthis { padding: 3px 0 3px 20px; background: #d5dee0; }
#character-study #character-study-right .image-container { margin: 0 0 10px 0; }
#character-study #character-study-right .character-study-moron { margin: 0 0 10px 0; padding: 10px; font-size: 1.273em; background: #d5dee0; }
#character-study #character-study-right .character-study-moron .content-module { margin: 0 0 10px 0; padding-bottom: 0; }
#character-study #character-study-right .character-study-moron h3 { margin: 0 0 5px 0; }
#character-study #character-study-right .character-study-moron li { margin: 0 0 10px 0; }
#character-study #character-study-right .character-study-moron .more { text-align: right; }
#character-study #character-study-right .character-study-moron .more a { padding: 0 13px 0 0; background: url("../images/shell/pagination/next.png") center right no-repeat; }

/*****************************************************************
Product Index
 ****************************************************************/
#index { width: auto; padding: 10px 0 0 0; overflow: hidden; }
#index .sort-text { float: left; height: 28px; line-height: 28px; padding: 0 5px; font-weight: bold; color: #1a456f; }
#index .tabs { float: left; padding: 0; background: none; }
#index .tabs a { margin: 0 5px; padding: 0 9px; color: #4a86bb; font-size: 1.091em; text-transform: none; }
#index .tabs .current { color: #000; background: #fff; }
#index .content-module-item { float: left; width: 294px; min-height: 180px; margin: 0 0 10px 0; padding: 10px 0 0 10px; overflow: hidden; clear: none; }
#index .content-module-item .thumb { padding: 0; border: none; }
#index .content-module-item p { margin: 0 0 5px 107px; }

/*****************************************************************
Character Study Index
 ****************************************************************/
#index .content-module-item.character-study-module { width: 164px; height: 120px; margin: 15px 19px; padding: 0; text-align: center; }
#index .content-module-item.character-study-module .thumb { display: block; padding: 4px; background: #1e5085; }
#index .content-module-item.character-study-module .thumb img { border: 1px solid #fff; }
#index .content-module-item.character-study-module p { margin: 0; font-size: 1.273em; }

/*****************************************************************
Search
 ****************************************************************/
#search-page { padding: 8px 0; }
#search-page h1 { font-weight: bold; font-size: 1.273em; }
#search-page .content-module { border: 1px solid #ccc; }

/*****************************************************************
Modules
 ****************************************************************/
/* Content Module */
.content-module-container { padding: 8px; background: #f2f4f1; }
.content-module { padding: 8px; width: auto; overflow: hidden; color: #000; background: #fff; }
.content-module-item { width: auto; margin: 0 0 5px 0; padding: 0 0 10px 0; clear: both; overflow: hidden; }
.content-module-item .thumb { float: left; margin: 0 10px 0 0; }
.content-module-item .title { display: block; margin: 0 0 2px 0; font-size: 1.636em; }
.content-module-item .thumb img { border: 1px solid #fff; }
.content-module-item p { margin: 0 0 10px 0; font-size: 1.091em; }
.content-module-item.last-item { margin: 0!important; border: none!important; }

/* Tabs */
.tabs { height: 28px; padding: 3px 0 0 0; background: #000; }
.tabs a { display: block; float: left; height: 28px; line-height: 28px; margin: 0 15px; padding: 0 16px; text-align: center; color: #4a86bb; font-size: 1.273em; font-weight: bold; text-transform: uppercase; }
.tabs a:hover { color: #fff; text-decoration: none; }
.tabs a span.down { padding: 0 13px 0 0; background: url("../images/index/down.png") center right no-repeat; }
.tabs a span.up { padding: 0 13px 0 0; background: url("../images/index/up.png") center right no-repeat; }
.tabs .current { color: #000; background: #f2f4f1; }
.tabs .current:hover { color: #000; }

/* Top Story - Rotating */
#top-story-rotating { width: 660px; margin: 0 0 0 -10px; overflow: hidden; border: 1px solid #4780b4; background: #242424; }
/* Stories */
#top-story-rotating .panes { float: left; width: 527px; height: 296px; position: relative; }
#top-story-rotating .panes .story { width: 527px; height: 296px; position: absolute; top: 0; left: 0; display: none; overflow: hidden; }
#top-story-rotating .panes img { vertical-align: bottom; }
#top-story-rotating .panes .story .top-story-copy { width: 510px; padding: 5px 9px; position: absolute; bottom: 10px; left: 0; color: #fff; background: url("../../crosssite/images/modules/top-story/copy-bg.png") repeat-y; }
#top-story-rotating .panes .story .top-story-copy h1 a { color: #fff; font-size: 2em; }
#top-story-rotating .panes .story .top-story-copy .kicker { margin: 0 0 10px 0; }
#top-story-rotating .panes .story .top-story-copy .kicker a { color: #ccc; font-size: 1.091em; font-weight: normal; }
#top-story-rotating .panes .story .top-story-copy .kicker a:hover { text-decoration: none; }
#top-story-rotating .panes .story .top-story-copy .related-title { padding: 0 5px 0 0; font-size: 1.091em; font-weight: bold; color: #999; text-transform: uppercase; }
#top-story-rotating .panes .story .top-story-copy .related-links, #top-story-rotating .panes .story .top-story-copy .related-links li { display: inline; }
#top-story-rotating .panes .story .top-story-copy .related-links li a { font-size: 1.091em; font-weight: bold; }
#top-story-rotating .panes .story .top-story-copy .related-links li a:hover { color: #fff; }
#top-story-rotating .panes .story .top-story-copy .related-links li .divider { display: inline-block; padding: 0 10px; color: #999; }
/* Story Thumbnails */
#top-story-rotating .thumbs { float: left; width: 133px; height: 267px; background: #242424; }
#top-story-rotating .thumbs .thumbnail { height: 74px; position: relative; overflow: hidden; background: #242424; }
#top-story-rotating .thumbs .thumbnail img { width: 96px; height: 54px; margin: 9px 0 0 17px; vertical-align: bottom; border: 1px solid #417bac; }
#top-story-rotating .thumbs .thumbnail:hover { background: #417bac; }
#top-story-rotating .thumbs .thumbnail:hover img { border: 1px solid #417bac; }
#top-story-rotating .thumbs .current img { border: 1px solid #242424; }
#top-story-rotating .thumbs .current:hover { background: #242424; }
#top-story-rotating .thumbs .current:hover img { border: 1px solid #242424; }
#top-story-rotating .thumbs .frame { width: 96px; height: 54px; position: absolute; top: 10px; left: 17px; }
#top-story-rotating .thumbs .current .frame { background: transparent url("../../crosssite/images/modules/top-story/thumbnail-current.png"); }
/* Follow Us */
#top-story-todays-date { float: left; width: 200px; }
#top-story-follow-us { float: right; width: 150px; text-align: right; }
#top-story-follow-us a { display: inline-block; margin: 0 0 0 2px; }
#top-story-follow-us img { vertical-align: middle; }

/* What's New (Left) */
#left .whats-new { width: auto; overflow: hidden; margin: 0 0 10px 0; clear: both; background: #a9bbc7 url("../images/modules/whats-new/whats-new-bg.jpg") repeat-x; }
#left .whats-new h2 { float: left; padding: 15px 0; font-size: 1.636em; color: #1a456f; text-indent: 10px; text-transform: uppercase; }
#left .whats-new .more { float: right; padding: 15px 0; margin: 0 10px 0 0; }
#left .whats-new .more a { padding: 0 13px 0 0; font-size: 1.273em; background: url("../images/shell/pagination/next.png") center right no-repeat; }
#left .whats-new .whats-new-content { clear: both; }
#left .whats-new .content-module-item { float: left; width: 130px; margin: 0 15px; padding: 0; text-align: center; clear: none; }
#left .whats-new .content-module-item .thumb { float: none; display: block; width: 98px; margin: 0 auto 10px auto; }
#left .whats-new .content-module-item .title, #left .whats-new .content-module-item p { text-align: left; }
#left .whats-new .content-module-item .title { display: block; margin: 0 0 5px 0; font-size: 1.273em; font-weight: bold; }
#left .whats-new .content-module-item b { color: #000; }
#left .whats-new .buy { margin: 0 auto 5px auto; }

/* What's New (Right Rail) */
#right .whats-new-content { width: auto; margin: 0 0 10px 0; overflow: hidden; padding: 8px; background: #fff; }
#right .whats-new h3 { padding: 0; height: 31px; line-height: 31px; font-size: 1.273em; text-indent: 10px; text-indent: 10px; text-transform: uppercase;text-transform: uppercase; color: #4a86bb; background: #000; }
#right .whats-new .content-module-item { margin: 0 0 10px 0; padding: 10px 0 10px 10px; border-bottom: 1px solid #f2f4f1; }
#right .whats-new .content-module-item .buy { display: inline-block; }
#right .whats-new .more { height: 31px; line-height: 31px; padding: 0 10px; font-size: 1.273em; text-align: right; background: #d5dee0; }
#right .whats-new .more a { padding: 0 13px 0 0; background: url("../images/shell/pagination/next.png") center right no-repeat; }

/* Carousel Small */
.carousel-small-holder { float: left; width: 232px; height: 90px; margin: 0 10px 0 0; position: relative; overflow: hidden; background: #ccc url("../../ugo/images/carousel-small/background.jpg") no-repeat; }
#carousel-small { width: 170px; margin: 0 auto; overflow: hidden; }
.carousel-small-sponsored-text { width: auto; color: #fff; text-align: center; font-size: 0.909em; font-weight: bold; text-transform: uppercase; }
#carousel-small .item { width: 100%; height: 74px; margin: 1px 0 10px 0; overflow: hidden; }
#carousel-small .carousel-small-thumb { float: left; margin: 0 5px 0 0; }
#carousel-small .carousel-small-thumb img { border: 1px solid #fff }
#carousel-small .carousel-small-content { color: #666; }
#carousel-small .carousel-small-content p { margin: 0 0 3px 0; }
#carousel-small .carousel-small-content .title { font-size: 1em; color: #333; font-weight: bold; }
.carousel-small-holder .button { position: absolute; width: 20px; height: 90px; cursor: pointer; background: url("../../ugo/images/carousel-small/nav-buttons.jpg") no-repeat; }
.carousel-small-holder .previous-button { left: 0; background-position: 0 0; border-right: 1px solid #ebebeb; }
.carousel-small-holder .previous-button:hover { background-position: 0 -90px; }
.carousel-small-holder .next-button { top: 0; right: 0; background-position: -20px 0; border-left: 1px solid #ebebeb; }
.carousel-small-holder .next-button:hover { background-position: -20px -90px; }

/* Trivia */
#trivia-module { margin: 0 0 10px 0; padding: 43px 10px 10px 10px; background: #fff url("../images/modules/trivia/trivia-bg.jpg") center top no-repeat; }
#trivia-module h3 { margin: 0 0 10px 0; font-size: 1.636em; text-transform: uppercase; }
#trivia-module .thumb { padding: 4px; background: #1e5085; }
#trivia-module .thumb img { border: 1px solid #fff; }
#trivia-module .more { height: 31px; line-height: 31px; padding: 0 10px; font-size: 1.273em; text-align: right; background: #d5dee0; }
#trivia-module .more a { padding: 0 13px 0 0; background: url("../images/shell/pagination/next.png") center right no-repeat; }

/* Today's Character Study (Right Rail) */
#todays-character-study { margin: 0 0 10px 0; padding: 10px; background: #fff; }
#todays-character-study h3 { margin: 0 0 10px 0; font-size: 1.273em; font-weight: bold; text-transform: uppercase; }
#todays-character-study .thumb { padding: 4px; background: #1e5085; }
#todays-character-study .thumb img { border: 1px solid #fff; }
#todays-character-study .title { font-size: 1.091em; color: #000; }
#todays-character-study .name { margin: 0 0 10px 0; }
#todays-character-study .name a { font-size: 1.455em; }
#todays-character-study .name a:hover { color: #333; text-decoration: none; }
#todays-character-study .more { height: 31px; line-height: 31px; padding: 0 10px; font-size: 1.273em; text-align: right; background: #d5dee0; }
#todays-character-study .more a { padding: 0 13px 0 0; background: url("../images/shell/pagination/next.png") center right no-repeat; }

/* Character Studies */
#character-studies { width: auto; margin: 0 0 10px 0; background: #f2f4f1; overflow: hidden; }
#character-studies #character-studies-content { padding: 0 10px; }
#character-studies .content-module-item { float: left; width: 50%; margin: 10px 0; clear: none; }
#character-studies .content-module-item .thumb { padding: 4px; background: #1e5085; }
#character-studies .content-module-item .thumb img { border: 1px solid #fff; }
#character-studies .content-module-item .title { display: block; margin: 30px 0 0 0; font-size: 1.636em; }
#character-studies .content-module-item .link-to { font-size: 1.273em; }

/* Video */
.video-module { margin: 0 0 10px 0; }

/*****************************************************************
Plug-ins
 ****************************************************************/
/* Fancy Box */
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 11000004; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('../../crosssite/images/plugins/fancybox/fancybox.png'); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 11000000; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 11000001; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 11000002; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 11000001; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url('../../crosssite/images/plugins/fancybox/fancybox.png') -40px 0px; cursor: pointer; z-index: 11000003; display: none; }
#fancybox-error { color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url('../../crosssite/images/plugins/fancybox/blank.gif'); z-index: 11000002; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 11000002; display: block; }
#fancybox-left-ico { background-image: url('../../crosssite/images/plugins/fancybox/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('../../crosssite/images/plugins/fancybox/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 10000001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url('../../crosssite/images/plugins/fancybox/fancybox-x.png'); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('../../crosssite/images/plugins/fancybox/fancybox.png'); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url('../../crosssite/images/plugins/fancybox/fancybox-y.png'); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('../../crosssite/images/plugins/fancybox/fancybox.png'); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url('../../crosssite/images/plugins/fancybox/fancybox-x.png'); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('../../crosssite/images/plugins/fancybox/fancybox.png'); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url('../../crosssite/images/plugins/fancybox/fancybox-y.png'); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('../../crosssite/images/plugins/fancybox/fancybox.png'); background-position: -40px -122px; }
#fancybox-title { font-family: Helvetica; font-size: 12px; z-index: 11000002; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url('../../crosssite/images/plugins/fancybox/fancy_title_over.png'); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url('../../crosssite/images/plugins/fancybox/fancybox.png') -40px -90px no-repeat; }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url('../../crosssite/images/plugins/fancybox/fancybox-x.png') 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url('../../crosssite/images/plugins/fancybox/fancybox.png') -55px -90px no-repeat; }
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../crosssite/images/plugins/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../crosssite/images/plugins/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../crosssite/images/plugins/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../crosssite/images/plugins/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../crosssite/images/plugins/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../crosssite/images/plugins/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../crosssite/images/plugins/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame { height: expression(this.parentNode.clientHeight + "px"); }
#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0; top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'); }
#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../crosssite/images/plugins/fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../crosssite/images/plugins/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../crosssite/images/plugins/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../crosssite/images/plugins/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../crosssite/images/plugins/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../crosssite/images/plugins/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../crosssite/images/plugins/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../crosssite/images/plugins/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../crosssite/images/plugins/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

/*****************************************************************
Footer
 ****************************************************************/
#footer-background { background: #dfe3e4 url("../images/shell/therush-footer-bg.jpg") repeat-x bottom center; }
#footer-container { width: 990px; margin: 0 auto; padding: 10px 0 0 0; font-size: 11px; font-family: Arial, Helvetica Neue, Helvetica, sans-serif; clear: both; }
#footer-container form select, #footer-container form option, #footer-container form input { font-family: inherit; font-size: inherit; }

/* Trending */
#trending-now { width: 978px; margin: 0 0 0 10px; overflow: hidden; }
#trending-now #trending-now-header { width: 970px; }
#trending-now #trending-now-header .module-title-container { margin: 0 0 10px 0; }
#trending-now .uw-feed-item { float: left; width: 154px; height: 170px; margin: 0 9px 20px 0; position: relative; border-bottom: 1px solid #ccc; }
#trending-now .uw-feed-image { width: 154px; margin: 0 auto 10px auto; position: relative; }
#trending-now .uw-feed-image img { width: 154px; height: 110px; }
#trending-now .uw-feed-source { width: 154px; height: 17px; line-height: 16px; position: absolute; left: 0; bottom: 0; text-align: left; text-transform: uppercase; background: url("../../crosssite/images/modules/trending-now/feed-source-bg.png"); }
#trending-now .uw-feed-source-icon { float: left; margin: 0 5px 0 0; background: #fff; }
#trending-now .uw-feed-source-icon img { width: 16px; height: 16px; }
#trending-now .uw-feed-source a { color: #fff; text-decoration: none; }
#trending-now .uw-feed-meta { width: 154px; margin: 0 auto; }
#trending-now .uw-feed-meta a { font-size: 12px; text-transform: uppercase; color: #0166c2; text-decoration: none; }
#trending-now .uw-feed-source a:hover, .uw-feed-meta a:hover { text-decoration: underline; }
#trending-now br, #trending-now .click-count { display: none; }

/* Footer */
#footer { clear: both; height: 106px; background: #363636; }
#footer-iframe-container { width: 990px; margin: auto; }
#ignFooter-container .ignFooter-content { padding: 36px 18px; }
#ignFooter-container .ignFooter-bottomRow { padding: 0; }

/* Debug */
#debug { position: fixed; top: 20px; z-index: 10000000; }
#debug table { color: #fff; display: none; position: relative; background: #333; }
#debug h5 { font-weight: bold; }
#debug button { padding: 3px; }
