/************************************************************************
* Overlays                                                              *
************************************************************************/
.mainOverlay {
    position: fixed;
    /*display: none;*/
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 2147483646;
    cursor: not-allowed;
}

    .mainOverlay hide {
        display: none;
    }

.mainOverlayText {
    position: absolute;
    /*top: 50%;*/
    top: 30%;
    left: 50%;
    font-size: 50px;
    color: white;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    width: 100%;
    text-align: center;
}

.pageOverlay {
    position: fixed;
    /*display: none;*/
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.5);
    z-index: 2147483647;
    cursor: not-allowed;
}

    .pageOverlay hide {
        display: none;
    }

.pageOverlayText {
    position: absolute;
    /*top: 50%;*/
    /*top: 5%;*/
    top: 100px;
    left: 50%;
    font-size: 50px;
    color: white;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    width: 100%;
    text-align: center;
}

/*@media only screen and (max-width: 767px) {
    
    .mainOverlayText {
        top: 50%;
    }
}*/

/************************************************************************
* Font-Awesome Player Indicators								        *
************************************************************************/
.indicatorPointer {
    cursor: pointer;
}

.indicatorDayToDay {
    font-size: 8pt;
    color: gold !important;
}

.indicatorInjuredList {
    font-size: 8pt;
    color: red !important;
}

.indicatorNote {
    font-size: 8pt;
    color: silver !important;
}

.indicatorCheck {
    font-size: 8pt;
    color: red !important;
}

.indicatorEdit {
    font-size: 8pt;
    color: royalblue !important;
}

.indicatorMoveUp {
    font-size: 8pt;
    color: #AAAAAA !important;
}

.indicatorMoveDown {
    font-size: 8pt;
    color: #AAAAAA !important;
}

.indicatorTrendUp {
    font-size: 8pt;
    color: limegreen !important;
}

.indicatorTrendDown {
    font-size: 8pt;
    color: maroon !important;
}

.indicatorUntrend {
    font-size: 8pt;
    color: orangered !important;
}

indicatorUnrank {
    font-size: 8pt;
    color: red !important;
}

indicatorWinningBid {
    font-size: 8pt;
    color: saddlebrown !important;
}

indicatorDraftPlayer {
    font-size: 8pt;
    color: teal !important;
}

.indicatorSplit {
    font-size: 8pt;
    color: green !important;
}

.indicatorProbable {
    font-size: 8pt;
    color: green !important;
}

.indicatorStarPlayer {
    font-size: 8pt;
    color: gold !important;
}

.transactionAdd {
    font-size: 18pt;
    color: green;
    opacity: 0.6;
}

.transactionDrop {
    font-size: 18pt;
    color: red;
    opacity: 0.6;
}

.transactionTrade {
    font-size: 18pt;
    color: gold;
    opacity: 0.6;
}

.transactionActivate {
    font-size: 18pt;
    color: green;
    opacity: 0.6;
}

.transactionDisable {
    font-size: 18pt;
    color: red;
    opacity: 0.6;
}

.transactionTradeBlock {
    font-size: 18pt;
    color: #555555;
    opacity: 0.6;
}

.rosterPointer {
    cursor: pointer;
}

.rosterActivate {
    font-size: 10pt;
    color: limegreen;
    padding-left: 2px;
}

.rosterDisable {
    font-size: 10pt;
    color: red;
    padding-left: 2px;
}

.rosterSwitch {
    font-size: 10pt;
    color: green;
    padding-left: 2px;
}

.rosterDrop {
    font-size: 10pt;
    color: maroon;
    padding-left: 2px;
}

.rosterEdit {
    font-size: 10pt;
    color: blue;
    padding-left: 2px;
}

/************************************************************************
* Invitation													        *
************************************************************************/
.invitation {
    background-color: #EDEDED;
}

.banner1 {
    width: 970px;
    line-height: 25px;
    vertical-align: middle;
    background: #a90329; /* Old browsers */
    background: -moz-linear-gradient(top, #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
    background: linear-gradient(to bottom, #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */
}

.banner2 {
    width: 970px;
    line-height: 25px;
    vertical-align: middle;
    background: #9dd53a; /* Old browsers */
    background: -moz-linear-gradient(top, #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9dd53a), color-stop(50%,#a1d54f), color-stop(51%,#80c217), color-stop(100%,#7cbc0a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* IE10+ */
    background: linear-gradient(to bottom, #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 ); /* IE6-9 */
}

.banner3 {
    width: 970px;
    line-height: 25px;
    vertical-align: middle;
    background: #1e5799; /* Old browsers */
    background: -moz-linear-gradient(top, #1e5799 0%, #2989d8 50%, #207cca 51%, #7db9e8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* IE10+ */
    background: linear-gradient(to bottom, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}

.banner10 {
    width: 970px;
    line-height: 25px;
    vertical-align: middle;
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
}

/************************************************************************
* Dnav-item-hometaGrid & DataView										*
************************************************************************/
.DataViewStyleContentHeader {
    font-weight: bold;
    background-color: #EDEDED;
    color: #003366;
    line-height: 20px;
    font-size: 7pt;
}
/*.DataViewStyleContentHeader.hover { background-color:#EDEDED; }*/
    .DataViewStyleContentHeader th {
        padding: 4px;
        border: 1px solid #EDEDED;
        font-size: 7pt;
    }
.DataViewStyleContent {
    border: 1px solid #EDEDED;
    font-size: 7pt;
}
    .DataViewStyleContent td {
        padding: 4px;
        border: 1px solid #EDEDED;
        font-size: 7pt;
    }
/* .DataViewStyleContent tr:hover { background-color:#EDEDED; } */

.DataViewStyleSidebar td { padding:4px; }

.normaltableheader {
    font-size: 7pt;
    text-align: center;
    font-weight: bold;
    color: #555555;
    background-color: #EDEDED;
    border-top: 1px solid #EDEDED;
    border-left: 1px solid #EDEDED;
    border-right: 1px solid #EDEDED;
    padding-top: 10px;
    padding-bottom: 10px;
}
.normaltablefooter {
    font-size: 7pt;
    font-weight: bold;
    color: #555555;
    background-color: #EDEDED;
    border-bottom: 1px solid #EDEDED;
    border-left: 1px solid #EDEDED;
    border-right: 1px solid #EDEDED;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 5px;
    padding-right: 5px;
}
.normaltable {
    font-size: 7pt;
    color: #555555;
    border: 1px solid #EDEDED;
} 

.playerPopup { padding:1px; border-style:none; text-align:left; font-size:7pt; width:100%; background-color:white; }
.playerPopup table { width:100%; }

/*
.DataGridStyle { font-size:7pt; font-family:Arial; color:#555555; background-color:White; border:1px solid #555555; }
.DataGridHeaderStyle a:hover { color:#016290; text-decoration:none; }
.DataGridHeaderStyle td, .DataGridHeaderStyle th { font-weight:Bold; color:#555555; background-color:#EDEDED; border:1px solid #555555; }
.DataGridHeaderStyle td a, .DataGridHeaderStyle th a { color:#555555; text-decoration:none; }
.DataGridItemStyle, .DataGridItemStyle td { border:1px solid #555555; color:#555555; padding:2px 2px 2px 2px; }
.DataGridItemStyle:hover { background-color:#F3F3F3; }
.DataGridItemStyle tr td a, .DataGridItemStyle tr td a:hover { color:#016290; text-decoration:underline; }
.DataGridFooterStyle td { border-style:none; color:#555555; padding-right:5px; }
.DataGridFooterStyle a, .DataGridFooterStyle a:hover { color:#016290; }
*/

/************************************************************************
* Popups		 														                                *
************************************************************************/
.popupMenu { position:absolute; visibility:hidden; background-color:White; }
.popupControl { background-color:Silver; position:absolute; visibility:hidden; border-style:solid; border-color:Black; border-width:2px; }
.modalBackground { background-color:Silver; filter:alpha(opacity=50); opacity:0.5; }
.modalPopup { background-color:Silver;border-width:3px; border-style:solid; border-color:Gray; padding:3px; width:250px; }
.modalPopupDescription1 { background-color:Silver; font-size:7pt; font-family:Arial; font-weight:bold; color:Black; }
.modalPopupDescription2 { background-color:Silver;font-size:7pt; font-family:Arial; font-weight:bold; color:Black; }
.modalPopupError { background-color:Silver; font-size:7pt; font-family:Arial; font-weight:bold; text-align:center; color:Maroon; }
.modalPopupRow {text-align:left; background-color:Silver; vertical-align:top; width:50%; filter:alpha(opacity=50); opacity:1; }
.PopupTable { border-style:none; width:400px; padding:0; border-spacing:2; background-color:Silver; z-index:-1; }
.modalPopupObject { font-size:7pt; font-family:Arial; font-weight:normal; color:Black; }

/************************************************************************
* AJAX Calendar Control													                        *
************************************************************************/
.ajax__calendar_container { z-index:10006; }
/*.MyCalendar .ajax__calendar_container { border:2px solid Black; background-color:White; color:#555555; z-index:2147483647; position:absolute; left:0px !important; top:0px !important; }*/
.MyCalendar .ajax__calendar_container { border:2px solid Black; background-color:White; color:#555555; }
.MyCalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year { color:#C0C0C0; }
.MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year { color:Maroon; }
.MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year { color:Black; font-weight:bold; }

html, body, div, 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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, span, table, tr, td, caption, tbody, tfoot, thead {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    font-size: 7pt;
    margin: 0;
    outline: 0 none;
    padding: 0;
    /*vertical-align: baseline;*/
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none outside none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}
:focus {
    outline: 0 none;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    color: #003366;
    font-weight: bold;
    text-decoration: none;
}
a:focus, a:hover {
    text-decoration: underline;
}
body {
    color: #373737;
}
body, html, input, textarea, select {
    /*font: 14px/1 "Droid Sans",Helvetica,Arial,sans-serif;*/
    /*font: 12px/1 "Droid Sans",Helvetica,Arial,sans-serif;*/
    font: 10px/1 "Droid Sans",Helvetica,Arial,sans-serif;
    color: #373737;
}
html {
    background: url("/images/color-overlay.png") repeat-x scroll 0 0 #FFFFFF;
}
li, p, textarea {
    line-height: 16px;
}
textarea {
    padding: 5px;
}
html.photo {
    background-position: 50% 0;
    background-repeat: no-repeat;
}
/* KTH - Change this to change background */
#bleacherreport { background-image: url("Images/background.jpg"); }
/*#bleacherreport { background-image: url("Images/background10.jpg"); }*/
/*#bleacherreport { background-image: url("Images/background20.jpg"); }*/
/*#bleacherreport { background-image: url("Images/background30.jpg"); }*/
html.dark {
    background-color: #000000;
    /*background-color: #FFFFFF;*/
    background-position: 50% -5px;
}
html.dark body, html.skin body {
    background-image: none;
}
.add-background-color {
    background-color: #373737;
}
.photo body {
    background: url("/images/photo-overlay.png") repeat-x scroll 0 0 transparent;
}
.ie67 {
    background-color: #373737;
}
.ie67, .ie67 body {
    background-image: none;
}
#container {
    background-color: #FFFFFF;
}
#container:after, #container:before {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
#container, #footer .inner, #header .inner, #page-header, #footer-inner {
    margin: 0 auto;
    width: 970px;
}
#content {
    float: left;
    margin: 10px;
    /*width: 630px;*/
    width: 670px;
}
#sidebar {
    float: left;
    margin: 10px 10px 10px 0;
    overflow: hidden;
    /*width: 290px;*/
    width: 250px;
}
.ie6 #content {
    margin: 5px;
}
.ie6 #content, .ie6 #sidebar {
    overflow: hidden;
}
.ie6 #sidebar {
    margin: 5px 5px 5px 0;
}
.ie67 #container, .ie67 #content, .ie67 #sidebar {
}
.full-width #content {
    width: auto;
}
.left-sidebar #content {
    float: right;
}
.left-sidebar #sidebar {
    margin: 10px 0 10px 10px;
}
.ie6 .left-sidebar #sidebar {
    margin: 5px 0 5px 5px;
}
ul.no-decoration li {
    list-style-image: none;
}
.clear {
    clear: both;
}
#header {
    margin: 10px auto -3px;
    width: 970px;
}
#header .br-ad {
    float: right;
}
#header-logo {
    /*background: url("Images/Logo/Black_and_white_240x75_3.png") no-repeat scroll 0 0 transparent;*/
    display: block;
    float: left;
    height: 63px;
    margin: -3px 0 1px -4px;
    text-indent: -10000px;
    width: 100%;
}
.logo-tall #header-logo {
    /*background-image: url("Images/Logo/Black_and_white_240x75_3.png");*/
    height: 82px;
    width: 231px;
    margin-top: 6px;
}
#header.blog #header-logo {
    margin-bottom: 10px;
}
#page-header {
    background-position: 0 -32px;
    background-repeat: no-repeat;
    height: 80px;
    margin: -20px auto -10px;
}
#page-header a {
    display: block;
    font-size: 16px;
    line-height: 20px;
    text-decoration: none;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
    top: 7px;
}
#page-header a, #page-header h1 {
    color: #FFFFFF;
    position: relative;
    text-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
}
#page-header.team-page a, #page-header.team-page h1 {
    text-transform: uppercase;
}
#page-header a span {
    color: #DDDDDD;
    display: block;
    font-size: 29px;
}
#page-header h1 {
    clear: both;
    line-height: 60px;
    text-indent: 25px;
}
.firefox #page-header h1 {
    line-height: 80px;
}
#page-header h1, #page-header .single {
    font-size: 38px;
}
#page-header .single {
    line-height: 48px;
    text-transform: none;
    top: 7px;
}
#page-header.with-logo a {
    text-indent: 150px;
}
.ie67 #page-header h1, .webkit #page-header h1 {
    top: 10px;
}
#page-header.blog {
    background-position: 0 0;
    text-indent: -9999px;
}
#page-header.blog, #page-header.blog a {
    height: 100px;
}
#page-header.blog.skin a {
    float: left;
    height: 90px;
}
#page-header.blog.skin a.logo {
    height: 80px;
}
.firefox #page-header.blog.skin a, .ie89 #page-header.blog.skin a {
    clear: both;
}
.firefox #page-header.blog.skin a.logo, .ie89 #page-header.blog.skin a.logo {
    clear: none;
}
#page-header.video {
    background-position: left center;
    height: 100px;
    text-indent: -9999px;
}
#page-header.video a {
    background: none repeat scroll 0 0 transparent;
}
#page-header.campaign-hub {
    background-position: left center;
    height: 80px;
    text-indent: -9999px;
}
#page-header.campaign-hub a {
    background: none repeat scroll 0 0 transparent;
}
#page-header.br-swagger {
    background: url("/images/redesign/br-swagger/logo.png") no-repeat scroll -3px -14px transparent;
}
#page-header.br-swagger a {
    height: 60px;
    text-indent: -9999px;
}
#page-header.br-swagger.skin a {
    float: left;
}
.firefox #page-header.br-swagger.skin a, .ie89 #page-header.br-swagger.skin a {
    clear: both;
}
.firefox #page-header.br-swagger.skin a.logo, .ie89 #page-header.br-swagger.skin a.logo {
    clear: none;
}
#cobranded-page #footer {
    background: none repeat scroll 0 0 transparent;
    text-shadow: none;
}
#copyright {
    clear: both;
    font-size: 10px;
    margin-bottom: 0;
    /*padding-top: 20px;*/
}
#copyright img {
    float: left;
}
#copyright p {
    margin-left: 175px;
}
#footer {
    background: url("Images/footerbackground.png") repeat-x scroll 0 0 #EEEEEE;
    color: #666666;
    font-size: 14px;
    margin-top: -2px;
    text-shadow: 0 1px 1px #FFFFFF;
}
#footer a {
    font-weight: normal;
}
#footer .clear {
    height: 40px;
}
#footer .last, #footer-newsletters {
    margin-right: 0;
}
#footer .inner {
    padding-top: 20px;
}
#footer-newsletters a, #footer-what-is a {
    font-weight: bold;
}
#footer-newsletters h4 {
    background-position: 1px -64px;
}
#footer-newsletters p {
    line-height: 19px;
}
#footer-twitter h4 {
    background-position: 5px -30px;
}
#footer-what-is {
    width: 470px;
}
#footer-what-is li {
    line-height: 19px;
    list-style-image: url("/images/redesign/modules/bullet.png");
    margin: 0;
}
#footer-what-is ul {
    margin-left: 15px;
}
.footer-header {
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 5px;
}
.footer-header h4 {
    border-bottom: 1px solid #D1D1D1;
    font-family: "Francois One",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
    line-height: 28px;
}
.footer-header h4 span {
    background: url("/images/redesign/footer/logo.png") no-repeat scroll 0 5px transparent;
    display: inline-block;
    height: 25px;
    margin: 0 2px;
    text-indent: -9999px;
    width: 22px;
}
.footer-module {
    float: left;
    margin-right: 20px;
    width: 225px;
}
.footer-module li {
    margin: 5px 0;
}
.twitter-timestamp {
    color: #AAAAAA;
    display: block;
}
.chrome.windows .footer-header h4 {
    text-shadow: none;
}
#pixel, #pixels, #skin, .pixel {
    background-color: #EEEEEE;
}
#top-writers-module a.author {
    color: #333333;
    font-size: 14px;
    text-shadow: 0 1px 1px #FFFFFF;
}
#top-writers-module .even a.image-with-caption span {
    bottom: 3px;
    height: 16px;
    padding: 5px 3px;
    width: 94px;
}
#top-writers-module .odd a.image-with-caption span {
    bottom: 4px;
    height: 16px;
    padding: 5px 3px;
    width: 94px;
}
.windows #top-writers-module a.image-with-caption span {
    padding: 5px 1px;
    width: 98px;
}
#top-writers-module a.image-with-caption span {
    font-weight: bold;
}
#top-writers-module a.image-with-caption span span {
    padding: 0;
}
#cbs_fantasy_learn_more {
    background: url("/images/redesign/common/learn_more_button.png") no-repeat scroll 0 0 transparent;
    clear: both;
    display: block;
    height: 0;
    margin: 10px auto 0;
    overflow: hidden;
    padding-top: 42px;
    width: 216px;
}
.cbs_fantasy_sports_logo {
    float: right;
    margin: 0 0 10px 10px;
}
#cbs_fantasy_football .module-inner {
    padding: 10px;
}
#cbs_fantasy_football ul {
    margin-left: 20px;
}
#cbs_fantasy_football li {
    font-size: 12px;
    font-weight: bold;
}
#cbs_fantasy_football p {
    color: #666666;
    font-size: 14px;
    line-height: 1.1;
}
#cbs_fantasy_football em.orange {
    color: #016290;
    font-weight: bold;
}
#cbs_fantasy_football a:hover {
    border: 0 none;
}
.wide-module .admin-reports-nav li {
    list-style: none outside none;
}
#gallery-module a.image-with-caption {
    width: 100%;
}
#video-promo ul.thumbnail, #affiliate-articles ul.thumbnail {
    margin-top: 20px;
}
#breaking-news-banner {
    margin: 0;
    padding: 10px 10px 0;
}
.profile-page #breaking-news-banner {
    margin-bottom: 10px;
}
#breaking-news-banner p {
    line-height: 18px;
    text-shadow: 0 1px 1px #FFFFFF;
}
#breaking-news-banner p.single {
    line-height: 36px;
}
#breaking-news-banner .header {
    font-size: 18px;
    height: 36px;
    padding: 8px;
}
#breaking-news-banner .header a {
    color: #003366;
    float: none;
    margin: 0 0 0 5px;
}
#breaking-news-banner .header h3 {
    background-color: #E3452C;
    font-size: 36px;
    margin: -8px 10px -8px -8px;
    padding: 10px;
}
.br-ad {
    background-color: #EEEEEE;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05) inset;
    margin-bottom: 10px;
    padding: 5px;
}
.br-ad, .br-ad-oversized, .br-ad-pushdown {
    position: relative;
    text-align: center;
    z-index: 1001 !important;
}
.br-ad-banner {
    background-color: transparent;
    box-shadow: none;
    padding: 0;
}
.br-ad-banner, .br-ad-oversized, .br-ad-pushdown {
    margin-bottom: 8px;
}
.br-ad-oversized, .br-ad-pushdown {
    margin-left: auto;
    margin-right: auto;
}
.br-ad-oversized a:focus, .br-ad-oversized a:hover {
    text-decoration: none;
}
#br-ad-1 {
    background-color: transparent;
    z-index: 500000 !important;
}
#br-ad-5 {
    box-shadow: none;
    margin: 0;
    padding: 0;
}
#content table {
    width: 100%;
}
#content table .even {
    background-color: #EEEEEE;
    text-shadow: 0 1px 1px #FFFFFF;
}
#content table .sorted-by {
    background-color: #003366;
    border-bottom-color: #003366;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.75) inset;
    color: #FFFFFF;
    text-shadow: 0 0 2px #000000;
}
/*
#content td, #content th {
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
}
#content th {
    background-color: #EEEEEE;
    border-bottom: 1px solid #CCCCCC;
    color: #373737;
    text-align: left;
    text-shadow: 0 1px 1px #FFFFFF;
}
*/
#content .mceEditor table {
    width: auto;
}
#content .mceEditor td, #content .mceEditor th {
    padding: 0;
}
#page-header.skin h1, #page-header.skin .title {
    float: left;
}
#page-header .logo {
    background-position: 0 50%;
    background-repeat: no-repeat;
    float: right;
    height: 60px;
    position: relative;
    top: 0;
}
.ie67 #page-header .logo, .webkit #page-header .logo {
    top: 10px;
}
.gray-header {
    background: url("/images/redesign/articles/article-headline-gradient.png") repeat-x scroll 0 0 #E1E1E1;
    margin: 0;
    padding: 20px;
}
.gray-header h1 {
    color: #222222;
    float: left;
    font-size: 28px;
    letter-spacing: 0;
    text-shadow: 0 1px 1px #FFFFFF;
    width: 610px;
}
.gray-header .page-header-actions, .gray-header #page-header-actions {
    float: right;
}
.gray-header .page-header-nav, .gray-header #page-header-nav {
    float: right;
    font-size: 13px;
    position: relative;
}
.gray-header .page-header-nav div, .gray-header #page-header-nav div {
    float: left;
}
.gray-header .page-header-nav-label, .gray-header #page-header-nav-label {
    padding: 6px 0 0;
}
.gray-header .page-header-nav-box, .gray-header #page-header-nav-box {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("/images/redesign/common/dropdown_bg.png") repeat-x scroll 0 0 transparent;
    border-color: -moz-use-text-color #676767;
    border-image: none;
    border-radius: 3px 3px 3px 3px;
    border-style: none solid;
    border-width: 0 1px;
    cursor: pointer;
    height: 32px;
    line-height: 32px;
    margin: 0 0 0 10px;
    padding: 0 12px;
    position: relative;
    top: -3px;
}
.gray-header .page-header-nav-box:hover, .gray-header #page-header-nav-box:hover {
    background-position: 0 -41px;
}
.gray-header .page-header-nav-box img, .gray-header #page-header-nav-box img {
    display: inline-block;
    float: right;
    margin: 10px 0 0 12px;
}
.gray-header .page-header-nav-dropdown, .gray-header #page-header-nav-dropdown {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #676767;
    display: none;
    left: 42px;
    position: absolute;
    top: 27px;
    width: 160px;
    z-index: 1000;
}
.gray-header .page-header-nav-dropdown ul, .gray-header #page-header-nav-dropdown ul {
    margin: 0;
    padding: 0;
}
.gray-header .page-header-nav-dropdown a, .gray-header #page-header-nav-dropdown a {
    color: #222222;
    display: block;
    font-weight: normal;
    padding: 5px;
    width: 150px;
}
.gray-header .page-header-nav-dropdown a:hover, .gray-header #page-header-nav-dropdown a:hover {
    background: none repeat scroll 0 0 #E8E8E8;
    border: 0 none;
}
.ie67 .gray-header .page-header-nav, .ie67 .gray-header #page-header-nav {
    z-index: 2000;
}
.ie67 .gray-header .page-header-nav-dropdown, .ie67 .gray-header #page-header-nav-dropdown {
    z-index: 3000;
}
#skin-page-header h1 {
    left: -9999px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}
