#header { z-index: 1010; margin: 0 0 10px 0; position: relative; width: 760px; height: 92px; margin-top: 25px; background: transparent url("/images/header/header-revamp.png") no-repeat 0 0; }
#header-bg { position: absolute; top: 0; left: 0; width: 100%; height: 54px; z-index: 999; background: transparent url("/images/header/header-revamp.png") repeat-x 0 -416px;}
#header-user-info {height: 15px; text-align: right; font-size: 9px; color: White; text-transform: uppercase; position: absolute; top: -23px; right: 10px; z-index: 2000; padding: 5px 0 0 23px;}
#header-user-info a {color: #ffffff; text-decoration: none;}
#header-user-info a:hover {text-decoration: underline;}
#facebook-like { position: absolute; top: -25px; left: 10px; width: 400px; height:160px; overflow: hidden; }
#header.not-logged-in, #header.short, #header.registration { height: 53px; }
#header.not-logged-in {width: 762px; top: 0; margin-top: 0;}
#site-logo { position: absolute; top: 3px; left: 50%; margin-left: -74px; display: block; width: 147px; height: 41px; background: transparent url("/images/header/header-revamp.png") no-repeat -613px -92px; overflow: hidden; text-indent: -10000px; }
#header.not-logged-in #site-logo { top: 6px; }
#main-menu-right li.parent.hover ul.child, #main-menu-left li.parent.hover ul.child {display: block;}
#header ul.child { display: none; z-index: 1002; position: absolute; top: 35px; left: 13px; width: 168px; list-style: none; padding: 0; margin: 0;}
#header .first ul.child { display: none; z-index: 1002; position: absolute; top: 35px; left: 0; width: 168px; list-style: none; padding: 0;}
#header ul.child li {list-style: none; display: block; background-color: White; color: black; font-size: 10px; text-decoration: none; text-transform: uppercase; height: 20px; border: 1px solid #4c4c4c; line-height: 20px; padding: 0 10px; border-bottom: 0px;}
#header ul.child li:hover {text-decoration: underline; background-color: #dbdbdb;}
#header ul.child li a {color: black; text-decoration: none;}
#header ul.child li a:hover {text-decoration: underline;}

/* Main Left */
#main-menu-left {width: 248px; height: 37px; z-index: 1002; position: absolute; top: 6px; left: 6px; margin: 0; padding: 0; list-style: none;}
#main-menu-left li.parent {position: relative; width: 88px; height: 37px; float: left; background: transparent url("/images/header/header-revamp.png") no-repeat -99px -92px; margin-right: -7px;}
#main-menu-left li.parent.first {width: 88px; height: 37px; background: transparent url("/images/header/header-revamp.png") no-repeat 0 -92px;}
#main-menu-left a.parent {z-index: 1003; position: relative; float: left; display: block; width: 88px; height: 37px; overflow: hidden; text-indent: -10000px;}
#main-menu-left a.my-team {background: transparent url("/images/header/header-revamp.png") no-repeat 0 -129px;}
#main-menu-left a.my-team:hover {background: transparent url("/images/header/header-revamp.png") no-repeat -88px -129px;}
#main-menu-left a.play-games {background: transparent url("/images/header/header-revamp.png") no-repeat 0 -166px;}
#main-menu-left a.play-games:hover {background: transparent url("/images/header/header-revamp.png") no-repeat -88px -166px;}
#main-menu-left a.community {background: transparent url("/images/header/header-revamp.png") no-repeat 0 -203px;}
#main-menu-left a.community:hover {background: transparent url("/images/header/header-revamp.png") no-repeat -88px -203px;}
#main-menu-left a.invite {background: transparent url("/images/header/header-revamp.png") no-repeat -176px -203px;}
#main-menu-left a.invite:hover {background: transparent url("/images/header/header-revamp.png") no-repeat -264px -203px;}

.not-logged-in #main-menu-left a.info {background: transparent url("/images/header/header-revamp.png") no-repeat 0 -352px;}
.not-logged-in #main-menu-left a.info:hover {background: transparent url("/images/header/header-revamp.png") no-repeat -88px -352px;}
.not-logged-in #main-menu-left a.community {background: transparent url("/images/header/header-revamp.png") no-repeat 0 -203px;}
.not-logged-in #main-menu-left a.community:hover {background: transparent url("/images/header/header-revamp.png") no-repeat -88px -203px;}

