@charset "utf-8";
body{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#444;
	overflow:auto;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

/* Common Styles */
h1{
    font-size: 14pt;
}

h2{
    font-size:12pt;
}

h3{
	font-size:11pt;
}

h1, h2, h3, h4, h5{
	font-family:Arial, Helvetica, sans-serif;
	color:#222;
	font-weight:bold;	
}

p{
	padding:3px;
	text-align:left;
}

ul{
	padding:3px;
}

li{
	list-style:none;
	text-align:left;
	margin-left:5px;
}

em{
	font-style:italic;
}

strong{
	font-weight:bold;
}

form{
	text-align:left;
}

input, select, textarea{
	border:2px solid #CCC;
	margin:2px;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	background:#FFF;
}

input:focus, .button{
	border:2px solid #f47901;
}

.button{
	border:2px solid #f47901;
	font-weight:normal;
	color:#2E4392;
	font-family:"neuropol";
}

label{
	width:150px;
	float:left;
}

#form-button{
	border:2px solid #666;
	cursor:pointer;
	font-size:10pt;
	padding:1px;
}

.alert{
	color:#F00;
	font-size:15px;
}

.highlight-text {
	background-color:#ffff99;
}

#alert-javascript {
	width:100%;
	background-color:#FFF;
	border-bottom:1px solid #F00;
	height:30px;
	position:fixed;
	left:0;
	top:0;
	padding:3px;
	z-index:2000;
	font-size:14pt;
	text-align:center;
}

a:link, a:visited, a:active, .js-link{
	color:#2E4392;
	text-decoration:none;
}

a:hover, .js-link:hover{
	text-decoration:underline;
}

.js-link, .js-link:hover{
    cursor: pointer;
}

table.border{
	border-collapse:collapse;
	border-color:#E9E9E9;
	border-spacing:0;
	border-style:solid;
	border-width:0 0 1px 1px;
}

td.border{
	border-color:#E9E9E9;
	border-style:solid;
	border-width:1px 1px 0 0;
	margin:0;
	padding:4px;
}

.textbox-initial {
    color: #CCC;   
}

.small-text {
	font-size: 8pt;
}

.clear {
	clear:both;	
}

img.contact {
	vertical-align:middle;
}

@font-face {
	font-family: 'neuropol';
	src: url('../css/fonts/neuropol-webfont.eot') format('eot'),  /* IE6–8 */
	   url('../css/fonts/neuropol-webfont.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
	   url('../css/fonts/neuropol-webfont.ttf') format('truetype');  /* Saf3—5, Chrome4+, FF3.5, Opera 10+ */
	font-weight: normal;
	font-style: normal;	   
}

.neuropol-font{
	font-family:'neuropol';	
}

.loading-indicator {
	margin:1px;
	height:32px;
	width:32px;
}

/* Info Pages */
.info-pages h1{
	clear:both;
	color: #2E4392;
    font-family: 'neuropol';
    font-size: 30px;
    font-weight: normal;
	text-align:left;
	padding:3px 0 3px 10px;
	height:auto;
	border-bottom:2px solid #f47901;	
}

.info-pages h2, .info-pages h3, .info-pages h4, .info-pages h5{
	text-align:left;
	margin-top:10px;
	padding-left:5px;
}

.info-pages h2{
	display:block;
	font-size:25px;
	font-weight:normal;
}

.info-pages ul{
	margin-left:10px;
}

.info-pages ul li{
	list-style:square;
	padding:0;
	list-style-position:outside;
}

/* Tooltips - based on http://jsbin.com/pseudotooltip/4 */

.outbound-summary { /* replacing .question-summary tooltips on story summaries */
	float:right;
	margin:5px 2px 0 2px;
}

.question-summary {
	float:left;
	margin:0 2px 0 2px;
	position:relative;
}

#permalink-share a {
	text-decoration:none;
}

.question-summary:after {
	content: attr(data-tooltip);
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;	
	color:#FFF;
	background-color: #162044;
	position: absolute;
	bottom: 130%;
	left: 20%;
	padding: 5px 15px;
	-webkit-border-radius: 10px;
	-moz-border-radius   : 10px;
	border-radius        : 10px;
	white-space: nowrap;
	opacity: 0;
	-webkit-transition: all 0.4s ease;
	-moz-transition   : all 0.4s ease;
}

.question-summary:before {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-top: 20px solid #162044;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	-webkit-transition: all 0.4s ease;
	-moz-transition   : all 0.4s ease;
	opacity: 0;
	left: 30%;
	bottom: 90%;
}

.question-summary:hover:after {
	bottom: 180%;
	left:-50%;
}

.question-summary:hover:before {
	bottom: 150%;
	left:-40%;	
}

.question-summary:hover:after, .question-summary:hover:before {
	opacity: 1;
}

/* Universal Nav Styles */
#left-nav-content, #right-nav-content, #ie-browser {
	background-color: #FFF;
	padding: 5px;
	margin: 5px;
	-moz-border-radius: 12px; /* FF1+ */
  	-webkit-border-radius: 12px; /* Saf3-4 */
    border-radius: 12px; /* Opera 10.5, IE 9, Saf5, Chrome */
	-moz-box-shadow: 4px 4px 6px #000000; /* FF3.5+ */
  	-webkit-box-shadow: 4px 4px 6px #000000; /* Saf3.0+, Chrome */
    box-shadow: 4px 4px 6px #000000; /* Opera 10.5, IE 9.0 */
}

#right-nav-content {
	margin-top:35px;
}

#left-nav-content a:link, #left-nav-content a:visited, #left-nav-content a:active, #left-nav-content .js-link, #right-nav a:link, #right-nav a:visited, #right-nav a:active, #right-nav .js-link {
	color: #2E4392;
	text-decoration:  none;
	font-weight:bold;
}

#left-nav-content a:hover, #left-nav-content .js-link:hover, #right-nav a:hover, #right-nav .js-link:hover {
	text-decoration: underline;
}

/* Left Nav */
#left-nav {
	float: left;
	width: 150px;
	height: 100%;
	position: relative;
	margin-top:20px;
}

.left-nav-below {
	z-index:1;
}

.left-nav-above {
	z-index:4;
}

#left-nav:hover {
	z-index:4;
}

#left-nav-bg{
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:160px;
	height:100%;
	z-index:1;
	opacity:.8;	
}

#left-nav-content li{
	font-size: 9pt;
	color:#999;
	list-style:square;
}

#left-nav-content h2 a:link, #left-nav-content h2 a:visited, #left-nav-content h2 a:active, #left-nav-content h2 a:hover{
	color:#FFF;
	text-decoration:none;
}

#left-nav-content h2{
	font-size:12pt;
	cursor:pointer;
	background:url(../images/left_nav_ribbon.png) no-repeat;
	height:35px;
	width:45px;	
	width:145px;
	padding-top:3px;
	font-weight:bold;
	color:#FFF;
}

#left-nav ul{
	padding:0 0 0 6px;
	margin:-3px 0 5px 8px;
}

#maintenance-mode {
	text-align:left;
	font-size:12px;
	color:#F00;
	padding:2px;
	border:2px solid #F00;
	border-left:none;
	background-color:#FFE0E0;
	margin-bottom:20px;
}

/* Search Left Nav */
#search-left-nav{
	width:120px; 
	height:25px; 
	display:block; 
	z-index:1; 
	position:relative; 
	background:#DDD;
	margin-top:10px;
	overflow:hidden;
	float:left;
	-moz-border-radius: 0 12px 12px 0; /* FF1+ */
  	-webkit-border-radius: 0 12px 12px 0; /* Saf3-4 */
	border-radius: 0 12px 12px 0; /* Opera 10.5, IE 9, Saf5, Chrome */
}

#search-left-nav #search-input{
	vertical-align:top;
	margin-top:2px;
	margin-right:10px;
	margin-left:5px;
	display:none;
	width:300px;
}

