body { color: #585858; background: #FFF; margin: 0; padding: 0; background: #FFF url(../images/nfl/body-gridiron.jpg) repeat-x center top; font-size: 100%; text-align: center; }

div { margin: 0; padding: 0; }
div.verticalSpacer2 { height: 15px; width: 1px; }

dl, dt, dd { margin: 0; padding: 0; }

ul { margin: 0; padding: 0; }
ul.section-navigation { margin: 0; list-style: none; list-style-image: none; background: url(../images/nfl/nv-section-bg.gif) repeat-x bottom left; height: 30px; padding: 0 0 0 10px; }
ul.section-navigation li { float: left; padding: 0 15px 0 0; width: auto; height: 30px; line-height: 30px; white-space: no-wrap; }
ul.section-navigation li a { font: bold 10px/30px verdana, sans-serif; text-align: center; vertical-align: middle; text-decoration: underline; color: #000; }
ul.section-navigation li a:visited, ul.section-navigation li a:hover { color: #000; text-decoration: underline; }
ul.section-navigation li a.current { text-decoration: none; cursor: arrow; }
ul.section-navigation li a.current:visited, ul.section-navigation li a.current:hover { text-decoration: none; cursor: arrow; }

ol { margin: 0; padding: 0; }

li { margin: 0; padding: 0; list-style: none; }

h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }

pre { margin: 0; padding: 0; }

code { margin: 0; padding: 0; font-style: normal; font-weight: normal; }

form { margin: 0; padding: 0; }

fieldset { margin: 0; padding: 0; border: 0; }

legend { margin: 0; padding: 0; }

input, textarea { margin: 0; padding: 0; font-family: inherit; font-size: 100%; font-weight: inherit; }

p, blockquote { margin: 0; padding: 0; }

th { margin: 0; padding: 0; font-style: normal; font-weight: normal; text-align: left; }

td { margin: 0; padding: 0; }

table { border-collapse: collapse; border-spacing: 0; }

img { border: 0; }

address { font-style: normal; font-weight: normal; }

caption { font-style: normal; font-weight: normal; text-align: left; }

cite, dfn, em, strong, var { font-style: normal; font-weight: normal; }

q:before, q:after { content: ''; }

abbr, acronym { border: 0; font-variant: normal; }

sup { line-height: -1px; verticall-align: text-top; }

sub { line-height: -1px; vertical-align: text-top; vertical-align: text-bottom; }

select { font-family: inherit; font-size: 100%; font-weight: inherit; }

#doc { background: #FFF url(../images/nfl/doc-shadow.gif) repeat-y center top; font: normal normal 11px/1.182 arial, helvetica, clean, sans-serif; margin: 0 auto; text-align: left; width: 995px; position: relative; }

#doc-wrap { background: transparent url(../images/nfl/doc-top-shadow.png) no-repeat center top; padding: 0 5px; }

button.link { background: transparent; border: 0px none; cursor: pointer; font-style: inherit; font-weight: inherit; font-size: 100%; line-height: inherit; font-family: inherit; padding: 0; width: auto; overflow: visible; }
button.link span { color: #364C88; text-decoration: none; }
button.link:hover span { text-decoration: underline; }
button.button { overflow: visible; width: auto; background: transparent; border: 0px none; color: #013369; cursor: pointer; display: inline-block; font: normal bold 12px/22px Helvetica, Arial, Sans-Serif; padding: 0; position: relative; height: 22px; }
button.button::-moz-focus-inner { padding: 0; }
button.button .w { background: transparent; border: 0px none; color: #013369; cursor: pointer; display: inline-block; font: normal bold 12px/22px Helvetica, Arial, Sans-Serif; padding: 0; position: relative; display: block; padding: 0 7px; }
button.button span { height: 22px; }
button.button span span { background: transparent url(../images/nfl/global/button.png) no-repeat 0 0; cursor: pointer; position: absolute; top: 0; width: 7px; }
button.button .c { background-position: 0 -44px; background-repeat: repeat-x; white-space: nowrap; width: auto; line-height: 22px; position: static; display: block; }
button.button .l { left: 0; }
button.button .r { background-position: 0 -22px; right: 0px; }

a:link, a:visited, a:active { color: #364C88; text-decoration: none; }
a:hover { text-decoration: none; }

#accessible-jump-link { position: absolute; top: -2em; }

#hd { background: #FFF url(../images/nfl/headers/global-header-backround.jpg) repeat-x left bottom; position: relative; z-index: 900; height: 170px; width: 985px; }
#hd #header-ads { overflow: hidden; padding: 0px 0 0 10px; height: 35px; }
#hd #header-ads #header-ad2 { display: inline; float: left; padding-right: 10px; width: 235px; height: 100%; }
#hd #header-ads .ad1, #hd #header-ads #ad1 { display: inline; float: left; padding-right: 10px; width: 235px; height: 100%; padding-right: 2px; width: 728px; }
#hd .header-content { clear: both; height: 118px; position: relative; }
#hd #navbarmain { position: absolute; padding: 0; margin: 0pt; height: 19px; top: 121px; left: 0px; width: 985px; border-bottom: 2px solid red; }

#tl { background: transparent url(../images/nfl/header-team-logos-home.gif) no-repeat 0px 0px; height: 30px; left: 5px; overflow: hidden; position: absolute; top: 0; width: 985px; z-index: 1000; }
#tl a { position: absolute; top: 0; height: 30px; overflow: hidden; color: #fff; }
#tl a span { background: transparent url(../images/nfl/header-team-logos-home.gif) no-repeat 0px 0px; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
#tl a:hover { border: none; }
#tl .AFC { left: 0px; width: 46px; }
#tl .AFC span { background-position: -0px 0px; }
#tl .AFC:hover span { background-position: -0px -30px; }
#tl .BUF { left: 46px; width: 28px; }
#tl .BUF span { background-position: -46px 0px; }
#tl .BUF:hover span { background-position: -46px -30px; }
#tl .MIA { left: 74px; width: 26px; }
#tl .MIA span { background-position: -74px 0px; }
#tl .MIA:hover span { background-position: -74px -30px; }
#tl .NE { left: 100px; width: 28px; }
#tl .NE span { background-position: -100px 0px; }
#tl .NE:hover span { background-position: -100px -30px; }
#tl .NYJ { left: 128px; width: 31px; }
#tl .NYJ span { background-position: -128px 0px; }
#tl .NYJ:hover span { background-position: -128px -30px; }
#tl .BAL { left: 163px; width: 30px; }
#tl .BAL span { background-position: -163px 0px; }
#tl .BAL:hover span { background-position: -163px -30px; }
#tl .CIN { left: 192px; width: 27px; }
#tl .CIN span { background-position: -192px 0px; }
#tl .CIN:hover span { background-position: -192px -30px; }
#tl .CLE { left: 219px; width: 30px; }
#tl .CLE span { background-position: -219px 0px; }
#tl .CLE:hover span { background-position: -219px -30px; }
#tl .PIT { left: 248px; width: 30px; }
#tl .PIT span { background-position: -248px 0px; }
#tl .PIT:hover span { background-position: -248px -30px; }
#tl .HOU { left: 284px; width: 30px; }
#tl .HOU span { background-position: -284px 0px; }
#tl .HOU:hover span { background-position: -284px -30px; }
#tl .IND { left: 313px; width: 27px; }
#tl .IND span { background-position: -313px 0px; }
#tl .IND:hover span { background-position: -313px -30px; }
#tl .JAC { left: 340px; width: 27px; }
#tl .JAC span { background-position: -340px 0px; }
#tl .JAC:hover span { background-position: -340px -30px; }
#tl .TEN { left: 367px; width: 28px; }
#tl .TEN span { background-position: -367px 0px; }
#tl .TEN:hover span { background-position: -367px -30px; }
#tl .DEN { left: 400px; width: 30px; }
#tl .DEN span { background-position: -400px 0px; }
#tl .DEN:hover span { background-position: -400px -30px; }
#tl .KC { left: 430px; width: 28px; }
#tl .KC span { background-position: -430px 0px; }
#tl .KC:hover span { background-position: -430px -30px; }
#tl .OAK { left: 457px; width: 30px; }
#tl .OAK span { background-position: -457px 0px; }
#tl .OAK:hover span { background-position: -457px -30px; }
#tl .SD { left: 486px; width: 30px; }
#tl .SD span { background-position: -486px 0px; }
#tl .SD:hover span { background-position: -486px -30px; }
#tl .NFC { left: 521px; width: 26px; }
#tl .NFC span { background-position: -521px 0px; }
#tl .NFC:hover span { background-position: -521px -30px; }
#tl .DAL { left: 547px; width: 25px; }
#tl .DAL span { background-position: -547px 0px; }
#tl .DAL:hover span { background-position: -547px -30px; }
#tl .NYG { left: 572px; width: 27px; }
#tl .NYG span { background-position: -572px 0px; }
#tl .NYG:hover span { background-position: -572px -30px; }
#tl .PHI { left: 599px; width: 26px; }
#tl .PHI span { background-position: -599px 0px; }
#tl .PHI:hover span { background-position: -599px -30px; }
#tl .WAS { left: 625px; width: 30px; }
#tl .WAS span { background-position: -625px 0px; }
#tl .WAS:hover span { background-position: -625px -30px; }
#tl .CHI { left: 656px; width: 30px; }
#tl .CHI span { background-position: -656px 0px; }
#tl .CHI:hover span { background-position: -656px -30px; }
#tl .DET { left: 685px; width: 27px; }
#tl .DET span { background-position: -685px 0px; }
#tl .DET:hover span { background-position: -685px -30px; }
#tl .GB { left: 712px; width: 26px; }
#tl .GB span { background-position: -712px 0px; }
#tl .GB:hover span { background-position: -712px -30px; }
#tl .MIN { left: 738px; width: 24px; }
#tl .MIN span { background-position: -738px 0px; }
#tl .MIN:hover span { background-position: -738px -30px; }
#tl .ATL { left: 764px; width: 28px; }
#tl .ATL span { background-position: -764px 0px; }
#tl .ATL:hover span { background-position: -764px -30px; }
#tl .CAR { left: 792px; width: 23px; }
#tl .CAR span { background-position: -792px 0px; }
#tl .CAR:hover span { background-position: -792px -30px; }
#tl .NO { left: 815px; width: 23px; }
#tl .NO span { background-position: -815px 0px; }
#tl .NO:hover span { background-position: -815px -30px; }
#tl .TB { left: 838px; width: 28px; }
#tl .TB span { background-position: -838px 0px; }
#tl .TB:hover span { background-position: -838px -30px; }
#tl .ARI { left: 869px; width: 28px; }
#tl .ARI span { background-position: -869px 0px; }
#tl .ARI:hover span { background-position: -869px -30px; }
#tl .STL { left: 897px; width: 26px; }
#tl .STL span { background-position: -897px 0px; }
#tl .STL:hover span { background-position: -897px -30px; }
#tl .SF { left: 923px; width: 28px; }
#tl .SF span { background-position: -923px 0px; }
#tl .SF:hover span { background-position: -923px -30px; }
#tl .SEA { left: 951px; width: 34px; }
#tl .SEA span { background-position: -951px 0px; }
#tl .SEA:hover span { background-position: -951px -30px; }

#header-sign-in { position: absolute; z-index: 1; height: 30px; right: 6px; top: 0; width: 200px; z-index: 2; }
#header-sign-in ul { float: right; line-height: 30px; }
#header-sign-in form { display: none; }
#header-sign-in li { border-left: 1px solid #69C; display: inline; font-size: 81.82%; padding: 0 0.5em; }
#header-sign-in li.first { border-left: none; padding-left: 0; }
#header-sign-in a { color: #CCC; text-decoration: none; }
#header-sign-in a:hover { color: #FFF; text-decoration: underline; }

#header-search { position: absolute; z-index: 1; height: 20px; font: normal bold 10px/20px Verdana, sans-serif; left: 840px; position: absolute; top: 116px; width: 145px; font-family: Verdana,sans-serif; color: #FFF; text-transform: uppercase; font-weight: bold; }
#header-search td { height: 20px; vertical-align: middle; padding-right: 5px; }
#header-search button span { font-family: Verdana,sans-serif; color: #FFF; text-transform: uppercase; font-weight: bold; }
#header-search label { display: none; }
#header-search input { border: 1px solid #7E9DB9; height: 14px; font-size: 11px; color: #27517f; font-weight: bold; padding: 1px; vertical-align: top; width: 100px; }

#header-logo { position: absolute; z-index: 1; height: 107px; left: 21px; top: 8px; width: 80px; z-index: 3; }
#header-logo a:hover { text-decoration: none; }

#hd-micro-nav { z-index: 2; float: right; position: relative; height: 20px; margin: 110px 0 0 0; width: 310px; }
#hd-micro-nav ul { position: absolute; z-index: 1; line-height: 16px; position: absolute; top: 0px; left: 0px; display: block; width: 320px; height: 20px; z-index: 4; margin: 0; padding: 0; }
#hd-micro-nav li { border-left: 1px solid #edf1f5; display: inline; font-size: 81.82%; padding: 0 0.5em; }
#hd-micro-nav li * { display: inline; }
#hd-micro-nav li button.link { color: #FFF; }
#hd-micro-nav li.first { border-left: none; padding-left: 0; }
#hd-micro-nav a { color: #edf1f5; text-decoration: none; font-size: 10px; font-family: verdana; }
#hd-micro-nav a:hover { color: #FFF; text-decoration: underline; }
#hd-micro-nav button.link span { color: #edf1f5; text-decoration: none; font-size: 10px; font-family: verdana; }
#hd-micro-nav button.link:hover span { color: #FFF; text-decoration: underline; }
#hd-micro-nav #hd-search-container { width: 150px; height: 19px; position: relative; border-left: none; padding: 0 0.5em; }
#hd-micro-nav #hd-search-container form { display: block; position: absolute; width: 140px; height: 19px; top: -4px; left: 10px; background: transparent url(../images/nfl/search-bg.gif) no-repeat left top; }
#hd-micro-nav #hd-search-container #hd-search-field { border: none; background: transparent; width: 121px; height: 15px; position: absolute; display: block; top: 3px; left: 2px; font-size: 10px; line-height: 12px; color: #999; }
#hd-micro-nav #hd-search-container #hd-search-button { border: none; background: transparent; width: 19px; height: 19px; position: absolute; display: block; top: 0px; left: 122px; }

#header-scorestrip { position: absolute; z-index: 1; color: rgb(186, 0, 8); font-weight: bold; font-size: 11px; line-height: 18px; height: 115px; right: 0px; top: 0px; width: 877px; }

#header-scorestrip-ad { position: absolute; top: 11px; left: 175px; width: 728px; height: 90px; }

#footer-logo { height: 83px; width: 67px; margin: 12px 10px 10px 14px; }
#footer-logo a:hover { text-decoration: none; }

* html #header-logo, * html #footer-logo { position: relative; zoom: 1; }
* html #header-logo a, * html #footer-logo a { cursor: pointer; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
* html #hd-search-button { position: relative; zoom: 1; }
* html #nv li#nav-news { width: 51px; }
* html #nv li#nav-events, * html #nv li#nav-videos { width: 61px; }
* html #nv li#nav-teams, * html #nv li#nav-draft { width: 51px; }
* html #nv li#nav-superbowl { width: 65px; }
* html #nv li#nav-probowl { width: 71px; }
* html #nv li#nav-combine { width: 65px; }
* html #nv li#nav-free-agency { width: 81px; }
* html #nv li#nav-players { width: 65px; }
* html #nv li#nav-scores { width: 61px; }
* html #nv li#nav-schedules { width: 81px; }
* html #nv li#nav-stats { width: 51px; }
* html #nv li#nav-standings { width: 81px; }
* html #nv li#nav-fantasy { width: 65px; }
* html #nv li#nav-nfl-network, * html #nv li#nav-nfl-anytime { width: 91px; }
* html #nv li#nav-tickets { width: 65px; }
* html #nv li#nav-shop { width: 45px; }
* html .widget { height: 1%; height: 1%; }
* html .widget .story-links li, * html .widget .content, * html .widget .links { height: 1%; }
* html #ft-teams #ft-teams-afc-mark, * html #ft-teams #ft-teams-nfc-mark, * html #ft-teams .ft-teams-parenthesis { background: transparent; }
* html .sponsored-header a { text-indent: 965px; overflow: hidden; }
* html button.button span { background-image: url(../images/nfl/button-ie.png); }
* html #analysis-opinions .more ul { height: 1%; }
* html #analysis-opinions .more ul li { height: 1%; }
* html #headlines div.more .wrap-shadow .b { width: 281px; }

#nv-main { clear: left; border-top: 2px solid #DA2229; margin: 0; width: 985px; height: 20px; background: url(../images/nfl/headers/global-nav-backround.jpg) repeat-x top left; }

#nv { margin: 0; padding: 0; z-index: 1; width: 985px; height: 20px; line-height: 20px; list-style: none; list-style-image: none; }
#nv li { float: left; margin: 0; padding: 0; width: auto; height: 20px; line-height: 20px; list-style: none; list-style-image: none; position: relative; z-index: 2000; }
#nv li.sfhover a { text-decoration: none !important; background-color: #fff; }
#nv li.sfhover ul { display: block; position: absolute; z-index: 1; margin-top: 0; margin-left: -1px; background-color: #fff; border-left: 1px solid #B7C5D5; border-right: 1px solid #B7C5D5; border-top: none; border-bottom: 1px solid #B7C5D5; }
#nv li.sfhover ul li a { background-color: transparent; }
#nv li.sfhover ul li a:hover { background-color: transparent; }
#nv li.sfhover .afcTeamListing { margin-left: -100px; width: 140px; border-right: none; }
#nv li#nav-news ul { margin-left: 0; border-left: none; }
#nv li#nav-news ul.nfcTeamListing { border-left: none; }
#nv li#nav-shop { float: right; }
#nv li#nav-shop a.menubar-link { width: 31px; color: #fff; background-color: #da2229; }
#nv li#nav-shop ul { margin-left: -198px; border-right: none; width: 260px; }
#nv li ul { margin: 0; padding: 0; display: none; }
#nv li ul li { display: block; float: none; margin: 0; padding: 2px 10px 1px 10px; height: 16px; width: auto; background-image: none; }
#nv li ul li a { margin: 0; background-color: none; padding: 0; color: #000; font-weight: bold; text-align: left; text-transform: none; white-space: nowrap; }
#nv li ul li a:hover { text-decoration: underline !important; }
#nv li ul li.subChoiceMarker a { font-weight: normal; }
#nv li ul li.subChoiceMarker a:hover { text-decoration: none !important; }
#nv li ul li:last-child { border-bottom: none; padding-bottom: 5px; }
#nv li ul li.subChoice a { margin-left: 5px; }
#nv li:hover ul { display: block; position: absolute; z-index: 1; margin-top: 0; margin-left: -1px; background-color: #fff; border-left: 1px solid #B7C5D5; border-right: 1px solid #B7C5D5; border-top: none; border-bottom: 1px solid #B7C5D5; }
#nv li:hover .afcTeamListing { margin-left: -100px; width: 140px; border-right: none; }
#nv li:hover .nfcTeamListing { margin-left: 40px; width: 145px; border-left: none; }
#nv li.sfhover	.nfcTeamListing { margin-left: 40px; width: 145px; border-left: none; }
#nv .nav-on a.menubar-link { color: #000; background-color: #fff; }
#nv a { display: block; height: 20px; padding: 0 9px 0 9px; color: #000; font: bold 10px/19px verdana, sans-serif; text-align: center; text-decoration: none; text-transform: uppercase; }
#nv a:hover { text-decoration: none !important; background-color: #fff; }
#nv .afcTeamListing li, #nv .nfcTeamListing li { padding-left: 5px; width: 140px; }
#nv .afcTeamListing .confTitleGraphic, #nv .nfcTeamListing .confTitleGraphic { margin: 0; padding: 5px 0 5px 0; width: 135px; height: 19px; }
#nv .confTitleGraphic img { margin: 0 0 -3px 0; padding: 0; }

#navbarmain { clear: left; margin: 0; padding: 105px 0 1px 0; width: 985px; height: 19px; }

#nav { margin: 0; padding: 0; z-index: 1; width: 985px; height: 19px; line-height: 19px; list-style: none; list-style-image: none; }
#nav li { float: left; margin: 0; padding: 0; width: 75px; height: 19px; line-height: 19px; background: transparent url(../images/nfl/headers/bgnav_global.jpg) no-repeat bottom left; list-style: none; list-style-image: none; }
#nav li#nav-videos, #nav li#nav-scores { width: 70px; }
#nav li#nav-teams, #nav li#nav-stats { width: 60px; }
#nav li#nav-players, #nav li#nav-fantasy { width: 75px; }
#nav li#nav-standings { width: 90px; }
#nav li#nav-nfl-network { width: 100px; }
#nav li#nav-shop { float: right; }
#nav li ul { margin: 0; padding: 0; display: none; }
#nav li ul li { display: block; float: none; margin: 0; padding: 2px 0 1px 5px; width: 115px; height: 16px; background-image: none; border-bottom: 1px solid #ccc; }
#nav li ul li:hover, #nav li ul li.sfhover { background: transparent url(../images/nfl/headers/bg_navroll_global.gif) repeat-x bottom left; }
#nav li ul li:last-child { border-bottom: none; }
#nav li ul li a { margin: 0; padding: 0; color: #666; font-weight: normal; text-align: left; text-transform: none; }
#nav li ul li.subChoiceMarker a { font-weight: bold; }
#nav li ul li.subChoice a { margin-left: 5px; }
#nav li:hover ul, #nav li.sfhover ul { display: block; position: absolute; z-index: 1; margin-top: 0; margin-left: 0; background-color: #f5f5f5; border-left: 1px solid #999; border-right: 1px solid #666; border-top: none; border-bottom: 1px solid #666; }
#nav li:hover .afcTeamListing, #nav li.sfhover .afcTeamListing { margin-left: -100px; width: 140px; }
#nav li:hover .nfcTeamListing, #nav li.sfhover .nfcTeamListing { margin-left: 40px; width: 145px; }
#nav .nav-on a.menubar-link { color: #000; background-color: #fff; }
#nav #nav-news { margin-left: 0; padding-left: 0; width: 60px; background-image: none; }
#nav .button4 { width: 55px; }
#nav .button5 { width: 60px; }
#nav .button6 { width: 70px; }
#nav .button7 { width: 75px; }
#nav .button8 { width: 85px; }
#nav .button9 { width: 90px; }
#nav .button10 { width: 95px; }
#nav .button11 { width: 100px; }
#nav a { display: block; height: 19px; color: #fff; font: bold 10px/19px verdana, sans-serif; text-align: center; text-decoration: none; text-transform: uppercase; }
#nav a:hover { text-decoration: none !important; }
#nav .afcTeamListing li, #nav .nfcTeamListing li { padding-left: 5px; width: 140px; }
#nav .afcTeamListing .confTitleGraphic, #nav .nfcTeamListing .confTitleGraphic { margin: 0; padding: 0; width: 135px; height: 24px; }
#nav .confTitleGraphic img { margin: 0 0 -3px 0; padding: 0; }
#nav .sfhover .menubar-link { color: #ccc; }

#DivShim { z-index: 1; position: absolute; top: 0px; left: 0px; display: none; }

#nv-bottom-spacer { height: 12px; }

#bottom_grad { padding: 0; clear: left; width: 985px; height: 8px; background-image: url(../images/nfl/navbar_bottom.gif); line-height: 0; font-size: 0; }

#bd { background: #FFF; color: #000; overflow: hidden; padding: 6px 0 30px; }

.wrap-shadow { background: transparent url(../../img/global/widget-shadow.gif) no-repeat left bottom; font-size: 1px; position: absolute; bottom: 0; right: 0; bottom: auto; right: auto; background-position: right top; background-repeat: repeat-y; min-height: 1px; }

.has-shadow { padding: 0 3px 3px 0; position: relative; font-size: 100%; }
.has-shadow .b { background: transparent url(../../img/global/widget-shadow.gif) no-repeat left bottom; font-size: 1px; position: absolute; bottom: 0; right: 0; background-repeat: repeat-x; height: 3px; left: 0; right: auto; width: 100%; }
.has-shadow .r { background: transparent url(../../img/global/widget-shadow.gif) no-repeat left bottom; font-size: 1px; position: absolute; bottom: 0; right: 0; background-position: right top; background-repeat: repeat-y; height: 100%; width: 3px; }
.has-shadow .l { background: transparent url(../../img/global/widget-shadow.gif) no-repeat left bottom; font-size: 1px; position: absolute; bottom: 0; right: 0; background-position: left top; background-repeat: repeat-y; height: 100%; width: 3px; right: auto; left: 0; }
.has-shadow .tl { background: transparent url(../../img/global/widget-shadow.gif) no-repeat left bottom; font-size: 1px; position: absolute; bottom: 0; right: 0; background-position: left top; height: 3px; left: 0; right: auto; width: 5px; bottom: auto; top: 0; }
.has-shadow .br { background: transparent url(../../img/global/widget-shadow.gif) no-repeat left bottom; font-size: 1px; position: absolute; bottom: 0; right: 0; background-position: -5px 0; width: 4px; height: 5px; }
.has-shadow .bl { background: transparent url(../../img/global/widget-shadow.gif) no-repeat left bottom; font-size: 1px; position: absolute; bottom: 0; right: 0; background-position: 0 -2px; height: 3px; left: 0; right: auto; width: 5px; }
.has-shadow .tr { background: transparent url(../../img/global/widget-shadow.gif) no-repeat left bottom; font-size: 1px; position: absolute; bottom: 0; right: 0; background-position: -9px 0; bottom: auto; height: 5px; top: 0; width: 3px; }
.has-shadow .t { background-position: left top; background-repeat: repeat-y; height: 3px; width: 100%; right: auto; left: 0; width: 100%; bottom: auto; }

.column-container, .column { min-height: 1px; overflow: hidden; }

.three-column { padding: 0px 10px; clear: left; }
.three-column .primary-column { float: left; margin-right: 10px; width: 410px; }
.three-column .secondary-column { float: right; width: 235px; }
.three-column .tertiary-column { float: right; margin-left: 10px; width: 300px; }

#nfl-centerpiece { float: left; margin-bottom: 15px; width: 408px; background-color: #fff; border: 1px solid #D0CECF; }

#nfl-centerpiece-wide { float: left; margin-bottom: 15px; width: 655px; }

#nfl-centerpiece-extra-wide { margin-bottom: 15px; }

.three-column-centerpiece .column { float: left; margin-right: 10px; }
.three-column-centerpiece .centerpiece-container-column { width: 665px; margin-right: 10px; }
.three-column-centerpiece .centerpiece-column { display: inline; margin-left: 10px; width: 410px; }
.three-column-centerpiece .centerpiece-companion { width: 235px; margin-right: 0; }
.three-column-centerpiece .right-rail-column { float: right; margin-right: 10px; width: 300px; }

.right-rail .primary { float: left; width: 655px; margin: 0px 10px 0px 10px; }
.right-rail .primary .centerpiece-column { display: inline; margin-left: 10px; width: 410px; }
.right-rail .primary .centerpiece-companion { width: 235px; margin-right: 0; }
.right-rail .secondary { float: right; width: 300px; margin-right: 10px; }

.three-column-centerpiece-alt .column { float: left; margin-right: 10px; }
.three-column-centerpiece-alt .centerpiece-container-column { width: 730px; margin-right: 10px; }
.three-column-centerpiece-alt .centerpiece-column { display: inline; margin-left: 10px; width: 410px; }
.three-column-centerpiece-alt .right-rail-column { width: 300px; margin-right: 0; }
.three-column-centerpiece-alt .right-rail-column-alt { float: right; margin-right: 10px; width: 235px; }

.column-set { clear: both; overflow: hidden; width: 100%; }
.column-set .column { float: left; display: inline; overflow: hidden; }

.tower-ad .secondary { margin-right: 10px; width: 180px; float: right; }
.tower-ad .primary { margin-left: 10px; width: 775px; }
.tower-ad .column .equal-width .column { width: 48.710%; }
.tower-ad .column .one-to-two .primary { width: 64.81%; }
.tower-ad .column .one-to-two .secondary { width: 32.07%; }

.equal-width .column { width: 50%; }
.equal-width .primary { float: left; }
.equal-width .secondary { float: right; }

.tower-wide .primary { margin-left: 10px; width: 720px; }
.tower-wide .secondary { float: right; margin: 0 10px 0 10px; width: 235px; }
.tower-wide .equal-width .column { width: 50%; margin: 0; }

.half-page-ad .primary { margin-left: 10px; width: 655px; }
.half-page-ad .secondary { float: right; margin-right: 10px; width: 300px; }

.skyscraper-ad-companion .equal-width .column { width: 48.5%; }

.one-to-two .primary { float: right; width: 66.6%; }
.one-to-two .secondary { float: left; width: 33.3%; }

.centerpiece-columns .primary { float: left; margin-left: 5px; width: 410px; }
.centerpiece-columns .secondary { float: right; margin-right: 0; width: 240px; }

.rrheader { background: transparent url(../../img/Header_Bg_35pxHgt.gif) repeat-x top left; }

.replaced { position: relative; overflow: hidden; }
.replaced span { background: transparent none no-repeat left top; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

.widget { margin-bottom: 15px; overflow: hidden; position: relative; min-height: 1%; min-height: 1%; background: transparent url(../../img/home/homepage-headlines.png) repeat-x -432px 0px; }
.widget h2 { color: #005B98; font-size: 154.55%; font-weight: bold; line-height: 1.235; text-transform: uppercase; border-bottom: 1px solid #C7E7F4; font-weight: normal; padding: 3px 0 0 5px; }
.widget h2.replaced { height: 22px; line-height: 22px; font-size: 18px; zoom: 1; }
.widget h2.replaced span { background: transparent url(../../img/home/homepage-headlines.png) no-repeat -1000px -1000px; }
.widget .story-links { margin-bottom: -5px; }
.widget .story-links li { overflow: hidden; display: inline-block; border-top: 1px dotted #E0E0E0; padding: 5px 0; position: relative; min-height: 1%; }
.widget .story-links li { display: block; }
.widget .story-links li.first { border-top: 0px none; }
.widget .story-links li.has-image { padding-left: 80px; position: relative; }
.widget .story-links li.headline { background: transparent url(../../img/global/link-caret.gif) no-repeat 0 8px; color: #666; padding: 0 0 0 9px; line-height: 20px; }
.widget .story-links .thumbnail { float: left; height: 52px; width: 0px; }
.widget .story-links .thumbnail img { border: 1px solid #A2A2A2; height: 50px; left: 0px; position: absolute; top: 5px; width: 75px; }
.widget .story-links .headline { color: #666; font-weight: bold; overflow: hidden; min-height: 1px; }
.widget .story-links h3.headline { font-size: 127.3%; line-height: 1.143; }
.widget:after { clear: both; content: "."; display: block; visibility: hidden; height: 0px; }
.widget .has-image .content { line-height: 1.091; min-height: 1px; overflow: hidden; }
.widget .more { font-size: 10px; position: absolute; line-height: 1; right: 11px; text-align: right; top: 14px; }
.widget .subscribe { background: transparent url(../../img/global/rss.gif) no-repeat scroll left center; font-size: 10px; padding-left: 17px; }
.widget .subscribe a { color: #666; }
.widget .subscribe a:link, .widget .subscribe a:hover, .widget .subscribe a:visited { color: #666; }
.widget .links { border-top: 1px dotted #E0E0E0; padding: 5px 0; overflow: hidden; min-height: 1%; }
.widget .links .more { position: static; float: right; }
.widget .links .subscribe { float: left; }

#game-spotlight h2.replaced span { background-position: -133px 0px; }

#analysis-opinions { overflow: visible; position: relative; z-index: 200; clear: left; }
#analysis-opinions h2.replaced span { background-position: -133px -25px; }
#analysis-opinions .more { display: none; }
#analysis-opinions .more h3 { color: #999; cursor: pointer; }
#analysis-opinions .more ul { background: #FFF; border: 1px solid #c7e7f4; border-top: 0px none; overflow: hidden; min-height: 1%; }
#analysis-opinions .more ul a { color: #666; float: left; clear: left; width: 93%; border-bottom: 1px dotted #e0e0e0; padding-right: 7%; background: transparent url(../../img/global/link-caret.gif) no-repeat right 4px; }
#analysis-opinions .more ul a:target { outline: 0px none; }
#analysis-opinions .more .wrap-shadow { background-image: url(../../img/home/analysis-opinions-shadow.gif); background-position: left top; padding: 0 0 4px 4px; right: -1.5em; top: 2px; width: 111px; z-index: 1000; }
#analysis-opinions .more .wrap-shadow ul { position: static; }
#analysis-opinions .more .wrap-shadow .b { background-image: url(../../img/home/analysis-opinions-shadow.gif); height: 4px; background-position: left bottom; }
#analysis-opinions .more .wrap-shadow .br { background-image: url(../../img/home/analysis-opinions-shadow.gif); background-position: -11px -1px; width: 5px; height: 4px; }
#analysis-opinions .more .wrap-shadow .bl { background-image: url(../../img/home/analysis-opinions-shadow.gif); background-position: -4px 0; width: 7px; height: 5px; }
#analysis-opinions .more li { clear: left; padding: 0 4px; overflow: hidden; min-height: 1%; line-height: 13px; }
#analysis-opinions .more .toggle { background: url(../../img/home/analysis-opinions-toggle.gif); display: block; font-size: 8px; height: 10px; position: absolute; right: 0; top: 0; width: 11px; }
#analysis-opinions .more .toggle:target { outline: 0px none; }
#analysis-opinions .with-js { display: block; padding-right: 1.5em; right: 1px; }

#by-the-numbers { position: relative; z-index: 0; clear: both; }
#by-the-numbers h2.replaced span { background-position: -133px -50px; }
#by-the-numbers table { margin: 5px 0; width: 100%; }
#by-the-numbers td { text-align: center; width: 25%; }
#by-the-numbers th { text-align: center; width: 25%; background: #F1F0F0; padding-top: 0; padding-bottom: 0; }
#by-the-numbers .passing { padding-left: 0; }
#by-the-numbers .sacks { padding-right: 0; }
#by-the-numbers .photo img { border: 1px solid #F1F0F0; margin: 5px 0; }
#by-the-numbers .week-label { color: #005B98; font-size: 100%; font-weight: bold; left: 205px; position: absolute; top: 11px; }
#by-the-numbers .more a { color: #999; }

#ft { border-top: 3px solid #DA2229; background: #013369 url(../images/nfl/footer-bg-shape-mask.jpg) no-repeat left bottom; }
#ft .nav { font-family: verdana,sans-serif; font-size: 10px; overflow: hidden; padding: 12px 16px 0; }
#ft .nav div { float: left; width: 190px; display: inline; overflow: hidden; }
#ft .nav ul { overflow: hidden; display: inline-block; padding: 0 23px; overflow: hidden; min-height: 1px; }
#ft .nav ul { display: block; }
#ft .nav h3 { padding: 0 23px; color: #b9c7d5; text-transform: uppercase; font-weight: bold; margin-bottom: 8px; }
#ft .nav h3 a { color: #B9C7D5; text-decoration: none; }
#ft .nav h3 a:link, #ft .nav h3 a:visited, #ft .nav h3 a:hover, #ft .nav h3 a:active { color: #B9C7D5; text-decoration: none; }
#ft .nav .first ul { background-image: none; }
#ft .nav li { background: transparent url(../images/nfl/ft-carot.gif) no-repeat 0px 4px; padding: 1px 0px 1px 10px; color: #fff; }
#ft .nav li a:link, #ft .nav li a:visited, #ft .nav li a:hover { color: #fff; }
#ft .nav li.subChoiceMarker { background: none; padding-left: 0px; color: #B9C7D5; padding: 4px 0 2px 0; }
#ft #copyright { margin: 0; padding: 13px 30px 10px 38px; color: #b9c7d5; clear: both; }
#ft .bl, #ft .br { display: none; }

#br { background: transparent url(../images/nfl/ft-teams-bg.gif) repeat-x top left; font-size: 100%; text-align: center; position: relative; zoom: 1; }

#ft-teams { height: 110px; width: 995px; font: normal normal 0.6875em/1.182 arial, helvetica, clean, sans-serif; margin: 0 auto; text-align: left; position: relative; }
#ft-teams ul { float: left; padding: 0px 8px 0px 12px; margin: 25px 0 0 0; }
#ft-teams ul li { size: 10pt; color: #000000; }
#ft-teams ul li a { size: 10pt; color: #000000; }
#ft-teams ul li a:hover, #ft-teams ul li a:link, #ft-teams ul li a:visited { size: 10pt; color: #000000; }
#ft-teams #ft-teams-afc-mark { float: left; background: transparent url(../images/nfl/ft-teams-marks.png) no-repeat -26px -31px; width: 41px; height: 19px; margin: 40px 6px 0 0; }
#ft-teams #ft-teams-nfc-mark { float: left; background: transparent url(../images/nfl/ft-teams-marks.png) no-repeat 0px -31px; width: 22px; height: 19px; margin: 40px 6px 0px 10px; }
#ft-teams #footer-logo { float: left; margin: 12px 10px 10px 14px; }
#ft-teams #footer-logo img { width: 67px; height: 83px; }
#ft-teams .ft-teams-parenthesis { float: left; background: transparent url(../images/nfl/ft-teams-marks.png) no-repeat -74px 0px; width: 26px; height: 84px; margin: 10px 0 0 0; }

.sponsored-header { background-repeat: repeat-x; background-position: 0px -80px; height: 40px; font-size: 10px; line-height: 40px; position: relative; }
.sponsored-header a { background: transparent no-repeat 0px 0px; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.sponsored-header a span { cursor: pointer; height: 40px; }
.sponsored-header span { background: transparent no-repeat 0px 0px; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
.sponsored-header p { float: left; height: 40px; margin: 0; position: relative; font-size: 100%; margin-bottom: 0; float: right; text-align: right; background-position: 0px -40px; }
.sponsored-header p span { background-position: 0px -40px; }
.sponsored-header h2, .sponsored-header h1 { float: left; height: 40px; margin: 0; position: relative; font-size: 100%; margin-bottom: 0; }

#nfl-network-listings .more { position: static; }
#nfl-network-listings ol { margin-bottom: 10px; }
#nfl-network-listings .headline { font-weight: bold; }
#nfl-network-listings p.time { line-height: 2; }
#nfl-network-listings.active { background: transparent url(../../img/home/nfl-network-widget.png) no-repeat left top; height: 183px; line-height: 1.091; overflow: hidden; }
#nfl-network-listings.active h2 { background: #054D97; border-bottom: 0px none; color: #FFF; font-size: 12px; font-weight: bold; height: 19px; left: 102px; line-height: 19px; margin: 0; padding: 0; position: absolute; top: 24px; width: 192px; }
#nfl-network-listings.active h2 span { background: url(../../img/home/nfl-network-widget.png) no-repeat -102px -24px; }
#nfl-network-listings.active .more { color: #FFF; font-size: 81.82%; position: absolute; right: 10px; top: 10px; }
#nfl-network-listings.active li { display: none; height: 120px; left: 0px; position: absolute; top: 50px; width: 279px; overflow: auto; padding: 0 10px; }
#nfl-network-listings.active li.active { display: block; }
#nfl-network-listings.active .nav { bottom: 1px; font-size: 10px; height: 15px; left: 1px; line-height: 15px; position: absolute; text-align: center; text-transform: uppercase; width: 292px; }
#nfl-network-listings.active .nav a { bottom: 1px; font-size: 10px; height: 15px; left: 1px; line-height: 15px; position: absolute; text-align: center; text-transform: uppercase; width: 292px; bottom: auto; outline: none; top: 0; }
#nfl-network-listings.active .nav .bPrev { left: 0; width: 14px; }
#nfl-network-listings.active .nav .now { left: 15px; width: 98px; }
#nfl-network-listings.active .nav .next { left: 113px; width: 65px; }
#nfl-network-listings.active .nav .later { left: 180px; width: 102px; }
#nfl-network-listings.active .nav .bNext { left: 284px; width: 14px; }
#nfl-network-listings.active .nav .active { background: #FFF; }
#nfl-network-listings h3 { font-weight: bold; font-size: 127.3%; line-height: 1.143; }

#nfl-video { background: #FFF; border: 1px solid #d0CECF; font-size: 90.9091%; line-height: 1.2; padding: 0 5px; width: 223px; }
#nfl-video h2.replaced { border: 0px none; display: block; height: 37px; line-height: 18px; float: none; font-size: 15px; margin: 0 -5px 7px; overflow: visible; padding-top: 0px; width: 233px; }
#nfl-video h2.replaced span { background: transparent url(../../img/home/homepage-headlines.png) no-repeat -132px -100px; height: 37px; }
#nfl-video .subhead { color: #005B98; font-size: 130%; font-weight: bold; line-height: 1.231; margin: -17px 50px 0 0; text-transform: uppercase; position: relative; }
#nfl-video .content h3 { font-size: 110%; line-height: 1.091; }
#nfl-video .story-links { border-top: 1px dotted #E0E0E0; }
#nfl-video .story-links li.has-image { padding-left: 65px; }
#nfl-video .thumbnail { height: 47px; }
#nfl-video .thumbnail img { height: 45px; width: 60px; }

#nfl-shop h2.replaced span { background-position: 0 0; }
#nfl-shop form { clear: right; }
#nfl-shop .thumbnail-wrap { background: #FFF; border: 1px solid #A2A2A2; height: 80px; left: 10px; padding: 10px 0; position: absolute; top: 10px; width: 80px; }
#nfl-shop .thumbnail-wrap img { border: none; height: 80px; position: static; }

#nfl-live h2.replaced span { background-position: 0 -19px; }

#nfl-photos h2.replaced span { background-position: 0 -38px; }

#around-the-league h2.replaced span { background-position: 0 -57px; }

#pro-bowl-voting h2.replaced span { background-position: 0 -76px; }

#fan-challenge h2.replaced span { background-position: 0 -95px; }

#free-agency h2.replaced span { background-position: 0 -114px; }

#promotions h2.replaced span { background-position: 0 -133px; }

#schedule-release h2.replaced span { background-position: -132px -232px; }

#headlines { padding: 0pt 5px; }
#headlines h2.replaced { color: #005B98; font-size: 15px; height: 23px; line-height: 18px; margin: 0px -5px 0pt; padding: 0; }
#headlines h2.replaced span { background-position: -132px -137px; }
#headlines #headlines-navigation { border-bottom: 1px solid #ECECEC; line-height: 20px; }
#headlines #headlines-navigation a.current { color: #000; cursor: text; font-weight: bold; }
#headlines #headlines-navigation a.current:hover { text-decoration: none; }
#headlines .story-links { border-bottom: 0px none; margin-bottom: 0; }
#headlines .story-links li { border-top: 0px none; border-bottom: 1px dotted #E0E0E0; }
#headlines .story-links li.headline a { background: transparent; font-weight: normal; float: none; padding-left: 0; width: auto; }
#headlines #headlines-story-links .count { display: none; font-weight: normal; color: #999; }
#headlines #headlines-story-links.Commented .count, #headlines #headlines-story-links.Recommended .count { display: inline; }
#headlines .links { border-top: 0px none; }
#headlines .my-team-logo { height: 50px; text-align: center; }
#headlines .my-team-logo img { height: 50px; width: 50px; float: none; }
#headlines div.more { display: none; top: 13px; right: 1px; }
#headlines div.more h3, #headlines div.more #my-headlines-wrap { zoom: 1; }
#headlines div.more h4 { font-weight: bold; }
#headlines div.more #my-headlines-div { background: #FFF url(../../img/home/my-headlines-div.png) no-repeat right bottom; border: 1px solid #c7e7f4; border-top: 0px none; width: 255px; overflow: hidden; min-height: 1%; padding: 10px; text-align: left; }
#headlines div.more .wrap-shadow { position: absolute; top: 12px; right: 0; background-image: url(../../img/home/analysis-opinions-shadow.gif); background-position: left top; padding: 0 0 4px 4px; }
#headlines div.more .wrap-shadow .b { background-image: url(../../img/home/analysis-opinions-shadow.gif); height: 4px; background-position: left bottom; }
#headlines div.more .wrap-shadow .br { background-image: url(../../img/home/analysis-opinions-shadow.gif); background-position: -11px -1px; width: 5px; height: 4px; }
#headlines div.more .wrap-shadow .bl { background-image: url(../../img/home/analysis-opinions-shadow.gif); background-position: -4px 0; width: 7px; height: 5px; }
#headlines div.more a.toggle { background: transparent url(../../img/home/analysis-opinions-toggle.gif) no-repeat right center; color: #999; float: right; padding-right: 15px; }
#headlines div.more a.toggle:hover { text-decoration: none; }
#headlines div.more .toggle:target { outline: 0px none; }
#headlines div.more form { border-top: 1px dotted #E0E0E0; margin-top: 5px; padding-top: 5px; }
#headlines div.more table { border: 0px none; border-collapse: collapse; }
#headlines div.more th { width: 90px; text-align: right; padding-right: 10px; padding-top: 5px; }
#headlines div.more td { padding-top: 5px; }
#headlines div.with-js { display: block; right: 1px; top: 12px; }

#video-headlines { border: 1px solid #D0CECF; padding: 0pt 5px; }
#video-headlines h2.replaced { padding: 0px; margin: 0px -5px; height: 23px; }
#video-headlines h2.replaced span { background-position: -132px -186px; }
#video-headlines .has-image .content { width: 205px; }

#my-headlines .message { float: right; width: 155px; }
#my-headlines .message .error { color: #F9030C; }
#my-headlines .message .loading { color: #00803f; }

.ad2 { padding: 10px 0px 10px 0px; text-align: center; }

#ad2-above { position: relative; top: -10px; }

#this-day .thumbnail { height: 75px; }
#this-day .thumbnail img { height: 75px; }

.ad-container { background: #F2F2F2; }

#other-links { line-height: 19px; margin: 5px 8px 10px 0; padding-left: 40px; }
#other-links li { list-style: url(../../img/ul_bullet.gif) square outside; }

#content-container-column h1 { font-size: 20px; font-weight: bold; color: #000; margin-bottom: 10px; display: block; }

.nfl-video-tag.left { float: left; margin: 0px 10px 10px 0px; clear: left; }
.nfl-video-tag.center { text-align: center; margin: 0px 0px 10px 0px; clear: both; }
.nfl-video-tag.right { float: right; margin: 0px 0px 10px 10px; clear: right; }

.ARIcolors, .ARZcolors, .CardinalsColors { background-color: #A1003E !important; color: #ffffff !important; }

.ARIborder, .ARZborder { border-color: #A1003E !important; }

.ATLcolors, .FalconsColors { background-color: #000 !important; color: #FFF !important; }

.ATLborder { border-color: #000 !important; }

.BALcolors, .RavensColors { background-color: #31196B !important; color: #FFF !important; }

.BALborder { border-color: #31196B !important; }

.BUFcolors, .BillsColors { background-color: #194B8C !important; color: #FFF !important; }

.BUFborder { border-color: #194B8C !important; }

.CARcolors, .PanthersColors { background-color: #009FD7 !important; color: #FFF !important; }

.CARborder { border-color: #009FD7 !important; }

.CHIcolors, .BearsColors { background-color: #061E3E !important; color: #FFF !important; }

.CHIborder { border-color: #061E3E !important; }

.CINcolors, .BengalsColors { background-color: #F05737 !important; color: #FFF !important; }

.CINborder { border-color: #F05737 !important; }

.CLEcolors, .CLVcolors, .BrownsColors { background-color: #ED7E11 !important; color: #FFF !important; }

.CLEborder, .CLVborder { border-color: #ED7E11 !important; }

.DALcolors, .CowboysColors { background-color: #162859 !important; color: #FFF !important; }

.DALborder { border-color: #162859 !important; }

.DENcolors, .BroncosColors { background-color: #004 !important; color: #FFF !important; }

.DENborder { border-color: #004 !important; }

.DETcolors, .LionsColors { background-color: #0069B3 !important; color: #FFF !important; }

.DETborder { border-color: #0069B3 !important; }

.GBcolors, .PackersColors { background-color: #003B2A !important; color: #FFF !important; }

.GBborder { border-color: #003B2A !important; }

.HOUcolors, .TexansColors { background-color: #BF093A !important; color: #FFF !important; }

.HOUborder { border-color: #BF093A !important; }

.INDcolors, .ColtsColors { background-color: #24396A !important; color: #FFF !important; }

.INDborder { border-color: #24396A !important; }

.JACcolors, .JAXcolors, .JaguarsColors { background-color: #007B92 !important; color: #FFF !important; }

.JACborder, .JAXborder { border-color: #007B92 !important; }

.KCcolors, .ChiefsColors { background-color: #CE0226 !important; color: #FFF !important; }

.KCborder { border-color: #CE0226 !important; }

.MIAcolors, .DolphinsColors { background-color: #007883 !important; color: #FFF !important; }

.MIAborder { border-color: #007883 !important; }

.MINcolors, .VikingsColors { background-color: #360651 !important; color: #FFF !important; }

.MINborder { border-color: #360651 !important; }

.NEcolors, .PatriotsColors { background-color: #243E82 !important; color: #FFF !important; }

.NEborder { border-color: #243E82 !important; }

.NOcolors, .SaintsColors { background-color: #000 !important; color: #FFF !important; }

.NOborder { border-color: #000 !important; }

.NYGcolors, .GiantsColors { background-color: #03497F !important; color: #FFF !important; }

.NYGborder { border-color: #03497F !important; }

.NYJcolors, .JetsColors { background-color: #16452D !important; color: #FFF !important; }

.NYJborder { border-color: #16452D !important; }

.OAKcolors, .RaidersColors { background-color: #000 !important; color: #FFF !important; }

.OAKborder { border-color: #000 !important; }

.PHIcolors, .EaglesColors { background-color: #004149 !important; color: #FFF !important; }

.PHIborder { border-color: #004149 !important; }

.PITcolors, .SteelersColors { background-color: #000 !important; color: #FFF !important; }

.PITborder { border-color: #000 !important; }

.SDcolors, .ChargersColors { background-color: #04284F !important; color: #FFF !important; }

.SDborder { border-color: #04284F !important; }

.SEAcolors, .SeahawksColors { background-color: #3C5179 !important; color: #FFF !important; }

.SEAborder { border-color: #3C5179 !important; }

.SFcolors, .SF49ersColors { background-color: #A1003E !important; color: #FFF !important; }

.SFborder { border-color: #A1003E !important; }

.STLcolors, .RamsColors { background-color: #001945 !important; color: #FFF !important; }

.STLborder { border-color: #001945 !important; }

.TBcolors, .BuccaneersColors { background-color: #BF093A !important; color: #FFF !important; }

.TBborder { border-color: #BF093A !important; }

.TENcolors, .TitansColors { background-color: #689DC9 !important; color: #FFF !important; }

.TENborder { border-color: #689DC9 !important; }

.WAScolors, .RedskinsColors { background-color: #79002E !important; color: #FFF !important; }

.WASborder { border-color: #79002E !important; }

.ALLTIMEcolors { background-color: #039 !important; color: #FFF !important; }

.ALLTIMEborder { border-color: #039 !important; }

.DEFAULTcolors { background-color: #a2a2a2; color: #FFF; }

.AFCcolors, .APRcolors { background-color: #b50023; font-size: 11px; }

.NFCcolors, .NPRcolors { background-color: #004079; font-size: 11px; }

.defaultConf { background-color: #e6eeff; color: #000; font-size: 11px; }

.liveKey { display: none; }

.colorbar { background-color: #3C4C8A; font-size: 1px; height: 5px; }

.w720px { width: 720px; }

.w235px { width: 235px; }

.w965px { width: 965px; }

.railbar { background-color: #C3C3C3; font-size: 1px; height: 5px; }

.hSpacer10px { font-size: 1px; height: 10px; }

.floatLeft { float: left; }

.floatRight { float: right; }

#live-schedule-container strong { font-weight: bold; font-size: 12px; }
#live-schedule-container .separator { font-size: 14px; color: #d00829; }
#live-schedule-container a.live-schedule-watch-link { color: #d00829; }
#live-schedule-container a.live-schedule-watch-link:link, #live-schedule-container a.live-schedule-watch-link:hover, #live-schedule-container a.live-schedule-watch-link:active, #live-schedule-container a.live-schedule-watch-link:visited { color: #d00829; }
#live-schedule-container li.row-template { visibility: hidden; }
#live-schedule-container #live-schedule-all li.row { padding: 5px 0 5px 5px; height: 60px; background: none !important; border-bottom: 1px dotted #E0E0E0; }
#live-schedule-container #live-schedule-all .row-text { float: left; width: 160px; height: 60px; }
#live-schedule-container #live-schedule-all .row-logos { float: left; width: 128px; height: 60px; }
#live-schedule-container #live-schedule-all .row-logos img { padding: 4px 0 0 12px; }

#live-schedule-buttons { height: 21px; }

#live-schedule-button-left { color: #00548f; font-weight: bold; font-size: 11px; padding: 4px 0 4px 0; cursor: pointer; float: left; width: 100px; background: transparent url(../../img/live/arrow-red-left.gif) no-repeat center left; padding-left: 10px; }
#live-schedule-button-left.disabled { -moz-opacity: .50; opacity: .50; filter: alpha(opacity=50); cursor: default; }

#live-schedule-button-right { color: #00548f; font-weight: bold; font-size: 11px; padding: 4px 0 4px 0; cursor: pointer; float: right; width: 100px; background: transparent url(../../img/live/arrow-red-right.gif) no-repeat center right; text-align: right; padding-right: 10px; }
#live-schedule-button-right.disabled { -moz-opacity: .50; opacity: .50; filter: alpha(opacity=50); cursor: default; }

#live-callout-footer { background-color: #fff; }

#modal-container { position: fixed; z-index: 2001; top: 0px; left: 0px; display: none; padding: 0px; }

#modal-inner { border: 2px solid #000000; background-color: #ffffff; height: 100%; }

#modal-frame { margin: 0px; width: 100%; height: 100%; position: relative; z-index: 202; }

#modal-title-bar { display: block; background-color: #013369; color: #ffffff; height: 1.3em; font-weight: bold; border-bottom: 2px solid #000000; border-top: 1px solid #204095; border-left: 1px solid #204095; border-right: 1px solid #204095; position: relative; z-index: 203; }

#modal-title { font-size: 1.1em; }

#modal-controls { float: right; cursor: pointer; cursor: hand; padding: 3px; }
