@font-face {
    font-family: Norwester;
    src: url("/fonts/norwester.eot") /* EOT file for IE */
}

@font-face {
    font-family: Norwester;
    src: url("/fonts/norwester.ttf") /* TTF file for CSS3 browsers */
}

body {
    background:url('/images/pageback.jpg') top center repeat-y fixed !important;
}
        
#header {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    background:#FFF;
    z-index:1000;
}

#headerNonMobileHolder {
    height:125px;
    overflow:hidden;
    text-align:center;
    width:100%;
}

#socialside {
    display:block;
    position: fixed;
    left:0;
    top:50%;
    height:240px;
    width:65px;
    margin-top:-200px;
    z-index: 100000;
}

.teamPageWeek a {
    color:#214265;
    text-decoration:none;
}

.teamPageWeek a:hover {
    text-decoration:underline;
}

#socialside ul li {
    width:65px;
    height:48px;
    padding:0 !important;
    margin:0 !important;
}

.socialLink {
    display:inline-block;
    width:48px;
    height:48px;
    background-size: 48px 48px;
    background-position: top right;
    background-repeat: no-repeat;
    margin:0 !important;
    padding:0 !important;
}

.socialLink:hover {
    width:65px;
}

#socialFacebook {
    background-color:#3b5998;
    background-image:url('/images/social_facebook.png');
}

#socialTwitter {
    background-color:#00abf1;
    background-image:url('/images/social_twitter.png');
}

#socialReddit {
    background-color:#ef4623;
    background-image:url('/images/social_reddit.png');
}

#socialInstagram {
    background-color:#3b5998;
    background-image:url('/images/social_instagram.png');
}

#socialGoogle {
    background-color:#d0422a;
    background-image:url('/images/social_google_plus.png');
}

#socialPinterest {
    background-color:#ca2127;
    background-image:url('/images/social_pinterest.png');
}

#socialSkype {
    background-color:#01b7ee;
    background-image:url('/images/social_skype.png');
}

#socialMessenger {
    background-color:#01a2ff;
    background-image:url('/images/social_messenger.png');
}

#socialGmail {
    background-color:#eeeeee;
    background-image:url('/images/social_gmail.png');
}

#socialTelegram {
    background-color:#20a0e1;
    background-image:url('/images/social_telegram.png');
}

.socialLink span {
    display:none;
}
        
#siteLogo {
    padding: 10px;
    position:absolute;
    top:0;
    left:50%;
    margin-left:-288px;
    height:105px;
}

#siteLogoWide {
    padding: 5px;
    display:none;
    position:absolute;
    top:0;
    left:50%;
    margin-left:-275px;
    height:50px;
}

#siteLogoMobile {
    display:none;
}

#navBar {
    background: #214265;
    display: block;
    height: 36px;
    text-align:center;
}

h1.pageHeader {
    color: #214265;
    font-family:Oxygen;
    margin:10px;
    font-weight:bold;
}

#navBarMobile {
    display:none;
    background: #214265;
    height: 70px;
    text-align:center;
}

.mobileStarted {
    display: none;
}

#navBar ul {
    list-style-type:none;
    margin:0 auto;
    width:900px;
}

#navBar ul li {
    float:left;
}

#navBar ul li a, #navBarMobile ul li a {
    color:#FFF;
    font-family:Oxygen;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:24px;
    padding-right:24px;
    display:inline-block;
    font-weight:bold;
    text-decoration:none;
    font-size:16px;
}

#navBar ul li a:hover, #navBarMobile ul li a:hover {
    background-color: #0070dd;
}

#navBar .nav_selected, #navBarMobile .nav_selected {
    background-color: #C5C5C5;
    color: #214265; 
    background-image: -ms-linear-gradient(top, #FFFFFF 0%, #C5C5C5 100%);
    background-image: -moz-linear-gradient(top, #FFFFFF 0%, #C5C5C5 100%);
    background-image: -o-linear-gradient(top, #FFFFFF 0%, #C5C5C5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #C5C5C5));
    background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #C5C5C5 100%);
    background-image: linear-gradient(to bottom, #FFFFFF 0%, #C5C5C5 100%);
}

.mobileRow1, .mobileRow2 {
    display:block;
}

.mobileRow1, .mobileRow2 {
    height:35px;
    overflow:hidden;
}

.mobileRow1 li {
    float:left;
    width:25% !important;
    height:35px;
}

.mobileRow1 li a {
    width:100%;
    height:35px;
    padding: 0 !important;
    margin:0;
}

.mobileRow2 li {
    float:left;
    width:33% !important;
    height:30px;
    padding:0 !important;
    margin:0 !important;
}

.mobileRow2 li a {
    display:inline-block;
    width:100%;
    padding:0 !important;
    margin:0 !important;
    line-height:35px;
}

.mobileRow1 li a img {
    width:25px !important;
    height:25px;
    padding:0 !important;
    margin:0 !important;
    margin-top:5px !important;
    margin-bottom:5px !important;
}

a.twitterLink, a.twitterLink:hover {
    background-image: url('/images/nav_twitter.png');
    background-repeat: no-repeat;
    background-position: 10px 0;
    padding-left: 45px !important;
}
        
#filterBar {
    padding:10px;
    background:#C5C5C5;
    min-height:20px;
}
        
#filterBar select {
    background:transparent;
    border:0;
    font-size: 16px;
    font-weight:bold;
    margin-right:10px;
    margin-left:10px;
}
        
#contents {
    padding-top:201px;
    margin:0 auto;
    width:950px;
    z-index: 900;
}

#socialMediaBox {
    float:right;
    width:550px;
    font-size:14px;
    line-height: 20px;
    padding:10px;
    font-family:Oxygen;
    color:#000;
    text-align:center;
}

.contactTwitter {
    width:150px;
    text-align:center;
    font-family:Oxygen;
    padding-top:160px;
    font-size:20px;
    background-image:url('/images/twitter_large.png');
    background-size: 150px 150px;
    background-repeat: no-repeat;
    margin:25px;
    display:inline-block;
    text-decoration:none;
    color:#55acee;   
}

.contactFacebook {
    width:150px;
    text-align:center;
    font-family:Oxygen;
    padding-top:160px;
    font-size:20px;
    background-image:url('/images/facebook_large.png');
    background-size: 150px 150px;
    background-repeat: no-repeat;
    margin:25px;
    display:inline-block;
    text-decoration:none;
    color:#3b5998;
}

.noticeBar {
    border:1px solid #e0bd72;
    color: #d27d03;
    font-family:Oxygen;
    font-size:14px;
    line-height:20px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background:#f9f6a0;
    margin:5px;
    padding:5px;
    background-image: url("/images/notice.png");
    background-size: 20px 20px;
    background-repeat: no-repeat;
    padding-left:35px;
    background-position: 5px 5px;
}

.noticeBarAdBlocker {
    display:none;
}

#contactForm {
    display:inline-block;
    width:320px;
    border-right:1px solid #E5E5E5;
    padding:20px;
    margin-top:-20px;
}

#contactSuccess {
    display:inline-block;
    width:320px;
    border-right:1px solid #E5E5E5;
    padding:20px;
    margin-top:-20px;
    text-align:center;
    font-size:20px;
    line-height:32px;
    color:#214265;
    font-family:Oxygen;
    font-weight:bold;
    padding-top:130px;
    padding-bottom:130px;
}

#contactForm label {
    display:block;
    font-family:Oxygen;
    padding:5px;
    color:#A5A5A5;
    font-size:14px;
}

