html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

*:focus {
  outline: 0; }

body {
  line-height: 1em;
  color: black;
  background: #fff; }

ol, ul {
  list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after {
  content: ""; }

img a {
  border: none; }

body {
  line-height: 1.5;
  font-family: Helvetica Neue, Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 75%; }

h1 {
  font-weight: normal;
  color: #222222;
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.5em; }
h1 img {
  margin: 0; }

h2 {
  font-weight: normal;
  color: #222222;
  font-size: 2em;
  margin-bottom: 0.75em; }

h3 {
  font-weight: normal;
  color: #222222;
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1em; }

h4 {
  font-weight: normal;
  color: #222222;
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em; }

h5 {
  font-weight: normal;
  color: #222222;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.5em; }

h6 {
  font-weight: normal;
  color: #222222;
  font-size: 1em;
  font-weight: bold; }

h2 img, h3 img, h4 img, h5 img, h6 img {
  margin: 0; }

p {
  margin: 0 0 1.5em; }
p img.left {
  display: inline;
  float: left;
  margin: 1.5em 1.5em 1.5em 0;
  padding: 0; }
p img.right {
  display: inline;
  float: right;
  margin: 1.5em 0 1.5em 1.5em;
  padding: 0; }

a {
  text-decoration: underline;
  color: #000099; }
a:visited {
  color: #000066; }
a:focus {
  color: black; }
a:hover {
  color: black; }
a:active {
  color: #cc0099; }

blockquote {
  margin: 1.5em;
  color: #666;
  font-style: italic; }

strong {
  font-weight: bold; }

em {
  font-style: italic; }

dfn {
  font-style: italic;
  font-weight: bold; }

sup, sub {
  line-height: 0; }

abbr, acronym {
  border-bottom: 1px dotted #666; }

address {
  margin: 0 0 1.5em;
  font-style: italic; }

del {
  color: #666; }

pre {
  margin: 1.5em 0;
  white-space: pre; }

pre, code, tt {
  font: 1em 'andale mono', 'lucida console', monospace;
  line-height: 1.5; }

li ul, li ol {
  margin: 0 1.5em; }

ul {
  margin: 0 1.5em 1.5em 1.5em;
  list-style-type: disc; }

ol {
  margin: 0 1.5em 1.5em 1.5em;
  list-style-type: decimal; }

dl {
  margin: 0 0 1.5em 0; }
dl dt {
  font-weight: bold; }

dd {
  margin-left: 1.5em; }

table {
  margin-bottom: 1.4em;
  width: 100%; }

th {
  font-weight: bold; }

thead th {
  background: #c3d9ff; }

th, td, caption {
  padding: 4px 10px 4px 5px; }

tr.even td {
  background: #e5ecf9; }

tfoot {
  font-style: italic; }

caption {
  background: #eee; }

.quiet {
  color: #666666; }

.loud {
  color: #111111; }

.clear {
  clear: both; }

.nowrap {
  white-space: nowrap; }

.clearfix {
  overflow: hidden;
  display: inline-block; }
.clearfix {
  display: block; }

.small {
  font-size: .8em;
  margin-bottom: 1.875em;
  line-height: 1.875em; }

.large {
  font-size: 1.2em;
  line-height: 2.5em;
  margin-bottom: 1.25em; }

.first {
  margin-left: 0;
  padding-left: 0; }

.last {
  margin-right: 0;
  padding-right: 0; }

.top {
  margin-top: 0;
  padding-top: 0; }

.bottom {
  margin-bottom: 0;
  padding-bottom: 0; }

.container {
  width: 950px;
  margin: 0 auto;
  overflow: hidden;
  display: inline-block; }
.container {
  display: block; }

.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {
  display: inline;
  float: left;
  margin-right: 10px; }
* html .column, * html div.span-1, * html div.span-2, * html div.span-3, * html div.span-4, * html div.span-5, * html div.span-6, * html div.span-7, * html div.span-8, * html div.span-9, * html div.span-10, * html div.span-11, * html div.span-12, * html div.span-13, * html div.span-14, * html div.span-15, * html div.span-16, * html div.span-17, * html div.span-18, * html div.span-19, * html div.span-20, * html div.span-21, * html div.span-22, * html div.span-23, * html div.span-24 {
  overflow-x: hidden; }

.last, div.last {
  margin-right: 0; }

.span-1 {
  width: 30px; }

.span-2 {
  width: 70px; }

.span-3 {
  width: 110px; }

.span-4 {
  width: 150px; }

.span-5 {
  width: 190px; }

.span-6 {
  width: 230px; }

.span-7 {
  width: 270px; }

.span-8 {
  width: 310px; }

.span-9 {
  width: 350px; }

.span-10 {
  width: 390px; }

.span-11 {
  width: 430px; }

.span-12 {
  width: 470px; }

.span-13 {
  width: 510px; }

.span-14 {
  width: 550px; }

.span-15 {
  width: 590px; }

.span-16 {
  width: 630px; }

.span-17 {
  width: 670px; }

.span-18 {
  width: 710px; }

.span-19 {
  width: 750px; }

.span-20 {
  width: 790px; }

.span-21 {
  width: 830px; }

.span-22 {
  width: 870px; }

.span-23 {
  width: 910px; }

.span-24, div.span-24 {
  width: 950px;
  margin: 0; }

input.span-1, textarea.span-1, select.span-1 {
  width: 30px !important; }
input.span-2, textarea.span-2, select.span-2 {
  width: 70px !important; }
input.span-3, textarea.span-3, select.span-3 {
  width: 110px !important; }
input.span-4, textarea.span-4, select.span-4 {
  width: 150px !important; }
input.span-5, textarea.span-5, select.span-5 {
  width: 190px !important; }
input.span-6, textarea.span-6, select.span-6 {
  width: 230px !important; }
input.span-7, textarea.span-7, select.span-7 {
  width: 270px !important; }
input.span-8, textarea.span-8, select.span-8 {
  width: 310px !important; }
input.span-9, textarea.span-9, select.span-9 {
  width: 350px !important; }
input.span-10, textarea.span-10, select.span-10 {
  width: 390px !important; }
input.span-11, textarea.span-11, select.span-11 {
  width: 430px !important; }
input.span-12, textarea.span-12, select.span-12 {
  width: 470px !important; }
input.span-13, textarea.span-13, select.span-13 {
  width: 510px !important; }
input.span-14, textarea.span-14, select.span-14 {
  width: 550px !important; }
input.span-15, textarea.span-15, select.span-15 {
  width: 590px !important; }
input.span-16, textarea.span-16, select.span-16 {
  width: 630px !important; }
input.span-17, textarea.span-17, select.span-17 {
  width: 670px !important; }
input.span-18, textarea.span-18, select.span-18 {
  width: 710px !important; }
input.span-19, textarea.span-19, select.span-19 {
  width: 750px !important; }
input.span-20, textarea.span-20, select.span-20 {
  width: 790px !important; }
input.span-21, textarea.span-21, select.span-21 {
  width: 830px !important; }
input.span-22, textarea.span-22, select.span-22 {
  width: 870px !important; }
input.span-23, textarea.span-23, select.span-23 {
  width: 910px !important; }
input.span-24, textarea.span-24, select.span-24 {
  width: 950px !important; }

.append-1 {
  padding-right: 40px; }

.append-2 {
  padding-right: 80px; }

.append-3 {
  padding-right: 120px; }

.append-4 {
  padding-right: 160px; }

.append-5 {
  padding-right: 200px; }

.append-6 {
  padding-right: 240px; }

.append-7 {
  padding-right: 280px; }

.append-8 {
  padding-right: 320px; }

.append-9 {
  padding-right: 360px; }

.append-10 {
  padding-right: 400px; }

.append-11 {
  padding-right: 440px; }

.append-12 {
  padding-right: 480px; }

.append-13 {
  padding-right: 520px; }

.append-14 {
  padding-right: 560px; }

.append-15 {
  padding-right: 600px; }

.append-16 {
  padding-right: 640px; }

.append-17 {
  padding-right: 680px; }

.append-18 {
  padding-right: 720px; }

.append-19 {
  padding-right: 760px; }

.append-20 {
  padding-right: 800px; }

.append-21 {
  padding-right: 840px; }

.append-22 {
  padding-right: 880px; }

.append-23 {
  padding-right: 920px; }

.prepend-1 {
  padding-left: 40px; }

.prepend-2 {
  padding-left: 80px; }

.prepend-3 {
  padding-left: 120px; }

.prepend-4 {
  padding-left: 160px; }

.prepend-5 {
  padding-left: 200px; }

.prepend-6 {
  padding-left: 240px; }

.prepend-7 {
  padding-left: 280px; }

.prepend-8 {
  padding-left: 320px; }

.prepend-9 {
  padding-left: 360px; }

.prepend-10 {
  padding-left: 400px; }

.prepend-11 {
  padding-left: 440px; }

.prepend-12 {
  padding-left: 480px; }

.prepend-13 {
  padding-left: 520px; }

.prepend-14 {
  padding-left: 560px; }

.prepend-15 {
  padding-left: 600px; }

.prepend-16 {
  padding-left: 640px; }

.prepend-17 {
  padding-left: 680px; }

.prepend-18 {
  padding-left: 720px; }

.prepend-19 {
  padding-left: 760px; }

.prepend-20 {
  padding-left: 800px; }

.prepend-21 {
  padding-left: 840px; }

.prepend-22 {
  padding-left: 880px; }

.prepend-23 {
  padding-left: 920px; }

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {
  display: inline;
  float: left;
  position: relative; }

.pull-1 {
  margin-left: -40px; }

.pull-2 {
  margin-left: -80px; }

.pull-3 {
  margin-left: -120px; }

.pull-4 {
  margin-left: -160px; }

.pull-5 {
  margin-left: -200px; }

.pull-6 {
  margin-left: -240px; }

.pull-7 {
  margin-left: -280px; }

.pull-8 {
  margin-left: -320px; }

.pull-9 {
  margin-left: -360px; }

.pull-10 {
  margin-left: -400px; }

.pull-11 {
  margin-left: -440px; }

.pull-12 {
  margin-left: -480px; }

.pull-13 {
  margin-left: -520px; }

.pull-14 {
  margin-left: -560px; }

.pull-15 {
  margin-left: -600px; }

.pull-16 {
  margin-left: -640px; }

.pull-17 {
  margin-left: -680px; }

.pull-18 {
  margin-left: -720px; }

.pull-19 {
  margin-left: -760px; }

.pull-20 {
  margin-left: -800px; }

.pull-21 {
  margin-left: -840px; }

.pull-22 {
  margin-left: -880px; }

.pull-23 {
  margin-left: -920px; }

.pull-24 {
  margin-left: -960px; }

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {
  display: inline;
  float: right;
  position: relative; }

.push-1 {
  margin: 0 -40px 1.5em 40px; }

.push-2 {
  margin: 0 -80px 1.5em 80px; }

.push-3 {
  margin: 0 -120px 1.5em 120px; }

.push-4 {
  margin: 0 -160px 1.5em 160px; }

.push-5 {
  margin: 0 -200px 1.5em 200px; }

.push-6 {
  margin: 0 -240px 1.5em 240px; }

.push-7 {
  margin: 0 -280px 1.5em 280px; }

.push-8 {
  margin: 0 -320px 1.5em 320px; }

.push-9 {
  margin: 0 -360px 1.5em 360px; }

.push-10 {
  margin: 0 -400px 1.5em 400px; }

.push-11 {
  margin: 0 -440px 1.5em 440px; }

.push-12 {
  margin: 0 -480px 1.5em 480px; }

.push-13 {
  margin: 0 -520px 1.5em 520px; }

.push-14 {
  margin: 0 -560px 1.5em 560px; }

.push-15 {
  margin: 0 -600px 1.5em 600px; }

.push-16 {
  margin: 0 -640px 1.5em 640px; }

.push-17 {
  margin: 0 -680px 1.5em 680px; }

.push-18 {
  margin: 0 -720px 1.5em 720px; }

.push-19 {
  margin: 0 -760px 1.5em 760px; }

.push-20 {
  margin: 0 -800px 1.5em 800px; }

.push-21 {
  margin: 0 -840px 1.5em 840px; }

.push-22 {
  margin: 0 -880px 1.5em 880px; }

.push-23 {
  margin: 0 -920px 1.5em 920px; }

.push-24 {
  margin: 0 -960px 1.5em 960px; }

.prepend-top {
  margin-top: 1.5em; }

.append-bottom {
  margin-bottom: 1.5em; }

.showgrid {
  background: url('../images/grid.png?1243888300'); }

.error {
  padding: .8em;
  margin-bottom: 1em;
  border: 2px solid #dddddd;
  background: #fbe3e4;
  color: #8a1f11;
  border-color: #fbc2c4; }
.error a {
  color: #8a1f11; }

.notice {
  padding: .8em;
  margin-bottom: 1em;
  border: 2px solid #dddddd;
  background: #fff6bf;
  color: #514721;
  border-color: #ffd324; }
.notice a {
  color: #514721; }

.success {
  padding: .8em;
  margin-bottom: 1em;
  border: 2px solid #dddddd;
  background: #e6efc2;
  color: #264409;
  border-color: #c6d880; }
.success a {
  color: #264409; }

.hide {
  display: none; }

.highlight {
  background: yellow; }

.added {
  background: #006600;
  color: white; }

.removed {
  background: #990000;
  color: white; }

label {
  font-weight: bold; }

fieldset {
  padding: 1.4em;
  margin: 0 0 1.5em 0; }

legend {
  font-weight: bold;
  font-size: 1.2em; }

input.text, input.title, input[type=text] {
  margin: 0.5em 0;
  background-color: #fff;
  padding: 5px; }
input.title {
  font-size: 1.5em; }
input[type=checkbox], input.checkbox, input[type=radio], input.radio {
  position: relative;
  top: 0.25em; }

textarea {
  margin: 0.5em 0;
  padding: 5px; }

select {
  margin: 0.5em 0; }

fieldset {
  border: 1px solid #cccccc; }

input.text, input.title, textarea, select {
  border: 1px solid #bbbbbb; }
input.text:focus, input.title:focus, textarea:focus, select:focus {
  border: 1px solid #666666; }

input.text, input.title {
  width: 300px; }

textarea {
  width: 390px;
  height: 250px; }


.box {
  padding: 1.5em;
  margin-bottom: 1.5em;
  background: #E5ECF9; }

div.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #eeeeee; }

div.colborder {
  padding-right: 24px;
  margin-right: 25px;
  border-right: 1px solid #eeeeee; }

hr {
  background: #dddddd;
  color: #dddddd;
  clear: both;
  float: none;
  width: 100%;
  height: .1em;
  margin: 0 0 1.45em;
  border: none; }

hr.space {
  background: #dddddd;
  color: #dddddd;
  clear: both;
  float: none;
  width: 100%;
  height: .1em;
  margin: 0 0 1.45em;
  border: none;
  background: #fff;
  color: #fff; }

.success {
  display: block; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline; }

*:focus {
  outline: 0; }

body {
  line-height: 1em;
  color: black;
  background: #fff; }

ol, ul {
  list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: "" ""; }
q:before, q:after, blockquote:before, blockquote:after {
  content: ""; }

img a {
  border: none; }

a.button {
  display: block;
  display: inline;
  float: left;
  margin: 0.7em 0.5em 0.7em 0;
  border-width: 1px;
  border-style: solid;
  font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size: 100%;
  line-height: 130%;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
  padding: 5px 10px 5px 7px;
  background-color: #f5f5f5;
  border-color: #eeeeee #dedede #dedede #eeeeee;
  color: #565656; }
a.button img {
  margin: 0 3px -3px 0 !important;
  padding: 0;
  border: none;
  width: 16px;
  height: 16px;
  float: none; }
a.button:hover {
  background-color: #dff4ff;
  border-color: #d2f1ff #c2e1ef #c2e1ef #d2f1ff;
  color: #336699; }
a.button:active {
  background-color: #6299c5;
  border-color: #72a9d5 #6299c5 #6299c5 #72a9d5;
  color: white; }

button {
  display: block;
  display: inline;
  float: left;
  margin: 0.7em 0.5em 0.7em 0;
  border-width: 1px;
  border-style: solid;
  font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size: 100%;
  line-height: 130%;
  text-decoration: none;
  font-weight: bold;
  cursor: pointer;
  width: auto;
  overflow: visible;
  padding: 4px 10px 3px 7px;
  background-color: #f5f5f5;
  border-color: #eeeeee #dedede #dedede #eeeeee;
  color: #565656; }
button img {
  margin: 0 3px -3px 0 !important;
  padding: 0;
  border: none;
  width: 16px;
  height: 16px;
  float: none; }
button[type] {
  padding: 4px 10px 4px 7px;
  line-height: 17px; }
*:first-child+html button[type] {
  padding: 4px 10px 3px 7px; }
button:hover {
  background-color: #dff4ff;
  border-color: #d2f1ff #c2e1ef #c2e1ef #d2f1ff;
  color: #336699; }
button:active {
  background-color: #6299c5;
  border-color: #72a9d5 #6299c5 #6299c5 #72a9d5;
  color: white; }

a.positive, button.positive {
  color: #529214; }
a.positive:hover, button.positive:hover {
  background-color: #e6efc2;
  border-color: #d6e890 #c6d880 #c6d880 #d6e890;
  color: #529214; }
a.positive:active, button.positive:active {
  background-color: #529214;
  border-color: #62a224 #529214 #529214 #62a224;
  color: white; }

a.negative, button.negative {
  color: #D12F19; }
a.negative:hover, button.negative:hover {
  background-color: #fbe3e4;
  border-color: #ffd2d4 #fbc2c4 #fbc2c4 #ffd2d4;
  color: #d12f19; }
a.negative:active, button.negative:active {
  background-color: #d12f19;
  border-color: #e13f29 #d12f19 #d12f19 #e13f29;
  color: white; }

a {
  color: #1b5093; }
a:visited {
  color: #12263d; }
a:hover {
  color: #12263d; }
a:active {
  color: #12263d; }

/* Classes that pertain to players begin with player-
 * These should be style on a per game basis, leaving on the base styles */
.player-slot {
  float: left;
  width: 127px;
  height: 166px;
  background: transparent url("../images/layout/player_slot-trans.png") no-repeat;
  color: white;
  overflow: hidden; }
.player-slot .player-position {
  position: relative;
  padding: 6px 0 0 0;
  height: 19px;
  line-height: 25px;
  text-align: center; }
.player-slot .player-position strong {
  display: block;
  margin: 0 auto;
  width: 36px;
  height: 11px;
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/layout/player_pos_label.gif?1258127093');
  background-repeat: no-repeat;
  background-position: 0 0; }
.qb .player-slot .player-position strong {
  background-position: center 0; }
.rb .player-slot .player-position strong {
  background-position: center -11px; }
.wrte .player-slot .player-position strong {
  background-position: center -22px; }
.wr .player-slot .player-position strong {
  background-position: center -33px; }
.te .player-slot .player-position strong {
  background-position: center -43px; }
.d .player-slot .player-position strong {
  background-position: center -53px; }
.player-slot .player-select {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/buttons/player_select.png?1244661448');
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block;
  margin: 7px auto 0;
  width: 71px;
  height: 126px; }
.player-slot .player-headshot {
  position: relative;
  margin: 6px auto 0 auto;
  padding: 3px;
  width: 65px;
  height: 90px;
  background-image: url("../images/layout/player_hdshot_frame.gif");
  background-position: top left;
  background-repeat: no-repeat;
  text-align: center;
  vertical-align: middle;
  overflow: hidden; }
.player-slot .player-headshot .player-img {
  display: block;
  margin: 0 auto;
  width: 65px;
  height: 90px; }
.player-slot .player-headshot img {
  margin: 0 auto;
  margin: 0;
  width: 65px;
  height: 90px; }
.player-slot .player-headshot .player-delete-wrap {
  position: absolute;
  top: 0px;
  right: -3px;
  width: 78px;
  height: 24px; }
.player-slot .player-headshot .player-delete-wrap .player-delete {
  display: block;
  width: 78px;
  height: 24px;
  text-indent: -9999em;
  background-image: url("../images/layout/player_delete_bar.png");
  background-repeat: no-repeat;
  cursor: pointer;
  overflow: hidden; }
.player-slot .player-rookie {
  position: absolute;
  top: 5px;
  right: 1px;
  width: 69px;
  height: 15px;
  text-indent: -1200em;
  overflow: hidden;
  background-image: url("../images/layout/player_rookie_label_sml.gif");
  background-repeat: no-repeat; }
.player-slot .player-name {
  display: block;
  font-size: 12px;
  font-weight: bold;
  line-height: 23px;
  text-align: center; }
.player-slot .player-view {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/buttons/player_info_button.gif?1244659370');
  background-repeat: no-repeat;
  background-position: 0 0;
  margin: 0 auto;
  position: relative;
  bottom: -1px;
  width: 81px;
  z-index: 99; }
.player-slot .player-view a {
  display: block;
  width: 81px;
  height: 14px; }
.player-slot .focus {
  position: relative;
  display: none;
  margin: 0 auto;
  top: -20px;
  width: 95px;
  height: 21px;
  z-index: 100;
  overflow: hidden; }
.player-slot .focus strong {
  display: block;
  width: 95px;
  height: 21px;
  font-size: 0px;
  background-image: url("../images/layout/player_info_focus.png");
  background-repeat: no-repeat;
  text-indent: -9999em;
  overflow: hidden; }

.player-results {
  float: left; }

.card {
  position: relative;
  top: 70px;
  left: 172px;
  width: 425px; }
.card .card-header {
  background-color: #0756b6;
  background-image: url("../images/layout/card_header_bg.png");
  background-position: bottom left;
  background-repeat: repeat-x;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px; }
.card .card-header .player-team-icon {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 68px;
  height: 48px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  overflow: hidden; }
.card .card-header .player-team-icon img {
  position: relative;
  top: -1px; }
.card .card-header .player-title {
  padding: 10px 0 0 70px;
  height: 38px; }
.card .card-header .player-title h5, .card .card-header .player-title h4 {
  font-weight: bold;
  color: white; }
.card .card-header .player-title .player-info {
  font-size: 14px;
  line-height: 11px; }
.card .card-header .player-title .player-team {
  font-size: 12px;
  line-height: 25px; }
.card .card-header .card-close {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/buttons/close_card_button.gif?1245096530');
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: 16px;
  right: 16px;
  width: 52px;
  height: 14px; }
.card .card-header .card-close:hover {
  background-position: 0 -14px; }
.card .card-body {
  padding: 10px 5px 5px;
  background: white url('../images/layout/card_body_bg.gif') top left repeat-x;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px; }
.card .card-body .player-slot {
  overflow: hidden;
  display: inline-block;
  float: none;
  margin: 0 0 20px 0;
  padding: 0 10px;
  width: auto;
  height: auto;
  background: transparent; }
.card .card-body .player-slot {
  display: block; }
.card .card-body .player-slot .player-headshot {
  float: left;
  margin: 0 10px 0 0;
  background: url("../images/layout/plyr_card_hdshot_frame.gif") no-repeat; }
.card .card-body .player-slot .player-stats {
  float: left;
  font-size: 11px;
  line-height: 16px;
  color: rgb(11,11,11); }
.card .card-body .player-slot .player-stats .player-links {
  margin: 0 0 8px 0;
  font-size: 10px;
  font-weight: bold;
  line-height: 13px; }
.card .card-body .player-slot .sub-box {
  position: relative;
  float: right;
  margin: 0 0 10px 0;
  width: 126px; }
.card .card-body .player-slot .sub-box h5 {
  padding: 0 0 0 10px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 24px;
  background: url("../images/layout/subbox_header.png") repeat-x;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px; }
.card .card-body .player-slot .sub-box ul {
  padding: 0 0 0 10px;
  height: 71px;
  background-color: rgb(219,219,219);
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom: 1px solid rgb(192,192,192); }
.card .card-body .player-slot .sub-box ul li {
  color: rgb(0,0,0);
  font-size: 10px;
  line-height: 16px; }
.card .card-body .player-slot .sub-box ul li.sub-box-title {
  font-size: 14px;
  font-weight: bold;
  text-shadow: rgba(255,255,255,1) 0px -1px 0px;
  color: rgb(0,0,0);
  line-height: 24px; }
.card .card-body .player-slot .sub-box .team-upcoming-logo {
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 58px;
  height: 49px;
  overflow: hidden; }
.card .card-body .player-slot .sub-box .team-upcoming-logo img {
  position: relative;
  right: 70px;
  bottom: 0px; }
.card .card-body .player-slot .player-alert {
  width: 395px;
  height: 19px;
  line-height: 19px;
  font-size: 11px;
  font-weight: bold;
  clear: both; }
.card .card-body .player-slot .player-alert.injury {
  padding: 0 0 0 114px;
  width: 281px;
  color: white;
  background: url("../images/layout/injury_callout.png") no-repeat; }
.card .card-body .card-stats {
  padding: 0 0 6px 0;
  background: url("../images/layout/player_stats_bottom.png") bottom left no-repeat; }
.card .card-body .card-stats ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  display: inline-block;
  position: relative;
  margin: 0 0 -6px 0;
  padding: 0 0 0 128px;
  width: 287px;
  height: 13px;
  font-size: 0px;
  line-height: 0px;
  background: url("../images/layout/player_stats_top.png") no-repeat;
  overflow: visible; }
.card .card-body .card-stats ul {
  display: block; }
.card .card-body .card-stats ul li {
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 0px;
  padding-right: 0px; }
.card .card-body .card-stats ul li.first {
  padding-left: 0px; }
.card .card-body .card-stats ul li.last {
  padding-right: 0px; }
.card .card-body .card-stats ul li {
  position: relative;
  top: -10px; }
.card .card-body .card-stats ul li a {
  display: block;
  height: 19px;
  line-height: 19px;
  background: #e5eef7; }
.card .card-body .card-stats ul li#player_stats a {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/buttons/plyr_stats_button.png?1245166452');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 42px; }
.card .card-body .card-stats ul li#player_stats.current a {
  background-position: 0 -19px; }
.card .card-body .card-stats ul li#player_gamelog a {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/buttons/plyr_gamelog_button.png?1245167138');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 61px; }
.card .card-body .card-stats ul li#player_gamelog.current a {
  background-position: 0 -19px; }
.card .card-body .card-stats ul li#player_analysis a {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/buttons/plyr_analysis_button.png?1245167342');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 58px; }
.card .card-body .card-stats ul li#player_analysis.current a {
  background-position: 0 -19px; }
.card .card-body .card-stats .stats-window {
  padding: 12px 10px 0;
  background: url("../images/layout/player_stats_mid.png") repeat-y; }
.card .card-body .card-stats .stats-window strong {
  display: block;
  margin: 0 0 10px 0;
  text-align: center; }
.card .card-body .card-stats .stats-window h3 {
  margin: 0 0 12px;
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  text-transform: uppercase; }
.card .card-body .card-stats .stats-window h6 {
  margin: 0 0 6px 0;
  font-weight: bold;
  color: rgb(66,66,66); }
.card .card-body .card-stats .stats-window p {
  padding: 0 0 10px 0; }

.qb .pick .player-headshot {
  background: url(../images/layout/player_qb_hdshot_frame.png) no-repeat; }
.rb .pick .player-headshot {
  background: url(../images/layout/player_rb_hdshot_frame.png) no-repeat; }
.te .pick .player-headshot {
  background: url(../images/layout/player_te_hdshot_frame.png) no-repeat; }
.wr .pick .player-headshot {
  background: url(../images/layout/player_wr_hdshot_frame.png) no-repeat; }
.d .pick .player-headshot {
  background: url(../images/layout/player_def_hdshot_frame.png) no-repeat; }

.rookie .player-name h6 {
  padding: 0 112px 0 0;
  background-image: url("../images/layout/player_rookie_label.gif");
  background-repeat: no-repeat;
  background-position: right center; }

.week-pick .extra {
  float: left;
  margin-top: 5px;
  width: 127px;
  height: 36px;
  background-image: url(../images/layout/player_slot_extra.png);
  background-repeat: no-repeat;
  font-size: 19px;
  font-weight: bold;
  line-height: 17px;
  text-align: center;
  text-transform: uppercase;
  overflow: hidden;
  color: white; }
.week-pick .extra span {
  display: block;
  font-size: 10px;
  font-weight: bold;
  line-height: 17px; }

/* Row structure:
 * .row will get a bottom corners
 *   depending on the body class
 *   the top and bottom corners will adjust their widths
 *   standard row class will have dim blue corners
 * .week-current will have highlighted top and bottom corners */

.row, .box {
  display: block;
  position: relative;
  background-color: #96bce1; }
.row h4, .box h4 {
  position: relative;
  margin: 0 -10px;
  padding: 0 10px;
  height: 31px;
  line-height: 31px;
  font-size: 16px;
  font-weight: bold;
  color: white; }
.row.week-current, .box.week-current {
  background-color: #b0cde8; }
.two_column .row, .two_column .box {
  background-image: url("../images/layout/row_st_bottom_755.gif");
  background-repeat: no-repeat;
  background-position: bottom left; }
.two_column .row h4, .two_column .box h4 {
  background: transparent url("../images/layout/row_st_top_755.gif") no-repeat; }
.two_column .row.week-current, .two_column .box.week-current {
  background-image: url("../images/layout/row_c_bottom_755.gif");
  background-repeat: no-repeat;
  background-position: bottom left; }
.two_column .row.week-current h4, .two_column .box.week-current h4 {
  background: transparent url("../images/layout/row_c_top_755.gif") no-repeat; }
.wide_two_column .row, .wide_two_column .box {
  background-image: url("../images/layout/row_st_bottom_655.gif");
  background-repeat: no-repeat;
  background-position: bottom left; }
.wide_two_column .row h4, .wide_two_column .box h4 {
  background: transparent url("../images/layout/row_st_top_655.gif") no-repeat; }
.wide_two_column .row.week-current, .wide_two_column .box.week-current {
  background-image: url("../images/layout/row_c_bottom_655.gif");
  background-repeat: no-repeat;
  background-position: bottom left; }
.wide_two_column .row.week-current h4, .wide_two_column .box.week-current h4 {
  background: transparent url("../images/layout/row_c_top_655.gif") no-repeat; }
.row .mod-box, .box .mod-box {
  float: left;
  margin: 0 10px 0 0; }
.row .mod-box li, .box .mod-box li {
  line-height: 16px;
  color: #12263d;
  font-weight: bold; }
.row .mod-box li.title, .box .mod-box li.title {
  font-size: 10px;
  line-height: 14px; }
.row .week-callout, .box .week-callout {
  position: absolute;
  width: 258px;
  height: 23px;
  top: 6px;
  right: -6px;
  font-size: 14px;
  font-weight: bold;
  line-height: 23px;
  color: white;
  background-color: #cc0000; }
.row .week-pick, .box .week-pick {
  position: relative;
  float: left;
  margin: 0 10px 0 0; }
.row .week-pick.last, .box .week-pick.last {
  margin: 0; }
.row .week-results, .box .week-results {
  float: left;
  margin: 0 0 0 10px; }
.row .week-title, .box .week-title {
  font-size: 0px; }
.row .week-title span, .box .week-title span {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/layout/week_label.gif?1244744197');
  background-repeat: no-repeat;
  background-position: 0 0;
  position: relative;
  float: left;
  top: 11px;
  left: 0px;
  width: 100px;
  height: 11px;
  vertical-align: top; }
.row .week-title span strong, .box .week-title span strong {
  position: absolute;
  left: 56px;
  top: 0;
  width: 25px;
  height: 11px;
  overflow: hidden;
  background-image: url("../images/layout/week_numbers_25x11.gif"); }
.row.week-current .week-title span, .box.week-current .week-title span {
  background-position: 0 -11px; }
.row#week_1 .week-title span strong, .box#week_1 .week-title span strong {
  background-position: 0 0; }
.row#week_1.week-current .week-title span strong, .box#week_1.week-current .week-title span strong {
  background-position: -25px 0; }
.row#week_2 .week-title span strong, .box#week_2 .week-title span strong {
  background-position: 0 -11px; }
.row#week_2.week-current .week-title span strong, .box#week_2.week-current .week-title span strong {
  background-position: -25px -11px; }
.row#week_3 .week-title span strong, .box#week_3 .week-title span strong {
  background-position: 0 -22px; }
.row#week_3.week-current .week-title span strong, .box#week_3.week-current .week-title span strong {
  background-position: -25px -22px; }
.row#week_4 .week-title span strong, .box#week_4 .week-title span strong {
  background-position: 0 -33px; }
.row#week_4.week-current .week-title span strong, .box#week_4.week-current .week-title span strong {
  background-position: -25px -33px; }
.row#week_5 .week-title span strong, .box#week_5 .week-title span strong {
  background-position: 0px -44px; }
.row#week_5.week-current .week-title span strong, .box#week_5.week-current .week-title span strong {
  background-position: -25px -44px; }
.row#week_6 .week-title span strong, .box#week_6 .week-title span strong {
  background-position: 0px -55px; }
.row#week_6.week-current .week-title span strong, .box#week_6.week-current .week-title span strong {
  background-position: -25px -55px; }
.row#week_7 .week-title span strong, .box#week_7 .week-title span strong {
  background-position: 0px -66px; }
.row#week_7.week-current .week-title span strong, .box#week_7.week-current .week-title span strong {
  background-position: -25px -66px; }
.row#week_8 .week-title span strong, .box#week_8 .week-title span strong {
  background-position: 0 -77px; }
.row#week_8.week-current .week-title span strong, .box#week_8.week-current .week-title span strong {
  background-position: -25px -77px; }
.row#week_9 .week-title span strong, .box#week_9 .week-title span strong {
  background-position: 0 -88px; }
.row#week_9.week-current .week-title span strong, .box#week_9.week-current .week-title span strong {
  background-position: -25px -88px; }
.row#week_10 .week-title span strong, .box#week_10 .week-title span strong {
  background-position: 0 -99px; }
.row#week_10.week-current .week-title span strong, .box#week_10.week-current .week-title span strong {
  background-position: -25px -99px; }
.row#week_11 .week-title span strong, .box#week_11 .week-title span strong {
  background-position: 0px -110px; }
.row#week_11.week-current .week-title span strong, .box#week_11.week-current .week-title span strong {
  background-position: -25px -110px; }
.row#week_12 .week-title span strong, .box#week_12 .week-title span strong {
  background-position: 0 -121px; }
.row#week_12.week-current .week-title span strong, .box#week_12.week-current .week-title span strong {
  background-position: -25px -121px; }
.row#week_13 .week-title span strong, .box#week_13 .week-title span strong {
  background-position: 0px -132px; }
.row#week_13.week-current .week-title span strong, .box#week_13.week-current .week-title span strong {
  background-position: -25px -132px; }
.row#week_14 .week-title span strong, .box#week_14 .week-title span strong {
  background-position: 0px -143px; }
.row#week_14.week-current .week-title span strong, .box#week_14.week-current .week-title span strong {
  background-position: -25px -143px; }
.row#week_15 .week-title span strong, .box#week_15 .week-title span strong {
  background-position: 0px -154px; }
.row#week_15.week-current .week-title span strong, .box#week_15.week-current .week-title span strong {
  background-position: -25px -154px; }
.row#week_16 .week-title span strong, .box#week_16 .week-title span strong {
  background-position: 0px -165px; }
.row#week_16.week-current .week-title span strong, .box#week_16.week-current .week-title span strong {
  background-position: -25px -165px; }
.row#week_17 .week-title span strong, .box#week_17 .week-title span strong {
  background-position: 0px -176px; }
.row#week_17.week-current .week-title span strong, .box#week_17.week-current .week-title span strong {
  background-position: -25px -176px; }

.row {
  display: inline-block;
  margin: 0 0 6px 0;
  padding: 0 10px 5px;
  height: 208px; }
.row:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }
.row {
  display: block; }

.row-player {
  margin: 0 -10px;
  padding: 7px 10px;
  height: 113px; }
.two_column .row-player {
  background: url(../images/layout/player_row.png) repeat-x; }
.row-player .player-slot {
  margin: 0;
  padding: 0;
  width: auto;
  height: 115px;
  background: transparent; }
.row-player .player-slot .player-headshot, .row-player .player-slot .player-name {
  float: left; }
.row-player .player-slot .player-headshot {
  margin: 0 10px 0 0;
  padding: 22px 2px 3px;
  height: 90px; }
.row-player .player-slot .player-name {
  width: 600px;
  margin: 0 0 4px 0; }
.row-player .player-slot .player-name h5 {
  float: left;
  margin: 0 10px 0 0;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  color: #12263d; }
.row-player .player-slot .player-name h6 {
  float: left;
  font-size: 12px;
  font-weight: normal;
  color: #12263d; }
.row-player .player-slot .mod-box {
  width: 146px; }
.row-player .player-slot .mod-box li {
  padding: 0 0 0 5px; }
.row-player .player-slot .mod-box li.title {
  margin: 0 0 7px 0;
  background-image: url("../images/layout/mod_box_title_146.gif"); }
.row-player .row-player-options {
  overflow: hidden;
  display: inline-block;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 261px; }
.row-player .row-player-options {
  display: block; }
.row-player .row-player-options {
  display: block; }
.row-player .row-player-options li {
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 0px;
  padding-right: 0px; }
.row-player .row-player-options li.first {
  padding-left: 0px; }
.row-player .row-player-options li.last {
  padding-right: 0px; }
.row-player .row-player-options li {
  display: inline;
  margin: 0 0 0 5px;
  width: 82px;
  height: 19px;
  text-align: center;
  color: white;
  background-color: #12263d;
  background-image: url("../images/buttons/row_player_options.gif");
  text-transform: uppercase;
  font-size: 10px;
  font-weight: bold;
  line-height: 18px; }
.row-player .row-player-options li a {
  display: block;
  width: 82px;
  height: 19px;
  line-height: 18px;
  text-align: center;
  color: white;
  background-color: #12263d;
  background-image: url("../images/buttons/row_player_options.gif"); }
.row-player .row-player-options li a:hover {
  background-position: -82px 0px; }
.row-player .row-player-options li.player-status {
  text-indent: -1200em;
  overflow: hidden; }
.row-player .row-player-options li.active {
  background-position: 0 -38px; }
.row-player .row-player-options li.injured {
  background-position: 0 -57px; }
.row-player .row-player-options li.player-selected {
  width: 80px;
  text-indent: -9999em;
  overflow: hidden;
  background-position: -82px -38px;
  background-repeat: no-repeat; }
.row-player .row-player-options li.player-view a {
  background-position: 0 -19px; }
.row-player .row-player-options li.player-view a:hover {
  background-position: -82px -19px; }
.row-player .row-player-options li.stat_box {
  margin: 5px 0 0 5px;
  width: 82px;
  height: 82px;
  text-align: center;
  background-image: url("../images/layout/player_stat_box.gif"); }
.row-player .row-player-options li.stat_box h6 {
  font-size: 9px;
  font-weight: bold;
  line-height: 16px;
  color: rgb(33,33,33);
  text-transform: uppercase; }
.row-player .row-player-options li.stat_box span, .row-player .row-player-options li.stat_box em {
  display: block;
  color: white; }
.row-player .row-player-options li.stat_box span {
  font-size: 20px;
  line-height: 22px; }
.row-player .row-player-options li.stat_box em {
  font-size: 16px;
  line-height: 18px;
  font-weight: bold; }

.box {
  display: block;
  margin: 0 0 6px 0;
  padding: 0 10px 5px;
  background-color: #deeaf5; }
.two_column .box {
  width: 735px;
  background-image: url("../images/layout/box_st_bottom_755.gif");
  background-position: bottom left;
  background-repeat: no-repeat; }
.two_column .box h4 {
  background: transparent url("../images/layout/box_st_top_755.gif") no-repeat; }
.wide_two_column .box {
  width: 635px;
  background-image: url("../images/layout/box_st_bottom_655.gif");
  background-position: bottom left;
  background-repeat: no-repeat; }
.wide_two_column .box h4 {
  background: transparent url("../images/layout/box_st_top_655.gif") no-repeat; }
.box .title-link {
  float: right;
  font-size: 11px;
  line-height: 31px;
  text-indent: 0; }
.box .box-title {
  height: 15px;
  font-size: 0px;
  text-indent: -9999em;
  line-height: 15px; }
.box .box-title span {
  float: left;
  margin: 13px 0 0 0;
  text-indent: -1200em;
  overflow: hidden;
  background-repeat: no-repeat; }
.box.leagues-yours .box-title {
  height: 31px; }
.box.leagues-yours .box-title span {
  width: 110px;
  height: 11px;
  background: transparent url("../images/layout/myleagues_label.gif") no-repeat; }
.box.leagues-all .box-title {
  height: 31px; }
.box.leagues-all .box-title span {
  width: 116px;
  height: 11px;
  background: transparent url("../images/layout/allleagues_label.gif") no-repeat; }
.box.league-talk .box-title {
  height: 31px; }
.box.league-talk .box-title span {
  width: 130px;
  height: 11px;
  background: transparent url("../images/layout/trash_talk_label.gif") no-repeat; }

#game_nav {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  display: inline-block;
  position: relative;
  margin: 0 0 20px 0;
  height: 20px;
  background: url("../images/layout/grey_1px_border.gif") bottom left repeat-x;
  overflow: visible; }
#game_nav {
  display: block; }
#game_nav li {
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 0px;
  padding-right: 0px; }
#game_nav li.first {
  padding-left: 0px; }
#game_nav li.last {
  padding-right: 0px; }
#game_nav li {
  margin: 0 10px 0 0;
  background: url("../images/buttons/nav_tab_tr.gif") top right;
  background-color: #f1f1f1; }
#game_nav li a {
  position: relative;
  display: block;
  padding: 0 20px 0 0;
  height: 19px;
  line-height: 19px;
  overflow: hidden; }
