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, bd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, head, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table {
  border-collapse: collapse;
  border-spacing: 0;
}
body { font-size: 62.5%; }
[class|="column"] {
  float: left;
  position: relative;
  margin-right: 19px;
}
.grid2, .grid2a, .grid2b, .grid2c, .grid2d, .grid3, .grid3a, .grid4 {
  width: auto;
  float: left;
  clear: both;
}
.column-2-2, .column-3-3, .column-4-4, .column-6-6, .column-12-12 { margin-right: 0; }
.grid2 .column-1-2 { width: 479px; }
.grid2 .column-2-2 { width: 479px; }
.grid2a .column-1-2 { width: 313px; }
.grid2a .column-2-2 { width: 645px; }
.grid2b .column-1-2 { width: 645px; }
.grid2b .column-2-2 { width: 313px; }
.grid2c .column-1-2 { width: 728px; }
.grid2c .column-2-2 { width: 230px; }
.grid2d .column-1-2 { width: 230px; }
.grid2d .column-2-2 { width: 728px; }
.grid2b .column-1-2 .grid2 .column-1-2 { width: 313px; }
.grid2b .column-1-2 .grid2 .column-2-2 { width: 313px; }
.grid2b .column-1-2 .grid2a .column-1-2 { width: 147px; }
.grid2b .column-1-2 .grid2a .column-2-2 { width: 479px; }
.grid3 .column-1-3 { width: 313px; }
.grid3 .column-2-3 { width: 313px; }
.grid3 .column-3-3 { width: 313px; }
.grid3a .column-1-3 { width: 230px; }
.grid3a .column-2-3 { width: 396px; }
.grid3a .column-3-3 { width: 313px; }
.grid4 .column-1-4 { width: 230px; }
.grid4 .column-2-4 { width: 230px; }
.grid4 .column-3-4 { width: 230px; }
.grid4 .column-4-4 { width: 230px; }
section, article, header, footer, aside, nav { display: block; }
body {
  color: #2b2d32;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 18px;
  font-size: 12px;
}
h1 {
  font-size: 18px;
  margin-bottom: 12px;
  padding-bottom: 6px;
  color: #000000;
}
h2 {
  font-size: 14px;
  margin-bottom: 12px;
  padding-bottom: 6px;
  color: #000000;
}
h3 {
  font-size: 14px;
  text-align: left;
  color: #2b2d32;
}
h3 a {
  text-decoration: underline;
  color: #ff5900;
}
h4 {
  color: #000000;
  margin: 12px 0 6px;
}
sup, sub {
  height: 0;
  line-height: 1;
  vertical-align: baseline;
  position: relative;
  font-size: 70%;
}
sup { bottom: 1ex; }
sub { top: 0.5ex; }
p { margin-bottom: 6px; }
a, span.link {
  color: #7ca327;
  text-decoration: none;
  -webkit-transition: color 0.3s linear;
  cursor: pointer;
}
a:hover {
  color: #445915;
  text-decoration: none;
}
span.link:hover {
  color: #445915;
  text-decoration: none;
}
strong {
  color: #0b508c;
  font-weight: normal;
}
em { font-style: italic; }
small { font-size: 10px; }
table { width: 100%; }
th { vertical-align: middle; }
td, th { text-align: left; }
.logo, .logo-text {
  display: block;
  width: 210px;
  height: 80px;
  background: url(/img/logo-beta.png) no-repeat;
  text-indent: -9999px;
}
.logo-text {
  width: 180px;
  height: 45px;
  background-image: url(/img/logo-text.png);
}
.box1 { background: #ffffff; }
.box2 { background: #2b2d32; }
.box3 { background: #c0c0c0; }
.box4 { background-color: #e2ecf4; }
.box-p { padding: 9px; }
.box1 > .header {
  padding: 0 9px;
  margin: 0px -9px 0;
  background: #0b508c;
  clear: both;
  line-height: 36px;
  border-bottom: solid 1px #ff5900;
  margin-bottom: 9px;
}
.box1 > .header h3 {
  margin: 0;
  padding: 0;
  color: #f0f0f0;
  text-align: left;
}
.box1 > .header h4 {
  margin: 0;
  padding: 0;
  color: #f0f0f0;
  text-align: left;
}
.box1 > .header.top {
  margin-top: -9px;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
[class|="column"] .box1 { padding: 9px; }
[class|="column"] .box2 { padding: 9px; }
[class|="column"] .box3 { padding: 9px; }
div[class="column"].box1 { clear: none; }
.box2 p { color: #f0f0f0; }
.box3 p { color: #f0f0f0; }
.box2 h1 { color: #f0f0f0; }
.box3 h1 { color: #f0f0f0; }
.box2 h2 { color: #f0f0f0; }
.box3 h2 { color: #f0f0f0; }
.box2 h3 { color: #f0f0f0; }
.box3 h3 { color: #f0f0f0; }
.box2 h4 { color: #f0f0f0; }
.box3 h4 { color: #f0f0f0; }
.box, .box1, .box2, .box3, .box4, .breadcrumb {
  margin-bottom: 18px;
  clear: both;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1), 0, 1px, 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1), 0, 1px, 4px;
  box-shadow: rgba(0, 0, 0, 0.1), 0, 1px, 4px;
}
a.button {
  display: block;
  background-image: url(/img/ui/buttons.png);
  text-indent: -66666px;
}
a.button, a.button-b {
  height: 43px;
  margin: 18px auto 0;
}
a.button-t {
  height: 16px;
  width: 16px;
}
a.see-all {
  display: block;
  text-align: right;
}
.avatar img { border: solid 1px #777777; }
img.avatar { border: solid 1px #777777; }
#picture img { border: solid 1px #777777; }
.read-it a { color: #ff5900; }
.read-it a:hover { color: #8c3100; }
a.hightlight {
  display: block;
  background-color: #ebf1df;
  border: #aac372 solid 1px;
  padding: 2.25px 4.5px;
  text-align: center;
  color: #445915;
  margin-bottom: 9px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
a.hightlight:hover { border-color: #445915; }
.speak {
  display: block;
  height: 16px;
  position: absolute;
  bottom: -14px;
  width: 30px;
  z-index: 1;
  background: url(/img/ui/sprite.png) no-repeat 0 -400px;
  left: 9px;
}
.speak.white { background-position: -50px -40px; }
.speak.right {
  right: 9px;
  left: auto;
}
.speak.center {
  left: 50%;
  margin-left: -15px;
}
input, .textarea {
  border: 1px solid #777777;
  -webkit-transition: color 0.5s linear;
  -webkit-transition: background-color 0.5s linear;
  -webkit-transition: -webkit-box-shadow 0.5s linear;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
input { padding: 1px 4px 2px; }
textarea {
  border: none;
  width: 100%;
  max-height: 360px;
  min-height: 20px;
  line-height: 18px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  resize: none;
}
.textarea {
  background-color: #ffffff;
  margin: 0 9px;
  padding: 9px;
}
input.focus, .textarea.focus {
  border-color: #155a9d;
  -webkit-box-shadow: #45a9ff 0 0 4px;
  -moz-box-shadow: #45a9ff 0 0 4px;
  box-shadow: #45a9ff 0 0 4px;
}
input[disabled], textarea[disabled] {
  background-color: #f0f0f0;
  border: 1px solid #c0c0c0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
label.fancy { display: none; }
.text input.fancy {
  border: none;
  padding: 0;
  margin: 6px 0 0;
  background: transparent;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.password input.fancy {
  border: none;
  padding: 0;
  margin: 6px 0 0;
  background: transparent;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.text input.fancy-field {
  border: none;
  padding: 0;
  margin: 6px 0 0;
  background: transparent;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.password input.fancy-field {
  border: none;
  padding: 0;
  margin: 6px 0 0;
  background: transparent;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.input.text.fancy, .input.password.fancy {
  width: 150px;
  height: 28px;
  padding-left: 9px;
  background-image: url('/img/ui/forms.png');
  background-position: 0 -450px;
}
.input.text.fancy.focus, .input.password.fancy.focus { background-position: 0 -500px; }
.checkbox label { line-height: 28px; }
.checkbox.fancy {
  position: relative;
  overflow: hidden;
}
.checkbox.fancy input {
  position: absolute;
  left: -666px;
}
.checkbox.fancy label {
  position: relative;
  padding-left: 17px;
}
.checkbox.fancy label span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 16px;
  background: url('/img/ui/forms.png') no-repeat 0px -400px;
}
.checkbox.fancy.checked label span { background-position: -25px -400px; }
.checkbox.fancy.focus label span { background-position: -50px -400px; }
.checkbox.fancy.focus.checked label span { background-position: -75px -400px; }
button {
  background: #bbbbbb url(/img/ui/backgrounds/reflection.png) center -4px repeat-x;
  border: 1px solid #777777;
  line-height: 18px;
  text-decoration: none;
  color: #565656;
  padding: 1px 10px 2px 7px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  cursor: pointer;
}
button.button {
  display: block;
  position: relative;
  width: 103px;
  height: 28px;
  margin: 0 0;
  padding: 0 0;
  border: none;
  background: transparent url('/img/ui/forms.png') 0 0;
  text-indent: -99999px;
}
button.button.submit { background-position: 0 -250px; }
button.button.submit:hover { background-position: -130px -250px; }
.paging {
  width: 524px;
  margin: 19px auto;
  color: #2b2d32;
  text-align: center;
}
.paging .disabled {
  color: #c0c0c0;
  display: inline;
}
.paging .current { color: #2b2d32; }
.paging .currently { margin-left: 19px; }
.breadcrumb {
  margin: 9px 0;
  padding: 9px;
  background: #f0f0f0 url(/img/ui/backgrounds/noise.png) bottom;
  color: #777777;
}
.message {
  clear: both;
  color: #990000;
  font-size: 140%;
  line-height: 1.5;
  font-weight: bold;
  margin: 1em 0;
}
.error-message {
  clear: both;
  color: #990000;
  font-weight: bold;
}
.error {
  background-color: #990000;
  color: #f0f0f0;
  font-size: 120%;
  line-height: 140%;
  padding: 0.8em;
  margin: 1em 0;
}
.error em {
  color: #2b2d32;
  font-weight: normal;
  line-height: 140%;
}
#authMessage.message, #flashMessage.error, #flashMessage.success {
  color: white;
  padding: 9px 9px 9px 166px;
  font-size: 140%;
  font-style: italic;
  background-position: 45px center;
  background-repeat: no-repeat;
  background-image: none;
  margin-bottom: 18px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1), 0, 1px, 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1), 0, 1px, 4px;
  box-shadow: rgba(0, 0, 0, 0.1), 0, 1px, 4px;
}
#authMessage.message, #flashMessage.error {
  color: #2b2d32;
  background: #ffcc00 url(/img/ui/notification_warning.png) no-repeat 45px center;
}
#flashMessage.success { background: green url(/img/ui/notification_done.png) no-repeat 45px center; }
#flashMessage a {
  color: #ffffff;
  text-decoration: underline;
}
pre {
  color: #2b2d32;
  background: #f0f0f0;
  padding: 1em;
}
pre.cake-debug {
  background: #ffcc00;
  font-size: 120%;
  line-height: 140%;
  margin: 1em 0;
  overflow: auto;
  position: relative;
  -moz-border-radius: 18px;
  -webkit-border-radius: 18px;
  border-radius: 18px;
}
div.cake-stack-trace {
  background: #f0f0f0;
  border: 4px dotted #ffcc00;
  color: #2b2d32;
  margin: 0px;
  padding: 6px;
  font-size: 120%;
  line-height: 140%;
  overflow: auto;
  position: relative;
}
div.cake-code-dump pre {
  position: relative;
  overflow: auto;
}
div.cake-stack-trace pre {
  color: #2b2d32;
  background-color: #f0f0f0;
  margin: 0px;
  padding: 1em;
  overflow: auto;
}
div.cake-code-dump pre {
  color: #2b2d32;
  background-color: #f0f0f0;
  margin: 0px;
  padding: 1em;
  overflow: auto;
}
div.cake-code-dump pre {
  clear: both;
  font-size: 12px;
  line-height: 15px;
  margin: 4px 2px;
  padding: 4px;
  overflow: auto;
}
div.cake-code-dump pre code {
  clear: both;
  font-size: 12px;
  line-height: 15px;
  margin: 4px 2px;
  padding: 4px;
  overflow: auto;
}
div.cake-code-dump span.code-highlight {
  background-color: #ffff00;
  padding: 4px;
}
div.code-coverage-results div.code-line {
  padding-left: 5px;
  display: block;
  margin-left: 10px;
}
div.code-coverage-results div.uncovered span.content { background: #eecccc; }
div.code-coverage-results div.covered span.content { background: #cceecc; }
div.code-coverage-results div.ignored span.content { color: #aaaaaa; }
div.code-coverage-results span.line-num {
  color: #666666;
  display: block;
  float: left;
  width: 20px;
  text-align: right;
  margin-right: 5px;
}
div.code-coverage-results span.line-num strong { color: #666666; }
div.code-coverage-results div.start {
  border: 1px solid #aaaaaa;
  border-width: 1px 1px 0px 1px;
  margin-top: 30px;
  padding-top: 5px;
}
div.code-coverage-results div.end {
  border: 1px solid #aaaaaa;
  border-width: 0px 1px 1px 1px;
  margin-bottom: 30px;
  padding-bottom: 5px;
}
div.code-coverage-results div.realstart { margin-top: 0px; }
div.code-coverage-results p.note {
  color: #bbbbbb;
  padding: 5px;
  margin: 5px 0 10px;
  font-size: 10px;
}
div.code-coverage-results span.result-bad { color: #aa0000; }
div.code-coverage-results span.result-ok { color: #ffaa00; }
div.code-coverage-results span.result-good { color: #00aa00; }
.clearer {
  height: 0px;
  clear: both;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.clearfix { display: inline-block; }
html { background: #e0e0e0 url(/img/ui/body-bg.png) repeat-x; }
html.football { background: #e0e0e0 url(/img/ui/body-football.png) repeat-x; }
html.baseball { background: #e0e0e0 url(/img/ui/body-baseball.png) repeat-x; }
body { text-shadow: rgba(0, 0, 0, 0.2) 0 1px 1px; }
#wrap {
  width: 977px;
  margin: 0 auto 19px;
  position: relative;
}
label { color: #2b2d32; }
#sport-switch {
  text-align: center;
  display: block;
  position: absolute;
  padding: 10px 10px 0 38px;
  top: -40px;
  left: -15px;
  color: #c0c0c0;
  font-size: 10px;
  height: 39px;
  width: 110px;
  background-image: url(/img/ui/sprite.png);
  background-position: 0 -50px;
}
#main-nav #sport-switch:hover {
  color: #c0c0c0;
  text-shadow: rgba(255, 255, 255, 0.5) 0 0px 3px;
}
#sport-switch.football-switch { background-position: 0 -50px; }
#sport-switch.baseball-switch { background-position: 0 -100px; }
#header {
  height: 230px;
  color: #2b2d32;
  position: relative;
  background: url(/img/ui/header-bg.jpg) no-repeat top right;
}
#header.football { background: url(/img/ui/header-football.jpg) no-repeat top right; }
#header.baseball { background: url(/img/ui/header-baseball.jpg) no-repeat top right; }
#branding {
  position: absolute;
  top: 30px;
  left: 0;
}
#billboard {
  position: absolute;
  width: 728px;
  height: 90px;
  top: 25px;
  right: 19px;
  background-color: black;
}
#branding h2 { display: none; }
#ticker {
  position: absolute;
  color: #ff9900;
  top: 142px;
  left: 298px;
  width: 594px;
  line-height: 21px;
}
#ticker li {
  display: inline;
  margin-left: 150px;
}
#main-nav {
  position: absolute;
  width: 500px;
  bottom: 5px;
  left: 0;
}
body#posts #nav-forum a {
  color: #0b508c;
  text-shadow: #d6e1ee 0 0px 3px;
}
body#games #nav-games a {
  color: #0b508c;
  text-shadow: #d6e1ee 0 0px 3px;
}
body#blogs #nav-blog a {
  color: #0b508c;
  text-shadow: #d6e1ee 0 0px 3px;
}
body#rankings #nav-rankings a {
  color: #0b508c;
  text-shadow: #d6e1ee 0 0px 3px;
}
#main-sport {
  display: inline-block;
  color: #2b2d32;
}
#main-nav ul {
  display: inline-block;
  color: #2b2d32;
}
#main-nav li {
  display: inline-block;
  color: #2b2d32;
}
#logout-pane li {
  display: inline-block;
  color: #2b2d32;
}
#main-nav li {
  line-height: 40px;
  margin: 0;
  padding: 0 8px 0 15px;
}
#main-sport {
  line-height: 40px;
  margin: 0;
  padding: 0 8px 0 15px;
}
#logout-pane li {
  line-height: 40px;
  margin: 0;
  padding: 0 8px 0 15px;
}
#main-nav #main-sport {
  padding-left: 40px;
  text-align: left;
  font-weight: bold;
  color: #2b2d32;
  position: relative;
}
#main-nav #main-sport .sport-icon {
  top: 0;
  left: 0;
  height: 100%;
  width: 40px;
  position: absolute;
  display: block;
  background: url('/img/ui/sprite.png') no-repeat;
}
#main-nav #main-sport .sport-icon.baseball { background-position: -100px 0; }
#main-nav #main-sport:hover { color: #2b2d32; }
#login-form, #logout-pane {
  position: absolute;
  bottom: 12px;
  right: 0;
}
#main-nav li { background: url(/img/ui/sprite.png) no-repeat 0 -444px; }
#logout-pane li { background: url(/img/ui/sprite.png) no-repeat 0 -444px; }
#main-nav li a { color: #2b2d32; }
#logout-pane li a { color: #2b2d32; }
#main-nav li a:hover {
  color: black;
  text-shadow: white 0 0 2px;
}
#logout-pane li a:hover {
  color: black;
  text-shadow: white 0 0 2px;
}
#login-form div {
  float: left;
  margin: 0;
}
#login-form button { background-position: 0 -100px; }
#login-form button:hover { background-position: -130px -100px; }
#login-form div.button { margin-top: 0px; }
#logout-pane { bottom: 5px; }
#logout-pane li.first { background: none; }
#main {
  margin: 9px 0;
  min-height: 300px;
  position: relative;
}
#footer {
  color: #c0c0c0;
  background: #c0c0c0 url(/img/ui/backgrounds/noise.png) bottom;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#footer .logo { margin: 13px 0 0 9px; }
#footer p {
  margin: 9px;
  color: #2b2d32;
}
#footer a { color: #456500; }
#footer a:hover {
  color: #2b2d32;
  text-decoration: underline;
}
.tabs, .filter-list { margin: 0px 0 9px; }
.tabs .tabs-nav li {
  display: inline-block;
  height: 25px;
  text-shadow: #ffffff 0 1px 0;
  margin: 0 10px;
  text-decoration: none;
}
.tabs .ui-tabs-nav li {
  display: inline-block;
  height: 25px;
  text-shadow: #ffffff 0 1px 0;
  margin: 0 10px;
  text-decoration: none;
}
.filter-list .tabs-nav li {
  display: inline-block;
  height: 25px;
  text-shadow: #ffffff 0 1px 0;
  margin: 0 10px;
  text-decoration: none;
}
.filter-list .filter-nav li {
  display: inline-block;
  height: 25px;
  text-shadow: #ffffff 0 1px 0;
  margin: 0 10px;
  text-decoration: none;
}
.tabs .tabs-nav li a { color: #636363; }
.tabs .ui-tabs-nav li a { color: #636363; }
.filter-list .tabs-nav li a { color: #636363; }
.filter-list .filter-nav li a { color: #636363; }
.tabs .tabs-nav li a:hover { color: #fe5900; }
.tabs .ui-tabs-nav li a:hover { color: #fe5900; }
.filter-list .tabs-nav li a:hover { color: #fe5900; }
.filter-list .filter-nav li a:hover { color: #fe5900; }
.tabs .tabs-nav .state-active a { color: #fe5900; }
.tabs .ui-tabs-nav .ui-state-active a { color: #fe5900; }
.filter-list .tabs-nav .state-active a { color: #fe5900; }
.filter-list .filter-nav .state-active a { color: #fe5900; }
.tabs .tabs-nav li img { margin: 1px 5px -2px; }
.filter-list .filter-nav li img { margin: 1px 5px -2px; }
.tabs .tabs-panel { overflow: hidden; }
.tabs .ui-tabs-panel { overflow: hidden; }
.ui-tabs-hide { display: none; }
.tabs .tabs-nav {
  height: 21px;
  padding-top: 4px;
  text-align: center;
  border-bottom: 1px solid #2b2d32;
}
.tabs .ui-tabs-nav {
  height: 21px;
  padding-top: 4px;
  text-align: center;
  border-bottom: 1px solid #2b2d32;
}
.grid3a .column-2-3 .tabs .tabs-nav { background: url(/img/ui/widgets/tabs/tabs-396.png); }
.grid3a .column-3-3 .tabs .tabs-nav { background: url(/img/ui/widgets/tabs/tabs-313.png); }
.grid3a .column-3-3 .tabs .tabs-nav.nav-5 { background-position: 0 -150px; }
.grid3a .column-3-3 .tabs .tabs-nav.nav-7 { background-position: 0 -200px; }
.grid4 .tabs-nav {
  background: url(/img/ui/widgets/tabs/tabs-3c.png);
  background-position: top center;
}
.grid3a .column-1-3 .tabs-nav {
  background: url(/img/ui/widgets/tabs/tabs-3c.png);
  background-position: 50% -50px;
}
.grid4 .box1 .tabs-nav { background-position: 50% -50px; }
.tabs .tabs-nav .state-active { background: url(/img/ui/sprite.png) no-repeat center -185px; }
.tabs .ui-tabs-nav .ui-state-active { background: url(/img/ui/sprite.png) no-repeat center -185px; }
.filter-list { text-align: center; }
.filter-list .filter-nav {
  display: inline-block;
  border: solid #404040 5px;
  border-bottom-width: 6px;
  -webkit-border-image: url('/img/ui/widgets/filter-list/filter-list.png') 5 5 6 5 stretch stretch;
  -moz-border-image: url('/img/ui/widgets/filter-list/filter-list.png') 5 5 6 5 stretch stretch;
  line-height: 19px;
  height: 19px;
}
.filter-list .filter-nav li {
  height: 33px;
  min-width: 29px;
  text-align: center;
}
.filter-list .state-active { background: url(/img/ui/widgets/filter-list/filter-list-indicator.png) no-repeat center bottom; }
.no-borderimage .filter-list .filter-nav {
  display: inline;
  background: #dadfe5 url('/img/ui/widgets/filter-list/filter-list_noborderimage.png') left center repeat-x;
  border-width: 1px;
  line-height: 25px;
  height: 25px;
}
.no-borderimage .filter-list li { height: 36px; }
.filter-list.alt .filter-nav {
  -webkit-border-image: url('/img/ui/widgets/filter-list/filter-list-alt.png') 5 5 6 5 stretch stretch;
  -moz-border-image: url('/img/ui/widgets/filter-list/filter-list-alt.png') 5 5 6 5 stretch stretch;
}
.filter-list.alt .filter-nav .state-active { background: url(/img/ui/widgets/filter-list/filter-list-alt-indicator.png) no-repeat center bottom; }
.filter-list.alt .filter-nav li a {
  color: #cbd7e6;
  text-shadow: #000000 0 -1px 1px;
  font-weight: bold;
}
.filter-list.alt .filter-nav li a:hover { color: #ffffff; }
.filter-list.alt .filter-nav li .state-active a { color: #ffffff; }
.no-borderimage .filter-list.alt .filter-nav { background: #0c5a9a url('/img/ui/widgets/filter-list/filter-list-alt_noborderimage.png') left center repeat-x; }
#tooltip {
  position: absolute;
  z-index: 3000;
  border: 1px solid #111111;
  background-color: #eeeeee;
  padding: 5px;
  opacity: 0.85;
}
#tooltip h3 { margin: 0; }
#tooltip div { margin: 0; }
ul.autocomplete {
  position: absolute;
  top: 23px;
  left: 5px;
  overflow: hidden;
  background-color: #f0f0f0;
  border: 1px solid #2b2d32;
  list-style: none;
  color: #2b2d32;
  display: none;
  z-index: 1000;
  text-align: left;
  padding: 1px 10px 2px 7px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1), 0, 1px, 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1), 0, 1px, 4px;
  box-shadow: rgba(0, 0, 0, 0.1), 0, 1px, 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
ul.autocomplete li {
  padding: 2px 0px 1px 9px;
  overflow: hidden;
  cursor: pointer;
  margin: -1px -10px -2px -7px;
  border-bottom: 1px solid #f0f0f0;
}
ul.autocomplete li:nth-child(even) { background-color: #e0e0e0; }
ul.autocomplete li strong {
  font-weight: normal;
  color: #ff5900;
}
ul.autocomplete li.selected { background-color: Highlight; }
.jcarousel-container { position: relative; }
.jcarousel-clip {
  z-index: 2;
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
}
.jcarousel-list {
  z-index: 1;
  overflow: hidden;
  position: relative;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
}
.jcarousel-item {
  float: left;
  list-style: none;
  width: 75px;
  height: 75px;
}
.jcarousel-next, .jcarousel-prev {
  z-index: 3;
  display: none;
}
.ui .ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #2b2d32;
  opacity: 0.75;
  filter: Alpha(Opacity=60);
}
.ui .ui-helper-clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.ui .ui-helper-clearfix { display: inline-block; }
.ui * html .ui-helper-clearfix { height: 1%; }
.ui .ui-helper-clearfix { display: block; }
.ui .ui-state-disabled { cursor: default !important; }
.ui .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui .ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(/css/pepper-grinder/images/ui-icons_222222_256x240.png);
}
.ui .ui-widget-content .ui-icon { background-image: url(/css/pepper-grinder/images/ui-icons_222222_256x240.png); }
.ui .ui-widget-header .ui-icon { background-image: url(/css/pepper-grinder/images/ui-icons_b83400_256x240.png); }
.ui .ui-state-default .ui-icon { background-image: url(/css/pepper-grinder/images/ui-icons_b83400_256x240.png); }
.ui .ui-state-hover .ui-icon { background-image: url(/css/pepper-grinder/images/ui-icons_ffffff_256x240.png); }
.ui .ui-state-focus .ui-icon { background-image: url(/css/pepper-grinder/images/ui-icons_ffffff_256x240.png); }
.ui .ui-state-active .ui-icon { background-image: url(/css/pepper-grinder/images/ui-icons_8c291d_256x240.png); }
.ui .ui-state-highlight .ui-icon { background-image: url(/css/pepper-grinder/images/ui-icons_3572ac_256x240.png); }
.ui .ui-state-error .ui-icon { background-image: url(/css/pepper-grinder/images/ui-icons_fbdb93_256x240.png); }
.ui .ui-state-error-text .ui-icon { background-image: url(/css/pepper-grinder/images/ui-icons_fbdb93_256x240.png); }
.ui .ui-icon-close { background-position: -80px -128px; }
.ui .ui-icon-closethick { background-position: -96px -128px; }
.ui .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
.ui .ui-widget-header { font-weight: bold; }
.ui .ui-state-default {
  border: 1px solid #0b508c;
  font-weight: bold;
  background: #f0f0f0;
  color: #2b2d32;
  outline: none;
}
.ui .ui-widget-content .ui-state-default {
  border: 1px solid #0b508c;
  font-weight: bold;
  background: #f0f0f0;
  color: #2b2d32;
  outline: none;
}
.ui .ui-state-hover {
  border: 1px solid #0b508c;
  background: #0b508c;
  font-weight: bold;
  color: #f0f0f0;
  outline: none;
}
.ui .ui-widget-content .ui-state-hover {
  border: 1px solid #0b508c;
  background: #0b508c;
  font-weight: bold;
  color: #f0f0f0;
  outline: none;
}
.ui .ui-state-focus {
  border: 1px solid #0b508c;
  background: #0b508c;
  font-weight: bold;
  color: #f0f0f0;
  outline: none;
}
.ui .ui-widget-content .ui-state-focus {
  border: 1px solid #0b508c;
  background: #0b508c;
  font-weight: bold;
  color: #f0f0f0;
  outline: none;
}
.ui .ui-state-active {
  border: 1px solid #0b508c;
  background: #093e72;
  font-weight: bold;
  color: #f0f0f0;
  outline: none;
}
.ui .ui-widget-content .ui-state-active {
  border: 1px solid #0b508c;
  background: #093e72;
  font-weight: bold;
  color: #f0f0f0;
  outline: none;
}
.ui .ui-state-highlight {
  border: 1px solid #0b508c;
  background: #45a9ff;
  color: #f0f0f0;
}
.ui .ui-widget-content .ui-state-highlight {
  border: 1px solid #0b508c;
  background: #45a9ff;
  color: #f0f0f0;
}
.ui .ui-state-highlight a { color: #f0f0f0; }
.ui .ui-widget-content .ui-state-highlight a { color: #f0f0f0; }
.ui .ui-state-error {
  border: 1px solid #aa3333;
  background: #aa3333;
  color: #f0f0f0;
}
.ui .ui-widget-content .ui-state-error {
  border: 1px solid #aa3333;
  background: #aa3333;
  color: #f0f0f0;
}
.ui .ui-state-error a { color: #f0f0f0; }
.ui .ui-widget-content .ui-state-error a { color: #f0f0f0; }
.ui .ui-state-error-text { color: #f0f0f0; }
.ui .ui-widget-content .ui-state-error-text { color: #f0f0f0; }
.ui .ui-priority-primary { font-weight: bold; }
.ui .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}
.ui .ui-widget-content .ui-priority-secondary {
  opacity: 0.7;
  filter: Alpha(Opacity=70);
  font-weight: normal;
}
.ui .ui-dialog {
  position: relative;
  width: 313px;
  padding: 9px;
  background: #f0f0f0;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1), 0, 1px, 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1), 0, 1px, 4px;
  box-shadow: rgba(0, 0, 0, 0.1), 0, 1px, 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.ui .ui-dialog .ui-dialog-titlebar {
  padding: 4.5px;
  padding-left: 9px;
  position: relative;
  margin: -9px -9px 0;
  color: #f0f0f0;
  -webkit-border-top-right-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background-color: #0b508c;
  text-shadow: rgba(0, 0, 0, 0.1), 0, 1px, 2px;
}
.ui .ui-dialog .ui-dialog-title {
  float: left;
  margin: 0.1em 0 0.2em;
}
.ui .ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: 9px;
  top: 50%;
  width: 19px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 18px;
}
.ui .ui-dialog .ui-dialog-titlebar-close span {
  display: block;
  margin: 1px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.ui .ui-dialog .ui-dialog-titlebar-close:hover { padding: 0; }
.ui .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui .ui-dialog .ui-dialog-content {
  border: 0;
  padding: 9px 0;
  background: none;
  overflow: auto;
  zoom: 1;
}
.ui .ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-top: 1px #c0c0c0 solid;
  background-image: none;
  margin: 9px 0 0 0;
  padding: 0;
}
.ui .ui-dialog .ui-dialog-buttonpane button {
  float: right;
  margin: 9px 0 0 4.5px;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background-color 0.15s linear;
  -webkit-box-shadow: rgba(0, 0, 0, 0.35) 0 1px 0px;
  -moz-box-shadow: rgba(0, 0, 0, 0.35) 0 1px 0px;
  box-shadow: rgba(0, 0, 0, 0.35) 0 1px 0px;
}
.ui .ui-dialog .ui-resizable-se {
  width: 14px;
  height: 14px;
  right: 3px;
  bottom: 3px;
}
.ui .ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui .ui-resizable { position: relative; }
.ui .ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  z-index: 99999;
  display: block;
}
.ui .ui-resizable-disabled .ui-resizable-handle { display: none; }
.ui .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui .ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0px;
}
.ui .ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0px;
}
.ui .ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0px;
  height: 100%;
}
.ui .ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0px;
  height: 100%;
}
.ui .ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui .ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui .ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui .ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.mini-banner-ad {
  display: block;
  margin: 9px auto;
  line-height: 36px;
  text-align: center;
  background-color: #ffffff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1), 0, 1px, 4px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1), 0, 1px, 4px;
  box-shadow: rgba(0, 0, 0, 0.1), 0, 1px, 4px;
}
.mini-banner-ad:hover { color: #aac372; }
.rankings.member .console-header [class|="starburst"] {
  position: absolute;
  right: -55px;
  top: -20px;
  height: 60px;
  width: 120px;
  text-indent: -9999px;
}
.rankings.member.fanatics .console-header .starburst-rd {
  background: url('/img/sponsors/rapiddraft/rd_starburst.png');
  top: 0px;
}
.member.rankings.media .console-header .starburst-wcff { background: url('/img/sponsors/wcff/wcff_starburst.png'); }
p.sponsor {
  text-align: right;
  color: #999999;
  margin-top: 9px;
}
p.sponsor a {
  display: block;
  line-height: 20px;
  color: #999999;
  background: center right no-repeat;
}
p.sponsor a {
  display: block;
  line-height: 20px;
  color: #999999;
  background: center right no-repeat;
}
p.sponsor a span { display: none; }
p.sponsor a span { display: none; }
p.sponsor.wcff a {
  padding-right: 60px;
  background-image: url('/img/sponsors/wcff/wcff_logo_small.jpg');
}
p.sponsor.fantasypros {
  color: #f0f0f0;
  background: #222222 url(/img/ui/backgrounds/light-gray.png);
  padding: 5px 9px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
p.sponsor.fantasypros a {
  color: #f0f0f0;
  padding-right: 100px;
  background-image: url('/img/sponsors/fantasypros/fantasypros_logo.png');
}