#contactForm input[type=text], #contactForm select {
    margin:10px;
    padding:3px;
    font-size:14px;
    font-family:Oxygen;
    width:300px;
}

#contactForm input[type=text], #contactForm select, #contactForm textarea {
    border:2px solid #C5C5C5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#contactForm input[type=text]:focus, #contactForm select:focus, #contactForm textarea:focus {
    border:2px solid #214265;     
}

#contactForm input[type=submit] {
    display:block;
    text-align:center;
    margin:5px;
    padding:5px;
    text-decoration:none;
    background-image: -ms-linear-gradient(top, #F5F5F5 0%, #C5C5C5 100%);
    background-image: -moz-linear-gradient(top, #F5F5F5 0%, #C5C5C5 100%);
    background-image: -o-linear-gradient(top, #F5F5F5 0%, #C5C5C5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F5F5F5), color-stop(1, #C5C5C5));
    background-image: -webkit-linear-gradient(top, #F5F5F5 0%, #C5C5C5 100%);
    background-image: linear-gradient(to bottom, #F5F5F5 0%, #C5C5C5 100%);
    
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border:2px solid #C5C5C5;
    color:#4C4C4C;
    font-size:14px;
    font-family: Oxygen;
    font-weight:bold;
    margin-left:160px;
    width:150px;
    cursor:pointer;
}

#contactForm input[type=submit]:hover {
    background-image: -ms-linear-gradient(top, #F5F5F5 0%, #E3E3E3 100%);
    background-image: -moz-linear-gradient(top, #F5F5F5 0%, #E3E3E3 100%);
    background-image: -o-linear-gradient(top, #F5F5F5 0%, #E3E3E3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F5F5F5), color-stop(1, #E3E3E3));
    background-image: -webkit-linear-gradient(top, #F5F5F5 0%, #E3E3E3 100%);
    background-image: linear-gradient(to bottom, #F5F5F5 0%, #E3E3E3 100%);
    border:2px solid #214265;
    color:#214265;
}

#contactForm textarea {
    margin:10px;
    padding:3px;
    font-size:14px;
    font-family:Oxygen;
    width:300px;
    height:100px;
}

#commentLink {
    text-align:center;
}

#commentLink a {
    background-image:url('/images/comments.png');
    background-size:22px 22px;
    background-repeat:no-repeat;
    background-position:6px 5px;
    padding-left:36px;
    padding-right:6px;
    text-decoration:none;
    font-family:Tahoma;
    color:#214265;
    line-height:30px;
    background-color:#F5F5F5;
    font-size:12px;
    font-weight: bold;
    display:inline-block;
    border-left:3px solid #c5c5c5;
    border-right:3px solid #c5c5c5;
    border-bottom:3px solid #c5c5c5;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
}

.noticeBar ul {
    list-style-type:disc;
    margin-left:25px;
}

.weekBar {
    font-family:Oxygen;
    font-weight:bold;
    background:#F5F5F5;
    text-align:left;
    color:#000;
    font-size:14px;
    display:block;
    padding:10px;
    -webkit-border-bottom-right-radius: 7px;
    -webkit-border-bottom-left-radius: 7px;
    -moz-border-radius-bottomright: 7px;
    -moz-border-radius-bottomleft: 7px;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px;
}

.weekBarDate {
    float:right;
}
        
.teamBar {
    background:#FFF;
    padding:10px;
    height:70px;
    display:block;
    overflow:hidden;
    cursor:pointer;
}

.teamBarDist {
    background:#FFF;
    height:27px;
    display:block;
    overflow:hidden;
    cursor:pointer;
    width:950px;
}
        
.teamBar:hover {
    background:#F5F5F5;
    padding:10px;
    display:block;
}

.teamBarSmall {
    background:#FFF;
    padding:5px;
    height:25px;
    display:block;
    overflow:hidden;
    cursor:pointer;
}
        
.teamBarSmall:hover {
    background:#F5F5F5;
    padding:5px;
    display:block;
}

#pollsterBias {
    font-family:Oxygen;
    font-size:12px;
    line-height:31px;
    font-weight:bold;
    color: #214265;
    margin-bottom:20px;
}

#pollsterBias a {
   color: #214265;
}

.pollsterBiasMore {
    margin-left:5px;
    float:left;
    text-decoration:underline;
}

#pollsterBias img {
    padding:3px;
    display:inline-block;
    vertical-align:middle;
    height:25px;
    width:25px;
}

#pollsterBiasFor, #pollsterBiasAgainst {
    float:left;
    display:inline-block;
}


.teamRank {
    line-height:50px;
    font-size:30px;
    width:60px;
    text-align:center;
    font-family:Norwester;
    display:inline-block;
    border-left: 2px solid #E3E3E3;
    border-bottom: 2px solid #E3E3E3;
    padding-top:10px;
    padding-bottom:4px;
    float:left;
    height:55px;
}

.teamRankBlank {
    line-height:50px;
    font-size:30px;
    width:60px;
    display:inline-block;
    border-left: 2px solid transparent;
    border-bottom: 2px solid transparent;
    padding-top:10px;
    padding-bottom:4px;
    float:left;
    height:55px;
}

.teamRankDist {
    line-height:27px;
    font-size:14px;
    width:20px;
    text-align:center;
    font-family:Norwester;
    display:inline-block;
    float:left;
    height:27px;
    border:0;
}

.teamRankDistBlank {
    line-height:27px;
    font-size:14px;
    width:20px;
    text-align:center;
    font-family:Norwester;
    display:inline-block;
    float:left;
    height:27px;
}

.teamRankSmall {
    line-height:18px;
    font-size:14px;
    width:40px;
    text-align:center;
    font-family:Norwester;
    display:inline-block;
    border-left: 2px solid #E3E3E3;
    border-bottom: 2px solid #E3E3E3;
    padding-top:5px;
    padding-bottom:4px;
    float:left;
    height:18px;
}
        
.teamRankSmallBlank {
    line-height:18px;
    font-size:14px;
    width:40px;
    display:inline-block;
    border-left: 2px solid transparent;
    border-bottom: 2px solid transparent;
    padding-top:5px;
    padding-bottom:4px;
    float:left;
    height:18px;
}
        
.teamLogo {
    float:left;
    padding-left:5px;
    padding-right:5px;
    width:55px;
    height:55px;
    margin-top:7px;
}

.teamLogoDist {
    float:left;
    padding-left:5px;
    padding-right:5px;
    width:27px;
    height:27px;
}

.teamLogoSmall {
    float:left;
    padding-left:5px;
    padding-right:5px;
    width:25px;
    height:25px;
}
        
.teamName {
    line-height:50px;
    font-size:30px;
    width:370px;
    text-align:left;
    font-family:Norwester;
    display:inline-block;
    border-left: 2px solid #E3E3E3;
    border-bottom: 2px solid #E3E3E3;
    padding-top:10px;
    padding-bottom:4px;
    padding-left:10px;
    float:left;
    height:55px;
}

.teamNameDist {
    line-height:27px;
    font-size:14px;
    width:125px;
    text-align:left;
    font-family:Norwester;
    display:inline-block;
    padding-left:10px;
    float:left;
    height:27px;
}

.teamName a,.teamNameDist a {
    text-decoration:none;
    color:#000;
}

.noPoll {
    font-family:Oxygen;
    font-size:30px;
    color:#214265;
    text-align:center;
    padding-top:35px;
}

.teamNameSmall {
    line-height:18px;
    font-size:14px;
    width:260px;
    text-align:left;
    font-family:Norwester;
    display:inline-block;
    border-left: 2px solid #E3E3E3;
    border-bottom: 2px solid #E3E3E3;
    padding-top:5px;
    padding-bottom:4px;
    padding-left:10px;
    float:left;
    height:18px;
}

.teamPointsSmall {
    line-height:18px;
    font-size:14px;
    width:85px;
    text-align:left;
    font-family:Oxygen;
    display:inline-block;
    margin-left:5px;    
    border-left: 2px solid #E3E3E3;
    border-bottom: 2px solid #E3E3E3;
    padding-top:5px;
    padding-bottom:4px;
    padding-left:10px;
    float:left;
    height:18px;
}

.teamNameSmall a {
    text-decoration:none;
    color:#000;
}

.teamRecord {
    line-height:50px;
    font-size:30px;
    width:100px;
    text-align:center;
    font-family:Norwester;
    display:inline-block;
    border-left: 2px solid #E3E3E3;
    border-bottom: 2px solid #E3E3E3;
    padding-top:10px;
    padding-bottom:4px;
    margin-left:5px;
    float:left;
    height:55px;
}

.teamData {
    margin-left:5px;
    text-align:left;
    line-height:15px;
    font-size:12px;
    width:220px;
    font-family:Oxygen;
    display:inline-block;
    border-left: 2px solid #E3E3E3;
    border-bottom: 2px solid #E3E3E3;
    padding:5px;
    float:left;
    height:59px;
    font-weight:bold;
}

.teamDataLabel {
    width:62px;
    display:inline-block;
    font-weight:normal;
    line-height:15px;
}


.teamPoints {
    margin-left:5px;
    text-align:center;
    line-height:30px;
    font-size:18px;
    width:60px;
    font-family:Oxygen;
    display:inline-block;
    border-left: 2px solid #E3E3E3;
    border-bottom: 2px solid #E3E3E3;
    padding:5px;
    float:left;
    height:59px;
}

.teamPoints b {
    line-height: 28px;
    font-size: 20px;
    font-weight:bold;
}

b {
    font-weight:bold;
}
        
.teamFirst {
    font-family:Oxygen;
    font-size:16px;
}

h3 {
    background:#C5C5C5;
    font-family:Oxygen;
    line-height:30px;
    font-size:16px;
    font-weight:bold;
    padding:10px;
}

.detailed_btn {
    display:block;
    text-align:center;
    margin:5px;
    padding:5px;
    text-decoration:none;
    background-image: -ms-linear-gradient(top, #F5F5F5 0%, #C5C5C5 100%);
    background-image: -moz-linear-gradient(top, #F5F5F5 0%, #C5C5C5 100%);
    background-image: -o-linear-gradient(top, #F5F5F5 0%, #C5C5C5 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F5F5F5), color-stop(1, #C5C5C5));
    background-image: -webkit-linear-gradient(top, #F5F5F5 0%, #C5C5C5 100%);
    background-image: linear-gradient(to bottom, #F5F5F5 0%, #C5C5C5 100%);

    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border:2px solid #C5C5C5;
    color:#4C4C4C;
    font-size:14px;
    font-family: Oxygen;
    font-weight:bold;
}

.detailed_btn:hover {
    background-image: -ms-linear-gradient(top, #F5F5F5 0%, #E3E3E3 100%);
    background-image: -moz-linear-gradient(top, #F5F5F5 0%, #E3E3E3 100%);
    background-image: -o-linear-gradient(top, #F5F5F5 0%, #E3E3E3 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #F5F5F5), color-stop(1, #E3E3E3));
    background-image: -webkit-linear-gradient(top, #F5F5F5 0%, #E3E3E3 100%);
    background-image: linear-gradient(to bottom, #F5F5F5 0%, #E3E3E3 100%);
    border:2px solid #214265;
    color:#214265;
}

#footer {
    width:950px;
    text-align:center;
    font-family:Oxygen;
    color:#000;
    margin:0 auto;
    font-size:12px;
    line-height:22px;
    margin-top:20px;
    margin-bottom:20px;
}

.homeText {
    display:block;
    font-size:14px;
    line-height: 22px;
    margin:7px;
    padding:7px;
    font-family:Oxygen;
    color:#000;
}

.faq_list {
    font-family:Oxygen;
    font-size:14px;
    line-height: 20px;
    margin:15px;
}

.faq_anchor {
    position:relative;
    top:-180px;
}

.faq_list li {
    margin-top:10px;
    margin-bottom:10px;
}

.faq_list li a {
    color:#214265;
}

.faq_question {
    margin:10px;
    padding:15px;
    background:#F5F5F5;
    font-family:Oxygen;
    font-size:14px;
    line-height:18px;
}

.faq_answer {
    margin-left:35px;
    padding:15px;
    font-size:14px;
    line-height:18px;
    font-family:Oxygen;
}

#homeFootballBox, #homeBasketballBox {
    display:inline-block;
    width:50%;
    width:465px;
    float:left;
    padding:5px;
}

.header_football span, .header_basketball span {
    display:none;
}

.header_football {
    background:url('/images/header_football.png') no-repeat top center;
    width: 465px;
    height: 80px;
    display:block;
}

.header_basketball {
    background:url('/images/header_basketball.png') no-repeat top center;
    width: 465px;
    height: 80px;
    display:block;
}

#homeFootballBox h1 a, #homeBasketballBox h1 a {
    text-decoration:none;
    color:#214265;
}

/*Team Page*/
.teamPageLogo {
    width:150px;
    height:150px;
    float:left;
}

.teamPageInfo {
    float:left;
    padding-top:20px;
    padding-left:20px;
    max-width:780px;
}

.teamPageName {
    font-family:Norwester;
    font-size:48px;
    display:block;
}

.teamPageMascot {
    font-family:Norwester;
    font-size:40px;
    display:block;
}

.pollsterCompany a {
    color:#214265;
    text-decoration:none;
    font-family:Norwester;
    font-size:30px;
    display:block;
    line-height:35px;
}

.teamPageWebsite {
    display:block;
    font-family: Oxygen;
    font-size:12px;
    line-height:20px;
}

.teamPageVoteRank {
    font-size:30px;
    text-align:right;
    width:50px;
    font-family:Norwester;
    display:inline-block;
    padding:5px;
    float:left;
    height:40px;
    padding-right:10px;
}

.teamPageVoteGroup {
    float:left;
    border-left: 2px solid #E3E3E3;
    border-bottom: 2px solid #E3E3E3;
    padding:5px;
    margin-bottom:10px;
    display:inline-block;
    width:870px;
    min-height: 30px;
}

.pollsterPhoto {
    float:left;
    width:125px;
}

.teamPageVoteVoter {
    padding:4px;
    margin:3px;
}

.teamPageVoteVoter a {
    color:#214265;
    text-decoration:underline;
    margin:1px;
    line-height:20px;
    font-family:Oxygen;
    font-size:12px;
    display:inline-block;
}

hr {
    display: block; height: 1px;
    border: 0; border-top: 1px solid #E5E5E5;
    margin: 1em 0; padding: 0;
}

.upArrow {
    color:#10ae00;
    font-size:11px;
}

.downArrow {
    color:#ff0000;
    font-size:11px;
}

.pollsterEmailLine b, .pollsterTwitterLine b {
    display:none;
}

.pollsterEmailLine a, .pollsterTwitterLine a {
    color:#214265;
    text-decoration: none;
    font-family:Oxygen;
    font-size:14px;
    font-weight:bold;
}

.pollsterTwitterLine a {
    background: url('/images/icon_twitter.png');
    background-size: 30px 30px;
    background-repeat: no-repeat;
    line-height:30px;
    height:30px;
    display:inline-block;
    padding-left:35px;
}

.pollsterEmailLine a {
    background: url('/images/icon_email.png');
    background-size: 30px 30px;
    background-repeat: no-repeat;
    line-height:30px;
    height:30px;
    display:inline-block;
    padding-left:35px;
    margin-right:30px;
}

.ads {
    display:block;
    text-align:center;
    margin:0 auto;
    padding:3px;
}

.mobileAds {
    display:none;
}

#preseasonColumn {
    width: 95px;
    float:left;
}

#currentColumn {
    width: 95px;
    float:right;
}

.smallTeam {
    width:75px;
    padding:5px;
    height:40px;
}

.smallTeamLogo {
    width:40px;
    height:40px;
    float:right;
}

.smallTeamRank, .smallTeamRankBlank {
    font-family: Norwester;
    font-size:16px;
    width:25px;
    float:left;
    text-align:right;
    line-height:40px;
    display:inline-block;
}

#chartcontainer {
    display:inline;
    margin-left:95px;
    margin-right:95px;
    width:810px;
}

.mobilewarning {
    font-weight:bold;
    text-align:center;
    font-family:Oxygen;
    margin-top:15px;
}

.twitterFeeds {
    padding:5px;
    margin-top:10px;
}

.twitterFeeds h4 {
    color: #214265;
    font-family:Norwester;
    font-size:18px;
    margin-bottom: 5px;
    text-align:center;
}

.conferencePageTeam {
    display:block;
    height: 100px;
    clear:both;
}

.teamNameConference {
    font-family:Norwester;
    font-size:21px !important;
    display:block;
    font-weight: 300;
    
}

.noTeams {
    margin:0 auto;
    background:url('/images/sadFace.png') top center no-repeat;
    text-align:center;
    padding-top:550px;
    font-family:Norwester;
    font-size:56px;
    color:#214265;
}

.noConference {
    margin:0 auto;
    background:url('/images/bomb.png') top center no-repeat;
    text-align:center;
    padding-top:550px;
    font-family:Norwester;
    font-size:56px;
    color:#214265;
}

.teamLinks {
    margin-left:5px;
    text-align:left;
    line-height:15px !important;
    font-size:12px;
    width:465px;
    font-family:Oxygen;
    display:inline-block;
    border-left: 2px solid #E3E3E3;
    border-bottom: 2px solid #E3E3E3;
    padding:5px;
    float:left;
    height:44px;
    overflow:hidden;
}

.teamLinks span {
    line-height:15px !important;
    font-size:12px !important;
    white-space:nowrap;
}

.teamInfoBox {
    display:inline-block;
    padding:2px;
    background:#F5F5F5;
    border-top:1px solid #C5C5C5;
    border-bottom:1px solid #C5C5C5;
    margin-top:5px;
    white-space: nowrap;
    
}

.teamInfoBox1, .pollsterInfoBox1 {
    display:inline-block;
    width:250px;
    white-space: nowrap;
    overflow:hidden;
    float:left;
}

.pollsterInfoBox1 {
    width:276px;
}

.teamInfoBox2, .pollsterInfoBox2 {
    display:inline-block;
    width:442px;
    white-space: nowrap;
    overflow:hidden;
}

.cartLink {
    background:url('/images/cart.png') no-repeat;
    padding-left:20px;
}

.pollsterInfoBox2 {
    width:450px;
}

.teamInfoBox3 {
    display:inline-block;
    white-space: nowrap;
    overflow:hidden;
}

h1.conferencesTitle {
    line-height:35px;
    font-size:30px;
    text-align:left;
    font-family:Norwester;
    display:block;
    padding-top:10px;
    padding-bottom:4px;

}

.teamBiasIcon {
    width:35px;
    height:35px;
    vertical-align:middle;
    margin-right:10px;
    display:inline-block;
}

.teamBiasSame {
    color: #214265;
}

.teamBiasHigh {
    color: #00930a;
}

.teamBiasLow {
    color: #da0000;
}

.teamBiasVote span {
    width:95px;
    display:inline-block;
}

.conferenceBox {
    font-size:12px;
    text-align:left;
    font-family:Norwester;
    display:inline-block;
    border-left: 2px solid #E3E3E3;
    border-bottom: 2px solid #E3E3E3;
    border-radius:10px;
    padding:5px;
    margin:10px;
    float:left;
    width:205px;
    height:455px;

}

.conferenceBox ul li a {
    text-decoration:none;
    color:#214265;
    padding:5px;
    display:block;
    line-height:16px;
    font-family:Oxygen;
}

.conferenceBoxBar {
    display:block;
    height:60px;
    cursor:pointer;
}

.conferencePageLogo {
    width:50px;
    height:50px;
    margin:5px;
    float:left;
}

.conferencePageName {
    line-height:60px;
    font-size:17px;
    float:left;
    padding-left:5px;
}

#conferencesTop {
    margin-top:-30px;
}

.teamsConfButton {
    font-size:16px;
    font-family:Oxygen;
    font-weight:bold;
    color:#214265;
    text-decoration:none;
    line-height:20px;
    padding:5px;
    padding-right:30px;
    margin-right:20px;
    border-right:1px solid #b7b7b7;
}

#votingBox {
    margin-top:10px;
    background:#C5C5C5;
    width:100%;
    border:2px solid #C5C5C5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    min-height:50px;
}

#votingBox h3 {
    font-family:Norwester;
    font-size:20px;
    width:auto;
    float:left;
}

.thumbsUp, .thumbsUpSelected, .thumbsDown, .thumbsDownSelected {
    float:right;
    width:42px;
    height:42px;
    border:2px solid #F5F5F5;     
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin:2px;
    background-color: #F5F5F5;
    display:inline-block;
    display:inline-block;
    cursor:pointer;
    background-repeat:no-repeat;
    background-size:32px 32px;
    background-position:6px 6px;
}

.thumbsUp {
    background-image:url('/images/thumbs_up_selected.png');
}

.thumbsUpSelected {
    background-image:url('/images/thumbs_up.png');
    background-color: #a2eaaf;
    border-color: #23a600;
}

.thumbsDown {
    background-image:url('/images/thumbs_down_selected.png');
}

.thumbsDownSelected {
    background-image:url('/images/thumbs_down.png');
    background-color: #eaa2a2;
    border-color: #ff0000;
}

#voteScore {
    float:right;
    width:90px;
    font-family:Norwester;
    font-size:32px;
    line-height:50px;
    text-align:center;
    display:inline-block;
    color:#214265;
}

#votingSuccess {
    display:none;
    margin-left:10px;
    margin-right:10px;
    color:#214265;
    line-height:35px;
    border-left:2px solid #214265;
    border-right:2px solid #214265;
    border-bottom:2px solid #214265;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    padding:10px;
    font-family:Oxygen;
    font-weight:bold;
    overflow:hidden;
    background:#F5F5F5;
    text-align:center;
}