#game_nav li a em {
  display: none;
  position: absolute;
  right: 0;
  top: 6px;
  width: 11px;
  height: 10px;
  font-size: 0px;
  background-image: url("../images/layout/blue_arrow_1-trans.png");
  background-repeat: no-repeat; }
#game_nav li ul {
  position: absolute;
  margin: 0;
  top: 0;
  right: 0; }
#game_nav li ul li {
  margin: 0 0 0 10px;
  background: transparent; }
#game_nav li ul li a {
  display: inline;
  padding: 0; }
#game_nav li.current {
  background: url("../images/buttons/nav_tab_c_tr.gif") top right; }
#game_nav li.current a {
  line-height: 20px;
  height: 20px; }
#game_nav #leaderboard a {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/buttons/leaderboard_nav_tab.gif?1245076825');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 106px; }
#game_nav #leaderboard.current a {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/buttons/leaderboard_nav_c_tab.gif?1245076846');
  background-repeat: no-repeat;
  background-position: 0 0; }
#game_nav #my_picks a, #game_nav #my_team a {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/buttons/yourteam_nav_tab.gif?1245076742');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 80px; }
#game_nav #my_picks.current a, #game_nav #my_team.current a {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/buttons/yourteam_nav_c_tab.gif?1245076771');
  background-repeat: no-repeat;
  background-position: 0 0; }