#search-left-nav #search-close {
	display:none;
	margin:2px 0 0 2px;
	border:2px solid #F47901;
	cursor:pointer;
	background-color:#FFF;
}


#search-left-nav input{
	margin:0;
	padding:0;
}

#search-button-left-nav{
	position:absolute;
	border:none; 
	background:none;	
}

/* Right Nav */
#right-nav{
	position:fixed;
	right:0;
	top:0;
	float:right;
	width:150px;
	height:100%;
	background-color:#333;	
	z-index:1;
	opacity:.8;
	font-size:10pt;
}

#right-nav:hover{
	opacity:.95;
}

#right-nav-tips{
	background:url(../images/post_it_bg.png);
	width:150px;
	height:120px;
	position:absolute;
	right:15px;
	top:100px;
}

#right-nav-tips p{
	margin:15px 10px 10px 15px;
}

#right-nav-logged-in {
	position:fixed;
	text-align:center;
	top:0px;
	right:0px;
	margin:0;
	padding:5px;
	background-color: #FFF;
	border-bottom: 2px solid #999;
	border-left: 2px solid #999;
	z-index:1;	
	-moz-border-radius: 0 0 0 6px; /* FF1+ */
  	-webkit-border-radius: 0 0 0 6px; /* Saf3-4 */
    border-radius: 0 0 0 6px; /* Opera 10.5, IE 9, Saf5, Chrome */
	background-image: -moz-linear-gradient(top, #DDDDDD, #F6F6F6); /* FF3.6 */
  	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #DDDDDD),color-stop(1, #F6F6F6)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#DDDDDD', EndColorStr='#F6F6F6'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#DDDDDD', EndColorStr='#F6F6F6')"; /* IE8 */
}

#right-nav-logged-in #right-nav-logged-in-username {
	margin-right:5px;
	float:left;
}

#right-nav-logged-in #settings-gear {
	float:left;
	margin-top:1px;
}

#right-nav-logged-in #right-nav-logged-in-displayed {
	cursor:pointer;
}

#right-nav-logged-in:hover {
	z-index:4;
}

/* Big background image */
#background-image{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:-1;
	min-height:800px;
	min-width:1280px;
}

.footer-sub {
	float:left;
	padding:3px;
}

#footer-copy{
	position:fixed;
	overflow:hidden;
	bottom:0;
	right:0;
	width:90px; /* also change in universal.js */
	height:20px; /* also change in universal.js */
	background-color:#FFF;
	text-align:left;
	border:1px solid #999;
	border-bottom:none;
	font-size:13px;
	z-index:4;
}

#footer-copy h2 {
	cursor:pointer;
	padding-top:1px;
}

#footer-copy h2:hover {
	border-bottom-color:#2e4392;
}

#footer-copy h2, #footer-copy h4{
	background:#EEE;
	border-bottom:2px solid #F47901;
	padding-left:3px;
}

#content-wrapper{
	width:820px;
	padding:10px 0 40px 0;
	margin:10px 0 10px -405px;
	background:url(../images/blk_transparent_bg.png) repeat;
	opacity:.95;
	z-index:3;
	position:absolute;
	left:50%;
	top:0;
	display:none;
	margin-top:5px;
}

#content-wrapper-inner{
	width:800px;
	background-color:#FFF;
 	-moz-border-radius: 12px; /* FF1+ */
  	-webkit-border-radius: 12px; /* Saf3-4 */
    border-radius: 12px; /* Opera 10.5, IE 9, Saf5, Chrome */
}

#content{
	padding:3px 0px 10px 0px;
}

#content-bar{
	height:18px;
	width:100%;
}

#content-close, #homepage-close {
	float:right;
	height:16px;
	widows:16px;
	margin:-9px -9px 0 0;
	border:2px solid #f47901;
	cursor:pointer;
	font-weight: bold;
	padding:0;
	background:#fff;
}

#content-open {
	position:fixed;
	top:50%;
	left:50%;
	z-index:0;
	width:366px;
	height:60px;
	margin-left:-183px;
	margin-top:-30px;
	background-color:#FFF;
	color:#2e4392;
	font-size:30px;
	letter-spacing:-2px;
	cursor:pointer;
	display:none;
	-moz-border-radius: 8px; /* FF1+ */
  	-webkit-border-radius: 8px; /* Saf3-4 */
    border-radius: 8px; /* Opera 10.5, IE 9, Saf5, Chrome */
	-moz-box-shadow: 2px 2px 3px #333; /* FF3.5+ */
  	-webkit-box-shadow: 2px 2px 3px #333; /* Saf3.0+, Chrome */
    box-shadow: 2px 2px 3px #333; /* Opera 10.5, IE 9.0 */		
}

#content-open img {
	float:left;
	margin:5px 10px;
}

#content-open p {
    float: left;
    font-family: "neuropol";
    font-size: 24px;
    margin: 14px 5px 0 0;
}

#homepage-close {
	display:none;
}

#contact-close{
	display:none;
	float:right;
	height:16px;
	widows:16px;
	margin:-9px -9px 0 0;
	border:2px solid #f47901;
	cursor:pointer;
	font-weight:bold;
	padding:0 3px 0 3px;
	background:#fff;
}

#contact-button {
	cursor:pointer;
}

#contact-error {
	display:none;
}

#contact-submitted-close {
	text-align:center;
}

#contact-complete {
	display:none;
}

#contact-loading {
	display:none;
	font-size:12pt;
}

#main-desktop{
	z-index:0;
}

#loading-container{	
	text-align:center; 
}

#loading{
	display:none;
	z-index:1001;
	position:fixed;
	top:20%;
	left:50%;
	margin-left:-250px;
	width:500px;
}

#loading-dropdown {
	width:250px;
	height:30px;
	position:fixed;
	left:50%;
	margin-left:-125px;
	top:0;
	z-index:4;
	display:none;
	background-color:#FFF;
	border:2px solid #F47901;
	border-top:none;
}

#loading-dropdown img {
	vertical-align:middle;
	margin-top:2px;
}


/* Contact Form */
#contact-form{
	position:fixed;
	bottom:50%;
	width:500px;
	left:50%;
	margin-left:-250px;
	margin-bottom:-200px;
	padding-bottom:5px;
	background-color:#E9E9E9;
	opacity:.9;
	text-align:center;
	border:1px solid #444444;
}

#contact-form h2{
 	font-family: "neuropol";
    font-size: 20px;
    margin-top: 10px;
}

#contact-form textarea{
    height:150px;
    width:450px;
    margin:3px;
    font-size:10pt;
    color:#CCC;
    padding:2px;
}

#contact-form .contact-full{
    border:2px solid #666;
    height:150px;
    color:#666;
}

#contact-form .contact-pre{
   height:20px;
}

#contact-button, #contact-email{
    font-size:10pt;
    color:#666;
}

#contact-button{
    cursor:pointer;
    background-color:#FFF;
}

#contact-form input: focus, #contact-button: hover{
	border:2px solid #666;
}

#contact-hidden{
	display:none;
}

/* News Reader */
blockquote{
    margin:3px 15px;
    padding:20px 5px 5px 45px;
    color:#999;
    font-style:italic;
	background:url(../images/blockquote_bg.png) top left no-repeat;
}

#main-news{
    margin:5px 0 0 0;
    border-top:1px solid #666;
	border-bottom:none;
}

#main-news .story-description h1{
	background:none;
	padding:0;
	margin:0;
	height:auto;
	font-family:"Times New Roman", Times, serif;
	font-size:20pt;
	border-bottom:2px solid #000;
	height:auto;
	font-weight:bold;
	color:#000;
}

.message{
    background-color:#FFFF99;
    font-weight:bold;
    font-size:9pt;
}

#message-default {
	font-size:12pt;
}

#message-wrapper {
	margin-top:5px;
}

.story, .story-read {
    text-align:left;
	position:relative;	
}

.story{    
	width:inherit;
	margin-left:0;
	padding:0;
	background:none;
	display:inherit;
}