/* Menu Right */
#main-menu-right {width: 248px; height: 37px; z-index: 1002; position: absolute; top: 6px; right: 6px; margin: 0; padding: 0; list-style: none;}
#main-menu-right li.parent {width: 88px; height: 37px; float: right; background: transparent url("/images/header/header-revamp.png") no-repeat -210px -92px; margin-left: -7px;}
#main-menu-right li.parent.last {width: 89px; height: 37px; background: transparent url("/images/header/header-revamp.png") no-repeat -308px -92px; margin-left: -8px;}
#main-menu-right ul.child {display: none; z-index: 1002; position: absolute; left: 78px;}
#main-menu-right a.parent {z-index: 1003; position: relative; float: left; display: block; width: 88px; height: 37px; overflow: hidden; text-indent: -10000px;}
#main-menu-right a.pro-shop {background: transparent url("/images/header/header-revamp.png") no-repeat 0 -241px;}
#main-menu-right a.pro-shop:hover {background: transparent url("/images/header/header-revamp.png") no-repeat -88px -241px;}
#main-menu-right a.bank {background: transparent url("/images/header/header-revamp.png") no-repeat 0 -278px;}
#main-menu-right a.bank:hover {background: transparent url("/images/header/header-revamp.png") no-repeat -88px -278px;}
#main-menu-right a.account {background: transparent url("/images/header/header-revamp.png") no-repeat 0 -315px;}
#main-menu-right a.account:hover {background: transparent url("/images/header/header-revamp.png") no-repeat -88px -315px;}

/* Menu Active Links */
#page-team a.my-team,
#page-roster a.my-team,
#page-recentGames a.my-team,
#page-user.friends a.my-team {background: transparent url("/images/header/header-revamp.png") no-repeat -88px -129px;}
#page-campaign a.play-games,
#page-play a.play-games,
#page-lobby a.play-games {background: transparent url("/images/header/header-revamp.png") no-repeat -88px -166px;}
#page-invite a.community,
#page-leaders a.community,
#page-forum a.community {background: transparent url("/images/header/header-revamp.png") no-repeat -88px -203px;}
#page-freeAgent a.pro-shop,
#page-plays a.pro-shop,
#page-logo a.pro-shop,
#page-store.page-store-buy-subscription a.pro-shop {background: transparent url("/images/header/header-revamp.png") no-repeat -88px -241px;}
#page-store.page-store-buy-currency a.bank,
#page-earn a.bank,
#page-promo a.bank {background: transparent url("/images/header/header-revamp.png") no-repeat -88px -278px;}
#page-user.coach-settings a.account {background: transparent url("/images/header/header-revamp.png") no-repeat -88px -315px;}{}

#header #user-links {position: absolute; bottom: 0; left: 0; width: 760px; height: 40px;}
#header #user-links {position: absolute; bottom: 0; left: 0; width: 760px; height: 40px;}

/* Logged out */
.not-logged-in #main-menu-left {left: 175px;}
.not-logged-in #site-logo {left: 10px; margin: 0;}
.not-logged-in #main-menu-right {display: none;}
#login { position: absolute; top: 6px; right: 10px; display: block; width: 148px; height: 40px; background: url("/images/header/header-revamp.png") no-repeat -612px -133px; text-indent: -10000px; overflow: hidden; }
#login:hover {background: url("/images/header/header-revamp.png") no-repeat -612px -173px; }
#signup { position: absolute; top: 6px; left: 374px; display: block; width: 231px; height: 39px; border: solid 1px #2b2b2b; color: #ffff00; font-size: 12px; font-weight: bold; text-align: center; text-decoration: none; line-height: 39px; }
#signup:hover { color: #9c9c9c; }
#forgot-password { position: absolute; top: 58px; right: 30px; font-size: 9px; color: #ffffff; text-transform: uppercase; }

/* Logged in */
#menu-presence {position: absolute; top: 0px; left: 0px;}
#menu-presence.connecting { background-position: -20px -20px; }
#currency-qc {position: absolute; bottom: 0; right: 85px; width: 83px; height: 38px; color: #ffffff; text-decoration: none; border-top: 2px solid #303030; border-left: 2px solid #303030;}
#currency-qc .icon { position: absolute; top: 10px; left: 4px; width: 20px; height: 20px; background: url("/images/header/header-revamp.png") no-repeat -463px -104px; }
#currency-cp {position: absolute; bottom: 0; right: 0; width: 83px; height: 38px; color: #ffffff; text-decoration: none; border-top: 2px solid #303030; border-left: 2px solid #303030; }
#currency-cp .icon { position: absolute; top: 10px; left: 4px; width: 20px; height: 20px; background: url("/images/header/header-revamp.png") no-repeat -438px -104px; }
#currency-qc .currency, #currency-cp .currency {position: absolute; top: 13px; left: 25px; font-weight: bold; font-size: 11px; text-decoration: none; }
#currency-qc, #currency-cp { color: #A7A9AC; }
#currency-qc:hover, #currency-cp:hover { color: #ffffff; }
#header .user-actions { position: absolute; width: 55px; height: 38px; font-size: 10px; color: #ffffff; text-decoration: none; }
#menu-friends { bottom: 0; left: 0; border-top: 2px solid #303030; border-right: 2px solid #303030;}
#menu-friends .icon { position: absolute; top: 9px; left: 10px; width: 16px; height: 20px; background: url("/images/header/header-revamp.png") no-repeat -513px -92px; }
#header #menu-friends:hover .icon { background-position: -513px -112px; }
#menu-requests { bottom: 0; left: 57px; border-top: 2px solid #303030; border-right: 2px solid #303030;}
#menu-requests .icon { position: absolute; top: 9px; left: 8px; width: 22px; height: 19px; background: url("/images/header/header-revamp.png") no-repeat -530px -92px; }
#header #menu-requests:hover .icon { background-position: -530px -112px; }
#menu-invites { bottom: 0; left: 114px; border-top: 2px solid #303030; border-right: 2px solid #303030; }
#menu-invites .icon { position: absolute; top: 9px; left: 7px; width: 20px; height: 20px; background: url("/images/header/header-revamp.png") no-repeat -552px -92px;}
#header #menu-invites:hover .icon { background-position: -552px -112px; }
#header .user-actions .notifications { position: absolute; top: 9px; left: 30px; width: 19px; height: 19px; text-align: center; line-height: 19px; }
#header .user-actions .notifications.new { background: transparent url("/images/header/header-revamp.png") no-repeat -486px -102px; }

