/* @group Text Defaults
--------------------------------------  */
p {
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 0.9em;
	}

li {
	font-size: 11px;
	line-height: 1.4em;
	}	
	
h1, h2, h3, h4, h5, h6 {font-weight: bold; line-height: 1.5em;}
h1	{font-size: 30px;}
h2	{font-size: 26px;}
h3	{font-size: 14px;}

h4 {
	font-size: 9px;
	color:  #727272;
	background: url(http://assets3.sbnation.com/images/blog/shading/shade-bg-1px-light.png.v2726) bottom left repeat-x;
	text-transform: uppercase;
	padding: 3px 0;
	margin-top: 5px;
}

.col-side .sports_data_widget h4 {
	color:  #ddd;
}

.midsize {
	font-size:  14px;
}
	
strong, .bold, .strong {
	font-weight: bold;
 }	
 
i, em, .italics {
	font-style:italic;
 }
 
ol {
	list-style: decimal outside;
}

pre,
code {
	font-family: monospace;
	font-size: 11px;
	line-height: normal;
	white-space: pre;
	margin: 11px;
	background: #eee;
	padding: 10px;
	margin: 10px 0;
}

blockquote pre,
blockquote code {
	background: transparent;
	padding: 5px;
}

sup {
	font-size: 10px;
	vertical-align: super;
	font-weight: bold;
}

a,
a:visited {
	color: #c61c17;
	text-decoration: none;
 }
 
a:hover,
a:active,
a:focus {
 color: #c61c17;
 text-decoration: underline;
 }
 
hr.section,
.hidden {
	display: none;
} 

.clear {
	clear: both;
}

.topmargin {
	margin-top:  10px;
}
 
 /* @end */

/* @group Basic Structure 
----------------------------------- */
body {
	 background: #404040 url(http://assets0.sbnation.com/images/blog/page-bg.png.v2240);
	 font-family: Arial, Helvetica, sans-serif;
	 }
	 
#jump-nav {
	display: none;
}	 

#container-outer {
	width:  100%;
	text-align:  center;
	min-wdith: 990px;
	position: static;
}

.container {
	margin: 0 auto 5px auto;
	text-align: left;
	/* width: 990px; */
	background-color:  #666;
	background-image: url(../../images/network_bar/bar-shadow.png);
	background-repeat: repeat-x;
	background-position: top left;
	padding-top:  5px;
	position: relative;
}

.cont { 
	margin:  0px 5px 5px 5px;
	position: relative;
	/* applied to each horizontal section
		of the desgin for easy spacing */
}

/* @end */

/* @group Header Elements 
--------------------------------------  */
#logo {
	float:  left;
	width: 175px;
	height: 192px;
}

#logo a,
#logo a:visited,
#logo a:hover {
	display: block;
	background: none;
	text-decoration: none;
}

#logo img {
	background: #fff;
	padding: 0;
	width: 175px;
	height: 192px;
}

.head-pane {
	margin:0pt 0px 5px 180px;
	border:  solid 1px #d5d5d5;
	position: relative;
	z-index: 0;
}

.title-box {
	text-align: center;
	background: #fff url(http://assets2.sbnation.com/images/blog/title-box-bg.png.v2239) bottom left repeat-x;
	border: 0;
}

.ribbon {
	height:  45px;
	width:  53px;
	position: absolute;
	right: 0;
	z-index: 15;
	display: block;
}

.title-tagline {
	padding:  8px 8px 5px 55px;
	text-align: center;
}

.title-box .title {
	display: inline;
	font-size:  23px;
	line-height:  32px;
	vertical-align: baseline;
	letter-spacing: -0.4px;
} 

.title-box .tagline {
	display: inline;
	font-size:  12px;
	padding-top:3px;
	vertical-align: baseline;
	margin-left: 5px;
	color: #666;
} 

.title-box .rightlink {
	display: none;
} 


/* @end */

/* @group Main Nav
------------------------------------- */
.nav-head-div {
	background: url(http://assets1.sbnation.com/images/blog/shading/nav-shadow.png.v3365) center center repeat-x;
	border:  none;
	position: relative;
	z-index: 2;
	margin-bottom: 0;
}

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

.nav-head li {
	float: left;
	font-size:  12px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1em;
}

.nav-head li a,
.nav-head li a:visited {
	color:  #fff;
	display: block;
	float:  left;
	padding: 10px 12px 9px 12px;
}

.nav-head li a:hover {
	background: url(http://assets1.sbnation.com/images/blog/shading/nav-shadow.png.v3365) center center repeat-x;
	color: #fff;
}

.nav-head li.first a {
	padding-left: 18px;
	padding-right: 18px;
}

.nav-head li.active a,
.nav-head li.active a:visited,
.nav-head li.active a:hover {
	color:  #000;
	background: #fff url(http://assets1.sbnation.com/images/blog/shading/nav-shadow.png.v3365) center center repeat-x;
}

.nav-head #nav-roster,
.nav-head #nav-schedule,
.nav-head #nav-stats,
.nav-head #nav-news {
	background:  url(http://assets1.sbnation.com/images/blog/shading/nav-head-light.png.v2852);
	font-size: 11px;
}

.nav-head #nav-roster a,
.nav-head #nav-schedule a,
.nav-head #nav-stats a,
.nav-head #nav-news a {
	padding-top: 10px;	
	padding-bottom: 10px;
}

.nav-head #nav-team {
	background:  url(http://assets2.sbnation.com/images/blog/shading/nav-head-team.png.v2855) right center no-repeat;
}

.nav-head #nav-team a {
	padding-right:  18px;
}

.sign-links,
.join-link {
	padding: 0;
	margin: 0 0 5px 0;
	position: relative;
}

.sign-links li {
	width: 87px;
	display: inline;
	margin: 0;
}

.sign-links li.sign-in {
	width: 88px;
}

.sign-links li.sign-in a {
	border-right: solid 1px #000;
}

.sign-links li.sign-up a {
	border-left: solid 1px #555;
}

.sign-links li a,
.sign-links li a:visited {
	color:  #fff;
	display: block;
	line-height: 32px;
	height: 32px;
	background: #333 url(http://assets0.sbnation.com/images/blog/sign-bg.png.v4440) repeat-x;
	text-align: center;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 0.5px;
	position: relative;
}

.sign-links li a:hover {
	background: #fff;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}

.join-link a {
	background: url(http://assets2.sbnation.com/images/blog/join-link-top-bg.png.v4290) top left no-repeat;
	text-transform: uppercase;
	display: block;
	padding-top: 10px;
}

.join-link a span {
	background: url(http://assets0.sbnation.com/images/blog/join-link-bot-bg.png.v4290) no-repeat bottom left;
	display: block;
	text-align: center;
	padding: 0 10px 10px 10px;
	color: #fff;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
}

.join-link a:hover {
	background: url(http://assets1.sbnation.com/images/blog/join-link-top-bg-hover.png.v4290) no-repeat;
	text-decoration: none;
}

.join-link a:hover span {
	color: #000;
	background: url(http://assets0.sbnation.com/images/blog/join-link-bot-bg-hover.png.v4290) no-repeat bottom left;
	text-decoration: none;
}


/* @end */

/* @group Column Structure
--------------------------------------  */
.col {
	float:  left;
	display: inline;
}

.col-last {
	float: right;
}

.col-content {
	float:  left;
	/* width:  495px;  */
	/* overflow: hidden; */
	margin-left: 5px;
}

.blog-interior .col-content {
	/* width:  675px; */
	margin-left: 0px;
}

.layout-single .col-content {
	float: none;
	width: 100%;
}

.col-side1 {
	float: right;
	width: 305px;
}

.blog-interior .col-side2,
.blog-interior .front-only {
	display:none;
}

.col-side2 {
	float: left;
	width:  175px;
}

.col-side2 .pane {
	margin-left: 0 !important;
}

.col-side2 .col2-hide {
	display: none;
}

/* @end */

/* @group Masthead
--------------------------------------  */
#masthead {
	padding-top: 5px;
	background-image: none;
	position: relative;
}

.masthead .col {
	width: 170px;
	margin-left: 15px;
	margin-bottom: 15px;
}

.masthead .thumb img {
	width: 25px;
	height: 25px;
}

.masthead .col-last {
	margin: 5px 20px 10px;
}

.masthead .col h3 {
	color:  #e6e6e6;
	text-transform: uppercase;
	font-size: 10px;
	padding: 5px 0;
	background: url(http://assets0.sbnation.com/images/blog/shading/shade-bg-1px.png.v4603) repeat-x bottom left;
}

.masthead .col .email-icon {
	margin-left: 6px;
}

.masthead p {
	margin: 5px 0 0 0;
	font-size:  11px;
}

.masthead a,
.masthead a:link,
.masthead a:visited,
.masthead a:active {
	color:  #ffc;
}

.masthead img {
	vertical-align: middle;
}

.masthead .ad img {
	padding: 0;
	border: 0;
}

/* @end */



/* @group SBN Blogroll
---------------------------------- */
#sbn-blogroll {
	background: #dbcbb4 url(http://assets3.sbnation.com/images/blog/cardboard_back.jpg.v5754);
	padding-top: 5px;
}

.blog-interior #sbn-blogroll {
	display: none;
}
.sbn-blogroll-head {
	background: #181818 url(../../images/charcoal_back.gif);
	margin: 0 5px 5px 5px;
}

.sbn-blogroll-head h3 {
	color:  #e6e6e6;
	text-transform: uppercase;
	font-size: 10px;
	padding: 5px 20px;
	float:  left;
	width: 200px;
}

.sbn-blogroll-head h3 img {
	width:50px; 
	height: 13px; 
	padding:0; 
	border:0;
	vertical-align: text-bottom;
}

.sbn-blogroll-head ul {
	float:  left;
	width: 700px;
}

.sbn-blogroll-head li {
	float:  left;
	margin: 0 0 0 30px;
	padding: 5px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}

#sbn-blogroll .sbn-blogroll-head li a,
#sbn-blogroll .sbn-blogroll-head li a:visited {
	color: #fff;
}

#sbn-blogroll .sbn-blogroll-head li a.active,
#sbn-blogroll .sbn-blogroll-head li a.active:visited {
	color: #ed221b;
}

.sbn-blogroll-body {
	background: url(http://assets3.sbnation.com/images/blog/sbn-guy.png.v2239) bottom right no-repeat;
	margin: 5px;
	padding: 5px 20px;
	height: 13em;
}

.sbn-blogroll-body table {
	margin-right: 0px;
	width: 90%;
}

.sbn-blogroll-body table td {
	font-size:  10px;
	padding: 2px 10px;
	color:  #666;
	text-align: left;
}

.sbn-blogroll-body table td img {
	padding: 0;
	border: 0;
}

.sbn-blogroll-body table td a,
.sbn-blogroll-body table td a:visited {
	font-size:  11px;
	font-weight: bold;
	color:  #c61c17;
}


/* @end */



/* @group Footer 
--------------------------------------  */
#footer {
  margin-top:10px;
  padding-bottom:15px;
  text-align:center;
  clear:both;
  width:930px;
  margin-left:auto;
  margin-right:auto;
}

#footer img {
  margin-left:10px;
  margin-right:10px;
}

#footer p {
	margin: 10px 0 20px 0;
  color: #999;
  font-size: 9px;
  margin-bottom: 0;
}

#footer a,
#footer a:visited {
  color: #ccc;
  text-transform: uppercase;
  margin-left: 15px;
  padding: 5px;
}

#footer a:hover {
  background-color: #C81B1D;
  color: #fff;
}




/* @end */

/* @group Analytics
--------------------------------------  */
.analytics {
	width: 930px;
	margin: 0 auto 15px auto;
	text-align: right;
}

.analytics script img {
	float: right;
	margin-left: 10px;
}