.story-read{
	width:880px;
	margin-left:-64px;
	padding:10px;
	background-image:url(../images/blk_transparent_bg.png);
	display:inline-block;
}

#team-heading, #permalink-heading{
    padding-bottom:1px;
    margin-bottom:2px;
}

#team-heading{
	-moz-box-shadow: 2px 3px 4px #888; /* FF3.5+ */
 	-webkit-box-shadow: 2px 3px 4px #888; /* Saf3.0+, Chrome */
    box-shadow: 2px 3px 4px #888; /* Opera 10.5, IE 9.0 */	
	-moz-border-radius: 8px; /* FF1+ */
  -webkit-border-radius: 8px; /* Saf3-4 */
          border-radius: 8px; /* Opera 10.5, IE 9, Saf5, Chrome */
}

#subscribe-icons, #subscribe-message{
    float: right;    
}

#subscribe-icons{
    width: 375px; /* for IE7 to display floats correctly */
	height:45px;
	width:240px;
	margin-right:-32px;
	background:url(../images/subscribe_ribbon.png);
	margin-top:5px;
}

#subscribe-message{
    color:#FFF;
    margin-top:7px;
    font-size:12pt;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-variant:small-caps;
}

#subscribe-icons a{
    float:right;
    margin-left:1px;
}

#team-heading img{
    float:left;
    margin:5px 3px 0 3px;
	opacity:.7;
}

#team-heading img:hover{
	opacity:1.0;
}

#team-heading h1{
    float:left;
    padding:9px 0 0 5px;
}

#team-archive-link {
	margin-top:5px;
}

.story-headline{
    padding:2px;
    border-bottom:1px solid #999;
    color:#000;  
	background:#FFF;
}

.story-x{
	margin:0 3px 0 6px;
	font-weight:bold; 
	color:#F47901;
	background:#666;
	padding-right:4px;
	padding-left:3px;
	display:none;
}

.story-x-bottom{
	margin:0 0 0 4px;
	font-weight:bold; 
	color:#F47901;
	background:#666;
	padding-right:3px;
	padding-left:3px;
	border-left:1px solid #f47901;
}

.story-headline:hover{
    background-color:#eee;
    cursor:pointer;
}

.team-page{
	padding:5px;
}	

/* Story Description  */
.story-description{
    padding:15px;
    color:#333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11pt;
	background:#fff;
}

.story-description h1, .story-description h2, .story-description h3, .story-description h4, .story-description h5{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#222;
	font-weight:bold;
}


.story-description h1{
	font-size:15pt;
	margin-bottom:3px;
}

.story-description h2{
	font-size:13pt;
	margin-bottom:3px
}

.story-description h3, .story-description h4, .story-description h5{
	font-size:11pt;
	margin-bottom:0;
}

.story-description a:link, .story-description a:visited, .story-description a:active{
	color:#2E4392;
	text-decoration:none;
}

.story-description a:hover{
	text-decoration:underline;
}

.story-description hr{
	border-bottom:2px solid #CCC;	
}

.story-description b, .story-description strong{
	font-weight:bold;	
}

.story-description em, .story-description i{
	font-style:italic;	
}

.story-description small{
	font-size:9pt;	
}

.story-description big{
	font-size:13pt;
}

.story-description sub{
	font-size:9pt;
	vertical-align:bottom;
}

.story-description sup{
	font-size:9pt;
	vertical-align:top;
}

.story-description br{
	clear:both;
}

.story-description p{
    padding-left:0;
}

.story-description img{
	border:0;
}

.story-description ol, .story-description ul{
	margin-left:10px;
	padding:3px;
}

.story-description ol li{
	list-style:decimal;
	padding:0;
	list-style-position:outside;
}

.story-description ul li{
	list-style:square;
	padding:0;
	list-style-position:outside;
}

.story-description table{
	border:2px solid #999;
}

.story-description table tr, .story-description table td{
	border:1px solid #999;
	list-style-position:outside;
	padding:3px;
}

.story-description table th{
	font-weight:bold;
	padding:3px;
	border:1px solid #999;
	border-bottom:2px solid #999;
}

.story-ad{
    width:468px;
    height:60px;
    border:1px dashed #666;
    color:#999;
    text-align:center;    
    margin:10px 0 10px 0;
    font-size:16pt;
}

.story-footer{
    border-top:1px solid #999;
    padding:5px 0 3px 0;
    color:#666;
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:5px;
}

.story-footer-close-window{
	float:right;
	margin-left:5px;
	cursor:pointer;
	color:#2E4392;
	border:1px solid #f47901;
	background:#EEE;
	padding-left:4px;
}

.story-footer-close-window:hover{
	text-decoration:none;	
}

.source-link, #permalink-source{
    color:#666;
	margin-bottom:10px;
}

.source-link a: link, .source-link a: visited, .source-link a: active, .story-footer a: link, .story-footer a: visited, .story-footer a: active, #permalink-source a: link, #permalink-source a: visited, #permalink-source a: active {
	color:#666;
	text-decoration:underline;
}

.source-link a: hover, .story-footer a: hover, #permalink-source a: hover{
	color:#999;
	text-decoration:none;
}

.story-favicon{
    float:left;
    margin:0 5px 0 3px;
}

.story-source{
    float:left;
    margin-right:5px;
    color:#999;
    width:130px;
    height:18px;
    overflow:hidden;
    letter-spacing:-1px;
}

.story-title, .story-title-read{
    float:left;
    width:560px;
    height:18px;
    overflow:hidden;
}

.story-title{
    font-weight:bold;
}

.story-title-read{
    font-weight:normal;
    color:#999;
}

.story-time{
    float:right;
 	margin-left:3px;
    color:#999;
    letter-spacing:-1px;
}

.story-footer-share, .story-footer-share img{
	float:left;
}

.story-footer-share img{
	margin:0 5px;
}

.share-link{
	padding:2px;
	border:1px solid;
	font-size:8pt;
	margin-top:5px;
	background:#EEE;
}

.share-link div{
	text-align:center;	
}

.share-link input{
	width:800px;
}

#permalink-more .share-link input{
	width:223px;	
}

/* Site Map */
.sitemap-column {
	width:140px; 
	height:510px; 
	margin-left:10px; 
	float:left;
	font-size:8pt;
}

.sitemap-column-ncaa {
	height:auto;
}

/* Archives */
.archive-column, .schedule-column, .rosters-column{
	width:185px; 
	height:590px; 
	margin-left:10px; 
	float:left;
}

.archive-column-ncaa {
	height:auto;
}

#team-archive{
    padding:5px 0 5px 0;
    font-size:11pt;
}

#team-archive ul li{
	list-style:square;
	margin-left:15px;
	list-style-position:outside;
}

/* Widget */
#widget-page h3 {
	text-align:center;
	font-size:20pt;
	color:#DDD;
}

#sample-widget-wrapper {
	 margin: 10px 0 30px 3px;
}

#widget-form li {
    clear: left;
    list-style: none outside none;
    margin-left: 0;
    margin-top: 5px;
}

#widget-form label {
    display: inline-block;
    float: left;
    line-height: 1.8;
    vertical-align: top;
    width: 150px;
}

#widget-form input, #widget-form textarea, #widget-form select {
	border:2px solid #DDD;
}

#widget-form textarea {
	width:400px;
	padding:10px;
	font-size:8pt;
}

/* Team Page */

#team-name{
	color:#FFF;
	font-variant:small-caps;
	font-size:22pt;
	font-family:"Times New Roman", Times, serif;
}