#coach-level {width: 207px; height: 38px; border-top: 2px solid #303030; border-right: 2px solid #303030; position: absolute; bottom: 0; left: 171px; background-color: #0D0D0D;}
#coach-level .icon {width: 30px; height: 30px; position: absolute; left: 35px; top: 5px; background: transparent url("/images/header/header-revamp.png") no-repeat -406px -101px;}
#coach-level .title {font-size: 11px; color: #A7A9AC; text-transform: uppercase; font-weight: bold;  position: absolute; left: 70px; top: 6px;}
#coach-level .bar {height: 5px; width: 100px; overflow: hidden; position: absolute; left: 70px; top: 25px; background-color: #A7A9AC;}
#coach-level .bar .bar-fill {height: 5px; width: 100px; background-color: #F4C000; position: absolute; top: 0; left: 0;}
#coach-level-details {color: black; display: none; margin-top: 2px; width: 199px; height: 40px; position: absolute; bottom: -52px; left: 171px; background-color: white; border: 5px solid #0d0d0d;}
#coach-level-details .top, #coach-level-details .bottom {width: 199px; height: 20px; text-align: center; line-height: 20px; font-size: 12px; font-weight: bold;}
#coach-level-details .bottom {background-color: #f5c000;}

#team-rating {width: 209px; height: 38px; border-top: 2px solid #303030; position: absolute; bottom: 0; left: 380px; background-color: #0D0D0D;}
#team-rating .title {font-size: 11px; color: #A7A9AC; text-transform: uppercase; font-weight: bold; margin-top: 6px; text-align: center;}
#team-rating .stars {width: 170px; height: 15px; margin: -1px auto 0 auto;}
#team-rating .stars .star {width: 15px; height: 15px; float: left; margin: 0 1px; background: transparent url("/images/header/header-revamp.png") no-repeat -596px -92px; opacity: .50; filter:alpha(opacity=50);}
#team-rating .stars .star.gold {background: transparent url("/images/header/header-revamp.png") no-repeat -579px -92px; opacity: 1.00; filter:alpha(opacity=100);}

#team-rating-details {color: black; display: none; margin-top: 2px; width: 199px; height: 40px; position: absolute; bottom: -52px; left: 380px; background-color: white; border: 5px solid #0d0d0d;}
#team-rating-details .rating-offense {width: 66px; height: 40px; float: left;}
#team-rating-details .rating-defense {width: 65px; height: 40px; float: left; border-left: 1px solid #000000; border-right: 1px solid #000000;}
#team-rating-details .rating-special-teams {width: 66px; height: 40px; float: left;}
#team-rating-details .top {text-align: center; line-height: 20px; font-size: 12px; font-weight: bold;}
#team-rating-details .bottom {background-color: #f5c000; text-align: center; line-height: 20px; font-size: 12px; font-weight: bold;}

/* Login Panel */
body.page-login #main, body.page-login #main-inner { background: transparent none; }
body.page-user-forgot-password #main, body.page-user-forgot-password #main-inner { background: transparent none; }
body.page-login .content-login, body.page-user-forgot-password #content-area, body#page-forgotPassword #content-area { height: 600px; padding: 60px 0 0 0; }
#login-modal-box { display: none; z-index: 1003; position: absolute; top: 54px; right: 0; width: 290px; height: 281px; background: transparent url("/images/login/login.png") no-repeat 0 0; font-size: 12px; color: #ffffff; }
#login-modal-box.yahoo-partner {background: transparent url("/images/login/login.png") no-repeat top right;}
#login-modal-box .social-area { position: absolute; top: 12px; left: 12px; color: #ffff00; font-weight: bold; font-size: 11px; }
#login-modal-box .quickhit-message { position: absolute; top: 73px; left: 12px; color: #ffff00; font-weight: bold; font-size: 11px; }
#login-modal-box .facebook { position: absolute; top: 19px; left: 10px; width: 28px; height: 28px; display: block; text-indent: -10000px; overflow: hidden; }
#login-modal-box .myspace { position: absolute; top: 19px; left: 54px; width: 28px; height: 28px; display: block; text-indent: -10000px; overflow: hidden; }
#login-modal-box .twitter { position: absolute; top: 19px; left: 96px; width: 28px; height: 28px; display: block; text-indent: -10000px; overflow: hidden; }
#login-modal-box .google { position: absolute; top: 19px; left: 140px; width: 28px; height: 28px; display: block; text-indent: -10000px; overflow: hidden; }
#login-modal-box .yahoo { position: absolute; top: 19px; left: 184px; width: 28px; height: 28px; display: block; text-indent: -10000px; overflow: hidden; }
.yah-code #login-modal-box .yahoo { left: 119px; }
#login-modal-box .windows-live { position: absolute; top: 19px; left: 227px; width: 28px; height: 28px; display: block; text-indent: -10000px; overflow: hidden; }
#login-modal-box #edit-name-wrapper { position: absolute; top: 102px; left: 25px; }
#login-modal-box #j_username { position: absolute; top: 23px; left: 2px; width: 238px; border: 0; background: transparent; }
#login-modal-box #edit-pass-wrapper { position: absolute; top: 154px; left: 25px; }
#login-modal-box #j_password { position: absolute; top: 23px; left: 2px; width: 238px; border: 0; background: transparent; }
#login-modal-box #edit-remember-me-wrapper { position: absolute; top: 214px; left: 21px; }
#login-modal-box #login-form-submit { position: absolute; bottom: 44px; right: 26px; display: block; width: 65px; height: 25px; text-indent: -10000px; overflow: hidden; }
#login-modal-box .forgot-password { position: absolute; bottom: 10px; right: 20px; color: #ffffff; font-size: 10px; text-decoration: none; }