/* @end */


/* @group Clearfix
--------------------------------------  */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* @end */


blockquote,
div.blockquote {
	font-size:  12px;
	line-height: 15px;
	padding: 5px 10px;
	background: #eee;
	border: solid 1px #ccc;
	margin: 12px 5px;
}

blockquote blockquote,
blockquote .blockquote,
.blockquote blockquote,
.blockquote .blockquote {
	padding: 5px 10px;
	background: none;
	margin: 5px;
}

blockquote p,
div.blockquote p {
	font-size:  12px;
	line-height: 16px;
	margin: 8px 0 8px 0;
}

blockquote pre,
div.blockquote pre {
	margin: 0;
	overflow: auto;
}

.comment .blockquote {
	font-size: 11px;
	padding: 5px 10px;
}


/* @group Blog Entries
--------------------------------------  */
.entries,
.entry-archives {
	background:  #fff;
	padding: 8px;
	margin-bottom: 5px;
}

.entry {
	padding:  4px 8px 18px 8px;
}

.entry .promo-strip {
	float: right;
	font-size: 10px;
	width: 85px;
	margin: 2px 3px 10px 10px;
	background: #eee;
	padding: 3px 5px 5px;
	text-align: center;
	color: #777;
}

.entry .promo-strip:hover {
	background: #FFD171;
}

.entries .entry .yahooBuzzBadge-form span {
	background: url(../../ds/orion/0.3.9/img/badge-logo.png) no-repeat !important;
	text-indent: 0 !important;
	display: inline  !important;
	padding: 1px 0 3px 22px  !important;
	width: auto !important;
}

.entries  .entry .yahooBuzzBadge-form a {
	display: inline  !important;
}

.entry .promo-strip a {
	display: block;
	margin: 0 auto;
}

.entry-body {
	line-height: 16px;
}

.entry object,
.entry embed {
	margin: 8px auto;
	display: block;
}

.entries .entry iframe {
	margin: 5px;
}

.entry a {
	font-weight: bold;
}

.entries .entry {
	overflow: hidden;
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
}

.entry,
.entry th,
.entry td  {
	font-size: 12px;
	line-height:  16px;
}

.entry table {
	border-color: #aaa;
	margin:  5px 0;
	border-spacing: 1px;
	border-collapse: collapse;
	margin: 8px auto;
}

.col-content .entry th,
.col-content .entry td {
	padding: 3px;
	border-color: #aaa;
	font-size: 11px;
	vertical-align: top;
}

.entry th {
	background: #ddd;
	font-weight: bold;
}

.entries .entry h2,
.entries .entry .fanshot-body h2 {
	padding:  5px 15px;
	font-size:  24px;
	line-height: 1.1em;
	text-align: center;
}

.entries .entry h2 img {
	vertical-align: text-top;
	margin-top: 4px;
}

.entries .entry h2 a,
.entries .entry h2 a:visited {
	color: black;
}

.entries .team-news entry h2 {
	font-size:  18px;
}

.entry h4 {
	text-align: center;
	font-size: 11px;
}

.entry h3 {
	text-align: center;
}

.entries .byline,
.entries .footline {
	background: url(http://assets3.sbnation.com/images/blog/border-dash.png.v2240) repeat-x left center;
	text-align:  center;
	color:  #666;
	padding: 5px 8px 10px 8px;
	font-size: 11px;
	margin: 0 5px 2px 5px;
}

.entries .byline img,
.entries .footline img {
	vertical-align: middle;
}

.entries .user-avatar img {
	width:  18px;
	height: 18px;
}

.entries .footline img {
	width:  16px;
	height: 16px;
}

.byline .new-count,
.footline .new-count,
.byline .new-count a,
.footline .new-count a,
.byline .new-count a:visited,
.footline .new-count a:visited  {
	font-weight: bold;
	color: #000;
}

.byline .new-count a:hover,
.footline .new-count a:hover  {
	color: #fff;
}

.entries .byline span {
	padding: 1px 0;
	vertical-align: middle;
}

.entries .byline .byline-pad {
	background: #fff;
	padding: 0px 7px;
}

.byline span a,
.byline span a:visited,
.footline a,
.footline a:visited {
	padding:  2px;
}

.byline span.user-name {
	background: #fff;
	font-size:  12px;
	font-weight: bold;
	padding-left:  5px;
}

.entries .footline {
	clear: both;
	background: none;
	border-top:  solid 1px #eee;
	border-bottom: solid 1px #eee;
	margin: 0;
	padding: 5px 8px;
}

.entries .footline span.light {
	color: #ddd;
	margin: 0 3px;
}

#blog-interior .entries .footline {
	border-bottom: 0;
	margin: 5px 0;
}

#blog-interior .entries .entry-tools {
	margin-bottom: 10px;
}

#blog-interior .entries .fanshot .footline {
	margin-bottom: 0px;
}

.entries .entry-tools {
	background: #ebebed  url(http://assets2.sbnation.com/images/blog/entry-tools-bg.gif.v3009) top left repeat-x;
	border: 0;
	margin-bottom: 10px;
	padding:  8px;
	position: relative;
	color: #aaa;
	font-weight: normal;
	margin-top: 10px;
}

.entries .entry-tools a{
	margin-left: 4px;
	white-space: nowrap;
}