.pagination {
    background-color: #EEEEEE;
    border-bottom: 1px solid #CCCCCC;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.05) inset;
    padding: 10px 0;
    text-align: center;
}
.pagination a:focus, .pagination a:hover {
    text-decoration: underline;
}
.pagination a, .pagination .current, .pagination .disabled {
    padding: 0 5px;
}
.pagination .current {
    color: #016290;
    font-size: 18px;
}
.pagination .current, .pagination .disabled {
    font-weight: bold;
}
.pagination .disabled {
    color: #666666;
}
.ie67 .pagination {
}
ol li.odd {
    background: none repeat scroll 0 0 #EAEAEA;
    text-shadow: 0 1px 1px #FFFFFF;
}
ol.articles-list li {
    border-top: 1px solid #C5C5C5;
    padding: 20px 10px;
}
.error {
    color: #990000;
}
#tooltip {
    display: none;
    position: absolute;
    text-shadow: 0 1px 1px #FFFFFF;
    z-index: 2147483647;
}
#tooltip p {
    margin-bottom: 0;
}
#tooltip .body {
    background-position: left top;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    padding: 5px 3px 6px 5px;
}
#tooltip .body, #tooltip .right {
    background-image: url("/images/redesign/common/tooltip-sprite.png");
    background-repeat: no-repeat;
    float: left;
}
#tooltip .right {
    background-position: right top;
    height: 25px;
    width: 5px;
}
#tooltip.large .body {
    background-position: 0 -25px;
    padding-top: 6px;
}
#tooltip.large .right {
    background-position: 100% -25px;
    height: 43px;
}
#search-results-list {
    margin-top: 20px;
}
#search-results-list li {
    border-bottom: 1px solid #DDDDDD;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0 0 10px;
}
strong.highlight {
    background: none repeat scroll 0 0 #FFFFCC;
    padding: 2px;
}
#search-results-list li.paginate {
    border: medium none;
    font-size: 11px;
    margin: 0;
    overflow: hidden;
    padding: 5px;
}
#search-results-list li.paginate div.page {
    color: #999999;
    float: left;
}
#search-results-list li.paginate div.page strong {
    color: #666666;
}
#search-results-list li.paginate ul {
    float: right;
}
#search-results-list li.paginate ul li a {
    border: medium none;
}
#search-results-list li.paginate ul li {
    border: medium none;
    float: left;
    margin: 0 5px;
    padding: 0;
}
#search-results-list li.paginate ul li.prev_page, #search-results-list li.paginate ul li.next_page {
    background: url("/images/shared/sprite-icons.png") no-repeat scroll 0 0 transparent;
    height: 16px;
    text-indent: -5000px;
    width: 16px;
}
#search-results-list li.paginate ul li.prev_page {
    background-position: 0 -346px;
}
#search-results-list li.paginate ul li.next_page {
    background-position: 0 -319px;
}
#search-results-list li.paginate ul li.prev_page a, #search-results-list li.paginate ul li.next_page a {
    display: block;
    height: 16px;
    width: 16px;
}
#search-results-list li.paginate ul li span.current {
    color: #222222;
    font-weight: bold;
    text-decoration: none;
}
#search-results-list h3 {
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 10px;
}
#search-results-list h3 span.slideshow {
    background: url("/images/shared/sprite-icons.png") no-repeat scroll 0 -147px transparent;
    display: block;
    float: left;
    height: 16px;
    margin: 0 5px 0 0;
    width: 16px;
}
#search-results-list h3 a {
    color: #004FA8;
}
#search-results-list img {
    float: left;
    margin: 0 10px 10px 0;
}
#search-results-list p.byline {
    clear: both;
    color: #707070;
    font-size: 11px;
    font-weight: normal;
    margin: 10px 0 0;
    overflow: hidden;
}
#search-results-list p.byline a.comments {
    background: url("/images/shared/sprite-icons.png") no-repeat scroll 0 -73px transparent;
    border: medium none;
    color: #999999;
    float: right;
    padding: 0 0 0 20px;
}
#search-results-list p.byline span {
    float: left;
}
#edit-profile fieldset input.text {
    position: relative;
    top: -4px;
}
#facebook-activity-module {
    padding-bottom: 0;
}
#facebook-activity-module .facebook, .module .facebook iframe {
    background-color: #FFFFFF;
}
#facebook-activity-module .facebook {
    left: 1px;
    padding-bottom: 5px;
    position: relative;
    width: 323px;
}
#fans-on-facebook-module .facebook-like {
    display: block;
    margin: 10px 0 0 10px;
}
#sidebar #fans-on-facebook-module {
    overflow: visible;
}
.module .facebook {
    text-align: center;
}
.hide {
    display: none;
}
.probation p {
    color: #333333;
    font-size: 18px;
    line-height: 1.3;
    padding-top: 10px;
}
#deleted_headersection h2 {
    background: url("/images/redesign/articles/deleted-bg.png") repeat-x scroll 0 0 transparent;
    color: #222222;
    display: block;
    font-size: 26px;
    height: 88px;
    line-height: 88px;
    padding-left: 10px;
    text-shadow: 0 1px 1px #FFFFFF;
    width: 964px;
}
#content.deleted .image-with-caption span {
    color: #003366;
    display: inline-block;
    font-size: 12px;
    line-height: 1.25;
    vertical-align: top;
    width: 415px;
}
.schedule-module table, .standings-module table {
    margin-left: 1px;
    width: 323px;
}
.schedule-module td, .standings-module td {
    color: #373737;
    font-size: 12px;
}
.schedule-module td, .schedule-module th, .standings-module td, .standings-module th {
    padding: 5px 6px;
    text-shadow: 0 1px 1px #FFFFFF;
}
.schedule-module th, .schedule-module .odd, .standings-module th, .standings-module .odd {
    background: none repeat scroll 0 0 #EDEDED;
}
.schedule-module th, .standings-module .first, .standings-module .first {
    text-align: left;
}
.schedule-module th, .standings-module th {
    color: #777777;
    font-size: 13px;
    font-weight: normal;
}
.schedule-module .last, .standings-module td, .standings-module th {
    text-align: center;
}
.schedule-module .last a {
    font-weight: normal;
}
.standings-module th.even, .standings-module th.odd {
    background: none repeat scroll 0 0 #D5D5D5;
}
#browser-logos {
    text-align: center;
}
#browser-logos li {
    display: inline-block;
    padding: 0 10px;
}
.ie6 #browser-logos li {
    display: inline;
}
#browser-logos a:hover {
    border: 0 none;
}
#fantasy-sidebar-module p {
    color: #373737;
    font-size: 16px;
    line-height: 20px;
    margin: 0 10px;
    text-shadow: 0 1px 1px #FFFFFF;
}
#fantasy-sidebar-module p em {
    color: #016290;
    font-weight: bold;
}
#fantasy-sidebar-module .center {
    margin: 10px 0;
    text-align: center;
}
#fantasy-sidebar-module .small {
    font-size: 11px;
    font-style: italic;
    margin-bottom: 10px;
}
.banner {
    background-color: rgba(0, 0, 0, 0.85);
    color: #FFFFFF;
    padding: 15px 0;
    position: fixed;
    text-shadow: 0 0 2px #000000;
    width: 100%;
    z-index: 400000;
}
.banner .close {
    border-bottom-style: none;
    color: #FFFFFF;
    float: right;
}
.banner .close:focus, .banner .close:hover {
    color: #32A5D5;
}
.banner .close span {
    background: url("/images/redesign/common/close-add-sprite.png") no-repeat scroll -9px 0 transparent;
    display: inline-block;
    height: 10px;
    margin-left: 5px;
    width: 9px;
}
.banner .close:focus span, .banner .close:hover span {
    background-position: -9px -10px;
}
.banner .container {
    margin: 0 auto;
    width: 954px;
}
.banner .container:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.bottom-banner {
    bottom: 0;
}
.top-banner {
    top: 0;
}
.ie67 .banner .container {
}
.no-rgba .banner {
    background: url("/images/redesign/ie/semi-transparent-background.png") repeat scroll 0 0 transparent;
}
#sec-video {
    margin-top: 10px;
    text-align: center;
}
#roadtrip-module p {
    background: url("/images/redesign/skins/goodyear/module-map.png") no-repeat scroll 100% 0 transparent;
    font-size: 16px;
    line-height: 19px;
    margin: 10px;
    padding: 0 165px 20px 0;
    text-shadow: 0 1px 1px #FFFFFF;
}
#roadtrip-module .header span {
    background: url("/images/redesign/skins/goodyear/side-module-header.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 30px;
    width: 170px;
}
#roadtrip-module .action {
    text-align: center;
}
#trivia-module {
    padding-bottom: 0;
}
#trivia-module, #trivia-module p {
    margin-bottom: 0;
}
#trivia-module p {
    background: url("/images/redesign/trivia/speedtv/module-logo.png") no-repeat scroll 0 10px transparent;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 20px;
    padding: 81px 10px 20px;
}
#trivia-module .header span {
    background: url("/images/redesign/trivia/speedtv/module-header.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 32px;
    width: 152px;
}
#trivia-module .inner {
    background: url("/images/redesign/trivia/speedtv/background.jpg") no-repeat scroll -250px 0 transparent;
}
#trivia-module .inner a {
    float: right;
}
#sidebar #twitter-sidebar .header {
    background: none repeat scroll 0 0 #E2E1E1;
    border-top: 0 none;
    padding: 7px;
}
#twitter-sidebar .header h3 {
    border-top: 0 none;
    color: #016290;
}
#twitter-sidebar .inner {
    background: url("/images/redesign/modules/follow_br/followbr_bg.png") repeat scroll 0 0 transparent;
    padding: 10px 10px 0;
}
#twitter-sidebar .inner p {
    font-size: 16px;
}
#twitter-sidebar .inner ul {
    margin: 0;
}
#twitter-sidebar .inner ul li {
    list-style: none outside none;
}
#twitter-sidebar .inner ul li a {
    color: #000000;
    font-family: Droid Sans,Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    text-decoration: none;
    top: 2px;
}
#twitter-sidebar .inner ul li a img {
    padding: 5px 5px 5px 0;
    position: relative;
    top: -2px;
    vertical-align: middle;
}
#twitter-sidebar .inner ul li a span {
    color: #016290;
}
#ticketcity fieldset {
    margin-top: 10px;
    text-align: center;
}
#ticketcity .header a {
    float: none;
}
#ticketcity img.tc-logo {
    display: block;
    float: left;
    margin: 10px auto 0;
}
#ticketcity .powered {
    color: #666666;
    display: block;
    float: left;
    font-size: 10px;
    font-weight: normal;
    padding: 20px 0 0 100px;
    text-shadow: 0 1px 1px #FFFFFF;
}
#footer.tier2 #footer-inner div {
    float: left;
    margin-right: 30px;
    margin-top: 10px;
    width: 205px;
}
#footer.tier2 #footer-inner div h6 {
    border-bottom: 1px solid #AAAAAA;
    color: #AAAAAA;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 5px;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 205px;
}
#footer.tier2 #footer-inner div ul {
    border-top: 1px solid #FFFFFF;
    padding-top: 5px;
    width: 205px;
}
#footer.tier2 #footer-inner div li {
    padding-bottom: 5px;
}
#cobrand_lite_logo:hover {
    border: 0 none;
}
#cobrand_lite_logo {
    position: relative;
    top: -5px;
}
#cobrand_lite_logo img {
    width: 238px;
}
.admin-page table th, .admin-page table td {
    font-size: 12px;
}
.sidebar_team_stream {
    background: url("http://cdn.bleacherreport.com/images/310_black.jpg") no-repeat scroll 0 0 transparent;
    height: 0;
    margin-bottom: 10px;
    overflow: hidden;
    padding-top: 360px;
    position: relative;
    width: 310px;
}
#sidebar_team_stream_green {
    background-image: url("http://cdn.bleacherreport.com/images/310_green.jpg");
}
#sidebar_team_stream_phone {
    background-image: url("http://cdn.bleacherreport.com/images/310_phone.jpg");
}
.sidebar_team_stream .button {
    position: absolute;
    top: 300px;
}
.sidebar_team_stream #iphone_button {
    left: 25px;
}
.sidebar_team_stream #android_button {
    left: 137px;
}
.grey-circle-close {
    background: none repeat scroll 0 0 #555555;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 18px;
    line-height: 16px;
    position: absolute;
    right: 12px;
    text-align: center;
    top: 12px;
    width: 18px;
}
.admin-page label {
    display: inline-block;
    padding-bottom: 3px;
    padding-top: 10px;
}
.admin-page .textarea, .admin-page .text {
    display: block;
    width: 500px;
}
.admin-page fieldset {
    margin-bottom: 10px;
}
textarea.textarea {
    border: 1px solid #333333;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25) inset;
}
input.text {
    border: 1px solid #333333;
    border-radius: 5px 5px 5px 5px;
    color: #AAAAAA;
    padding: 0 9px;
}
input.text:active, input.text:focus {
    color: #373737;
}
input.small-text {
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.25) inset;
    font-size: 12px;
    height: 21px;
    padding: 0 7px;
    position: relative;
    top: -1px;
}
.ie78 input.small-text {
    line-height: 21px;
}
input.medium-text {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25) inset;
    font-size: 14px;
    height: 28px;
}
.ie78 input.medium-text {
    line-height: 28px;
}
input.large-text {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25) inset;
    font-size: 20px;
    height: 40px;
    padding: 0 15px;
}
.ie78 input.large-text {
    line-height: 40px;
}
.button {
    background: url("/images/redesign/common/buttons_v2_sprite.png") repeat-x scroll 0 0 #CCCCCC;
    border: 1px solid #666666;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.2);
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    padding: 0 9px;
    text-shadow: 0 0 2px #000000;
}
.button:active {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.6) inset;
}
.button:focus, .button:hover {
    text-decoration: none;
}
.small-gray {
    cursor: default;
    font-size: 12px;
    height: 20px;
    line-height: 21px;
    padding-top: 1px;
}
.small-gray:active {
    box-shadow: 0 0 0 0 inset;
}
.small-blue {
    background-color: #567594;
    border: 1px solid #2B3A4A;
    font-size: 12px;
    height: 20px;
    line-height: 21px;
    padding-top: 1px;
}
.small-green {
    background-color: #759456;
    border: 1px solid #3A4A2B;
    font-size: 12px;
    height: 20px;
    line-height: 21px;
    padding-top: 1px;
}
.small-red {
    background-color: #BE3232;
    border: 1px solid #5F1919;
    font-size: 12px;
    height: 20px;
    line-height: 21px;
    padding-top: 1px;
}
.small-orange {
    background-color: #E87020;
    border: 1px solid #743810;
    font-size: 12px;
    height: 20px;
    line-height: 21px;
    padding-top: 1px;
}
.medium-gray {
    background-position: 0 -31px;
    cursor: default;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
}
.medium-gray:active {
    box-shadow: 0 0 0 0 inset;
}
.medium-blue {
    background-color: #567594;
    background-position: 0 -31px;
    border: 1px solid #2B3A4A;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
}
.medium-green {
    background-color: #759456;
    background-position: 0 -31px;
    border: 1px solid #3A4A2B;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
}
.medium-red {
    background-color: #BE3232;
    background-position: 0 -31px;
    border: 1px solid #5F1919;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
}
.medium-orange {
    background-color: #E87020;
    background-position: 0 -31px;
    border: 1px solid #743810;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
}
.large-gray {
    background-position: 0 -69px;
    cursor: default;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    padding: 0 14px;
}
.large-gray:active {
    box-shadow: 0 0 0 0 inset;
}
.large-blue {
    background-color: #567594;
    background-position: 0 -69px;
    border: 1px solid #2B3A4A;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    padding: 0 14px;
}
.large-green {
    background-color: #759456;
    background-position: 0 -69px;
    border: 1px solid #3A4A2B;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    padding: 0 14px;
}
.large-red {
    background-color: #BE3232;
    background-position: 0 -69px;
    border: 1px solid #5F1919;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    padding: 0 14px;
}
.large-orange {
    background-color: #E87020;
    background-position: 0 -69px;
    border: 1px solid #743810;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    padding: 0 14px;
}
#featured-columnists .article {
    display: block;
    margin-left: 70px;
}
#wide-featured-columnists .article {
    display: block;
    margin-left: 70px;
}
#wide-featured-columnists .thumbnail li {
    float: left;
    font-size: 14px;
    margin: 0 35px 10px -15px;
    padding-bottom: 0;
    width: 300px;
}
#wide-featured-columnists .thumbnail .feat-col-caption {
    display: inline-block;
    float: left;
    height: 80px;
    margin-right: 10px;
    position: relative;
    width: 80px;
}
#wide-featured-columnists .thumbnail .feat-col-caption .image-shadow {
    background: url("/images/redesign/modules/overlay/bottom-30.png") repeat-x scroll 0 0 transparent;
    height: 30px;
}
#wide-featured-columnists .thumbnail .feat-col-ico img {
    height: 80px;
    width: 80px;
}
#wide-featured-columnists .thumbnail img {
    margin-right: 5px;
}
#wide-featured-columnists .thumbnail {
    margin: 0 0 0 15px;
}
#wide-featured-columnists .thumbnail li h4 {
    bottom: -3px;
    font-family: Droid Sans One,Helvetica,Arial,sans-serif;
    font-size: 10px;
    font-weight: bold;
    left: 4px;
    line-height: 14px;
    position: absolute;
    text-shadow: 0 0 5px #000000, 0 0 3px #000000;
    text-transform: uppercase;
    width: 71px;
    z-index: 9999;
}
#wide-featured-columnists .thumbnail li h4 a {
    color: #FFFFFF;
}
#wide-featured-columnists .thumbnail li h4 img {
    margin-right: 5px;
}
#featured-links p {
    line-height: 18px;
    text-shadow: 0 1px 1px #FFFFFF;
}
#featured-links small {
    color: #777777;
    font-size: 14px;
    font-style: italic;
}
#featured-links ul {
    margin-left: 27px;
}
#lead-story {
    height: 350px;
    overflow: hidden;
    position: relative;
}
#lead-story a, #lead-story .more, #lead-story .teaser span {
    color: #FFFFFF;
    font-family: "Francois One",Helvetica,Arial,sans-serif;
    font-weight: normal;
    text-decoration: none;
}
#lead-story a:focus, #lead-story a:hover {
    color: #CCCCCC;
}
#lead-story .caption {
    font-size: 29px;
    line-height: 32px;
    margin-right: -10px;
    padding: 15px;
    text-shadow: 0 0 2px #000000;
    width: 600px;
}
#lead-story .caption, #lead-story .caption-overlay, #lead-story .video {
    bottom: 0;
    left: 0;
    position: absolute;
}
#lead-story .caption-overlay, #lead-story .video {
    width: 100%;
}
#lead-story .caption-overlay a {
    display: block;
}
#lead-story .credit, #lead-story .teaser {
    font-size: 12px;
}
#lead-story .credit, #lead-story .more a, #lead-story .teaser, #lead-story .teaser a {
    color: #FFFFFF;
}
#lead-story .credit span {
    font-size: 9px;
}
#lead-story .error, .module .error {
    margin-top: 5px;
}
#lead-story .facebook-like {
    bottom: 10px;
    position: absolute;
    right: 1px;
}
#lead-story .fb_edge_comment_widget {
    display: none !important;
}
#lead-story .more, #lead-story .teaser {
    border-top: 1px solid rgba(255, 255, 255, 0.25);
}
#lead-story .more {
    font-size: 18px;
    margin-top: 8px;
    padding-top: 2px;
}
#lead-story .more, #lead-story .more a:focus, #lead-story .more a:hover, #lead-story .teaser a:focus, #lead-story .teaser a:hover, #lead-story .teaser span {
    color: #CCCCCC;
}
#lead-story .more a {
    margin: 0 2px;
}
#lead-story .teaser {
    font-size: 13px;
    margin-top: 9px;
    padding-top: 8px;
}
#lead-story .teaser p {
    margin-left: 100px;
}
#lead-story .teaser p a {
    margin-left: 5px;
}
#lead-story .teaser span {
    float: left;
    line-height: 16px;
}
#lead-story .teaser span, #lead-story .teaser p a {
    font-size: 14px;
}
#lead-story .video {
    background: url("/images/redesign/modules/video/square.png") no-repeat scroll 50% 50% transparent;
    display: block;
    height: 100%;
}
#lead-story .caption-overlay-220 {
    background: url("/images/redesign/modules/overlay/bottom-220.png") repeat-x scroll 0 0 transparent;
}
#lead-story .caption-overlay-220, #lead-story .caption-overlay-220 a {
    height: 220px;
}
#lead-story.small-module {
    height: auto;
    margin: 0 -10px 20px;
    padding: 0 10px;
    text-shadow: 0 1px 1px #FFFFFF;
    width: auto;
}
#lead-story.small-module a {
    color: #373737;
}
#lead-story.small-module a:focus, #lead-story.small-module a:hover {
    text-decoration: underline;
}
#lead-story.small-module .credit {
    color: #999999;
}
#lead-story.small-module .video {
    background: url("/images/redesign/modules/video/square.png") no-repeat scroll 50% 50% transparent;
    display: block;
    height: 205px;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 310px;
}
#lineup .video-progress-bar {
    background: url("/images/redesign/modules/video/overlay-bar.png") no-repeat scroll 0 0 transparent;
    bottom: -30px;
    cursor: pointer;
    display: none;
    height: 30px;
    position: absolute;
    width: 260px;
}
#lineup .video-play-button {
    background: url("/images/redesign/modules/video/square.png") no-repeat scroll center center transparent;
    cursor: pointer;
    display: none;
    height: 150px;
    left: 0;
    position: absolute;
    top: 0;
    width: 260px;
}
#lineup .hidden-video {
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1000;
}
#lineup li.lineup {
    overflow: hidden;
}
#lineup .load-video {
    display: block;
    margin: 0 auto;
    width: 260px;
}
#lineup .line-up-content {
    height: 150px;
    margin: 0 auto;
    overflow: hidden;
    width: 260px;
}
#lineup .display-media-off .line-up-content {
    height: auto;
}
#lineup .video-article .video-progress-bar {
    display: block;
}
#lineup .video-article .video-play-button {
    display: block;
}
.ie #lead-story .caption {
    padding: 12px 15px 18px !important;
}
.ie6 #lead-story {
}
.ie67 #lead-story .caption {
    width: 620px;
}
.no-rgba #lead-story .more, .no-rgba #lead-story .teaser {
    border-top-color: #666666;
}
.after-lead-story-module {
    margin-top: 10px;
}
.after-lead-story-module .credit {
    margin: -5px 0 5px;
}
.after-lead-story-module .thumbnail .image-with-caption .video {
    padding: 0;
}
#more-liveblogs {
    background-color: rgba(0, 0, 0, 0.75);
    font-size: 11.5px;
    padding: 10px;
    position: absolute;
    right: 10px;
    text-shadow: 0 0 2px #000000;
    top: 10px;
}
#more-liveblogs h4 {
    color: #AAAAAA;
    font-size: 10px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