#login-box { width: 501px; height: 376px; position: relative; margin: 0 auto 0 auto; background: transparent url("/images/login/login-page.png") no-repeat 0 0; font-size: 12px; color: #ffffff; }
#login-box .close { position: absolute; top: 6px; right: 6px; width: 20px; height: 20px; display: block; text-indent: -10000px; overflow: hidden; }
#login-box .social-area { position: absolute; top: 44px; left: 108px; color: #ffff00; font-weight: bold; font-size: 12px; }
#login-box .quickhit-message { position: absolute; top: 138px; left: 142px; color: #ffff00; font-weight: bold; font-size: 12px; }
#login-box .facebook { position: absolute; top: 23px; left: -3px; width: 33px; height: 34px; display: block; text-indent: -10000px; overflow: hidden; }
#login-box .myspace { position: absolute; top: 23px; left: 48px; width: 33px; height: 34px; display: block; text-indent: -10000px; overflow: hidden; }
#login-box .twitter { position: absolute; top: 23px; left: 97px; width: 33px; height: 34px; display: block; text-indent: -10000px; overflow: hidden; }
#login-box .google { position: absolute; top: 23px; left: 147px; width: 33px; height: 34px; display: block; text-indent: -10000px; overflow: hidden; }
#login-box .yahoo { position: absolute; top: 23px; left: 198px; width: 33px; height: 34px; display: block; text-indent: -10000px; overflow: hidden; }
#login-box .windows-live { position: absolute; top: 23px; left: 248px; width: 33px; height: 34px; display: block; text-indent: -10000px; overflow: hidden; }
#login-box #edit-name-wrapper { position: absolute; top: 165px; left: 108px; }
#login-box #j_username { position: absolute; top: 21px; left: 0; width: 281px; height: 20px; border: 0; background: transparent url("/images/login/login-page.png") no-repeat -108px -187px; }
#login-box #edit-pass-wrapper { position: absolute; top: 217px; left: 108px; }
#login-box #j_password { position: absolute; top: 21px; left: 0; width: 281px; height: 20px; border: 0; background: transparent url("/images/login/login-page.png") no-repeat -108px -238px; }
#login-box #edit-remember-me-wrapper { position: absolute; top: 280px; left: 104px; }
#login-box #login-form-submit { position: absolute; bottom: 69px; right: 112px; display: block; width: 78px; height: 29px; text-indent: -10000px; overflow: hidden; }
#login-box .forgot-password { position: absolute; bottom: 35px; right: 112px; color: #ffffff; font-size: 10px; text-decoration: none; }

#forgot-password-box { width: 501px; height: 376px; position: relative; margin: 0 auto 0 auto; background: transparent url("/images/login/forgot-password-page.png") no-repeat 0 0; font-size: 12px; color: #ffffff; }
#forgot-password-box .close { position: absolute; top: 6px; right: 6px; width: 20px; height: 20px; display: block; text-indent: -10000px; overflow: hidden; }
#forgot-password-box .message { position: absolute; top: 54px; left: 64px; color: #ffff00; font-weight: bold; font-size: 12px; }
#forgot-password-box #passwordUsernameArea { position: absolute; top: 123px; left: 100px; }
#forgot-password-box #passwordUsernameEmail { width: 300px; height: 21px; border: 0; background: transparent url("/images/login/forgot-password-page.png") no-repeat -100px -138px; }
#forgot-password-box #recaptcha-area { position: absolute; top: 181px; left: 100px; width: 281px; }
#forgot-password-box #recaptcha_response_field { width: 300px; height: 21px; border: 0; background: transparent url("/images/login/forgot-password-page.png") no-repeat -100px -196px; }
#forgot-password-box #recaptcha_response_field.error { border: none; }
#forgot-password-box #recaptcha_image { margin: 6px 0 0 0; }
#forgot-password-box #recaptcha-area a { font-size: 10px; color: #9c9c9c; }
#forgot-password-box #usernameEmailSubmit { position: absolute; top: 291px; left: 323px; width: 77px; height: 29px; text-align: center; color: #ffffff; font-weight: bold; font-size: 12px; text-decoration: none; display: block; line-height: 30px; text-transform: uppercase; }