.entries .entry-tools .ctl {
	background:  url(http://assets2.sbnation.com/images/blog/corner6w-tl.gif.v3009) top left no-repeat;
}

.entries .entry-tools .ctr {
	background: url(http://assets0.sbnation.com/images/blog/corner6w-tr.gif.v3009) top right no-repeat;
}

.entries .entry-tools .cbr {
	background: url(http://assets3.sbnation.com/images/blog/corner6w-br.gif.v3009) bottom right no-repeat;
}

.entries .entry-tools .cbl {
	background: url(http://assets1.sbnation.com/images/blog/corner6w-bl.gif.v3009) bottom left no-repeat;
}

.entry h4 {
	border-bottom: 0;
	margin-top: 10px;
}

.entry .entry-body h2,
.entry .comment .cbody h2,
.entry .entry-body h3,
.comment .cbody h3,
.entry .entry-body h4,
.comment .entry-body h4 {
	text-align: left;
	padding: 0;
	margin: 15px 0 8px 0;
	line-height: 1em;
}

.entry .entry-body h2,
.comment .cbody h2 {
	font-size: 18px;
}

.entry .entry-body h3,
.comment .cbody h3 {
	font-size: 15px;
}

.entry .entry-body h4,
.comment .cbody h4 {
	font-size: 12px;
	color: #000;
	text-transform: none;
	background: 0;
}

.entry .thumb img,
.masthead .thumb img,
.sbn-blogroll img {
	border:  solid 1px #d4d4d4;
	padding:  1px;
	vertical-align: middle;
	margin-right: 1px;
	background:  #fff;
}

.entries .entry .extend-divide {
	margin: 5px 0 10px;
	padding: 0;
	text-align: center;
}

.entries ul,
.entries ol {
	padding:  5px 5px 10px 5px;
}

.entries li {
	font-size:  12px;
	margin:  0 15px 5px 15px;
	list-style: disc;
	list-style-position: outside;
}

.entries ol li {
	font-size:  12px;
	margin:  0 15px 0 30px;
	list-style: decimal;
	list-style-position: outside;
}

.fanpost-disclaimer {
	font-size: 11px;
	color: #666;
	margin-top: 20px;
	padding: 5px 15px 0 15px;
	border-top: solid 1px #eee;
}

h3.gamethread-title {
	font-size: 18px;
	margin-bottom: 5px;
}

hr.widget_boundry_marker {
	display: none;
}

/* @end */

/* @group Fanshot Entries
--------------------------------------  */
.fanshot {
	background: #ccc url(http://assets2.sbnation.com/images/blog/fanshot-bg-tl.png.v3030) top left no-repeat;
	padding: 0;
	position: relative;
	margin: 5px auto 15px;
}

.blog-home .fanshot {
	margin: 5px 5px 15px;
}

.fanshot-border {
	background: url(http://assets3.sbnation.com/images/blog/fanshot-bg-br.png.v3030) bottom right no-repeat;
	position: relative;
}

.fanshot-body {
	text-align: center;
	padding: 12px 8px;
}

.entries .entry .fanshot-body h2 {
	background: none;
	border:  0;
	margin:  0;
	padding-top: 0;
}

.fanshot-body blockquote {
	text-align: left;
	margin:  10px 5px 10px 15px;
	padding: 0 25px 0 35px;
	font-size:  14px;
	background: url(http://assets0.sbnation.com/images/blog/fs-quote.png.v2897) top left no-repeat;
	border: 0;
	line-height: 19px;
	min-height: 25px;
}

.fanshot-body blockquote p {
	font-size:  14px;
	line-height: 19px;
}

.fanshot-body blockquote.chat {
	background: url(http://assets1.sbnation.com/images/blog/fs-chat.png.v2897) top left no-repeat;
}

.fanshot-body ul,
.fanshot-body ol {
	text-align: left;
	margin:  10px 20px;
}

.fanshot-body li {
	font-size:  14px;
}

.fanshot-body .description {
	text-align: left;
	padding: 8px 10px 0 10px;
}

.entry .fanshot-body h3 {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 10px;
}

.entries .fanshot-body ol li {
	margin:  0 15px 5px 15px;
	margin: 0;
	font-size:  14px;
	line-height: 18px;
	padding: 3px 15px 10px 35px;
	list-style: none;
}

li.fs-list1 {
	background: url(http://assets1.sbnation.com/images/blog/fs-1.png.v2897) top left no-repeat;
}

li.fs-list2 {
	background: url(http://assets2.sbnation.com/images/blog/fs-2.png.v2897) top left no-repeat;
}

li.fs-list3 {
	background: url(http://assets3.sbnation.com/images/blog/fs-3.png.v2897) top left no-repeat;
}

li.fs-list4 {
	background: url(http://assets1.sbnation.com/images/blog/fs-4.png.v2897) top left no-repeat;
}

li.fs-list5 {
	background: url(http://assets2.sbnation.com/images/blog/fs-5.png.v2897) top left no-repeat;
}

.fanshot-body .source p {
	font-size:  12px;
	font-weight: normal;
	color:  #333;
}

.fanshot-body .source-img p {
	font-weight: normal;
	text-align: left;
}

.fanshot-body .source-img {
	padding-top: 5px;
	width: 410px;
	margin-left: auto;
	margin-right: auto;
}

.fanshot .chat_chunk {
	font-weight: normal;
	margin-bottom: 10px;
}

.fanshot .chat_chunk strong {
	font-size: 16px;
}

.fanshot p.footline {
	background: #777;
	border: none;
	display: block;
	line-height: 18px;
	color: #e9f0f8;
}

.fanshot .footline img {
	background: none;
	padding: 0;
	border: 0;
}

.fanshot .footline .user-avatar img {
	margin-right: 5px;
}

.fanshot .footline a,
.fanshot .footline a:visited {
	color: white;
	padding: 0;
}

.fanshot .footline .plink,
.fanshot .footline .user-avatar,
.fanshot .footline .user-name {
	float:  left;
}

.fanshot .footline .plink {
	margin-right: 10px;
}

.fanshot .footline .comments,
.fanshot .footline .recs {
	float:  right;
}

.fanshot .footline .divider {
	display: none;
}

.fanshot:hover p.footline {
	display: block;
}

.fanshot .ctl {
	background: url(http://assets0.sbnation.com/images/blog/fanshot-corner-tl.png.v3320);
}

.fanshot .ctl,
.fanshot .ctr,
.fanshot .cbl,
.fanshot .cbr {
	width: 8px;
	height: 8px;
}

.fanshot .ctr {
	background: url(http://assets2.sbnation.com/images/blog/fanshot-corner-tr.png.v3320);
}

.fanshot .cbl {
	background-image: url(http://assets2.sbnation.com/images/blog/fanshot-corner-bl.png.v3320);
}

.fanshot .cbr {
	background-image: url(http://assets1.sbnation.com/images/blog/fanshot-corner-br.png.v3320);
}


/* @end */

/* @group Available Style-Guide Classes
----------------------------------------  */
.entries img.photo,
.fanshot-body img {
	background: #fff;
	padding: 3px;
	border: solid 1px #ccc;
	margin: 5px auto;
}

.entries .entry-body .left {
	float: left;
	margin: 0 8px 5px 0;
}

.entries .entry-body .right {
	float: right;
	margin: 0 0 5px 8px;
}

.entries .entry-body .center {
	margin: 0px auto;
	display: block;
}

.entries .entry-body .content-c,
.entries .entry-body .content-c p {
	text-align: center;
}

.entries .entry-body .content-r,
.entries .entry-body .content-r p {
	text-align: right;
}

.entry-body .text9,
.entry-body .text9 p {
	font-size: 9px;
}

.entry-body .text10,
.entry-body .text10 p {
	font-size: 10px;
}

.entry-body .text11,
.entry-body .text11 p {
	font-size: 11px;
}

.entry-body .text13,
.entry-body .text13 p {
	font-size: 13px;
}

.entry-body .text14,
.entry-body .text14 p {
	font-size: 14px;
}

.entry-body .text15,
.entry-body .text15 p {
	font-size: 15px;
}

.entries .entry-body .m5 {
	margin: 5px;
}

.entries .entry-body .m10 {
	margin: 10px;
}

.entries .entry-body .m20 {
	margin: 20px;
}

.entries .entry-body .m40 {
	margin: 40px;
}

.entries .entry-body .m15top {
	margin-top: 15px;
}

.entries .entry-body .m15bot {
	margin-bottom: 15px;
}

.entries .entry-body .p5 {
	padding: 5px;
}

.entries .entry-body .p10 {
	padding: 10px;
}

.entries .entry-body .p20 {
	padding: 20px;
}

.entries .entry-body .clearme {
	clear: both;
}

/* @end */

/* @group Hidden Entries
--------------------------------------  */
.entries .hide,
.pane .hide,
.entries .hide .byline-pad,
.entries .hide .byline span {
	background: #ddd;
}

.entries .hide h2 a,
.entries .hide h2 a:visited {
	color: #999;
}

/* @end */

/* @group Entry Archives
--------------------------------------  */
.archive-list .entry {
	padding:  5px 10px 0 10px;
	margin-bottom: 10px;
}

.archive-list .entry h5 {
	font-size: 14px;
	line-height: 1.25em;
}

.archive-list .entry .byline {
	background: none;
	text-align: left;
	padding: 0;
	margin: 0;
	font-weight: normal;
}

.archive-list .entry .byline .user-name {
	font-size: 11px;
}

.entries .archive-list .subtitle {
	margin-top: 15px;
	margin-bottom: 5px;
}

.jump-links li {
	float: left;
	list-style: none;
	margin: 0 12px 0px 0;
	font-size: 11px;
	font-weight: bold;
}

.jump-links {
	border-bottom: solid 1px #ddd;
	margin-bottom: 0px;
}

/* @end */

/* @group Comments
--------------------------------------  */

/* @group Comment Header */

.comment-display {
	padding: 10px 5px;
}

.comment-display p {
	font-size: 10px;
	text-transform: none;
	color: #777;
	margin: 0;
}

.comment-display p select,
.comment-display p input {
	font-size: 10px;
	display: inline;
	vertical-align: middle;
}

.comment-display .keystroke {
	margin-top: 3px;
}

.comment-display .keystroke strong {
	color: #000;
}

.comment-display p select {
	border: solid 1px #999;
	vertical-align: baseline;
	font-size: 9px;
}



/* @end */

/* @group Comment Structure */

.citem .citem,
.citem .cform {
	margin-left: 20px;
}

.citem .citem .citem .citem .citem .citem .citem .citem .citem .citem .citem .citem .citem .citem .citem .citem .citem .citem .citem .citem {
	margin-left: 0px;
}

.comment {
	position: relative;
	border-top:  solid 1px #ccc;
	padding:  3px 5px 5px 5px;
	margin-bottom: 5px;
	}

.cbody {
	overflow: hidden;
}

.cbody img {
  max-width:500px;
  }

.cpic .cbody {
	margin-right: 40px;
}

.comment h5 {
	font-size: 12px;
	line-height: 14px;
	margin: 4px 40px 4px 0;
	overflow: hidden;
}

.cpic  h5 {
	font-size: 12px;
	line-height: 14px;
	margin-right: 40px;
}

.comment h5 a,
.comment h5 a:visited {
	color: #000;
}

.comment .sig {
	font-size: 11px;
	padding: 5px 0 0 0;
	font-style: italic;
}

.comment .sig p {
	font-size: 11px;
	line-height: 12px;
	margin-bottom: 4px;
	color: #666;
	font-style: italic;
}

.comment .by {
	text-align: left;
	padding: 0px;
	margin: 0px 0 0 0;
	background: none;
	font-size: 11px;
	color:#666666;
	clear: both;
}

.comment .by a,
.comment .by a:visited {
	font-weight: bold;
}

.comment .by .time a,
.comment .by .time a:visited {
	font-weight: normal;
	color: #444;
}

.comment .by img {
	margin-left: 4px;
	vertical-align: middle;
}

.pic {
	display: block;
	position:  absolute;
	width: 36px;
	text-align: right;
	top:  2px;
	right: 6px;
}

.cpic .pic img {
	border: solid 1px #d7d7d7;
	padding: 1px;
	background: #fff;
	margin: 4px 4px 0 0;
}

.cactions {
	text-align: right;
	position: relative;
	color: #aaa;
}

.entries .comment .by span,
.comment .by span a,
.comment .by span a:visited {
	padding: 0;
	vertical-align: top;
}



/* @end */

/* @group Comment Form */

.entry .cform table  {
	margin-left: 0;
}

.entry .cform td  {
	padding: 0;
	line-height: 12px;
}

.cform h3,
.cform h5 {
	font-size: 13px;
	text-transform: uppercase;
	border-bottom: 0;
	color: #666;
	padding-bottom: 0px;
	margin-bottom: 10px;
	text-align: left;
}

.cform h5 {
	float:  left;
	width:  80px;
	font-size: 10px;
	padding: 0;
	margin: 5px 0 0 0 ;
	border: 0;
}

.cform .subject-line {
	margin-bottom: 10px;
}

.cform .editor {
	margin-left: 80px;
}

.cform .editor h5 {
	padding-top: 15px;
}

.cform .editor .entry_button_bar {
	margin-right: 100px;
}

.cform h3 select {
	float:  right;
	margin-right: 50px;
	text-transform: none;
	font-size: 11px;
}

.comment p.submit {
	text-align: center;
	margin-bottom: 0;
}

.comment p.submit input,
.pagination a  {
	background: #ebebed  url(http://assets2.sbnation.com/images/blog/entry-tools-bg.gif.v3009) -1px -1px repeat-x;
	padding: 3px;
	font-weight: bold;
	color: #000;
	border: solid 1px #c0bebf;
	text-transform: uppercase;
	margin: 10px 10px 0 0;
}

.comment p.submit input.disabled,
.comment p.submit input.disabled:hover {
	color: #ccc;
	background-color: transparent !important;
	border-color: #C0BEBF;
}

.cform input.textfield, 
.cform input[type="text"], 
.cform input[type="password"], 
.cform textarea {
	border: solid 1px #777;
	}

.cform textarea {
	font-size: 12px;
	line-height: 15px;
	font-family: Arial, sans-serif;
	}

.citem .cform textarea,
.citem .cform input.reply-title {
	width: 100%;
	}
	
#main_comment_form .subject-line input,
#main_comment_form .editor textarea  {
	width: 500px;
	}

.cform {
	background: #FFE6C4;
	padding: 10px 20px;
	border-top-width: 1px;
	border-top-style: solid;
}



/* @end */

/* @group Comment Formatting */

.entries .comment ul li,
.entries .comment ol li {
	margin: 0 15px 3px;
	line-height: ;
	
}

.entries #comment_formatting_guide table td blockquote {
	padding: 3px 10px;
	background: #ccc !important;
	border: solid 1px #aaa !important;
	margin: 8px 5px;
}

.entries #comment_formatting_guide table td blockquote {
	padding: 3px 10px;
	background: #ddd !important;
	border: solid 1px #aaa !important;
	margin: 0px 5px;
}


/* @end */

/* @group Formatting Guide */

.formatting-links {
	font-size: 10px;
	font-weight: bold;
	margin-left: 20px;
	vertical-align: middle;
}

#comment_formatting_guide table {
	background: #fff;
	margin: 20px auto 15px;
	border: solid 2px #999;
}

#comment_formatting_guide table ol,
#comment_formatting_guide table ul {
	padding: 0 5px 0 20px;
}

#comment_formatting_guide table li {
	margin: 0;
}

#comment_formatting_guide table td,
#comment_formatting_guide table th {
	vertical-align: top;
	padding: 3px 7px;
	border: solid 1px #ccc;
}

#comment_formatting_guide table th {
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	padding: 2px 7px;
}

.entries #comment_formatting_guide table td,
.entries #comment_formatting_guide table td p,
.entries #comment_formatting_guide table td li,
.entries #comment_formatting_guide table td blockquote {
	font-size: 12px;
	line-height: 1.25em;
}

/* @end */



/* @group Comment Preview */

.cpreview {
	background: #eee;
	padding-bottom: 8px;
}

.disabled .cpreview p,
.disabled .cpreview h5,
.disabled .cpreview li,
.disabled .cpreview blockquote {
	color: #777;
	background-color: transparent;
}

.disabled .cpreview p.by {
	color: #999;
}



/* @end */

/* @group Comment States */

#comments_list .new {
	background: #fffde1;
	border-top: solid 1px #E9CC5A;
}

#comments_list .citem  .cfocus {
	background: #fffde1 url(http://assets2.sbnation.com/images/blog/comment-bg-newfocus.png.v4018) repeat-x;
}

#comments_list .recommended {
	background: #edffe1 url(http://assets0.sbnation.com/images/blog/comment-bg-rec.png.v3930) 0 0 repeat-x;
	border-top: solid 1px #83D66E;
}

#comments_list .flagged {
	background: #ffeded url(http://assets2.sbnation.com/images/blog/comment-bg-flag.png.v3930) 0 0 repeat-x;
	border-top: solid 1px #DD9396;
}

.recommended .by,
.flagged .by {
	background: none;
}

.flagged h5,
.recommended h5 {
	background: transparent url(../../images/icons/flag_red.png) no-repeat 0px 0px;
	padding-left: 20px;
	padding-bottom: 2px;
}

.recommended h5 {
	background-image: url(http://assets3.sbnation.com/images/icons/asterisk_green.png.v3930);
}

#comments_list .hide {
	background: #ddd;
}

#comments_list .hidden .comment,
#comments_list .hidden .comment .by,
#comments_list .hidden .comment .by span {
	background-color: #f9f9f9;
	border-color: #f6f6f6;
	color: #999;
}

#comments_list .hidden .comment{
	background: #f9f9f9 url(http://assets2.sbnation.com/images/icons/story-hide.gif.v2375) no-repeat 98% 5px;
}



/* @end */

/* @end */

/* @group Auto Update
--------------------------------------  */
#autoupdate_info {
	background: url(http://assets3.sbnation.com/images/blog/shading/shade-black85.png.v3418);
	border:1px solid #999;
	border-bottom: 0;
	width:150px;
	padding: 0;
	z-index: 20;
}

html>body #autoupdate_info {
	position:fixed;
	bottom:0px;
	right: 80px;
	z-index:20; /* Prevent certain problems with form controls */
}