#game_nav #leagues a {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/buttons/leagues_nav_tab.gif?1245076937');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 66px; }
#game_nav #leagues.current a {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/buttons/leagues_nav_c_tab.gif?1245076958');
  background-repeat: no-repeat;
  background-position: 0 0; }
#game_nav #best_roster a {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/buttons/bestroster_nav_tab.gif?1245076657');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 92px; }
#game_nav #best_roster.current a {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/buttons/bestroster_c_nav_tab.gif?1245076674');
  background-repeat: no-repeat;
  background-position: 0 0; }
#game_nav #how_to a {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/buttons/howto_nav_tab.gif?1245077004');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 94px; }
#game_nav #how_to.current a {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/buttons/howto_nav_c_tab.gif?1245077036');
  background-repeat: no-repeat;
  background-position: 0 0; }

.ent-box {
  margin: 0 0 10px 0;
  padding: 0 0 4px 0;
  background-color: #e5eef7; }
.ent-box h3 {
  position: relative;
  margin: 0 0 8px 0;
  height: 19px; }
.ent-box h3 a {
  position: absolute;
  top: 6px;
  right: 6px;
  width: 56px;
  height: 8px;
  background: url("../images/buttons/ent_box_signout.gif");
  overflow: hidden; }
.ent-box #entry_form {
  font-size: 0px; }