#more-liveblogs h5 {
    color: #FFFFFF;
    line-height: 13px;
}
#more-liveblogs h5 a {
    color: #016290;
}
#more-liveblogs h5 a:focus, #more-liveblogs h5 a:hover {
    color: #CCCCCC;
}
#more-liveblogs .time {
    color: #AAAAAA;
}
#more-liveblogs .type {
    color: #777777;
}
.no-rgba #more-liveblogs {
    background: url("/images/redesign/ie/semi-transparent-background.png") repeat scroll 0 0 transparent;
}
.module {
    margin-bottom: 10px;
}
.module h4 {
    font-size: 16px;
    font-weight: normal;
    margin-bottom: 5px;
    text-shadow: 0 1px 1px #FFFFFF;
}
.module li {
    font-size: 13px;
    line-height: 20px;
    list-style-image: url("Images/bullet.png");
    margin-top: 7px;
    padding-bottom: 4px;
}
.module li a {
    font-weight: normal;
}
.module li.thumbnail, .module .thumbnail li {
    border-bottom-style: none;
    list-style-image: none;
    margin-left: -15px;
}
.module li.thumbnail:after, .module .thumbnail li:after, .module .thumbnail-with-title li:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.module li.current {
    font-weight: bold;
}
.module ul {
    margin: 10px 10px 0 25px;
}
.module ul.thumbnail-with-title li {
    float: none;
    padding: 0;
    width: auto;
}
.module .body {
    border-top: 1px solid #FFFFFF;
}
.module .body-no-border {
    border-top-style: none;
}
.module .credit {
    font-size: 12px;
}
.module .header, .module-header {
    background-color: #FFFFFF;
    border-top: 3px solid #E0E0E0;
}
.module .header:after, .module .header:before, .module-header:after, .module-header:before {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.module .header a, .module-header a {
    color: #373737;
    float: right;
    margin: 7px 0;
}
.module .header h3, .module-header h3 {
    border-top: 3px solid #016290;
    color: #373737;
    float: left;
    font-family: "Francois One",Helvetica,Arial,sans-serif;
    font-size: 22px;
    font-weight: normal;
    overflow: hidden;
    padding: 6px 0 2px;
    position: relative;
    text-transform: uppercase;
    top: -3px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.module .header h3 a, .module .header h3 a:focus, .module .header h3 a:hover, .module-header h3 a, .module-header h3 a:focus, .module-header h3 a:hover {
    float: none;
    font-weight: normal;
}
.module .header h3 span {
    color: #AAAAAA;
    font-size: 14px;
    line-height: 18px;
}
.module .header h3 sup {
    font-size: 9px;
    line-height: 9px;
    position: relative;
    top: -9px;
}
.module .header .br-logo {
    color: inherit;
    font-size: 22px;
    text-transform: lowercase;
}
.module .header .information, .module-header .information {
    color: #373737;
    float: right;
    margin: 10px;
    text-shadow: 0 1px 1px #FFFFFF;
}
.module .header span.subheader, .module-header span.subheader {
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    line-height: 32px;
}
.module .last {
    border-bottom-style: none;
    padding-bottom: 0;
}
.module .thumbnail img {
    float: left;
    margin-right: 10px;
}
.module .thumbnail li {
    position: relative;
}
.module .thumbnail .image-with-caption span {
    font-family: "Droid Sans",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 16px;
    padding: 3px 4%;
    width: 92%;
}
.module .thumbnail .image-with-caption span span {
    background-color: transparent;
    font-size: 11px;
    padding: 0;
    position: static;
    width: auto;
}
.module .thumbnail .image-with-caption span.caption-overlay {
    padding: 0;
    width: 100%;
}
.module .thumbnail .image-with-caption span.top-caption {
    background: url("/images/redesign/modules/overlay/top.png") repeat-x scroll 0 100% transparent;
    font-size: 10px;
    font-weight: bold;
    line-height: 15px;
    text-shadow: 0 0 2px #000000;
}
.module .thumbnail-with-title h2 {
    font-family: "Francois One",Helvetica,Arial,sans-serif;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 5px;
}
.module .thumbnail-with-title h2 a {
    color: #222222;
    font-weight: normal;
}
.module .thumbnail-with-title h2 a:focus, .module .thumbnail-with-title h2 a:hover {
    color: #0C2A75;
}
.module .thumbnail-with-title p {
    font-size: 13px;
    margin-left: 160px;
    text-shadow: 0 1px 1px #FFFFFF;
}
.module .thumbnail-with-title p a {
    font-size: 12px;
    font-weight: bold;
}
.module .thumbnail-with-title img {
    margin-bottom: 0;
}
.module .thumbnail-with-title .image-with-caption {
    margin-top: 0;
}
.module .thumbnail-with-title .image-with-caption img {
    margin: 0;
}
.module .thumbnail .video {
    background: url("/images/redesign/modules/video/square.png") no-repeat scroll 50% 50% transparent;
    display: block;
    height: 68px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100px;
}
.module .thumbnail-with-title .image-with-caption .video {
    background: url("/images/redesign/modules/video/square.png") no-repeat scroll 50% 50% transparent;
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    padding: 0;
    width: 100%;
}
.chrome.windows .module .header h3, .chrome.windows .module-header h3 {
    text-shadow: none;
}
.ie6 .module .thumbnail-with-title img {
    margin-right: 0;
}
.ie67 .module .header, .ie67 .module-header {
}
.ie67 .module .header h3 a, .ie67 .module-header h3 a {
    float: left;
    line-height: 32px;
    margin-top: 0;
}
.ie67 .module li.thumbnail, .module .thumbnail li {
}
.ie67 .module .thumbnail-with-title li {
}
.no-title-module {
    margin-top: -10px;
}
.no-title-module .header {
    display: none;
}
#sidebar .module {
    background-color: #EEEEEE;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05) inset;
    overflow: hidden;
    padding-bottom: 10px;
}
#sidebar .module li a {
    text-shadow: 0 1px 1px #FFFFFF;
}
#sidebar .module .editors, #sidebar .module .contributors {
    padding: 10px 10px 0;
}
.editor-title h5, .contributor-title h5 {
    color: #333333;
    font-size: 18px;
    font-weight: normal;
    text-shadow: 0 1px 0 #FFFFFF;
}
.editor-title h6, .contributor-title h6 {
    color: #999999;
    font-size: 15px;
    font-weight: normal;
    text-shadow: 0 1px 0 #FFFFFF;
}
.editor-image, .contributor-image {
    background: none repeat scroll 0 0 #DDDDDD;
    clear: left;
    float: left;
    height: 125px;
    margin: 10px 10px 0 0;
    width: 125px;
}
.contributor-image {
    height: 75px;
    width: 75px;
}
.editor-bio, .contributor-bio {
    color: #666666;
    float: left;
    margin-top: 10px;
    width: 155px;
}
.contributor-bio {
    width: 205px;
}
.editor-social, .contributor-social {
    margin-top: 10px;
}
.feedburner-module #creditfooter, .feedburner-module .feedTitle {
    display: none;
}
.half-module {
    float: left;
    margin-right: 10px;
    width: 310px;
}
.half-module a.image-with-caption {
    float: left;
    margin: 0 10px 0 0;
}
.half-module ul.thumbnail {
    margin: 0;
}
.half-module .thumbnail li {
    margin: 0 0 10px;
    padding-bottom: 0;
}
.half-module .thumbnail a.image-with-caption img {
    float: none;
    margin: 0;
}
.last-module {
    margin-right: 0;
}
.narrow-module:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.narrow-module ul {
    margin: 0;
}
.narrow-module .thumbnail li {
    float: left;
    margin: 10px 10px 0 0;
    width: 150px;
}
.narrow-module .thumbnail .last {
    margin-right: 0;
}
.small-module a {
    color: #373737;
}
.small-module h2 {
    font-size: 24px;
    line-height: 26px;
}
.small-module img {
    float: left;
    margin: 0 10px 0 0;
}
.small-module p {
    font-size: 15px;
    line-height: 18px;
}
.small-module .credit {
    margin: 5px 0 10px;
}
.small-module .credit, .small-module .credit a {
    color: #999999;
}
.small-module .credit a {
    font-weight: normal;
}
.small-module .no-decoration {
    display: block;
    position: relative;
}
.small-module .video {
    background: url("/images/redesign/modules/video/square.png") no-repeat scroll 50% 50% transparent;
    display: block;
    height: 205px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 310px;
}
.wide-module:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.wide-module a.image-with-caption {
    float: left;
    margin: 0 10px 8px 0;
}
.wide-module a.last {
    margin-right: 0;
}
.wide-module ul {
    margin: 0;
}
.wide-module ul.thumbnail {
    float: left;
}
.wide-module .right {
    float: right;
    width: 290px;
}
.wide-module .right.thumbnail-with-title {
    width: 310px;
}
.wide-module .right.thumbnail-with-title li {
    margin-bottom: 10px;
}
.wide-module .right.thumbnail-with-title a.no-decoration {
    float: left;
    height: 100px;
    margin-right: 10px;
    width: 150px;
}
.wide-module .thumbnail img {
    float: none;
}
.wide-module .thumbnail li {
    float: left;
    margin: 0 10px 0 0;
    width: 150px;
}
.wide-module .thumbnail a.image-with-caption {
    margin-top: 0;
    width: 100%;
}
.wide-module .thumbnail a.no-decoration {
    display: block;
    position: relative;
}
.wide-module .thumbnail .last {
    margin-right: 0;
}
.wide-module .thumbnail-with-title img {
    margin-bottom: 0;
}
.wide-module .thumbnail-with-title a.image-with-caption {
    width: auto;
}
.wide-module .thumbnail .video {
    height: 100%;
    width: 100%;
}
.ie6 .wide-module .right {
    padding-bottom: 2px;
}
.ie6 .wide-module .thumbnail li {
    overflow: hidden;
}
.ie67 .wide-module {
}
.ie67 .wide-module .thumbnail a.image-with-caption {
    width: 160px;
}
a.image-with-caption {
    color: #FFFFFF;
    display: block;
    line-height: 1;
    overflow: hidden;
    position: relative;
    text-decoration: none;
}
a.image-with-caption:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
a.image-with-caption:focus .caption, a.image-with-caption:hover .caption {
    color: #CCCCCC;
}
a.image-with-caption .caption {
    font-family: "Francois One",Helvetica,Arial,sans-serif;
    font-size: 21px;
    font-weight: normal;
    line-height: 22px;
    padding: 10px 4%;
    text-shadow: 0 0 2px #000000;
    width: 93%;
}
a.image-with-caption .caption, a.image-with-caption .caption-overlay, a.image-with-caption .top-caption, a.image-with-caption .video {
    bottom: 2px;
    left: 0;
    position: absolute;
}
a.image-with-caption .caption-overlay, a.image-with-caption .video {
    width: 100%;
}
a.image-with-caption .credit {
    background-color: transparent;
    font-family: "Droid Sans",Helvetica,Arial,sans-serif;
    font-weight: normal;
    line-height: 1;
    margin-top: 5px;
    padding: 0;
    position: static;
    width: auto;
}
a.image-with-caption .credit, a.image-with-caption .date, a.image-with-caption .video {
    display: block;
}
a.image-with-caption .date {
    background-color: transparent;
    color: #AAAAAA;
    font-size: 12px;
    font-weight: normal;
    line-height: 1;
    padding: 0;
    position: static;
    width: auto;
}
a.image-with-caption .top-caption {
    bottom: auto;
    font-size: 10px;
    line-height: 15px;
    text-transform: uppercase;
    top: 0;
}
a.image-with-caption .video {
    background: url("/images/redesign/modules/video/square.png") no-repeat scroll 50% 50% transparent;
    height: 100%;
}
a.image-with-caption .caption-overlay-102 {
    background: url("/images/redesign/modules/overlay/bottom-150.png") repeat-x scroll 0 0 transparent;
    height: 150px;
}
a.image-with-caption .caption-overlay-117 {
    background: url("/images/redesign/modules/overlay/bottom-160.png") repeat-x scroll 0 0 transparent;
    height: 160px;
}
a.image-with-caption .caption-overlay-30 {
    background: url("/images/redesign/modules/overlay/bottom-30.png") repeat-x scroll 0 0 transparent;
    height: 30px;
}
.chrome.windows a.image-with-caption .caption {
    text-shadow: none;
}
.ie67 a.image-with-caption {
    overflow: hidden;
}
.ie67 .image-with-caption .caption {
    padding: 10px 3%;
    width: 94%;
}
.ie67 .image-with-caption .caption span {
    padding: 0;
    width: auto;
}
.ie6 .wide-module a.image-with-caption {
    width: 310px;
}
.ie6 .wide-module li a.image-with-caption {
    width: auto;
}
#sidebar .image-with-caption {
    margin-bottom: -12px;
    overflow: hidden;
}
#sidebar .image-with-caption img {
    margin-left: -15px;
}
.ie6 #sidebar .image-with-caption {
    width: 324px;
}
.module .poll {
    margin: 0 10px;
}
.module .poll label {
    display: block;
    font-size: 14px;
}
.module .poll label, .module .poll .vote-description {
    text-shadow: 0 1px 1px #FFFFFF;
}
.module .poll .button {
    margin-top: 10px;
}
.module .poll .vote-description {
    color: #777777;
    font-size: 13px;
    margin-left: 5px;
}
.module .poll-question {
    font-family: "Francois One",Helvetica,Arial,sans-serif;
    font-size: 22px;
    line-height: 26px;
    margin: 10px;
}
.poll_module .body {
    border-top-style: none;
    padding: 10px;
}
.module .poll_results {
    display: none;
}
.tablet .page .module .poll_results {
    display: block;
}
.module .poll_results h4 {
    font-size: 14px;
}
.module .poll_results li {
    border-bottom-style: none;
    list-style-image: none;
}
.module .poll_results ul {
    margin-left: 10px;
}
.module .poll_results .fill {
    background: url("/images/redesign/polls/background.png") repeat-x scroll 0 -19px #016290;
    height: 17px;
    position: relative;
    top: 1px;
}
.module .poll_results .full-bar {
    background: url("/images/redesign/polls/background.png") repeat-x scroll 0 0 #333333;
    height: 19px;
    padding: 0 1px;
    position: relative;
}
.module .poll_results .percent-number {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    left: 5px;
    position: absolute;
    text-shadow: 0 0 2px #000000;
    top: 1px;
    z-index: 1;
}
.ie .module .poll_results .percent-number {
    top: 1px;
}
.no-js .poll_module {
    display: none;
}
#multi_polls.wide-module .thumbnail li {
    padding-bottom: 0;
    width: auto;
}
#multi_polls.module .thumbnail img {
    margin-right: 0;
}
#multi_polls ul.thumbnail {
    height: 213px;
    overflow: hidden;
}
#multi_polls ul.thumbnail li {
    float: left;
    position: relative;
}
#multi_polls ul.thumbnail li.last {
    margin-right: 0;
}
#multi_polls ul.thumbnail li span.caption {
    color: #FFFFFF;
    font-family: Francois One,Helvetica,Arial,sans-serif;
    font-size: 16px;
    left: 5px;
    line-height: 16px;
    position: absolute;
    text-shadow: 0 0 2px #000000, 0 0 10px #000000, 0 0 10px #000000;
    top: 5px;
    z-index: 9999;
}
#multi_polls ul.thumbnail li .ssc-choices {
    bottom: 12px;
    color: #FFFFFF;
    font-size: 14px;
    left: 15px;
    position: absolute;
    z-index: 9999;
}
#multi-poll-container .thumbnail {
    display: none;
}
#ssc-buttons {
    padding: 10px;
}
#ssc-previous {
    float: left;
    margin: 10px 0;
    text-align: center;
    width: 100px;
}
#ssc-choose {
    float: right;
    margin: 10px 0;
    text-align: center;
    width: 100px;
}
#ssc-next {
    display: none;
    float: right;
    margin: 10px 0;
    text-align: center;
    width: 100px;
}
#multi_polls ul.thumbnail li .ssc-choices .ssc-answer {
    display: block;
    margin-top: 2px;
}
.multi-poll-thumb .ssc-answer {
    margin-top: 5px;
}
.image-shadow {
    background: url("/images/redesign/modules/overlay/bottom-150.png") repeat-x scroll 0 25px, url("/images/redesign/modules/overlay/bottom-30.png") repeat-x scroll center bottom transparent;
    bottom: 0;
    height: 150px;
    left: 0;
    position: absolute !important;
    width: 100%;
    z-index: 9000;
}
.image-shadow-container {
    position: relative;
}
.image-shadow-container strong {
    z-index: 999999;
}
.ssc-answer-name {
    cursor: pointer;
}
.module .multi-poll-thumb li {
    float: left;
    list-style: none outside none;
    margin: 0 2% 0 0;
    width: 32%;
}
.module .multi-poll-thumb strong {
    bottom: 0;
    color: #FFFFFF;
    font-family: Francois One,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: normal;
    left: 0;
    line-height: 14px;
    padding: 0 0 1px 3px;
    position: absolute;
    text-shadow: 0 0 2px #000000, 0 0 10px #000000, 0 0 10px #000000;
}
.module .multi-poll-thumb span {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.module .multi-poll-thumb li.last {
    margin-right: 0;
}
.module .multi-poll-thumb {
    margin: 10px;
}
.module .multi-poll-thumb li img {
    display: block;
}
.module .multi-poll-results .poll_results li {
    line-height: 22px;
}
.module .multi-poll-results .poll_results .percent-number {
    font-size: 14px;
    font-weight: normal;
}
.module .multi-poll-results .poll_results .full-bar {
    background: none repeat scroll 0 0 #727272;
    height: 23px;
}
.module .multi-poll-results .poll_results .fill {
    background: none repeat scroll 0 0 #ED5700;
    height: 23px;
    left: -1px;
    top: 0;
}
.module .multi-poll-results .poll_results {
    display: none;
}
.module .multi-poll-results .poll_results ul {
    float: left;
    margin: 0 10px 0 0;
    width: 203px;
}
.module .multi-poll-results .poll_results ul.last {
    margin: 0;
}
.module .multi-poll-results .poll_results h4 {
    float: left;
    text-align: left;
    width: 100px;
}
.module .multi-poll-results .poll_results .full-bar {
    left: 101px;
    width: 100px;
}
#sidebar-multi-polls .multi-poll-results .poll_results {
    display: none;
    margin: auto 10px;
}
#sidebar-multi-polls .multi-poll-results .poll_results ul {
    float: left;
    margin: 0 2% 0 0;
    width: 32%;
}
#sidebar-multi-polls .multi-poll-results .poll_results ul li {
    width: 100%;
}
#sidebar-multi-polls .multi-poll-results .poll_results ul:nth-child(3n+3) {
    margin-right: 0;
}
#sidebar-multi-polls .multi-poll-results .poll_results p {
    margin: 10px 0;
    text-align: center;
}
#sidebar-multi-polls .multi-poll-results .poll_results h4 {
    float: left;
    font-size: 12px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: right;
    width: 30%;
}
#sidebar-multi-polls .multi-poll-results .poll_results .full-bar {
    left: 35%;
    margin: 0;
    width: 63%;
}
#sidebar .module .multi-poll-thumb li a {
    display: block;
    font-weight: bold;
    margin-top: 5px;
    text-align: center;
    text-shadow: 0 0 2px #000000;
}
#sidebar-multi-polls #ssc-choose, #sidebar-multi-polls #ssc-next, #sidebar-multi-polls #ssc-previous {
    margin: 0;
    padding: 0;
    position: relative;
    width: 32%;
}
.multi-poll-team {
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: bold;
}
.module .multi-poll-thumb span .ssc-answer-name {
    cursor: pointer;
    display: inline-block;
    width: auto;
}
.uber-module {
    margin-top: 10px;
    width: 630px;
}
.uber-module .module {
    float: left;
    margin-left: 10px;
    width: 310px;
}
.module.uber-stream {
    background: url("/images/redesign/modules/uber-module/header_bg.png") repeat scroll left top transparent;
    margin-left: 0;
}
.module.uber-stream .header {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    box-shadow: none;
    height: 52px;
}
.module.uber-stream .header h3 {
    background: url("/images/redesign/modules/uber-module/teamstream_header.png") no-repeat scroll left top transparent;
    border: 0 none;
    box-shadow: none;
    height: 44px;
    margin: 10px 0 10px -20px;
    text-indent: -99999px;
    width: 265px;
}
.module.uber-stream .loading {
    display: inline-block;
    height: 705px;
    width: 100%;
}
.module.uber-stream .loading img {
    display: block;
    margin: 0 auto;
    padding-top: 250px;
    width: 64px;
}
.module.uber-stream #info-message {
    display: none;
}
.module.uber-stream .body {
    border-top: 0 none;
    padding: 20px 20px 10px;
    position: relative;
}
.module.uber-stream .body ul {
    margin: 0;
}
.module.uber-stream li {
    list-style: none outside none;
}
.module.uber-stream .body ul#displayed-list li a img {
    position: relative;
    top: 7px;
    width: 20px;
}
.uber-stream-container {
    background: url("/images/redesign/modules/uber-module/teamstreams_bg2.png") repeat scroll left top transparent;
    margin: 10px;
}
.uber-team-customization {
    display: none;
}
.uber-team-customization p.error {
    display: none;
}
.uber-team-customization span.close {
    cursor: pointer;
    float: right;
    position: relative;
    top: 9px;
}
.uber-team-customization a#done {
    float: right;
    font-weight: normal;
    padding-top: 7px;
}
.uber-team-customization input.text {
    border: 1px solid #666666;
    width: 180px;
}
#team-stream-carousel ul {
    position: relative;
}
#team-stream-carousel li {
    border-bottom: 1px solid #CCCCCC;
    margin: 0;
    padding: 15px 0;
}
#team-stream-carousel .article a.image-with-caption {
    display: inline;
}
#team-stream-carousel a.image-with-caption img {
    float: left;
    margin-right: 10px;
}
#team-stream-carousel a.image-with-caption:after {
    display: inline;
}
#team-stream-carousel h2 {
    line-height: 18px;
}
#team-stream-carousel h2 {
    float: right;
    line-height: 18px;
    width: 140px;
}
#team-stream-carousel h2 a, #team-stream-carousel .tweet h2 {
    color: #000000;
    display: block;
    font-family: Droid Sans,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 19px;
}
#team-stream-carousel h2 a#team-stream-logo img {
    float: left;
    margin-top: -6px;
}
#team-stream-carousel h2 a#team-stream-logo:hover img {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
#team-stream-carousel h2 a img {
    height: 20px;
    margin-right: 3px;
    position: relative;
    top: 5px;
    width: 20px;
}
#team-stream-carousel p.credit {
    color: #CC3402;
    float: right;
    font-size: 11px;
    font-weight: bold;
    margin: -5px 0 0;
    padding-top: 0;
    width: 140px;
}
#team-stream-carousel p.time {
    display: none;
}
.module.uber-stream #team-stream-carousel .thumbnail-with-title .image-with-caption img {
    max-height: 68px;
    max-width: 100px;
}
.module.uber-stream .last {
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 15px;
}
.uber-stream a.edit-teams {
    color: #2A2A2A;
    font-size: 13px;
    position: absolute;
    right: 18px;
    top: -29px;
}
.uber-stream img#arrow {
    position: absolute;
    right: 24px;
    top: -9px;
}
.uber-stream .cycleElementsArrow {
    padding: 0 15px 10px;
}
.uber-stream .cycleElementsArrow #cycleNext {
    background: url("/images/redesign/modules/uber-module/btn_next.png") repeat scroll 0 0 transparent;
    float: right;
    height: 25px;
    text-indent: -9999px;
    width: 85px;
}
.uber-stream .cycleElementsArrow #cyclePrevious {
    background: url("/images/redesign/modules/uber-module/btn_previous.png") repeat scroll 0 0 transparent;
    float: left;
    height: 25px;
    text-indent: -9999px;
    width: 85px;
}
.uber-stream .cycleElementsArrow a {
    color: #222222;
    text-decoration: none;
}
#not-your-teams {
    cursor: pointer;
    margin-bottom: 15px;
    padding-left: 20px;
}
.uber-autocomplete .ui-autocomplete {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #EEEEEE;
    border-color: -moz-use-text-color #666666 #666666;
    border-image: none;
    border-radius: 0 0 5px 5px;
    border-right: 1px solid #666666;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    padding: 5px 10px;
    width: 178px;
}
.uber-autocomplete .ui-autocomplete li {
    padding: 3px 0;
}
.uber-autocomplete .ui-autocomplete li a {
    font-weight: normal;
}
.uber-stream p#feedback a {
    font-weight: normal;
}
.uber-stream p#feedback {
    padding: 10px 0 20px 15px;
}
.module .thumbnail-with-title.external-source .image-with-caption {
    background: none no-repeat scroll center center #FFFFFF;
    box-shadow: 0 0 25px #CCCCCC inset;
    display: inline-block;
    float: left;
    min-height: 67px;
    min-width: 100px;
}
.module .thumbnail-with-title.external-source .image-with-caption img {
    display: none;
}
#ts-message {
    display: none;
}
#ts-logged-out #facebook-connect img {
    position: relative;
    top: 5px;
}
#team-stream .grey-circle-close {
    left: 18px;
    top: 18px;
}
#ts-promo {
    border-bottom: 1px solid #CCCCCC;
    display: none;
    padding: 5px 0 18px;
    text-align: center;
}
#ts-promo a {
    clear: both;
    color: #CD3401;
    font-size: 20px;
    line-height: 28px;
}
#ts-promo a:hover {
    text-decoration: none;
}
#ts-promo .grey {
    color: #373737;
    font-size: 18px;
}
#ts-promo .orange {
    color: #CD3401;
    font-size: 15px;
    font-weight: normal;
    margin-left: 10px;
}
#ts-promo-close {
    cursor: pointer;
    float: right;
}
#social-module {
    height: auto;
    overflow: hidden;
    position: relative;
}
#social-module .fb-like {
    left: 221px;
    position: absolute;
    top: 9px;
}
#social-module #social-headline {
    color: #FFFFFF;
    font-size: 18px;
    font-weight: bold;
    left: 10px;
    position: absolute;
    text-shadow: 0 0 4px #000000;
    top: 10px;
}
#social-module .fb_edge_widget_with_comment span.fb_edge_comment_widget {
    display: none;
}
#content #social-module h4, #sidebar #social-module.module h4 {
    bottom: 3px;
    color: #FFFFFF;
    font-family: Francois One,Helvetica,Arial,sans-serif;
    font-size: 22px;
    left: 7px;
    position: absolute;
    text-shadow: 0 0 5px #000000;
}
#social-module #social-content {
    height: 234px;
}
#social-module #social-content a {
    display: block;
}
#social-module.module {
    padding-bottom: 0;
}
.module.lineup {
    background: none repeat scroll 0 0 #EAEAEA;
}
.module.lineup .header, #sidebar .module.lineup .header {
    background: url("/images/redesign/modules/lineup/header.png") no-repeat scroll center top transparent;
    border: 0 none;
    box-shadow: none;
    height: 37px;
}
.module.lineup .header h3 {
    background: none repeat scroll 0 0 transparent;
    box-shadow: none;
    padding: 0;
    text-align: center;
    width: 100%;
}
.module.lineup .body {
    border-top: 0 none;
}
.module.lineup .body ul li {
    margin-top: 20px;
}
.module.lineup .body ul li .line-up-number {
    color: #CC3402;
    float: left;
    font-family: Francois One,Helvetica,Arial,sans-serif;
    font-size: 24px;
    position: relative;
    top: 5px;
    width: 20px;
}
.module.lineup .body ul li .line-up-title {
    float: left;
    padding-top: 4px;
    width: 270px;
}
.module.lineup .body ul li .line-up-content {
    clear: both;
    position: relative;
}
.module.lineup .body ul li a span {
    color: #333333;
    display: inline-block;
    font-family: Francois One,Helvetica,Arial,sans-serif;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 10px;
}
.module.lineup .body ul li a img {
    height: 150px;
    width: 260px;
}
.shop-description {
    color: #AAAAAA;
    display: block;
    margin-left: 120px;
    padding-top: 15px;
    text-shadow: 0 0 2px #000000;
}
.shop-description span {
    color: #FFFFFF;
}
.shop-module {
    background-image: url("/images/redesign/shop/module-background.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    font-family: "Francois One",Helvetica,Arial,sans-serif;
    font-size: 18px;
    margin-bottom: 10px;
    position: relative;
}
.shop-module a {
    display: block;
    font-weight: normal;
    height: 100px;
}
.shop-module a:focus, .shop-module a:hover {
    text-decoration: none;
}
.shop-module img {
    left: 10px;
    position: absolute;
    top: 0;
}
.shop-tab {
    background: url("/images/redesign/shop/module-tab.png") no-repeat scroll 0 0 transparent;
    bottom: 0;
    display: block;
    height: 18px;
    padding: 8px 8px 8px 18px;
    position: absolute;
    right: 0;
    text-shadow: 0 1px 1px #FFFFFF;
    width: 82px;
}
#mobile-survey {
    background: url("/images/redesign/modules/uber-module/header_bg.png") repeat scroll left top transparent;
    padding: 10px;
}
#mobile-survey-container {
    background: none repeat scroll 0 0 #E7E7E4;
    padding: 10px;
}
#mobile-survey-container h2 {
    font-family: Francois One,Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 5px;
}
#mobile-survey-container a {
    color: #ED5700;
    font-size: 14px;
}
.module .floating-comment span.floating-number, .floating-comment span.floating-number {
    color: #222222;
    display: block;
    font-family: Francois One,Helvetica,Arial,sans-serif;
    text-align: center;
    text-shadow: none;
}
.floating-comment.big {
    background: url("/images/redesign/modules/comments_bubble-lrg.png") no-repeat scroll right top transparent;
    display: inline-block;
    height: 39px;
    padding: 0;
    position: absolute;
    right: 7px;
    top: 9px;
    width: 39px;
}
.floating-comment.big span.floating-number {
    font-size: 18px;
    line-height: 29px;
}
.module .thumbnail .floating-comment.small, .floating-comment.small {
    background: url("/images/redesign/modules/comments_bubble-sml.png") no-repeat scroll right top transparent;
    display: inline-block;
    height: 30px;
    padding: 0;
    position: absolute;
    right: 3px;
    top: 3px;
    width: 30px;
}
.module .floating-comment.small span.floating-number {
    font-size: 13px;
    line-height: 24px;
}
#write-for-br-module .caption {
    display: block;
    text-align: center;
}
#crowd-ignite-module a {
    font: 15px/1 "Droid Sans",Helvetica,Arial,sans-serif !important;
}
#crowd-ignite-module br {
    display: none;
}
#crowd-ignite-module table div {
    text-align: left;
    width: 215px !important;
}
#crowd-ignite-module img {
    float: left;
    margin: 0 3px 0 6px !important;
}
#fans-on-facebook-module p {
    float: left;
    font-size: 12px;
    margin: 10px 10px 0 5px;
    width: 235px;
}
#fans-on-facebook-module .facebook-like {
    float: left;
    overflow: hidden;
    width: 50px;
}
#article_revisions_list li, #slide_revisions_list li {
    opacity: 0.5;
}
#article_revisions_list li.active, #slide_revisions_list li.active {
    opacity: 1;
}
#next-game {
    background: url("/images/redesign/modules/uber-module/teamstreams_bg2.png") repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    display: table;
    font-size: 14px;
    padding: 5px;
    width: 100%;
}
#next-game #row {
    display: table-row;
}
#next-game #row div {
    display: table-cell;
    margin-right: 10px;
    text-align: center;
    vertical-align: middle;
}
#next-game #row div.last {
    margin-right: 0;
}
#game-time {
    font-weight: bold;
}
#bleacher-buzz-module li a.image-with-caption .video {
    height: 68px;
    padding: 0;
    width: 100px;
}
#bleacher-buzz-module .thumbnail li a {
    position: relative;
}
#bleacher-buzz-module .floating-comment {
    right: 15px;
}
#bleacher-buzz-module h3 {
    border-top: 0 none;
    height: 32px;
    padding: 0;
}
#hat {
    background: url("../Images/Stylesheet/hat_background.png") repeat-x scroll 100% 0 transparent;
    color: #FFFFFF;
    font-weight: bold;
    height: 39px;
    /*text-shadow: 0 0 2px #000000;*/
}
#hat a {
    color: #FFFFFF;
    font-weight: bold;
}
#hat .inner {
    height: 39px;
    margin: 0 auto;
    width: 974px;
}
.horizontal-line {
    border-bottom: 1px solid #CFCFCF;
    display: block;
    float: left;
    height: 2px;
    overflow: hidden;
    width: 100%;
}
#news-alerts {
    background: url("../images/Stylesheet/redesign/hat/news-alerts/flag-orange.png") no-repeat scroll 0 0 transparent;
    display: none;
    float: left;
    height: 38px;
    margin-left: -2px;
    overflow: hidden;
}
#news-alerts.headlines {
    background-image: url("../Images/Stylesheet/redesign/hat/news-alerts/flag-gray.png");
}
#news-alerts span {
    background: url("../Images/Stylesheet/redesign/hat/news-alerts/background.png") no-repeat scroll 100% 0 transparent;
    color: #CCCCCC;
    display: block;
    float: left;
    line-height: 38px;
    margin: 0 5px 0 20px;
    padding-right: 20px;
    text-align: right;
    width: 58px;
}
#news-alerts.headlines span {
    width: 83px;
}
#news-alerts-container {
    display: inline-block;
    line-height: 20px;
    margin: 9px 0;
    overflow: hidden;
}
#news-alerts-container a {
    display: inline-block;
    max-width: 350px;
    overflow: hidden;
    position: relative;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#user-menu {
    float: right;
    height: 31px;
}
#user-menu #search-container {
    margin: 4px 0 0 10px;
    padding: 0;
    position: relative;
}
#user-menu #facebook-connect {
    display: none;
}
#user-menu #login2, #user-menu #signup {
    display: none;
    margin-top: 4px;
}
.ie67 #user-menu #login2, .ie67 #user-menu #signup {
    line-height: 20px;
    margin-top: 2px;
}
#user-menu li {
    float: right;
    font-size: 14px;
    list-style-type: none;
    padding: 10px 0 0 15px;
}
#user-menu li.highlighted {
    background: url("../Images/Stylesheet/redesign/hat/drop_background_gradient.png") repeat-x scroll 0 0 #EEEEEE;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    color: #000000;
    margin-top: 0;
    overflow: hidden;
    padding: 10px 0 0 15px;
}
#user-menu li.highlighted .dropdown-arrow {
    background-position: 0 -8px;
    margin-top: 5px;
}
#user-menu li.highlighted .user-full-name {
    float: left;
    font-weight: normal;
    max-width: 100px;
    overflow: hidden;
    padding: 10px;
    text-overflow: ellipsis;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);
    white-space: nowrap;
}
#user-menu li.highlighted .user-full-name:hover {
    cursor: pointer;
}
#user-menu li .dropdown-arrow {
    background: url("../Images/Stylesheet/redesign/hat/drop_arrows.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 8px;
    margin-top: 5px;
    overflow: hidden;
    width: 11px;
}
#user-menu li.admin-actions {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    overflow: visible;
    padding: 10px 0 0 8px;
    position: relative;
    width: 38px;
    z-index: 10000000;
}
#user-menu li.admin-actions:hover {
    cursor: pointer;
}
#user-menu li.admin-actions .admin-actions-menu {
    background-color: #EEEEEE;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 1px solid #CECECE;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.75);
    display: none;
    float: right;
    margin: 10px 0 0;
    min-width: 130px;
    padding: 5px 0;
}
#user-menu li.admin-actions .admin-actions-menu li {
    clear: left;
    display: block;
    float: left;
    margin: 3px 0;
    overflow: hidden;
    padding: 0 10px;
}
#user-menu li.admin-actions .admin-actions-menu li a {
    color: #003366;
    font-weight: normal;
    text-shadow: none;
    white-space: nowrap;
}
#user-menu li.admin-actions .gear {
    background: url("../Images/Stylesheet/redesign/hat/icon_gears.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 17px;
    overflow: hidden;
    padding: 0 5px 0 0;
    width: 18px;
}
#user-menu li.admin-actions.highlighted .gear {
    background-position: 0 -18px;
}
#user-menu li.write-actions {
    overflow: visible;
    padding-left: 5px;
    position: relative;
    width: 40px;
    z-index: 10000000;
}
#user-menu li.write-actions:hover {
    cursor: pointer;
}
#user-menu li.write-actions a {
    float: left;
    padding-right: 8px;
}
#user-menu li.write-actions .write-menu {
    background-color: #EEEEEE;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top: 1px solid #CECECE;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.75);
    display: none;
    float: right;
    margin: 9px 0 0;
    min-width: 130px;
    padding: 5px 0;
}
#user-menu li.write-actions .write-menu li {
    clear: left;
    display: block;
    float: left;
    margin: 3px 0;
    overflow: hidden;
    padding: 0 10px;
}
#user-menu li.write-actions .write-menu li a {
    color: #003366;
    font-weight: normal;
    text-shadow: none;
    white-space: nowrap;
}
#user-menu li.user-actions {
    margin-top: 0;
    overflow: visible;
    padding: 10px 0 0;
    position: relative;
    width: 135px;
    z-index: 10000000;
}
#user-menu li.user-actions:hover {
    cursor: pointer;
}
#user-menu li.user-actions .user-full-name {
    display: block;
    float: left;
    font-weight: normal;
    line-height: 18px;
    max-width: 100px;
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis;
    text-shadow: 0 1px 0 #000000;
    white-space: nowrap;
}
#user-menu li.user-actions.highlighted .user-full-name {
    display: block;
    float: left;
    font-weight: normal;
    line-height: 18px;
    max-width: 100px;
    overflow: hidden;
    padding: 0 10px;
    text-overflow: ellipsis;
    text-shadow: 0 1px 0 #FFFFFF;
    white-space: nowrap;
}
#user-menu li.user-actions .user-actions-menu {
    background-color: #EEEEEE;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.75);
    display: none;
    float: left;
    margin: 0;
    padding: 0;
}
#user-menu li.user-actions.highlighted .user-actions-menu {
    border-top: 1px solid #CECECE;
    margin: 10px 0 0;
    padding: 5px 0;
    width: 100%;
}
#user-menu li.user-actions .user-actions-menu li {
    clear: left;
    display: block;
    float: left;
    margin: 3px 0;
    overflow: hidden;
    padding: 0 10px;
    width: 100%;
}
#user-menu li.user-actions .user-actions-menu li a {
    color: #003366;
    font-weight: normal;
    text-shadow: none;
    white-space: nowrap;
}
#facebook_logout {
    cursor: pointer;
    margin-left: 20px;
}
.facebook-profile {
    float: left;
    margin: -4px 5px 0 0;
}
.facebook_welcome img {
    float: left;
    margin-top: 1px;
}
.facebook_welcome span {
    color: #FFFFFF;
    float: left;
    margin: 6px 0 0 5px;
}
#search-glass {
    left: 6px;
    position: absolute;
    top: 7px;
}
#search {
    background: none repeat scroll 0 0 #FFFFFF;
    padding: 0 25px;
    width: 45px;
}
#search.ac_loading {
    background: url("../Images/Stylesheet/redesign/common/loading/small.gif") no-repeat scroll 175px center #FFFFFF;
}
#search-submit {
    display: none;
}
#search-indicator {
    display: none;
}
.ac_odd {
    background-color: transparent;
}
.ac_results {
    border-style: none;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5);
}
.ac_results, .ac_results ul {
    border-radius: 0 0 5px 5px;
}
.ac_results li {
    padding: 5px 10px;
}
.ac_results ul {
    background-color: #EEEEEE;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05) inset;
    color: #555555;
    text-shadow: 0 1px 1px #FFFFFF;
}
.ac_results .ac_over {
    background-color: #DDDDDD;
    color: #555555;
    cursor: pointer;
}
.ac_results .suggestive-search-name {
    color: #003366;
    font-size: 13px;
    font-weight: bold;
}
.ac_results .suggestive-search-name, .ac_results .suggestive-search-type {
    display: block;
    float: none;
    line-height: 1;
}
.ac_results .suggestive-search-type {
    font-size: 12px;
    width: auto;
}
#hat-message {
    float: left;
    line-height: 38px;
    width: 365px;
}
#hat-message.two-lines {
    line-height: 18px;
}
#hat-message span {
    font-size: 10px;
}
#hat.cnn {
    background-image: url("../Images/Stylesheet/redesign/hat/cnn_hat_background.png");
}
#cnn-backlink {
    float: left;
    line-height: 38px;
}
#cnn-backlink a:hover {
    text-decoration: none;
}
#cnn-backlink img {
    position: relative;
    top: 5px;
}
.lightbox {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    text-align: left;
}
.lightbox .close {
    cursor: pointer;
}
.lightbox .content {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #D0D0D0;
    border-radius: 0 0 5px 5px;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
}
.lightbox .content, .lightbox .header, .lightbox .sub-header {
    padding: 20px;
}
.lightbox .header {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #D0D0D0;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15) inset;
}
.lightbox .header:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.lightbox .header h3 {
    float: left;
    font-family: "Francois One",Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 500px;
}
.lightbox .header .close {
    background: url("../Images/Stylesheet/redesign/lightbox/close.png") no-repeat scroll right center transparent;
    float: right;
    margin-top: 3px;
    padding-right: 15px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.lightbox .loading {
    text-align: center;
}
.lightbox .loading p {
    font-size: 18px;
    margin-top: 10px;
}
.lightbox .sub-header {
    border-bottom: 1px solid #D0D0D0;
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.05) inset;
    color: #373737;
    font-size: 16px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.ie67 .lightbox .content, .ie67 .lightbox .header {
}
div.lightbox-narrow {
    margin-left: -200px;
    width: 400px;
}
div.lightbox-narrow .header h3 {
    width: 300px;
}
div.lightbox-wide {
    margin-left: -470px;
    width: 940px;
}
div.lightbox-wide .header h3 {
    width: 840px;
}
div.lightbox-mega_wide {
    margin-left: -500px;
    width: 1024px;
}
div.lightbox-mega_wide .header h3 {
    width: 924px;
}
.facebook-like-popup .content {
    border-radius: 5px 5px 5px 5px;
    padding: 20px;
    width: 600px;
}
#facebook-like-popup #lightbox-engage-footer {
    border-top: 1px solid #FFFFFF;
    box-shadow: 0 0 1px #000000;
}
#facebook-like-popup h3 {
    font-family: Francois One,Arial,Helvetica,sans-serif;
    font-size: 33px;
    font-weight: normal;
    margin: 21px 0 12px;
}
#facebook-like-popup #logo {
    float: left;
    margin-bottom: 15px;
    width: 150px;
}
#facebook-like-popup #facebook-content {
    float: left;
    margin-left: 20px;
    width: 430px;
}
#facebook-like-popup #facebook-content p {
    color: #707070;
    font-size: 13px;
}
#facebook-like-popup #facebook-content #facebook-like-button {
    display: inline-block;
    margin-right: 5px;
    overflow: hidden;
    position: relative;
    top: 2px;
    width: 50px;
}
.lightbox.facebook_popup .content {
    background: url("../Images/Stylesheet/redesign/survey/fade_facebook.png") no-repeat scroll 10px 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    width: 630px;
}
.facebook_popup h3 {
    color: #373737;
    font-family: Francois One,Arial,Helvetica,sans-serif;
    font-size: 35px;
    font-weight: normal;
    margin: 16px 0 15px;
}
.facebook_popup #logo {
    float: left;
    width: 150px;
}
.facebook_popup .facebook-like {
    display: inline-block;
    margin-right: 5px;
    overflow: hidden;
    position: relative;
    top: 2px;
    width: 50px;
}
#facebook-content {
    float: left;
    margin-left: 17px;
    width: 460px;
}
#facebook-content p {
    color: #999999;
    margin-bottom: 25px;
}
.facebook_popup #lightbox-engage-footer {
    border-top: 1px solid #FFFFFF;
    box-shadow: 0 0 1px #000000;
}
#lightbox_engage.homepage-survey {
    background: url("../Images/Stylesheet/redesign/survey/finger.png") no-repeat scroll left bottom #E7E7E4;
    padding: 35px 10px 35px 245px;
}
#lightbox_engage.homepage-survey a {
    color: #373737;
    display: block;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