#votingSuccess p {
    display:block;
    width:100%;
}

#voteSuccessTweetBtn {
    background: #F5F5F5 url('/images/icon_twitter.png');
    background-size: 22px 22px;
    background-repeat: no-repeat;
    background-position:4px 4px;
    line-height:22px;
    text-align:right;
    display:block;
    margin:0 auto;
    margin-top:7px;
    width:100px;
    text-decoration:none;
    border: 3px solid #C5C5C5;
    border-radius: 7px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding:4px;
    padding-left:30px;
    color: #214265;
    font-size:12px;
    font-family:Tahoma;
}

.ballotRankBox {
    margin:10px;
    padding:5px;
    border-left: 2px solid #E3E3E3;
    border-bottom: 2px solid #E3E3E3;
    width:205px;
    float:left;
    font-family:Norwester;
}

.ballotRankBox h4 {
    color: #214265; 
    font-size:20px;
    margin-bottom:5px;
}

.ballotBoxRankItem {
    margin:3px;
    height:85px;
    border-top: 2px solid #E3E3E3;
    cursor:pointer;
}

.rankPollsterPhoto {
    width:50px;
    float:left;
    padding:4px;
}

.pollsterRankName{
    display:block;
    font-size:15px;
    line-height:22px;
}

.pollsterRankCompany {
    display:block;
    font-size:13px;
    line-height:20px;
    color:#888;
}