.ent-box .inline-form {
  position: relative;
  margin: 0;
  padding: 0;
  top: 0px;
  width: 180px;
  height: 53px;
  font-size: 10px;
  background-image: url("../images/layout/ent_inline_form_bg.png");
  background-repeat: repeat-y;
  background-color: rgb(198,218,238);
  border-bottom: 1px solid;
  border-color: white; }
.ent-box .inline-form form {
  display: inline-block;
  padding: 10px 0 0 5px;
  background-image: url("../images/layout/ent_inline_form_top.png");
  background-position: top left;
  background-repeat: no-repeat; }
.ent-box .inline-form form:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }
.ent-box .inline-form form {
  display: block; }
.ent-box .inline-form label {
  display: inline-block;
  margin: 0;
  font-size: 9px;
  color: rgb(10,37,75);
  line-height: 14px;
  text-transform: uppercase; }
.ent-box .inline-form button, .ent-box .inline-form input {
  float: left; }
.ent-box .inline-form button.text, .ent-box .inline-form input.text {
  margin: 0 9px 0 0;
  width: 95px;
  background-image: none;
  border-style: normal; }
.ent-box .inline-form button.save, .ent-box .inline-form input.save {
  margin: 1px 0 0 0;
  padding: 0;
  width: 31px;
  height: 19px;
  border: 0;
  background-color: transparent;
  overflow: visible; }
.ent-box .inline-form .cancel {
  position: absolute;
  bottom: 7px;
  right: 10px;
  padding: 0;
  width: 19px;
  height: 19px;
  text-indent: -9999em;
  overflow: hidden;
  background-image: url("../images/buttons/ent_edit_cancel.png"); }
.ent-box .ent-name {
  padding: 0 0 6px 10px;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #1b5093; }
.ent-box .ent-name span, .ent-box .ent-name em {
  margin: 0 0 0 4px;
  font-size: 10px;
  font-weight: normal;
  text-transform: uppercase; }
.hasJS .ent-box .ent-name em {
  display: none; }
.two_column .ent-box {
  background-image: url("../images/layout/ent_box_bottom_180.gif");
  background-repeat: no-repeat;
  background-position: bottom left; }
.two_column .ent-box h3 {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/layout/ent_box_hd_180.gif?1244568356');
  background-repeat: no-repeat;
  background-position: 0 0; }
.wide_two_column .ent-box {
  background-image: url("../images/layout/ent_box_bottom_280.gif");
  background-repeat: no-repeat;
  background-position: bottom left; }
.wide_two_column .ent-box h3 {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/layout/ent_box_hd_280.gif?1244569241');
  background-repeat: no-repeat;
  background-position: 0 0; }

.ent-hud {
  overflow: hidden;
  display: inline-block;
  position: relative;
  padding: 14px 10px 0;
  min-height: 32px;
  background-image: url("../images/layout/ent_bg.png");
  background-repeat: no-repeat;
  background-color: #7cabd9; }
.ent-hud {
  display: block; }
.ent-hud .view-indicators {
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 400px; }
.ent-hud .view-indicators:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }
.ent-hud .view-indicators {
  display: block; }
.ent-hud .ent-control-container {
  overflow: hidden;
  display: inline-block;
  clear: both; }
.ent-hud .ent-control-container {
  display: block; }
.ent-hud h3 {
  float: left;
  margin: 4px 0 0 0;
  height: 19px;
  background-repeat: no-repeat; }
.ent-hud h3.title-best-roster {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/layout/best_roster_title.png?1247237410');
  background-repeat: no-repeat;
  background-position: left center;
  width: 153px; }
.ent-hud h3.title-leaderboard {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/layout/leaderboard_title.png?1247256227');
  background-repeat: no-repeat;
  background-position: left center;
  width: 164px; }
.ent-hud h3.title-leagues {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/layout/leagues_title.png?1247257207');
  background-repeat: no-repeat;
  background-position: left center;
  width: 99px; }
.ent-hud .ent-indicator {
  margin: 0 0 0 5px;
  float: right;
  height: 26px;
  line-height: 26px;
  font-size: 16px;
  font-weight: bold;
  color: rgb(255,255,255);
  background-image: url("../images/layout/indicator_b_bg.gif");
  background-repeat: repeat-x; }
.ent-hud .ent-indicator .ent-label {
  margin: 0 5px 0 0;
  padding: 0 0 0 5px;
  float: left;
  height: 26px;
  font-size: 0px;
  font-weight: normal;
  font-line-height: 12.5px;
  background: url("../images/layout/indicator_b_tl.png") no-repeat; }
.ent-hud .ent-indicator .ent-value {
  float: left;
  padding: 0 5px 0 0;
  background: url("../images/layout/indicator_b_tr.png") top right no-repeat;
  vertical-align: middle; }
.ent-hud .ent-indicator .ent-value em {
  position: relative;
  top: -3px;
  font-size: 10px;
  font-weight: bold; }
.ent-hud .ent-indicator#overall_rank .ent-label {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/layout/ent_ovr_label.gif?1245270746');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 41px; }
.ent-hud .ent-indicator#total_score .ent-label {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/layout/ent_total_label.gif?1245270719');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 30px; }

.view-controls {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  display: inline-block;
  float: left; }
.view-controls {
  display: block; }
.view-controls li {
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 0px;
  padding-right: 0px; }
.view-controls li.first {
  padding-left: 0px; }
.view-controls li.last {
  padding-right: 0px; }
.view-controls li a {
  display: block;
  line-height: 23px;
  text-align: center; }
.view-controls li.current {
  cursor: default; }
.view-controls li.current a {
  cursor: default; }
.view-controls.view-toggle .title {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/layout/view_toggle_title_prvweek.gif?1244831525');
  background-repeat: no-repeat;
  background-position: center center;
  margin: 0 13px 0 0;
  height: 23px;
  width: 150px;
  background-repeat: no-repeat;
  overflow: hidden; }
.view-controls.view-toggle li#hide a {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/buttons/view_hide_button.gif?1244830612');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 53px;
  height: 23px; }
.view-controls.view-toggle li#hide.current a {
  background-position: 0 -23px; }
.view-controls.view-toggle li#show a {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/buttons/view_show_button.gif?1244830282');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 60px;
  height: 23px; }
.view-controls.view-toggle li#show.current a {
  background-position: 0 -23px; }
.view-controls.view-filter {
  margin: 0 10px 0 0; }
.view-controls.view-filter li {
  height: 23px;
  text-indent: -1200em;
  overflow: hidden; }
.view-controls.view-filter li.title {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/buttons/view_filter_all_avail.gif?1252506999');
  background-repeat: no-repeat;
  background-position: 0 -7px;
  margin: 7px 6px 0 0;
  width: 43px;
  height: 11px; }
.view-controls.view-filter li#show_all, .view-controls.view-filter li#show_avail, .view-controls.view-filter li#rookies_show_all, .view-controls.view-filter li#show_rookies {
  background-image: url("../images/buttons/view_filter_all_avail.gif"); }
.view-controls.view-filter li#show_all, .view-controls.view-filter li#rookies_show_all {
  width: 35px;
  background-position: -49px -23px; }
.view-controls.view-filter li#show_all.selected, .view-controls.view-filter li#rookies_show_all.selected {
  background-position: -49px 0; }
.view-controls.view-filter li#show_avail {
  margin: 0 6px 0 0;
  width: 70px;
  background-position: -84px 0; }
.view-controls.view-filter li#show_avail.selected {
  background-position: -84px -23px; }
.view-controls.view-filter li#show_rookies {
  width: 57px;
  background-position: -195px 0; }
.view-controls.view-filter li#show_rookies.selected {
  background-position: -195px -23px; }
.view-controls.view-sort {
  padding: 0 0 0 46px;
  width: 374px;
  height: 23px;
  background-image: url("../images/buttons/sort_view_controls.gif");
  background-position: 0 0; }
.view-controls.view-sort li {
  width: 86px;
  height: 23px;
  text-indent: -9999px;
  overflow: hidden; }
.view-controls.view-sort li.title {
  display: none; }
.view-controls.view-sort li a {
  height: 23px;
  text-indent: -9999px;
  overflow: hidden; }
.view-controls.view-sort li.selected {
  background-image: url("../images/buttons/sort_view_controls.gif"); }
.view-controls.view-sort li#sort_name {
  width: 43px; }
.view-controls.view-sort li#sort_name.selected {
  background-position: -46px -23px; }
.view-controls.view-sort li#sort_recent_yards {
  width: 76px; }
.view-controls.view-sort li#sort_total_yards {
  width: 71px; }
.view-controls.view-sort li#sort_owned {
  width: 63px; }
.view-controls.view-sort li#sort_owned.selected {
  background-position: right -23px; }
.view-controls.view-sort li#sort_total_yards {
  width: 79px; }
.view-controls.view-sort li#sort_total_yards.selected {
  background-position: -89px -23px; }
.view-controls.view-sort li#sort_recent_yards {
  width: 84px; }
.view-controls.view-sort li#sort_recent_yards.selected {
  background-position: -168px -23px; }
.view-controls.view-sort li#sort_percent_owned {
  width: 62px; }
.view-controls.view-sort li#sort_percent_owned.selected {
  background-position: -257px -23px; }
.view-controls.toggle-round, .view-controls.toggle-week {
  margin: 0 0 10px 0;
  padding: 0 0 0 50px;
  background-image: url("../images/buttons/view_week_controls.gif");
  background-repeat: no-repeat;
  overflow: visible; }
.view-controls.toggle-round .title, .view-controls.toggle-week .title {
  text-indent: -9999em;
  overflow: hidden; }
.view-controls.toggle-round li a, .view-controls.toggle-week li a {
  width: 26px;
  height: 23px;
  text-indent: -9999em;
  overflow: hidden; }
.view-controls.toggle-round li a:hover, .view-controls.toggle-week li a:hover {
  background-image: url(../images/buttons/view_week_controls.gif);
  background-position: -50px -23px; }