#lightbox_engage.homepage-survey a#survey-submit {
    background: url("../Images/Stylesheet/redesign/survey/btn-bg.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: normal;
    height: 43px;
    line-height: 43px;
    margin-bottom: 10px;
    text-align: center;
    width: 228px;
}
#lightbox_engage.homepage-survey p {
    color: #787878;
    font-family: Droid Sans,Arial,Helvetica,sans-serif;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 20px;
}
#lightbox_engage.homepage-survey h2 {
    color: #373737;
    font-family: Francois One,Arial,Helvetica,sans-serif;
    font-size: 29px;
    font-weight: normal;
    margin-bottom: 20px;
}
div.jqmOverlay {
    z-index: 1100000 !important;
}
div.jqmWindow {
    background-color: #EEEEEE;
    background-image: none;
    border: 0 none;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 2px 5px #000000;
    color: #222222;
    left: 49%;
    padding: 0;
    position: absolute;
    z-index: 1200000 !important;
}
.no-rgba div.jqmWindow {
    border: 10px solid #333333;
}
.jqmWindow {
    background-color: #EEEEEE;
    color: #333333;
    display: none;
    left: 50%;
    margin-left: -300px;
    padding: 12px;
    position: fixed;
    top: 17%;
    width: 600px;
}
.jqmOverlay {
    background-color: #000000;
}
* iframe.jqm {
    left: 0;
    position: absolute;
    top: 0;
    z-index: -1;
}
* html .jqmWindow {
    position: absolute;
}
#nav {
    font-family: "Francois One",Helvetica,Arial,sans-serif;
    overflow: hidden;
    text-shadow: 0 0 2px #000000;
}
#nav:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
#nav li {
    float: left;
    list-style-type: none;
    overflow: hidden;
    padding: 0;
}
#nav li a {
    color: #FFFFFF;
    display: block;
    float: left;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
}
#nav li span {
    display: block;
    float: left;
}
#nav .selected a {
    cursor: default;
}
#nav-container {
    clear: both;
}
#nav-container #nav .home a span {
    text-indent: -9999px;
}
.no-js #nav #nav-item-more a {
    text-indent: -9999px;
}
#nav-container, #sub-nav-container {
    margin: 0 -4px;
    position: relative;
    width: 978px;
}
#nav {
    background: url("../Images/Stylesheet/nav-background.png") no-repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0 4px;
    position: relative;
    padding-left:10px;
}
#nav, #nav-container {
    z-index: 400000;
}
#nav li {
    /*background: url("../Images/Stylesheet/nav-background-default.png") repeat-x scroll 0 0 transparent;*/
    margin: 2px 0 0;
}
#nav li a {
    font-size: 17px;
    line-height: 38px;
}
#nav li a:hover, #nav .hover a {
    /*background: url("../Images/Stylesheet/nav-hover.png") repeat-x scroll 0 0 transparent;*/
}
#nav li span {
    height: 38px;
    width: 10px;
}
#nav li.separate {
    background: none repeat scroll 0 0 transparent;
}
#nav .button {
    font-family: "Droid Sans",Helvetica,Arial,sans-serif;
}
#nav .hover .left {
    background: url("../Images/Stylesheet/nav-hover-left.png") no-repeat scroll 0 0 transparent;
}
#nav .hover .right {
    background: url("../Images/Stylesheet/nav-hover-right.png") no-repeat scroll -2px 0 transparent;
}
#nav .selected .left {
    background: url("../Images/Stylesheet/nav-selected-left.png") no-repeat scroll 0 0 transparent;
}
#nav .selected .right {
    background: url("../Images/Stylesheet/nav-selected-right.png") no-repeat scroll -2px 0 transparent;
}
#nav .selected a {
    background: url("../Images/Stylesheet/nav-selected.png") repeat-x scroll 0 0 transparent;
}
#nav #nav-item-home {
    background: none repeat scroll 0 0 transparent;
}
#nav #nav-item-home .left {
    background: url("../Images/Stylesheet/nav-default-left-top-rounded.png") no-repeat scroll 0 0 transparent;
}
#nav #nav-item-home a, #nav-item-home .right {
    background: url("../Images/Stylesheet/nav-background-default.png") repeat-x scroll 0 0 transparent;
}
#nav #nav-item-home.selected a {
    background: url("../Images/Stylesheet/nav-selected.png") repeat-x scroll 0 0 transparent;
}
#nav #nav-item-home a:hover, #nav #nav-item-home.hover a {
    background: url("../Images/Stylesheet/nav-hover.png") repeat-x scroll 0 0 transparent;
}
#nav #nav-item-home.hover .left {
    background: url("../Images/Stylesheet/nav-hover-left-top-rounded.png") no-repeat scroll 0 0 transparent;
}
#nav #nav-item-home.selected .left {
    background: url("../Images/Stylesheet/nav-selected-left-top-rounded.png") no-repeat scroll 0 0 transparent;
}
#nav #nav_item_break {
    /*background: url("../Images/Stylesheet/nav-break.png") no-repeat scroll 0 0 transparent;*/
    height: 38px;
    /*width: 19px;*/
    padding-right: 25px;
}
#nav #nav-item-br-teams {
    text-align: right;
    padding-right:10px;
}
#nav #nav-item-br-teams.hover .right {
    background: url("../Images/Stylesheet/nav-hover-right-top-rounded.png") no-repeat scroll -2px 0 transparent;
}
#nav #nav-item-br-teams.selected .right {
    background: url("../Images/Stylesheet/nav-selected-right-top-rounded.png") no-repeat scroll -2px 0 transparent;
}
#nav-container #nav .home a span {
    background: url("../images/Stylesheet/redesign/nav/home.png") no-repeat scroll 0 50% transparent;
    width: 21px;
}
.chrome.windows #nav {
    text-shadow: none;
}
.ie67 #nav {
    padding-right: 0;
}
.no-sub-nav #nav {
    background-image: url("../Images/Stylesheet/nav-background-no-sub-nav.png");
    height: 46px;
}
.no-sub-nav #nav #nav-item-home.hover .left {
    background-image: url("../Images/Stylesheet/nav-hover-left-rounded.png");
}
.no-sub-nav #nav #nav-item-home.selected .left {
    background-image: url("../Images/Stylesheet/nav-selected-left-rounded.png");
}
.no-sub-nav #nav #nav-item-br-teams.selected .right {
    background-image: url("../Images/Stylesheet/nav-selected-right-rounded.png");
}
#nav .adjustable a {
    width: 61px;
}
#nav .blogs a {
    width: 40px;
}
#nav .college-basketball a {
    width: 31px;
}