#autoupdate_info  h4 {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	margin: 8px 5px 2px 5px;
	background: none;
	border: 0;
	padding: 0;
}

#autoupdate_info p {
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
	color: #fff;
	text-align: center;
	margin: 5px 15px 20px 15px;
	border-top: dotted 1px #666;
	padding: 5px 0 0 0;	
}

#autoupdate_info p.legend {
	font-weight: normal;
	font-size: 10px;
	margin: -13px 15px 20px 15px;
	color: #ccc;
}

#autoupdate_info a:link,
#autoupdate_info a:visited {
	color: #C81B1D;
}

#autoupdate_info a:hover,
#autoupdate_info a:active {
	color: #C81B1D;
	text-decoration: underline;
}


/* @end */


/* @group Entry Page Footer
--------------------------------------  */
.entry-footnav,
.entries .entry-footnav {
	margin-top: 20px;
	padding: 0;
	margin-left: 0;
}

.entry-footnav li {
	display: inline;
	margin: 0;
	padding: 0;
}

.entry-footnav li a {
	font-weight: bold;
	margin-right: 10px;
}


/* @end */


/* @group Polls
--------------------------------------  */
.poll-box {
	border:  solid 2px #ddd;
	margin: 10px;
	padding: 5px 10px;
	position: relative;
}

.poll-box legend {
	font-size: 13px;
	font-weight: bold;
	background: #fff;
	color:  #666;
	padding: 0 5px;
	border:  solid 1px #ddd;
}

.pane .poll-box {
	border:  0;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
}

.pane .poll-box legend {
	display: none;
}

.poll-title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
  	border-bottom: solid 1px #eee;
  	padding-bottom: 5px;
  	margin-bottom: 5px;
}

.poll-list {
	list-style: none;
	padding: 10px 20px;
}

.col-side .poll-list {
	list-style: none;
	padding: 0px;
}

.poll-list li,
.pane .poll-list li {
	list-style: none;
	display: block;
	clear: both;
	background: none;
	margin-bottom: 2px;
}

.poll-list li .radio {
	float:  left;
	width:  25px;
	display: inline;
}

.poll-list li .option {
	display: block;
	padding: 2px 0;
	margin-left: 30px;
}

.col-side .poll-list li .option {
	width: 240px;
}

.col-side2 .poll-list li .option {
	width: 130px;
}

.poll .pane-body {
	padding: 10px;
}

.poll_container .poll_option {
  padding:  1px 5px 3px 5px;
  border-bottom: solid 1px #ddd;
}

.poll_option_percentage {
	float:  left;
	width: 50px;
	padding-top:  10px;
}

.poll_option_result {
	margin-left:  50px;
}

.poll_option_result h5 {
	padding: 2px 5px;
	font-size: 11px;
}

.poll_option_bar {
  line-height:15px; 
  font-size: 10px;
  padding: 2px 5px;
  background:transparent url(http://assets3.sbnation.com/images/blog/poll-bar-back.png.v2555) no-repeat -800px 0px;
}

.poll-total-votes {
	text-align: center;
	padding: 5px;
	margin: 0;
}

.poll-vote-submit {
	padding: 5px 5px 5px 25px;
	margin: 0;
  	border-top: solid 1px #eee;
  	font-weight: bold;
}

.col-side2 .poll-vote-submit {
	padding-left: 0;
}

.col-side .poll-vote-submit .button {
	background-color: transparent;
}

.pane .poll_option h5 {
	font-size: 11px;
}

/* @end */

/* @group Entry Related Items
---------------------------------- */
.entry-related {
	padding:  10px 10px 0 10px;
	background: #f1f1f1;
	margin-bottom: 12px;
}

.entries  .entry-related-list {
	padding:  0 0 10px 0;
}

.entries  .entry-related-events {
	border-top: solid 1px #ddd;
	padding-top: 10px;
}

.entry-related li {
	padding:  0 0 3px 22px;
	width:  170px;
	margin-right: 0px;
	float: left;
	margin: 0;
	list-style: none;
  	background:transparent url(http://assets3.sbnation.com/images/icons/tag_gray.png.v3434) left top no-repeat;
}

.entry-related li.rteam {
  	background-image:url(http://assets0.sbnation.com/images/icons/award_star_gold_1.png.v3434);
}

.entry-related li.rplayer {
  	background-image:url(http://assets2.sbnation.com/images/icons/user.png.v1599);
}

.entry-related-tags li a {
  	font-size: 11px;
}

.entry-related-links li {
	width:  45%;
  	background:transparent url(http://assets0.sbnation.com/images/icons/page_white_link.png.v3434) left top no-repeat;
  	padding-top: 1px;
}

.entry-related-events li {
	width:  305px;
  	background:transparent url(http://assets0.sbnation.com/images/icons/date.png.v1599) left top no-repeat;
}

.entry-related-list li.rlink  a {
	font-size:  13px;
}

.entry-related .rlink-source {
	font-size:  10px;
	color:  #777;
}

.entry-related-list li.revent a {
	font-size:  15px;
}




/* @end */

/* @group Widget Basics
--------------------------------------  */
.pane {
  background: #fff;
  margin: 0 0 5px 5px;
  text-align: left;
}

.pane .pane {
  padding-top: 0px;
}

.related {
  background: url(http://assets3.sbnation.com/images/blog/related-pane-bg.png.v3461) repeat-y top left;
  margin-left: 0;
  padding-left: 5px;
}

#modal_container .empty {
  display: block;
}

.empty {
  display: none;
}

.col-side2 .pane {
  background: #e7e7e7;
}

.pane h3,
.entries .pane h3,
.entries h3.subtitle {
  background: #555 url(http://assets1.sbnation.com/images/blog/shading/pane-title-shade-bg.png.v2422) repeat-x;
  margin: 0 1px;
  text-transform: uppercase;
  font-size: 10px;
  color: #fff;
  padding: 3px 10px;
  line-height: 1.5em;
  border-top:solid 1px #fff;
}

.pane .pane-body h2,
.pane .pane-body h3,
.pane .pane-body h4 {
	background: none;
	text-transform: none;
	border: 0;
	font-size: 16px;
	padding: 3px 0 0;
	color: #000;
	margin-top: 0;
}

.pane .pane-body h3 {
	font-size: 14px;
}

.pane .pane-body h4 {
	font-size: 12px;
}

.entries .pane h3 {
  margin: 0;
  border-top: 0;
}

.pane-body {
  padding: 5px 10px 5px 10px;
  margin-top: 1px;
  background: url(http://assets0.sbnation.com/images/blog/shading/pane-body-bg-white.png.v2444) no-repeat top center;
}

.col-side .freeform_html,
.col-side .freeform_html .sbnwidget,
.col-side .freeform_html .pane-body {
  overflow: hidden;
}

.col-side2 .pane-body {
  background-image: url(http://assets1.sbnation.com/images/blog/shading/pane-body-bg-col-side2.png.v2444);
}

/* @end */

/* @group Widget Contents
--------------------------------------  */
.pane .entry {
  padding: 5px 0px 8px 0px;
  border-bottom: solid 1px #d3d3d3;
}

.pane ul,
.pane ol {
  padding-top: 5px;
  padding-bottom: 5px;
}

.pane p,
.pane li,
.pane blockquote  {
  font-size: 11px;
  line-height: 1.25em;
}

.pane table {
	border-color: #aaa;
	margin:  5px 0;
	border-spacing: 1px;
	border-collapse: collapse;
	margin: 8px auto;
}

.pane th,
.pane td {
	padding: 3px;
	border-color: #aaa;
	font-size: 11px;
	line-height: 1.25em;
	vertical-align: top;
}

.freeform_html th {
	background: #ccc;
	font-weight: bold;
}

.pane blockquote {
  margin: 5px;
  font-size: 12px;
}

.pane h5 {
  font-size: 13px;
  line-height: 1em;
  margin: 2px 0 3px 0;
}

.pane .entry .thumb {
  float: left;
  margin-top: 4px;
  margin-bottom: 2px;
}

.pane .byline {
  margin-top: 0;
  margin-bottom: 1px;
  font-weight: normal;
  line-height: 1em;
  color: #7A7A78;
}

.pane .byline a {
  font-weight: bold;
}

.pane .byline img,
.pane h5 img {
  vertical-align: middle;
}

.pane .pane-body ul li {
  list-style-type: none;
  background: url(../../images/icons/carrot-mini.gif) 0 4px no-repeat;
  padding-left: 10px;
}

.pane .pane-body ul li.new {
  background-image: url(http://assets0.sbnation.com/images/icons/carrot-mini-new.png.v3439);
}

.pane .pane-body ul li.new img {
  vertical-align: text-top;
  margin-left: 5px;
}

.pane .pane-body ol li {
  padding-left: 0px;
  list-style: decimal outside;
  margin-left: 30px;
}



/* @end */

/* @group Widget Tabs
--------------------------------------  */
.pane .pane-tabs {
  margin: 1px 0 0 0;
  padding: 0;
  display: block;
  background-image: url(http://assets0.sbnation.com/images/blog/shading/pane-body-bg.png.v2444);
  background-position: center;
  background-repeat: no-repeat;
}

.col-side2 .pane-tabs {
  height: 12px;
  margin: 1px 0 0 0;
  padding: 0;
  background-image: url(http://assets1.sbnation.com/images/blog/shading/pane-body-bg-col-side2.png.v2444);
}

.pane-tabs li,
.sports_data_page #col-content .pane-tabs li {
  float: left;
  width: 33%;
  list-style: none;
  margin: 0;
}

.team_leaders .pane-tabs li,
.sports_data_page #col-content .team_leaders  .pane-tabs li,
.rankings .pane-tabs li,
.sports_data_page #col-content .rankings  .pane-tabs li {
  width: 49%;
}

.pane-tabs li a,
.pane-tabs li a:visited {
  display: block;
  text-align: center;
  color: #666;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: bold;
  padding: 4px 3px 3px 3px;
  border-right: solid 1px #bbb;
  border-bottom: solid 1px #bbb;
}

.sports_data_widget .pane-tabs li a,
.sports_data_widget .pane-tabs li a:visited {
  border: 0;
  background: url(http://assets0.sbnation.com/images/blog/shading/shade-bg-1px.png.v4603) repeat-x bottom right;
}

.pane-tabs li:last-child a,
.pane-tabs li:last-child a:visited {
  border-right: 0;
}

.pane-tabs li a.active,
.pane-tabs li a.active:visited {
  background: #fff;
}

.sports_data_page #col-content  .pane-tabs li a.active, 
.sports_data_page #col-content  .pane-tabs li a.active:visited, 
.sports_data_page #col-content  .pane-tabs li a.active:hover, 
.sports_data_page #col-content  .pane-tabs li a.active:active {
  background-color: #bbb;
}

.sports_data_widget .pane-tabs li a.active,
.sports_data_widget .pane-tabs li a.active:visited {
  background: url(http://assets0.sbnation.com/images/blog/shading/shade-bg-1px.png.v4603) repeat-y bottom right;
}

.col-side2 .pane-tabs li a.active,
.col-side2 .pane-tabs li a.active:visited {
  background: #e7e7e7;
  border-bottom: 0;
}

#container .pane-body-tabs {
  clear: both;
  padding: 10px;
  background-image: none;
}



/* @end */

/* @group Widget Foot
--------------------------------------  */
.pane .foot .link-standings {
  float: left;
  background: url(http://assets0.sbnation.com/images/blog/shading/shade-round-15-right.png.v2422) top right no-repeat;
  padding-right: 6px;
  margin: 2px 10px;
}

.pane .foot .link-standings a {
  background: url(http://assets3.sbnation.com/images/blog/shading/shade-round-15-left.png.v2422) top left no-repeat;
  line-height: 16px;
  padding: 0 0 0 6px;
}

.pane .foot .link-standings a:hover {
  background-color: transparent;
  font-weight: normal;
  color: #fff;
}

.pane .foot .link-new {
  float: left;
  text-align: left;
  position: relative;
}

.pane .foot .link-more {
  float: right;
  text-align: right;
  position: relative;
}

.pane .foot a {
  display: block;
  padding: 2px;
}

.pane .foot a img {
  vertical-align: middle;
  border: 0;
}

.pane .foot,
.sdw .foot,
.col-content .events .next_game .foot {
  font-size: 9px;
  padding: 3px 10px 1px 10px;
  margin: 0;
  text-transform: uppercase;
  text-align: right;
  background: url(http://assets1.sbnation.com/images/blog/shading/shade-dotted-horiz.png.v2422) top left repeat-x;
  position: relative;
}

/* @end */

/* @group Custom Widgets
--------------------------- */
.sbnwidget .pane {
  margin: 0;
  overflow: auto;
}

.sbnwidget .pane-body {
  padding: 5px;
  overflow: auto;
}

.sbnwidget {
  font-size: 11px;
  line-height: 1.25em;
}

/* @end */

/* @group Sports Data Widget Basics
--------------------------------------  */
.sports_data_widget .pane-body ul li {
  background-image: url(http://assets0.sbnation.com/images/icons/carrot-mini-light.gif.v3176);
}

/* @end */

/* @group Blog Widget Specifics
------------------------------------ */

/* @group User Tools Widget
----------------------------- */
.user_tools h3 {
  display: none;
}

.user_tools .pane-body .user-menu li {
  background: none;
  padding-left: 0;
  margin: 0;
  position: relative;
}

.user_tools .pane-body .user-menu li a {
  display: block;
  background-image: url(http://assets1.sbnation.com/images/blog/ut-sprites.png.v4716);
  background-repeat: no-repeat;
  padding-left: 24px;
  margin: 0;
  line-height: 20px;
  position: relative;
}

/* declaring user tool bg images */

.user_tools #ut-get-started a {
  background-position: 0 0;
}

.user_tools #ut-new-story a {
  background-position: 0 -100px;
}

.user_tools #ut-new-fp a {
  background-position: 0 -200px;
}

.user_tools #ut-new-fs a {
  background-position: 0 -300px;
}

.user_tools #ut-edit-settings a {
  background-position: 0 -400px;
}

.user_tools #ut-man-network a {
  background-position: 0 -500px;
}

.user_tools #ut-man-blog a {
  background-position: 0 -600px;
}

.user_tools #ut-man-ed a {
  background-position: 0 -700px;
}

.user_tools #ut-man-fp a {
  background-position: 0 -800px;
}

.user_tools #ut-man-fs a {
  background-position: 0 -900px;
}

/* hover images */

.user_tools #ut-get-started a:hover {
  background-position: -200px 0;
}

.user_tools #ut-new-story a:hover {
  background-position: -200px -100px;
}

.user_tools #ut-new-fp a:hover {
  background-position: -200px -200px;
}

.user_tools #ut-new-fs a:hover {
  background-position: -200px -300px;
}