.view-controls.toggle-round li.selected a, .view-controls.toggle-week li.selected a {
  background-image: url(../images/buttons/view_week_controls.gif);
  background-position: -50px -46px; }
.view-controls.toggle-round li#week-1 a:hover, .view-controls.toggle-week li#week-1 a:hover {
  background-position: -50px -23px; }
.view-controls.toggle-round li#week-1.selected a, .view-controls.toggle-week li#week-1.selected a {
  background-position: -50px -46px; }
.view-controls.toggle-round li#week-2 a:hover, .view-controls.toggle-week li#week-2 a:hover {
  background-position: -76px -23px; }
.view-controls.toggle-round li#week-2.selected a, .view-controls.toggle-week li#week-2.selected a {
  background-position: -76px -46px; }
.view-controls.toggle-round li#week-3 a:hover, .view-controls.toggle-week li#week-3 a:hover {
  background-position: -102px -23px; }
.view-controls.toggle-round li#week-3.selected a, .view-controls.toggle-week li#week-3.selected a {
  background-position: -102px -46px; }
.view-controls.toggle-round li#week-4 a:hover, .view-controls.toggle-week li#week-4 a:hover {
  background-position: -128px -23px; }
.view-controls.toggle-round li#week-4.selected a, .view-controls.toggle-week li#week-4.selected a {
  background-position: -128px -46px; }
.view-controls.toggle-round li#week-5 a:hover, .view-controls.toggle-week li#week-5 a:hover {
  background-position: -154px -23px; }
.view-controls.toggle-round li#week-5.selected a, .view-controls.toggle-week li#week-5.selected a {
  background-position: -154px -46px; }
.view-controls.toggle-round li#week-6 a:hover, .view-controls.toggle-week li#week-6 a:hover {
  background-position: -180px -23px; }
.view-controls.toggle-round li#week-6.selected a, .view-controls.toggle-week li#week-6.selected a {
  background-position: -180px -46px; }
.view-controls.toggle-round li#week-7 a:hover, .view-controls.toggle-week li#week-7 a:hover {
  background-position: -206px -23px; }
.view-controls.toggle-round li#week-7.selected a, .view-controls.toggle-week li#week-7.selected a {
  background-position: -206px -46px; }
.view-controls.toggle-round li#week-8 a:hover, .view-controls.toggle-week li#week-8 a:hover {
  background-position: -232px -23px; }
.view-controls.toggle-round li#week-8.selected a, .view-controls.toggle-week li#week-8.selected a {
  background-position: -232px -46px; }
.view-controls.toggle-round li#week-9 a:hover, .view-controls.toggle-week li#week-9 a:hover {
  background-position: -258px -23px; }
.view-controls.toggle-round li#week-9.selected a, .view-controls.toggle-week li#week-9.selected a {
  background-position: -258px -46px; }
.view-controls.toggle-round li#week-10 a:hover, .view-controls.toggle-week li#week-10 a:hover {
  background-position: -284px -23px; }
.view-controls.toggle-round li#week-10.selected a, .view-controls.toggle-week li#week-10.selected a {
  background-position: -284px -46px; }
.view-controls.toggle-round li#week-11 a:hover, .view-controls.toggle-week li#week-11 a:hover {
  background-position: -310px -23px; }
.view-controls.toggle-round li#week-11.selected a, .view-controls.toggle-week li#week-11.selected a {
  background-position: -310px -46px; }
.view-controls.toggle-round li#week-12 a:hover, .view-controls.toggle-week li#week-12 a:hover {
  background-position: -336px -23px; }
.view-controls.toggle-round li#week-12.selected a, .view-controls.toggle-week li#week-12.selected a {
  background-position: -336px -46px; }
.view-controls.toggle-round li#week-13 a:hover, .view-controls.toggle-week li#week-13 a:hover {
  background-position: -362px -23px; }
.view-controls.toggle-round li#week-13.selected a, .view-controls.toggle-week li#week-13.selected a {
  background-position: -362px -46px; }
.view-controls.toggle-round li#week-14 a:hover, .view-controls.toggle-week li#week-14 a:hover {
  background-position: -388px -23px; }
.view-controls.toggle-round li#week-14.selected a, .view-controls.toggle-week li#week-14.selected a {
  background-position: -388px -46px; }
.view-controls.toggle-round li#week-15 a:hover, .view-controls.toggle-week li#week-15 a:hover {
  background-position: -414px -23px; }
.view-controls.toggle-round li#week-15.selected a, .view-controls.toggle-week li#week-15.selected a {
  background-position: -414px -46px; }
.view-controls.toggle-round li#week-16 a:hover, .view-controls.toggle-week li#week-16 a:hover {
  background-position: -440px -23px; }
.view-controls.toggle-round li#week-16.selected a, .view-controls.toggle-week li#week-16.selected a {
  background-position: -440px -46px; }
.view-controls.toggle-round li#week-17 a:hover, .view-controls.toggle-week li#week-17 a:hover {
  background-position: -466px -23px; }
.view-controls.toggle-round li#week-17.selected a, .view-controls.toggle-week li#week-17.selected a {
  background-position: -466px -46px; }
.box .view-controls {
  float: none;
  position: absolute;
  top: 5px;
  right: 10px; }
.box .view-controls.view-search {
  background-position: 0 -24px; }
.box .view-controls.toggle-week {
  background-image: url("../images/buttons/view_week_controls_alt.gif"); }
.box .view-controls.toggle-week li a:hover {
  background-image: url("../images/buttons/view_week_controls_alt.gif"); }
.box .view-controls.toggle-week li.selected a {
  background-image: url("../images/buttons/view_week_controls_alt.gif"); }

#pick_view_controls {
  display: inline-block;
  margin: 0 0 10px 0;
  padding: 10px 0 0 0;
  clear: both; }
#pick_view_controls:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }
#pick_view_controls {
  display: block; }

.view-search {
  position: relative;
  float: right;
  width: 125px;
  height: 24px;
  background-image: url("../images/buttons/view_search_field.gif"); }
.view-search form input {
  margin: 0;
  padding: 0; }
.view-search form input.text {
  padding: 5px 0 0 5px;
  width: 95px;
  border: 0px;
  background-color: transparent;
  color: white;
  font-weight: bold; }
.view-search form .search {
  position: absolute;
  margin: 0;
  padding: 0;
  top: 7px;
  right: 6px;
  width: 11px;
  height: 11px;
  border: 0px;
  font-size: 0px;
  text-indent: -1200em;
  overflow: hidden;
  background-image: url("../images/buttons/view_search_field.gif");
  background-position: -108px -7px;
  cursor: pointer; }

.ent-new {
  padding: 43px 34px 0;
  height: 296px;
  background-image: url("../images/layout/entry_new_wrapper.png");
  background-repeat: no-repeat; }
.ent-new h3 {
  font-size: 0px;
  overflow: hidden;
  text-indent: -9999px; }
.ent-new h4 {
  float: left;
  margin: 0 12px 0 0;
  font-size: 18px;
  font-weight: bold;
  line-height: 53px; }
.ent-new p {
  float: left;
  padding: 12px 0 0;
  width: 526px;
  font-size: 12px;
  line-height: 15px; }
.ent-new .errorExplanation {
  margin-bottom: 12px;
  padding: 6px; }
.ent-new .errorExplanation h2 {
  font-size: 13px;
  font-weight: bold; }
.ent-new .errorExplanation p {
  float: none;
  margin-bottom: 6px; }
.ent-new .errorExplanation ul {
  padding-left: 12px; }
.ent-new .errorExplanation ul li {
  list-style-type: disc;
  list-style-position: inside;
  color: #cc0000; }
.ent-new form {
  display: inline-block;
  padding: 20px 0 0 0;
  clear: both; }
.ent-new form:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }
.ent-new form {
  display: block; }
.ent-new form label {
  display: none; }
.ent-new form .text {
  float: left;
  margin: 0;
  padding: 8px 5px 6px;
  width: 292px;
  background-image: url("../images/layout/ent_lrg_input.png");
  background-repeat: no-repeat;
  border: 1px solid rgb(211,211,211);
  height: 22px;
  font-size: 18px;
  font-weight: bold; }
.ent-new form .save {
  float: left;
  margin: 0 0 0 12px; }

.view-controls.toggle-round {
  padding-left: 63px;
  width: 104px;
  height: 23px;
  overflow: hidden;
  background-image: url(../images/buttons/view_round_controls.gif);
  background-repeat: no-repeat; }
.view-controls.toggle-round li a:hover {
  background-image: none; }
.view-controls.toggle-round li.selected a {
  background-image: url(../images/buttons/view_round_controls.gif); }
.view-controls.toggle-round li#week_1.selected a {
  background-position: -63px -23px; }
.view-controls.toggle-round li#week_2.selected a {
  background-position: -89px -23px; }
.view-controls.toggle-round li#week_3.selected a {
  background-position: -115px -23px; }
.view-controls.toggle-round li#week_4.selected a {
  background-position: -141px -23px; }
.box .view-controls.toggle-round {
  background-image: url(../images/buttons/alt_view_round_controls.gif);
  background-repeat: no-repeat; }
.box .view-controls.toggle-round li.selected a {
  background-image: url(../images/buttons/alt_view_round_controls.gif); }

.short-list .total, .short-list .rank, .short-list .access {
  width: 77px; }
.short-list .members {
  width: 115px; }
.short-list .period {
  width: 15px; }
.short-list .column {
  width: 55px; }
.short-list tr td, .short-list tr th {
  line-height: 18px;
  font-size: 10px;
  font-weight: bold;
  text-align: center;
  overflow: hidden; }
.short-list tr td.left, .short-list tr th.left {
  text-align: left; }
.short-list tr td.right, .short-list tr th.right {
  text-align: right; }
.short-list thead tr th {
  background-color: white; }
.short-list tbody tr th {
  padding: 0 0 0 5px;
  height: 16px;
  background-color: #eeeeee;
  text-align: left;
  font-weight: normal;
  text-transform: uppercase;
  line-height: 16px; }
.card .short-list tbody tr th {
  background-image: url("../images/layout/short_list_header_395.gif"); }
.short-list tbody tr td {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: #eeeeee; }
.short-list tbody tr td:first-child {
  font-weight: normal; }
.short-list tbody tr:last-child td {
  border-bottom-width: 0px; }
.short-list tbody tr.mine td {
  background-color: white; }
.short-list tbody tr:hover td {
  background-color: #eff5fa; }
.box .short-list {
  margin: 0 0 10px 0; }
.box .short-list tr th, .box .short-list tr td {
  line-height: 20px; }
.box .short-list thead tr th {
  background-color: rgb(180,210,240); }
.box .short-list tbody tr td {
  border-bottom-color: #b4d2f0; }
.box .short-list tbody tr td a {
  color: #12263d; }

.league-view-controls {
  overflow: hidden;
  display: inline-block;
  margin: 0 0 10px 0; }
.league-view-controls {
  display: block; }
.league-view-controls .view-controls {
  margin-bottom: 0px; }

#leagues_show .leaderboard-weekly .box-title, #standalone_leaderboards .leaderboard-weekly .box-title {
  height: 31px; }
#leagues_show .leaderboard-weekly .box-title span, #standalone_leaderboards .leaderboard-weekly .box-title span {
  width: 204px;
  background-image: url("../images/layout/wkly_leaderboard_label.gif"); }
#leagues_show .leaderboard-overall .box-title, #standalone_leaderboards .leaderboard-overall .box-title {
  height: 31px; }
#leagues_show .leaderboard-overall .box-title span, #standalone_leaderboards .leaderboard-overall .box-title span {
  width: 213px;
  background-image: url("../images/layout/ovr_leaderboard_label.gif"); }
#leagues_show .section-header .section-header-options, #standalone_leaderboards .section-header .section-header-options {
  position: relative;
  margin: 0;
  padding: 0 0 0 25px;
  width: 383px;
  height: 23px;
  overflow: hidden;
  background-image: url("../images/buttons/leagues_options.gif");
  background-repeat: no-repeat; }
#leagues_show .section-header .section-header-options a, #standalone_leaderboards .section-header .section-header-options a {
  float: left;
  display: block;
  width: 83px;
  height: 23px;
  text-indent: -9999px;
  overflow: hidden; }
#leagues_show .section-header .section-header-options a.option-all-leagues, #standalone_leaderboards .section-header .section-header-options a.option-all-leagues {
  width: 86px; }
#leagues_show .section-header .section-header-options a.option-leave-league, #standalone_leaderboards .section-header .section-header-options a.option-leave-league {
  width: 91px; }
#leagues_show .section-header .section-header-options a.option-invite-friend, #standalone_leaderboards .section-header .section-header-options a.option-invite-friend {
  width: 99px; }
#leagues_show .section-header .section-header-options a.option-edit-league, #standalone_leaderboards .section-header .section-header-options a.option-edit-league {
  width: 81px; }
#leagues_show .section-header .section-header-options span, #standalone_leaderboards .section-header .section-header-options span {
  position: absolute;
  width: 26px;
  height: 23px;
  top: 0;
  left: 0;
  text-indent: -9999px;
  overflow: hidden; }
#leagues_show .league-non-member .section-header-options, #standalone_leaderboards .league-non-member .section-header-options {
  width: 86px; }
#leagues_show .league-member .section-header-options, #standalone_leaderboards .league-member .section-header-options {
  width: 276px;
  background-position: 0 -23px; }
#leagues_show .league-member-admin .section-header-options, #standalone_leaderboards .league-member-admin .section-header-options {
  width: 358px;
  background-position: 0 -46px; }
#leagues_show .leaderboards, #standalone_leaderboards .leaderboards {
  margin: 10px 0 0 0; }