.team-headline-story, .team-headline-picapp {
	float:left;
	height:200px;
	text-align:left;
	overflow:auto;
	padding:3px;
	background-color: #FFF;
  	background-image: -moz-linear-gradient(top, #DDDDDD, #F6F6F6); /* FF3.6 */
  	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #DDDDDD),color-stop(1, #F6F6F6)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#DDDDDD', EndColorStr='#F6F6F6'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#DDDDDD', EndColorStr='#F6F6F6')"; /* IE8 */
	border:1px solid #999;
	width:248px;
	margin:10px 10px 0 0;
	-moz-box-shadow: 2px 2px 4px #888; /* FF3.5+ */
  	-webkit-box-shadow: 2px 2px 4px #888; /* Saf3.0+, Chrome */
	box-shadow: 2px 2px 4px #888; /* Opera 10.5, IE 9.0 */
	margin-bottom:10px;
}

.team-headline-picapp, .team-headline-story-2 {
	margin-right:0px;
}

.team-headline-picapp {
	text-align:center;
}

.team-headline-story-source, .team-headline-story-more{
	font-size:8pt;
}

#permalink-outbound {
	float:right;
	margin:5px 2px 0 2px;
}

.summary{
    margin:10px 0 10px 0;
	width:410px;
	padding:2px;
	border:1px solid #666;
	background:#EEE;
	height:25px;
	-moz-border-radius: 6px; /* FF1+ */
  	-webkit-border-radius: 6px; /* Saf3-4 */
	 border-radius: 6px; /* Opera 10.5, IE 9, Saf5, Chrome */
}

.summary-message{
	margin-top:2px;	
}

/* Permalink Page */
#permalink-page{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	padding:5px;
}

#permalink-share, #permalink-share a, #permalink-share iframe {
	float:right;
}

#permalink-share a {
	margin:3px 2px;
}

#permalink-source {
	float:left;
	margin-top:3px;
}

#permalink-heading h1{
	margin-bottom:3px;
	font-family:"Times New Roman", Times, serif;
	font-variant:small-caps;
	padding:3px;
	border-top:2px solid #2E4392;
	border-bottom:1px solid #333;
	background-color:#EEE;
	font-size:20pt;
	-moz-box-shadow: 2px 3px 4px #888; /* FF3.5+ */
 	-webkit-box-shadow: 2px 3px 4px #888; /* Saf3.0+, Chrome */
    box-shadow: 2px 3px 4px #888; /* Opera 10.5, IE 9.0 */
}

#permalink-source, #permalink-story, .summary{
	font-family:Georgia, "Times New Roman", Times, serif;
}

#permalink-source img{
	float:left;
	margin-right:2px;
}

#permalink-clear{
	clear:both;
	margin-bottom:5px;
}

#permalink-more{
	margin-top:10px;
	border-top:1px solid;
}

#permalink-latest-container{
	float:left;
	width:500px;
}

#permalink-upsell-container {
	float:right;
	width:285px;
}

#permalink-latest-container h2, #permalink-upsell-container h2{
	background:#EEE;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-bottom:2px solid #F47901;
	padding:2px;
}

#permalink-latest-container h2 {
	color:#FFF;
}

#permalink-latest div{
	padding:6px;
}

#permalink-latest a {
	color:#333;
}

#permalink-latest, #permalink-upsell{
	margin-top:10px;
	border:1px solid;
}

#permalink-upsell-content {
	height:120px;
	overflow:hidden;
}

#permalink-upsell-content h3 {
	float:left;
	margin:15px 5px 0 10px;
	padding:2px;
	background-color:#FFF;
	opacity:.8;
	font-size:14pt;
	letter-spacing:-1px;
	border:1px solid;
}

#permalink-upsell-content h3 a {
	float:none;
	margin:0;
	padding:0;
	text-decoration:none;
	color:#222;
}

#permalink-upsell-content a {
	float:right;
	margin:-45px 0 0 0;
	padding:70px 50px 10px 132px;

}

#permalink-upsell-content a img {
	border:1px solid #222;
}

#permalink-latest-container ul li{
	list-style:square;
	color:#999;
	margin-left:15px;
}

#permalink-back{
	height:25px;
	border-bottom:1px solid;
	margin-bottom:10px;
}

#permalink-back img{
	float:left;
	margin-right:10px;
}

/* Comments on permalink page */
#comments-post h1{
	clear:both;
	background:url(../images/0001.heading_pulse_bg.png) bottom no-repeat;
	padding:2px 0 2px 30px;
	text-align:left;
	font-family:"Times New Roman", Times, serif;
	height:37px;
}

#conversation-start{
	font-size:20pt;
	font-family:"Times New Roman", Times, serif;
	border:2px solid #333;
	height:34px;
	background:#DDD;
	margin-top:10px;
	padding-left:5px;
}

#comments-current{
	margin-bottom:10px;
	border:2px solid #333;
	border-top:none;
}

#comments-post{
	border:2px solid #f47901;
	background:#FAFAFA;
}

#comments-post-inner{
	margin-left:2px;	
}

#comments-post img{
	cursor:pointer;
}

#comments-form img{
	margin-top:10px;
	margin-bottom:10px;
}

#permalink-leave-comments{
	margin-right:10px;
}

#comments-rules{
	float:right;
	width:225px;
}

#comments-form-gravatar{
	float:left;
	width:545px;
	margin-left:5px;
}

#comments-post textarea{
	width:450px;
	margin:0;
}

#comments-form img{
	margin-top:10px;
}

.comments-single{
	border:1px solid #CCC;
	padding:3px;
	margin:10px 0;
	background:#eee;
}

.comments-time {
	font-size:8pt;
	margin:10px 0 0 10px;
	display:block;
}

.comments-user {
	float:left;
	margin:0 10px 0 0;
}

.comments-text {
	float:left;
	width:650px;
}

/* Homepage Styles */
#homepage-container{
	padding-top:25px;
}

#homepage{
	width: 850px;
	z-index: 2;
	position:absolute;
	padding-bottom:10px;
	padding-top:10px;
	margin-bottom: 10px;
	background:#fff;
	margin-left:-425px;
	left:50%;
	opacity:.94;
	-moz-border-radius: 12px; /* FF1+ */
  	-webkit-border-radius: 12px; /* Saf3-4 */
    border-radius: 12px; /* Opera 10.5, IE 9, Saf5, Chrome */
}

#homepage .js-link, #homepage .js-link, #homepage .js-link, #homepage .js-link:hover{
	color:#ddd;
	font-weight:bold;
}

#homepage p{
	margin-left:10px;
	margin-bottom:8px;
	font-size:11pt;
	font-family:Arial, Helvetica, sans-serif;
}

#homepage img{
	margin-bottom:10px;
}

#homepage #slogan {
	font-variant:small-caps;
	font-size:15pt;
	color:#2e4392;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	letter-spacing:1px;
}

#home-screenshots{
	background:url(../images/0001.home_screenshots_091011.png) no-repeat;
	height:300px;
	width:800px;
	margin-bottom:10px;
}

#home-screenshots div{
	float:right;
	width:300px;
	height:260px;
	margin-top:25px;
	margin-right:5px;
}

#home-screenshots h2 {
	font-family:Helvetica, sans-serif;
	color:#17181C;
	font-size:20px;
	text-align:left;
	line-height:28px;
}

#home-screenshots h2 span {
	background-color:#EEE;
}

#home-screenshots div ul{
	list-style:none;
}

#home-screenshots div ul li{
	background:url(../images/home_list_arrow.png) no-repeat;
	margin-left:10px;
	padding-left:25px;
}

#home-screenshots #home-call-to-action{
	color:#EEEEEE;
	width:270px;
	height:80px;
	font-size:14pt;
	font-weight:bold;
	margin-top:50px;
	padding:5px;
	font-family:Helvetica, sans-serif;
	background:#2E4392;
	-moz-border-radius: 12px; /* FF1+ */
  	-webkit-border-radius: 12px; /* Saf3-4 */
    border-radius: 12px; /* Opera 10.5, IE 9, Saf5, Chrome */
}

#home-screenshots #home-call-to-action a, #home-screenshots #home-call-to-action a:visited, #home-screenshots #home-call-to-action a:active {
	padding:1px;
	color:#FFF;
	text-decoration:none;
	border-bottom:5px solid #F47901;	
}

#home-screenshots #home-call-to-action a:hover {
	background-color:#E9E9E9;
	color:#333;
}