#nav .home a {
    width: 25px;
}
#nav .adminleague a {
    /*width: 150px;*/
}
#nav .adminadmin a {
    /*width: 150px;*/
}
#nav .league a {
    /*width: 61px;*/
}
#nav .nflinfo a {
    /*width: 128px;*/
}
#nav .draftinfo a {
    /*width: 61px;*/
}
#nav .myteam a {
    /*width: 75px;*/
}
#nav .commish a {
    /*width: 111px;*/
}
#nav .admin a {
    /*width: 111px;*/
}
#nav .br-teams a {
    /*width: 400px;*/
}

#nav .mobile a {
    width: 62px;
}
#nav .more a {
    width: 36px;
}

#nav .swagger a {
    width: 61px;
}
#nav .ufc a {
    width: 31px;
}
#nav .video a {
    width: 40px;
}
#nav .world-football a {
    width: 49px;
}
#nav .wwe a {
    width: 35px;
}
#nav-column-template {
    display: none;
}
.basic-dropdown .links-column {
    border-radius: 0 0 5px 5px;
}
.basic-dropdown .nav-columns-wrapper {
    display: none;
}
.nav-dropdown {
    background-color: #FFFFFF;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
    display: none;
    float: left;
    font-size: 14px;
    max-width: 960px;
    position: absolute;
    text-shadow: 0 1px 1px #FFFFFF;
    z-index: 500000;
}
.nav-dropdown a {
    font-weight: normal;
}
.nav-dropdown .all-link {
    margin-top: 10px;
    text-align: left;
}
.nav-dropdown .links-column {
    background-color: #EEEEEE;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25) inset;
    float: none;
    font-size: 15px;
    padding: 10px 10px 8px 0;
    width: auto;
}
.nav-dropdown .links-column:after, div .links-column:before {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
.nav-dropdown .links-column a {
    color: #373737;
}
.nav-dropdown .links-column h3 {
    display: none;
}
.nav-dropdown .links-column li {
    display: block;
    float: left;
    list-style-image: none;
    margin: 0 10px;
}
#world-football-nav-dropdown .links-column ul {
    margin-top: 5px;
}
.no-boxshadow .nav-dropdown {
    border-color: #969696;
    border-style: solid;
    border-width: 0 1px 1px;
}
.ie67 .nav-dropdown .links-column {
}
.nav-column {
    float: left;
    padding: 0 10px;
    text-align: left;
    width: 135px;
}
.nav-column h3 {
    margin: 0 0 5px -10px;
}
.nav-column h3, .nav-column h3 a {
    color: #373737;
}
.nav-column h3 a {
    font-weight: bold;
}
.nav-column li {
    line-height: 18px;
    list-style-image: url("../Images/Stylesheet/bullet.png");
}
.nav-column ul {
    margin: 0;
    padding: 0;
}
.nav-columns {
    padding: 15px 5px 2px 15px;
}
.nav-columns-wrapper {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.05) inset;
    float: left;
    width: 100%;
}
.nav-columns-wrapper .nav-column {
    margin-bottom: 10px;
}
#tab-container-template {
    display: none;
}
.tab-container {
    clear: both;
}
.tab-container .links-column {
    background-color: transparent;
    box-shadow: none;
    float: left;
    font-size: 14px;
    padding: 15px 10px 15px 20px;
}
.tab-container .links-column, .tab-container .nav-column {
    width: 150px;
}
.tab-container .links-column li {
    display: list-item;
    float: none;
    list-style-image: url("../Images/Stylesheet/bullet.png");
}
.tab-container .nav-columns {
    border-left: 1px solid #EEEEEE;
    float: left;
    padding-left: 30px;
}
.tab-container .nav-separator {
    background-color: #FFFFFF;
    border-right: 1px solid #DDDDDD;
    float: left;
    width: 1px;
}
.tab-list-container {
    background-color: #EEEEEE;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25) inset;
    font-size: 15px;
    padding: 10px 10px 8px 0;
}
.tab-list-container a {
    color: #373737;
}
.tab-list-container li {
    display: block;
    float: left;
    margin: 0 10px;
}
.tab-list-container .all-link {
    float: right;
    margin-top: 0;
}
.tab-list-container .selected a {
    color: #016290;
    font-weight: bold;
}
#more-nav-dropdown .nav-columns-wrapper {
    background-color: #EEEEEE;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25) inset;
}
#more-nav-dropdown .nav-column {
    width: 130px;
}
#blogs-nav-dropdown .links-column a, #video-nav-dropdown .links-column a {
    color: #003366;
}
#blogs-nav-dropdown .links-column li, #video-nav-dropdown .links-column li {
    float: none;
    margin-bottom: 5px;
    margin-top: 5px;
}
#br-teams-nav-dropdown {
    top: 40px;
}
#br-teams-nav-dropdown .nav-column li {
    list-style-image: none;
}
#br-teams-nav-dropdown .nav-columns {
    padding: 5px;
    width: 270px;
}
#br-teams-nav-dropdown .nav-columns img {
    margin-right: 10px;
    vertical-align: middle;
}
#br-teams-nav-dropdown .nav-columns li {
    margin: 5px 0;
}
#br-teams-nav-dropdown .nav-columns .nav-column {
    margin-bottom: 0;
    width: 250px;
}
#blogs-nav-dropdown {
    left: 647px;
}
#br-teams-nav-dropdown {
    left: 694px;
}
#college-basketball-nav-dropdown {
    left: 14px;
}
#league-nav-dropdown {
    left: 97px;
}
#myteam-nav-dropdown {
    left: 148px;
}
#more-nav-dropdown {
    left: 43px;
}
#draftinfo-nav-dropdown {
    left: 200px;
}
#nfl-nav-dropdown {
    left: 46px;
}
#commish-nav-dropdown {
    left: 251px;
}
#ufc-nav-dropdown {
    left: 422px;
}
#video-nav-dropdown {
    left: 553px;
}
#world-football-nav-dropdown {
    left: 14px;
}
#wwe-nav-dropdown {
    left: 473px;
}
.no-boxshadow #blogs-nav-dropdown {
    left: 646px;
}
.no-boxshadow #br-teams-nav-dropdown {
    left: 693px;
}
.no-boxshadow #college-basketball-nav-dropdown {
    left: 13px;
}
.no-boxshadow #league-nav-dropdown {
    left: 96px;
}
.no-boxshadow #myteam-nav-dropdown {
    left: 147px;
}
.no-boxshadow #more-nav-dropdown {
    left: 42px;
}
.no-boxshadow #draftinfo-nav-dropdown {
    left: 199px;
}
.no-boxshadow #nfl-nav-dropdown {
    left: 45px;
}
.no-boxshadow #commish-nav-dropdown {
    left: 250px;
}
.no-boxshadow #ufc-nav-dropdown {
    left: 421px;
}
.no-boxshadow #video-nav-dropdown {
    left: 552px;
}
.no-boxshadow #world-football-nav-dropdown {
    left: 13px;
}
.no-boxshadow #wwe-nav-dropdown {
    left: 472px;
}
.firefox #blogs-nav-dropdown {
    left: 648px;
}
.firefox #video-nav-dropdown {
    left: 555px;
}
.ie9 #blogs-nav-dropdown {
    left: 649px;
}
.ie9 #video-nav-dropdown {
    left: 555px;
}
#college-basketball-nav-dropdown .nav-columns {
    width: 720px;
}
#league-nav-dropdown .nav-columns {
    width: 840px;
}
#sub-nav-container {
    z-index: 200000;
}
#sub-nav-container:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
#sub-nav {
    background: url("../Images/Stylesheet/sub-nav-background.png") no-repeat scroll 0 0 transparent;
    height: 36px;
    margin: 0;
    padding: 0 4px;
    position: relative;
    z-index: 200000;
}
#sub-nav:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
#sub-nav #mobile {
    float: right;
}
#sub-nav #subscribe {
    background: url("../Images/Stylesheet/redesign/nav/feed.png") no-repeat scroll 0 -1px transparent;
    float: right;
    padding-left: 20px;
}
#sub-nav li {
    color: #FFFFFF;
    float: left;
    list-style-type: none;
    margin: 8px 0 0;
    padding: 0 10px;
}
#sub-nav li:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
#sub-nav li a {
    color: inherit;
    float: left;
    font-size: 12px;
    text-shadow: 0 0 2px #000000;
}
#sub-nav li .more {
    background: url("../Images/Stylesheet/sub-nav-arrow.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 6px;
    margin: 13px 0 0 5px;
    width: 9px;
}
#sub-nav .active a {
    color: #016290;
}
#sub-nav .breadcrumb {
    background: url("../Images/Stylesheet/sub-nav-sprite.png") no-repeat scroll 100% 0 transparent;
    cursor: pointer;
    line-height: 30px;
    margin-top: 0;
    padding: 0 20px 0 10px;
}
#sub-nav .breadcrumb a {
    position: relative;
    top: 1px;
}
#sub-nav .first {
    margin-left: 10px;
    padding-left: 0;
}
#sub-nav .first .left {
    background: url("../Images/Stylesheet/sub-nav-sprite.png") no-repeat scroll 0 -120px transparent;
    display: block;
    float: left;
    height: 30px;
    margin-left: -10px;
    width: 10px;
}
#sub-nav .last {
    background-position: 100% -90px;
    cursor: default;
    margin-right: 10px;
}
#sub-nav .league-blogs .more, #sub-nav .teams .more {
    margin-top: 5px;
}
#sub-nav .open {
    background-position: 100% -30px;
    margin-left: 0;
    padding-left: 10px;
}
#sub-nav .open .left {
    display: none;
}
#sub-nav .depressed {
    background-position: 100% -60px;
}
#sub-nav .quick-pick-challenge {
    float: right;
}
.ie6 #sub-nav li .more {
    overflow: hidden;
}
.ie67 #sub-nav li a {
    color: #FFFFFF;
}
#sub-nav #topics {
    color: #999999;
    float: right;
    font-weight: bold;
    padding-right: 0;
    text-shadow: 0 0 2px #000000;
}
#sub-nav #topics li {
    color: #999999;
    float: left;
    font-size: 12px;
    margin: 0;
}
#sub-nav #topics li a {
    color: #FFFFFF;
}
#sub-nav #topics ul {
    float: right;
    margin: 0 0 0 10px;
}
#sub-nav #topics .highlight a {
    color: #FF4400;
}
#league-blogs-sub-nav-dropdown {
    display: none;
}
#league-blogs-sub-nav-dropdown .nav-column:first-child {
    margin-right: 20px;
}
#teams-sub-nav-dropdown {
    white-space: nowrap;
}
.sub-nav-dropdown {
    background-color: #EEEEEE;
    border-radius: 0 0 5px 5px;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.5);
    display: none;
    float: left;
    left: 4px;
    max-width: 960px;
    position: absolute;
    text-shadow: 0 1px 1px #FFFFFF;
    z-index: 200001;
}
.sub-nav-dropdown a {
    font-weight: normal;
}
.sub-nav-dropdown .links-column {
    padding: 15px 10px 15px 25px;
}
.sub-nav-dropdown .nav-columns {
    float: left;
    padding: 10px 5px 0 15px;
}
.sub-nav-dropdown .nav-columns-wrapper {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25) inset;
}
.sub-nav-dropdown .nav-separator {
    background-color: #FFFFFF;
    border-right: 1px solid #DDDDDD;
    float: left;
    width: 1px;
}
.sub-nav-dropdown .nav-column {
    margin-bottom: 10px;
    width: auto;
}
#newsletter-change-email {
    color: #0967AF;
    cursor: pointer;
    float: right;
}
#lightbox_content #newsletter-email {
    margin-left: 225px;
}
#teampage-content #newsletter-signup #newsletter-email, #article-side-column #article-newsletter-signup #newsletter-email {
    margin-left: 0;
}
#newsletter-email label {
    color: #222222;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
}
#newsletter-email span.error {
    color: #016290;
    display: block;
    margin-bottom: 5px;
}
#newsletter-email-submit {
    border-bottom-style: none;
    cursor: pointer;
    float: left;
    margin: 2px 0 0 10px;
}
#newsletter-kiosk h4 {
    margin-bottom: 10px;
}
#newsletter-kiosk h3 {
    font-size: 120%;
    margin: 10px 0 -2px;
}
#newsletter-kiosk #subscriptions {
    float: right;
    height: 400px;
    margin-left: 5%;
    position: relative;
    width: 30%;
}
#newsletter-kiosk #subscriptions a.close {
    border-bottom-style: none;
    bottom: 0;
    position: absolute;
    right: 63px;
}
#newsletter-kiosk #subscriptions a.kiosk-cancel {
    bottom: 10px;
    cursor: pointer;
    position: absolute;
    right: 10px;
}
#newsletter-kiosk #subscriptions div.container {
    height: 325px;
    overflow: auto;
    width: 100%;
}
#newsletter-kiosk #subscriptions span {
    float: right;
}
#newsletter-kiosk #subscriptions span.progress {
    display: none;
}
#newsletter-kiosk #subscriptions span.remove {
    color: #0967AF;
    cursor: pointer;
    float: right;
    margin-right: 5px;
}
#newsletter-kiosk #subscriptions span.subscription {
    float: left;
}
#newsletter-kiosk #subscriptions li {
    line-height: 20px;
    margin-right: 16px;
}
#newsletter-kiosk #subscriptions li:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
}
#newsletter-kiosk #subscriptions li.progress {
    margin-right: 0;
}
#newsletter-kiosk #subscriptions li.progress span.progress {
    display: inline;
}
#newsletter-kiosk #topics {
    float: left;
    width: 65%;
}
#newsletter-kiosk div.topics {
    border: 1px solid #DDDDDD;
    clear: both;
    display: none;
    height: 350px;
    overflow: auto;
    padding-left: 2%;
    position: relative;
    width: 98%;
    z-index: 1;
}
#newsletter-kiosk div.topics, #newsletter-kiosk ul.sports li.selected {
    background-color: #F7F7F7;
    border: 1px solid #DDDDDD;
    font-size: 13px;
}
#newsletter-kiosk div.topics li.clearer {
    clear: both;
    width: 100%;
}
#newsletter-kiosk div.topics li.league {
    color: #222222;
    float: left;
    font-weight: bold;
    margin-right: 1%;
    width: 23%;
}
#newsletter-kiosk div.topics ul li.three-column {
    width: 30%;
}
#newsletter-kiosk div.topics h3 {
    margin: 5px 0 0;
    padding: 0;
    width: 48%;
}
#newsletter-kiosk div.topics h3.active {
    float: left;
    margin-left: -3px;
    padding-right: 10px;
}
#newsletter-kiosk div.topics h4 {
    margin: 0;
    padding: 0;
}
#newsletter-kiosk div.topics li.league li {
    color: #222222;
    display: block;
    font-weight: normal;
}
#newsletter-kiosk div.topics li.league li a {
    color: #222222;
    display: block;
    font-weight: normal;
}
#newsletter-kiosk div.topics h3 a, #newsletter-kiosk div.topics li.league h4 a {
    border-bottom-style: none;
    color: #222222;
    cursor: default;
    display: block;
}
#newsletter-kiosk div.topics h3.active a, #newsletter-kiosk div.topics li.league h4.active a {
    cursor: pointer;
}
#newsletter-kiosk div.topics li.league li a, #newsletter-kiosk div.topics h3.active a, #newsletter-kiosk div.topics li.league h4.active a {
    background: url("../Images/Stylesheet/newsletters/kiosk/sprite.png") repeat-x scroll left bottom transparent;
    border: 1px solid #F7F7F7;
    border-radius: 1px 1px 1px 1px;
    padding: 3px 5px;
}
#newsletter-kiosk div.topics li.league li a:hover, #newsletter-kiosk div.topics h3.active a:hover, #newsletter-kiosk div.topics li.league h4.active a:hover {
    background: url("../Images/Stylesheet/newsletters/kiosk/sprite.png") repeat-x scroll 100% 0 #F1F1F1;
    border: 1px solid #DDDDDD;
    text-shadow: 1px 1px 0 #FFFFFF;
}
#newsletter-kiosk div.topics li.league li.subscribed a, #newsletter-kiosk div.topics h3.subscribed a, #newsletter-kiosk div.topics li.league h4.subscribed a {
    background: url("../Images/Stylesheet/newsletters/kiosk/sprite.png") repeat-x scroll 100% -24px transparent;
    border: 1px solid #DDDDDD;
}
#newsletter-kiosk div.topics li.league li.subscribed a:hover, #newsletter-kiosk div.topics h3.subscribed a:hover, #newsletter-kiosk div.topics li.league h4.subscribed a:hover {
    background: url("../Images/Stylesheet/newsletters/kiosk/sprite.png") repeat-x scroll 100% -48px transparent;
}
#newsletter-kiosk div.topics li.league li.progress, #newsletter-kiosk div.topics h3.progress, #newsletter-kiosk div.topics li.league h4.progress {
    position: relative;
}
#newsletter-kiosk div.topics li.league li.progress a, #newsletter-kiosk div.topics h3.progress a, #newsletter-kiosk div.topics li.league h4.progress a {
    background: url("../Images/Stylesheet/newsletters/kiosk/sprite.png") repeat-x scroll 100% -72px transparent;
}
#newsletter-kiosk div.topics li.league li.progress span.progress, #newsletter-kiosk div.topics h3.progress span.progress, #newsletter-kiosk div.topics li.league h4.progress span.progress {
    position: absolute;
    right: 0;
    top: 4px;
}
#newsletter-kiosk ul.sports {
    font-size: 14px;
    list-style-type: none;
    margin-bottom: -1px;
    overflow: hidden;
    position: relative;
    z-index: 2;
}
#newsletter-kiosk ul.sports li {
    color: #0967AF;
    cursor: pointer;
    float: left;
    padding: 5px 10px 8px;
}
#newsletter-kiosk ul.sports li.selected {
    border-bottom: medium none;
    color: #222222;
    cursor: default;
    font-weight: bold;
}
#newsletter-stored-email {
    background: url("../Images/Stylesheet/signup/input-bg.jpg") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #222222;
    float: left;
    font-family: "Helvetica",Arial,sans-serif;
    font-size: 13px;
    margin-top: 5px;
    padding: 5px;
    width: 215px;
}
#kiosk-popup p, #kiosk-popup li {
    text-shadow: 0 1px 0 #FFFFFF;
}
#kiosk-popup .sub-header a {
    float: right;
    font-size: 12px;
    font-weight: normal;
    padding-top: 4px;
}
#kiosk-controls {
    float: left;
    margin-right: 20px;
    width: 250px;
}
#kiosk-tab-area {
    float: left;
    width: 630px;
}
.kiosk-tab-button {
    cursor: pointer;
    display: inline;
    margin: 0 9px;
}
#kiosk-tab-buttons {
    background: url("../Images/Stylesheet/redesign/kiosk/kiosk-head-grad-bg.png") repeat-x scroll 0 0 transparent;
    clear: both;
    float: left;
    height: 32px;
    line-height: 32px;
    margin: 0 0 10px;
    padding: 0;
    width: 630px;
}
#kiosk-selected-newsletters li {
    border-style: none;
    list-style-image: none;
    margin-top: 0;
}
#kiosk-popup .module-body {
    margin: 0 0 10px;
    padding: 10px;
}
#kiosk-controls input.text {
    margin-bottom: 10px;
    width: 213px;
}
#kiosk-controls .button {
    float: right;
}
#kiosk-controls .module {
    background: url("../Images/Stylesheet/redesign/kiosk/kiosk-grad-bg.png") repeat-x scroll 0 0 transparent;
    min-height: 150px;
}
.kiosk-tab-content {
    background: url("../Images/Stylesheet/redesign/kiosk/kiosk-grad-bg.png") repeat-x scroll 0 32px transparent;
    min-height: 200px;
    padding: 0 10px;
}
.kiosk-tab-button {
    color: #003366;
    font-weight: bold;
    text-shadow: 0 1px 0 #FFFFFF;
}
.kiosk-tab-button.active, .kiosk-tab-button:hover {
    color: #016290;
}
li.kiosk-newsletter-listing, li.kiosk-newsletter-selection {
    color: #003366;
    cursor: pointer;
    display: block;
    line-height: 24px;
    margin-left: 10px;
    margin-right: 10px;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 180px;
}
#nfl-tab-content li.kiosk-newsletter-listing {
    width: 130px;
}
li.kiosk-newsletter-selection {
    margin-left: 0;
    width: 210px;
}
li .add-newsletter, li .remove-newsletter {
    float: right;
}
li .add-newsletter {
    background: url("../Images/Stylesheet/redesign/kiosk/add-sprite.png") no-repeat scroll 0 0 transparent;
    height: 9px;
    margin-top: 7px;
    width: 8px;
}
li .add-newsletter:focus, li .add-newsletter:hover, li.hover .add-newsletter {
    background-position: 0 -9px;
}
li .remove-newsletter {
    background: url("../Images/Stylesheet/redesign/kiosk/remove-sprite.png") no-repeat scroll 0 0 transparent;
    height: 10px;
    margin-top: 6px;
    width: 9px;
}
li .remove-newsletter:focus, li .remove-newsletter:hover, li.hover .remove-newsletter {
    background-position: 0 -10px;
}
li.hover .newsletter-name {
    text-decoration: underline;
}
li.kiosk-newsletter-listing img, li.kiosk-newsletter-selection img {
    float: left;
    height: 24px;
    padding-right: 10px;
    vertical-align: middle;
    width: 24px;
}
li.kiosk-newsletter-listing {
    clear: left;
    float: left;
    padding-bottom: 5px;
}
li.kiosk-newsletter-listing .newsletter-name {
    float: left;
    line-height: 15px;
    position: relative;
    top: 5px;
    width: 130px;
}
#nfl-tab-content li.kiosk-newsletter-listing .newsletter-name {
    width: 80px;
}
li.kiosk-newsletter-listing .listing-inner {
    width: 165px;
}
#nfl-tab-content li.kiosk-newsletter-listing .listing-inner {
    width: 115px;
}
.kiosk-tab-content ul {
    float: left;
    margin-bottom: 10px;
}
.kiosk-tab-content ul ul {
    margin-bottom: 0;
}
.kiosk-tab-content ul.new-row {
    clear: left;
}
.kiosk-tab-content li.list-heading {
    border: 0 none;
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    line-height: 28px;
}
.kiosk-save-subscriptions-button {
    float: right;
    margin: -6px 1px 0 20px;
}
.ie67 #kiosk-popup .content {
    width: 900px;
}
.ie67 li.kiosk-newsletter-listing {
    float: left;
}
.ie67 .newsletter-name {
    display: block;
    float: left;
}
.ie67 li.kiosk-newsletter-listing img {
    float: left;
}
.ie67 .kiosk-tab-button {
    margin-top: 8px;
}
#kiosk-selected-newsletters ul {
    margin: 10px 0 0 10px;
}
li.list-heading {
    margin-left: 0;
    padding-left: 5px;
}
.kiosk-tab-content ul ul {
    border-left: 1px dotted #D9D9D9;
}
.kiosk-tab-content ul.new-row ul {
    border-left: 0 none;
}
#kiosk-popup .kiosk-tab-content {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
#kiosk-popup #nfl-tab-content li.kiosk-newsletter-listing .newsletter-name {
    width: 70px;
}
#kiosk-popup #lightbox-engage-footer #done-button {
    float: left;
}
#kiosk-popup #lightbox-engage-footer .reset-kiosk {
    font-size: 11px;
    padding-left: 15px;
}
#want_to_write, #interested_in_writing {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    overflow: hidden;
    width: 620px;
}
#interested_in_writing {
    width: 620px !important;
}
#hat_add_tags ul.newsletter_and_done_controls {
    padding-bottom: 30px;
}
#hat_add_tags ul.newsletter_and_done_controls li {
    float: left;
    width: 450px;
}
#hat_add_tags ul.newsletter_and_done_controls li#hat_finished_link {
    float: right;
    text-align: right;
    width: 75px;
}
#interested_in_writing .sign_up_body, #hat_add_tags .sign_up_body {
    float: none;
    padding: 20px;
    width: 580px;
}
#facebook_user_first_name, #facebook_user_last_name {
    display: block;
}
.facebook_connect {
    cursor: pointer;
}
#facebook_lightbox li {
    margin: 0 0 15px;
    position: relative;
    width: 250px;
}
#facebook_lightbox li {
    width: auto !important;
}
li#sign_up_link, li#interested_link {
    margin: 10px 0 0;
}
#sign_up label, #facebook_lightbox label, #facebook_lightbox label {
    color: #222222;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 5px;
}
#sign_up label.inline, #facebook_lightbox label.inline {
    display: inline;
    font-weight: normal;
}
#sign_up label em, #facebook_lightbox label em {
    color: #999999;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
}
#facebook_lightbox input.signup_text_input {
    background: url("../Images/Stylesheet/signup/input-bg.jpg") repeat-x scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    color: #222222;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    padding: 5px;
    width: 215px;
}
.sign_up_container #hat_add_tags input.signup_text_input {
    width: 350px;
}
.signup_errors {
    background: url("../Images/Stylesheet/signup/error.png") no-repeat scroll 3px 3px #990000;
    border: 2px solid #660000;
    color: #FFFFFF;
    display: none;
    font-size: 11px;
    left: -210px;
    line-height: 13px;
    padding: 5px 5px 5px 20px;
    position: absolute;
    top: 15px;
    width: 170px;
    z-index: 10;
}
#facebook_lightbox p.question {
    float: left;
    width: 65%;
}
#facebook_lightbox p.question label {
    font-weight: normal;
}
#facebook_lightbox p.options {
    float: right;
    width: 30%;
}
#facebook_lightbox li {
    clear: both;
    overflow: hidden;
}
#facebook_lightbox li.fb-question {
    border-bottom: 1px solid #EEEEEE;
    margin: 0;
    padding: 10px 0 0;
}
#facebook_lightbox li.fb-question p {
    margin: 0 0 10px;
    padding: 0;
}
#facebook_lightbox .fb-first-name, #facebook_lightbox .fb-last-name {
    float: left;
    margin: 0 10px 0 0;
}
#facebook_lightbox .profile_pic {
    float: left;
    margin: 0 10px 0 0;
}
#facebook_lightbox .full-name-edit {
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #DDDDDD;
    clear: both;
    float: left;
    margin: 10px 0;
    overflow: hidden;
    padding: 10px;
}
.ie #facebook_lightbox .full-name-edit {
    width: 558px;
}
#share_facebook_activity_advanced {
    clear: both;
}
#facebook_password_container {
    clear: both;
    padding-top: 10px;
}
#facebook_lightbox .notice {
    float: right !important;
    margin: 0 0 10px;
    padding: 10px !important;
}
#facebook_lightbox #facebook_connect_submit {
    margin: 20px 0 0;
    overflow: hidden;
}
#facebook_placebo_submit {
    cursor: pointer;
    float: right;
    margin-top: 25px;
}
#facebook_user_email {
    margin-bottom: 3px;
}
#hat_finished_button {
    border-bottom-style: none;
}
#br-hat-sign-up-comment, #br-regular-sign-up-comment, #change-password, #facebook_connect_details textarea, #log_in_to_bleacher_report, #sign-up-now, #sign_up_template {
    display: none;
}
#change-password .button, #login_button {
    margin-top: 10px;
}
#hat_signup_submit {
    margin: 10px 0;
}
#login_message {
    margin-bottom: 10px;
}
#sign_up .sub-header {
    text-align: right;
}
.sign_up_body {
    float: right;
}
.sign_up_body, .sign_up_side {
    width: 260px;
}
.sign_up_body li {
    position: relative;
}
.sign_up_body .indicator {
    width: 115px !important;
}
.sign_up_body .indicator_img {
    margin-top: 15px !important;
}
.sign_up_body .text {
    margin: 2px 0 10px;
    width: 238px;
}
.sign_up_container {
    overflow: hidden;
}
.sign_up_container h4 {
    color: #016290;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}
.sign_up_side {
    float: left;
}
.sign_up_side li {
    list-style-image: url("../Images/Stylesheet/redesign/modules/bullet.gif");
    margin: 0 0 10px 20px;
}
.sign-up-tos {
    font-size: 11px;
}
.sign_up_body #hat_sign_up_captcha {
    margin-top: 8px;
}
#hat-tag-search-results-list {
    background-color: #EEEEEE;
    border-color: #373737;
    border-style: solid;
    border-width: 0 1px 1px;
    display: none;
    width: 360px;
}
#hat-tag-search-results-list li {
    cursor: pointer;
}
#hat-tag-search-results-list li {
    padding: 5px;
}
#hat-tag-search-results-list li:nth-child(2n+1) {
    background-color: #CCCCCC;
}
#hat-selected-tags-list li {
    background: url("../Images/Stylesheet/icon_delete.gif") no-repeat scroll right center #CCCCCC;
    border: 1px solid #999999;
    border-radius: 3px 3px 3px 3px;
    cursor: pointer;
    margin: 2px 5px 0 0;
    padding: 2px 5px;
    width: 250px;
}
#tag-chooser-search-spinner {
    display: none;
}
#hat-selected-tags {
    margin: 10px 0;
}
#hat-tag-chooser {
    margin: 5px 0;
}
#hat-tag-chooser-query {
    width: 346px;
}
#errorExplanation h2, #errorExplanation p {
    display: none;
}
#errorExplanation ul {
    color: #990000;
}
.formError {
    background-color: #FFDAD5;
    color: #990000;
    font-size: 12px;
    padding: 5px;
    width: 408px;
}
#admin-widget {
    margin: 10px;
    text-align: center;
}
#admin-widget iframe {
    overflow: hidden;
}
#admin-widget img {
    margin-top: 5px;
}
ol.articles-list p.meta {
    color: #666666;
    font-size: 11px;
    line-height: 20px;
}
ol.articles-list p.meta img {
    float: left;
    margin: 0 5px 0 0;
}
ol.articles-list p.meta .comments {
    background: url("../Images/Stylesheet/shared/sprite-icons.png") no-repeat scroll 0 -71px transparent;
    padding: 2px 0 2px 20px;
}