.ballotRankError {
    text-align:center;
}

.extremePickHeader {
    background:#e2f1ff;
    font-family:Oxygen;
    font-size:10px;
    line-height:13px;
    padding:2px;
    color:#5e5e5e; 
}

.extremePickHeader h4 {
    font-family:Norwester;
    color:#214265;
    font-size:12px;
    display:inline-block;
}

.extremePick {
    background:#e2f1ff;
}

.whatsNew {
    font-family:Oxygen;
    font-size:14px;
    line-height:22px;
    padding:5px;
}

.whatsNewImage {
    display:block;
    margin: 15px auto;
    padding:5px;
    border:2px solid #C5C5C5;
}

.whatsNewHeader {
    font-family:Norwester;
    color:#214265;
    font-size:18px;
    line-height:24px;
    padding:5px;
}

.whatsNewLink {
    font-family:Norwester;
    color:#214265;
    font-size:18px;
    line-height:40px;
    display:block;
    text-align:center;
}

#giveaway {
    display:block;
    text-align:center;
    background:#fc9a18;
    color:#000;
    font-family:Norwester;
    font-size:18px;
    line-height:40px;
}

#giveawayhome {
    display:block;
    text-align:center;
    background:#fc9a18;
    color:#000;
    font-family:Norwester;
    font-size:18px;
    line-height:40px;
    margin-top:-40px;
    margin-bottom:40px;
}