.league-talk {
  display: inline-block; }
.league-talk:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }
.league-talk {
  display: block; }
.league-talk .league-talk-status {
  padding: 10px;
  font-size: 12px;
  font-weight: bold; }
.league-talk .pagination {
  margin: 0;
  background-image: url("../images/layout/player_row.png");
  background-position: 0 0;
  background-repeat: repeat-x; }
.league-talk .league-talk-messages {
  display: inline;
  float: left;
  margin-right: 10px;
  width: 405px; }
.league-talk .league-talk-messages .message {
  display: inline-block;
  margin: 0 0 10px 0;
  padding: 0 0 4px;
  background-image: url("../images/layout/league_message_b_405.png");
  background-position: bottom left;
  background-repeat: no-repeat; }
.league-talk .league-talk-messages .message:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }
.league-talk .league-talk-messages .message {
  display: block; }
.league-talk .league-talk-messages .message .message-title {
  display: inline-block;
  padding: 0 8px 5px;
  height: 22px;
  background-image: url("../images/layout/league_message_top_405.png");
  color: rgb(13,36,89); }
.league-talk .league-talk-messages .message .message-title:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }
.league-talk .league-talk-messages .message .message-title {
  display: block; }
.league-talk .league-talk-messages .message .message-title .message-time, .league-talk .league-talk-messages .message .message-title .message-author {
  font-size: 11px;
  font-weight: bold;
  line-height: 22px; }
.league-talk .league-talk-messages .message .message-title .message-time {
  float: right; }
.league-talk .league-talk-messages .message .message-title .message-author {
  float: left; }
.league-talk .league-talk-messages .message .message-text {
  padding: 10px 8px 10px;
  font-size: 13px;
  line-height: 17px;
  background-image: url("../images/layout/league_message_mid.png");
  background-position: bottom left;
  background-repeat: repeat-x;
  background-color: #f9fcfd;
  clear: both; }
.league-talk .league-talk-textarea {
  display: inline;
  float: left;
  margin-right: 0px;
  width: 319px; }
.league-talk .league-talk-textarea textarea {
  margin: 0;
  padding: 5px;
  width: 309px;
  border: 0px;
  background-color: transparent;
  background-image: url("../images/layout/input_textarea_alt.gif");
  background-repeat: no-repeat;
  overflow: auto; }

.section-header {
  display: inline-block;
  margin: 0 -10px 10px;
  padding: 0 10px;
  background-image: url("../images/layout/player_row.png");
  background-position: 0 31px;
  background-repeat: repeat-x; }
.section-header:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }
.section-header {
  display: block; }
.section-header h3 {
  float: left;
  font-size: 16px;
  font-weight: bold;
  line-height: 20px;
  height: 33px;
  color: #12263d; }
.section-header .section-header-options {
  float: right; }
.section-header .section-header-options a {
  float: left; }
.section-header .inline-form {
  clear: both; }

.page {
  margin-bottom: 10px; }

.page-title {
  margin: 0 0 10px 0;
  font-size: 22px;
  font-weight: bold;
  line-height: 30px; }

.page-body {
  font-size: 12px;
  line-height: 14px; }
.page-body h1 {
  font: bold 2.166em/80% "Palatino", "Times New Roman", Times, serif;
  color: #0b56aa; }
.page-body h2 {
  font-size: 4.33em; }
.page-body h3 {
  font-size: 3.5em; }
.page-body h4 {
  font-size: 3em; }
.page-body h5 {
  font-size: 1.83em; }
.page-body h6 {
  font-size: 1.2em; }
.page-body h1, .page-body h2, .page-body h3, .page-body h4, .page-body h5, .page-body h6 {
  font-weight: bold;
  line-height: 1.2em; }
.page-body p {
  margin: 0 0 10px 0;
  padding: 0 15px; }
.page-body small {
  font-size: 9px;
  font-weight: bold;
  text-transform: uppercase; }
.page-body table {
  margin: 0 0 10px 0;
  border: 2px solid;
  border-color: #eeeeee; }
.page-body table caption {
  border: 0px;
  font-size: 13px;
  font-weight: bold;
  height: 20px;
  text-indent: 5px;
  vertical-align: middle;
  background-color: white; }
.page-body table tr td, .page-body table tr th {
  text-align: center; }
.page-body table thead tr th {
  font-size: 10px;
  font-weight: bold;
  line-height: 20px;
  color: #787878;
  border-right: 1px solid;
  border-bottom: 2px solid;
  border-color: #eeeeee;
  background-color: white;
  text-transform: uppercase; }
.page-body table tbody tr.last td {
  border-bottom: 0px; }
.page-body table tbody tr td {
  padding: 2px;
  font-size: 11px;
  height: 20px;
  border-right: 1px solid;
  border-bottom: 1px solid;
  border-color: #eeeeee; }
.page-body table tbody tr td.last, .page-body table tbody tr th.last {
  border-right: 0px; }
.page-body ul {
  padding: 0 15px;
  margin: 0 0 10px 0; }
.page-body ul li {
  line-height: 1.4em;
  list-style-type: disc;
  list-style-position: inside; }
.page-body ol {
  margin: 0 0 10px 0;
  padding: 0 15px; }
.page-body ol li {
  line-height: 1.4em;
  list-style-type: decimal;
  list-style-position: inside; }

.fantasy-games-in-progress h2 {
  padding: 0 7px;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 22px;
  background-color: rgb(239,242,247);
  color: rgb(98,98,98);
  border-bottom: 0px; }
.fantasy-games-in-progress .games {
  display: inline-block; }
.fantasy-games-in-progress .games:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }
.fantasy-games-in-progress .games {
  display: block; }
.fantasy-games-in-progress .games li {
  float: left;
  position: relative;
  padding: 10px 0 0 0;
  width: 100%;
  height: 47px;
  font-size: 11px;
  color: rgb(95,95,95);
  background-image: url("../images/layout/game_tout_px_border.gif");
  background-position: bottom left;
  background-repeat: repeat-x; }
.fantasy-games-in-progress .games li .game-ent-info {
  position: absolute;
  top: 13px;
  right: 0px; }
.fantasy-games-in-progress .games li h5 {
  margin-top: 3px;
  font-weight: bold; }
.fantasy-games-in-progress .games li h5.entry {
  text-transform: uppercase;
  font-size: 0.8em;
  font-weight: normal; }
.fantasy-games-in-progress .games li h5 a.play-link {
  line-height: 36px;
  font-size: 1.2em; }
.fantasy-games-in-progress .games li h5.ent-new-user {
  display: inline-block; }
.fantasy-games-in-progress .games li h5.ent-new-user:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }
.fantasy-games-in-progress .games li h5.ent-new-user {
  display: block; }
.fantasy-games-in-progress .games li h5.ent-new-user a {
  float: left;
  padding: 0 5px;
  line-height: 12px;
  border-right: 1px solid rgb(211,211,211);
  font-weight: normal;
  color: rgb(59,88,156); }
.fantasy-games-in-progress .games li h5.ent-new-user a.first {
  padding-left: 0px; }
.fantasy-games-in-progress .games li h5.ent-new-user a.last {
  border-right: 0px; }
.col-2 .fantasy-games-in-progress .games li h5.ent-new-user a {
  float: none;
  display: block;
  border: 0;
  padding: 0; }
.col-2 .fantasy-games-in-progress .games li h5.ent-new-user a.first {
  padding: 0; }
.col-2 .fantasy-games-in-progress .games li h5.ent-new-user a.last {
  padding: 0; }
.fantasy-games-in-progress .games li a {
  text-decoration: none;
  color: rgb(95,95,95); }
.fantasy-games-in-progress .games li a:link, .fantasy-games-in-progress .games li a:visted, .fantasy-games-in-progress .games li a:hover, .fantasy-games-in-progress .games li a:active {
  color: rgb(95,95,95); }
.fantasy-games-in-progress .games li a.game-icon {
  float: left;
  margin: 0 6px 0 0;
  width: 66px;
  height: 36px;
  background-color: rgb(95,95,95); }
.fantasy-games-in-progress .games li a.game-ent-title {
  font-weight: bold;
  font-size: 1.1em; }
.fantasy-games-in-progress .games li.game-ad {
  padding: 5px 0 0 0;
  height: auto;
  background-image: none;
  background-color: white; }

body {
  background: url('http://static.nfl.com/static/site/img/global/alt/body.jpg') no-repeat center 102px; }
body .credit {
  float: left;
  padding-top: 11px;
  margin-bottom: 33px;
  width: 100%; }
body .credit a {
  cursor: pointer; }
body .credit a.nflpa {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/layout/nflpa.png?1247494660');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  float: left;
  width: 74px;
  height: 15px; }
body .credit a.powered {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/layout/powered.png?1247494660');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  float: right;
  width: 152px;
  height: 14px; }
body .banners .large {
  margin: 0; }
body .banners .small {
  margin: 0; }
body .page-desc {
  display: inline-block;
  position: relative;
  margin: 0 0 12px 0;
  padding: 28px 13px 8px 13px;
  height: 18px;
  background-image: url(../images/layout/page_desc_bg.png); }
body .page-desc:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }
body .page-desc {
  display: block; }
body .page-desc h1 {
  float: left;
  height: 18px;
  color: rgb(51,51,51); }
body .page-desc .sponsor {
  position: absolute;
  right: 0px;
  top: 0px; }
body #bd {
  overflow: hidden;
  display: inline-block;
  width: 965px;
  margin: 0 auto;
  padding-bottom: 0;
  font-size: 100%/1em Arial, sans-serif; }
body #bd {
  display: block; }
body #bd hr {
  display: none;
  height: 0px;
  font-size: 0px; }
body #bd em {
  font-style: normal; }
body #bd .col-1 {
  position: relative;
  float: left;
  width: 100%;
  height: auto;
  overflow: hidden; }
body #bd .col-1 .game-wrapper {
  padding: 0 0 5px 0;
  background-image: url("../images/layout/game_bottom_965.gif");
  background-repeat: no-repeat;
  background-position: bottom left;
  background-color: #7cabd9; }
body #bd .col-2 {
  display: none;
  float: left; }
body #bd #game_header {
  position: relative;
  margin: 0 0 10px 0;
  padding: 5px 0 0 0;
  height: 22px; }
body #bd .game-container {
  display: inline-block;
  padding: 0 10px; }
body #bd .game-container:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }
body #bd .game-container {
  display: block; }
body #bd .pagination {
  overflow: hidden;
  display: inline-block;
  background-image: url("../images/layout/2px_highlight_border_b.gif");
  background-repeat: repeat-x;
  position: relative;
  margin: 0 -10px;
  padding: 10px 10px 0;
  height: 29px;
  line-height: 22px;
  text-align: center;
  color: #bddaf6; }
body #bd .pagination {
  display: block; }
body #bd .pagination a {
  color: #bddaf6; }
body #bd .pagination a:link, body #bd .pagination a:visited {
  color: #bddaf6; }
body #bd .pagination a:hover {
  color: white; }
body #bd .pagination .prev_page {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/../images/buttons/back_button_27x21.png?1245856827');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 27px;
  height: 21px;
  background-position: top left; }
body #bd .pagination .prev_page.disabled {
  background-position: 0 -21px; }
body #bd .pagination .next_page {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/../images/buttons/forward_button_27x21.png?1245856892');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 27px;
  height: 21px;
  background-position: top left; }
body #bd .pagination .next_page.disabled {
  background-position: 0 -21px; }
body #bd .pagination a, body #bd .pagination .current {
  font-size: 12px;
  font-weight: bold; }
body #bd .pagination .current {
  text-decoration: underline;
  color: #12263d; }
body #bd .pagination .gap {
  font-size: 13px;
  font-weight: bold; }
body #lightbox {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 300; }
body #lightbox_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: .8;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  z-index: 299; }
body .inline-form {
  position: relative;
  display: block;
  margin: 0 -10px;
  padding: 7px 10px 0;
  top: -2px;
  left: 0;
  height: 32px;
  background-image: url("../images/layout/section_header_flyout.png");
  background-repeat: repeat-x; }
body .inline-form .cancel-button {
  position: absolute;
  top: 7px;
  right: 5px;
  width: 21px;
  height: 26px;
  background-image: url("../images/buttons/inline_cancel_button.png");
  text-indent: -9999px;
  overflow: hidden; }
body .inline-form label {
  margin: 0 12px 0 0;
  font-weight: bold;
  color: white;
  vertical-align: middle; }
body .inline-form input {
  vertical-align: middle; }
body .inline-form input.password, body .inline-form input.text {
  display: inline-block;
  padding: 3px 3px;
  margin: 0 10px 0 0;
  width: 154px;
  height: 16px;
  border: 0px;
  font-size: 13px;
  font-weight: bold;
  background-image: url("../images/layout/section_header_flyout_input.gif");
  background-repeat: no-repeat; }
body .inline-form input.password:focus, body .inline-form input.text:focus {
  background-position: 0 -22px; }
body .inline-form span input.password, body .inline-form span input.text {
  width: 114px;
  margin: 0px;
  background-image: url("../images/layout/section_header_input_120.gif"); }
body .inline-form #league_password {
  display: inline-block; }
.box body .inline-form {
  margin-bottom: 10px; }
body .coming-soon, body .next-season {
  margin: 0 auto;
  padding: 73px 119px 0 286px;
  width: 256px;
  height: 228px;
  font-size: 13px;
  font-weight: bold;
  line-height: 15px;
  text-align: center;
  color: #12263d;
  background-image: url("../images/layout/coming_soon.png");
  background-repeat: no-repeat; }
body .next-season {
  padding: 73px 119px 0 315px;
  width: 291px;
  background-image: url(../images/layout/next_season.png);
  background-repeat: no-repeat; }