#nfl-icon{
	background:url(../images/home_nfl-11.png);	
}

#mlb-icon{
	background:url(../images/home_mlb-11.png);	
}

#nba-icon {
	background:url(../images/home_nba-11.png);	
}

#nhl-icon {
	background:url(../images/home_nhl-11.png);	
}

#ncaa-icon {
	background:url(../images/home_ncaa-11.png);	
}

#nfl-icon, #mlb-icon, #nba-icon, #nhl-icon, #ncaa-icon {
	height:40.5px; 
	width:162px; 
}

#homepage-teams-header {
	background-color:#17181C;
	cursor:pointer;
}

#homepage .js-link, #homepage .js-link, #homepage .js-link, #homepage .js-link:hover{
	color:#666;
	font-weight:bold;
}

#nfl-icon, #mlb-icon, #nba-icon, #nhl-icon, #ncaa-icon {
	float:left;
}

#homepage-teams {
	width:810px;
}

#nfl-icon:hover, #mlb-icon:hover, #nba-icon:hover, #nhl-icon:hover, #ncaa-icon:hover {
	height:40.5px; 
	width:162px; 
	background-position:0 -40.5px;
}

#nfl-row-teams, #mlb-row-teams, #nba-row-teams, #nhl-row-teams, #ncaa-row-teams {
	border:1px solid #666;
	border-top:none;
	width:800px;
	height:130px;
	background:#EEE;
}

#nfl-row-teams{
	background:url(../images/home_nfl_bg.jpg) no-repeat;
}

#mlb-row-teams{
	background:url(../images/home_mlb_bg.jpg) no-repeat;
}

#nba-row-teams{
	background:url(../images/home_nba_bg.jpg) no-repeat;
}

#nhl-row-teams{
	background:url(../images/home_nhl_bg.jpg) no-repeat;
}

#ncaa-row-teams{
	background:url(../images/home_ncaa_bg.jpg) no-repeat;
	height:260px;
}

#homepage-teams li {
	list-style-type: square;
	color:#999;
	font-size:9pt;
}

#homepage-teams ul {
	margin:2px 2px 2px 8px;
}

.homepage-teams-division {
	float:left;
	width:110px;
	margin:4px;
	border:1px solid #CCC;
	background:#FFF;
}

#nfl-row-teams .homepage-teams-division {
	width:90px;
}

#ncaa-row-teams .homepage-teams-division {
	width:107px;
	margin:4px 2px;
}

#mlb-row-teams .homepage-teams-division{
	margin:4px 10px 4px 10px;	
}

#nba-row-teams .homepage-teams-division, #nhl-row-teams .homepage-teams-division{
	margin:4px 10px 4px 10px;	
}

.homepage-teams-division h2 {
	font-size:10pt;
	margin:0;
	padding:0;
}

#mlb-row-teams, #nba-row-teams, #nhl-row-teams, #ncaa-row-teams {
	display:none;
}


/* Login Form */
.login-input, .login-focused{
	width:110px;
	font-size:8pt;
}

.login-input{
	color:#CCC;
}

.login-focused{
	color:#666;
}

#login{
	text-align:center;
	margin-bottom:5px;
	position:fixed;
	top:0;
	right:0;
	z-index:4;
	background:#e9e9e9;
	width:100px; /* also change in universal.js and declare.php */
	height:0px; /* also change in universal.js and declare.php */
}

#login h2{
	background:#EEE;
	border-bottom:2px solid #F47901;
	text-align:left;
	padding-left:3px;
}

#login div{
	text-align:center;
}

#login-password{
	display:none;
}

#login-button{
	cursor:pointer;
}

#login p, #sign-up p{
	font-size:8pt;
	float:left;
}

#login-opened {
	display:none;
}

#login-closed {
	display:inline;
	
}

#login-close {
	float:left;
	height:50px;
	padding-right:10px;
}

#login-close:hover, #login-open:hover {
	cursor:pointer;
}

#forgot-password a:link, #forgot-password a:visited, #forgot-password a:active{
	font-weight:normal;
}

/* Search */

#q {
	border:none;
	outline:none;
	height:25px;
	font-size:14pt;
	width:515px;
	float:left;
}

#search-form input:focus {
	border:none;
	outline:none;
}

#search-box {
	border:2px solid #999;
	width:650px;
}

#search-button {
	cursor:pointer;
	float:right;
	margin:3px;
}

#search-lp-loading, #search-tw-loading {
	display:none;
}

#search-lp {
	float:left;
	width:520px;
	padding:3px;
	border-right:2px solid #E9E9E9;
	margin-right:5px;
}

#search-tw {
	float:right;
	width:250px;
	padding:3px;
}

#search-tw-header {
	display:none;
}

#search-results {
	margin-top:10px;
}

#search-lp, #search-tw, #search-lp-results, #search-tw-results {
	display:none;
}

#search-results-num, #twitter-results-num {
	text-transform:uppercase;
	font-size:9pt;
	color:#999;
	text-align:center;
}

.search-results-option {
	margin:5px 10px 10px 3px;
	text-align:left;	
}

.search-results-option a {
	font-size:12pt;
}

.search-results-option span, .search-results-option span a  {
	font-size:9pt;
	text-transform:uppercase;
}

.search-results-option span img {
	float:left;
	margin-right:2px;
}

.tweet {
	border-top:1px solid #E9E9E9;
	font-size:8pt;
	margin:1px;
	padding:1px;
	text-align:left;
}

.tweet-avatar {
	float:left;
	margin-top:5px;
}

.tweet-avatar img {
	height:48px;
	width:48px;
}

.tweet-message {
	float:right;
	width:190px;
}

.tweet-message-content {
	clear:both;
}

.tweet-author {
	float:left;
	font-size:7pt;
}

.tweet-author a:link, .tweet-author a:hover, .tweet-author a:visited, .tweet-author a:active {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}

.tweet-time {
	float:right;
	font-size:7pt;
}

.tweet-time a:link, .tweet-time a:hover, .tweet-time a:visited, .tweet-time a:active {
	color:#999;
	text-decoration:none;		
}

#twitter-results-more {
	text-align:center;
}


/* Ad Platform */
/*Universal ad platform styles */
.platform {
	overflow:hidden;
	font-size:15px;
	font-family:Verdana, Arial, sans-serif;
}

.story-description .platform, .story-description .platform-default {
	margin:10px 0;
}

/* 728 x 90 Styles */
.platform-size-1 {
	width:728px;
	height:90px;
}

.platform-size-1 .platform-wrapper {
	border:2px solid #2e4392;
	-moz-border-radius: 7px; /* FF1+ */
	-webkit-border-radius: 7px; /* Saf3-4 */
	border-radius: 7px; /* Opera 10.5, IE9, Saf5, Chrome */	
}