.rankMap {
    text-align:center;
    border-bottom:1px solid #C5C5C5;
    border-left:1px solid #C5C5C5;
    border-right:1px solid #C5C5C5;
}

.rankMapDist {
    text-align:center;
}

.rankBox {
    font-family:Norwester;
    width:30px;
    display:inline-block;
    text-align:center;
    font-size:14px;
    line-height:26px;
    border:2px solid #F00;
}

.rankBoxDist {
    font-family:Norwester;
    width:25px;
    display:inline-block;
    text-align:center;
    font-size:14px;
    line-height:23px;
    border:2px solid #F00;
}

#gridBallotsHolder, #distributionHolder {
    width: 100%;
    margin:0 auto;
    overflow-x:auto;
}

#gridBallots {
    width: 938px;
    min-width: 938px;
    max-width: 938px;
    margin:0 auto;
}

.gridRowHeader {
    background:#214265;
    overflow:hidden;
    height:32px;
}

.gridRowHeaderFixed {
    position:fixed;
    top:136px;
}

.gridRow {
    padding:0;
    margin:0;
    height:32px;
    overflow:hidden;
    clear:both;
}

.gridRowHeader div {
    text-align:center !important;
    font-weight:bold !important;
    color:#FFF !important;
    font-family:Norwester !important;
    font-size:16px !important;
    line-height:20px !important;
}

.gridRowHeader .gridPollster {
    line-height:28px !important;
    padding:2px !important;
}

.gridRow:hover {
    background:#F5F5F5;
}

.gridPollster {
    font-family:Norwester;
    padding:2px;
    width:130px;
    display:inline-block;
    margin:0;
    float:left;
}

.gridPollster a {
    color:#214265;
    text-decoration:none;
    font-size:13px;
    line-height:15px;
}

.gridPollster a:hover {
    text-decoration:underline;
}

.gridPollsterAffiliation {
    font-size:10px;
    font-family:Oxygen;
    line-height:13px;
    color:#979797;
}

.gridTeam {
    display:inline-block;
    width:22px;
    height:22px;
    padding:5px;
    float:left;
    cursor:pointer;
}

.gi_blank {
    background:#e7cfcf;
}

.gi_selected {
    background:#b4e3b2;
}

.gridTeamIcon {
    width:22px;
    height:22px;
}

.listBtn, .gridBtn, .distBtn {
    display:inline-block;
    color:#214265;
    text-decoration:none;
    border:2px solid #214265;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height:24px;
    height:24px;
    padding-left:26px;
    background-color:#FFF;
    margin-top:-7px;
    padding-right:5px;
    background-repeat:no-repeat;
    background-size:24px 24px;
}

.listBtn:hover,.gridBtn:hover,.distBtn:hover {
    background-color:#F5F5F5;
}

.gridBtn {
    background-image:url('/images/gridview.png');
}

.listBtn {
    background-image:url('/images/listview.png');
}

.distBtn {
    background-image:url('/images/distview.png');
}

.sidebar {
    position:fixed;
    top:230px;
    right:0;
    width:340px;
    left:calc(50% + 500px);
}

.sidebar2 {
    position:fixed;
    top:230px;
    left:calc(50% - 840px);
    width:340px;
    text-align:right;
}

.sidebar_wide,.sidebar_wide2 {
    width:300px !important;
}

.sidebar_wide2 {
    left:calc(50% - 800px)
}

.biasRow {
    height:36px;
    clear:both;
}

.biasRow:hover {
    background:#F5F5F5;
}

.biasLink {
    color: #214265;
}

.teamBiasRowLink {
    color:#214265;
}

.biasLink:hover {
    background:#F5F5F5;
}

.biasRow img {
    height:30px;
    width:30px;
    margin:3px;
    padding-right:5px;
    vertical-align:middle;
    float:left;
}

.biasRow .biasName {
    font-size:18px;
    line-height:36px;
    float:left;
    font-family: Norwester;
    width:180px;
}

.biasRow .biasDesc {
    font-family:Oxygen;
    float:left;
    font-size:14px;
    line-height:36px;
}

.noBias {
    display:block;
    font-family:Oxygen;
    font-weight:bold;
    font-size:14px;
    margin:10px;
}

.teamBiasRow {
    min-height:32px;
    font-family:Oxygen;
    font-size:14px;
    line-height:32px;
    padding:5px;
}

.teamBiasRow:hover {
    background:#F5F5F5;
}

.teamBiasSeason {
    display:inline-block;
    width:280px;
    font-family:Norwester;
}


.gameRow {
    margin-top:4px;
    height:24px;
    border:1px solid #F5F5F5;
    background:#F5F5F5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    clear:both;
    overflow:hidden;
    padding:0;
}

.gameRow_W, .series_W {
    background:#d6f3c9;
}

.gameRow_L, .series_L {
    background:#f3c9c9;
}

.gameRow_T, .series_T {
    background:#c9d8f3;
}

.gameWLT {
    float:left;
    width:22px;
    font-family: 'Oxygen';
    font-weight:bold;
    font-size:12px;
    line-height:24px;
    text-align:center;
}

.gameDate {
    float:left;
    width:110px;
    font-family: 'Oxygen';
    font-weight:bold;
    font-size:12px;
    line-height:24px;
}

.gameDateMobile {
    display:none;
}

.gameDateSeries {
    float:left;
    width:135px;
    font-family: 'Oxygen';
    font-weight:bold;
    font-size:11px;
    line-height:24px;
    margin-left:5px;
}