body .ad strong {
  display: block;
  height: 20px;
  text-indent: -9999px;
  background-image: url("../images/layout/ad_label.gif");
  background-repeat: no-repeat;
  background-color: white;
  overflow: hidden; }
body .ad.skyscraper {
  background-color: #eeeeee; }
body .ad.skyscraper .ad-script {
  padding: 10px 10px 10px; }
body .grid-160 .ad {
  width: auto; }
body.two_column #bd .col-1 {
  margin: 0 10px 0 0;
  width: 775px; }
body.two_column #bd .col-1 .game-wrapper {
  padding: 0 0 5px 0;
  background-image: url("../images/layout/game_bottom_755.gif");
  background-repeat: no-repeat;
  background-position: bottom left;
  background-color: #7cabd9; }
body.two_column #bd .col-2 {
  display: block;
  width: 180px; }
body.wide_two_column #bd .col-1 {
  margin: 0 10px 0 0;
  width: 675px; }
body.wide_two_column #bd .col-1 .game-wrapper {
  padding: 0 0 5px 0;
  background-image: url("../images/layout/game_bottom_675.gif");
  background-repeat: no-repeat;
  background-position: bottom left;
  background-color: #7cabd9; }
body.wide_two_column #bd .col-2 {
  display: block;
  width: 280px; }

#picks_new .game-wrapper {
  min-height: 720px;
  height: auto !important;
  height: 720px; }

#sign-in-page .registration-form {
  float: left;
  width: 100%; }
#sign-in-page .registration-form table {
  width: auto; }
#sign-in-page .registration-form table tr th {
  font-weight: bold;
  text-align: left;
  white-space: normal; }
#sign-in-page .registration-form table tr th label {
  display: block;
  text-align: left; }
#sign-in-page .registration-form table tr tr td {
  white-space: normal; }
#sign-in-page .registration-form table tr tr td input {
  display: inline;
  margin: 0; }
#sign-in-page .registration-form button[type="submit"] {
  float: none;
  margin: 0;
  padding: 0;
  line-height: 22px; }
#sign-in-page .registration-form button[type="submit"]:hover {
  background-color: transparent; }

#hd .search button {
  display: block;
  float: none;
  margin: 0px;
  padding: 0px; }
#hd .search button[type="submit"] {
  padding: 0px;
  border: 0px; }
#hd .search button img {
  margin: 0px !important;
  width: 13px;
  height: 13px; }

button img {
  margin: 0px; }

.landing-page-content {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -border-radius: 5px;
  padding: 15px;
  min-height: 636px;
  border-width: 3px;
  border-style: solid;
  border-color: #eeeeee;
  font-size: 1.4em;
  line-height: 1.3em; }
.landing-page-content h3 {
  margin: 0 100px 0.5em;
  font-weight: bold;
  line-height: 1.3em;
  text-align: center; }
.landing-page-content h1 {
  position: relative;
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/tdchallenge/game-splash.jpg?1251232384');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 929px;
  height: 300px; }
.landing-page-content h1 a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
.landing-page-content strong {
  font-weight: bold; }
.landing-page-content .feature-list {
  margin: 0 0 12px 0; }
.landing-page-content .feature-list li {
  list-style-position: inside;
  list-style-type: disc;
  line-height: 1.9em; }
.landing-page-content .feature-list ul {
  margin: 0 0 0 1.5em; }
.landing-page-content .feature-list ul li {
  list-style-type: circle; }
.landing-page-content .game-links {
  display: inline-block;
  margin-bottom: 1em;
  border-top: 1px solid #ddd; }
.landing-page-content .game-links:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }
.landing-page-content .game-links {
  display: block; }
.landing-page-content .game-links ul {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  overflow: hidden;
  display: inline-block;
  float: right;
  height: 23px; }
.landing-page-content .game-links ul {
  display: block; }
.landing-page-content .game-links ul li {
  list-style-type: none;
  margin-left: 0px;
  white-space: nowrap;
  display: inline;
  float: left;
  padding-left: 0px;
  padding-right: 0px; }
.landing-page-content .game-links ul li.first {
  padding-left: 0px; }
.landing-page-content .game-links ul li.last {
  padding-right: 0px; }
.landing-page-content .game-links ul li {
  margin: 0 0 0 6px; }
.landing-page-content .game-links ul li a {
  display: block;
  width: 95px;
  line-height: 23px;
  background-color: #efefef;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  width: 94px;
  line-height: 23px; }
.landing-page-content .prize-callout {
  float: right;
  padding: 15px;
  width: 300px;
  margin-left: 2em;
  border-style: solid;
  border-color: #d1d1d1;
  border-width: 2px 0;
  background-color: #eeeeee;
  text-align: center; }
.landing-page-content .prize-callout img {
  margin-bottom: 11px; }
.landing-page-content a.play-button {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/layout/play-now-button.gif?1251232384');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 200px;
  height: 70px;
  display: block;
  margin: 2em auto 0; }
.landing-page-content a.join-button {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/layout/join_now_button.gif?1260310956');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 200px;
  height: 70px;
  display: block;
  margin: 2em auto 0; }
.landing-page-content p {
  margin-bottom: 1em; }
.landing-page-content p a {
  text-decoration: underline; }
.landing-page-content#playbook h1 {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/playbookchallenge/game-splash-2.jpg?1251481827');
  background-repeat: no-repeat;
  background-position: 50% 50%;
  margin-bottom: 2em; }
.landing-page-content#touchdown h1 {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/tdchallenge/game-splash-2.jpg?1251482501');
  background-repeat: no-repeat;
  background-position: 50% 50%; }

.content-div .page-desc {
  padding: 14px 13px 8px;
  height: 36px; }
.content-div .page-desc h1 {
  margin-bottom: 0px;
  width: 270px;
  height: 36px; }
.content-div .page-desc .sponsor {
  top: 2px;
  right: 12px;
  width: 131px;
  height: 51px; }
.content-div .page-desc .sponsor a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%; }

.content-div .c #bd {
  display: inline-block;
  margin: 0 auto;
  padding: 0px;
  width: 945px;
  overflow: visible;
  background-color: transparent; }
.content-div .c #bd:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden; }
.content-div .c #bd {
  display: block; }
.content-div .c #bd #game_header {
  position: relative;
  margin-left: -8px;
  padding-top: 17px;
  height: 36px;
  overflow: visible; }
.content-div .c #bd #game_header h3 {
  width: 294px;
  height: 36px; }
.content-div .c #bd #game_header .game-sponsor {
  position: absolute;
  top: 5px;
  right: 13px;
  width: 177px;
  height: 73px; }
.content-div .c #bd #game_header .game-sponsor a {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  cursor: pointer; }
.content-div .c #bd #game_nav {
  margin-left: -10px;
  margin-right: -10px; }

body.two_column #bd .col-1 {
  width: 755px; }
body.two_column #bd .col-1 .game-wrapper {
  background-image: url(../images/layout/game_bottom_755_fc.gif); }
body.two_column #bd .col-1 .ent-hud {
  background-image: url(../images/layout/ent_bg_755.png); }
body.two_column #bd .col-1 .box {
  width: 715px;
  background-image: url(../images/layout/box_st_bottom_735.gif); }
body.two_column #bd .col-1 .box h4 {
  background-image: url(../images/layout/box_st_top_735.gif); }
body.two_column #bd .col-1 .league-talk .league-talk-textarea {
  width: 300px; }
body.two_column #bd .col-1 .league-talk .league-talk-textarea textarea {
  width: 290px; }
#picks_mine body.two_column #bd .col-1 .game-container {
  padding-top: 5px; }
body.two_column .row {
  background-image: url(../images/layout/row_st_bottom_735.gif); }
body.two_column .row h4 {
  background-image: url(../images/layout/row_st_top_735.gif); }
body.two_column .row-player {
  background-image: url(../images/layout/player_row.png); }

.ent-new {
  background-image: url(../images/fanchallenge/new_entry_bg.png);
  padding-left: 27px;
  padding-right: 27px; }

.content-div .c {
  background-image: url("../images/playoffchallenge/playoff_game_wrapper.jpg");
  background-position: 0 0;
  background-repeat: no-repeat; }
.content-div .c #bd #game_header h3 {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/playoffchallenge/game_title.gif?1256664535');
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-top: 7px;
  width: 381px;
  height: 17px; }
.content-div .c #bd #game_header .game-sponsor {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/playoffchallenge/monster_header_logo.gif?1263584573');
  background-repeat: no-repeat;
  background-position: 0 0;
  position: absolute;
  top: 27px;
  right: -8px;
  width: 274px;
  height: 19px; }
.content-div .c #bd #game_nav {
  background-image: url("../images/playoffchallenge/game_nav_border_bg.gif");
  background-position: bottom left;
  background-repeat: repeat-x; }
.content-div .c #bd #game_nav li {
  background-image: url("../images/playoffchallenge/nav_tab_tr.gif");
  background-position: top right;
  background-repeat: no-repeat; }
.content-div .c #bd #game_nav li.current {
  background-image: url("../images/playoffchallenge/nav_tab_c_tr.gif");
  background-position: top right;
  background-repeat: no-repeat; }
.content-div .c #bd #game_nav li#my_picks a, .content-div .c #bd #game_nav li#my_team a {
  background-image: url("../images/playoffchallenge/yourteam_nav_tab.gif");
  background-position: top left;
  background-repeat: no-repeat; }
.content-div .c #bd #game_nav li#my_picks.current a, .content-div .c #bd #game_nav li#my_team.current a {
  background-image: url("../images/playoffchallenge/yourteam_nav_c_tab.gif");
  background-position: top left;
  background-repeat: no-repeat; }
.content-div .c #bd #game_nav li#leaderboard a {
  background-image: url("../images/playoffchallenge/leaderboard_nav_tab.gif");
  background-position: top left;
  background-repeat: no-repeat; }
.content-div .c #bd #game_nav li#leaderboard.current a {
  background-image: url("../images/playoffchallenge/leaderboard_nav_c_tab.gif");
  background-position: top left;
  background-repeat: no-repeat; }
.content-div .c #bd #game_nav li#best_roster a {
  background-image: url("../images/playoffchallenge/bestroster_nav_tab.gif");
  background-position: top left;
  background-repeat: no-repeat; }
.content-div .c #bd #game_nav li#best_roster.current a {
  background-image: url("../images/playoffchallenge/bestroster_nav_c_tab.gif");
  background-position: top left;
  background-repeat: no-repeat; }
.content-div .c #bd #game_nav li#leagues a {
  background-image: url("../images/playoffchallenge/leagues_nav_tab.gif");
  background-position: top left;
  background-repeat: no-repeat; }
.content-div .c #bd #game_nav li#leagues.current a {
  background-image: url("../images/playoffchallenge/leagues_nav_c_tab.gif");
  background-position: top left;
  background-repeat: no-repeat; }
.content-div .c #bd #game_nav li#how_to a {
  background-image: url("../images/playoffchallenge/howto_nav_tab.gif");
  background-position: top left;
  background-repeat: no-repeat; }
.content-div .c #bd #game_nav li#how_to.current a {
  background-image: url("../images/playoffchallenge/howto_nav_c_tab.gif");
  background-position: top left;
  background-repeat: no-repeat; }
.content-div .c #bd #game_nav li#monster {
  position: relative;
  padding: 0px;
  width: 169px;
  height: 19px;
  background-image: none; }
.content-div .c #bd #game_nav li#monster a {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/playoffchallenge/monster_nav_tab.gif?1257453169');
  background-repeat: no-repeat;
  background-position: 0 0;
  padding: 0px;
  width: 169px;
  height: 19px; }
.content-div .c #bd #game_nav li#monster img {
  position: absolute;
  top: -32px;
  left: 0px; }
.content-div .c #bd #game_nav li#other {
  background-image: none;
  background-color: transparent; }
.content-div .c #bd #game_nav li#other ul {
  position: static; }
.content-div .c #bd #game_nav li#other ul li {
  margin: 0;
  background-color: transparent;
  background-image: none; }
.content-div .c #bd #game_nav li#other ul li a {
  color: #212121; }
.content-div .c #bd .ent-hud h3 span, .content-div .c #bd .ent-hud h3 em {
  float: left; }
.content-div .c #bd .ent-hud h3 span {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/playoffchallenge/title_roster.png?1257786337');
  background-repeat: no-repeat;
  background-position: 0 0;
  margin-right: 6px;
  width: 83px;
  height: 13px; }
.content-div .c #bd .ent-hud h3.no-period span {
  width: 79px; }
.content-div .c #bd .ent-hud h3 em {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/playoffchallenge/title_rounds.png?1262973750');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 106px;
  height: 13px; }
.content-div .c #bd .ent-hud h3.period-18 em {
  background-position: 0 0; }
.content-div .c #bd .ent-hud h3.period-19 em {
  width: 107px;
  background-position: 0 -13px; }
.content-div .c #bd .ent-hud h3.period-20 em {
  width: 223px;
  background-position: 0 -26px; }
.content-div .c #bd .ent-hud h3.period-21 em, .content-div .c #bd .ent-hud h3.period-22 em, .content-div .c #bd .ent-hud h3.period-23 em {
  width: 129px;
  background-position: 0 -39px; }
.content-div .c #bd .game-container {
  padding: 0 10px; }
#picks_mine .content-div .c #bd .game-container, #players_best .content-div .c #bd .game-container {
  padding: 0 16px; }

.matrix {
  border-collapse: collapse; }
.matrix thead th {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/playoffchallenge/matrix_th_labels.png?1257267611');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 77px;
  height: 25px;
  background-color: transparent; }
.matrix thead th.round-col {
  width: 104px; }