#forgot-password-reset { width: 501px; height: 376px; position: relative; margin: 0 auto 0 auto; background: transparent url("/images/login/forgot-password-page.png") no-repeat 0 0; font-size: 12px; color: #ffffff; }
#forgot-password-reset .close { position: absolute; top: 6px; right: 6px; width: 20px; height: 20px; display: block; text-indent: -10000px; overflow: hidden; background-color: #000000;}
#forgot-password-reset .message { position: absolute; top: 54px; left: 64px; color: #ffff00; font-weight: bold; font-size: 12px; }
#forgot-password-reset #newPassword { position: absolute; top: 123px; left: 100px; }
#forgot-password-reset #password { width: 300px; height: 21px; border: 0; background: transparent url("/images/login/forgot-password-page.png") no-repeat -100px -138px; }
#forgot-password-reset #newPasswordConfirm { position: absolute; top: 181px; left: 100px; width: 281px; }
#forgot-password-reset #passwordConfirm { width: 300px; height: 21px; border: 0; background: transparent url("/images/login/forgot-password-page.png") no-repeat -100px -196px; }
#forgot-password-reset #passwordSubmit { position: absolute; top: 291px; left: 323px; width: 77px; height: 29px; text-align: center; color: #ffffff; font-weight: bold; font-size: 12px; text-decoration: none; display: block; line-height: 30px; text-transform: uppercase; }

#link-account { display: none; z-index: 10000; width: 501px; height: 376px; position: absolute; top: 150px; left: 225px; background: transparent url("/images/login/link-account.png") no-repeat 0 0; font-size: 12px; color: #ffffff; }
#link-account .close { position: absolute; top: 6px; right: 6px; width: 20px; height: 20px; display: block; text-indent: -10000px; overflow: hidden; }
#link-account .avatar { position: absolute; top: 50px; left: 30px; width: 50px; height: 50px; background: #ffffff; }
#link-account .message { position: absolute; top: 60px; left: 100px; color: #ffff00; font-size: 22px; font-weight: bold; }
#link-account .current-account-title { position: absolute; top: 136px; left: 40px; color: #ffff00; font-size: 12px; font-weight: bold; }
#link-account .register-title { position: absolute; top: 136px; right: 40px; color: #ffff00; font-size: 12px; font-weight: bold; }
#link-account .error { position: absolute; top: 318px; left: 40px; font-weight: bold; color: #ff0000; font-size: 12px; }
#link-account #link-username-wrapper { position: absolute; top: 165px; left: 40px; }
#link-account #link-username { position: absolute; top: 21px; left: 0; width: 191px; height: 20px; border: 0; background: transparent url("/images/login/link-account.png") no-repeat -40px -186px; }
#link-account #link-password-wrapper { position: absolute; top: 217px; left: 40px; }
#link-account #link-password { position: absolute; top: 21px; left: 0; width: 191px; height: 20px; border: 0; background: transparent url("/images/login/link-account.png") no-repeat -40px -186px; }
#link-account #link-facebook-submit { position: absolute; top: 276px; left: 83px; display: block; width: 147px; height: 30px; text-indent: -10000px; overflow: hidden; }
#link-account #link-account-submit { position: absolute; top: 276px; left: 83px; display: block; width: 147px; height: 30px; text-indent: -10000px; overflow: hidden; }
#link-account .link-account-register { position: absolute; top: 186px; right: 70px; display: block; width: 128px; height: 30px; text-indent: -10000px; overflow: hidden; }
#link-account .previous-account { position: absolute; left: 46px; bottom: 32px; font-size: 12px; color: #ffffff; text-decoration: none; }