.gameDateSeriesMobile {
    display:none;
}

.gameVerse {
    float:left;
    width:22px;
    font-family: 'Oxygen';
    font-weight:bold;
    font-size:12px;
    line-height:24px;
    text-align:center;
}

.gameOpponent {
    float:left;
    width:195px;
    font-family: 'Oxygen';
    font-weight:bold;
    font-size:12px;
    line-height:24px;
}


.gameOpponentRank {
    width:205px;
    font-family: 'Oxygen';
    font-size:10px;
    line-height:24px;
    margin-right:5px;
    margin-left:5px;
}

.gameOpponent a {
    display:block;
    color:#000;
    text-decoration:none;
}

.gameOpponent img {
    display:inline-block;
    vertical-align:middle;
    margin-right:5px;
    margin-left:5px;
    height:24px;
    margin-top:-3px;
}

.gameScore {
    float:left;
    width:75px;
    font-family: 'Oxygen';
    font-weight:bold;
    font-size:12px;
    line-height:24px;
    text-align:center;
    display:inline-block;
}

.gameScore a {
    color:#000;
    text-decoration:underline dotted #214265;
}

.gameHAN {
    font-family: 'Oxygen';
    font-weight:bold;

    font-size:9px;
    border-radius:5px;
    color:#FFF;
    text-align:center;
    width:18px;
    line-height:18px;
    margin-top:3px;
    display:inline-block;
    float:left;
}

.gameSpreadFavored {
    font-family: 'Oxygen';
    background-color:#78a166;
    font-size:11px;
    border-radius:5px;
    color:#FFF;
    text-align:center;
    width:18px;
    line-height:18px;
    margin-top:3px;
    display:inline-block;
    float:left;
    width:40px;
    margin-right:10px;
}

.gameSpreadDog {
    font-family: 'Oxygen';
    background-color:#ab6f6f;
    font-size:11px;
    border-radius:5px;
    color:#FFF;
    text-align:center;
    width:18px;
    line-height:18px;
    margin-top:3px;
    display:inline-block;
    float:left;
    width:40px;
    margin-right:10px;
}

.gameSpreadEven {
    font-family: 'Oxygen';
    background-color:#667da6;
    font-size:11px;
    border-radius:5px;
    color:#FFF;
    text-align:center;
    width:18px;
    line-height:18px;
    margin-top:3px;
    display:inline-block;
    float:left;
    width:40px;
    margin-right:10px;
}

.gameSpreadBlank {
    font-family: 'Oxygen';
    background-color:transparent;
    font-size:11px;
    border-radius:5px;
    color:#FFF;
    text-align:center;
    width:18px;
    line-height:18px;
    margin-top:3px;
    display:inline-block;
    float:left;
    width:40px;
    margin-right:10px;
}

.gameLocation {
    float:left;
    margin-left:10px;
    width:435px;
    font-family: 'Oxygen';
    font-size:10px;
    display:inline-block;
    line-height:24px;
}

.scheduleAnchor {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}

#scheduleBtn {
    display: inline-block;
    color: #0066cc;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    line-height: 24px;
    height: 24px;
    font-family: Oxygen;
    font-weight: bold;
    padding-left: 30px;
    margin-bottom: 10px;
    padding-right: 5px;
    margin-right: 15px;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    font-size: 13px !important;
    cursor: pointer;
    background-image: url(/images/scheduleicon.png);
}

.gameCanceled, .gameCanceled .gameOpponent, .gameCanceled .gameOpponent a, .gameCanceled .gameDateMobile, .gameCanceled .gameDate {
    text-decoration: line-through !important;
    color:#C5C5C5 !important;
    background:#7d7d7d;
}

.gameLocationSeries {
    float:left;
    width:250px;
    font-family: 'Oxygen';
    font-weight:bold;
    font-size:11px;
    line-height:24px;
    margin-left:5px;
    display:inline-block;
}

.gameSeries {
    float:left;
    font-family: 'Oxygen';
    font-weight:bold;
    font-size:13px;
    line-height:24px;
    display:inline-block;
}

.gameSeries a {
    color:#a95401;
}


.gameHAN_H {
    background:#007eff;
}

.gameHAN_A {
    background:#ff00fc;
}

.gameHAN_N {
    background:#696969;
}

.gameRow_W, .series_W {
    background:#d6f3c9;
}

@media only screen and (max-width: 1450px) {
    .sidebar,.sidebar2 {
        display:none !important;
    }
}

@media only screen
and (max-device-height : 450px) {
    #header, .gridRowHeaderFixed {
        position:static;
    }

}