.matrix thead th.qb-col {
  background-position: -103px 0; }
.matrix thead th.rb-col {
  background-position: -181px 0; }
.matrix thead th.wr-col {
  background-position: -335px 0; }
.matrix thead th.te-col {
  background-position: -491px 0; }
.matrix thead th.k-col {
  background-position: -567px 0; }
.matrix thead th.d-col {
  background-position: -647px 0; }
.matrix tr td {
  padding-bottom: 5px;
  vertical-align: top; }
.matrix tr td.round-over {
  padding-bottom: 15px; }
.matrix tr td.round-over .player-points {
  z-index: 11; }
.matrix tr td table {
  position: relative;
  width: 713px;
  border-collapse: collapse; }
.matrix tr td table tr td {
  background-image: url("../images/playoffchallenge/player_slot_bg.gif");
  background-position: top center;
  background-repeat: no-repeat;
  position: relative;
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 0px;
  padding-top: 0px;
  vertical-align: top; }
.matrix tr td table tr td.round-col {
  padding-right: 12px;
  padding-left: 0px;
  background-image: none; }
.matrix tr td table tr td.qb-col {
  padding-left: 0px;
  padding-right: 3px;
  background-position: -3px 0; }
.matrix tr td table tr td.d-col {
  padding-left: 3px;
  padding-right: 0px;
  background-position: 0 0; }

.d-col .player-headshot .player-img, .d .player-headshot .player-img {
  position: relative;
  width: 65px;
  height: 85px; }
.d-col .player-headshot .player-img img, .d .player-headshot .player-img img {
  position: absolute;
  margin-top: -47px;
  margin-left: -40px;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 90px; }

.player-slot {
  position: relative;
  float: none;
  width: 71px;
  height: 149px;
  background-image: none;
  overflow: visible; }
.player-slot .player-select {
  background-image: url("../images/playoffchallenge/player_select.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  margin-top: 0px; }
.d-col .player-slot .player-select {
  background-image: url("../images/playoffchallenge/defense_select.png");
  background-position: 0 0;
  background-repeat: no-repeat; }
.player-slot .player-position {
  display: none; }
.player-tray .player-slot .player-position {
  display: block;
  padding-top: 4px;
  height: 16px; }
.player-tray .player-slot .player-position strong {
  font-size: 10px;
  font-weight: bold;
  line-height: 13px;
  text-indent: 0;
  text-align: center;
  background-image: none; }
.player-slot .player-headshot {
  margin-top: 0px;
  height: 85px;
  background-image: none; }
.player-slot .player-headshot .player-img {
  height: 85px;
  overflow: hidden; }
.player-slot .player-headshot .player-img img {
  display: block;
  background-color: rgb(233,233,233); }
.player-slot .player-headshot .player-view {
  position: absolute;
  left: 3px;
  bottom: 2px;
  width: 65px;
  height: 14px;
  background-image: none; }
.player-slot .player-headshot .player-view .player-img {
  background-image: url("../images/playoffchallenge/player_info_btn.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
  width: 65px;
  height: 14px;
  cursor: hand; }
.player-slot .slot-locked {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/playoffchallenge/locked_player_slot.png?1257349729');
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block;
  margin: 0 auto;
  width: 71px;
  height: 127px; }
.d-col .player-slot .slot-locked {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/playoffchallenge/locked_defense_slot.png?1257349962');
  background-repeat: no-repeat;
  background-position: 0 0; }
.player-slot .player-name {
  font-size: 9px;
  height: 35px;
  line-height: 9px; }
.player-slot .player-name h5 {
  padding-top: 4px;
  height: 31px;
  line-height: 9px;
  color: white; }
.player-slot .extra-points, .player-slot .player-points {
  position: absolute;
  display: block;
  top: 130px;
  left: 0px;
  width: 71px;
  height: 19px;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  line-height: 20px; }
.player-slot .extra-points {
  background-image: url("../images/playoffchallenge/current_row_pts_multipler.png");
  background-position: 0 0;
  background-repeat: no-repeat; }
.player-slot .player-select-current {
  position: absolute;
  top: 0px;
  left: -5px;
  width: 81px;
  height: 160px;
  font-size: 0px;
  cursor: default;
  z-index: 14; }
.qb-col .player-slot .player-select-current {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/playoffchallenge/qb_select_current.png?1257889581');
  background-repeat: no-repeat;
  background-position: 0 0; }
.rb-col .player-slot .player-select-current {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/playoffchallenge/rb_select_current.png?1257889620');
  background-repeat: no-repeat;
  background-position: 0 0; }
.wr-col .player-slot .player-select-current {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/playoffchallenge/wr_select_current.png?1257889650');
  background-repeat: no-repeat;
  background-position: 0 0; }
.te-col .player-slot .player-select-current {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/playoffchallenge/te_select_current.png?1257889519');
  background-repeat: no-repeat;
  background-position: 0 0; }
.k-col .player-slot .player-select-current {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/playoffchallenge/k_select_current.png?1257889601');
  background-repeat: no-repeat;
  background-position: 0 0; }
.d-col .player-slot .player-select-current {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/playoffchallenge/defense_select_current.png?1257888992');
  background-repeat: no-repeat;
  background-position: 0 0; }
.player-slot .player-delete {
  position: absolute;
  top: -5px;
  right: -13px;
  width: 31px;
  height: 35px;
  z-index: 100; }
.player-slot .player-delete .delete-link {
  display: block;
  position: relative;
  top: 0px;
  left: 0px;
  width: 15px;
  height: 20px;
  text-indent: -9999px;
  zoom: 1;
  overflow: hidden;
  cursor: pointer;
  z-index: 100;
  background-image: url("http://challengegames.nfl.com/trans.gif"); }
.player-slot .player-delete-asset {
  width: 31px;
  height: 35px;
  font-size: 0px;
  z-index: -1; }
.player-slot .player-delete-asset img {
  position: relative;
  width: 15px;
  height: 20px;
  top: -19px;
  left: 0px; }
.player-slot .player-delete-asset img.delete-focus {
  position: relative;
  top: -48px;
  left: -8px;
  width: 31px;
  height: 35px; }
.player-slot .player-extras {
  position: relative;
  top: 0px;
  left: 0px;
  width: 71px; }
.player-slot .player-extras .extra-points {
  bottom: -22px; }
.incorrect .player-slot .player-streak-cont {
  display: none; }
.correct .player-slot .player-points {
  background-image: url("../images/playoffchallenge/point_multipler_continue.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 71px;
  height: 35px; }

.round-col .round {
  margin-bottom: 5px;
  width: 91px;
  height: 71px;
  text-align: center;
  color: white; }
.round-col .round .round-title {
  display: block;
  height: 20px;
  line-height: 20px;
  background-image: url(../images/playoffchallenge/round_labels.gif);
  text-align: left;
  text-indent: -9999px; }
.round-1 .round-col .round .round-title {
  background-position: 0 0; }
.round-2 .round-col .round .round-title {
  background-position: 0 -20px; }
.round-3 .round-col .round .round-title {
  background-position: 0 -40px; }
.round-4 .round-col .round .round-title {
  background-position: 0 -60px; }
.round-col .round .round-desc {
  font-size: 14px;
  font-weight: bold;
  line-height: 30px;
  height: 30px;
  overflow: hidden; }
.round-3 .round-col .round .round-desc {
  font-size: 12px;
  line-height: 16px; }
.round-col .round .round-date {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 22px; }

.round-4 .correct .player-points {
  background-image: url("../images/playoffchallenge/pointer_multipler_game_over.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 71px;
  height: 20px; }

.round-col .points {
  position: relative;
  width: 91px;
  height: 72px;
  text-align: center;
  color: white; }
.round-col .points dt {
  height: 20px;
  text-align: left;
  text-indent: -9999px;
  overflow: hidden; }
.round-col .points dd {
  font-size: 24px;
  font-weight: bold;
  line-height: 52px; }

.row-round {
  background-image: url("../images/playoffchallenge/default_round_row.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  position: relative;
  padding: 5px 5px 5px;
  height: 149px;
  font-size: 0px; }
.current .row-round {
  background-image: url("../images/playoffchallenge/current_round_row.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  position: relative;
  padding-top: 6px;
  padding-bottom: 6px; }
.current .row-round .player-slot {
  z-index: 15; }
.round-over .row-round {
  background-image: url("../images/playoffchallenge/round_over_row.png");
  background-position: 0 0;
  background-repeat: no-repeat; }

.player-tray-container {
  font-size: 0px; }
.player-tray-container .player-tray {
  background-image: url("../images/playoffchallenge/player_tray.gif");
  background-position: bottom left;
  background-repeat: no-repeat;
  position: relative;
  display: block;
  top: 0px;
  height: 187px; }
.player-tray-container .player-tray #scroll-left, .player-tray-container .player-tray #scroll-right {
  position: absolute;
  top: 0px;
  width: 28px;
  height: 199px;
  z-index: 6; }
.player-tray-container .player-tray #scroll-left a, .player-tray-container .player-tray #scroll-right a {
  position: relative;
  display: block;
  top: 78px;
  width: 23px;
  height: 26px;
  text-indent: -9999px;
  z-index: 8;
  overflow: hidden; }
.player-tray-container .player-tray #scroll-left img, .player-tray-container .player-tray #scroll-right img {
  position: relative;
  display: inline;
  top: -26px;
  left: 0px;
  z-index: 7; }
.player-tray-container .player-tray #scroll-left.disabled a, .player-tray-container .player-tray #scroll-right.disabled a {
  background-position: 0 -26px;
  cursor: default; }
.player-tray-container .player-tray #scroll-left.disabled a:hover, .player-tray-container .player-tray #scroll-right.disabled a:hover {
  background-position: 0 -26px; }
.player-tray-container .player-tray #scroll-left {
  left: -11px; }
.player-tray-container .player-tray #scroll-left a {
  background-image: url("../images/playoffchallenge/left_scroller_btn.gif");
  background-position: 0 26px;
  background-repeat: no-repeat;
  left: 0px; }
.player-tray-container .player-tray #scroll-left a:hover {
  background-position: 0 0; }
.player-tray-container .player-tray #scroll-right {
  left: 706px; }
.player-tray-container .player-tray #scroll-right a {
  background-image: url("../images/playoffchallenge/right_scroller_btn.gif");
  background-position: 0 26px;
  background-repeat: no-repeat;
  left: 5px; }
.player-tray-container .player-tray #scroll-right a:hover {
  background-position: 0 0; }
.player-tray-container .player-tray .inner-player-tray {
  position: relative;
  display: block;
  padding-top: 12px;
  width: 723px;
  height: 167px;
  overflow: hidden;
  overflow-x: hidden;
  zoom: 1; }
.player-tray-container .player-tray .inner-player-tray ul {
  float: left;
  position: relative;
  top: 0px;
  left: 17px;
  height: 167px; }
.player-tray-container .player-tray .inner-player-tray ul li {
  float: left;
  margin-right: 6px;
  width: 69px;
  height: 167px; }
.player-tray-container .player-tray .inner-player-tray ul li .player-slot {
  background-image: url("../images/playoffchallenge/pick_player_slot_bg.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  width: 69px;
  height: 167px; }
.player-tray-container .player-tray .inner-player-tray ul li .player-slot .player-headshot {
  margin-top: 0px;
  padding: 2px;
  height: 90px; }
.player-tray-container .player-tray .inner-player-tray ul li .player-slot .player-headshot .player-img {
  height: 90px; }
.player-tray-container .player-tray .inner-player-tray ul li .player-slot .player-headshot .player-view {
  left: 2px;
  background-image: none; }
.player-tray-container .player-tray .inner-player-tray ul li .player-slot .player-headshot .player-view .player-img {
  height: 14px; }
.player-tray-container .player-tray .inner-player-tray ul li .player-slot .player-name {
  height: 29px; }
.player-tray-container .player-tray .inner-player-tray ul li .player-slot .player-name h5 {
  padding-top: 4px;
  height: 25px;
  color: white; }
.player-tray-container .player-tray .inner-player-tray ul li .player-slot .player-select {
  background-image: url("../images/playoffchallenge/player_tray_select_player.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  display: block;
  margin-top: 5px;
  width: 69px;
  height: 19px; }
.player-tray-container .player-tray .inner-player-tray ul li#slot_1 {
  padding-left: 26px; }

.current .current-selection {
  background-image: url("../images/playoffchallenge/current_round_row_select.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-bottom: 0px;
  height: 155px;
  z-index: 15; }

#landing_playoffchallenge .content-div .c {
  background-image: none; }
#landing_playoffchallenge .content-div .c .page-desc {
  background-image: url("../images/playoffchallenge/page_desc_bg.png");
  background-position: 0 0;
  background-repeat: repeat-x; }
#landing_playoffchallenge .content-div .c .page-desc h1 {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/playoffchallenge/page_desc_title.gif?1260306318');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 442px; }
#landing_playoffchallenge .content-div .c .page-desc .sponsor {
  top: 20px;
  width: 274px;
  height: 22px; }
#landing_playoffchallenge .content-div .c .page-desc .sponsor a {
  text-indent: -9999em;
  overflow: hidden;
  background-image: url('../images/playoffchallenge/splash_monster_logo.png?1263585885');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 274px;
  height: 19px; }
#landing_playoffchallenge .content-div .c .promo-area {
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 12px; }

#players_best .player-headshot {
  height: 83px; }
#players_best .player-name h5 {
  padding-top: 6px; }

#preload {
  display: none;
  height: 0;
  font-size: 0px; }
#preload img {
  display: none;
  height: 0; }

#enable_javascript_message {
  display: block; }

.hasJS #enable_javascript_message {
  display: none; }

.card .player-slot .player-headshot {
  height: 90px; }