.user_tools #ut-edit-settings a:hover {
  background-position: -200px -400px;
}

.user_tools #ut-man-network a:hover {
  background-position: -200px -500px;
}

.user_tools #ut-man-blog a:hover {
  background-position: -200px -600px;
}

.user_tools #ut-man-ed a:hover {
  background-position: -200px -700px;
}

.user_tools #ut-man-fp a:hover {
  background-position: -200px -800px;
}

.user_tools #ut-man-fs a:hover {
  background-position: -200px -900px;
}


.user_tools .pane-body {
  background: none;
  margin-top: 0;
}

.col-side1 .user_tools .user-menu {
  width: 49%;
  float: left;
}

.user_tools .community-desc,
.user_tools .style-chooser {
  text-align: center;
  font-size: 11px;
  line-height: 14px;
  font-weight: bold;
  margin-top: 6px;
  padding: 6px 0 2px 0;
  background: url(http://assets1.sbnation.com/images/blog/shading/shade-dotted-horiz.png.v2422) top left repeat-x;
  clear: both;
}

.user_tools .style-chooser {
  padding-bottom: 0;
  font-weight: normal;
}

.user_tools .style-chooser ul {
  padding: 0;
}

.user_tools .style-chooser ul li {
  float:  left;
  width: 49%;
  padding: 0;
  margin: 0;
  height: 20px;
  text-align: left;
}

.user_tools .style-chooser ul li a,
.user_tools .style-chooser ul li a:visited {
  display: block;
  text-indent: 35px;
  line-height: 20px;
  font-size: 10px;
}

.user_tools .style-chooser ul li {
  background-image: url(http://assets1.sbnation.com/images/blog/ut-sprites.png.v4716);
  background-repeat: no-repeat;
}

.user_tools .style-chooser ul #choose-narrow {
  background-position: -200px -1000px;
}

.user_tools .style-chooser ul #choose-narrow a,
.user_tools .style-chooser ul #choose-narrow a:visited {
  text-decoration: underline;
}

.user_tools .style-chooser ul #choose-wide {
  background-position: 0px -1100px;
}

.user_tools .style-chooser ul #choose-wide a,
.user_tools .style-chooser ul #choose-wide a:visited {
  text-indent: 45px;
}

.col-side2 .rss {
  padding-bottom: 4px;
}