.platform-size-1 .platform-heading-text {
	float:left;		
	font-size:14px;
	padding:0 10px 3px 10px;
	color:#FFF;
	background-color:#2e4392;
	background-image: -moz-linear-gradient(top, #2e4392, #162044); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #2e4392),color-stop(1, #162044)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#2e4392, #162044); /* Chrome 10+, Saf6 */
	background-image: linear-gradient(top, #2e4392, #162044);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#2e4392', EndColorStr='#162044'); /* IE6–IE9 */			
	-moz-border-radius: 0 0 10px 0; /* FF1+ */
	-webkit-border-radius: 0 0 10px 0; /* Saf3-4 */
	border-radius: 0 0 10px 0; /* Opera 10.5, IE9, Saf5, Chrome */	
}

.platform-size-1 .platform-heading-more {	
	margin:2px 5px 0 0;
	float:right;
	font-size:11px;
	width:300px;
	text-align:right;
}

.platform-size-1 .platform-heading-more a:link, .platform-size-1 .platform-heading-more a:visited, .platform-size-1 .platform-heading-more a:active {
	color:#f47901;
}


.platform-size-1 .platform-heading-more a:hover {
	color:#f47901;
	text-decoration:underline;
}


.platform-size-1 .platform-heading-more img {
	float:right;
	margin:3px 0 0 3px;
}

.platform-size-1 .platform-heading-more .platform-provider-ebay {
	margin-top:0px;
}

.platform-size-1 .platform-offer {
	float:left;
	width:360px;
	height:64px;
	padding:1px;
	text-align:left;
}

.platform-size-1 .platform-offer img {
	max-height:60px;
	max-width:60px;
	margin:2px 5px 0 5px;
}

.platform-size-1 .platform-image {
	height:100%;
	max-width:65px;	
}

.platform-size-1 .platform-image, .platform-size-1 .platform-title, .platform-size-1 .platform-price, .platform-size-1 .platform-price-bin {
	float:left;
}
.platform-size-1 .platform-title, .platform-size-1 .platform-price, .platform-size-1 .platform-price-bin {
	width:290px;
}

.platform-size-1 .platform-price, .platform-size-1 .platform-price-bin {
	font-size:11px;
}

.platform-size-1 .platform-about {
	position: relative; 
	height: 20px; 
	width: 150px; 
	top: 48px; 
	left: 418px;
	font-size:10px;
	color:#FFF;
	cursor:pointer;
	background-color:#2e4392;
	background-image: -moz-linear-gradient(top, #2e4392, #162044); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #2e4392),color-stop(1, #162044)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#2e4392, #162044); /* Chrome 10+, Saf6 */
	background-image: linear-gradient(top, #2e4392, #162044);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#2e4392', EndColorStr='#162044'); /* IE6–IE9 */			
	-moz-border-radius: 10px 0 0 0; /* FF1+ */
	-webkit-border-radius: 10px 0 0 0; /* Saf3-4 */
	border-radius: 10px 0 0 0; /* Opera 10.5, IE9, Saf5, Chrome */	
}

.platform-size-1 .platform-about:hover {
	left: 300px;
}

.platform-size-1 .platform-about-text {
	position:absolute;
	top:3px;
	left:4px;
}

.platform-size-1 .platform-about-text div {
	height:12px;
	width:12px;
	float:left;
	margin-right:5px;
	border:1px solid #FFF;
	-moz-border-radius: 6px; /* FF1+ */
	-webkit-border-radius: 6px; /* Saf3-4 */
	border-radius: 6px; /* Opera 10.5, IE9, Saf5, Chrome */			
}

/* Custom Overlay */
#overlay-container {	
	width:100%;
	height:100%;
	z-index:999;
	position:fixed;
	top:0;
	left:0;
}

.overlay-hide {
	display:none;
}

.overlay-show {
	display:block;
}

#overlay-outer {
	position:relative;
	background-color: #000000;
	opacity: 0.5;
	z-index:inherit;
	width:100%;
	height:100%;
}

#overlay-inner {
	position:absolute;	
	background-color:#FFF;
	z-index:inherit;	
}

.overlay-size-full {
	left:5%;
	top:5%;
	width:90%;
	height:90%;
}

.overlay-size-share-email {
	left:50%;
	top:50%;
	height:230px;
	width:525px;
	margin-left: -262.5px;
    margin-top: -115px;	
}

.overlay-size-forgot-password {
	left:50%;
	top:50%;
	height:150px;
	width:525px;
	margin-left: -262.5px;
    margin-top: -75px;	
}

.overlay-size-team-info {
	left:50%;	
	width:750px;
	margin-left: -375px;
	top:5%;
	height:90%;	
}

#overlay-close {
 	background-color: #FFFFFF;
    border: 2px solid #F47901;
    cursor: pointer;
    height: 16px;
    margin: -22px 0 0 0;
    position: absolute;
    right: 0;
    top: 0;
}

#overlay-iframe-wrapper, #overlay-iframe-loading {
	width:100%;
	height:100%;
	position:relative;
}

#overlay-iframe-loading img {
	position:relative;
	left:50%;
	top:50%;
	margin-left: -60px;
    margin-top: -60px;	
}

.fanfeedr-powered {
	margin-top:2px;
	text-align:center;
}

/* My News */
#message-trial, #message-bounced {
	text-align:center;
	margin-bottom:5px;
}

#message-trial .message, #message-bounced .message {
	font-size:14px;
}

.overlay-size-team-setup {
	left:50%;	
	width:900px;
	margin-left: -450px;
	top:5%;
	height:90%;	
}

/* My News Navigation */
#my-news-nav{
	border-top:10px solid #f47901; 
	border-bottom:5px solid #666; 
	padding-top:5px;  
	padding-bottom:5px;
}

#my-news-nav a:hover{
	cursor:pointer;
}

.my-news-nav-section{
	float:left; 
	width:190px; 
	height:95px; 
	margin-left:6px; 
	text-align:left; 
	border-right:1px solid #999;
	padding-left:2px;
}

#my-news-nav div:nth-last-child(2) {
	border-right:none;
}

#my-news-nav{
	font-family:'neuropol';
}

.my-news-nav-section a h3{
	color:#2e4392;
	font-family:'neuropol';
	font-size:19px;
	font-weight:normal;
}

.my-news-nav-section:hover a h3, .section-selected a h3{
	color:#f47901;
}

.my-news-nav-section a{
	color:#333;	
	font-size:14px;	
}

.my-news-nav-section:hover a{
	color:#888;	
	text-decoration:none;
}

.my-news-nav-section li{
	padding-left:2px;
	margin-left:0;
}

.my-news-nav-section li:hover, .my-news-nav-section li.selected{
	background:url(../images/my_news_hover_arrow.png) right center no-repeat;	
}

.my-news-nav-section li.selected{
	background-color:#e9e9e9;	
}

/* Universal Tab Content */
#tab-content{
	border:none;
	width:790px;
	padding-top:3px;
}

.tab-content-loading {
	text-align:center;
	padding:50px;
}

#tab-content h1 {	
	color: #2E4392;
    font-family: 'neuropol';
    font-size: 30px;
    font-weight: normal;
	text-align:left;
	margin:3px 0 3px 10px;
}

/* Begin Team Info tab */
.team-info-wrapper {
	border:5px solid #999999;
	height:185px;
	margin:10px 5px;
	width:760px;
	-moz-border-radius: 12px; /* FF1+ */
	-webkit-border-radius: 12px; /* Saf3-4, iOS 1+, Android 1.5+ */
	border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */	
	background-color: #FFFFFF;
	background-image: -moz-linear-gradient(top, #FFFFFF, #BBBBBB); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #BBBBBB)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#FFFFFF, #BBBBBB); /* Chrome 10+, Saf6 */
	background-image: linear-gradient(top, #FFFFFF, #BBBBBB);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#BBBBBB'); /* IE6–IE9 */
}

.team-info-wrapper h2 {
	color:#FFF;
	text-align:left;
	border-bottom:2px solid #F47901;
	font-size:17px;
	padding:2px;
	font-weight:normal;
  -moz-border-radius: 5px 5px 0 0; /* FF1+ */
  -webkit-border-radius: 5px 5px 0 0; /* Saf3-4, iOS 1+, Android 1.5+ */
   border-radius: 5px 5px 0 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */	
	
}

.team-info-wrapper h2 span {
	float:right;
	font-size:14px;
}

.team-info-wrapper h2 span a {
	color:#FFF;
}

.team-info-box {
	float:left;
	font-size:12px;
	padding:5px 0 0 5px;
}

.team-info-box table {
	border-collapse:collapse;
	border-color:#666;
	border-spacing:0;
	border-style:solid;
	border-width:0 0 1px 1px;
	background-color:#FFF;
}

.team-info-box td {
	border-color:#666;
	border-style:solid;
	border-width:1px 1px 0 0;
	margin:0;
	padding:4px;
}

.team-info-box tr.schedule-team-headings, .team-info-box tr.standings-division-headings {
	background-color:#999;
}

.team-info-wrapper ul {
	margin-left:10px;
}

.team-info-wrapper li {
	list-style-type:square;
}

.team-info-6 {
	width:250px;
}

.team-info-6 .team-info-ncaa {
	float:left;
	margin:0 10px;
}

/* Begin What's Hot tab */
#whats-hot ul li{
	list-style:square;
	margin-left:15px;
	color:#999999;
}

.hot-story {
	float:left;
	width:245px;
	height:235px;
	text-align:left;
	overflow:auto;
	padding:3px;
	background-color: #FFF;
  	background-image: -moz-linear-gradient(top, #DDDDDD, #F6F6F6); /* FF3.6 */
  	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #DDDDDD),color-stop(1, #F6F6F6)); /* Saf4+, Chrome */
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#DDDDDD', EndColorStr='#F6F6F6'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr=#DDDDDD', EndColorStr='#F6F6F6')"; /* IE8 */
	border:1px solid #999;
	margin:10px 10px 0 0;
	-moz-box-shadow: 2px 2px 4px #888; /* FF3.5+ */
  	-webkit-box-shadow: 2px 2px 4px #888; /* Saf3.0+, Chrome */
	box-shadow: 2px 2px 4px #888; /* Opera 10.5, IE 9.0 */
	margin-bottom:10px;
}

.hot-story-source, .hot-story-more{
	font-size:8pt;
}

/* Begin settings tab */
.setting-headings{
	text-align:left;	
}

#save-email, #save-password, #save-newsletter, #uploadForm input {
	cursor:pointer;
}

#update-sources-form li.unsubscribed {
	color:#AAAAAA;
	font-style:italic;
}

