body.madden #nv-bottom-spacer { display: none; }
body.madden #doc { background-image: url(../images/nfl/doc-shadow.gif); }
body.madden #bd { position: relative !important; padding: 0 20px 5px; width: 945px; background: url(../images/layout/background.jpg) no-repeat; overflow: visible; }
body.madden #bd .madden-header { position: relative; margin: 0 -20px 5px -20px; height: 210px; z-index: 100; background: url(../images/layout/nextgen-slogan.gif) no-repeat; }
body.madden #bd .madden-header h2 { text-indent: -9999em; overflow: hidden; background-image: url('../images/layout/madden-logo.png?1249998702'); background-repeat: no-repeat; background-position: 50% 50%; position: absolute; top: 42px; right: 313px; width: 464px; height: 145px; background-position: 0 0; background-repeat: no-repeat; }
body.madden #bd .madden-header .madden-training { position: absolute; top: 47px; left: 127px; width: 533px; height: 125px; text-indent: -9999px; overflow: hidden; z-index: 1; }
body.madden #bd .madden-header .ea-sports { position: absolute; top: 64px; left: 115px; }
body.madden #bd .madden-header .madden-players { position: absolute; top: 0px; right: 0px; z-index: 1; }
body.madden #bd .madden-header .toggle-gen { position: absolute; left: -6px; top: 91px; height: 45px; background-image: url(../images/layout/gen-toggle.gif); }
body.madden #bd .madden-header .toggle-gen li { width: 108px; height: 22px; }
body.madden #bd .madden-header .toggle-gen li a { display: block; width: 108px; height: 17px; text-indent: -9999em; overflow: hidden; }
body.madden #bd .madden-header .madden-nav { overflow: hidden; display: inline-block; position: relative; top: 185px; left: 20px; height: 25px; z-index: 100; }
body.madden #bd .madden-header .madden-nav { display: block; }
body.madden #bd .madden-header .madden-nav li { float: left; margin: 0 0 0 5px; height: 25px; width: 153px; overflow: hidden; }
body.madden #bd .madden-header .madden-nav li.first { margin-left: 0px; }
body.madden #bd .madden-header .madden-nav li a { display: block; width: 153px; line-height: 25px; text-align: center; text-indent: -9999em; overflow: hidden; background-image: url(../images/layout/madden-nav-titles.gif); background-position: top left; background-color: rgb(0,0,0); }
body.madden #bd .madden-header .madden-nav li a:link, body.madden #bd .madden-header .madden-nav li a:visited, body.madden #bd .madden-header .madden-nav li a:hover, body.madden #bd .madden-header .madden-nav li a:active { color: rgb(255,255,255); }
body.madden #bd .madden-header .madden-nav li a:hover { background-color: rgb(9,94,184); }
body.madden #bd .madden-header .madden-nav li.current a, body.madden #bd .madden-header .madden-nav li.current a:hover { border-top: 1px solid rgb(88,152,220); background-color: rgb(9,94,184); height: 24px; }
body.madden #bd .madden-header .madden-nav li#madden-home a { background-position: 0 0; }
body.madden #bd .madden-header .madden-nav li#madden-home a:hover { background-position: -153px 0; }
body.madden #bd .madden-header .madden-nav li#madden-home.current a { background-position: -153px -1px; }
body.madden #bd .madden-header .madden-nav li#madden-roster-builder a { background-position: 0 -25px; }
body.madden #bd .madden-header .madden-nav li#madden-roster-builder a:hover { background-position: -153px -25px; }
body.madden #bd .madden-header .madden-nav li#madden-roster-builder.current a { background-position: -153px -26px; }
body.madden #bd .madden-header .madden-nav li#madden-tips-tricks a { background-position: 0 -50px; }
body.madden #bd .madden-header .madden-nav li#madden-tips-tricks a:hover { background-position: -153px -50px; }
body.madden #bd .madden-header .madden-nav li#madden-tips-tricks.current a { background-position: -153px -51px; }
body.madden #bd .madden-header .madden-nav li#madden-video a { background-position: 0 -75px; }
body.madden #bd .madden-header .madden-nav li#madden-video a:hover { background-position: -153px -75px; }
body.madden #bd .madden-header .madden-nav li#madden-video.current a { background-position: -153px -76px; }
body.madden #bd .madden-header .madden-nav li#madden-screens a { background-position: 0 -100px; }
body.madden #bd .madden-header .madden-nav li#madden-screens a:hover { background-position: -153px -100px; }
body.madden #bd .madden-header .madden-nav li#madden-screens.current a { background-position: -153px -101px; }
body.madden #bd .madden-header .madden-nav li#madden-ratings a { background-position: 0 -125px; }
body.madden #bd .madden-header .madden-nav li#madden-ratings a:hover { background-position: -153px -125px; }
body.madden #bd .madden-header .madden-nav li#madden-ratings.current a { background-position: -153px -126px; }
body.madden #bd .wrapper { position: relative; margin: 0 0 11px 0; height: 1%; z-index: 200; }
body.madden #bd .wrapper .content-wrapper { height: 1%; background: url(../images/layout/content-wrapper.png) top left no-repeat; }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper { padding: 0 0 6px 0; background: url(../images/layout/content-bottom.gif) bottom left no-repeat; }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content { overflow: hidden; display: inline-block; padding: 10px; min-height: 460px; background: url(../images/layout/column-background.gif) repeat-x; }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content { display: block; }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .main-block { display: inline-block; }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .main-block:after { content: " "; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .main-block { display: block; }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .main-block .main-content { position: relative; float: left; width: 615px; margin-right: 12px; }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .main-block .sidebar { position: relative; float: left; width: 295px; margin-right: 0px; }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .demo-box { position: relative; background: rgb(255,255,255) url(../images/layout/demo-bg.jpg) no-repeat; }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .demo-box h2.pull-title { line-height: 1.9em; }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .demo-box h3 { font-weight: bold; font-size: 1.3em; }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .demo-box p { font-size: 1.2em; font-weight: normal; }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .demo-box a.button-link { display: block; margin: 0 auto; width: 120px; height: 24px; font-size: 1.09em; font-weight: bold; text-transform: uppercase; line-height: 25px; text-align: center; color: rgb(255,255,255); overflow: hidden; background-image: url('../images/layout/demo-button.gif?1247246257'); background-repeat: no-repeat; background-position: 0 0; position: absolute; right: 10px; top: 10px; font-size: 1em; }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .demo-box a.button-link:hover { background-position: 0 -24px; }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .section-header { margin: 0 0 10px 0; overflow: hidden; display: inline-block; font-size: 1.2727em; font-weight: bold; line-height: 23px; color: rgb(255,255,255); }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .section-header { display: block; }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .section-header h2 { float: left; margin-right: 15px; height: 46px; }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .section-header h2.roster_builder { width: 547px; text-indent: -9999em; overflow: hidden; background-image: url('../images/layout/roster-header.png?1247165116'); background-repeat: no-repeat; background-position: 50% 50%; }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .section-header h2.tips_tricks { width: 274px; text-indent: -9999em; overflow: hidden; background-image: url('../images/layout/tips-header.png?1247164164'); background-repeat: no-repeat; background-position: 50% 50%; }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .section-header h2.video { width: 115px; text-indent: -9999em; overflow: hidden; background-image: url('../images/layout/video-header.png?1247164174'); background-repeat: no-repeat; background-position: 50% 50%; }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .section-header h2.screens { width: 304px; text-indent: -9999em; overflow: hidden; background-image: url('../images/layout/screens-header.png?1247165157'); background-repeat: no-repeat; background-position: 50% 50%; }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .section-header h2.ratings { width: 336px; text-indent: -9999em; overflow: hidden; background-image: url('../images/layout/ratings-header.png?1247164155'); background-repeat: no-repeat; background-position: 50% 50%; }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .section-header select { float: right; margin-top: 5px; font-weight: normal; font-size: 0.8em; width: 276px; }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .user-roster { position: relative; float: left; width: 305px; margin-right: 9px; padding: 0 5px; }
body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .players, body.madden #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .results { position: relative; float: left; width: 600px; margin-right: 0px; }
body.madden #bd .madden-sheet { position: relative; padding: 5px 20px 10px; background-color: rgb(255,255,255); }
body.madden #bd .madden-sheet h2 { font-size: 2em; font-weight: bold; line-height: 1.66em; }
body.madden #bd .madden-sheet h3 { font-size: 1.636em; font-weight: bold; line-height: 1.62em; }
body.madden #bd .madden-sheet p { margin: 0 0 0.833em 0; font-size: 1.09em; line-height: 1.333em; font-weight: bold; }
body.madden #bd .madden-sheet p + p { font-weight: normal; }
body.madden #bd .madden-sheet p em { font-weight: bold; font-style: italic; }
body.madden #bd .madden-sheet .pull-title { position: relative; left: -26px; padding: 0 0 0 15px; height: 33px; font-size: 1.375em; font-weight: bold; line-height: 1.8em; text-transform: uppercase; color: rgb(255,255,255); background: url(../images/layout/pull-title.gif) no-repeat; }
body.madden #bd .madden-sheet#feature-list { padding-bottom: 10em; }
body.madden #bd .madden-sheet#feature-list .pull-title { margin-top: 1.5em; }
body.madden #bd .madden-sheet#feature-list .madden-features h3 a { display: block; padding: 0 0 0 25px; background: url(../images/layout/feature-closed-icon.gif) 5px center no-repeat; color: rgb(0,0,0); }
body.madden #bd .madden-sheet#feature-list .madden-features h3 a:hover { background: url(../images/layout/feature-drop-icon.gif) 5px center no-repeat; }
body.madden #bd .madden-sheet#feature-list .madden-features li { padding-bottom: 5px; }
body.madden #bd .madden-sheet#feature-list .madden-features li p { margin: 0px; padding: 0 12px 5px 25px; font-weight: normal; }
body.madden #bd .madden-sheet#feature-list .madden-features li ul { padding: 0 0 10px 0; height: 1%; background: url(../images/layout/feature-bottom-shadow.jpg) bottom center no-repeat; }
body.madden #bd .madden-sheet#feature-list .madden-features li ul li { padding: 10px 0 0 0; background: url(../images/layout/feature-top-shadow.jpg) top center no-repeat; }
body.madden #bd .madden-sheet#feature-list .madden-features li ul li p { margin: 0 0 5px 0; padding: 0; font-weight: bold; }
body.madden #bd .madden-sheet#feature-list .madden-features li.open h3 a { background: url(../images/layout/feature-drop-icon.gif) 5px center no-repeat; }
body.madden #bd .madden-sheet#feature-list .madden-features li.open ul { display: block; }
body.madden #bd .carousel { margin: 0 0 15px 0; }
body.madden #bd .carousel .content { position: relative; width: 615px; height: 346px; font-size: 1.375em; color: rgb(255,255,255); vertical-align: bottom; text-align: right; background-color: rgb(0,0,0); overflow: hidden; text-align: center; }
body.madden #bd .carousel .content .video { display: none; position: absolute; top: 0px; left: 0px; width: 615px; height: 346px; }
body.madden #bd .carousel .tray { display: block; height: 59px; background-image: url(../images/layout/carousel-tray-narrow.png); overflow: hidden; }
body.madden #bd .carousel .tray li { position: relative; display: inline; float: left; margin-right: 10px; width: 100px; height: 56px; cursor: pointer; overflow: hidden; }
body.madden #bd .carousel .tray li a img { display: block; width: 100px; height: 56px; background-color: rgb(111,111,111); border: 0px; }
body.madden #bd .carousel .tray li.item-hover { border-bottom: 2px solid rgb(255,255,255); }
body.madden #bd .carousel .tray li.current { border-bottom: 2px solid rgb(108,172,240); }
body.madden #bd .carousel.wii .tray { padding: 15px 77px 13px 98px; }
body.madden #bd .carousel.ng .tray { padding: 15px 27px 13px 38px; }
body.madden #bd .carousel#screens, body.madden #bd .carousel#video-container { margin-bottom: 50px; }
body.madden #bd .carousel#screens .content, body.madden #bd .carousel#video-container .content { width: 925px; height: 521px; }
body.madden #bd .carousel#screens .content .video, body.madden #bd .carousel#video-container .content .video { margin: 0 auto; padding: 87px 155px; border-top: 1px solid rgb(51,51,51); }
body.madden #bd .carousel#screens.detail .content .video, body.madden #bd .carousel#video-container.detail .content .video { margin: 0 auto; padding: 40px 78px; width: 768px; height: 432px; }
body.madden #bd .carousel#screens .tray, body.madden #bd .carousel#video-container .tray { position: relative; height: 65px; padding: 15px 17px 13px 28px; background-image: url(../images/layout/carousel-tray-wide.png); }
body.madden #bd .carousel#screens .tray .controls li, body.madden #bd .carousel#video-container .tray .controls li { position: absolute; top: 25px; width: 17px; height: 37px; margin: 0; z-index: 100; }
body.madden #bd .carousel#screens .tray .controls li.item-hover, body.madden #bd .carousel#video-container .tray .controls li.item-hover { border: 0; }
body.madden #bd .carousel#screens .tray .controls li a, body.madden #bd .carousel#video-container .tray .controls li a { display: block; width: 17px; height: 37px; text-indent: -9999em; overflow: hidden; background-image: url('../images/layout/carousel-button.gif?1247191223'); background-repeat: no-repeat; background-position: 50% 50%; }
body.madden #bd .carousel#screens .tray .controls li.back, body.madden #bd .carousel#video-container .tray .controls li.back { left: 0; }
body.madden #bd .carousel#screens .tray .controls li.back a, body.madden #bd .carousel#video-container .tray .controls li.back a { background-position: left top; }
body.madden #bd .carousel#screens .tray .controls li.back a:hover, body.madden #bd .carousel#video-container .tray .controls li.back a:hover { background-position: left bottom; }
body.madden #bd .carousel#screens .tray .controls li.forward, body.madden #bd .carousel#video-container .tray .controls li.forward { right: 0; }
body.madden #bd .carousel#screens .tray .controls li.forward a, body.madden #bd .carousel#video-container .tray .controls li.forward a { background-position: right top; }
body.madden #bd .carousel#screens .tray .controls li.forward a:hover, body.madden #bd .carousel#video-container .tray .controls li.forward a:hover { background-position: right bottom; }
body.madden #bd .carousel#screens .tray .pages, body.madden #bd .carousel#video-container .tray .pages { display: block; position: absolute; left: 50%; top: 74px; width: 110px; height: 16px; margin-left: -39px; }
body.madden #bd .carousel#screens .tray .pages li, body.madden #bd .carousel#video-container .tray .pages li { text-indent: -9999em; overflow: hidden; background-image: url('../images/layout/carousel-dot.gif?1247270685'); background-repeat: no-repeat; background-position: 50% 50%; display: block; float: left; width: 16px; height: 16px; margin: 0; }
body.madden #bd .carousel#screens .tray .pages li.current, body.madden #bd .carousel#video-container .tray .pages li.current { border-bottom: 0; background-image: url(../images/layout/carousel-current-dot.gif); }
body.madden #bd .carousel#screens .tray .pages li a, body.madden #bd .carousel#video-container .tray .pages li a { display: block; }
body.madden #bd .carousel#screens.wii .tray, body.madden #bd .carousel#video-container.wii .tray { padding: 15px 237px 13px 248px; }
body.madden #bd .panel { margin: 0 0 25px 0; padding: 11px 11px 0; height: 1%; background: url(../images/layout/sidebar-panel.png) no-repeat; text-align: center; color: rgb(255,255,255); }
body.madden #bd .panel h4 { margin: 0 auto; width: 274px; height: 24px; text-indent: -9999em; overflow: hidden; }
body.madden #bd .panel.roster-app h4 { background-image: url(../images/layout/panels/roster-app-title.gif); }
body.madden #bd .panel.roster-app img { margin: 5px 0; }
body.madden #bd .panel.tips-tricks h4 { background-image: url(../images/layout/panels/tips-tricks-title.gif); }
body.madden #bd .panel.get-madden h4 { background-image: url(../images/layout/panels/get-madden-title.gif); }
body.madden #bd .panel.follow-us { padding: 11px 10px 0; }
body.madden #bd .panel.follow-us h4 { background-image: url(../images/layout/panels/follow-us-title.gif); }
body.madden #bd .panel.short { background-image: url(../images/layout/panels/short-panel.png); }
body.madden #bd .panel .button-link { display: block; margin: 0 auto; width: 215px; height: 26px; font-size: 1.09em; font-weight: bold; text-transform: uppercase; line-height: 27px; text-align: center; color: rgb(255,255,255); overflow: hidden; background-image: url('../images/layout/panels/panel-button.gif?1247249249'); background-repeat: no-repeat; background-position: 0 0; }
body.madden #bd .panel .button-link:hover { background-position: 0 -57px; }
body.madden #bd .panel em { display: block; margin: -20px 0 10px 0; font-size: 1.545em; font-weight: bold; line-height: 1.545em; overflow: hidden; text-transform: uppercase; }
body.madden #bd .panel em sup { font-size: 0.588em; }
body.madden #bd .panel p { margin: 0 0 15px 0; font-size: 1.09em; font-weight: bold; line-height: 1.55em; }
body.madden #bd ul.roster-top-players { margin: 12px 0 0 0; background: url(../images/layout/panels/roster-player-slot.png) no-repeat; }
body.madden #bd ul.roster-top-players li { overflow: hidden; display: inline-block; margin: 0 0 12px 0; width: 264px; height: 64px; }
body.madden #bd ul.roster-top-players li { display: block; }
body.madden #bd ul.roster-top-players li .player-img { float: left; margin: 2px 14px 0 2px; width: 40px; height: 60px; background-color: rgb(22,22,22); }
body.madden #bd ul.roster-top-players li span { position: relative; float: left; padding: 15px 0 0 0; width: 207px; height: 45px; overflow: hidden; }
body.madden #bd ul.roster-top-players li span strong { display: block; font-size: 1.2727em; line-height: 1.285em; text-align: left; }
body.madden #bd ul.roster-top-players li span em { float: left; margin: 0 10px 0 0; font-size: 0.88em; line-height: 1.66em; }
body.madden #bd ul.roster-top-players li span .player-team-helmet { position: absolute; bottom: 0px; right: 0px; }
body.madden #bd ul.checklist li { margin: 0 0 12px 0; padding: 0 0 0 45px; font-size: 1.27em; font-weight: bold; line-height: 1.636em; text-align: left; background: url(../images/layout/lrg-check-icon.png) no-repeat; height: 1%; }
body.madden #bd ul.list { overflow: hidden; display: inline-block; }
body.madden #bd ul.list { display: block; }
body.madden #bd ul.list li { float: left; width: 275px; height: 30px; line-height: 30px; background: url(../images/layout/panels/list-row.png); }
body.madden #bd ul.list li a { position: relative; display: block; padding: 0 0 0 104px; font-size: 1.18em; font-weight: bold; text-align: left; height: 30px; line-height: 30px; color: rgb(108,172,240); }
body.madden #bd ul.list li a[rel="facebook"] { background-image: url(../images/layout/facebook-logo.gif); background-position: 15px center; background-repeat: no-repeat; }
body.madden #bd ul.list li a[rel="twitter"] { background-image: url(../images/layout/twitter-logo.gif); background-position: 15px center; background-repeat: no-repeat; }
body.madden #bd ul.list li a[rel="youtube"] { background-image: url(../images/layout/youtube-logo.gif); background-position: 20px center; background-repeat: no-repeat; }
body.madden #bd ul.list li a[rel="madden-nfl"] { background-image: url(../images/layout/madden-nfl-logo.gif); background-position: 15px center; background-repeat: no-repeat; }
body.madden #bd ul.list li a[rel="mail-friends"] { background-image: url(../images/layout/mail.gif); background-position: 50px center; background-repeat: no-repeat; }
body.madden #bd ul.list li a:hover { color: rgb(255,255,255); }
body.madden #bd .roster-builder .user-roster { background-color: rgb(0,0,0); border-top: 1px solid rgb(69,69,69); }
body.madden #bd .roster-builder .user-roster .roster-header { overflow: hidden; display: inline-block; margin: 0 0 10px 0; padding: 0 0 0 4px; }
body.madden #bd .roster-builder .user-roster .roster-header { display: block; }
body.madden #bd .roster-builder .user-roster .roster-header h4 { float: left; margin: 24px 14px 0 0; width: 124px; height: 7px; background-image: url(../images/layout/usr-roster-title-ir.gif); text-indent: -9999em; overflow: hidden; }
body.madden #bd .roster-builder .user-roster .roster-header .team-rating { float: left; margin: 10px 10px 0 0; width: 88px; height: 33px; line-height: 33px; text-align: center; font-size: 20px; font-weight: bold; color: rgb(255,255,255); background-image: url(../images/layout/indicator-88x33.png); overflow: hidden; }
body.madden #bd .roster-builder .user-roster .roster-header .submit-button { float: left; margin: 17px 0 0 0; padding: 0px; height: 21px; font-size: 0px; }
body.madden #bd .roster-builder .user-roster .roster-header .submit-button img { display: block; }
body.madden #bd .roster-builder .user-roster .player-slot { overflow: hidden; display: inline-block; position: relative; margin: 0 0 3px 0; width: 305px; height: 81px; background-color: rgb(4,39,92); color: rgb(255,255,255); }
body.madden #bd .roster-builder .user-roster .player-slot { display: block; }
body.madden #bd .roster-builder .user-roster .player-slot .player-hd-shot { float: left; margin: 0 12px 0 0; padding: 6px 5px; width: 49px; height: 69px; }
body.madden #bd .roster-builder .user-roster .player-slot .player-hd-shot img { display: block; width: 49px; height: 70px; background-color: rgb(190,190,190); }
body.madden #bd .roster-builder .user-roster .player-slot ul { padding: 14px 0 0 0; }
body.madden #bd .roster-builder .user-roster .player-slot ul li { line-height: 18px; }
body.madden #bd .roster-builder .user-roster .player-slot ul li.player-name { font-size: 1.4545em; font-weight: bold; }
body.madden #bd .roster-builder .user-roster .player-slot ul li.player-info { font-size: 1.09em; font-weight: normal; }
body.madden #bd .roster-builder .user-roster .player-slot ul li.player-rating { font-size: 1.09em; font-weight: bold; text-transform: uppercase; }
body.madden #bd .roster-builder .user-roster .player-slot .player-helmet { position: absolute; right: 0px; bottom: 0px; width: 57px; height: 63px; overflow: hidden; }
body.madden #bd .roster-builder .user-roster .player-slot .player-helmet img { position: relative; left: -71px; top: 15px; }
body.madden #bd .roster-builder .user-roster .player-slot a { display: block; padding: 0 10px 0 0; line-height: 81px; font-size: 1.2727em; font-weight: bold; color: rgb(170,184,204); text-align: right; }
body.madden #bd .roster-builder .user-roster .player-slot a:hover { color: rgb(255,255,255); }
body.madden #bd .roster-builder .user-roster .player-slot.qb { background-image: url(../images/layout/roster/qb-slot.jpg); }
body.madden #bd .roster-builder .user-roster .player-slot.rb { background-image: url(../images/layout/roster/rb-slot.jpg); }
body.madden #bd .roster-builder .user-roster .player-slot.wr { background-image: url(../images/layout/roster/wr-slot.jpg); }
body.madden #bd .roster-builder .user-roster .player-slot.te { background-image: url(../images/layout/roster/te-slot.jpg); }
body.madden #bd .roster-builder .user-roster .player-slot.k { background-image: url(../images/layout/roster/kicker-slot.jpg); }
body.madden #bd .roster-builder .user-roster .player-slot.def { background-image: url(../images/layout/roster/def-slot.jpg); }
body.madden #bd .roster-builder .user-roster .player-slot.def .player-hd-shot img { margin: 7px 0 0 0; width: 49px; height: 55px; }
body.madden #bd .roster-builder .user-roster .player-slot.position-filled { padding: 0 0 0 50px; width: 255px; background-position: 0 -81px; }
body.madden #bd .roster-builder #all_players .position-tab-wrap { display: inline-block; height: 29px; background-image: url(../images/layout/roster-tabs.png); }
body.madden #bd .roster-builder #all_players .position-tab-wrap:after { content: " "; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
body.madden #bd .roster-builder #all_players .position-tab-wrap { display: block; }
body.madden #bd .roster-builder #all_players .position-tab-wrap .position-tabs { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; width: 100%; height: 29px; }
body.madden #bd .roster-builder #all_players .position-tab-wrap .position-tabs { display: block; }
body.madden #bd .roster-builder #all_players .position-tab-wrap .position-tabs li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 0px; padding-right: 0px; }
body.madden #bd .roster-builder #all_players .position-tab-wrap .position-tabs li.first { padding-left: 0px; }
body.madden #bd .roster-builder #all_players .position-tab-wrap .position-tabs li.last { padding-right: 0px; }
body.madden #bd .roster-builder #all_players .position-tab-wrap .position-tabs li { background-repeat: no-repeat; }
body.madden #bd .roster-builder #all_players .position-tab-wrap .position-tabs li a { position: relative; display: block; width: 100px; height: 27px; line-height: 27px; text-indent: -9999em; overflow: hidden; background-image: url(../images/layout/roster-tabs-hover.gif); background-position: 0 50px; background-repeat: no-repeat; }
body.madden #bd .roster-builder #all_players .position-tab-wrap .position-tabs li.selected { height: 29px; }
body.madden #bd .roster-builder #all_players .position-tab-wrap .position-tabs li.selected a { background-image: none; }
body.madden #bd .roster-builder #all_players .position-tab-wrap .position-tabs li#qb-tab a:hover { background-position: 0 0; }
body.madden #bd .roster-builder #all_players .position-tab-wrap .position-tabs li#qb-tab.selected { background-image: url(../images/layout/roster-qb-c-tab.png); }
body.madden #bd .roster-builder #all_players .position-tab-wrap .position-tabs li#rb-tab a:hover { background-position: -100px 0; }
body.madden #bd .roster-builder #all_players .position-tab-wrap .position-tabs li#rb-tab.selected { background-image: url(../images/layout/roster-2-5-c-tabs.png); background-position: 0 0; }
body.madden #bd .roster-builder #all_players .position-tab-wrap .position-tabs li#wr-tab a:hover { background-position: -200px 0; }
body.madden #bd .roster-builder #all_players .position-tab-wrap .position-tabs li#wr-tab.selected { background-image: url(../images/layout/roster-2-5-c-tabs.png); background-position: -100px 0; }
body.madden #bd .roster-builder #all_players .position-tab-wrap .position-tabs li#te-tab a:hover { background-position: -300px 0; }
body.madden #bd .roster-builder #all_players .position-tab-wrap .position-tabs li#te-tab.selected { background-image: url(../images/layout/roster-2-5-c-tabs.png); background-position: -200px 0; }
body.madden #bd .roster-builder #all_players .position-tab-wrap .position-tabs li#kicker-tab a:hover { background-position: -400px 0; }
body.madden #bd .roster-builder #all_players .position-tab-wrap .position-tabs li#kicker-tab.selected { background-image: url(../images/layout/roster-2-5-c-tabs.png); background-position: -300px 0; }
body.madden #bd .roster-builder #all_players .position-tab-wrap .position-tabs li#def-tab a:hover { background-position: -500px 0; }
body.madden #bd .roster-builder #all_players .position-tab-wrap .position-tabs li#def-tab.selected { background-image: url(../images/layout/roster-def-c-tab.png); }
body.madden #bd .roster-builder #all_players h5 { height: 24px; line-height: 24px; font-size: 1.2727em; font-weight: bold; text-align: center; color: rgb(51,51,51); background-image: url(../images/layout/roster-desc-bg.gif); background-repeat: repeat-x; }
body.madden #bd .roster-builder #all_players table tr td, body.madden #bd .roster-builder #all_players table tr th { text-align: center; cursor: pointer; }
body.madden #bd .roster-builder #all_players table tr td.player-button, body.madden #bd .roster-builder #all_players table tr th.player-button { width: 40px; padding: 0; }
body.madden #bd .roster-builder #all_players table tr td.player-number, body.madden #bd .roster-builder #all_players table tr th.player-number { width: 30px; }
body.madden #bd .roster-builder #all_players table tr td.player-name, body.madden #bd .roster-builder #all_players table tr th.player-name { width: 160px; text-align: left; }
body.madden #bd .roster-builder #all_players table tr td.player-team, body.madden #bd .roster-builder #all_players table tr th.player-team { width: 75px; text-align: left; }
body.madden #bd .roster-builder #all_players table tr td.stat, body.madden #bd .roster-builder #all_players table tr th.stat { width: 35px; }
body.madden #bd .roster-builder #all_players .player-table-header { display: inline-block; }
body.madden #bd .roster-builder #all_players .player-table-header:after { content: " "; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
body.madden #bd .roster-builder #all_players .player-table-header { display: block; }
body.madden #bd .roster-builder #all_players .player-table-header .ratings-key { position: relative; float: right; background: url(../images/layout/ratings-key.gif) no-repeat; width: 15px; height: 15px; }
body.madden #bd .roster-builder #all_players .player-table-header .ratings-key h6 { text-indent: -9999em; overflow: hidden; background-image: url('../images/layout/ratings-key.gif?1247774251'); background-repeat: no-repeat; background-position: 50% 50%; width: 15px; height: 15px; cursor: help; overflow: hidden; }
body.madden #bd .roster-builder #all_players .player-table-header .ratings-key .key { display: none; position: absolute; top: 20px; right: 20px; width: 200px; padding: 5px; background-color: rgb(0,0,0); border-bottom-style: solid; border-bottom-color: rgb(0,0,0); border-bottom-width: 1px; z-index: 2000; color: rgb(255,255,255); }
body.madden #bd .roster-builder #all_players .player-table-header .ratings-key .key table { width: 100%; }
body.madden #bd .roster-builder #all_players .player-table-header .ratings-key .key table th, body.madden #bd .roster-builder #all_players .player-table-header .ratings-key .key table td { text-align: left; background-color: transparent; border-bottom-style: solid; border-bottom-color: rgb(51,51,51); border-bottom-width: 1px; cursor: help; }
body.madden #bd .roster-builder #all_players .player-table-header .ratings-key .key table th { border-width: 2px; font-weight: bold; color: rgb(153,153,153); }
body.madden #bd .roster-builder #all_players .player-table-header .ratings-key .key table td { padding: 0.3em 0; font-size: 1.1em; }
body.madden #bd .roster-builder #all_players .player-table-header .ratings-key.show h6, body.madden #bd .roster-builder #all_players .player-table-header .ratings-key:hover h6 { text-indent: -9999em; overflow: hidden; background-image: url('../images/layout/ratings-key-bg.png?1247851885'); background-repeat: no-repeat; background-position: 50% 50%; position: absolute; right: 0; top: 0; width: 43px; height: 48px; }
body.madden #bd .roster-builder #all_players .player-table-header .ratings-key.show .key, body.madden #bd .roster-builder #all_players .player-table-header .ratings-key:hover .key { display: block; }
body.madden #bd .roster-builder #all_players .player-table-header table { width: 585px; float: left; }
body.madden #bd .roster-builder #all_players .player-table-header table tr th { font-size: 10px; line-height: 15px; text-transform: uppercase; color: rgb(255,255,255); background-color: rgb(153,153,153); }
body.madden #bd .roster-builder #all_players .player-table-header table tr th a { display: block; color: rgb(255,255,255); }
body.madden #bd .roster-builder #all_players .player-table-header table tr th.selected { font-weight: bold; }
body.madden #bd .roster-builder #all_players .player-table-header table tr th.selected a { float: left; padding-right: 8px; background: url(../images/layout/roster-sort-pointer.gif) no-repeat right center; }
body.madden #bd .roster-builder #all_players .player-table-header table tr th.selected.stat a { width: 23px; margin: 0 2px; text-align: center; }
body.madden #bd .roster-builder #all_players .player-table-header table tr th.selected.player-number a { width: 8px; margin: 0 7px; text-align: center; }
body.madden #bd .roster-builder #all_players .player-table { width: 600px; height: 749px; background-color: rgb(228,228,228); overflow: hidden; overflow-x: hidden; overflow-y: scroll; z-index: 10; }
body.madden #bd .roster-builder #all_players .player-table table { width: 585px; z-index: 10; }
body.madden #bd .roster-builder #all_players .player-table table thead { display: none; }
body.madden #bd .roster-builder #all_players .player-table table tbody tr td { height: 25px; font-size: 1em; font-weight: bold; border-bottom: 1px solid rgb(153,153,153); vertical-align: middle; }
body.madden #bd .roster-builder #all_players .player-table table tbody tr td .player-pick, body.madden #bd .roster-builder #all_players .player-table table tbody tr td .player-delete { display: block; margin: 0 auto; width: 25px; height: 15px; text-indent: -9999em; overflow: hidden; background-image: url(../images/layout/add_player_roster.gif); background-color: rgb(11,11,11); }
body.madden #bd .roster-builder #all_players .player-table table tbody tr td .player-delete { background-position: -25px 0; }
body.madden #bd .roster-builder #all_players .player-table table tbody tr:last-child td { border-bottom: 0px; }
body.madden #bd .roster-builder #all_players .player-table table tbody tr.picked { background-color: rgb(255,255,255); }
body.madden #bd .roster-builder #all_players .player-table table #player_stats col { text-align: center; }
body.madden #bd .roster-builder #all_players.defense table tr td.player-team, body.madden #bd .roster-builder #all_players.defense table tr th.player-team { width: 310px; }
body.madden #bd .roster-builder #all_players.defense table tr td.stat, body.madden #bd .roster-builder #all_players.defense table tr th.stat { width: 235px; }
body.madden #bd .roster-builder .results { background-color: rgb(0,0,0); border-top: 1px solid rgb(69,69,69); }
body.madden #bd .roster-builder .results .your-rating { margin: 52px 50px 15px; padding: 20px 0; background-color: rgb(0,0,0); border-bottom: 1px solid rgb(51,51,51); font-size: 1em; font-weight: bold; color: rgb(255,255,255); text-align: center; height: 1%; }
body.madden #bd .roster-builder .results .your-rating h5 { text-indent: -9999em; overflow: hidden; background-image: url('../images/layout/results-rating-title-ir.gif?1247083520'); background-repeat: no-repeat; background-position: 50% 50%; margin: 0 auto; width: 199px; height: 13px; }
body.madden #bd .roster-builder .results .your-rating .team-rating { display: block; font-size: 3.818em; font-weight: bold; line-height: 81px; }
body.madden #bd .roster-builder .results .your-rating .roster-options { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; position: relative; margin: 18px auto 0; width: 332px; }
body.madden #bd .roster-builder .results .your-rating .roster-options { display: block; }
body.madden #bd .roster-builder .results .your-rating .roster-options li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 0px; padding-right: 0px; }
body.madden #bd .roster-builder .results .your-rating .roster-options li.first { padding-left: 0px; }
body.madden #bd .roster-builder .results .your-rating .roster-options li.last { padding-right: 0px; }
body.madden #bd .roster-builder .results .your-rating .roster-options li { display: block; width: 161px; }
body.madden #bd .roster-builder .results .your-rating .roster-options li.first { margin-right: 10px; }
body.madden #bd .roster-builder .results .your-rating .roster-options li a { display: block; margin: 0 auto; width: 161px; height: 31px; font-size: 1.09em; font-weight: bold; text-transform: uppercase; line-height: 32px; text-align: center; color: rgb(255,255,255); overflow: hidden; background-image: url('../images/layout/panels/panel-button.gif?1247249249'); background-repeat: no-repeat; background-position: 0 -26px; }
body.madden #bd .roster-builder .results .your-rating .roster-options li a:hover { background-position: 0 -83px; }
body.madden #bd .roster-builder .results .list { margin: 0; padding: 0; border: 0; outline: 0; overflow: hidden; display: inline-block; width: 500px; margin: 0 auto; }
body.madden #bd .roster-builder .results .list { display: block; }
body.madden #bd .roster-builder .results .list li { list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 0px; padding-right: 0px; }
body.madden #bd .roster-builder .results .list li.first { padding-left: 0px; }
body.madden #bd .roster-builder .results .list li.last { padding-right: 0px; }
body.madden #bd .roster-builder .results .list li { width: 245px; background-image: url(../images/layout/panels/list-row-246.png); }
body.madden #bd .roster-builder .results .list li.first-item { margin: 0 10px 0 0; }
body.madden #bd .roster-builder .results .list li a { padding: 0 0 0 90px; }
body.madden #bd .roster-builder .results .list li a[rel="facebook"] { padding-left: 100px; background-position: 20px center; }
body.madden #bd .roster-builder .results .list li a[rel="mail-friends"] { padding-left: 70px; background-position: 30px center; }
body.madden #bd .roster-builder .results #email_friends { margin: 20px 50px 15px; padding: 20px; background-color: rgb(11,29,51); border-top: 1px solid rgb(32,46,72); font-size: 1em; font-weight: bold; color: rgb(255,255,255); text-align: center; height: 1%; }
body.madden #bd .roster-builder .results #email_friends p { padding: 1em 0; border-top: 1px solid rgb(45,61,74); border-bottom: 2px solid rgb(0,0,0); }
body.madden #bd .roster-builder .results #email_friends p.name { border-top: 0; }
body.madden #bd .roster-builder .results #email_friends p.submit { border-bottom: 0; }
body.madden #bd .roster-builder .results #email_friends p label { display: block; margin-bottom: 0.5em; }
body.madden #bd .roster-builder .results #email_friends p input, body.madden #bd .roster-builder .results #email_friends p textarea { width: 300px; padding: 0.4em; background-color: rgb(255,255,255); border: 0; font-size: 1.2em; }
body.madden #bd .roster-builder .results #email_friends p textarea { height: 7em; }
body.madden #bd .roster-builder.defense .player-team { width: 510px; }
body.madden #bd .ea-sports { text-indent: -9999em; overflow: hidden; background-image: url('../images/layout/ea-sports.png?1246983010'); background-repeat: no-repeat; background-position: 50% 50%; display: block; width: 106px; height: 106px; }
body.madden #bd .madden-footer .footer-box { overflow: hidden; display: inline-block; margin-bottom: 7px; padding: 20px 20px 20px 30px; background-color: rgb(228,228,228); }
body.madden #bd .madden-footer .footer-box { display: block; }
body.madden #bd .madden-footer .footer-box .awards { float: right; }
body.madden #bd .madden-footer .footer-box .awards img { margin-left: 10px; vertical-align: middle; }
body.madden #bd .madden-footer .footer-box .text { float: left; width: 500px; margin: 45px 10px 0 0; }
body.madden #bd .madden-footer .footer-box .text ul li { float: left; margin-right: 1em; padding-right: 1em; border-right: 1px solid rgb(153,153,153); font-size: 1.2em; line-height: 1.5em; }
body.madden #bd .madden-footer .footer-box .text ul li.last { border-right: 0; }
body.madden #bd .madden-footer .footer-box .text p { margin-top: 1em; margin-right: 1em; clear: left; width: 500px; }
body.madden #bd .madden-footer .footer-box .logos { margin-top: 10px; }
body.madden #bd .madden-footer .footer-box .logos li { padding: 0; border: 0px; }
body.madden #bd .madden-footer .footer-box .logos li img { vertical-align: middle; }
body.madden #bd .madden-footer .credit { overflow: hidden; display: inline-block; margin-bottom: 10px; display: block; }
body.madden #bd .madden-footer .credit { display: block; }
body.madden #bd .madden-footer .credit.nflpa { text-indent: -9999em; overflow: hidden; background-image: url('../images/layout/nflpa.png?1247364199'); background-repeat: no-repeat; background-position: 50% 50%; float: left; width: 74px; height: 15px; }
body.madden #bd .madden-footer .credit.powered { text-indent: -9999em; overflow: hidden; background-image: url('../images/layout/powered.png?1247364088'); background-repeat: no-repeat; background-position: 50% 50%; float: right; width: 152px; height: 14px; }
body.hasJS #bd .madden-features li ul { display: none; }
body.wii #bd .madden-header { background-image: url(../images/layout/wii-slogan.gif); }
body.wii #bd .madden-header .madden-players { top: 36px; right: 0; }
body.wii .toggle-gen { background-position: -108px 0; }
body.tips_tricks #bd .madden-sheet { padding-top: 20px; font-size: 1.3em; }
body.tips_tricks #bd .madden-sheet ul.checklist li { margin-bottom: 0; padding: 0.2em 0 1.5em 45px; line-height: 1.3em; font-weight: normal; }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content { padding: 0; }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg { padding: 10px 10px 5px; background-repeat: no-repeat; }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#all-teams, body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#free_agents { background-image: url(../images/layout/ratings/backgrounds/all.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#fortyniners { background-image: url(../images/layout/ratings/backgrounds/49ers.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#bears { background-image: url(../images/layout/ratings/backgrounds/bears.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#bengals { background-image: url(../images/layout/ratings/backgrounds/bengals.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#bills { background-image: url(../images/layout/ratings/backgrounds/bills.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#broncos { background-image: url(../images/layout/ratings/backgrounds/broncos.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#browns { background-image: url(../images/layout/ratings/backgrounds/browns.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#bucs { background-image: url(../images/layout/ratings/backgrounds/bucs.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#cardinals { background-image: url(../images/layout/ratings/backgrounds/cardinals.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#chargers { background-image: url(../images/layout/ratings/backgrounds/chargers.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#chiefs { background-image: url(../images/layout/ratings/backgrounds/chiefs.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#colts { background-image: url(../images/layout/ratings/backgrounds/colts.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#cowboys { background-image: url(../images/layout/ratings/backgrounds/cowboys.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#dolphins { background-image: url(../images/layout/ratings/backgrounds/dolphins.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#eagles { background-image: url(../images/layout/ratings/backgrounds/eagles.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#falcons { background-image: url(../images/layout/ratings/backgrounds/falcons.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#giants { background-image: url(../images/layout/ratings/backgrounds/giants.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#jaguars { background-image: url(../images/layout/ratings/backgrounds/jaguars.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#jets { background-image: url(../images/layout/ratings/backgrounds/jets.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#lions { background-image: url(../images/layout/ratings/backgrounds/lions.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#packers { background-image: url(../images/layout/ratings/backgrounds/packers.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#panthers { background-image: url(../images/layout/ratings/backgrounds/panthers.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#patriots { background-image: url(../images/layout/ratings/backgrounds/patriots.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#raiders { background-image: url(../images/layout/ratings/backgrounds/raiders.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#rams { background-image: url(../images/layout/ratings/backgrounds/rams.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#ravens { background-image: url(../images/layout/ratings/backgrounds/ravens.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#redskins { background-image: url(../images/layout/ratings/backgrounds/redskins.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#saints { background-image: url(../images/layout/ratings/backgrounds/saints.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#seahawks { background-image: url(../images/layout/ratings/backgrounds/seahawks.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#steelers { background-image: url(../images/layout/ratings/backgrounds/steelers.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#texans { background-image: url(../images/layout/ratings/backgrounds/texans.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#titans { background-image: url(../images/layout/ratings/backgrounds/titans.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#vikings { background-image: url(../images/layout/ratings/backgrounds/vikings.png); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg h3.team-name { height: 70px; padding: 0 0 0 10px; margin-top: 49px; background-image: url(../images/layout/ratings/team-header-bg.png); font-size: 3em; line-height: 1em; color: rgb(0,0,0); text-transform: uppercase; }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg h3.team-name img { margin-right: 5px; }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#all-teams h3.team-name { line-height: 3em; }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#all-teams .position-filter { padding: 5px; background-color: rgb(232,232,232); font-weight: bold; font-size: 1.2em; text-align: center; }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#free_agents h3.team-name { line-height: 3em; }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg#free_agents h3.team-name img { display: none; }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg table { width: 100%; background-color: rgb(255,255,255); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg table tr th { padding: 3px 0; border-bottom: 1px solid rgb(232,232,232); text-align: center; font-weight: bold; text-transform: uppercase; }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg table tr.group th { margin-top: 10px; padding: 5px 10px; text-align: left; background-color: rgb(232,232,232); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg table tr.positions th { color: rgb(102,102,102); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg table .name, body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg table .position, body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg table .team { text-align: left; }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg table .name { padding-left: 1em; }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg table tbody tr td { height: 25px; font-size: 1em; border-bottom: 1px solid rgb(232,232,232); vertical-align: middle; text-align: center; }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg table tbody tr td.left { text-align: left; }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg table tbody tr td.right { text-align: right; }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg table tbody tr:last-child td { border-bottom: 0px; }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg table tbody tr.picked { background-color: rgb(255,255,255); }
body.ratings #bd .wrapper .content-wrapper .content-inner-wrapper .madden-content .ratings-bg table #player_stats col { text-align: center; }