ul.tabs { height: 34px; color: #ffffff; list-style: none; }
ul.tabs li { float: left; display: block; margin: 0 6px 0 0; padding: 6px 8px 0 0; background: transparent url('/images/navigation/tab-divider.png') no-repeat right 14px; }
ul.tabs li.last { background: transparent none; }
ul.tabs li a { font-size: 11px; color: #ffffff; text-decoration: none; font-weight: bold;}
ul.tabs li a:hover { text-decoration: underline; }
ul.tabs li a.active { color: #fff100; }

/* Pagination */
ul.pager { height: 30px; padding: 5px 5px 5px 0; margin: 0; border: none; background: transparent url('/images/pagination/background.png') no-repeat top right; }
ul.pager li { width: 30px; height: 30px; float: left; list-style: none; border: none; display: block !important; padding: 0 !important; margin: 0 0 0 3px; background: none; }
ul.pager li a { line-height: 30px; font-size: 14px; color: #dddddd; font-weight: bold; text-decoration: none; font-style: italic; }
ul.pager li span { line-height: 30px; font-size: 14px; color: #999999; font-weight: bold; text-decoration: none; font-style: italic; }
ul.pager li.first { margin: 0 0 0 0; }
ul.pager li.pager-previous span { width: 30px; height: 30px; background: transparent url('/images/pagination/pagination-bg.png') no-repeat 0 0; display: block; overflow: hidden; }
ul.pager li.pager-previous a { width: 30px; height: 30px; background: transparent url('/images/pagination/pagination-bg.png') no-repeat 0 0; display: block; overflow: hidden; }
ul.pager li.pager-previous a:hover { color: #000000; background-position: 0 -30px; }
ul.pager li.pager-ellipsis span { width: 30px; height: 30px; background: transparent url('/images/pagination/pagination-bg.png') no-repeat 0 0; display: block; overflow: hidden; }
ul.pager li.pager-ellipsis a { width: 30px; height: 30px; background: transparent url('/images/pagination/pagination-bg.png') no-repeat 0 0; display: block; overflow: hidden; }
ul.pager li.pager-ellipsis a:hover { color: #000000; background-position: 0 -30px; }
ul.pager li.pager-item span { width: 30px; height: 30px; background: transparent url('/images/pagination/pagination-bg.png') no-repeat 0 0; display: block; overflow: hidden; }
ul.pager li.pager-item a { width: 30px; height: 30px; background: transparent url('/images/pagination/pagination-bg.png') no-repeat 0 0; display: block; overflow: hidden; }
ul.pager li.pager-item a:hover { color: #000000; background-position: 0 -30px; }
ul.pager li.pager-next span { width: 30px; height: 30px; background: transparent url('/images/pagination/pagination-bg.png') no-repeat 0 0; display: block; overflow: hidden; }
ul.pager li.pager-next a { width: 30px; height: 30px; background: transparent url('/images/pagination/pagination-bg.png') no-repeat 0 0; display: block; overflow: hidden; }
ul.pager li.pager-next a:hover { color: #000000; background-position: 0 -30px; }
ul.pager li.pager-current span { color: #000000; width: 30px; height: 30px; background: transparent url('/images/pagination/pagination-bg.png') no-repeat 0 -60px; display: block; overflow: hidden; }
ul.pager li.pager-current a { color: #000000; width: 30px; height: 30px; background: transparent url('/images/pagination/pagination-bg.png') no-repeat 0 -60px; display: block; overflow: hidden; }
ul.pager li.pager-current a:hover { color: #000000; background-position: 0 -90px; }

/* Blog-specific Pager */
.page-blog ul.pager { background: transparent url('/images/pagination/background_large.png') no-repeat top right; }

/* Page tabs */
ul.page-tabs { height: 34px; margin: -6px 0 0 0; padding: 0; position: relative; top: 6px; z-index: 0; list-style: none; }
ul.page-tabs li.page-tab { height: 34px; display: block; float: left; position: relative; margin: 0 1px 0 0; }
ul.page-tabs li.page-tab .left-cap { height: 34px; width: 14px; float: left; overflow: hidden; background: url("/images/navigation/tabs-stretching.png") no-repeat bottom left;}
ul.page-tabs li.page-tab .right-cap { height: 34px; width: 15px; float: left; overflow: hidden; background: url("/images/navigation/tabs-stretching.png") no-repeat bottom right;}
ul.page-tabs li.page-tab a { font-size: 10px; float: left; line-height: 30px; font-weight: bold; color: #000000; text-decoration: none; text-align: center; display: block; height: 34px; background: url("/images/navigation/tabs-stretching.png") no-repeat -14px bottom; }
ul.page-tabs li.page-tab.selected a {color: #ffffff; background-position: -14px 0;}
ul.page-tabs li.page-tab.selected .left-cap {color: #ffffff; background-position: top left;}
ul.page-tabs li.page-tab.selected .right-cap {color: #ffffff; background-position: top right;}
ul.page-tabs li.page-tab a:hover { color: #ffffff; }
ul.page-tabs li.page-tab.selected a:hover { color: #ffff00; }
ul.page-tabs li.page-tab a.special-tab {padding: 0 7px;}
ul.page-tabs li.page-tab div.new { position: absolute; top: 5px; right: 2px; width: 21px; height: 21px; background: transparent url("/images/common/new-star.png") no-repeat 0 0; }
div.tabbed-content-wrapper { position: relative; z-index: 1; }

/* Tabs with icons */
#page-campaign ul.page-tabs li a span.icon { position: relative; top: 4px; left: -4px; width: 15px; height: 21px; float: left; display: block; background: url('/images/navigation/special-tab-nfl.png') no-repeat; }
ul.page-tabs li a.tab-free-agent-index span.icon { position: relative; top: 4px; left: -4px; width: 15px; height: 21px; float: left; display: block; background: url('/images/navigation/special-tab-nfl.png') no-repeat; }

/* SP Campaign banners */
.campaign-progress-banner { display: block; margin: 0 0 10px 0; width: 740px; height: 100px; text-indent: -10000px; overflow: hidden; }
.campaign-progress-banner-1-1 { background: transparent url("/images/campaign/progress/progress-1-1.jpg") no-repeat 0 0; }
.campaign-progress-banner-1-2 { background: transparent url("/images/campaign/progress/progress-1-2.jpg") no-repeat 0 0; }
.campaign-progress-banner-1-3 { background: transparent url("/images/campaign/progress/progress-1-3.jpg") no-repeat 0 0; }
.campaign-progress-banner-1-4 { background: transparent url("/images/campaign/progress/progress-1-4.jpg") no-repeat 0 0; }
.campaign-progress-banner-1-5 { background: transparent url("/images/campaign/progress/progress-1-5.jpg") no-repeat 0 0; }
.campaign-progress-banner-1-6 { background: transparent url("/images/campaign/progress/progress-1-6.jpg") no-repeat 0 0; }
.campaign-progress-banner-1-7 { background: transparent url("/images/campaign/progress/progress-1-7.jpg") no-repeat 0 0; }
.campaign-progress-banner-1-8 { background: transparent url("/images/campaign/progress/progress-1-8.jpg") no-repeat 0 0; }
.campaign-progress-banner-1-9 { background: transparent url("/images/campaign/progress/progress-1-9.jpg") no-repeat 0 0; }
.campaign-progress-banner-1-sub-2 { background-position: 0 -100px; }
.campaign-progress-banner-1-sub-3 { background-position: 0 -200px; }
.campaign-progress-banner-3-1 { background: transparent url("/images/campaign/progress/progress-3.png") no-repeat 0 0; }
.campaign-progress-banner-3-2 { background: transparent url("/images/campaign/progress/progress-3.png") no-repeat 0 -100px; }
.campaign-progress-banner-3-3 { background: transparent url("/images/campaign/progress/progress-3.png") no-repeat 0 -200px; }
.campaign-progress-banner-3-4 { background: transparent url("/images/campaign/progress/progress-3.png") no-repeat 0 -300px; }

/* Activity Ticker */
#activity-ticker { position: absolute; left: 6px; bottom: 6px; z-index: 10; width: 570px; height: 30px; background: transparent url("/images/activity-ticker/activity-ticker.png") no-repeat 0 0;}
#content #activity-ticker { margin: 0; }
#activity-ticker-category { position: absolute; left: 0; bottom: 0; width: 570px; height: 30px; overflow: hidden; }
#activity-ticker-category .activity-ticker-category-title { text-transform: uppercase; }
#activity-ticker-category ul { position: relative; margin: 0; padding: 0; list-style: none; width: 10000px; height: 30px; }
#activity-ticker-category li { position: relative; bottom: 30px; float: left; padding: 0; width: 159px; height: 30px; display: block; background: transparent url("/images/activity-ticker/activity-ticker.png") no-repeat right bottom; }
#activity-ticker-category li a.activity-ticker-category-title,
#activity-ticker-category li a.activity-ticker-category-title:hover { text-align: center; font-size: 12px; color: #000000; font-weight: bold; display: block; line-height: 30px; text-decoration: none; }
#activity-ticker-category li.selected { bottom: 0; padding: 0 0 0 20px; width: 139px; }
#activity-ticker-category li.white a.activity-ticker-category-title,
#activity-ticker-category li.white a.activity-ticker-category-title:hover { color: #ffffff; }
#activity-ticker-category .activity-ticker-feed { position: absolute; left: 159px; bottom: 0; margin: 0; padding: 0; list-style: none; width: 1000px; height: 30px; overflow: hidden; }
#activity-ticker-category .activity-ticker-feed div { position: absolute; bottom: 0; left: 0; width: 1000px; height: 30px; display: none; font-weight: normal; text-align: left; color: #ffffff; font-size: 12px; line-height: 30px; overflow: hidden; text-indent: 10px; background: none; }
#activity-ticker-category .activity-ticker-feed div.active { bottom: 30px; display: block; }
#activity-ticker-category .activity-ticker-feed .highlighted { font-weight: bold; }
#activity-ticker-category .activity-ticker-feed a { color: #ffffff; text-decoration: none; }
#activity-ticker-arrow-area { position: absolute; top: 2px; left: 14px; width: 20px; height: 20px; overflow: hidden; }
#activity-ticker-arrow { position: absolute; top: -24px; left: 0; width: 20px; height: 20px; background: transparent url("/images/activity-ticker/activity-ticker.png") no-repeat 0 -94px; }
#activity-ticker-arrow.white { background-position: -20px -94px; }
#activity-ticker-pause-play { position: absolute; bottom: 6px; right: 50px; width: 20px; height: 20px; background: transparent url("/images/activity-ticker/activity-ticker.png") no-repeat -40px -94px; }
#activity-ticker-pause-play.play { background-position: -60px -94px; }
#activity-ticker-skip { position: absolute; bottom: 6px; right: 12px; width: 20px; height: 20px; background: transparent url("/images/activity-ticker/activity-ticker.png") no-repeat -80px -94px; }
#activity-ticker-lower-left { position: absolute; bottom: 0; left: 0; width: 10px; height: 10px; background: transparent url("/images/activity-ticker/activity-ticker.png") no-repeat 0 -47px; }
#activity-ticker-lower-right { position: absolute; bottom: 0; right: 0; width: 87px; height: 30px; background: transparent url("/images/activity-ticker/activity-ticker.png") no-repeat right -47px; }
#activity-ticker-category.menu { z-index: 30; position: absolute; left: 0; top: 0; width: 159px; overflow: visible; }
#activity-ticker-category.menu li { float: none; top: 0 !important; margin: -3px 0 0 0 !important; position: relative; padding: 0; width: 159px; border-left: solid 1px #333333; border-bottom: solid 1px #333333; overflow: hidden; }
#activity-ticker-category.menu li a { background-color: #222222; color: #ffffff; }
#activity-ticker-category.menu li a:hover { background-color: inherit; color: inherit; }
#activity-ticker-category.menu li.div { display: none; }

/* Paginator */
.paginator-wrapper { display: block; height: 44px; }
.paginator { float: right; color: #ffffff; font-size: 12px; font-weight: bold; margin: 10px 10px 10px 10px; padding: 0; list-style: none; overflow: hidden;}
.paginator li { float: left; color: #999999; display: block; padding: 0 4px 0 4px; height: 24px; text-align: center; line-height: 24px; }
.paginator li a { display: block; height: 24px; color: #999999; text-decoration: none; }
.paginator li a:hover { color: #ffffff; }
.paginator li.disabled { color: #222222; }
.paginator li.selected { color: #ffffff; }
.paginator li.selected a { color: #ffffff; }
.paginator li.beginning { width: 24px; padding: 0; background: transparent url("/images/pagination/controls.png") no-repeat 0 0; text-indent: -10000px; overflow: hidden; }
.paginator li.beginning.disabled { background-position: 0 -24px !important; }
.paginator li.beginning:hover { background-position: 0 -48px; }
.paginator li.prev { width: 24px; padding: 0; background: transparent url("/images/pagination/controls.png") no-repeat -24px 0; text-indent: -10000px; overflow: hidden; }
.paginator li.prev.disabled { background-position: -24px -24px !important; }
.paginator li.prev:hover { background-position: -24px -48px; }
.paginator li.next { width: 24px; padding: 0; background: transparent url("/images/pagination/controls.png") no-repeat -48px 0; text-indent: -10000px; overflow: hidden; }
.paginator li.next.disabled { background-position: -48px -24px !important; }
.paginator li.next:hover { background-position: -48px -48px; }
.paginator li.end { width: 24px; padding: 0; background: transparent url("/images/pagination/controls.png") no-repeat -72px 0; text-indent: -10000px; overflow: hidden; }
.paginator li.end.disabled { background-position: -72px -24px !important; }
.paginator li.end:hover { background-position: -72px -48px; }

/*User action widget */
.uaw-button { height: 23px !important; width: 46px; overflow: hidden; display: none; margin-top: 6px; float: right; background: url("/images/game/uaw-button.png") no-repeat; cursor: pointer; position: relative; z-index: 1000; line-height: 12px !important; }
.uaw-button.always-on {display: block;}

.uawWrapper { z-index: 1015; position: absolute; right: 0; top: 0; padding: 0; }
.uawWrapper ul { position: relative; width: 150px; display: block; margin: 0; padding: 0; list-style: none; }
.uawWrapper ul li { position: relative; margin: 0; padding: 0; display: block; }
.uawWrapper .photo {display: none;}
.uawWrapper .uaw ul.child { position: absolute; top: 0; left: 151px; display: none; }
.uawWrapper .uaw a.uaw-item { width: 150px; height: 20px; display: block; background-color: #ffffff; color: #000000; font-size: 10px; text-decoration: none; text-transform: uppercase; border: 1px solid #4c4c4c; line-height: 20px; padding: 0; text-indent: 10px; border-bottom: 0;}
.uawWrapper .uaw a.uaw-item.last { border-bottom: 1px solid #4c4c4c;}.uawWrapper .uaw a.uaw-item.last { border-bottom: 1px solid #4c4c4c;}
.uawWrapper .uaw a.uaw-item.last.multi { border-top: 0;}
.uawWrapper .uaw a.uaw-item:hover {text-decoration: underline; background-color: #dbdbdb;}
.uawWrapper .uaw a.uaw-item.play-small { background: #ffffff none; }
.uawWrapper .uaw a.uaw-item.play-small:hover { background: #dbdbdb none; }
.uawWrapper .coach-card-wrapper {display: none; left: 50%; margin-left: -120px; position: relative;}

#subscription-banner, #subscription-banner img {border: 0 solid;}
#subscription-status-active { margin: 0 0 12px 0; width: 160px; height: 120px;}
#subscription-status-inactive { margin: 0 0 10px 0; width: 160px; height: 120px; background: transparent url("/images/subscriptions/status.png") no-repeat 0 -120px; display: block; text-indent: -10000px; overflow: hidden; }