#ajax-loading {
	display:none;
}

#add-team {
	cursor:pointer;
}

#add-a-team, #change-background {
	width:785px;
	font-size:18px;
	margin-bottom:10px;
}

#add-a-team #new-team-form {
	text-align:center;
}

#add-a-team #add-team-error {
	text-align:center;
}

.change-background-wallpaper, .change-background-wallpaper-selected {
	float:left;
	font-size:8pt;
	text-align:center;
	border:2px solid #FFF;
	cursor:pointer;
	margin:2px;
	padding:2px;
}

.change-background-wallpaper:hover {
	border-color:#999;
}

.change-background-wallpaper-selected {
	border-color:#f47901;
}

#change-background-upload {
	display:none;
}

#uploadForm #filename {
	background:none repeat scroll 0 0 #FFFFFF;
	border:2px solid #CCCCCC;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	margin:2px;
}

#uploadForm {
	float:right;
	text-align:right;
}

#uploadForm span {
	font-size:8pt;
	color:#999;
}

#change-newsletter, #chrome-settings, #change-email, #change-password {
	width:380px;
	border:1px solid #CCC;
	height:160px;
	float:left;
	margin:10px 5px;
}

#change-background {
	border:1px solid #CCC;
}

#update-sources-form{
	font-size:13px;	
}

#update-sources-form div{
	float:left;
	width:255px;
	height:530px;
	margin-right:5px;
	margin-bottom:10px;
	border:1px solid #999;
}

#update-sources-form div, #change-newsletter, #chrome-settings, #change-email, #change-password, #change-background {
	-moz-border-radius: 5px; /* FF1-3.6 */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

#update-sources-form h3, #add-a-team h1, #change-email h1, #change-password h1, #change-newsletter h1, #change-background h1, #chrome-settings h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:2px;
	background-color:#EEE;
	border-bottom:2px solid #f47901;
	font-size:14px;
	font-weight:bold;
	margin:0;
	color:#000;
	-moz-border-radius: 5px 5px 0 0; /* FF1-3.6 */
	-webkit-border-radius: 5px 5px 0 0; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 5px 5px 0 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

#update-sources-form div ul li{
	margin:0;
}

/* News Carousel */

#carousel-wrapper {
    width: 95%;
    height: 140px;
	margin:3px;
    overflow: hidden;
}
#carousel-content {
    width: 2400px;
}
#carousel-content .slide {
    float: left;
    width: 240px;
    height: 135px;
	border:1px solid;
	background-color:#AAA;
	margin:0 5px;
}

/* End News Carousel */

/* Begin news tab */
#chrome-app-link-upsell, #chrome-app-link-complete {
	background-color:#EEEEEE;
	border:1px solid #666666;
	height:38px;
	margin:10px 0;
	padding:2px;
	width:600px;
	text-align:center;
	-moz-border-radius: 6px; /* FF1+ */
  	-webkit-border-radius: 6px; /* Saf3-4 */
	 border-radius: 6px; /* Opera 10.5, IE 9, Saf5, Chrome */
}

#user-tip {
	background-color:#EEEEEE;
	border:2px solid #666;
	height:38px;
	margin:10px 0;
	padding:2px;
	width:600px;
	text-align:center;
	-moz-border-radius: 12px; /* FF1+ */
  	-webkit-border-radius: 12px; /* Saf3-4 */
	 border-radius: 12px; /* Opera 10.5, IE 9, Saf5, Chrome */
	background-image: -moz-linear-gradient(top, #EEEEEE, #BBBBBB); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #EEEEEE),color-stop(1, #BBBBBB)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#EEEEEE, #BBBBBB); /* Chrome 10+, Saf6 */
	background-image: linear-gradient(top, #EEEEEE, #BBBBBB);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#BBBBBB'); /* IE6–IE9 */
}

#user-tip img {
	float:left;
	margin-left:10px;
}

#user-tip div {
	font-weight:bold;
	margin-top:10px;
	font-size:14px;
	color:#111;
}

#fantasy-tip {
	background-color:#EEEEEE;
	border:2px solid #666;
	margin:10px 0;
	padding:10px;
	width:650px;
	font-weight:bold;
	font-size:14px;
	color:#111;
	text-align:center;
	-moz-border-radius: 12px; /* FF1+ */
  	-webkit-border-radius: 12px; /* Saf3-4 */
	 border-radius: 12px; /* Opera 10.5, IE 9, Saf5, Chrome */
	background-image: -moz-linear-gradient(top, #EEEEEE, #BBBBBB); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #EEEEEE),color-stop(1, #BBBBBB)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(#EEEEEE, #BBBBBB); /* Chrome 10+, Saf6 */
	background-image: linear-gradient(top, #EEEEEE, #BBBBBB);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#EEEEEE', EndColorStr='#BBBBBB'); /* IE6–IE9 */
}


#message-news {
	padding: 5px;
	border: 1px solid #2e4392;
	margin-top:3px;
	text-align:center;
	-moz-border-radius: 5px; /* FF1-3.6 */
	-webkit-border-radius: 5px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 5px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}

#message-news-wrapper {
	display:none;
	width:95%;
}

#message-news-loading {
	display:none;
}

.news-available {
	background-color:#E3F1FA;

	color:#000;
}

.news-available-message {
	width:100%;
	cursor:pointer;
}

#news-top, #news-bottom, #news-filter-status {
	display:none;
}

.team-tag {
	font-size:9pt;
	padding:.5px 3px;
	border: 1px solid;
	margin:0 5px 2px 0;
	font-weight:bold;
	color:#FFF;
	font-variant:small-caps;
}

.story-title-read .team-tag{
	background:none;
	border-color:#AAA;
	color:#AAA;
}

#more-news{
	margin-top:10px;	
}

/* Begin news filter */
#my-news-filter {
	width:118px;
}

div #my-news-filter:first-child{
	padding-left:3px;
}

#my-news-filter h3 {
	font-size:10pt;
	letter-spacing:-.5px;
	text-align:left;
	cursor:pointer;
	margin-top:2px;
	padding:0 0 2px 1px;
}

#my-news-filter ul {
	margin-top:5px;
	display:none;
}

#my-news-filter #player-nav-filter ul {
	display:block;
}

.news-filter-expand {
	font-size:8pt;
	font-weight:bold;
	font-family:"Courier New", Courier, monospace;
	border:1px solid;
	padding:0 2px 0 2px;
	color:#f47901;
	margin-right:3px;
	cursor:pointer;
}