/*Phone Styles*/
@media only screen
and (min-device-width : 340px)
and (max-device-width : 779px) {
    body {
        overflow-x:hidden;
    }
    .sidebar,.sidebar2 {
        display:none;
    }
    
    #socialside {
        display:none;
    }
    
    #header {
        position:static;
    }
    
    #siteLogo {
        display:none;
    }
    
    #siteLogoWide {
        display:none;
    }
    
    #headerNonMobileHolder {
        display:none;
    }
    
    .homeText {
        margin-top:0;
    }
    
    .teamInfoBox {
        clear:both;
        width:100%;
        display:block;
        margin-left:-9px;
        padding-left:10px;
        padding-right:10px;
    }

    #giveaway {
        display:block;
        text-align:center;
        background:#fc9a18;
        color:#000;
        font-family:Norwester;
        font-size:18px;
        line-height:30px;
    }
    
    #giveawayhome {
        display:block;
        text-align:center;
        background:#fc9a18;
        color:#000;
        font-family:Norwester;
        font-size:18px;
        line-height:30px;
        margin-top:0;
        margin-bottom:0;
    }
    
    #conferencesTop {
        margin-top:0;
    }

    .teamInfoBox1,.teamInfoBox2,.teamInfoBox3 {
        width:100%;
        display:block;
    }
    
    .teamLinks {
        display:none;
    }
    
    h3 {
        font-size: 14px;
    }

    #siteLogoMobile {
        display:block;
        width:330px;
        padding-top:10px;
        padding-bottom:10px;
        margin:0 auto;
    }
     
    #contents {
        padding-top:0;
        width:100%;
    }
    
    #filterBar select {
        background:transparent;
        border:0;
        font-size: 14px;
        font-weight:bold;
        margin-right:3px;
        margin-left:3px;
        width:30%;
    }
    
    .weekBar {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }

    .teamBar {
        height:55px;
    }
    
    .teamLogo {
        width:35px;
        height:35px;
    }
    
    .secondRow {
        clear:both;
        white-space: nowrap;
        width:100%;
        padding:3px;
    }
    
    .teamRank, .teamRankBlank {
        width: 40px;
    }
    
    .teamRank, .teamRankBlank, .teamName {
        line-height:20px;
        font-size:15px;
        height:25px;
    }
    
    .pollsterPhoto {
        margin-right:10px;
        width:100px;
    }
    
    .pollsterCompany a {
        font-size: 12px;
        line-height:22px;
    }
    
    .teamPageLogo {
        width:80px;
        height:80px;
        padding-top:5px;
        padding-left:5px;
    }
    
    .teamPageInfo {
        float:none;
        padding-top: 30px;
        padding-left:10px;
    }
    
    .teamPageWebsite {
        clear:both;
        padding-top:5px;
    }
    
    .teamPageName, .teamPageMascot {
        padding-left:85px;
    }
    
    .teamPageName {
        font-size:20px;
    }

    .teamPageMascot {
        font-size:16px;
    }
    
    .teamName {
        width: auto;
        position:absolute;
        right:0;
        left: 100px;
        padding-bottom:5px;
    }
    
    .teamNameConference {
        width: auto;
        position:absolute;
        right:0;
        left: 65px;
        padding-bottom:5px;
    }

    .teamRecord {
        font-size:12px !important;
        line-height:15px;
        width:auto;
        border:0;
        padding:0;
        margin:1px;
        text-align:left;
        padding-left:10px;
        font-family:Oxygen;
        height:15px;
    }

    .teamData {
        font-size:9px !important;
        line-height:15px;
        width:auto;
        border:0;
        padding:0;
        margin:1px;
        text-align:left;
        padding-left:15px;
        font-family:Oxygen;
        height:15px;
    }
    
    .teamData .rName {
        display:none;
    }

    .teamDataLabel {
        width:auto;
        margin-left:4px;
    }
    
    .teamData br {
        display:none;
    }
    
    .teamPoints {
        font-size:9px !important;
        line-height:15px;
        width:auto;
        border:0;
        padding:0;
        margin:1px;
        text-align:left;
        padding-left:5px;
        height:15px;
    }
    
    .teamPoints b {
        font-size:9px;
        line-height:15px;
        margin-right:4px;
        font-family:Oxygen;
    }
    
    .teamPoints br {
        display:none;
    }

    .teamPageVoteRank {
        width:12%;
    }
    
    .teamPageVoteGroup {
        float:left;
        border-left: 2px solid #E3E3E3;
        border-bottom: 2px solid #E3E3E3;
        padding:5px;
        margin-bottom:10px;
        display:inline-block;
        width:80%;
        min-height: 30px;
    }
    
    #footer {
        width:100%;
    }

    .mobileAds {
        display:block;
        text-align:center;
        margin:0 auto;
        padding:3px;
    }
    
    .ads {
        display:none;
    }   
    
    .upArrow {
        font-size:9px;
    }

    .downArrow {
        font-size:9px;
    } 
    
    #chartcontainer {
        display:none;
    }
    
    #navBar {
        display:none;
    }
    
    #navBarMobile {
        display: block !important;
    }

    #homeFootballBox, #homeBasketballBox {
        display:none;
    }
    
    .mobileStarted {
        display: block;
        width:100%;
        position:relative;
        margin:0 auto;
    }
    
    #socialMediaBox {
        float:none;
        display: block;
        font-size:14px;
        line-height: 20px;
        padding:10px;
        font-family:Oxygen;
        color:#000;
        width:90%;
        text-align:center;
        margin: 0 auto;
    }
    
    .contactTwitter {
        width:100px;
        text-align:center;
        font-family:Oxygen;
        padding-top:0;
        padding-left:36px;
        font-size:20px;
        line-height:36px;
        background-image:url('/images/twitter_large.png');
        background-size: 36px 36px;
        background-repeat: no-repeat;
        margin:5px;
        display:inline-block;
        text-decoration:none;
        color:#55acee;   
    }
    
    .contactFacebook {
        width:100px;
        text-align:center;
        font-family:Oxygen;
        padding-top:0;
        padding-left:36px;
        font-size:20px;
        line-height:36px;
        background-image:url('/images/facebook_large.png');
        background-size: 36px 36px;
        background-repeat: no-repeat;
        margin:5px;
        display:inline-block;
        text-decoration:none;
        color:#3b5998;   
    }
    
    #contactForm {
        display:block;
        border-right:0;
        padding:20px;
        margin-top:-20px;
    }
    
    #contactSuccess {
        display:block;
        border-right:0;
        padding:20px;
        margin-top:-20px;
        margin-top:-20px;
        text-align:center;
        font-size:20px;
        line-height:32px;
        color:#214265;
        font-family:Oxygen;
        font-weight:bold;
        padding-top:50px;
        padding-bottom:50px;
    }
    
    .conferenceBox {
        font-size:18px;
        line-height:22px;
        text-align:left;
        display:block;
        border-left: 0;
        margin:0;
        padding:0;
        height:auto;
        width:100%;
    }

    .conferenceBox ul li a {
        line-height:26px;
    }
    
    .conferenceBox ul {
        margin-left:10px;
    }
    
    .conferencePageName {
        font-size:28px;
    }
    
    .pollsterInfoBox1, .pollsterInfoBox2 {
        width:100%;
        display:block;
    }
    
    #votingBox {
        width:95%;
        margin:0 auto;
        position: relative;
        top:-20px;
        height:120px;
    }

    #commentLink {
        position: relative;
        top:-20px;
    }
    
    #votingBox h3{
        display:block;
        width:100%;
        padding:0;
        margin:0;
        line-height:50px;
        text-align:center;
    }

    #votingButtons {
        position:relative;
        top:10px;
        width:190px;
        margin:0 auto;
        display:block;
        text-align:center;
    }

    #votingSuccess {
        line-height:24px;
        margin-top:-20px;
        margin-left:20px;
        margin-right:20px;
    }
    
    .ballotRankBox {
        display:block;
        float:none;
        width:auto;
        border:0;
        margin:0;
        padding:0;
    }
    
    .teamsConfButton {
        line-height:14px;
        padding:2px;
        padding-bottom:6px;
        border:0;
        display:inline-block;
        text-align:center;
        width:48%;
        margin:0;
    }
    
    .whatsNewImage {
        display:block;
        width:100%;
        margin-left:0;
        margin-right:0;
        margin-top:15px;
        margin-bottom:15px;
        padding:0;
        border: 0;
    }
    
    .rankBox {
        font-family:Oxygen;
        width:2.6%;
        display:inline-block;
        text-align:center;
        font-size:7px;
        line-height:10px;
    }
    #map {
        display:none;
    }

    .gridRowHeaderFixed {
        position:static;
    }

    .teamBiasRow {
        line-height:20px;
        height:40px;
        padding:10px;
    }

    .teamBiasSeason,.teamBiasVote {
        display:block;
        width:100%;
    }

    .gameRow {
        border-radius: 0;
        margin-top:2px;
    }

    .gameDate {
        display:none;
    }

    .gameOpponent {
        width:195px;
        font-size:12px;
    }

    .gameDateMobile {
        display: inline-block;
        float: left;
        width: 35px;
        font-family: 'Oxygen';
        font-weight: bold;
        font-size: 12px;
        line-height: 24px;;
    }
}