.col-side2 .rss .pane-body {
  background: url(http://assets0.sbnation.com/images/blog/rss-bg.png.v5726) bottom right no-repeat;
  margin-right: 3px;
  padding-bottom: 0px;
}

.col-side2 .rss h3 {
  background: transparent;
}

.rss .pane-body ul {
  padding: 0;
}

.rss .pane-body ul li {
  background: url(http://assets3.sbnation.com/images/icons/feed-12.png.v3176) no-repeat;
  padding: 0 0 2px 0;
  display: block;
}

.rss .pane-body ul li a {
  line-height: inherit;
  padding: 0 0 2px 18px;
  display: block;
}

.rss .pane-body ul li img {
  vertical-align: top;
  margin-right: 5px;
}

/* @end */

/* @group Search Sidebar / Related
-----------------------------------  */
.tags .pane-body li,
.user_tools .pane-body li {
  background: url(../../images/icons/carrot-mini.gif) 0 5px no-repeat;
  padding-left: 0px;
}

.sbn-widget {
  background: #dbcbb4 url(http://assets3.sbnation.com/images/blog/cardboard_back.jpg.v5754) !important;
  margin-left: 5px;
  padding-left: 0px;
}


.sbn-widget a,
.sbn-widget a:link,
.sbn-widget a:visited,
.sbn-widget a:active,
.sbn-widget a:hover {
	font-weight: bold;
	color:  #c61c17;
}

.sbn-widget .byline {
  color:  #555;
}

.pane .sbn-widget {
  background: #dbcbb4 url(http://assets3.sbnation.com/images/blog/cardboard_back.jpg.v5754) !important;
  margin: 0 0 5px 5px;
  padding-top: 1px;
}

.sbn-widget h3 {
  background: #181818 url(../../images/charcoal_back.gif) !important;
  border-top: solid 1px #C9B89E;
}

.sbn-widget h3 img {
  vertical-align: text-bottom;
}

.sbn-widget .pane-body {
  background: none;
}

.section_stories p,
.section_stories h5 {
  margin-left: 45px;
}

.sbn-widget p,
.sbn-widget h5 {
  margin-left: 38px;
}

.sbn-widget .thumb img,
.section_stories .thumb img {
  padding: 0;
  border: 0;
}

.sbn-widget .entry {
  background: url(http://assets1.sbnation.com/images/blog/shading/shade-dotted-horiz.png.v2422) repeat-x left bottom;
  border-bottom: 0;
}

.sbn-widget .foot,
.blog-stories .foot {
  background: none;
  margin: -3px 0 0 0;
  padding: 0 10px 2px 0;
  font-weight: bold;
}

.related .blog-title {
  font-weight: bold;
  font-size: 16px;
  margin-top: 0px;
  text-transform: none;
  background: none;
  border: none;
}

.event_coverage .related {
  padding-left: 0;
}

/* @end */

/* @group SBN Blogroll */

.sbn_blogroll .pane-body {
	padding: 0;
}

.sbn_blogroll h3 {
	padding-left: 60px;
}

.sbn_blogroll .pane-body h4 {
	border-bottom: solid 1px #b0a28f;
	padding: 0;
}

.sbn_blogroll h4.expanded,
.sbn_blogroll h4:hover {
	background: url(http://assets3.sbnation.com/images/blog/shading/shade-black10.png.v5757);
}

.sbn_blogroll h4 a {
	display: block;
	text-transform: uppercase;
	font-size: 11px;
	padding: 3px 10px 1px 60px;
}

.sbn_blogroll h4 a:hover{
	background: url(http://assets3.sbnation.com/images/blog/blogroll-arrow-dn.png.v5757) 270px 8px no-repeat;
}

.sbn_blogroll h4 a:hover,
.sbn_blogroll h4 a:active,
.sbn_blogroll h4 a:focus {
	text-decoration: none;
}

.sbn_blogroll h4.expanded a {
	color: #000;
	background: url(http://assets3.sbnation.com/images/blog/blogroll-arrow-dn.png.v5757)  270px 8px no-repeat;
	}

.sbn_blogroll h4.expanded a:hover {
	background-image: url(http://assets2.sbnation.com/images/blog/blogroll-arrow-up.png.v5757);
}

.sbn_blogroll h4.expanded a:hover,
.sbn_blogroll h4.expanded a:active {
	color:  #000;
}

.sbn_blogroll .leagueset {
	background: url(http://assets1.sbnation.com/images/blog/shading/nav-head-light.png.v2852);
	border-bottom: solid 1px #b0a28f;
}

.sbn_blogroll .leagueset .league-pad {
	padding: 5px 10px 3px 60px;
}

.sbn_blogroll .pane-body ul  {
	padding-top: 0;
}

.sbn_blogroll .pane-body ul li {
	padding-left: 0;
	background:none;
	color: #524f4e;
	font-size:  11px;
	line-height: 11px;
	padding-bottom: 3px;
}

.sbn_blogroll .pane-body ul li a {
	position: relative;
}

.sbn_blogroll h5 {
	font-size:  10px;
	text-transform: uppercase;
	margin-left: 0;
}

.col-side2 .sbn_blogroll h3,
.col-side2 .sbn_blogroll h4 a,
.col-side2 .sbn_blogroll .league-pad {
	padding-left: 10px;
}

.col-side2 .sbn_blogroll h4 a:hover,
.col-side2 .sbn_blogroll h4 a:active,
.col-side2 .sbn_blogroll h4.expanded a {
	background-position: 155px 8px; 
	}

/* @end */

.recent_headlines .pane-body li {
  line-height: 12px;
  margin-bottom: 4px;
  background-position: 0 4px;
  overflow: hidden;
}

.recent_headlines a,
.recent_headlines a:visited,
.team_news a,
.team_news a:visited {
  font-weight: bold;
}

.recent_headlines .pane-body {
  padding: 8px 10px;
}

.built_in,
.team_coverage {
  background: none;
  margin: 0;
  padding: 0;
  border: none;
}

.featured_stories .thumb,
.most_commented .thumb,
.pages .thumb {
  display: none;
}

.fan_shots .entry,
.fan_posts .entry {
  border-top: solid 1px #ddd;
  border-bottom: 0;
  overflow: hidden;
}

.fan_shots .pane-body,
.fan_posts .pane-body,
.next_game .pane-body {
  padding-bottom: 1px;
}

.fan_shots .pane-body h4,
.fan_posts .pane-body h4 {
  line-height: 1em;
  background: #ddd;
  padding: 7px 5px 4px 5px;
  color: #444;
  font-size: 9px;
  text-transform: uppercase;
}

.fan_shots .hasthumb p,
.fan_shots .hasthumb h5  {
  margin-left: 113px;
}

.fan_shots .entry {
  position:relative;
}

.fan_shots h5 img {
  margin-top: 3px;
}

.fan_shots .byline {
	font-size: 11px;
}

.fan_shots .time {
	font-size: 11px;
}

.fan_shots .author {
	font-size: 11px;
}

.fan_shots .image_post .time,
.fan_shots .video_post .time {
  display: block;
  padding-top: 1px;
}

.fan_shots .link_post .recs,
.fan_shots .list_post .recs,
.fan_shots .chat_post .recs,
.fan_shots .quote_post .recs {
  display: block;
  padding-top: 1px;
}

.fan_shots .image_post .thumb img, 
.fan_shots .video_post .thumb img {
  width: 100px;
  height: 65px;
}

.fan_posts p,
.fan_posts h5 {
  margin-left: 5px;
  overflow: hidden;
}

.fan_posts .haspic p,
.fan_posts .haspic h5 {
  margin-left: 49px;
}

.fan_posts .haspic p.foot,
.fan_posts .haspic p.desc  {
  margin-left: 0px;
}

.fan_shots p,
.fan_shots h5 {
  margin-left: 28px;
}

.fan_shots p.none,
.fan_posts p.none {
  margin-left: 0px;
}

.fan_shots .list_post  {
 background: url(http://assets3.sbnation.com/images/icons/fan_shots/list_post.png.v2085) 3px 6px no-repeat;
}

.fan_shots .video_post  {
 background: url(http://assets2.sbnation.com/images/icons/fan_shots/video_post.png.v2085) 3px 6px no-repeat;
}

.fan_shots .image_post  {
 background: url(http://assets3.sbnation.com/images/icons/fan_shots/image_post.png.v2085) 3px 6px no-repeat;
}

.fan_shots .link_post  {
 background: url(http://assets1.sbnation.com/images/icons/fan_shots/link_post.png.v2085) 3px 6px  no-repeat;
}

.fan_shots .chat_post  {
 background: url(http://assets2.sbnation.com/images/icons/fan_shots/chat_post.png.v2085) 3px 6px  no-repeat;
}

.fan_shots .quote_post  {
 background: url(http://assets2.sbnation.com/images/icons/fan_shots/quote_post.png.v2085) 3px 6px  no-repeat;
}

.fan_shots .hasthumb  {
 background: none !important;
}

.fan_shots .video_post .spacer,
.fan_shots .image_post .spacer  {
 display: none;
}

.fan_shots .hasthumb .spacer  {
 display: block !important;
 height: 12px;
}

.fan_posts .entry .thumb img {
  width: 32px;
  height: 32px;
}

.fan_posts .entry  {
  position: relative;
}

.fan_posts .entry .thumb  {
  position: absolute;
  width: 36px;
  top:  6px;
  margin: 0;
  float: none;
}

.fan_shots .desc,
.fan_posts .desc {
  margin: 0;
  padding-bottom: 5px;
  font-weight: bold;
  border: 0;
  float: none;
}

.fan_shots .foot,
.fan_posts .foot {
  background: none;
  border-top: solid 1px #d3d3d3;
  font-weight: bold;
}

.pane .poll-vote-submit input {
	vertical-align: baseline;
}

.poll .poll-box ul li {
	padding-left: 0;
	background-image: none;
}

.most_commented .pane-body .entry:last-child {
	border-bottom: 0;
	margin-bottom: -4px;
}

/* @end */

/* @group Main Col Widget Basics
------------------------------------ */
.col-content td,
.col-content th {
  font-size: 12px;
}

.entries .pane {
	padding-top: 0;
}

/* @end */

/* @group SDW Main Col + TinyMCE
------------------------------------  */
.entries .sports_data_widget,
.entries .recent_headlines,
.entries .events { 
  background: #eee;
  border: solid 1px #999;
  margin: 5px 0;
}

.entries .sports_data_widget  { 
  margin-bottom: 10px;
}

.entries .sports_data_widget table  { 
	border-spacing: 1px;
	border-collapse: separate;
}

.entries .sports_data_widget p { 
  line-height: 1.25em;
}

.entries .sports_data_widget p.foot { 
  line-height: 1.5em;
}

.sports_data_page .entries .sports_data_widget,
.sports_data_page .entries .events {
  background: #fff;
  border: none;
}

.entries .sports_data_widget h3,
.entries .recent_headlines h3 {
  background-color: #999;
  color: #000;
}

.entries .pane-body,
.entries .sports_data_widget .pane-body {
  background: none;
  padding: 0;
  margin-bottom: 10px;
  /* overflow: auto; */
}

.entries .pane-body,
.entries .sports_data_widget .pane-body {
  background: none;
  padding: 0;
  margin-bottom: 10px;
}

.entries .sports_data_widget h4 {
  color: #333;
  margin: 5px 0 0 0;
  text-align: center;
}

.entries .sports_data_widget table {
  border: solid 0px #d4d4d4;
  font-size: 11px;
  margin:  0;
}

.entries .sports_data_widget table th,
.entries .basketball_team_stats table td {
  background: #d4d4d4;
  font-size: 10px;
}

.entries .sports_data_widget table.zebra .even td {
  background: #fff;
}

.sports_data_page .entries .sports_data_widget table.zebra .even td {
  background: #eee;
}

.sports_data_page .entries h3.title-schedule {
  padding-left: 3px;
}

.sports_data_page .entries h3.subtitle {
 background-color: #999;
 text-align: center;
}

.sports_data_page .entries .jump-links {
  padding-left: 3px;
}

.sports_data_page .entries .sports_data_widget .pane-body {
  padding:0 0 15px 0;
}

.entries .sports_data_widget .td-name {
  font-weight: bold;
}

.football_team_stats table,
.baseball_team_stats table,
.basketball_team_stats table {
	margin: 5px;
}

/* @end */

/* @group SDW Main Col Specifics
------------------------------------------- */
.entries .next_game .pane-body,
.entries .events .pane-body,
.entries .record .pane-body,
.entries .roster .pane-body,
.entries .active_roster .pane-body {
  margin-bottom: 0;
}

.entries .sports_data_widget .next_game {
  margin: 5px;
}

.entries .entry_body .next_game {
  width: 350px;
}

.entries .basketball_team_stats {
  overflow: auto;
}

.entries .record {
	width: 300px;
}

.entries .record .sdw-rec-details {
	margin-top: 6px;
}

.entries .record .sdw-rec-score {
	margin-top: 5px;
	margin-bottom: 10px;
}

.entries .record .sdw-rec-score p {
	margin-top: 5px;
}


/* @end */

/* @group Sports Data Sidebar
--------------------------------------  */
.pane .updated {
	font-size: 9px;
	text-align: center;
	padding-right: 5px;
	padding-top: 3px;
}

.sports_data_widget,
.col-side2 .sports_data_widget {
  background: #444 url(http://assets2.sbnation.com/images/blog/shading/shade-bg-short.png.v2422) bottom left repeat-x;
}

/* @group SDW Sidebar Basics
--------------------------------------  */
.col-side .sports_data_widget a,
.col-side .sports_data_widget a:visited {
  color: #fff;
}

.blog-home .col-content .events p,
.col-side .sports_data_widget p,
.col-side .sports_data_widget li,
.col-side .sports_data_widget blockquote,
.col-side .sports_data_widget td,
.col-side .sports_data_widget th {
  color: #ddd;
}

.blog-home .col-content .entry .events p {
  color: #333;
}

.sports_data_widget table {
  width: 100%;
  margin-bottom: 15px;
}

.sports_data_widget h4 {
  background: none;
  border-bottom: 0;
  color: #ddd;
  text-align: center;
}

.sports_data_widget .pane-body h4 {
  font-size: 10px;
  color: #ddd;
  margin-bottom: 4px;
}

.sports_data_widget td,
.sports_data_widget th {
  text-align: center;
  vertical-align: top;
  line-height: 12px;
  font-size: 11px;
  padding: 5px 3px 4px 3px;
}

.col-side .schedule th,
.col-side .schedule td,
.col-side .abbreviated_schedule th,
.col-side .abbreviated_schedule td {
  vertical-align: top;
  text-align: left;
}

.sports_data_widget .td-name,
.sports_data_widget .td-left {
  text-align: left;
}

.sports_data_widget .td-name img {
  vertical-align: middle;
  margin-right: 8px;
}

.sports_data_widget th {
  border-right: 0;
  text-transform: uppercase;
  font-weight: bold;
}



/* @end */

/* @group Sidebar Zebra + Hover
--------------------------------------  */
.col-side .sports_data_widget .zebra tbody tr.even td {
  background: url(http://assets2.sbnation.com/images/blog/shading/sdw-zebra-bg.png.v4641) top center;
}

.col-side .sports_data_widget .zebra tbody tr.even td.td-first {
  background: url(http://assets2.sbnation.com/images/blog/shading/sdw-zebra-bg.png.v4641) top left;
}

.col-side .sports_data_widget .zebra tbody tr.even td.td-last {
  background: url(http://assets2.sbnation.com/images/blog/shading/sdw-zebra-bg.png.v4641) top right;
}

.col-side .sports_data_widget .zebra:hover tbody:hover tr:hover td {
  background: url(http://assets2.sbnation.com/images/blog/shading/sdw-zebra-hover.png.v4641) top center;
}

.col-side .sports_data_widget .zebra:hover tbody:hover tr:hover td.td-first {
  background: url(http://assets2.sbnation.com/images/blog/shading/sdw-zebra-hover.png.v4641) top left;
}

.col-side .sports_data_widget .zebra:hover tbody:hover tr:hover td.td-last {
  background: url(http://assets2.sbnation.com/images/blog/shading/sdw-zebra-hover.png.v4641) top right;
}

.col-side .sports_data_widget .zebra:hover tbody:hover tr:hover td {
  color: #000;
}

.col-side .sports_data_widget .zebra {
  border-collapse: collapse;
}

/* @end */

/* @group Record
--------------------------------------  */
.sdw-rec-score {
  padding: 5px 16px 0 8px;
  margin-top: 5px;
  background: url(http://assets0.sbnation.com/images/blog/shading/shade-bg-1px.png.v4603) repeat-y top right;
}

.sdw-rec-score p {
  font-weight: bold;
  background: url(http://assets2.sbnation.com/images/blog/shading/shade-round-50-right.png.v2422) no-repeat top right;
}

.sdw-rec-score p span {
  display: block;
  background: url(http://assets0.sbnation.com/images/blog/shading/shade-round-50-left.png.v2545) no-repeat top left;
  padding: 5px 5px 5px 13px;
  color: #fff;
  font-size: 36px;
  line-height: 40px;
  margin-right: 8px;
  text-align: center;
}

.sdw-rec-details {
  padding: 8px 8px 0 8px;
  margin-top: 5px;
}

.sdw-rec-details p {
  margin: 0;
  color: #fff;
  font-weight: bold;
}

.entries .sdw-rec-details p {
  margin: 0;
  color: #000;
  font-weight: bold;
}

.sdw-rec-details p label {
  font-weight: normal;
}

.sdw-rec-details p span {
  margin: 0;
}

/* @end */

/* @group Sports Special
--------------------------------------  */
.record_and_standings #hidden_standings {
  margin: 1px 0 0 0;
}

.sports_data_widget .pane-body {
  background-image: url(http://assets0.sbnation.com/images/blog/shading/pane-body-bg.png.v2444);
}

.record_and_standings .record .pane-body {
  background-image: url(http://assets0.sbnation.com/images/blog/shading/pane-body-bg.png.v2444);
}

.player_coverage .pane {
  margin: 0;
  padding-top: 0;
  padding-left: 0;
}

.col-side .pane .next_game {
  margin-left: 0 !important;
  background: url(http://assets0.sbnation.com/images/blog/shading/shade-bg-1px.png.v4603);
}

.next_game .game-title,
.lineup .game-title {
  font-size: 13px;
  text-align: center;
  margin: 8px 0;
  font-weight: bold;
}

.next_game .game-info,
.lineup .game-info {
  text-align: center;
}

.col-side .next_game .coverage {
  padding-top: 3px;
  background: url(http://assets1.sbnation.com/images/blog/shading/shade-dotted-horiz.png.v2422) top left repeat-x;
}

.next_game .weather p {
	font-size: 10px;
}

.next_game .pitchers {
	text-align: center;
}

.next_game .coverage .entry {
  background: none;
  border: none;
  padding-top: 0;
}

.next_game .coverage .entry h5 {
  margin-bottom: 0;
}

.record_and_standings .pane {
  margin: 0;
}

.current_series,
.active_roster,
.team_news,
.abbreviated_schedule,
.hidden_standings,
.rankings {
  background-image: url(http://assets0.sbnation.com/images/blog/shading/shade-bg-tall.png.v2444);
}

.entries .schedule h4,
.entries .abbreviated_schedule h4,
.entries .injuries h4 {
	margin: 15px 0 5px;
	text-transform: uppercase;
	font-size: 10px;
}

.entries .entry .schedule td,
.entries .entry .general_schedule td,
.entries .entry .abbreviated_schedule td {
	width: 30%;
}

.entries .entry .schedule .td-first,
.entries .entry .general_schedule .td-first,
.entries .entry .abbreviated_schedule .td-first {
	width: 40%;
}

.entries .entry .schedule .td-last,
.entries .entry .abbreviated .td-last {
	width: 30%;
}

.entries .entry .schedule,
.mceContentBody .schedule {
	width: 300px;
}

/* @end */

/* @group Blog Star Hover
----------------------------- */
.blog-hover-link {
  position: relative;
}

.blog-hover-link img.sbnstar {
  margin-left: 5px;
}

.blog-hover-menu {
  display: block;
  position: absolute;
  border: 0;
  top: -92px;
  left: -42px;
  z-index: 20 !important;
  width: 153px;
  height:  96px;
  text-align: center;
  background: url(http://assets3.sbnation.com/images/blog/blog-bubble.png.v3833) no-repeat;
}

.blog-hover-menu a,
.blog-hover-menu a:link,
.blog-hover-menu a:visited {
  z-index: 20 !important;
  font-weight: bold;
  padding: 0;
}

.blog-hover-link .blog-hover-menu a:hover {
  background: transparent;
  text-decoration: underline;
}

.blog-hover-link .blog-hover-menu span {
  display: block;
  margin: 5px 5px 0 5px;
  font-size: 11px;
  line-height: 1em;
  z-index: 20 !important;
  padding: 0;
}

.sports_data_widget .blog-hover-menu span.img {
  margin: 12px 0 0 0;
  z-index: 20 !important;
}

.sports_data_widget .blog-hover-menu span.img img {
  margin: 0;
}

/* @end */


/* @end */

/* @group Events Contexts
--------------------------------------  */
.events {
  padding: 3px 10px 2px 10px;
  margin-bottom: 5px;
  margin-left: 0;
  background: #666;
}

.entries .events {
  padding-bottom: 4px;
}

.blog-interior .entries .events {
  padding-bottom: 8px;
  max-width: 637px;
  margin-left: auto;
  margin-right: auto;
  border-width: 2px;
}

.col-content .events .next_game {
  margin-top: 3px;
  margin-bottom: 0;
}

.events table {
  margin-bottom: 0px;
}

.events tbody {
  background: url(http://assets0.sbnation.com/images/blog/shading/shade-bg-1px.png.v4603) repeat-y top left;
}

.events table th {
  font-size: 9px;
  background: url(http://assets0.sbnation.com/images/blog/shading/shade-bg-1px.png.v4603) repeat-x bottom left;
  color: #fff;
  text-transform: uppercase;
}

.events table td {
  font-weight: bold;
  font-size: 12px;
  color: #fff;
  background: url(http://assets2.sbnation.com/images/blog/shading/shade-bg-1x1.png.v4603) no-repeat bottom right;
  vertical-align: middle;
}

.events table td.highlight {
  background: url(http://assets2.sbnation.com/images/blog/shading/shade-bg-1x1-inverse.png.v2673) no-repeat bottom right;
}

.entries .events table {
  width: 97%;
  border: 0;
  margin-top: 8px;
  border-collapse: collapse;
}

.entries .events tbody {
  background: none;
}

.entries .events table td,
.entries .events table th  {
  border-bottom: solid 1px #ccc;
  background: none;
  color: #000;
}

.entries .events table td.highlight,
.entries .events table td.highlight {
  background: #ddd;
}

.col-content .entry .events table td.td-name {
  line-height: 21px;
}

.events .foot,
.entries .events .foot {
  background: none;
  margin: 0;
}

.events table .td-name span img {
  display: none;
}

.events table .td-name .blog-hover-link {
  display: none !important;
}

.events .next_game h3 {
  display: none;
}

/* @end */

/* @group Players and Teams
--------------------------------------  */
.sports_data_page .nav-head #nav-team {
  background-image: none;
}

.sports_data_page #col-content .team-col-record .record {
  background-color: #666;
  margin: 0;
  width: auto;
}

.sports_data_page #col-content .team-col-record .record .pane-body {
  background-image: none;
}

.sports_data_page #col-content a,
.sports_data_page #col-content a:visited {
  color: #000;
  font-weight: bold;
}

.sports_data_page #col-content .byline a:hover,
.sports_data_page #col-content .footline a:hover {
  color: #fff;
}

.entries .secondary-team-link {
  text-align: right;
}

.player_stats th {
  text-transform: none;
}

h4.player-position,
.entries .sports_data_widget h4.player-position,
.mceContentBody h4.player-position {
  color: #333;
  text-transform: none;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  margin: 0 0 8px 0;
}

.entries .sports_data_widget .super-head tr th {
  background: #c0c0c0;
  border-right: solid 1px #ccc;
  text-transform: none;
}

.team-col {
  float: left;
  width: 45%;
}

.team-col-record {
  float: left;
  margin-left: 15px;
}

.team-nav li {
  float: left;
  margin-right: 20px;
}

.player {
  padding-bottom: 3px;
}

.entries .player_info {
  margin-top: 3px;
  padding: 7px 12px 5px 12px;
}

.player_info_body {
	margin-top: 5px;
}

.entries .player_info_body p,
.mceContentBody .player_info_body p  {
  margin: 3px 0;
  font-size: 11px;
  font-weight: bold;
  clear: both;
}

.entries .player_info_body h4 {
	text-align: left;
	margin: 0;
	}

.player_info_body p label {
  font-weight: normal;
  display: block;
  width: 100px;
  float: left;
}

.player_stats {
  clear: both;
}

/* @end */

/* @group Editorial 
----------------------------------  */
.mceContentBody .pane {
  border: solid 2px #444;
}

/* @end */

/* @group Widget Preview
----------------------------------  */
#modal_container .pane {
	margin: 5px;
	border: solid 1px #999;
	max-width: 350px;
}

#modal_container .pane table,
#modal_container .pane td,
#modal_container .pane th {
	background: transparent;
	border: 0;
}

#modal_container .sports_data_widget a:link,
#modal_container .sports_data_widget a:visited,
#modal_container .sports_data_widget a:hover {
	color: #ffc;
}

#modal_container .sports_data_widget,
#modal_container .sports_data_widget p,
#modal_container .sports_data_widget td,
#modal_container .sports_data_widget th {
	color: #ddd;
}


/* @end */

/*  @group  Form basics
--------------------------------------  */
input.textfield,
input[type=text],
input[type=password],
textarea {
	background: #f7f6f2 url(../../images/globals/input.text.back.gif) top left repeat-x;
	border: solid 1px #c8c8c8;
	margin: 0;
	padding:3px;
	color: #000;
}

input[type=rad] {
	background: none;
}

select {
	background: #f7f6f2 url(../../images/globals/input.text.back.gif) top left repeat-x;
	border: solid 1px #c8c8c8;
	margin: 0;
}
    
input.button,
input.submit {
	background: #bb1d18;
	border: solid 1px #921612;
	border-top: solid 1px #c7332e;
	border-left: solid 1px #c7332e;
	padding: 2px 5px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 6px;
	line-height: 13px;
}


/* @end */

/* @group Errors / Notice
---------------------------  */
.note,
.error,
.notice,
.errorExplanation {
    font-size:12px;
    background:#fff7d7  url(../../images/globals/icon.exclam.27x27.gif)  20px 10px no-repeat;
    color:#555;
    padding:15px 60px;
    margin:0 0 5px 0;
	border: solid 1px #efe3b3;
	clear: both;
}

.note a,
.error a,
.notice a,
.errorExplanation a {
    font-weight: bold;
}

.note h2,
.error h2,
.notice h2,
.errorExplanation h2 {
	padding-top: 0;
}

.note ul,
.error ul,
.notice ul,
.errorExplanation ul,
.note p,
.error p,
.notice p,
.errorExplanation p {
	padding-bottom: 0;
	margin-bottom: 0;
}
   
.notice {
    color:green;
    background: #BFF8B8 url(../../images/icons/tick.png)  23px 13px no-repeat;
    border-color: #8BF77D;
}


/* @end */

/* @group Misc Elements
---------------------------  */
.pane .textfield {
	background: #f6f4f3  url(http://assets1.sbnation.com/images/blog/textfield-bg.png.v2239) bottom left repeat-x;
	font-size: 11px;
	line-height: 16px;
	padding:  0 5px;
	height: 16px;
	border: solid 1px #bfbfbf;
}

.pane .button {
	background: transparent url(http://assets1.sbnation.com/images/blog/search-button-bg.png.v2239) top right no-repeat;
	color:  #777;
	margin-left: 5px;
	border: 0;
	text-transform: uppercase;
	font-size: 9px;
	line-height: 14px;
	text-align: center;
	font-weight: bold;
	width: 54px;
	vertical-align: middle;
	height: 18px;
}

.ctl,
.ctr,
.cbl,
.cbr {
	width:  6px;
	height: 6px;
	font-size: 2px !important;
	line-height: 2px !important;
	position: absolute;
	z-index: 10;
}

.ctl {
	top:  0;
	left: 0;
	background: url(http://assets0.sbnation.com/images/blog/corner-tl.png.v2521) no-repeat top left; 
}

.ctr {
	top:  0;
	right: 0;
	background: url(http://assets2.sbnation.com/images/blog/corner-tr.png.v2521) no-repeat top right;
}

.cbl {
	bottom:  0;
	left: 0;
	background: url(http://assets3.sbnation.com/images/blog/corner-bl.png.v2521) no-repeat bottom left;
}

.cbr {
	bottom:  0;
	right: 0;
	background: url(http://assets1.sbnation.com/images/blog/corner-br.png.v2521) no-repeat bottom right;
}

/* @end */

/* @group Join Teasers
--------------------------------------  */
.tease {
	padding: 5px 15px 10px 15px;
	border: solid 1px #ccc;
	font-family: arial;
}

#modal_container .tease {
	border: 0;
}

.tease p.submit input,
.tease .sign_up input,
.tease p.submit input[disabled]:hover,
.tease .sign_up input[disabled]:hover {
	background: #bb1d18;
	border: solid 1px #921612;
	border-top: solid 1px #c7332e;
	border-left: solid 1px #c7332e;
	padding: 2px 5px;
	color: #fff;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 6px;
	line-height: 13px;
}

.tease p.submit input[disabled],
.tease .sign_up input[disabled] {
	color: #c2665c !important;
}

.tease p.submit input:hover,
.tease .sign_up input:hover {
	background: #c7332e;
}

.tease .terms  {
	border: solid 1px #ddd;
	background: #eee;
	margin: 10px 0;
	padding: 10px;
	font-size: 12px;
}

#modal_container .tease .terms,
#modal_container .tease .flags  {
	max-height: 150px;
	overflow: auto;
}

#modal_container .tease table {
	border: solid 1px #ccc;
	margin: 10px 0px;
	border-bottom: 0;
}

#modal_container .tease .flags th  {
	background: #ccc;
}

#modal_container .tease .flags th,
#modal_container .tease .flags td  {
	border-bottom: solid 1px #ccc;
	padding: 3px;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
}

#modal_container .tease .flags td.user img  {
	height: 12px;
	vertical-align: middle;
}

.tease h2,
.entries .entry .tease h2  {
	font-size: 18px;
	margin-top: 8px;
	line-height: 22px;
}

.entries .entry .tease h2  {
	text-align: left;
	padding: 5px 0;
	margin-top: 0;
}

.entries .entry .tease .sign_up h2 form,
.entries .entry .tease .sign_up h2 div  {
	display: inline;
}

.tease p.submit  {
	margin-bottom: 0;
}

.tease p.agree  {
	font-size:  11px;
}

.tease p.agree input  {
	vertical-align: middle;
}


/* @end */

/* @group Blog Modals
--------------------------------------  */
.modal-content {
	padding: 15px;
    font-family: Arial, sans-serf;
}

.modal-content label {
	display: block;
	margin-bottom: 2px;
	margin-top: 15px;
	text-transform: uppercase;
	color: #696867;
	font-size: 11px;
	font-weight: bold;
}

#modal-close {
  position:absolute;
  top:1px;
  right:2px;
  font-weight:bold;
  font-size:  18px;
}

#modal-close a,
#modal-close a:visited {
  color: #fff;
  font-family: Arial, sans-serf;
}

.modal-topbar {
  background: #333;
  height:  24px;
}

.modal-content textarea {
	height:  200px;
}

.modal-content h3 {
	margin-bottom: 12px;
}

#modal_container {
  background-color:#fff;
  border:5px solid #333;
  font-family:"Lucida Grande",arial;
  font-size:12px;
  color:#333;
  text-align:left;
  width:300px;
}

#modal_overlay {
  background-color:#000;
}


/* @end */

/* @group Ads
---------------------------  */
.ad {
	text-align:  center;
	padding:  10px 0;
	background: #eee url(http://assets0.sbnation.com/images/blog/ad-bg.png.v2239);
	border: solid 1px #d4d4d4;
}

.ad a,
.ad a img {
	display: block;
}

.ad-col {
	padding: 0;
}

.ad-foot {
	text-transform: uppercase;
	color: #d8d8d8;
	padding: 0;
	margin: -5px 0;
	text-align: center;
}

.ad-foot span {
	padding:  1px 5px;
	font-size: 8px;
}

#ad-banner-header {
	height: 84px;
}

.col-side .ad {
	border: 0;
	padding: 0;
	background: #fff;
	font-size: 0;
	line-height: 0;
	height: 250px;
	}

.col-side .ad .pane-cell {
	font-size: 0;
	line-height: 0;
	}
	
#ad-leaderboard-position {
	position: absolute;
	top: 63px;
	left: 220px;
	z-index: 5;
	background: #fff;
}

#masthead .ad img {
	margin: 0 auto;
}

/* @end */

/* @group Pagination
--------------------------------------  */
.pagination {
	text-align: center;
	margin-top: 15px;
}

.pagination a {
	padding: 5px 10px;
	margin: 0 20px;
}


/* @end */


/* @group FanShot Bookmarklet Link
--------------------------------------  */
.fs-bookmarklet {
	line-height: 22px;
	padding: 0px 0 6px 10px;
	border-bottom: solid 1px #ddd;
	margin-bottom: 20px;
	font-size: 11px;
	text-align: center;
}

.fs-bookmarklet a:hover {
	border: 0;
	text-decoration: none;
}

.fs-bookmarklet img {
	vertical-align: middle;
}


/* @end */

/* @group Tags Page
--------------------------------------  */
.tag-list-scope {
	font-size: 14px;
	margin-left: 10px;
	line-height: 26px;
	color: #666;
}

.tag-list {
	margin-top: 5px;
}

h3.tag-list-title {
	font-size: 20px;
	float:  left;
	clear: both;
	margin-top: 5px;
	margin-left: 10px;
	color: #666;
}

.section-title {
	padding: 5px 15px;
}

p.tag-list-item {
	margin: 0 0 3px 45px;
}

p.tag-divide {
	margin: 0 0 3px 45px;
	font-size: 1px;
	line-height: 1px;
	height: 8px;
}

p.tag-list-item a,
p.tag-list-item a:visited {
	font-weight: bold;
}

.view-all {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
}

.view-all a,
.view-all a:link {
	padding-left: 12px;
	background: url(../../images/icons/carrot-mini.gif) left center no-repeat;
}

/* @end */

/* @group Search Pane
--------------------------------------  */
.search .button {
	margin-top: 0;
	margin-left: 0;
	width:  30px;
	text-transform: uppercase;
	background-color: transparent;
	vertical-align: middle;
}

.search .button, x:-moz-any-link {
	margin-top: 3px;
}

.search h3 {
	display: none;
}

.search .textfield {
	width: 70%;
	margin-right: 1px;
	color: #666;
	margin-top: 0;
}

.col-side1 .search .textfield {
	width: 230px;
}

.search .pane-body {
	padding-bottom: 6px;
	background: none;
	margin-top: 0;
}

.search .pane-body, x:-moz-any-link {
	padding-bottom: 9px;
}


/* @end */

/* @group Clearfix
--------------------------------------  */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* @end */

/* @group Stuff  */
.title-pane {
	background: #fff  url(http://assets2.sbnation.com/images/blog/title-box-bg.png.v2239) bottom left repeat-x;
	margin-bottom: 5px;
	padding: 10px 10px 10px 15px;
}

.blog-home .title-pane {
  display: none;
}

.title-pane h2 {
	font-size:  18px;
}

.nav-scope {
	margin: 0;
	background: #777;
}

.nav-scope-fs {
	border-bottom: 10px solid #fff;
}

.nav-scope li {
	float: left;
	font-weight: bold;
	font-size: 13px;
	line-height: 31px;
}

.nav-scope-search li.active {
	padding: 0px 18px;
	background: #ccc;
}

.nav-scope li a {
	display: block;
	padding: 0px 18px;
	background: transparent;
}

.nav-scope-search li a {
	color: #fff;
}


/* @end */

/* @group Search Header */

#advanced_search,
#basic_search {
	position: relative;
}

.search-pane {
	padding: 25px;
	position: relative;
}

.search-pane .button {
	background: url(http://assets2.sbnation.com/images/blog/search-button-huge-bg.png.v5113) top right no-repeat;
	font-size:  18px;
	line-height: 36px;
	height: 36px;
	width: 110px;
	border: 0;
	color: #000;
	margin: 0;
	vertical-align: top;
	padding: 0;
}

.search-pane #advanced_search .button {
	background: url(http://assets2.sbnation.com/images/blog/search-button-large-bg.png.v2491) no-repeat;
	font-size:  13px;
	line-height: 16px;
	height: 24px;
	width: 66px;
	}

#basic_search input.textfield {
	font-size: 18px;
	width: 500px;
	padding: 6px 6px 7px;
	height: auto
}

#advanced_search  {
	margin-bottom: -5px;
}

#advanced_search .search-row {
	font-size: 12px;
	clear: left;
}

#advanced_search .search-row .set {
	float: left;
	padding: 5px 0;
	width: 200px;
	margin-right: 10px;
}

#advanced_search .search-row .set label {
	display:block;
	padding: 5px 0;
	color: #444;
	font-size: 11px;
}

#advanced_search .search-row .set .english-label {
	font-weight: bold;
	color: #000;
	height: 1em;
	}

#advanced_search .search-row .set .examples {
	height: 1em;
	visibility: hidden;
	color: #666;
	}

#advanced_search .search-row .set:hover .examples {
	visibility: visible;
	}

#advanced_search .search-row .set input {
	width: 180px;
	border: solid 1px #999;
}

#advanced_search .search-row .set select {
	width: 100px;	
	border: solid 1px #999;
	height: 22px;
}

#advanced_search .search-row .set .button {
	margin-top: 21px;
	width: 66px;
	border: 0;
	font-size: 11px;
}

.search-pane .textfield {
	font-size:  14px;
	line-height: 20px;
	width:  300px;
	height: 20px;
	background-position: top;
	padding: 2px 5px 0 5px;
	border: solid 1px #999;
}

.related .events .time {
	display: block;
	font-size: 11px;
}

.layout-single .entries {
	padding: 0;
}

.mode-switch {
	position: absolute;
	top: 35%;
	right: 20px;
	width: 9em;
	margin: 0;
	font-size: 16px;
	text-align: left;
	font-weight: bold;
}

.mode-switch .sub {
	font-size: 11px;
	display: block;
	font-weight: normal;
}

#basic_search .mode-switch {
	top: 12%;
}



/* @end */

/* @group Results Control */

.results-bar {
	background: #DCCBB5;
}

.tally {
	float:  right;
	font-size: 12px;
	line-height: 31px;
	padding: 0px 10px;
}

.tally a {
	font-weight: bold;
}

.results-bar .nav-results  {
	margin: 0;
	padding: 0px;
}

.results-bar .nav-results li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 31px;
}

.results-bar .nav-results li a {
	padding: 0px 18px;
	display: block;
}

.results-bar .nav-results li.active a {
	background: #fff;
	font-weight: bold;
}

.search-results .sort-by  {
	margin: 0;
	padding: 0 0 15px 0;
	display: block;
}

.sort-by li {
	list-style: none;
	float: left;
	font-weight: bold;
	font-size: 11px;
	padding-left: 10px;
	margin:  0 30px 0 0;
	background: url(../../images/icons/carrot-mini.gif) no-repeat left center;
}

.sort-by li a {
	font-weight: normal;
}

.results-search {
	margin-bottom: 0;
}



/* @end */

/* @group Results */

.search-results .result {
	padding: 10px 0 0px;
	margin-right: 280px;
}

.search-results .result .community-link {
	font-weight: bold;
}

.search-results h3 {
	font-size: 15px;
	line-height: 1.5em;
	margin: 0;
}

.search-results p {
	line-height: 16px;
	margin-bottom: 0.75em;
}

.search-results .highlight {
	background: #ffc;
}

.search-results .search-byline {
	color: #666;
	font-size: 11px;
	margin-bottom: 2px;
}

.search-results .pagination {
	border-top: solid 1px #e4e4e4;
	margin-top: 25px;
	padding-top: 25px;
	text-align: left;
	padding-left: 30px;
}

.search-results {
	padding: 20px;
}



/* @end */

/* @group Sidebar */

.search-sidebar {
	width: 200px;
	float: right;
	padding-left: 20px;
	border-left: solid 1px #ddd;
	z-index: 10;
	margin-left: 15px;
}

.search-sidebar ul,
.search-sidebar li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: bold;
}

.search-sidebar li .sub {
color:#777;
display:block;
font-size:11px;
margin-bottom: 8px;
font-weight: normal;
}

.search-sidebar ul {
	padding-bottom: 20px;
}

.search-sidebar h3 {
	font-size: 11px;
	text-transform: uppercase;
	color: #444;
	margin-bottom: 5px;
}



/* @end */