.filter-on {
	background-color:#f5c699;
}

#filter-heading-all{
	padding-left:3px;	
}



/* Conversation tab */

#conversation {
	text-align:left;
}

#conversation .comments-story {
	color:#999;
	margin-left:25px;
}

/* begin css tabs, adapted from http://unraveled.com/publications/css_tabs/ */

ul#tabnav{
	text-align:left; 
	border-bottom:2px solid #f47901; 
	list-style-type:none;
	padding:5px 10px 3px 10px; 
	/* margin-left:-5px; */
	width:780px;
}

ul#tabnav li{ 
	display:inline;
}

#tabnav li.selected { 
	color:#000; 
	position:relative;
	top:2px;
	padding:0;
	border-bottom:2px solid #fff; 
	background-color:#fff;
	z-index:3;
}

#tabnav li.selected a{ 
	-moz-box-shadow: 3px -3px 3px #BBB; /* FF3.5+ */
  	-webkit-box-shadow: 3px -3px 3px #BBB; /* Saf3.0+, Chrome */
    box-shadow: 3px -3px 3px #BBB; /* Opera 10.5, IE 9.0 */
}

ul#tabnav li a { 
	padding:3px 4px; 
	border:2px solid #f47901; 
	background-color:#F5C699; 
	color:#2E4392; 
	margin-right:0px; 
	text-decoration:none;
	border-bottom:none;
	font-size:14pt;
	-moz-border-radius: 6px 6px 0 0; /* FF1+ */
  	-webkit-border-radius: 6px 6px 0 0; /* Saf3-4 */
	 border-radius: 6px 6px 0 0; /* Opera 10.5, IE 9, Saf5, Chrome */
}

ul#tabnav li.selected a { 
	background-color:#fff; 
}


ul#tabnav a:hover { 
	cursor:pointer;
	border-bottom:#fff;
	margin-top:2px;
	background-color:#fff;
}
/* end css tabs */

/* Scoreboard */
#scoreboard-content h1, #my-players #my-players-content h1 {
	color:#f47901;
	font-size:25px;
}

#scoreboard h1 span {
	float:right;
	margin-top:8px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

#my-score-img{
	float:left; 
	margin:3px 2px 3px 4px;
}

#scoreboard img {
	float:left;
	margin:8px 0 0 5px;
}

.scoreboard-game, .scoreboard-game-live{
	float:left;
	width:380px;
	height:80px;
	overflow:hidden;
	margin:5px 5px 5px 0;
	padding:3px;
	border:1px solid #CCC;
	text-align:left;
	background:#f7f7f7;
}

.scoreboard-game-live{
	background:url(../images/live.jpg) top right no-repeat;
}

.scoreboard-game h2, .scoreboard-game-live h2{
	font-size:10pt;
	margin-bottom:4px;
}

.scoreboard-game li, .scoreboard-game-live li{
	list-style-type:square;
	font-size:8pt;
	margin-left:12px;
}

.auto-update-message{
	font-size:8pt;
}

#scoreboard-update-message{
	display:none;
}

#scoreboard-update{
	height:12px;
	clear:both;
}

/* Scoreboard Overlay */
#scoreboard-overlay{
	position:fixed;
	bottom:0px;
	width:100%;
	height:45px;
	background:url(../images/my_score_bg.png) repeat;
	display:none;
	left:0;
	z-index:3;
	overflow:hidden;
}

#scoreboard-overlay h1 {
	float:left;
	margin:0 3px 5px 5px;
	color:#EEE;
}

#scoreboard-overlay h2 {
	font-size:10pt;
}

#scoreboard-overlay-close {
	float:right;
	margin:5px 10px 0 0;
	height:100%;
}

#scoreboard-overlay-close img{
	margin-left:3px;
}

.score-overlay, .score-overlay-live {
	float:left;
	margin:4px 2px 2px 2px;
	padding:2px 2px 2px 20px;
	border:1px solid #333;	
}	

.score-bg-nfl, .score-bg-ncaaf {
	background: url(../images/scoreboard_football_bg.png) no-repeat bottom left #EEE;
}

.score-bg-mlb {
	background: url(../images/scoreboard_baseball_bg.png) no-repeat bottom left #EEE;
}

.score-bg-nba, .score-bg-ncaab {
	background: url(../images/scoreboard_basketball_bg.png) no-repeat bottom left #EEE;
}

.score-bg-nhl {
	background: url(../images/scoreboard_hockey_bg.png) no-repeat bottom left #EEE;
}

.score-bg-ncaa {
	background-color:#EEE;
}

.score-overlay-live {
	border-top:2px solid #f47901;
}

#close-scoreboard a{
	color:#EEE;
	font-weight:bold;
	vertical-align:top;
}

/* Manage Players */
#manage-players #add-players, #manage-players #my-players, #manage-players #player-search-box, #manage-players #player-search-loading, #manage-players #player-search-results {
	margin-top:10px;
}

#manage-players #pq {
	border:2px solid #999;
	outline:none;
	height:25px;
	font-size:18px;
	width:100%;
	padding:2px;
}

#player-search-form .player-initial-text {
	color:#CCC;
	font-style:italic;
}

#player-search-form .player-focused-text {
	color:#000;
	font-style:normal;
}

#manage-players #player-search-loading, #manage-players #player-search-results {
	display:none;
}

#manage-players #player-search-box {
	width:650px;
}

#manage-players #player-search-box p {
	font-size:12px;
	text-align:center;
	font-style:italic;
}

#manage-players #my-players-alert {
	text-align:center;
	height:18px;
}

#my-players-alert a {
	color:#FF0000;
	font-weight:bold;
}

#my-players #my-players-content {
	text-align:left;
}

#tab-players-none p {
	margin-left:20px;
}

#my-players #my-players-content table {
	border-collapse:collapse;
	border-color:#666;
	border-spacing:0;
	border-style:solid;
	border-width:0 0 1px 1px;
	background-color:#FFF;
	margin-left:15px;
}

#my-players #my-players-content td {
	border-color:#666;
	border-style:solid;
	border-width:1px 1px 0 0;
	margin:0;
	padding:4px;
}

#my-players #my-players-content tr.my-players-headings {
	background-color:#999;
}	

/* Add a Player Autosuggest */
#fantasyAutocompleteDropdown{
  list-style: none;
  margin: 0;
  border: 1px solid #CCCCCC;
  padding: 0;
  background-color: #FFFFFF;
  font-size:80%;
  z-index:100;
}


#fantasyAutocompleteDropdown li{
  padding: 0.25em 0.2em;
  margin-right:5px;
  color: #4C4C4C;
  cursor: hand;
  cursor: pointer;
  text-align:left;
  list-style:none;
  font-size:18px;
  background:url(../images/fantasy_add.png) right no-repeat;

}

#fantasyAutocompleteDropdown li.hover {
  background-color: #ffff99;
}

/* Fantasy Players News Tab */
.player-news-highlight {
	background-color:#F2D2B5;
}

/* Schedule, Rosters, & Standings Tabs */
#schedule h2 {
   	color: #F47901;
    font-size: 25px;
	font-family:'neuropol';
	text-align:center;
	margin:15px 0;
}
#schedule h3, #rosters h2 {
	text-align:center;
	color:#000;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 10px;
}

.schedule-column h3, #rosters h2 {
	border-bottom:2px solid #F47901;
}

#schedule table, #standings table.standings-division {
	border-collapse:collapse;
	border-color:#666;
	border-spacing:0;
	border-style:solid;
	border-width:0 0 1px 1px;
	background-color:#FFF;
}

#schedule td, #standings table.standings-division td {
	border-color:#666;
	border-style:solid;
	border-width:1px 1px 0 0;
	margin:0;
	padding:4px;
}

.schedule-today-headings, table.standings-division .standings-division-headings {
	background-color:#999;
}

#standings table.standings-division {
	margin:5px;
	width:310px;
}