@media only screen 
and (min-device-width : 240px) 
and (max-device-width : 340px) {
    body {
        overflow-x:hidden;
    }

    .gridRowHeaderFixed {
        position:fixed;
        top:0px;
    }
    
    #socialside {
        display:none;
    }
    
    #header {
        position:static;
    }
    
    #siteLogo {
        display:none;
    }
    
    #siteLogoWide {
        display:none;
    }
    
    #headerNonMobileHolder {
        display:none;
    }
    
    .homeText {
        margin-top:0;
    }

    .teamLinks {
        display:none;
    }
    
    .teamInfoBox {
        clear:both;
        width:100%;
        display:block;
        margin-left:-9px;
        padding-left:10px;
        padding-right:10px;
    }
    
    .teamInfoBox1,.teamInfoBox2,.teamInfoBox3 {
        width:100%;
        display:block;
    }
    
    h3 {
        font-size: 14px;
    }
    
    #siteLogoMobile {
        display:block;
        width:235px;
        padding-top:6px;
        padding-bottom:6px;
        margin:0 auto;
    }
    
    html, body {
        overflow-x:hidden;
    }
    
    #contents {
        width:100%;
        overflow-x: hidden;
    }
    
    #giveaway {
        display:block;
        text-align:center;
        background:#fc9a18;
        color:#000;
        font-family:Norwester;
        font-size:18px;
        line-height:30px;
    }

    #giveawayhome {
        display:block;
        text-align:center;
        background:#fc9a18;
        color:#000;
        font-family:Norwester;
        font-size:18px;
        line-height:30px;
        margin-top:0;
        margin-bottom:0;
    }

    #conferencesTop {
        margin-top:0;
    }
    
    #filterBar select {
        background:#C5C5C5;
        border:0;
        font-size: 11px;
        font-weight:bold;
        margin-right:1px;
        margin-left:1px;
        width:30%;
    }
    
    .weekBar {
        -webkit-border-radius: 0;
        -moz-border-radius: 0;
        border-radius: 0;
    }
    
    .teamBar {
        height:55px;
    }
    
    .teamLogo {
        width:35px;
        height:35px;
    }

    .secondRow {
        clear:both;
        white-space: nowrap;
        width:100%;
        padding:3px;
    }
    
    .teamRank, .teamRankBlank {
        width: 40px;
    }

    .teamRank, .teamRankBlank, .teamName {
        line-height:20px;
        font-size:15px;
        height:25px;
    }
    
    .pollsterPhoto {
        margin-right:10px;
        width:100px;
    }
    
    .pollsterCompany a {
        font-size: 12px;
        line-height:22px;
    }
    
    .teamPageLogo {
        width:80px;
        height:80px;
        padding-top:5px;
        padding-left:5px;
    }
    
    .teamPageInfo {
        float:none;
        padding-top: 30px;
        padding-left:10px;
    }
    
    .teamPageWebsite {
        clear:both;
        padding-top:5px;
    }
    
    .teamPageName, .teamPageMascot {
        padding-left:85px;
    }

    .teamPageName {
        font-size:20px;
    }
    
    .teamPageMascot {
        font-size:16px;
    }
    
    .teamName {
        width: auto;
        position:absolute;
        right:0;
        left: 100px;
        padding-bottom:5px;
    }

    .teamNameConference {
        width: auto;
        position:absolute;
        right:0;
        left: 65px;
        padding-bottom:5px;
    }
    
    .teamRecord {
        font-size:11px !important;
        line-height:15px;
        width:auto;
        border:0;
        padding:0;
        margin:1px;
        text-align:left;
        padding-left:5px;
        font-family:Oxygen;
        height:15px;
    }
    
    .teamData {
        font-size:11px !important;
        line-height:15px;
        width:auto;
        border:0;
        padding:0;
        margin:1px;
        text-align:left;
        padding-left:8px;
        font-family:Oxygen;
        height:15px;
    }
    
    .teamData .rName {
        display:none;
    }
    
    .teamDataLabel {
        width:auto;
        margin-left:3px;
    }
    
    .teamData br {
        display:none;
    }

    .teamPoints {
        font-size:12px !important;
        line-height:15px;
        width:auto;
        border:0;
        padding:0;
        margin:1px;
        text-align:left;
        padding-left:3px;
        height:15px;
    }
    
    .teamPoints b {
        font-size:11px;
        line-height:15px;
        margin-right:4px;
        font-family:Oxygen;
    }
    
    .teamPoints br {
        display:none;
    }
    
    .teamPageVoteRank {
        width:12%;
    }
    
    .teamPageVoteGroup {
        float:left;
        border-left: 2px solid #E3E3E3;
        border-bottom: 2px solid #E3E3E3;
        padding:5px;
        margin-bottom:10px;
        display:inline-block;
        width:80%;
        min-height: 30px;
    }
    
    #footer {
        width:100%;
    }

    .mobileAds {
        display:block;
        text-align:center;
        margin:0 auto;
        padding:3px;
    }
    
    .ads {
        display:none;
    }
    
    .upArrow {
        font-size:9px;
    }

    .downArrow {
        font-size:9px;
    }   
    
    #navBar {
        display:none;
    }
    
    #navBarMobile {
        display: block !important;
    }
    
    #homeFootballBox, #homeBasketballBox {
        display:none;
    }
    
    .mobileStarted {
        display: block;
        width:100%;
        position:relative;
        margin:0 auto;
    }
    
    #socialMediaBox {
        float:none;
        display: block;
        font-size:14px;
        line-height: 20px;
        padding:10px;
        font-family:Oxygen;
        color:#000;
        width:90%;
        text-align:center;
        margin: 0 auto;
    }

    .contactTwitter {
        width:100px;
        text-align:center;
        font-family:Oxygen;
        padding-top:0;
        padding-left:36px;
        font-size:20px;
        line-height:36px;
        background-image:url('/images/twitter_large.png');
        background-size: 36px 36px;
        background-repeat: no-repeat;
        margin:5px;
        display:inline-block;
        text-decoration:none;
        color:#55acee;   
    }
    
    .contactFacebook {
        width:100px;
        text-align:center;
        font-family:Oxygen;
        padding-top:0;
        padding-left:36px;
        font-size:20px;
        line-height:36px;
        background-image:url('/images/facebook_large.png');
        background-size: 36px 36px;
        background-repeat: no-repeat;
        margin:5px;
        display:inline-block;
        text-decoration:none;
        color:#3b5998;   
    }
    
    #contactForm {
        display:block;
        border-right:0;
        padding:20px;
        margin-top:-20px;
    }

    #contactSuccess {
        display:block;
        border-right:0;
        padding:20px;
        margin-top:-20px;
        margin-top:-20px;
        text-align:center;
        font-size:20px;
        line-height:32px;
        color:#214265;
        font-family:Oxygen;
        font-weight:bold;
        padding-top:50px;
        padding-bottom:50px;
    }
    
    .conferenceBox {
        font-size:18px;
        line-height:22px;
        text-align:left;
        display:block;
        border-left: 0;
        margin:0;   
        padding:0;
        height:auto;
        width:100%;
    }
    
    .conferenceBox ul {
        margin-left:10px;
    }
    
    .conferencePageName {
        font-size:28px;
    }
    
    .pollsterInfoBox1, .pollsterInfoBox2 {
        width:100%;
        display:block;
    }

    #votingBox {
        width:95%;
        margin:0 auto;
        position: relative;
        top:-20px;
        height:120px;
    }
    
    #commentLink {
        position: relative;
        top:-20px;
    }

    #votingBox h3{
        display:block;
        width:100%;
        padding:0;
        margin:0;
        line-height:50px;
        text-align:center;
    }
    
    #votingButtons {
        position:relative;
        top:10px;
        width:190px;
        margin:0 auto;
        display:block;
        text-align:center;
    }

    #votingSuccess {
        line-height:24px;
        margin-top:-20px;
        margin-left:20px;
        margin-right:20px;
    }
    
    .ballotRankBox {
        display:block;
        float:none;
        width:auto;
        border:0;
        margin:0;
        padding:0;
    }
    
    .teamsConfButton {
        line-height:14px;
        padding:2px;
        padding-bottom:6px;
        display:inline-block;
        width:48%;
        text-align:center;
        margin:0;
    }
    
    .whatsNewImage {
        display:block;
        width:100%;
        margin-left:0;
        margin-right:0;
        margin-top:15px;
        margin-bottom:15px;
        padding:0;
        border: 0;
    }
    
    .rankBox {
        font-family:Oxygen;
        width:2.5%;
        display:inline-block;
        text-align:center;
        font-size:7px;
        line-height:10px;
    }
    
    #map {
        display:none;
    }

    .teamBiasRow {
        line-height:20px;
        height:40px;
    }

    .teamBiasSeason,.teamBiasVote {
        display:block;
        width:100%;
    }

}
