/*
	Fan vs. fan, Styles to reset to unstyled elements in all browsers
	Adapted from Blueprint CSS
*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1em; font-size:62.5%; /* Default font size: 10px */}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/*
	Fan vs. Fan, Master Stylesheet for screen media
	Last Updated: 27 February 2009
*/


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Global
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	}
h1 {
	position: relative;
	margin: 0 0 4px 0;
	color: #000;
	font-size: 2.4em;
	line-height: 1em;
	}
h1 img {
	position: absolute;
	right: 0px;
	top: 5px;
	}
h3 {
	color: #fff;
	font-size: 1.6em;
	line-height: 1em;
	}
h4 {
	color: #999;
	font-size: 1.2em;
	line-height: 1em;
	font-family: Arial, sans-serif;
	line-height: 1.2em;
	}
	h4.blue { color: #2c5177; font-weight: bold; }
	
h4 span {
	color: #191919;
	font-weight: bold;
	}
p {
	font-family: Arial, sans-serif;
	line-height: 1.2em;
	color: #666;
	}
	p.actions { float: right; font-size: 1.1em; }
	p.seemore { float: left; width: 100%; margin: 19px 0 20px 0; color: #191919; font-family: Verdana, Arial, sans-serif; }
	
a {
	color: #666;
	}
	p.seemore a { padding: 2px; color: #191919; background-color: #f4f4f4; }
	a.readmore { color: #2c5177; }
	a.hike { float: left; margin: 5px 10px 0 0; color: #191919; font-family: Arial, sans-serif; font-size: 1.2em; padding: 3px 0 3px 16px; background: transparent url(/images/icons/icon-hike.gif) left no-repeat; text-decoration: none; }
	a.sack { float: left; margin: 5px 10px 0 0; color: #191919; font-family: Arial, sans-serif; font-size: 1.2em; padding: 3px 0 3px 16px; background: transparent url(/images/icons/icon-sack.gif) left no-repeat; text-decoration: none; }
	a.hike:hover { text-decoration: underline; }
	a.sack:hover { text-decoration: underline; }
	a.yellow { color: #e8e432; }
        a.visible { margin: 5px 10px 0 0; color: #191919; font-family: Arial, sans-serif; font-size: 1.2em; padding: 3px 0 3px 16px; background: transparent url(/images/icons/icon-blog-blue.gif) left no-repeat; text-decoration: none; }
        a.visible:hover { text-decoration: underline; }
        a.invisible { margin: 5px 10px 0 0; color: #191919; font-family: Arial, sans-serif; font-size: 1.2em; padding: 3px 0 3px 16px; background: transparent url(/images/icons/icon-blog.gif) left no-repeat; text-decoration: none; }
        a.invisible:hover { text-decoration: underline; }

span {
	}
	span.note { color: #999; }
	span.note strong { color: #666; }

ul {
	list-style-type: none;
	}	
object {
	float: left;
	}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Lists
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Ranked Numbered List */
ul.rankedlist {
	float: left;
	width: 100%;
	background-color: transparent;
	}
ul.rankedlist li {
	float: left;
	position: relative;
	padding: 7px 1px 1px 1px;
	border: 1px solid #d8d8d8;
	margin: 9px 0 0 0;
	width: 285px;
	min-height: 46px;
	font-size: 1.6em;
	background: transparent url(/images/backgrounds/bg-divided.gif) left top no-repeat;
	}
	div.triple-column ul.rankedlist li { width: 925px; }
	div.double-column ul.rankedlist li { width: 605px; }
	div.single-column ul.rankedlist li { width: 285px; }

ul.rankedlist a {
	margin: 0 0 5px 0;
	text-decoration: none;
	}
	
ul.rankedlist span {
	float: left;
	line-height: 1em;
	}
ul.rankedlist span.number {
	margin: 0 5px 0 0;
	width: 34px;
	padding: 10px 0 0 0;
	font-family: Arial, sans-serif;
	font-size: 1.5em; /* 24px */
	color: #fff;
	text-align: center;
	}
ul.rankedlist span.info {
	float: none;
	display: block;
	margin: 5px 0 0 0;
	color: #666;
	font-family: Arial, sans-serif;
	font-size: .75em; /* 12px */
	}
ul.rankedlist span.rising {
	float: none;
	padding: 0 0 0 15px;
	color: #46b23b;
	line-height: 1em;
	background: transparent url(/images/rising.gif) left 5px no-repeat;
	}
ul.rankedlist  span.falling {
	float: none;
	padding: 0 0 0 15px;
	color: #e3120a;
	line-height: 1em;
	background: transparent url(/images/falling.gif) left 5px no-repeat;
	}
ul.rankedlist img {
	float: left;
	margin: 0 5px 5px 0;
	}
	
/* Lists with descriptions beneath a header */
ul.descriptivelist {
	float: left;
	display: inline;
	margin: 5px 0 0 0;
	width: 290px;
	}
	div.double-column ul.descriptivelist { margin: 5px 15px 0 0; }
	
ul.descriptivelist li {
	float: left;
	padding: 0 0 20px 0;
	width: 290px;
	color: #666;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	line-height: 1.2em;
	}
ul.descriptivelist li span {
	float: left;
	margin: 0 0 4px 0;
	padding: 0 0 4px 0;
	width: 100%;
	color: #2c5177;
	font-size: 1.091em; /* 12px */
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	}
	
/* Divided List  */
ul.dividedlist {
	float: left;
	padding: 3px 0 12px 0;
	}
ul.dividedlist li {
	float: left;
	margin: 0 0 14px 0;
	padding: 6px 24px 0 24px;
	width: 242px;
	color: #666;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	line-height: 1.2em;
	border-top: 1px solid #ccc;
	}
	ul.dividedlist li.article { background: transparent url(/images/icons/icon-article.gif) left 6px no-repeat; }
	ul.dividedlist li.challenge { background: transparent url(/images/icons/icon-challenge-alt.gif) left 6px no-repeat; }
	
ul.dividedlist li strong {
	color: #333;
	font-size: 1.091em; /* 12px */
	font-weight: bold;
	}
ul.dividedlist li img {
	float: left;
	margin: 0 10px 0 -24px;
	padding: 4px;
	border: 1px solid #d8d8d8;
	}

	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Tables
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
table {
	clear: left;
	margin: 5px 0 0 0;
	width: 100%;
	color: #191919;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1em;
	border-collapse: collapse;
	}
tr.alternate td { 
	background-color: #f4f4f4; 
	}
th {
	padding: 5px 0 8px 6px;
	color: #2c5177;
	font-weight: bold;
	background: transparent url(/images/divider-row.gif) left bottom repeat-x;
	}
td {
	padding: 5px 0 8px 6px;
	background: transparent url(/images/divider-row.gif) left bottom repeat-x;
	}
	td.opposed { color: #990000; }
	td.supporting { color: #393; }
	
table a {
	color: #191919;
	}

/* Main Leaderboards */
table.leaderboard th {
	padding: 5px 0 8px 0;
	background: #d8d8d8;
	border: 1px solid #d8d8d8;
	text-align: center;
	color: #666;
	font-family: Verdana, Arial, sans-serif;
	font-weight: normal;
	}
	table.leaderboard th:first-child { text-align: left; padding-left: 46px; }
	
table.leaderboard td {
	padding: 1px;
	height: 48px;
	line-height: 46px;
	background: none;
	border: 1px solid #d8d8d8;
	text-align: center;
	}

table.leaderboard img {
	float: left;
	margin: 0px 10px 0px 0px;
	vertical-align: middle;
	}
table.leaderboard a {
	float: left;
	}
ul.leaderboard span.number, table.leaderboard span.number {
	float: left;
	margin: 0 10px 0 0;
	width: 34px;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 2.4em;
	background: #000 url(/images/backgrounds/bg-divided.gif) left -3px no-repeat;
	text-align: center;
	}
ul.leaderboard span.rising, table.leaderboard span.rising {
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 0 15px;
	color: #46b23b;
	background: transparent url(/images/icons/up-arrow-green.png) left no-repeat;
	}
ul.leaderboard  span.falling, table.leaderboard span.falling {
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 0 15px;
	color: #e3120a;
	background: transparent url(/images/icons/down-arrow-red.png) left no-repeat;
	}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Forms
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
form p {
	margin: 0 0 15px 0;
	}
label {
	color: #191919;
	}
	label.blue { color: #2c5177; font-weight: bold; }
/*
input {
  margin: 3px 0 5px 0;
  width: 246px;
  border: 1px solid #a5acb2;
  }
  input.button { margin: 20px 0 0 0; width: auto; border: none; }
  input.multi { margin: 0; width: auto; border: none; }
*/	
select {
	margin: 3px 0 5px 0;
	border: 1px solid #a5acb2;
	}
textarea {
	margin: 0 0 5px 0;
	font-size: 1.2em;
	font-family: Arial, sans-serif;
	border: 1px solid #a5acb2;
	}
	div.triple-column textarea { width: 920px; }
	div.double-column textarea { width: 600px; }
	div.single-column textarea { width: 280px; }
	
form input {
	vertical-align: middle;
	}
legend {
	float: left;
	}
legend span {
	display: block;
	padding: 0 0 2px 0;
	color: #191919;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.8em;
	line-height: 1em;
	border-bottom: 1px solid #ccc;
	}
	div.triple-column legend span { width: 920px; }
	div.double-column legend span { width: 600px; }
	div.single-column legend span { width: 280px; }
	
fieldset {
	display: inline;
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	}
fieldset p {
	float: left;
	margin: 20px 0 0 0;
	}
	div.triple-column fieldset p { width: 920px; }
	div.double-column fieldset p { width: 600px; }
	div.single-column fieldset p { width: 280px; }
	
fieldset label {
	font-weight: bold;
	color: #2c5177;
	}
	fieldset label.normal { font-weight: normal; color: #666; line-height: 1.6em; }
	
fieldset input {
	float: left;
	border: 1px solid #a5acb2;
	margin: 2px 0 0 0;
	padding: 2px;
	width: 242px;
	}
fieldset textarea {
	float: left;
	}
fieldset select {
	float: left;
	margin: 2px 0 0 0;
	border: 1px solid #a5acb2;
	}
fieldset p input {
	clear: left;
	width: 13px;
	height: 13px;
	margin-right: 3px;
	border: none;
	}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Body, Wrapper
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	

div#wrapper {
	margin: 0 auto;
	width: 960px;
	}
	

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Header
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#header {
	position: relative;
	display: inline;
	float: left;
	margin: 0 5px 10px 5px;
	width: 950px;
	height: 193px;
	background: transparent url(/images/backgrounds/bg-header.jpg) left top no-repeat;
	}
div#header p {
	float: left;
	margin: 10px 5px 0 0;
	width: 495px;
	color: #f6f7f7;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	text-align: right;
	text-transform: uppercase;
	}
div#header p a {
	color: #f6f7f7;
	margin: 0 5px;
	}
div#header img {
	float: left;
	}
div#header ul {
	float: left;
	margin: 100px 0 0 170px;
	}
div#header li {
	float: left;
	margin: 0 6px 0 0;
	padding: 0 0 0 7px;
	background: transparent url(/images/divider-headerlist.gif) left top no-repeat;
	}
	div#header li:first-child { background: none; }

div#header form {
	float: left;
	margin: 5px 0 0 0;
	width: 190px;
	}
div#header input {
	float: left;
	margin: 0 5px 0 0;
	padding: 3px 2px 2px 2px;
	width: 126px;
	color: #ccc;
	font-family: Arial, sans-serif;
	font-size: 1.3em;
	border: 1px solid #aaa;
	}
	div#header input.button { margin: 0; padding: 0; width: auto; border: none; }
	
#admin-links a {
	color: #f6f7f7;
  }
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#header ul#navigation {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0;
	width: 950px;
	height: 40px;
	background: transparent url(/images/navigation.gif) left top no-repeat;
	}
div#header ul#navigation li {
	float: none;
	margin: 0;
	padding: 0;
	background: none;
	text-indent: -9999px;
	display: inline;
	}
div#header ul#navigation li a {
	float: left;
	display: block;
	height: 40px;
	}
	ul#navigation li#nav-home a { width: 81px; }
	ul#navigation li#nav-challenges a { width: 121px; }
	ul#navigation li#nav-blogs a { width: 81px; }
	ul#navigation li#nav-shows a { width: 166px; }
	ul#navigation li#nav-leaderboard a { width: 135px; }
	ul#navigation li#nav-score a { width: 139px; }
	ul#navigation li#nav-utm a { width: 226px; }
	
ul#navigation li a.active  {
	background: transparent url(/images/navigation.gif) no-repeat;
	}
	ul#navigation li#nav-home a.active { background-position: 0 -40px; }
	ul#navigation li#nav-challenges a.active { background-position: -81px -40px; }
	ul#navigation li#nav-blogs a.active { background-position: -202px -40px; }
	ul#navigation li#nav-shows a.active { background-position: -283px -40px; }
	ul#navigation li#nav-leaderboard a.active { background-position: -449px -40px; }
	ul#navigation li#nav-score a.active { background-position: -584px -40px; }
	ul#navigation li#nav-utm a.active { background-position: -723px -40px; }
	
ul#navigation li a:hover {
	background: transparent url(/images/navigation.gif) no-repeat;
	}
	ul#navigation li#nav-home a:hover { background-position: 0 -40px; }
	ul#navigation li#nav-challenges a:hover { background-position: -81px -40px; }
	ul#navigation li#nav-blogs a:hover { background-position: -202px -40px; }
	ul#navigation li#nav-shows a:hover { background-position: -283px -40px; }
	ul#navigation li#nav-leaderboard a:hover { background-position: -449px -40px; }
	ul#navigation li#nav-score a:hover { background-position: -584px -40px; }
	ul#navigation li#nav-utm a:hover { background-position: -723px -40px; }
	
ul#subnavigation {
	float: left;
	display: inline;
	margin: -10px 5px 10px 5px;
	padding: 0 0 0 8px;
	width: 942px;
	height: 34px;
	background-color: #2c5177;
	}
ul#subnavigation li {
	float: left;
	padding: 0 13px 0 16px;
	color: #7bcdfa;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.2em;
	text-transform: uppercase;
	line-height: 30px;
	background: transparent url(/images/divider-subnavigation.gif) left 11px no-repeat;
	}
	ul#subnavigation li:first-child { background: none; }
	
ul#subnavigation li a {
	color: #7bcdfa;
	}
	ul#subnavigation li a.active { color: #fff; text-decoration: none; }
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Columns
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.triple-column {
	float: left;
	display: inline;
	margin: 0 5px;
	width: 950px;
	}
div.double-column {
	float: left;
	display: inline;
	margin: 0px 5px 0px 0px;
	width: 630px;
	}
div.single-column {
	float: left;
	display: inline;
	margin: 0px 0px 0px 15px;
	width: 310px;
	}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Boxes
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
div.white {
	position: relative;
  float: left;
  margin-bottom: 10px;
	padding: 9px;
	background-color: #fff;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	z-index: 0;
	}
	div.triple-column div.white { width: 930px; }
	div.double-column div.white { width: 611px; border-bottom:none;border-right:none; }
	div.single-column div.white { width: 290px;	border: 1px solid #999; border-top:none;border-right:none; }	
	
div.white h3 {
	margin: 0 0 8px 0;
	font-size: 1.1em;
	}

	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Video
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.video {
	float: left;
	margin: 0px 0px 10px 0px;
	padding: 25px 66px 25px 61px;
	width: 502px;
	height: 344px;
	background: transparent url(/images/backgrounds/bg-gameday.jpg) left top no-repeat;
	}
div.video h3 {
	margin: 0 0 10px 0;
	}
div.video object {
	border: 1px solid #666;
	}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Comments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.post {
	float: left;
	margin: 2px 0 0 0;
	padding: 15px 5px;
	background: transparent url(/images/backgrounds/bg-comment.gif) left bottom repeat-x;
	}
	div.double-column div.post { width: 594px; }
	div.single-column div.post { width: 274px }

/*Add this class to a div.post when it is the band's answer to a post.  e.g. <div class="post answer"> */
div.answer {
	background-color: #000;
	padding: 0 0 3px 5px;
	}
	div.double-column div.answer { width: 599px; }
	div.single-column div.answer { width: 279px }

/*Add this class to a div.post to set a different color background for every other post.  e.g. <div class="post alternate"> */
div.alternate {
	background-color: #f4f4f4;
	}

/* Use div.post-supporting for all comments in support of claim */
div.double-column div.post-supporting {
	margin: 1px 0 0 0;
	padding: 16px 195px 20px 25px;
	width: 390px;
	background: transparent url(/images/backgrounds/bg-post-supporting.gif) left bottom no-repeat;
	}
/* Use div.post-opposing for all comments opposed to claim */
div.double-column div.post-opposing {
	margin: 1px 0 0 0;
	width: 390px;
	padding: 16px 25px 20px 195px;
	background: transparent url(/images/backgrounds/bg-post-opposing.gif) right bottom no-repeat;
	}
div.post p {
	float: left;
	color: #191919;
	}
	div.double-column div.post p { width: 535px }
	div.single-column div.post p { width: 215px; }
	
div.answer {
	color: #fff;
	background: #000 url(/images/backgrounds/bg-answer.jpg) right top no-repeat;
	}
	div.single-column div.answer p { width: 99px; }
	
/*div.double-column div.post-supporting p,
div.double-column div.post-opposing p {
  width: 321px;
  }*/
div.post-opposing p {
	text-align: right;
	}
div.post img {
	float: left;
	margin: 0 9px 0 0;
	padding: 4px;
	background-color: #fff;
	border: 1px solid #d8d8d8;
	}
div.post-opposing img {
	float: right;
	margin: 0 0 0 9px;
	}

	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Competition Modules
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
div.crowd {
	float: left;
	padding: 12px;
	width: 286px;
	height: 196px;
	background: transparent url(/images/backgrounds/bg-crowd.jpg) left top no-repeat;
	text-align: center;
	}
div.crowd h2 {
	margin: 0 0 15px 0;
	}
div.crowd h4 {
	clear: left;
	display: inline;
	margin: 0 0 2px 0;
	padding: 2px;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	background-color: #000;
	}
div.crowd ul {
	float: left;
	margin: 5px 0 0 0;
	width: 100%;
	min-height: 84px;
	background: transparent url(/images/vs-star.gif) 50% top no-repeat;
	}
div.crowd li {
	margin: 25px 0 0 0;
	width: 120px;
	color: #000;
	font-family: Arial, serif;
	font-size: 1.2em;
	text-align: center;
	}
	div.crowd li.competitor-first { float: left; }
	div.crowd li.competitor-second { float: right; }

div.crowd ul a {
	padding: 0 0 2px 0;
	color: #fff;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.33em; /*16px */
	line-height: 1.2em;
	text-decoration: none;
	}
	div.crowd ul a:hover { text-decoration: underline; }

/*
Use the class "challenge" along with either "open", "accepted", "completed" or "winner" to set the correct colors for the challenge results
E.g. div class="challenge open" will set the highlighting as green
*/	
div.challenge {
	position: relative;
	float: left;
	margin: 0px 0 20px 0;
	padding: 0 0 10px 0;
	width: 100%;
	min-height: 140px;
	background: #080808 url(/images/backgrounds/bg-challenge.jpg) left top no-repeat;
	z-index: 1;
	}	
div.challenge-results {
	float: left;
	margin: 14px 0 0 0;
	padding: 0 13px 0 13px;
	width: 604px;
	}	
div.challenge-results h4 {
	clear: left;
	float: left;
	margin: 13px 0 0 -1px;
	padding: 3px 0 0 0;
	width: 100%;
	height: 14px;
	color: #fff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	background: transparent url(/images/backgrounds/bg-topic-header.gif) 50% top no-repeat;
	text-align: center;
	}
	div.open div.challenge-results h4 { background-image: url(/images/backgrounds/bg-topic-header-open.gif) }
	div.accepted div.challenge-results h4 { background-image: url(/images/backgrounds/bg-topic-header-accepted.gif) }
	div.completed div.challenge-results h4 { /* Uses default header */ }
	div.winner div.challenge-results h4 { background-image: url(/images/backgrounds/bg-topic-header-winner.gif) }
	div.fanbowl div.challenge-results h4 { background-image: url(/images/backgrounds/bg-topic-header-winner.gif) }

div.challenge-results h4 a {
	color: #fff;
        text-decoration: none;
}
	
div.challenge-results p {
	float: left;
	color: #ccc;
	width: 100%;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	}
	
div.challenge-results p a {
	color: #fff;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 13px;
	}
div.challenge-results p span {
	color: #0e76b4;
	font-family: Verdana, Arial, serif;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	}
	div.open div.challenge-results p span { color: #608639; }
	div.accepted div.challenge-results p span { color: #5f5f5f; }
	div.completed div.challenge-results p span { color: #0e76b4; }
	div.winner div.challenge-results p span { color: #e3df31; }
	div.fanbowl div.challenge-results p span { color: #e3df31; }
	
div.challenge-results ul {
	position: relative;
/*  float: left;*/
/*  margin: 0;*/
/*  padding: 10px 0;*/
	width: 100%;
	background: transparent url(/images/backgrounds/bg-challenge.png) 50% top no-repeat;
	}
	
div.challenge-results li {
	width: 265px;
	color: #000;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.1em;
	text-transform: uppercase;
	}
	div.challenge-results li.competitor-first { float: left; text-align: right; }
	div.challenge-results li.competitor-second { float: right; }

div.challenge-results li img { 
	border: 1px solid #7b7e81; 
	}
/*  div.challenge-results li.competitor-first img { float: left; }*/
/*  div.challenge-results li.competitor-second img { float: right; }*/

div.challenge-results li a {
/*  margin: 14px 0 20px 0;*/
/*  width: 140px;*/
	color: #fff;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.273em; /* 14px */
	line-height: 1.2em;
	text-decoration: none;
	text-transform: none;
	}
	div.challenge-results li a:hover { text-decoration: underline; }
/*  div.challenge-results li.competitor-first a { float: left; margin-left: 6px; text-align: left; }*/
/*  div.challenge-results li.competitor-second a { float: right; margin-right: 6px; text-align: right; }*/
	div.challenge-results li a.rival { margin-bottom: 0; width: auto; color: #e8e432; font-family: Arial, sans-serif; font-size: 1.1em; text-decoration: underline; }

div.challenge-results li a.repl-vote {
	margin: 8px 0 0 0;
	width: 76px;
	}
	div.challenge-results li.competitor-second a.repl-vote { text-align: left; }
	
div.challenge-results li span {
	display: block;
	font-family: Arial, sans-serif;
	font-size: 4.364em; /* 48px */
	line-height: .9em;
	font-weight: bold;
	}
/*  div.challenge-results li.competitor-first span { float: right; margin: 0 5px 0 0; }*/
/*  div.challenge-results li.competitor-second span { float: left; margin: 0 0 0 5px; }*/

div.challenge-results li span.result-forfeit { 
	position: absolute;
	top: 10px;
	color: #999;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1818em; /* 13px */
	font-weight: normal;
	}
/*  div.challenge-results li.competitor-first span.result-forfeit { left: 63px; }*/
/*  div.challenge-results li.competitor-second span.result-forfeit { right: 63px; }*/

div.challenge-results li span.result-winner { 
	position: absolute;
	top: 10px;
	color: #e8e432;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1818em; /* 13px */
	}
	div.challenge-results li.competitor-first span.result-winner { left: 63px; padding-right: 23px; background: transparent url(/images/icons/icon-trophy.gif) right no-repeat; }
	div.challenge-results li.competitor-second span.result-winner { right: 63px; padding-left: 23px; background: transparent url(/images/icons/icon-trophy.gif) left no-repeat; }
	
div.challenge-description {
	float: left;
	padding: 0 20px;
	width: 272px;
	text-align: center;
	}
div.challenge-description h3 {
	margin: 25px 0 5px 0;
	color: #9d9d9e;
	font-family: Arial, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	}
div.challenge div.challenge-description p {
	margin: 0;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	}
div.challenge p {
	float: left;
	margin: 8px 0 0 0;
	color: #fff;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.3em;
	}
div.challenge p a {
	color: #fff;
	}
div.challenge p span.claim {
	margin: 0 4px 0 0;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	}
	div.open p span.claim { color: #608639; }
	div.accepted p span.claim { color: #5f5f5f; }
	div.completed p span.claim { color: #0e76b4; }
	div.winner p span.claim { color: #e3df31; }
	div.fanbowl p span.claim { color: #e3df31; }

	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Page Specific -- Home page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#checkout-utm {
	float: left;
	margin: -3px 0 0 0;
	padding: 25px 0 0 175px;
	width: 135px;
	height: 83px;
	background: transparent url(/images/backgrounds/bg-utm.gif) left top no-repeat;
	}
div#checkout-utm h2 {
	margin: 0 0 5px 0;
	}
div#checkout-utm a {
	margin: 0 0 0 5px;
	}
	
/* Join Now box */
div.joinnow {
	float: left;
	width: 290px;
	height: 130px;
	background: transparent url(/images/backgrounds/bg-signup.gif) left top no-repeat;
	}
div.joinnow h3 {
	margin: 8px 0 0 5px;
	}
div.joinnow a {
	display: inline;
	margin: 24px 0 0 36px;
	}
	
/* How it all works */
ul.how-list {
	float: left;
	width: 100%;
	}
ul.how-list li { 
	float: left;
	margin: 8px 0 0 0;
	padding: 0 0 8px 23px;
	width: 261px;
	font-family: Arial, sans-serif;
	font-size: 1.1em;
	line-height: 1.4em;
	}
	li#how-signup { margin-right: 20px; background: transparent url(/images/icons/icon-signup.gif) left top no-repeat; border-bottom: 1px solid #ccc; }
	li#how-challenge { background: transparent url(/images/icons/icon-challenge.gif) left top no-repeat; border-bottom: 1px solid #ccc; }
	li#how-blog { margin-right: 20px; background: transparent url(/images/icons/icon-blog.gif) left top no-repeat; }
	li#how-article { background: transparent url(/images/icons/icon-article.gif) left top no-repeat; }

ul.how-list li a {
	color: #2c5177;
	font-weight: bold;
	text-decoration: none;
	}

/* Steps diagram */
ol#diagram {
	float: left;
	margin: 10px 0 0 0;
	width: 100%;
	height: 100px;
	background: transparent url(/images/backgrounds/bg-diagram.gif) left top no-repeat;
	list-style-type: none;
	}
ol#diagram li {
	float: left;
	height: 100px;
	text-indent: -9999px;
	}
	li#diagram-compete { width: 70px; margin: 0 135px 0 0; }
	li#diagram-compete.active { background: transparent url(/images/backgrounds/bg-diagram-active-left.gif) left bottom no-repeat; }
	li#diagram-broadcast { width: 92px; margin: 0 135px 0 0; }
	li#diagram-broadcast.active { background: transparent url(/images/backgrounds/bg-diagram-active-middle.gif) 50% bottom no-repeat; }
	li#diagram-vote { width: 62px; margin: 0 160px 0 0; }
	li#diagram-vote.active { background: transparent url(/images/backgrounds/bg-diagram-active-middle.gif) 50% bottom no-repeat; }
	li#diagram-win { width: 62px; margin: 0 155px 0 0; }
	li#diagram-win.active { background: transparent url(/images/backgrounds/bg-diagram-active-middle.gif) 50% bottom no-repeat; }
	li#diagram-fanbowl { width: 79px; }
	li#diagram-fanbowl.active { background: transparent url(/images/backgrounds/bg-diagram-active-right.gif) right bottom no-repeat; }
	
ol#diagram li a {
	float: left;
	display: block;
	}
	li#diagram-compete a { width: 70px; height: 63px; background: transparent url(/images/replacements/repl-step-compete-inactive.gif) left top no-repeat; }
	li#diagram-compete.active a { background-image: url(/images/replacements/repl-step-compete-active.gif); }
	li#diagram-broadcast a { width: 92px; height: 63px; background: transparent url(/images/replacements/repl-step-broadcast-inactive.gif) left top no-repeat; }
	li#diagram-broadcast.active a { background-image: url(/images/replacements/repl-step-broadcast-active.gif); }
	li#diagram-vote a { width: 62px; height: 63px; background: transparent url(/images/replacements/repl-step-vote-inactive.gif) 50% top no-repeat; }
	li#diagram-vote.active a { background-image: url(/images/replacements/repl-step-vote-active.gif); }
	li#diagram-win a { width: 62px; height: 63px; background: transparent url(/images/replacements/repl-step-win-inactive.gif) 50% top no-repeat; }
	li#diagram-win.active a { background-image: url(/images/replacements/repl-step-win-active.gif); }
	li#diagram-fanbowl a { width: 79px; height: 63px; background: transparent url(/images/replacements/repl-step-fanbowl-inactive.gif) left top no-repeat; }
	li#diagram-fanbowl.active a { background-image: url(/images/replacements/repl-step-fanbowl-active.gif); }

div#steps {
	float: left;
	padding: 0 0 0 0;
	width: 950px;
	min-height: 175px;
	background: #080808 url(/images/backgrounds/bg-challenge.jpg) left top no-repeat;
	}
div.step-description {
	float: left;
	margin: 14px 5px 0 0;
	padding: 0 0 0 14px;
	width: 300px;
	}
div.step-description h3 {
	margin: 0 0 15px 0;
	}
div.step-description p {
	float: left;
	width: 100%;
	color: #ccc;
	}
div.step-description a {
	color: #fff;
	font-size: 1.17em; /* 14px */
	}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Page Specific -- Inner Debate page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
h2.initialclaim {
	position: relative;
	float: left;
	margin: 20px 0 0 0;
	padding: 14px 0 0 18px;
	width: 932px;
	height: 42px;
	color: #fff;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.4em;
	font-style: italic;
	background: transparent url(/images/backgrounds/bg-claim.gif) left top no-repeat;
	z-index: 2;
	}
h2.initialclaim img {
	position: absolute;
	right: 9px;
	top: 14px;
	}
div.round {
	float: left;
	margin: 0 0 10px 0;
	padding: 0 0 20px 0;
	width: 100%;
	min-height: 310px;
	background: transparent url(/images/backgrounds/bg-round.gif) left 10px no-repeat;
	}
div.supporting {
	position: relative;
	float: left;
	clear: left;
	margin: -51px 0 0 0;
	padding: 16px 0 0 16px;
	width: 270px;
	}
div.opposing {
	position: relative;
	float: right;
	margin: -51px 0 0 0;
	width: 286px;
	padding: 16px 16px 0 0;
	width: 270px;
	}
div.supporting h3 {
	display: inline;
	margin: -16px 0 18px -16px;
	}
div.opposing h3 {
	display: inline;
	margin: -16px -16px 18px 0;
	}
div.opposing p {
	text-align: right;
	}
div.round p {
	margin: 0 0 5px 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	}
	div.round p.fancast-title { color: #fff; font-family: Georgia, "Times New Roman", serif; font-size: 1.4em; font-style: italic; }

div.round p a.flag-debate {
	padding: 0 0 0 15px;
	background: transparent url(/images/icons/icon-flag.gif) left 1px no-repeat;
	}
div.round object {
	margin: 8px 0;
	}
div.opposing object {
	float: right;
	}
	

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Page Specific -- Featured Blogs page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.featured-blogs img {
	float: left;
	margin: 0 10px 0 0;
	}
div.featured-blogs h2 {
	margin: 0 0 3px 0;
	color: #000;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 2.4em;
	line-height: 1.1em;
	}
div.featured-blogs p {
	line-height: 1.4em;
	}
div.featured-blogs p.byline {
	margin: 0 0 4px 0;
	}
div.featured-blogs p.byline span {
	margin: 0 0 0 3px;
	padding: 3px 8px;
	color: #fff;
	background-color: #2c5177;
	}
/*div.featured-blogs ul {
  float: left;
  margin: 25px 0 -7px 0;
  width: 100%;
  background: transparent url(/images/backgrounds/bg-featured-blogs.gif) left bottom no-repeat;
  }
div.featured-blogs ul li {
  float: left;
  display: inline;
  margin: 0 3px 0 0;
  color: #999;
  font-family: Georgia, "Times New Roman", serif;
  font-size: 1.2em;
  line-height: 1em;
  text-align: center;
  text-transform: uppercase;
  }
  div.featured-blogs ul li:first-child { border: none; }
  
div.featured-blogs ul li a {
  display: block;
  padding: 36px 25px 0 25px;
  width: 150px;
  height: 43px;
  color: #999;
  text-decoration: none;
  }
  div.featured-blogs ul li a.active { color: #333; background: transparent url(/images/backgrounds/bg-featured-blog-active.gif) left top no-repeat; }*/
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Page specific -- Fancaster Shows page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.about {
	position: relative;
	float: left;
	margin: 10px 0 0 0;
	padding: 15px;
	width: 598px;
	background-color: #fff;
	border: 1px solid #999;
	z-index: 0;
	}
div.about p {
	color: #191919;
	}
div.about img {
	float: left;
	margin: 0 9px 0 0;
	padding: 4px;
	background-color: #fff;
	border: 1px solid #d8d8d8;
	}

	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Page specific -- Leaderboards page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.leaderboard-header {
  float: left;
	margin: 10px 0px 0px 0px;
	padding: 18px 6px 16px 16px;
	width: 606px;
	background-color: #191919;
	border: 1px solid #9d9d9d;
	}
div.leaderboard-header ul {
	float: right;
	}
div.leaderboard-header ul li {
	float: left;
	padding: 0 10px 2px 11px;
	color: #f7f7f7;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	line-height: 1em;
	background: transparent url(/images/divider-leaderboard-header.gif) left no-repeat;
	}
	div.leaderboard-header ul li:first-child { background: none; }
	
div.leaderboard-header ul li a {
	color: #f7f7f7;
	}
	div.leaderboard-header ul li a.active { text-decoration: none; font-weight: bold; }
	

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Page specific -- How To Score page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
div.howtoscore {
	float: left;
	margin: 10px 0 0 0;
	padding: 122px 0 0 515px;
	width: 435px;
	height: 160px;
	background: transparent url(/images/backgrounds/bg-howtoscore.png) left top no-repeat;
	}
div.howtoscore h2 {
	display: inline;
	margin: 0 0 17px 75px;
	}
ol.steps-vertical {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0 0 0 8px;
	width: 622px;	
	list-style-type: none;
	}
ol.steps-vertical li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	height: 79px;
	color: #333;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	line-height: 1.2em;
	}
	
ol.steps-vertical li a {
	color: #333;
	}
ol.steps-vertical li span {
	margin: 0 0 3px 0;
	}
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Page specific -- Create A Challenge page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
div.challenge-steps, div.show-steps {
	float: left;
	margin: 0px 0 0 0;
	padding: 0 9px 9px 9px;
	width: 610px;
	min-height: 130px;
	background-color: #fff;
	border-top: none;
	}
div.challenge-steps div, div.show-steps div {
	float: left;
	margin: 0 20px 0 0;
	width: 352px;
	}
div.challenge-steps h4, div.show-steps h4 {
	margin: 0 0 5px 0;
	}
div.challenge-steps ul, div.show-steps ul {
	float: left;
	display: inline;
	margin: 0 -10px 24px -10px;
	padding: 1px 0;
	width: 630px;
	height: 77px;
	background: transparent url(/images/backgrounds/bg-challenge-steps.gif) left top no-repeat;
	}
div.challenge-steps ul li, div.show-steps ul li {
	float: left;
	padding: 0 0 39px 0;
	width: 210px;
	height: 38px;
	}

	div.challenge-steps ul li.active, div.show-steps ul li.ui-state-active {
    background: transparent url(/images/backgrounds/bg-challenge-step-active.gif) left top no-repeat;
    }
	
div.challenge-steps ul li a, div.show-steps ul li a {
	display: block;
	height: 38px;
	border-bottom: 1px solid #999;
	outline: none;
	}

	div.challenge-steps ul li.active a, div.show-steps ul li.active a {
    background-color: transparent; border: none;
    }


	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Page specific -- Challenges page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
ul.challenges-type {
	float: left;
	margin: 0px 0 0 0;
	padding: 1px 0;
	width: 100%;
	background: transparent url(/images/backgrounds/bg-challenges-types.gif) left top no-repeat;
	}
ul.challenges-type li {
	float: left;
	padding: 0 0 39px 0;
	width: 105px;
	}
	ul.challenges-type li.active { background: transparent url(/images/backgrounds/bg-challenges-type-active.gif) left top no-repeat; }
	
ul.challenges-type li a {
	display: block;
	height: 40px;
	outline: none;
	}
	ul.challenges-type li.active a { background-color: transparent; border: none; }

p.pagination { 
	float: left;
	width: 100%;
	color: #fff;
	}
p.pagination a {
	color: #fff;
	}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Page specific -- Profile page
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.profile {
	float: left;
	margin: 0px 0 0 0;
	padding: 31px 0 0 28px;
	width: 602px;
	min-height: 284px;
	background: #080808 url(/images/backgrounds/bg-profile.jpg) left top no-repeat;
	}
div.profile h1 {
	color: #fcfcfc;
	}
div.photo {
	float: left;
	margin: 0 10px 0 0;
	width: 122px;
	}
div.profile ul {
	float: left;
	width: 448px;
	border-right: 1px solid #212222;
	}
div.profile ul li {
	float: left;
	margin: 0 6px 0 0;
	padding: 7px 0 25px 10px;
	width: 76px;
	height: 50px;
	color: #fff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	line-height: 1.2em;
	border-left: 1px solid #212222;
	}
	div.profile ul li.wide { padding: 7px 0 0 6px; width: 155px; height: auto; border: none; }
	
div.profile ul li span {
	display: block;
	margin: 10px 0 0 0;
	color: #fcfcfc;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 2.1818em; /* 24px */
	}
div.profile ul ul {
	width: auto;
	margin: 6px 0 0 -6px;
	border: none;
	}
div.profile ul ul li{
	float: none;
	margin: 0;
	padding: 0 0 0 6px;
	width: 155px;
	height: auto;
	color: #666;
	font-size: 1em; /* 11px */
	line-height: 2em;
	border: none;
	}
	div.profile ul ul li.current { color: #fff; background-color: #2c5177; }
	
/* Profile actions list */
div.profile ul.profile-actions {
	margin: 5px 0 0 0;
	width: 122px;
	border: none;
	}
div.profile ul.profile-actions li {
	float: none;
	margin: 0;
	padding: 0;
	border: none;
	width: 122px;
	height: auto;
	}
div.profile p {
	float: left;
	margin: 15px 0 0 0;
	padding: 6px 0 0 0;
	width: 581px;
	color: #fff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	border-top: 1px solid #212121;
	}
div.profile p a {
	color: #fff;
	}
div.profile-content {
	float: left;
	padding: 0 9px 40px 9px;
	width: 610px;
	min-height: 130px;
	background-color: #fff;
	}
ul#profile-navigation {
	float: left;
	display: inline;
	margin: 0 -9px 20px -9px;
	padding: 0;
	width: 630px;
	background: transparent url(/images/backgrounds/bg-profile-navigation.gif) left top no-repeat;
	}
ul#profile-navigation li {
	float: left;
	display: inline;
	margin: 0 1px 0 0;
	padding: 0 0 39px 0;
	width: 125px;
	color: #fff;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 36px; /* 36px */
	text-align: center;
	line-height: 1em;
	}
	ul#profile-navigation li.ui-state-active { background: transparent url(/images/backgrounds/bg-profile-navigation-active.gif) left top no-repeat; }
	
ul#profile-navigation li a {
	display: block;
	padding: 0 0 16px 0;
	color: #fff;
	width: 100%;
	height: 54px;
	text-decoration: none;
	text-align: center;
	outline: none;
	}
	ul#profile-navigation li.ui-state-active a { color: #666; }
	
ul#profile-navigation li span {
	margin: 12px 0 0 0;
	font-size: .306em; /* 11px */
	}
div.profile-content h3 {
	float: left;
	}
div.profile-content ul.ondeck li { color: #666; }
div.profile-content ul.winnerlist li { padding: 0 0 0 30px; width: 580px; background: transparent url(/images/icons/icon-trophy-outlined.gif) 2px 2px no-repeat; }
	
div.profile-content ul li a {
	}
	div.profile-content ul.ondeck li a { color: #900; }
	div.profile-content ul.ondeck li a:hover {background-color:#900; color:#fff;} 
	div.profile-content ul li a.createchallenge { color: #393; }
	
div.profile-content ul li span {
	}
	div.profile-content ul li span.supporting { color: #393; }
	div.profile-content ul li span.opposed { color: #900; }
	div.profile-content ul li span.waiting { color: #900; }
	div.profile-content ul li span.type { float: left; margin: 0 3px 0 0; padding: 0 1px; color: #fff; background-color: #9a9a9c; }

	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Footer
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div#footer{
	display: inline;
	float: left;
	margin: 20px 5px 0 5px;
	padding: 18px 15px;
	width: 920px;
	background: transparent url(/images/backgrounds/bg-footer.gif) left top repeat-x;
	}
div#footer p {
	color: #999;
	}
div#footer p span {
	color: #fff;
	}
div#footer p a {
	color: #999;
	}

#upcoming-utm-stops-map { width: 290px; height: 207px; }
#utm-stop-map { width: 100%; height: 305px; }
#utm-sidebar-map { width: 290px; height: 207px; }

/* clear hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Callouts
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
img.callout { 
	float: left; 
	margin: 0px 0 10px 0px; 
	}
	
	

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Advertisements
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.fanbowl-sponsor {
	float: left;
	margin: 15px 0 0 0;
	width: 100%;
	text-align: center;
	}
	div.challenge div.fanbowl-sponsor { margin: 0 0 0 10px; width: auto; }
	div.step-description div.fanbowl-sponsor { margin: 0; padding: 0 0 14px 0; }
	
div.fanbowl-sponsor p {
	float: left;
	width: 100%;
	color: #66b0d9;
	font-size: 1.1em;
	text-transform: uppercase;
	}
div.fanbowl-sponsor img {
	margin-top: 10px;
	}
	div.step-description div.fanbowl-sponsor img { margin: 0; }
	
div.advertisement_300x250 {
	float: left;
	margin: 10px 0 0 0;
	width: 300px;
	height: 250px;
	padding: 4px;
	border: 1px solid #d8d8d8;
	}
div.advertisement_468x60 {
	position: absolute;
	top: 42px;
	right: 12px;
	width: 468px;
	height: 60px;
	border: 1px solid #739ec0;
	}
	

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	How It All Works
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.instructions {
	float: left;
	margin: 0px 0 10px 0;
	padding: 12px;
	width: 284px;
	background-color: #2c5177;
	border: 1px solid #999;
	}
div.instructions h3 {
	margin: 0 0 10px 0;
	}
div.instructions p {
	float: left;
	width: 100%;
	color: #ccc;
	}
div.instructions ul {
	float: left;
	margin: 5px 0 0 0;
	width: 100%;
	}
div.instructions ul li {
	padding: 7px 0 14px 23px;
	color: #dfdfdf;
	font-family: Arial;
	font-size: 1.1em;
	line-height: 1.2em;
	border-bottom: 1px solid #23415f;
	}
	li#inst-signup { background: transparent url(/images/icons/icon-signup-blue.gif) left 7px no-repeat; }
	li#inst-blog { background: transparent url(/images/icons/icon-blog-blue.gif) left 7px no-repeat; }
	li#inst-article { background: transparent url(/images/icons/icon-article-blue.gif) left 7px no-repeat; }
	li#inst-challenge { background: transparent url(/images/icons/icon-challenge-blue.gif) left 7px no-repeat; }
	li#inst-show { background: transparent url(/images/icons/icon-show-blue.gif) left 7px no-repeat; }
	li#inst-reputation { background: transparent url(/images/icons/icon-reputation-blue.gif) left 7px no-repeat; }
	li#inst-win { background: transparent url(/images/icons/icon-win-blue.gif) left 7px no-repeat; }
	
div.instructions ul li a {
	color: #fff;
	font-size: 1.091em; /* 12px */
	font-weight: bold;
	text-decoration: none;
	}
	div.instructions ul li a:hover { text-decoration: underline; }
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Fanbowl Listings
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
div.fanbowl-listings {
	float: left;
	margin: 0px 0 10px 0;
	padding: 0 0 10px 0;
	width: 310px;
	background: #007cc1 url(/images/backgrounds/bg-fanbowls.jpg) left 0 no-repeat;
	}
div.fanbowl-listings h2 {
	margin: 14px 0 0 12px;
	}
div.fanbowl-listing {
	float: left;
	margin: 10px 0 0 0;
	width: 100%;
	}
div.fanbowl-listing h3 {
	color: #fff;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.4em;
	line-height: 1.2em;
	text-align: center;
	font-style: italic;
	}
div.fanbowl-listings h3 a {
	float: left;
	width: 100%;
	color: #fff;
	}
div.fanbowl-listing ul {
	float: left;
	margin: 2px 0 0 0;
	width: 100%;
	min-height: 62px;
	background: transparent url("/images/vs-star-xsmall.gif") 50% -5px no-repeat;
	}
div.fanbowl-listing li {
	margin: 10px 0 0 0;
	width: 125px;
	color: #000;
	font-family: Arial, serif;
	font-size: 1.2em;
	text-align: center;
	}
	div.fanbowl-listing li.competitor-first { float: left; }
	div.fanbowl-listing li.competitor-second { float: right; }

div.fanbowl-listing ul a {
	padding: 0 0 2px 0;
	color: #fff;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.33em; /*16px */
	line-height: 1.2em;
	text-decoration: none;
	}
	div.fanbowl-listing ul a:hover { text-decoration: underline; }	


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Mini-Leaderboard
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
table.sideleaderboard {
	float: left;
	margin: 8px 0;
	width: 100%;
	color: #666;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	text-transform: uppercase;
	}
table.sideleaderboard thead tr {
	background: transparent url(/images/backgrounds/bg-leaderboard-header.gif) left top;
	}
table.sideleaderboard th {
	color: #666;
	padding: 4px 2px;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	background: none;
	font-weight: normal;
	}
table.sideleaderboard td {
	padding: 3px 2px;
	background: none;
	}
	table.sideleaderboard tr.alternate td { background-color: #f2f2f2; }
	
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Other Challenges
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */	
div.other-challenges {
	float: left;
	padding: 0 2px;
	width: 306px;
	background: #000 url(/images/backgrounds/bg-otherchallenges.gif) left top repeat-y;
	}
div.other-challenge {
	position: relative;
	float: left;
	display: inline;
	margin: 7px 7px 0 7px;
	width: 292px;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	}
div.other-challenge h3 {
	margin: 1px 0;
	padding: 5px 55px 36px 55px;
	width: 182px;
	color: #fff;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.4em;
	line-height: 1em;
	font-style: italic;
	background-color: #1a1a1a;
	text-align: center;
	}
div.other-challenge a {
	position: absolute;
	top: 4px;
	}
	div.other-challenge a.competitor-first { left: 3px; }
	div.other-challenge a.competitor-second { right: 3px; }
	div.other-challenge a.repl-view { position: static; margin: -32px 0 0 105px; }
	
div.other-challenge img {
	border: 1px solid #8d8d8d;
	}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Users Display
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.entity {
	float: left;
	margin: 0 10px 10px 0;
	padding: 4px;
	width: 278px;
	border: 1px solid #d8d8d8;
	}
	div.single-column div.entity { margin-right: 0; }
	
div.entity p {
	float: left;
	width: 180px;
	}
	div.entity p.name { font-size: 1.6em; color: #191919; font-family: Georgia, "Times New Roman", serif; }
	div.entity p.location { color: #8c8c8c; }
	
div.entity img {
	float: left;
	margin: 0 8px 0 0;
	}	
	

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	User's Rivals
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		
div.rival {
	float: left;
	height: 76px;
	margin: 0 6px 6px 0;
	padding: 4px 1px 7px 1px;
	width: 135px;
	border: 1px solid #d8d8d8;
	text-align: center;
	}
div.rival a {
	float: left;
	margin: 0 0 3px 0;
	width: 100%;
	color: #191919;
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.6em;
	line-height: 1em;
	text-decoration: none;
	}
	div.rival a:hover { text-decoration: underline; }
	div.rival a.remove { color: #8c8c8c; font-family: Verdana, Arial, sans-serif; font-size: 1.2em; padding: 0 0 2px 0; }
	
div.current-rival {
	padding: 3px 1px 6px 1px;
	width: 133px;
	border: 2px solid #f5ee2c;
	}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Show Listing
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.related-shows ul {
	float: left;
	width: 100%;
	}
.related-shows ul ul {
	float: left;
	display: none;
	border-top: 1px solid #cecfcf;
	}
	ul li.selected ul { display: block; }

.related-shows ul li {
	float: left;
	width: 100%;
	color: #191919;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 23px;
	border-bottom: 1px solid #cecfcf;
	}
	.related-shows ul li.selected { background: transparent url(/images/icons/icon-expanded.gif) left 8px no-repeat; }

.related-shows ul li a {
	padding: 0 0 0 14px;
	text-decoration: none;
	}
	
.related-shows ul ul li {
	float: left;
	margin: 1px 0 0 0;
	padding: 0 7px 0 14px;
	width: 269px;
	font-size: 1em; /* 12px */
	font-weight: normal;
	background: none;
	}
	.related-shows ul ul li.active { background: #e6e7e7 url(/images/backgrounds/bg-showlist.gif) left bottom repeat-x; }
	
.related-shows ul ul li a {
	float: left;
	padding: 0;
	}
.related-shows ul ul li span {
	float: right;
	color: #999;
	}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	Image Replacement
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.replace {
	float: left;
	text-indent: -9999px;
	}
	
.repl-createchallenge {
	width: 142px;
	height: 11px;
	background: transparent url(/images/replacements/repl-createchallenge.gif) left top no-repeat;
	}
.repl-writearticle {
	width: 120px;
	height: 11px;
	background: transparent url(/images/replacements/repl-writearticle.gif) left top no-repeat;
	}
.repl-submitblog {
	width: 99px;
	height: 11px;
	background: transparent url(/images/replacements/repl-submitblog.gif) left top no-repeat;
	}
.repl-createshow {
	width: 107px;
	height: 11px;
	background: transparent url(/images/replacements/repl-createshow.gif) left top no-repeat;
	}
	
.repl-winfanbowl {
	width: 271px;
	height: 14px;
	background: transparent url(/images/replacements/repl-winfanbowl.gif) left top no-repeat;
	}
.repl-utm {
	width: 118px;
	height: 49px;
	background: transparent url(/images/replacements/repl-utm.gif) left top no-repeat;
	}
.repl-checkitout {
	width: 119px;
	height: 15px;
	background: transparent url(/images/replacements/repl-checkitout.gif) left top no-repeat;
	}
	
.repl-join {
	width: 74px;
	height: 11px;
	background: transparent url(/images/replacements/repl-join.gif) left top no-repeat;
	}
.repl-signup {
	width: 210px;
	height: 41px;
	background: transparent url(/images/replacements/repl-signup.gif) left top no-repeat;
	}
.repl-howitworks {
	width: 135px;
	height: 11px;
	background: transparent url(/images/replacements/repl-howitworks.gif) left top no-repeat;
	}
	
.repl-description {
	display: inline;
	margin: 20px 85px 0 85px;
	width: 780px;
	height: 28px;
	background: transparent url(/images/replacements/repl-description.gif) left top no-repeat;
	}
	
.repl-step1 {
	width: 119px;
	height: 11px;
	background: transparent url(/images/replacements/repl-step1.gif) left top no-repeat;
	}
.repl-step2 {
	width: 142px;
	height: 11px;
	background: transparent url(/images/replacements/repl-step2.gif) left top no-repeat;
	}
.repl-step3 {
	width: 92px;
	height: 11px;
	background: transparent url(/images/replacements/repl-step3.gif) left top no-repeat;
	}
.repl-step4 {
	width: 86px;
	height: 11px;
	background: transparent url(/images/replacements/repl-step4.gif) left top no-repeat;
	}
.repl-step5 {
	width: 126px;
	height: 11px;
	background: transparent url(/images/replacements/repl-step5.gif) left top no-repeat;
	}
	
.repl-challenge-open-black {
	width: 229px;
	height: 12px;
	background: transparent url(/images/replacements/repl-challenge-open-black.gif) left top no-repeat;
	}
.repl-challenge-accepted-black {
	width: 356px;
	height: 12px;
	background: transparent url(/images/replacements/repl-challenge-accepted-black.gif) left top no-repeat;
	}
.repl-challenge-completed-black {
	width: 160px;
	height: 12px;
	background: transparent url(/images/replacements/repl-challenge-completed-black.gif) left top no-repeat;
	}
.repl-challenge-winner-black {
	width: 113px;
	height: 12px;
	background: transparent url(/images/replacements/repl-challenge-winner-black.gif) left top no-repeat;
	}
.repl-challenge-fanbowl-black {
	width: 74px;
	height: 12px;
	background: transparent url(/images/replacements/repl-challenge-fanbowl-black.gif) left top no-repeat;
	}
	
.repl-todaystopblogs {
	width: 201px;
	height: 11px;
	background: transparent url(/images/replacements/repl-todaystopblogs.gif) left top no-repeat;
	}
.repl-topfancasters {
	width: 182px;
	height: 11px;
	background: transparent url(/images/replacements/repl-topfancasters.gif) left top no-repeat;
	}
	
.repl-vote {
	width: 76px;
	height: 27px;
	background: transparent url(/images/replacements/repl-vote.gif) left top no-repeat;
	}

.repl-initialclaim {
	display: block;
	margin: 0 3px 0 0;
	width: 97px;
	height: 11px;
	background: transparent url(/images/replacements/repl-initialclaim.gif) 50% top no-repeat;
	}	
.repl-round1 {
	width: 100%;
	height: 61px;
	background: transparent url(/images/replacements/repl-round1.gif) 50% top no-repeat;
	}
.repl-round2 {
	width: 100%;
	height: 61px;
	background: transparent url(/images/replacements/repl-round2.gif) 50% top no-repeat;
	}
.repl-round3 {
	width: 100%;
	height: 61px;
	background: transparent url(/images/replacements/repl-round3.gif) 50% top no-repeat;
	}
.repl-round4 {
	width: 100%;
	height: 61px;
	background: transparent url(/images/replacements/repl-round4.gif) 50% top no-repeat;
	}
.repl-supporting {
	width: 286px;
	height: 21px;
	background: transparent url(/images/replacements/repl-supporting.gif) left top no-repeat;
	}
.repl-opposing {
	width: 286px;
	height: 21px;
	background: transparent url(/images/replacements/repl-opposing.gif) left top no-repeat;
	}
	
.repl-battlecomments {
	position: relative;
	margin: 0 0 -11px 0;
	width: 630px;
	height: 40px;
	background: transparent url(/images/replacements/repl-battlecomments.gif) left top no-repeat;
	z-index: 2;
	}
.repl-haveyoursay {
	margin: 0 0 3px 0;
	width: 110px;
	height: 11px;
	background: transparent url(/images/replacements/repl-haveyoursay.gif) left top no-repeat;
	}
	
.repl-fanbowls {
	width: 97px;
	height: 13px;
	background: transparent url(/images/replacements/repl-fanbowls.gif) left top no-repeat;
	}
.repl-up-blue {
	margin: 10px 0 0 0;
	width: 310px;
	height: 28px;
	background: transparent url(/images/replacements/repl-up-blue.gif) left top no-repeat;
	}
.repl-down-blue {
	margin: 7px 0 0 0;
	width: 310px;
	height: 28px;
	background: transparent url(/images/replacements/repl-down-blue.gif) left top no-repeat;
	}
	
.repl-otherchallenges {
	width: 310px;
	height: 77px;
	background: transparent url(/images/replacements/repl-otherchallenges.gif) left top no-repeat;
	}
.repl-up-black {
	width: 306px;
	height: 32px;
	background: transparent url(/images/replacements/repl-up-black.gif) left top no-repeat;
	}
.repl-down-black {
	margin: 7px 0 0 0;
	width: 306px;
	height: 29px;
	background: transparent url(/images/replacements/repl-down-black.gif) left top no-repeat;
	}
.repl-view {
	width: 76px;
	height: 27px;
	background: transparent url(/images/replacements/repl-view.gif) left top no-repeat;
	}
	
.repl-leaderboard {
	width: 204px;
	height: 12px;
	background: transparent url(/images/replacements/repl-leaderboard.gif) left top no-repeat;
	}
	
.repl-topnflblogs {
	width: 109px;
	height: 11px;
	background: transparent url(/images/replacements/repl-topnflblogs.gif) left top no-repeat;
	}
.repl-topblogs {
	width: 78px;
	height: 11px;
	background: transparent url(/images/replacements/repl-topblogs.gif) left top no-repeat;
	}
.repl-howitallworks {
	width: 100%;
	height: 11px;
	background: transparent url(/images/replacements/repl-howitallworks.gif) left top no-repeat;
	}
.repl-becomefancaster {
	margin: 14px 0 14px 23px;
	width: 210px;
	height: 41px;
	background: transparent url(/images/replacements/repl-becomefancaster.gif) left top no-repeat;
	}
.repl-topnflwriters {
	width: 124px;
	height: 11px;
	background: transparent url(/images/replacements/repl-topnflwriters.gif) left top no-repeat;
	}
	
.repl-askquestion {
	position: relative;
	margin: 0 0 -11px 0;
	width: 630px;
	height: 39px;
	background: transparent url(/images/replacements/repl-askquestion.gif) left top no-repeat;
	z-index: 2;
	}
.repl-askyourquestion {
	margin: 0 0 3px 0;
	width: 145px;
	height: 11px;
	background: transparent url(/images/replacements/repl-askyourquestion.gif) left top no-repeat;
	}
.repl-pastgamedays {
	width: 100%;
	height: 27px;
	background: transparent url(/images/replacements/repl-pastgamedays.gif) left top no-repeat;
	}

.repl-about {
	position: relative;
	margin: 0 0 -11px 0;
	width: 630px;
	height: 39px;
	background: transparent url(/images/replacements/repl-about.gif) left top no-repeat;
	z-index: 2;
	}	
.repl-pastshows {
	width: 88px;
	height: 11px;
	background: transparent url(/images/replacements/repl-pastshows.gif) left top no-repeat;
	}
	
.repl-comments {
	width: 77px;
	height: 11px;
	background: transparent url(/images/replacements/repl-comments.gif) left top no-repeat;
	}
.repl-postcomment {
	margin: 0 0 3px 0;
	width: 151px;
	height: 11px;
	background: transparent url(/images/replacements/repl-postcomment.gif) left top no-repeat;
	}
	
.repl-othernflshows {
	width: 132px;
	height: 11px;
	background: transparent url(/images/replacements/repl-othernflshows.gif) left top no-repeat;
	}	
.repl-popularbloggers {
	width: 143px;
	height: 11px;
	background: transparent url(/images/replacements/repl-popularbloggers.gif) left top no-repeat;
	}
	
.repl-challengeleaderboard {
	width: 192px;
	height: 11px;
	background: transparent url(/images/replacements/repl-challengeleaderboard.gif) left top no-repeat;
	}
.repl-blogsleaderboard {
	width: 153px;
	height: 11px;
	background: transparent url(/images/replacements/repl-blogsleaderboard.gif) left top no-repeat;
	}
	
.repl-welcome {
	width: 180px;
	height: 11px;
	background: transparent url(/images/replacements/repl-welcome.gif) left top no-repeat;
	}
.repl-description-narrow {
	width: 337px;
	height: 74px;
	background: transparent url(/images/replacements/repl-description-narrow.gif) left top no-repeat;
	}
	
.repl-howtoscore-challenge {
	width: 287px;
	height: 11px;
	background: transparent url(/images/replacements/repl-howtoscore-challenge.gif) left top no-repeat;
	}
.repl-howtoscore-blog {
	width: 242px;
	height: 11px;
	background: transparent url(/images/replacements/repl-howtoscore-blog.gif) left top no-repeat;
	}
.repl-increasestatus {
	width: 100%;
	height: 11px;
	background: transparent url(/images/replacements/repl-increasestatus.gif) left top no-repeat;
	}
	
.repl-step1-black {
	width: 100%;
	height: 11px;
	background: transparent url(/images/replacements/repl-step1-black.gif) left top no-repeat;
	}
.repl-step2-black {
	width: 100%;
	height: 12px;
	background: transparent url(/images/replacements/repl-step2-black.gif) left top no-repeat;
	}
.repl-step3-black {
	width: 100%;
	height: 11px;
	background: transparent url(/images/replacements/repl-step3-black.gif) left top no-repeat;
	}
.repl-step4-black {
	width: 100%;
	height: 11px;
	background: transparent url(/images/replacements/repl-step4-black.gif) left top no-repeat;
	}
.repl-step5-black {
	width: 100%;
	height: 11px;
	background: transparent url(/images/replacements/repl-step5-black.gif) left top no-repeat;
	}
	
.repl-challenge-step1 {
	width: 210px;
	background: transparent url(/images/replacements/repl-challenge-step1-inactive.gif) 50% 50% no-repeat;
	}
	.active .repl-challenge-step1 { background-image: url(/images/replacements/repl-challenge-step1-active.gif); }
	
.repl-challenge-step2 {
	margin: 0 -1px;
	width: 210px;
	background: transparent url(/images/replacements/repl-challenge-step2-inactive.gif) 50% 50% no-repeat;
	}
	.active .repl-challenge-step2 { background-image: url(/images/replacements/repl-challenge-step2-active.gif); }
	
.repl-challenge-step3 {
	width: 210px;
	background: transparent url(/images/replacements/repl-challenge-step3-inactive.gif) 50% 50% no-repeat;
	}
	.active .repl-challenge-step3 { background-image: url(/images/replacements/repl-challenge-step3-active.gif); }
	
.repl-challenges-all {
	width: 105px;
	background: transparent url(/images/replacements/repl-challenges-all-inactive.gif) 50% 50% no-repeat;
	}
	.active .repl-challenges-all { background-image: url(/images/replacements/repl-challenges-all-active.gif); }

.repl-challenges-open {
	width: 105px;
	background: transparent url(/images/replacements/repl-challenges-open-inactive.gif) 50% 50% no-repeat;
	}
	.active .repl-challenges-open { background-image: url(/images/replacements/repl-challenges-open-active.gif); }
	
.repl-challenges-accepted {
	width: 105px;
	background: transparent url(/images/replacements/repl-challenges-accepted-inactive.gif) 50% 50% no-repeat;
	}
	.active .repl-challenges-accepted { background-image: url(/images/replacements/repl-challenges-accepted-active.gif); }
	
.repl-challenges-completed {
	width: 105px;
	background: transparent url(/images/replacements/repl-challenges-completed-inactive.gif) 50% 50% no-repeat;
	}
	.active .repl-challenges-completed { background-image: url(/images/replacements/repl-challenges-completed-active.gif); }
	
.repl-challenges-winner {
	width: 105px;
	background: transparent url(/images/replacements/repl-challenges-winner-inactive.gif) 50% 50% no-repeat;
	}
	.active .repl-challenges-winner { background-image: url(/images/replacements/repl-challenges-winner-active.gif); }
	
.repl-challenges-fanbowl {
	width: 105px;
	background: transparent url(/images/replacements/repl-challenges-fanbowl-inactive.gif) 50% 50% no-repeat;
	}
	.active .repl-challenges-fanbowl { background-image: url(/images/replacements/repl-challenges-fanbowl-active.gif); }

.repl-challenge-open {
	margin: 25px 0 15px 0;
	width: 298px;
	height: 11px;
	background: transparent url(/images/replacements/repl-challenge-open.gif) left top no-repeat;
	}
.repl-challenge-accepted {
	margin: 25px 0 15px 0;
	width: 458px;
	height: 12px;
	background: transparent url(/images/replacements/repl-challenge-accepted.gif) left top no-repeat;
	}
.repl-challenge-completed {
	margin: 25px 0 15px 0;
	width: 473px;
	height: 11px;
	background: transparent url(/images/replacements/repl-challenge-completed.gif) left top no-repeat;
	}
.repl-challenge-winner {
	margin: 25px 0 15px 0;
	width: 189px;
	height: 11px;
	background: transparent url(/images/replacements/repl-challenge-winner.gif) left top no-repeat;
	}
	
.repl-profile-challenges {
	width: 125px;
	height: 11px;
	background: transparent url(/images/replacements/repl-profile-challenges-inactive.gif) 50% top no-repeat;
	}
	.active .repl-profile-challenges, .ui-state-active .repl-profile-challenges { background-image: url(/images/replacements/repl-profile-challenges-active.gif); }
	
.repl-profile-articles {
	width: 125px;
	height: 11px;
	background: transparent url(/images/replacements/repl-profile-articles-inactive.gif) 50% top no-repeat;
	}
	.active .repl-profile-articles, .ui-state-active .repl-profile-articles { background-image: url(/images/replacements/repl-profile-articles-active.gif); }
	
.repl-profile-shows {
	width: 125px;
	height: 11px;
	background: transparent url(/images/replacements/repl-profile-shows-inactive.gif) 50% top no-repeat;
	}
	.active .repl-profile-shows, .ui-state-active .repl-profile-shows { background-image: url(/images/replacements/repl-profile-shows-active.gif); }
	
.repl-profile-comments {
	width: 125px;
	height: 11px;
	background: transparent url(/images/replacements/repl-profile-comments-inactive.gif) 50% top no-repeat;
	}
	.active .repl-profile-comments, .ui-state-active .repl-profile-comments { background-image: url(/images/replacements/repl-profile-comments-active.gif); }
	
.repl-profile-votes {
	width: 125px;
	height: 11px;
	background: transparent url(/images/replacements/repl-profile-votes-inactive.gif) 50% top no-repeat;
	}
	.active .repl-profile-votes, .ui-state-active .repl-profile-votes { background-image: url(/images/replacements/repl-profile-votes-active.gif); }
	
.repl-ondeck {
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
	height: 11px;
	background: transparent url(/images/replacements/repl-ondeck.gif) left top no-repeat;
	border-bottom: 1px solid #c8c8c9;
	}	
.repl-profile-takechallenge {
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
	height: 11px;
	background: transparent url(/images/replacements/repl-profile-takechallenge.gif) left top no-repeat;
	border-bottom: 1px solid #c8c8c9;
	}
.repl-profile-challengeaccepted {
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
	height: 12px;
	background: transparent url(/images/replacements/repl-profile-challengeaccepted.gif) left top no-repeat;
	border-bottom: 1px solid #c8c8c9;
	}
.repl-profile-votewinner {
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
	height: 11px;
	background: transparent url(/images/replacements/repl-profile-votewinner.gif) left top no-repeat;
	border-bottom: 1px solid #c8c8c9;
	}
.repl-profile-winneris {
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
	height: 11px;
	background: transparent url(/images/replacements/repl-profile-winneris.gif) left top no-repeat;
	border-bottom: 1px solid #c8c8c9;
	}
	
.repl-playbyplay {
	width: 100%;
	height: 11px;
	background: transparent url(/images/replacements/repl-playbyplay.gif) left top no-repeat;
	}
.repl-peoplescomments {
	width: 100%;
	height: 11px;
	background: transparent url(/images/replacements/repl-peoplescomments.gif) left top no-repeat;
	}
.repl-myrivals {
	width: 100%;
	height: 11px;
	background: transparent url(/images/replacements/repl-myrivals.gif) left top no-repeat;
	}
	
.repl-recentarticles {
	width: 124px;
	height: 11px;
	background: transparent url(/images/replacements/repl-recentarticles.gif) left top no-repeat;
	}
.repl-commentsmade {
	width: 138px;
	height: 11px;
	background: transparent url(/images/replacements/repl-commentsmade.gif) left top no-repeat;
	}
.repl-commentsother {
	margin: 30px 0 0 0;
	width: 239px;
	height: 11px;
	background: transparent url(/images/replacements/repl-commentsother.gif) left top no-repeat;
	}
.repl-votesmade {
	width: 105px;
	height: 11px;
	background: transparent url(/images/replacements/repl-votesmade.gif) left top no-repeat;
	}
	
.repl-stats {
	width: 40px;
	height: 11px;
	background: transparent url(/images/replacements/repl-stats.gif) left top no-repeat;
	}
.repl-news {
	width: 40px;
	height: 11px;
	background: transparent url(/images/replacements/repl-news.gif) left top no-repeat;
	}	
	
.repl-writearticle-btn {
	margin: 35px 0 0 0;
	width: 141px;
	height: 27px;
	background: transparent url(/images/buttons/btn-writearticle.gif) left top no-repeat;
	}
.repl-importfromblog-btn {
	margin: 35px 0 0 0;
	width: 178px;
	height: 27px;
	background: transparent url(/images/buttons/btn-import-from-blog.gif) left top no-repeat;
	}
.repl-createshow-btn {
	margin: 35px 0 0 0;
	width: 127px;
	height: 27px;
	background: transparent url(/images/buttons/btn-createshow.gif) left top no-repeat;
	}
	
.repl-startrecording {
	margin: 5px 5px 25px 0;
	width: 141px;
	height: 27px;
	background: transparent url(/images/buttons/btn-startrecording.gif) left top no-repeat;
	}
.repl-stoprecording {
	margin: 5px 5px 25px 0;
	width: 134px;
	height: 27px;
	background: transparent url(/images/buttons/btn-stoprecording.gif) left top no-repeat;
	}
.repl-replay {
	margin: 5px 0 25px 0;
	width: 67px;
	height: 27px;
	background: transparent url(/images/buttons/btn-replay.gif) left top no-repeat;
	}
	
.repl-challenge-fanbowlsinprogress {
	margin: 25px 0 15px 0;
	width: 196px;
	height: 12px;
	background: transparent url(/images/replacements/repl-challenge-fanbowlsinprogress.gif) left top no-repeat;
	}
.repl-challenge-fanbowlsunderreview {
	margin: 25px 0 15px 0;
	width: 196px;
	height: 12px;
	background: transparent url(/images/replacements/repl-challenge-fanbowlsunderreview.gif) left top no-repeat;
	}
.repl-challenge-pastfanbowls {
	margin: 25px 0 15px 0;
	width: 132px;
	height: 12px;
	background: transparent url(/images/replacements/repl-challenge-pastfanbowls.gif) left top no-repeat;
	}


.ui-tabs { zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

ul.jq-ui-autocomplete {
    position: absolute;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #aaa;
    margin: 0px;
    padding: 0;
    list-style: none;
    font: normal .75em/.75em Verdana, Arial, sans-serif;
    color: #333;
}
ul.jq-ui-autocomplete li { 
  display: block; 
  padding: .3em .5em .3em .3em; 
  overflow: hidden;
  width: 100%;
}

ul.jq-ui-autocomplete li.active { 
  background-color: #3875d7; 
  color: #fff;
}


/* jQuery Countdown styles 1.5.3. */
.hasCountdown {
	border: 1px solid #ccc;
	background-color: #eee;
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: #ccc;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 100%;
}
.countdown_show2 .countdown_section {
	width: 49.5%;
}
.countdown_show3 .countdown_section {
	width: 33%;
}
.countdown_show4 .countdown_section {
	width: 24.75%;
}
.countdown_show5 .countdown_section {
	width: 19.8%;
}
.countdown_show6 .countdown_section {
	width: 16.5%;
}
.countdown_show7 .countdown_section {
	width: 14.1%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown_amount {
	font-size: 200%;
}
.countdown_descr {
	display: block;
	width: 100%;
}


/* Styles for jQuery menu widget
Author:	Maggie Wachs, maggie@filamentgroup.com
Date:		September 2008
*/


/* REQUIRED STYLES - the menus will only render correctly with these rules */	

.fg-menu-container { position: absolute; top:0; left:-999px; padding: .4em;  overflow: hidden; }
.fg-menu-container.fg-menu-flyout { overflow: visible; }

.fg-menu, .fg-menu ul { list-style-type:none; padding: 0; margin:0; }

.fg-menu { position:relative; }
.fg-menu-flyout .fg-menu { position:static; }

.fg-menu ul { position:absolute; top:0; }
.fg-menu ul ul { top:-1px; }

.fg-menu-container.fg-menu-ipod .fg-menu-content, 
.fg-menu-container.fg-menu-ipod .fg-menu-content ul { background: none !important; }

.fg-menu.fg-menu-scroll,
.fg-menu ul.fg-menu-scroll { overflow: scroll;  overflow-x: hidden; }

.fg-menu li { clear:both; float:left; width:100%; margin: 0; padding:0; border: 0; }	
.fg-menu li li { font-size:1em; } /* inner li font size must be reset so that they don't blow up */

.fg-menu-flyout ul ul { padding: .4em; }
.fg-menu-flyout li { position:relative; }

.fg-menu-scroll { overflow: scroll; overflow-x: hidden; }

.fg-menu-breadcrumb { margin: 0; padding: 0; }

.fg-menu-footer {  margin-top: .4em; padding: .4em; }
.fg-menu-header {  margin-bottom: .4em; padding: .4em; }

.fg-menu-breadcrumb li { float: left; list-style: none; margin: 0; padding: 0 .2em; font-size: .9em; opacity: .7; }
.fg-menu-breadcrumb li.fg-menu-prev-list,
.fg-menu-breadcrumb li.fg-menu-current-crumb { clear: left; float: none; opacity: 1; }
.fg-menu-breadcrumb li.fg-menu-current-crumb { padding-top: .2em; }

.fg-menu-breadcrumb a, 
.fg-menu-breadcrumb span { float: left; }

.fg-menu-footer a:link,
.fg-menu-footer a:visited { float:left; width:100%; text-decoration: none; }
.fg-menu-footer a:hover,
.fg-menu-footer a:active {  }

.fg-menu-footer a span { float:left; cursor: pointer; }

.fg-menu-breadcrumb .fg-menu-prev-list a:link,
.fg-menu-breadcrumb .fg-menu-prev-list a:visited,
.fg-menu-breadcrumb .fg-menu-prev-list a:hover,
.fg-menu-breadcrumb .fg-menu-prev-list a:active { background-image: none; text-decoration:none; }
	
.fg-menu-breadcrumb .fg-menu-prev-list a { float: left; padding-right: .4em; }
.fg-menu-breadcrumb .fg-menu-prev-list a .ui-icon { float: left; }
	
.fg-menu-breadcrumb .fg-menu-current-crumb a:link,
.fg-menu-breadcrumb .fg-menu-current-crumb a:visited,
.fg-menu-breadcrumb .fg-menu-current-crumb a:hover,
.fg-menu-breadcrumb .fg-menu-current-crumb a:active { display:block; background-image:none; font-size:1.3em; text-decoration:none; }



/* REQUIRED LINK STYLES: links are "display:block" by default; if the menu options are split into 
	selectable node links and 'next' links, the script floats the node links left and floats the 'next' links to the right	*/

.fg-menu a:link,
.fg-menu a:visited,
.fg-menu a:hover,
.fg-menu a:active { float:left; width:92%; padding:.3em 3%; text-decoration:none; outline: 0 !important; }

.fg-menu a { border: 1px dashed transparent; }

.fg-menu a.ui-state-default:link,
.fg-menu a.ui-state-default:visited,
.fg-menu a.ui-state-default:hover,
.fg-menu a.ui-state-default:active,
.fg-menu a.ui-state-hover:link,
.fg-menu a.ui-state-hover:visited,
.fg-menu a.ui-state-hover:hover,
.fg-menu a.ui-state-hover:active,
 .fg-menu a.ui-state-active:link,
 .fg-menu a.ui-state-active:visited,
 .fg-menu a.ui-state-active:hover,
.fg-menu a.ui-state-active:active { border-style: solid; font-weight: normal; }

.fg-menu a span { display:block; cursor:pointer; }


 /* SUGGESTED STYLES - for use with jQuery UI Themeroller CSS */	
 
.fg-menu-indicator span { float:left; }
.fg-menu-indicator span.ui-icon { float:right; }

.fg-menu-content.ui-widget-content, 
.fg-menu-content ul.ui-widget-content { border:0; }


/* ICONS AND DIVIDERS */

.fg-menu.fg-menu-has-icons a:link,
.fg-menu.fg-menu-has-icons a:visited,
.fg-menu.fg-menu-has-icons a:hover,
.fg-menu.fg-menu-has-icons a:active { padding-left:20px; }

.fg-menu .horizontal-divider hr, .fg-menu .horizontal-divider span { padding:0; margin:5px .6em; }
.fg-menu .horizontal-divider hr { border:0; height:1px; }
.fg-menu .horizontal-divider span { font-size:.9em; text-transform: uppercase; padding-left:.2em; }



div.scrollable {
  position: relative;
  overflow: hidden;
  width: 609px;
  height: 103px;
  margin-left: 0px;
  padding-bottom: 4px;
  background: transparent url("/images/gradients/h300.png") repeat-x scroll 0 0;
  border: 1px solid #CCCCCC;
  border-right: none; }
  div.scrollable div.items {
    width: 20000em;
    position: absolute;
    z-index: 0; }
    div.scrollable div.items img {
      margin: 8px 1px 0px 13px;
      -moz-box-shadow: #333 0px 1px 5px;
      -webkit-box-shadow: #333 0px 1px 5px; }
    div.scrollable div.items div {
      float: left; }
div.items div.active {
  background-color: #fff; }
div .buttons {
  margin-bottom: 10px;
  position: relative;
  z-index: 1; }
  div .buttons a.browse {
    background: transparent url("/images/buttons/scrollable.png") no-repeat;
    cursor: pointer;
    display: block;
    height: 107px;
    width: 33px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc; }
  div .buttons a.left {
    background-position: 0px 0px;
    position: absolute;
    right: 22px; }
    div .buttons a.left:hover {
      background-position: 0px -110px; }
    div .buttons a.left:active {
      background-position: 0px -110px; }
  div .buttons a.right {
    background-position: -32px 0px;
    position: absolute;
    right: 0px;
    width: 23px;
    z-index: 2; }
    div .buttons a.right:hover {
      background-position: -32px -110px; }
    div .buttons a.right:active {
      background-position: -32px -110px; }
  div .buttons a.right, div .buttons a.left {
    top: 0px; }

.navi {
  margin-left: 185px;
  margin-top: 5px;
  float: left; }
  .navi a {
    cursor: pointer;
    width: 8px;
    height: 8px;
    float: left;
    margin: 3px;
    background: url("/images/buttons/navigator.png") 0 0 no-repeat;
    display: block;
    font-size: 1px; }
    .navi a:hover {
      background-position: 0 -8px; }
    .navi a.active {
      background-position: 0 -16px; }

#around-the-network-entries {
  position: relative; }
  #around-the-network-entries div.buttons {
    position: absolute;
    right: 5px;
    top: 7px; }
    #around-the-network-entries div.buttons a {
      background: transparent url("/images/icons/blue-grad-arrows.png") no-repeat;
      border: none;
      height: 20px;
      width: 20px; }
    #around-the-network-entries div.buttons a.left {
      background-position: 0px -20px; }
      #around-the-network-entries div.buttons a.left:hover {
        background-position: -20px -20px; }
    #around-the-network-entries div.buttons a.right {
      background-position: 0px 0px; }
      #around-the-network-entries div.buttons a.right:hover {
        background-position: -20px 0px; }
  #around-the-network-entries div.scrollable {
    background-color: #fff;
    border: none;
    height: 117px;
    width: 960px; }
    #around-the-network-entries div.scrollable li {
      float: left;
      margin-right: 0px; }
      #around-the-network-entries div.scrollable li img {
        margin: 0px; }

/* HOMEPAGE Debates Scroll */
#debate-scroller {
  position: relative; }
  #debate-scroller div.buttons {
    position: absolute;
    right: 5px;
    top: 7px; }
    #debate-scroller div.buttons a {
      background: transparent url("/images/icons/blue-grad-arrows.png") no-repeat;
      border: none;
      height: 20px;
      width: 20px; }
    #debate-scroller div.buttons a.left {
      background-position: 0px -20px; }
      #debate-scroller div.buttons a.left:hover {
        background-position: -20px -20px; }
    #debate-scroller div.buttons a.right {
      background-position: 0px 0px; }
      #debate-scroller div.buttons a.right:hover {
        background-position: -20px 0px; }
  #debate-scroller div.scrollable {
    background: none;
    border: none;
    width: 630px;
    height: 237px;
    padding-bottom: 0px; }
    #debate-scroller div.scrollable li {
      float: left;
      margin-right: 0px; }
      #debate-scroller div.scrollable li img {
        margin: 0px; }
    #debate-scroller div.scrollable div.items img {
      margin: 0px; }
    #debate-scroller div.scrollable div.featured-content.fanbowl img {
      -moz-box-shadow: none;
      -webkit-box-shadow: none; }
    #debate-scroller div.scrollable div.featured-content.fanbowl .featured-content-item-title img {
      margin: 3px 10px 0px 0px; }


/* -------------------------------------------------------------------------------------------------

It's *strongly* suggested that you don't modify this file.  Instead, load a new stylesheet after
this one in your layouts (eg formtastic_changes.css) and override the styles to suit your needs.
This will allow you to update formtastic.css with new releases without clobbering your own changes.

This stylesheet forms part of the Formtastic Rails Plugin
(c) 2008 Justin French

--------------------------------------------------------------------------------------------------*/


/* NORMALIZE AND RESET - obviously inspired by Yahoo's reset.css, but scoped to just form.formtastic
--------------------------------------------------------------------------------------------------*/
form.formtastic, form.formtastic ul, form.formtastic ol, form.formtastic li, form.formtastic fieldset, form.formtastic legend, form.formtastic input, form.formtastic textarea, form.formtastic select, form.formtastic p { margin:0; padding:0; }
form.formtastic fieldset { border:0; }
form.formtastic em, form.formtastic strong { font-style:normal; font-weight:normal; }
form.formtastic ol, form.formtastic ul { list-style:none; }
form.formtastic abbr, form.formtastic acronym { border:0; font-variant:normal; }
form.formtastic input, form.formtastic textarea, form.formtastic select { font-family:inherit; font-size:inherit; font-weight:inherit; }
form.formtastic input, form.formtastic textarea, form.formtastic select { font-size:100%; }
form.formtastic legend { color:#000; }


/* FIELDSETS & LISTS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset { }
form.formtastic fieldset.inputs { }
form.formtastic fieldset.buttons { padding-left:25%; }
form.formtastic fieldset ol { }
form.formtastic fieldset.buttons li { float:left; padding-right:0.5em; }

/* clearfixing the fieldsets */
form.formtastic fieldset { display: inline-block; }
form.formtastic fieldset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html[xmlns] form.formtastic fieldset { display: block; }
* html form.formtastic fieldset { height: 1%; }


/* INPUT LIs
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li { margin-bottom:1.5em; }

/* clearfixing the li's */
form.formtastic fieldset ol li { display: inline-block; }
form.formtastic fieldset ol li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
html[xmlns] form.formtastic fieldset ol li { display: block; }
* html form.formtastic fieldset ol li { height: 1%; }

form.formtastic fieldset ol li.required { }
form.formtastic fieldset ol li.optional { }
form.formtastic fieldset ol li.error { }
  

/* LABELS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li label { display:block; width:25%; float:left; padding-top:.2em; }
form.formtastic fieldset ol li li label { line-height:100%; padding-top:0; }
form.formtastic fieldset ol li li label input { line-height:100%; vertical-align:middle; margin-top:-0.1em;}


/* NESTED FIELDSETS AND LEGENDS (radio, check boxes and date/time inputs use nested fieldsets)
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li fieldset { position:relative; }
form.formtastic fieldset ol li fieldset legend { position:absolute; width:25%; padding-top:0.1em; }
form.formtastic fieldset ol li fieldset legend span { position:absolute; }
form.formtastic fieldset ol li fieldset legend.label label { position:absolute; }
form.formtastic fieldset ol li fieldset ol { float:left; width:74%; margin:0; padding:0 0 0 25%; }
form.formtastic fieldset ol li fieldset ol li { padding:0; border:0; }


/* INLINE HINTS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li p.inline-hints { color:#666; margin:0.5em 0 0 25%; }


/* INLINE ERRORS
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li p.inline-errors { color:#cc0000; margin:0.5em 0 0 25%; }
form.formtastic fieldset ol li ul.errors { color:#cc0000; margin:0.5em 0 0 25%; list-style:square; }
form.formtastic fieldset ol li ul.errors li { padding:0; border:none; display:list-item; }


/* STRING & NUMERIC OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.string input { width:74%; }
form.formtastic fieldset ol li.password input { width:74%; }
form.formtastic fieldset ol li.numeric input { width:74%; }


/* TEXTAREA OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.text textarea { width:74%; }


/* HIDDEN OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.hidden { display:none; }


/* BOOLEAN OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.boolean label { padding-left:25%; width:auto; }
form.formtastic fieldset ol li.boolean label input { margin:0 0.5em 0 0.2em; }


/* RADIO OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.radio { }
form.formtastic fieldset ol li.radio fieldset ol { margin-bottom:-0.6em; }
form.formtastic fieldset ol li.radio fieldset ol li { margin:0.1em 0 0.5em 0; }
form.formtastic fieldset ol li.radio fieldset ol li label { float:none; width:100%; }
form.formtastic fieldset ol li.radio fieldset ol li label input { margin-right:0.2em; }


/* CHECK BOXES (COLLECTION) OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.check_boxes { }
form.formtastic fieldset ol li.check_boxes fieldset ol { margin-bottom:-0.6em; }
form.formtastic fieldset ol li.check_boxes fieldset ol li { margin:0.1em 0 0.5em 0; }
form.formtastic fieldset ol li.check_boxes fieldset ol li label { float:none; width:100%; }
form.formtastic fieldset ol li.check_boxes fieldset ol li label input { margin-right:0.2em; }



/* DATE & TIME OVERRIDES
--------------------------------------------------------------------------------------------------*/
form.formtastic fieldset ol li.date fieldset ol li,
form.formtastic fieldset ol li.time fieldset ol li,
form.formtastic fieldset ol li.datetime fieldset ol li { float:left; width:auto; margin:0 .3em 0 0; }

form.formtastic fieldset ol li.date fieldset ol li label,
form.formtastic fieldset ol li.time fieldset ol li label,
form.formtastic fieldset ol li.datetime fieldset ol li label { display:none; }

form.formtastic fieldset ol li.date fieldset ol li label input, 
form.formtastic fieldset ol li.time fieldset ol li label input, 
form.formtastic fieldset ol li.datetime fieldset ol li label input { display:inline; margin:0; padding:0;  }


div.white.dark {
  background-color: #303030; }

body {
  background: #000 url("/images/backgrounds/bg-blacknew.png") no-repeat;
  font-family: Arial, arial, sans-serif; }

h1 span.smaller {
  font-size: 16px; }
h1 .addthis_button:hover {
  background: none; }

h2.head {
  text-shadow: 1px 1px 2px #333333;
  background: #333 url("/images/gradients/dark-transparent.png") repeat-x;
  color: #fff;
  clear: both;
  font-size: 16px;
  font-weight: bold;
  line-height: 29px;
  letter-spacing: -1px;
  margin: 0px 0px 0px 0px;
  padding-left: 10px;
  padding: 0px 10px 0px; }
  h2.head a {
    color: #fff; }
    h2.head a:hover {
      text-decoration: none;
      color: #5db0e1; }
  h2.head em {
    font-style: normal;
    color: #FFD71F; }
  h2.head span.fleft {
    float: left; }
  h2.head span.fright {
    text-shadow: 1px 1px 2px #333333;
    float: right;
    font-size: 11px;
    letter-spacing: 0px; }
    h2.head span.fright a {
      color: #9FDFFF; }
      h2.head span.fright a.active {
        color: #fff; }
  div.single-column h2.head {
    background-color: #333;
    color: #fff;
    margin-top: 0px; }
    div.single-column h2.head.red {
      background: transparent url("/images/gradients/h2-red.png") repeat-x; }
      div.single-column h2.head.red span.fright a {
        color: #E3C493; }
  h2.head.top {
    margin-top: 0px; }

h2.initialclaim.originating_entry {
  background: #009900;
  margin-bottom: 14px;
  position: relative; }
  h2.initialclaim.originating_entry div.arrow {
    background: transparent url("/images/backgrounds/bg-arrow-green-down.gif") no-repeat;
    position: absolute;
    left: 40px;
    bottom: -14px;
    height: 14px;
    width: 27px; }
h2.initialclaim a {
  color: #fff;
  font-weight: bold; }

a {
  color: #105cb6;
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

a.button {
  background: transparent url("/images/buttons/bg_button_a.gif") no-repeat scroll top right;
  color: #444;
  display: block;
  float: left;
  font: normal 12px arial, sans-serif;
  height: 24px;
  margin-right: 6px;
  padding-right: 18px;
  text-decoration: none; }
  a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; }
    a.button:active span {
      background-position: bottom left;
      padding: 6px 0px 4px 18px; }
  a.button span {
    background: transparent url("/images/buttons/bg_button_span.gif") no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0px 5px 18px; }

em {
  font-style: italic; }

ul li.last {
  margin-right: 0px; }

ul.arrows li {
  border-bottom: 1px dotted #999;
  list-style-image: url("/images/icons/list-arrow.png");
  margin-left: 20px;
  margin-top: 7px;
  padding-bottom: 4px; }
  ul.arrows li h4 {
    font-size: 14px;
    font-weight: bold; }
  ul.arrows li span {
    color: #666; }

ul#navigation li a {
  padding: 0px; }

ul.links li, ol.links li {
  margin-bottom: 10px; }

ul.leaderboard {
  margin-left: 10px;
  margin-top: 10px;
  margin-right: 10px; }
  ul.leaderboard.alt .leader-avatar img {
    width: 90px;
    height: 60px; }
  ul.leaderboard.alt .leader-avatar-notes {
    text-align: center; }
  ul.leaderboard.alt .leader-content span.fancy-header {
    margin-right: 5px; }
  ul.leaderboard.alt .leader-content .recent span.fancy-header.alt {
    font-size: 12px; }
  ul.leaderboard.alt .user .user-login {
    margin-bottom: 5px; }
  ul.leaderboard li {
    background-color: #eaeaea;
    padding: 10px; }
    ul.leaderboard li.alt {
      background-color: #fff; }
    ul.leaderboard li .fancy-header {
      font-size: 14px; }
    ul.leaderboard li .leader-avatar {
      float: left;
      margin-right: 10px;
      position: relative; }
      ul.leaderboard li .leader-avatar img {
        height: 90px;
        width: 90px; }
      ul.leaderboard li .leader-avatar .rank {
        background-color: #000;
        color: #fff;
        font-size: 12px;
        font-weight: bold;
        padding: 4px;
        position: absolute;
        right: 0px;
        top: 0px; }
    ul.leaderboard li .leader-content {
      float: left;
      width: 490px; }
      ul.leaderboard li .leader-content .blog, ul.leaderboard li .leader-content .recent, ul.leaderboard li .leader-content .writers {
        line-height: 28px; }
      ul.leaderboard li .leader-content .blog, ul.leaderboard li .leader-content .writers {
        font-size: 16px; }
      ul.leaderboard li .leader-content .recent {
        font-size: 12px; }
    ul.leaderboard li .user .user-login {
      float: left;
      font-size: 18px;
      font-weight: bold;
      line-height: 18px;
      margin-bottom: 10px;
      margin-right: 8px; }
    ul.leaderboard li .user .user-statistics {
      float: left;
      text-shadow: 1px 1px 2px #cccccc;
      color: #333;
      font-size: 12px;
      margin: 5px 0px 0px 0px;
      padding: 0px; }
      ul.leaderboard li .user .user-statistics em {
        color: #000;
        font-weight: bold; }
      ul.leaderboard li .user .user-statistics li {
        background: none;
        float: left;
        margin: 0px 7px 0px 0px;
        padding: 0px; }

ul.rankedlist {
  margin-bottom: 10px; }

ul.picapp-results li {
  border: 1px solid #ccc;
  float: left;
  height: 150px;
  margin-bottom: 10px;
  margin-right: 10px;
  padding: 5px 10px;
  text-align: center;
  width: 120px; }
  ul.picapp-results li.last {
    margin-right: 0px; }

ul.shows-list {
  list-style: none; }
  ul.shows-list li {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 5px;
    list-style: none;
    margin-bottom: 10px; }
    ul.shows-list li .show-image {
      border: 1px solid #999;
      float: left;
      height: 60px;
      margin-right: 10px;
      width: 80px; }
    ul.shows-list li .show-summary {
      float: left;
      width: 198px; }
      ul.shows-list li .show-summary .show-title {
        margin-bottom: 4px;
        line-height: 16px; }
        ul.shows-list li .show-summary .show-title a {
          font-size: 16px;
          font-weight: bold; }
      ul.shows-list li .show-summary span.creator a {
        font-size: 12px; }

ul.rank {
  margin-top: 10px;
  width: 80px;
  float: left;
  border-right: 1px solid #212222; }
  ul.rank li {
    display: block;
    float: none;
    text-align: left;
    font-size: 14px;
    margin-bottom: 10px;
    font-family: arial; }
  ul.rank .current {
    background-color: #2C5177;
    color: #FFFFFF;
    padding: 4px 3px; }

body.debates ul.debates li, body.fanbowls ul.debates li {
  margin-left: 16px;
  margin-bottom: 5px;
  margin-top: 5px; }
body.fanbowls ul.debates li {
  margin-left: 12px;
  width: 300px; }
body.fanbowls ul.debates div.vote {
  top: 70px; }
ul.debates li {
  float: left;
  margin: 0px 0px 10px 0px;
  padding-bottom: 0px;
  position: relative;
  width: 290px; }
  ul.debates li.padding-left {
    padding-left: 5px; }
  ul.debates li .title {
    background: #105CB6;
    border-bottom: 1px dotted #10488a;
    font-weight: bold;
    margin-bottom: 5px;
    padding: 0px 4px;
    position: relative; }
    ul.debates li .title a {
      color: #fff;
      line-height: 18px; }
    ul.debates li .title .blue-down-arrow {
      position: absolute;
      bottom: -10px;
      left: 10px; }
  ul.debates li .proponent, ul.debates li .challenger {
    border: none;
    padding: 5px; }
    ul.debates li .proponent strong, ul.debates li .challenger strong {
      display: block;
      font-size: 20px;
      margin-top: 10px;
      color: #2C5177; }
    ul.debates li .proponent .avatar, ul.debates li .challenger .avatar {
      border: 1px solid #CCCCCC;
      height: 60px;
      margin-bottom: 5px;
      width: 80px; }
    ul.debates li .proponent .content, ul.debates li .challenger .content {
      line-height: 18px; }
  ul.debates li .challenger {
    float: left;
    position: relative; }
    ul.debates li .challenger .avatar {
      float: left;
      margin-right: 5px; }
    ul.debates li .challenger .content {
      float: left; }
    ul.debates li .challenger span.winner {
      position: absolute;
      left: 62px;
      top: 10px; }
  ul.debates li .proponent {
    float: right; }
    ul.debates li .proponent span.winner {
      position: absolute;
      left: 206px;
      top: 35px; }
    ul.debates li .proponent .avatar {
      float: right;
      margin-left: 5px; }
    ul.debates li .proponent .content {
      float: right; }
    ul.debates li .proponent .name {
      float: right; }
  ul.debates li .versus {
    left: 125px;
    position: absolute;
    bottom: 49px; }
  ul.debates li .vote {
    position: absolute;
    left: 130px;
    bottom: 15px;
    font-weight: bold; }
    ul.debates li .vote a {
      text-decoration: none; }
  ul.debates li div.name {
    clear: both; }

ol.numbered {
  list-style: number;
  margin-left: 16px; }

p {
  margin-bottom: 10px;
  font-size: 12px; }

p.actions {
  font-size: 12px;
  line-height: 13px; }

p.outline {
  border: 1px dotted #ccc;
  padding: 5px; }

a.flag {
  background: #fff url("/images/icons/flag.gif") no-repeat scroll left center; }

a.plus {
  background: #fff url("/images/icons/plus.gif") no-repeat scroll left center;
  padding-left: 20px; }

a.commentit {
  background: #fff url("/images/icons/comment.gif") no-repeat scroll left center;
  padding-left: 20px;
  margin-right: 6px; }

a.judge {
  background: #fff url("/images/icons/judge.gif") no-repeat scroll left center; }

a.edit {
  background: #fff url("/images/icons/icon-edit.gif") no-repeat scroll left center;
  padding-left: 20px; }

a.flag, a.plus, a.commentit, a.judge, a.edit, a.hike, a.sack, a.edit, a.delete {
  color: #191919;
  float: left;
  font-family: Arial,sans-serif;
  font-size: 1.2em;
  margin: 5px 10px 0 0;
  padding: 3px 0 3px 16px;
  text-decoration: none; }
  a.flag:hover, a.plus:hover, a.commentit:hover, a.judge:hover, a.edit:hover, a.hike:hover, a.sack:hover, a.edit:hover, a.delete:hover {
    text-decoration: underline;
    background-color: #fff; }

a.flag {
  background: #fff url("/images/icons/flag.gif") no-repeat scroll left center; }

a.plus {
  background: #fff url("/images/icons/plus.gif") no-repeat scroll left center;
  padding-left: 20px; }

a.commentit {
  background: #fff url("/images/icons/comment.gif") no-repeat scroll left center;
  padding-left: 20px;
  margin-right: 6px; }

a.judge {
  background: #fff url("/images/icons/judge.gif") no-repeat scroll left center; }

a.edit {
  background: #fff url("/images/icons/icon-edit.gif") no-repeat scroll left center;
  padding-left: 20px; }

a.delete {
  background: #fff url("/images/icons/delete.png") no-repeat scroll left center;
  padding-left: 20px; }

form legend {
  margin-bottom: 10px; }

div.white.dark {
  background-color: #303030; }

div.entry-image div.in-the-network {
  position: absolute;
  top: 0px;
  right: 0px; }
div.entry-image div.sport-type {
  position: absolute;
  top: 0px;
  left: 0px; }
  div.entry-image div.sport-type a {
    color: #fff; }
div.entry-image div.entry-score {
  background-color: #000;
  bottom: 0px;
  color: #fff;
  font-weight: bold;
  padding: 3px 5px;
  position: absolute;
  right: 0px; }
  div.entry-image div.entry-score em {
    color: #77c0f3;
    font-style: normal; }

div.entry.list-view {
  border: none;
  margin-left: 0px;
  padding-left: 0px; }
  div.entry.list-view div.entry-image {
    background-color: #000;
    height: 80px;
    position: relative;
    width: 120px; }
    div.entry.list-view div.entry-image div.in-the-network, div.entry.list-view div.entry-image div.sport-type, div.entry.list-view div.entry-image span.in-the-network {
      font-size: 11px; }
  div.entry.list-view div.placeholder {
    border: 1px dotted #7F011E; }
  div.entry.list-view h4 {
    font-size: 15px;
    font-weight: bold; }
    div.entry.list-view h4 a {
      color: #333; }
      div.entry.list-view h4 a:hover {
        color: #36485D;
        text-decoration: none; }
  div.entry.list-view span.in-the-network {
    font-size: 11px;
    padding: 2px 4px; }
  div.entry.list-view p.byline {
    color: #666; }

#accepted-section h2 em {
  color: #b0b0b0; }

#between-content {
  padding-top: 50px; }
  #between-content:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0; }
  #between-content .double-column {
    margin-left: 0px; }

#below-bar {
  width: 960px;
  margin: 0px auto; }
  #below-bar div.double-column, #below-bar div.single-column {
    margin: 0px; }
  #below-bar div.double-column {
    margin-right: 20px; }
    #below-bar div.double-column img {
      position: relative;
      left: -4px; }

#completed-section h2 em {
  color: #5eb1d0; }

#get-in-the-network-ftr {
  border-bottom: 1px dotted #555;
  margin-bottom: 10px; }
  #get-in-the-network-ftr h4 {
    color: #333;
    font-weight: bold; }
  #get-in-the-network-ftr div.arrow {
    float: left;
    margin-right: 6px;
    margin-top: 7px; }
  #get-in-the-network-ftr div.point {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: transparent url("/images/gradients/h2-gradient.png") repeat-x;
    float: left;
    margin-right: 6px;
    padding: 10px;
    width: 108px; }
    #get-in-the-network-ftr div.point.apply {
      background: transparent url("/images/gradients/h2-blue.png") repeat-x;
      margin-right: 0px;
      width: 184px; }
      #get-in-the-network-ftr div.point.apply a {
        color: #fff; }
    #get-in-the-network-ftr div.point.main {
      background: transparent url("/images/gradients/h2-red.png") repeat-x; }
      #get-in-the-network-ftr div.point.main h4 {
        color: #fff; }
    #get-in-the-network-ftr div.point h4 {
      color: #fff; }
      #get-in-the-network-ftr div.point h4.traffic {
        background: transparent url("/images/icons/graph-20.png") no-repeat;
        padding-left: 26px; }
      #get-in-the-network-ftr div.point h4.promotion {
        background: transparent url("/images/icons/bullhorn-20.png") no-repeat 0px -2px;
        padding-left: 26px; }
      #get-in-the-network-ftr div.point h4.dollar {
        background: transparent url("/images/icons/dollar-20.png") no-repeat 0px -1px;
        padding-left: 26px; }
    #get-in-the-network-ftr div.point p {
      color: #dfdfdf;
      margin-top: 5px; }
  #get-in-the-network-ftr div.point-wrap {
    float: left;
    width: 184px; }

#in-the-network-points li {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-left: 44px; }
  #in-the-network-points li span {
    color: #666;
    font-size: 12px;
    line-height: 18px; }
  #in-the-network-points li h3 {
    border: none;
    color: #111;
    font-size: 14px;
    margin-bottom: 2px; }
  #in-the-network-points li.traffic {
    background: transparent url("/images/icons/graph.png") no-repeat; }
  #in-the-network-points li.promotion {
    background: transparent url("/images/icons/bullhorn.png") no-repeat; }
  #in-the-network-points li.money {
    background: transparent url("/images/icons/dollar.png") no-repeat; }

#between-ad {
  float: left; }

#search-container {
  float: right;
  margin-bottom: 8px;
  margin-right: 0px;
  text-align: right; }
  #search-container input {
    float: right;
    width: 170px;
    font-size: 13px;
    padding: 0px 0px 0px 0px;
    margin-right: 0px;
    margin-top: 2px; }
  #search-container input.text {
    height: 22px;
    padding-top: 7px;
    padding-left: 3px; }
  #search-container input.button {
    float: right;
    width: 34px;
    height: 36px;
    border: none; }

#search-picapp {
  margin-top: 2px; }
  #search-picapp a#search-picapp-inline-button {
    padding: 5px 10px; }
  #search-picapp input, #search-picapp a#search-picapp-inline-button {
    float: left; }
  #search-picapp input {
    margin-top: 0px;
    margin-right: 3px; }

body #bar {
  position: fixed; }

#bar {
  background: transparent url("/images/backgrounds/team-portal-header-gradient.png") repeat-x;
  height: 38px;
  margin-bottom: 10px;
  overflow: hidden;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  z-index: 9999; }
  #bar h1#logo {
    float: left; }
    #bar h1#logo a {
      background: transparent url("/images/designs/small-logo.png") no-repeat;
      display: block;
      height: 26px;
      padding-top: 0px;
      margin-top: 4px;
      text-indent: -9999px;
      width: 85px; }
  #bar ul#nav, #bar ul#extra {
    float: left;
    margin: 0px 0px 0px 20px;
    list-style: none; }
    #bar ul#nav li, #bar ul#extra li {
      border-left: 1px solid #444;
      border-right: 1px solid #444;
      float: left;
      margin: 0px;
      padding: 0px 0px;
      height: 35px; }
      #bar ul#nav li.tout, #bar ul#extra li.tout {
        padding: 0px 10px;
        width: 100px; }
        #bar ul#nav li.tout span, #bar ul#extra li.tout span {
          color: #999;
          display: block;
          font-size: 11px;
          font-weight: normal;
          line-height: 12px;
          padding-top: 5px; }
      #bar ul#nav li a, #bar ul#extra li a {
        color: white;
        display: block;
        font-family: Arial, arial, sans-serif;
        font-size: 12px;
        font-weight: bold;
        padding: 13px 10px 12px;
        text-decoration: none; }
        #bar ul#nav li a:hover, #bar ul#extra li a:hover {
          background: #000; }
  #bar ul#nav {
    margin-left: 10px; }
    #bar ul#nav li.icon a {
      line-height: 14px;
      padding: 4px 0px 0px; }
    #bar ul#nav li.icon.debate {
      width: 85px; }
      #bar ul#nav li.icon.debate a {
        background: transparent url("/images/icons/web-cam-25.png") no-repeat 4px 4px;
        padding-left: 35px; }
        #bar ul#nav li.icon.debate a:hover {
          background: #000 url("/images/icons/web-cam-25.png") no-repeat 4px 4px; }
    #bar ul#nav li.icon.show {
      width: 88px; }
      #bar ul#nav li.icon.show a {
        background: transparent url("/images/icons/videocam-25.png") no-repeat 7px 5px;
        padding-left: 43px; }
        #bar ul#nav li.icon.show a:hover {
          background: #000 url("/images/icons/videocam-25.png") no-repeat 7px 5px; }
    #bar ul#nav li.icon.write {
      width: 88px; }
      #bar ul#nav li.icon.write a {
        background: transparent url("/images/icons/pen-25.png") no-repeat 7px 5px;
        padding-left: 43px; }
        #bar ul#nav li.icon.write a:hover {
          background: #000 url("/images/icons/pen-25.png") no-repeat 7px 5px; }
    #bar ul#nav li.icon.blog {
      width: 88px; }
      #bar ul#nav li.icon.blog a {
        background: transparent url("/images/icons/spread-25.png") no-repeat 7px 5px;
        padding-left: 43px; }
        #bar ul#nav li.icon.blog a:hover {
          background: #000 url("/images/icons/spread-25.png") no-repeat 7px 5px; }
  #bar ul#extra {
    margin: 0px;
    list-style: none;
    float: right; }
    #bar ul#extra li {
      border-right: 1px solid #444;
      float: left;
      list-style: none;
      margin: 0px 0px 0px 0px;
      font-size: 12px;
      height: 35px; }
      #bar ul#extra li a {
        color: #dadada;
        display: block;
        font-family: Arial, arial, sans-serif;
        padding-top: 13px;
        text-decoration: none; }
      #bar ul#extra li.last {
        border: none; }
        #bar ul#extra li.last a {
          font-weight: bold; }
      #bar ul#extra li.login a {
        color: #E8B82E; }

#bar .bar-container {
  margin: 0px auto;
  width: 960px; }
#bar ul#extra li.login a {
  color: #fc8902; }
#bar ul#extra li.facebook-login a {
  padding-top: 8px; }

#open-section em {
  color: #9fd05e; }

#team-navigation {
  background: transparent url("/images/gradients/light-black.png") repeat-x;
  height: 40px;
  border-top: 1px solid #3a3a3a;
  border-left: 1px solid #3a3a3a;
  border-right: 1px solid #3a3a3a; }
  #team-navigation ul.sports {
    width: 100%; }
    #team-navigation ul.sports li.other .top-level-content {
      width: 90px; }
    #team-navigation ul.sports li.fantasy .top-level-content, #team-navigation ul.sports li.tennis .top-level-content, #team-navigation ul.sports li.soccer .top-level-content, #team-navigation ul.sports li.mma .top-level-content, #team-navigation ul.sports li.wrestling .top-level-content {
      width: 95px; }
    #team-navigation ul.sports li.motorsports .top-level-content, #team-navigation ul.sports li.wrestling .top-level-content {
      width: 130px; }
    #team-navigation ul.sports li.motorsports .left-column, #team-navigation ul.sports li.wrestling .left-column {
      width: 142px; }
    #team-navigation ul.sports li.ncaa.bb .top-level-content, #team-navigation ul.sports li.ncaa.fb .top-level-content {
      width: 911px;
      left: -200px; }
      #team-navigation ul.sports li.ncaa.bb .top-level-content .right-column, #team-navigation ul.sports li.ncaa.fb .top-level-content .right-column {
        width: 770px; }
  #team-navigation span {
    float: right;
    color: #fff;
    display: block;
    margin-top: 10px;
    margin-right: 10px; }
  #team-navigation li.top-level {
    border-right: 1px solid #3a3a3a;
    float: left;
    position: relative; }
    #team-navigation li.top-level .top-level-content {
      background-color: #333;
      border: 1px solid #444;
      display: none;
      left: 0px;
      top: 39px;
      padding: 10px;
      position: absolute;
      width: 600px;
      z-index: 999; }
      #team-navigation li.top-level .top-level-content .left-column, #team-navigation li.top-level .top-level-content .right-column {
        float: left; }
      #team-navigation li.top-level .top-level-content .left-column {
        width: 120px; }
        #team-navigation li.top-level .top-level-content .left-column li {
          margin-bottom: 8px; }
          #team-navigation li.top-level .top-level-content .left-column li a {
            color: #fff;
            font-size: 13px;
            font-weight: bold; }
      #team-navigation li.top-level .top-level-content .right-column {
        width: 450px;
        border-left: 1px dotted #ccc;
        padding-left: 20px; }
        #team-navigation li.top-level .top-level-content .right-column .group {
          float: left;
          width: 100px;
          margin-bottom: 10px;
          margin-right: 10px; }
          #team-navigation li.top-level .top-level-content .right-column .group h2 {
            color: #00A4FF;
            border-bottom: 1px solid #00A4FF;
            font-size: 13px;
            font-weight: bold;
            margin-bottom: 5px;
            padding-bottom: 3px;
            text-transform: uppercase; }
          #team-navigation li.top-level .top-level-content .right-column .group ul li {
            margin-bottom: 4px; }
            #team-navigation li.top-level .top-level-content .right-column .group ul li a {
              color: #fff;
              font-size: 12px;
              font-weight: normal;
              line-height: 18px; }
    #team-navigation li.top-level a.navigation-link {
      color: #dfdfdf;
      display: block;
      font-size: 13px;
      font-weight: bold;
      padding: 14px 10px 15px;
      outline: none;
      text-decoration: none; }
      #team-navigation li.top-level a.navigation-link:hover {
        background-color: #000;
        color: #fff; }
  #team-navigation li.ui-state-active {
    background: transparent url("/images/gradients/black-gradient.png") repeat-x; }
    #team-navigation li.ui-state-active a {
      color: #fff; }
      #team-navigation li.ui-state-active a:hover {
        color: #fff;
        background-color: #000; }
  #team-navigation ul.sports {
    float: left; }
  #team-navigation ul.pages {
    float: right;
    color: #fff; }
    #team-navigation ul.pages a {
      font-size: 13px;
      color: #fff;
      background-color: #134B70; }
    #team-navigation ul.pages li.last a {
      border-right: none; }

#top-shadow {
  margin: 0px auto;
  width: 972px;
  height: 7px;
  background: transparent url("/images/backgrounds/top-shadow.png") repeat-x; }

#team-color {
  background: transparent url("/images/gradients/team-color.png");
  background-color: #444;
  position: relative; }
  #team-color .team-info, #team-color .team-select, #team-color .team-tout {
    float: left; }
  #team-color .team-info h1 {
    text-shadow: 0px 1px 3px black;
    border-bottom: 1px dashed #dfdfdf;
    width: 765px;
    line-height: 32px; }
    #team-color .team-info h1 a {
      margin-right: 0px; }
  #team-color .team-info .header_meta {
    margin-top: 7px; }
    #team-color .team-info .header_meta a {
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      text-shadow: 0px -1px 0px #444444;
      background-color: #FC7002;
      color: #fff;
      font-size: 12px;
      line-height: 22px;
      padding: 3px 5px; }
      #team-color .team-info .header_meta a:hover {
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        text-shadow: 0px 2px 0px #444444;
        background-color: #FC7002; }
  #team-color .team-info a {
    color: #fff;
    margin-right: 10px;
    text-decoration: none;
    font-weight: bold; }
    #team-color .team-info a.active {
      color: #fff; }
    #team-color .team-info a:hover {
      background: none; }
  #team-color .content {
    color: #fff;
    padding: 10px 10px 10px; }
    #team-color .content p {
      margin-bottom: 5px; }
    #team-color .content h1, #team-color .content p {
      color: #fff; }
    #team-color .content #team-tabs li {
      margin-right: 5px;
      background-color: #E8B82E;
      color: #fff;
      float: left;
      padding: 5px 20px; }
      #team-color .content #team-tabs li a {
        color: #fff;
        text-decoration: none;
        font-size: 13px; }
        #team-color .content #team-tabs li a:hover {
          background: none; }
    #team-color .content #team-tabs li.active {
      background-color: #fff; }
      #team-color .content #team-tabs li.active a {
        color: #000; }
  #team-color .team-info {
    width: 790px; }
  #team-color .team-select {
    margin-right: 50px; }
    #team-color .team-select select {
      display: block;
      width: 100%;
      margin-bottom: 0px; }
      #team-color .team-select select#team {
        margin-bottom: 3px; }
  #team-color .team-tout .tout-content {
    text-shadow: 0px -1px 0px #555555;
    background: transparent url("/images/designs/header-tout.png") no-repeat;
    height: 48px;
    padding-top: 15px;
    padding-left: 10px;
    width: 140px; }
    #team-color .team-tout .tout-content .with-icon img {
      float: left;
      margin-right: 3px; }
    #team-color .team-tout .tout-content .with-icon h2 {
      float: left;
      margin-top: 3px; }
    #team-color .team-tout .tout-content ul li {
      margin-bottom: 2px; }
    #team-color .team-tout .tout-content h2 {
      font-size: 14px;
      font-weight: bold; }
      #team-color .team-tout .tout-content h2 a {
        color: #fff;
        text-decoration: none; }

#team-shadow {
  background: transparent url("/images/backgrounds/team-shadow.png") repeat-x;
  bottom: -8px;
  height: 8px;
  position: absolute;
  width: 960px;
  z-index: 5; }

#breadcrumb-navigation {
  background: #fff url("/images/gradients/white.png") repeat-x; }
  #breadcrumb-navigation ul.main-links {
    float: left; }
  #breadcrumb-navigation ul.other-links {
    float: right;
    border-left: 1px dotted #ccc; }
    #breadcrumb-navigation ul.other-links a {
      font-size: 11px; }
  #breadcrumb-navigation li {
    float: left; }
    #breadcrumb-navigation li a {
      padding: 10px 10px;
      color: #046BCA;
      font-size: 13px;
      display: block;
      text-decoration: none; }
      #breadcrumb-navigation li a:hover {
        background: transparent url("/images/gradients/white.png") repeat-x;
        text-decoration: underline;
        color: #046BCA; }
  #breadcrumb-navigation li.active {
    background-color: #eee;
    border-left: 1px solid #dadada;
    border-right: 1px solid #dadada; }
    #breadcrumb-navigation li.active a {
      color: #000;
      font-weight: bold; }

#quick-actions {
  margin-top: 8px;
  float: right; }
  #quick-actions ul li {
    float: left;
    margin-right: 10px;
    background-color: #7F011E;
    margin-right: 10px;
    border: 1px solid #333;
    border-bottom: none; }
    #quick-actions ul li.first {
      margin-left: 0px; }
    #quick-actions ul li a {
      text-decoration: none;
      font-size: 14px;
      display: block;
      padding: 5px;
      color: #fff; }
    #quick-actions ul li.last {
      margin-right: 0px; }

#debate-widget ul.header {
  background-color: #333;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-top: 1px solid #000;
  overflow: auto; }
  #debate-widget ul.header li {
    float: left;
    margin-bottom: 0px;
    padding: 5px; }
    #debate-widget ul.header li a {
      color: #888;
      font-size: 14px;
      font-weight: bold; }
    #debate-widget ul.header li.ui-state-active {
      background-color: #000; }
      #debate-widget ul.header li.ui-state-active a {
        color: #fff; }

#callout-take-tour.padding img {
  margin-bottom: 10px; }

#top-writers {
  margin-bottom: 10px; }

#box-touts {
  margin-top: 10px; }
  #box-touts li {
    float: left;
    margin-right: 50px; }
    #box-touts li.last {
      margin-right: 0px; }

#carousel-utm {
  float: left;
  margin-bottom: 20px;
  margin-top: 0px; }

#utm-carousel-pointer {
  float: left;
  margin-left: 0px;
  position: relative;
  width: 290px;
  z-index: 3; }
  #utm-carousel-pointer #utm-carousel-arrow {
    position: absolute;
    right: -47px;
    top: 16px;
    z-index: -1; }

#follow-icons li {
  float: left;
  margin-right: 50px; }
  #follow-icons li.last {
    margin-right: 0px; }

#vip-fvf-widget {
  margin-top: 10px;
  height: 35px; }

#fvf-debates-header {
  margin-top: 10px;
  height: 35px; }


#picapp_loading {
  margin-top: 5px; }

#picapp_main_search_button {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #3B83C0 url("/images/gradients/blue-gradient.png");
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  padding: 4px 10px;
  text-decoration: none; }

#search-picapp-inline-button {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #3B83C0 url("/images/gradients/blue-gradient.png");
  color: #fff;
  cursor: pointer;
  font-weight: bold;
  padding: 4px 10px;
  text-decoration: none; }

#picapp-search {
  float: left; }

#picapp_search_container {
  position: relative; }
  #picapp_search_container ul.picapp-results {
    border-top: 1px solid #dedede;
    padding-top: 5px;
    margin-top: 5px; }

#picapp-pagination {
  right: 0px;
  position: absolute;
  top: -20px; }
  #picapp-pagination a {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #3B83C0 url("/images/gradients/blue-gradient.png");
    color: #fff;
    cursor: pointer;
    font-size: 11px;
    padding: 2px 5px;
    text-decoration: none; }

#picapp-wrapper {
  width: 600px; }

#prizes-head-tout {
  color: #E3DF31;
  font-size: 15px;
  font-weight: bold; }

form.edit_entry legend span, form.new_entry legend span, form.edit_user legend span, form.new_user legend span {
  color: #0E5CB6;
  font-family: Arial;
  font-weight: bold; }
form.edit_entry #entry_title, form.new_entry #entry_title, form.edit_user #entry_title, form.new_user #entry_title {
  font-size: 15px;
  height: 24px;
  padding-left: 8px;
  width: 588px; }
form.edit_entry h2.head, form.new_entry h2.head, form.edit_user h2.head, form.new_user h2.head {
  margin-bottom: 10px; }
form.edit_entry p, form.new_entry p, form.edit_user p, form.new_user p {
  margin-top: 0px;
  margin-bottom: 10px; }
form.edit_entry input, form.edit_entry select, form.new_entry input, form.new_entry select, form.edit_user input, form.edit_user select, form.new_user input, form.new_user select {
  margin-bottom: 10px; }

#around-the-network-entries {
  margin-top: 20px; }
  #around-the-network-entries li {
    float: left;
    margin-right: 13px;
    position: relative; }
    #around-the-network-entries li a {
      color: #2786C6; }
    #around-the-network-entries li h3 {
      line-height: 18px;
      font-size: 14px;
      margin-bottom: 5px;
      width: 160px; }
      #around-the-network-entries li h3 a {
        font-weight: bold; }
    #around-the-network-entries li span {
      color: #dadada; }
    #around-the-network-entries li.last {
      margin-right: 0px; }
    #around-the-network-entries li .image {
      background-color: #ccc;
      height: 121px;
      width: 192px;
      margin-bottom: 5px; }
    #around-the-network-entries li .description {
      background-color: #222;
      bottom: 1px;
      opacity: 0.9;
      padding: 3px 0px 2px 5px;
      position: absolute; }

#prize-examples {
  margin-bottom: 10px; }
  #prize-examples img {
    margin-right: 1px;
    width: 200px; }

#sport-store-link {
  margin-bottom: 10px; }

#entries-list {
  float: left; }

div#shadow {
  background: transparent url("/images/backgrounds/bg-shadow.png") repeat-y;
  margin: 0px auto;
  width: 974px; }

div#wrapper {
  background: #fff url("/images/backgrounds/bg-main6.gif") repeat-y left top; }

div.advertisement_300x250.no-margin {
  margin-top: 0px; }

div.alpha-sorting {
  border: 1px solid #DDDDDD;
  margin: 10px;
  padding: 3px 6px; }
  div.alpha-sorting a {
    color: #666;
    font-size: 15px;
    line-height: 18px;
    margin-right: 9px; }
    div.alpha-sorting a.active {
      color: #2E6AB1;
      font-weight: bold; }
    div.alpha-sorting a.last {
      margin-right: 0px; }

div.center {
  text-align: center; }

span.opposed {
  color: #990000; }

div.in-the-network, span.in-the-network {
  background-color: #7F011E;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 5px; }
  div.in-the-network a, span.in-the-network a {
    color: #fff; }

div.featured-blogs span.links {
  border-top: none; }
div.featured-blogs .team-portal-featured table {
  color: #fff; }
  div.featured-blogs .team-portal-featured table th {
    color: #fff;
    background: none; }
  div.featured-blogs .team-portal-featured table th, div.featured-blogs .team-portal-featured table td {
    margin-left: 0px;
    padding-left: 0px; }
  div.featured-blogs .team-portal-featured table td {
    background: none;
    border-bottom: 1px solid #fff; }
    div.featured-blogs .team-portal-featured table td a {
      color: #3097d4;
      text-decoration: none; }
div.featured-blogs .user_info, div.featured-blogs .team-portal-featured {
  float: left;
  margin: 0px 10px 0px 0px;
  background: #080808 url("/images/backgrounds/bg-profile.jpg") no-repeat scroll -12px -12px;
  height: 172px;
  width: 251px;
  color: #fff;
  padding: 10px; }
  div.featured-blogs .user_info span.user, div.featured-blogs .team-portal-featured span.user {
    font-family: Arial;
    font-size: 16px;
    border-bottom: 1px solid #fff;
    width: 100%;
    display: block;
    padding-bottom: 3px;
    font-weight: bold; }
    div.featured-blogs .user_info span.user a, div.featured-blogs .team-portal-featured span.user a {
      color: #fff;
      text-decoration: none; }
  div.featured-blogs .user_info div.records, div.featured-blogs .team-portal-featured div.records {
    width: 160px;
    float: left;
    margin-top: 10px;
    margin-left: 10px;
    font-size: 14px;
    font-family: arial;
    line-height: 18px; }
    div.featured-blogs .user_info div.records span, div.featured-blogs .team-portal-featured div.records span {
      display: block; }
    div.featured-blogs .user_info div.records li, div.featured-blogs .team-portal-featured div.records li {
      font-size: 14px; }

div.featured-content div.featured-content-item {
  color: #fff;
  float: left;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  position: relative;
  width: 315px; }
  div.featured-content div.featured-content-item .featured-content-item-image {
    width: 315px; }
  div.featured-content div.featured-content-item .play-icon {
    position: absolute;
    left: 122px;
    top: 90px; }
div.featured-content div.featured-content-more {
  float: left; }
  div.featured-content div.featured-content-more h2 {
    margin-bottom: 5px;
    line-height: 16px; }
div.featured-content div.video-item-list {
  border-top: 1px dotted #ccc;
  padding-top: 10px; }
  div.featured-content div.video-item-list ul li {
    clear: left;
    margin-bottom: 5px;
    position: relative; }
    div.featured-content div.video-item-list ul li img {
      float: left;
      margin-right: 5px; }
    div.featured-content div.video-item-list ul li a.play-icon {
      position: absolute;
      left: 18px;
      top: 13px; }
    div.featured-content div.video-item-list ul li p {
      font-size: 11px;
      margin-top: 4px; }

div.featured-content.fanbowl {
  margin-bottom: 10px;
  position: relative; }
  div.featured-content.fanbowl #fanbowl-vote {
    position: absolute;
    left: 284px;
    top: 170px; }
  div.featured-content.fanbowl div.description {
    background-color: #222;
    bottom: 0px;
    opacity: 0.9;
    padding: 10px 10px;
    position: absolute;
    width: 610px; }
    div.featured-content.fanbowl div.description div.featured-content-item-title h2 {
      font-size: 16px;
      font-weight: bold;
      line-height: 16px;
      margin-bottom: 9px; }
      div.featured-content.fanbowl div.description div.featured-content-item-title h2 span {
        color: #6FB8FF; }
      div.featured-content.fanbowl div.description div.featured-content-item-title h2 a {
        color: #fff; }
        div.featured-content.fanbowl div.description div.featured-content-item-title h2 a:hover {
          text-decoration: none;
          color: #6FB8FF; }
    div.featured-content.fanbowl div.description div.featured-content-item-title img.play {
      float: left;
      margin: 3px 5px 0px 0px; }
    div.featured-content.fanbowl div.description div.featured-content-item-title span {
      color: #dfdfdf;
      font-size: 12px; }
      div.featured-content.fanbowl div.description div.featured-content-item-title span a {
        color: #6FB8FF; }
  div.featured-content.fanbowl div.versus {
    left: 290px;
    position: absolute;
    top: 83px;
    width: 50px; }
  div.featured-content.fanbowl .one, div.featured-content.fanbowl .two {
    -webkit-box-shadow: 0px 1px 5px #999999;
    -moz-box-shadow: 0px 1px 5px #999999;
    box-shadow: 0px 1px 5px #999999;
    background-color: #000;
    font-size: 18px;
    padding: 5px 8px;
    position: absolute;
    top: 0px; }
    div.featured-content.fanbowl .one a, div.featured-content.fanbowl .two a {
      color: #fff;
      display: block; }

div.featured-content.fancasts .featured-content-item img {
  border: 2px solid #777; }
div.featured-content.fancasts .featured-content-item a.play-icon img {
  border: none; }

div.featured-show {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-align: center; }

div.featured-show-title {
  font-size: 12px; }

div.recent-challenges li {
  position: relative;
  margin-bottom: 10px; }
  div.recent-challenges li.last {
    margin-bottom: 0px;
    padding-bottom: 5px; }
    div.recent-challenges li.last .vote {
      bottom: 10px; }
  div.recent-challenges li .versus {
    position: absolute;
    left: 127px;
    top: 30px; }
  div.recent-challenges li .vote {
    position: absolute;
    left: 125px;
    bottom: 15px;
    font-weight: bold; }
    div.recent-challenges li .vote a {
      text-decoration: none; }
  div.recent-challenges li .challenger {
    float: left; }
    div.recent-challenges li .challenger .avatar {
      float: left;
      margin-right: 5px; }
    div.recent-challenges li .challenger .content {
      float: left; }
      div.recent-challenges li .challenger .content strong {
        float: left; }
  div.recent-challenges li .proponent {
    float: right; }
    div.recent-challenges li .proponent .avatar {
      float: right;
      margin-left: 5px; }
    div.recent-challenges li .proponent .content {
      float: right; }
      div.recent-challenges li .proponent .content strong {
        float: right; }
  div.recent-challenges li .challenger, div.recent-challenges li .proponent {
    width: 134px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px; }
    div.recent-challenges li .challenger .avatar, div.recent-challenges li .proponent .avatar {
      border: 1px solid #ccc;
      height: 60px;
      margin-bottom: 5px;
      width: 80px; }
    div.recent-challenges li .challenger a, div.recent-challenges li .proponent a {
      text-decoration: none;
      font-weight: bold;
      display: block; }
    div.recent-challenges li .challenger strong, div.recent-challenges li .proponent strong {
      font-size: 20px;
      color: #2C5177;
      margin-top: 10px;
      display: block; }
  div.recent-challenges li .challenger {
    border-right: none; }
  div.recent-challenges li .proponent {
    border-left: none; }
  div.recent-challenges li .title {
    font-weight: bold;
    background-color: #dfdfdf;
    padding: 4px;
    border-bottom: 1px solid #ccc; }
    div.recent-challenges li .title a {
      text-decoration: none;
      padding: 0px;
      color: #2c5177; }
div.recent-challenges div.name {
  clear: both; }
div.recent-challenges .proponent .name {
  text-align: right; }

span.supporting {
  color: #339933; }

div.social-media {
  border-bottom: 1px dotted #555;
  margin-bottom: 10px; }
  div.social-media div.social-media-box {
    float: left;
    margin-right: 11px;
    width: 173px; }
    div.social-media div.social-media-box.blog h4 {
      background: transparent url("/images/icons/feed-16x16.png") no-repeat; }
    div.social-media div.social-media-box.twitter h4 {
      background: transparent url("/images/icons/twitter-16x16.png") no-repeat; }
    div.social-media div.social-media-box.facebook h4 {
      background: transparent url("/images/icons/facebook-16x16.png") no-repeat; }
    div.social-media div.social-media-box.email h4 {
      background: transparent url("/images/icons/email-16x16.png") no-repeat; }
    div.social-media div.social-media-box.utm {
      margin-right: 0px; }
      div.social-media div.social-media-box.utm h4 {
        background: transparent url("/images/icons/utm-16x16.png") no-repeat; }
    div.social-media div.social-media-box h4 {
      color: #fff;
      font-weight: bold;
      font-size: 14px;
      height: 24px;
      padding-left: 20px; }

div.sport-type {
  background-color: #000;
  color: #fff;
  font-size: 13px;
  padding: 3px 5px; }

div#footer {
  margin-right: 0px;
  margin-left: 0px;
  margin-top: 0px;
  width: 930px;
  background: #000; }
  div#footer p.copy {
    margin-top: 10px; }
  div#footer div.boxes {
    color: #888;
    font-size: 12px;
    margin-bottom: 20px;
    display: block; }
    div#footer div.boxes div {
      float: left;
      width: 184px; }
      div#footer div.boxes div.bloggers strong.in_the_network {
        color: #FF0040; }
      div#footer div.boxes div h4 {
        font-size: 14px;
        background-color: #444;
        padding: 4px;
        width: 165px;
        color: #fff;
        margin-bottom: 10px; }
      div#footer div.boxes div h3 {
        margin-bottom: 10px; }
      div#footer div.boxes div p {
        font-size: 12px;
        margin-bottom: 10px; }
      div#footer div.boxes div ul {
        margin-left: 14px; }
        div#footer div.boxes div ul li {
          padding-bottom: 8px;
          list-style: square; }
          div#footer div.boxes div ul li a {
            color: #fff; }

fieldset {
  margin-bottom: 15px; }
  fieldset p {
    float: none; }
  fieldset input {
    float: none; }

td.opposing {
  color: #990000; }

body.users h3.repl-profile-winneris, body.users h3.repl-profile-votewinner, body.users h3.repl-profile-challengeaccepted, body.users h3.repl-profile-takechallenge {
  border-bottom: none; }
body.users table {
  margin-bottom: 20px; }
  body.users table td.prize {
    width: 80px; }
  body.users table td.type {
    width: 80px; }
  body.users table td.title {
    width: 340px; }


ul.fancast_header {
  position: relative;
  height: 58px;
  padding: 10px 0px 0px 0px;
  margin-bottom: 10px; }
  ul.fancast_header li.arrow_time {
    position: absolute;
    left: 252px;
    bottom: -47px;
    color: #fff;
    height: 40px;
    font-weight: normal;
    text-align: center;
    width: 101px;
    z-index: 9999; }
    ul.fancast_header li.arrow_time span {
      display: block;
      font-size: 11px; }
      ul.fancast_header li.arrow_time span.first {
        margin-bottom: 5px; }
    ul.fancast_header li.arrow_time img {
      border: none; }
  ul.fancast_header #arrow_left, ul.fancast_header #arrow_right {
    position: absolute;
    width: 43px;
    height: 27px;
    background: transparent url("/images/icons/icon-claim-header-arrow.gif") no-repeat;
    color: #000;
    font-family: Arial;
    font-size: 8px;
    padding-top: 9px;
    font-weight: bold;
    top: -3px; }
    ul.fancast_header #arrow_left span.status, ul.fancast_header #arrow_right span.status {
      font-size: 8px; }
  ul.fancast_header #arrow_left span.status {
    text-align: right;
    padding-right: 4px; }
  ul.fancast_header #arrow_right span.status {
    text-align: left;
    padding-left: 5px; }
  ul.fancast_header #arrow_left.inactive {
    background: transparent url("/images/icons/icon-claim-header-arrow-inactive.gif") no-repeat; }
  ul.fancast_header #arrow_right.inactive {
    background: transparent url("/images/icons/icon-claim-header-arrow-right-inactive.gif") no-repeat; }
  ul.fancast_header #arrow_left {
    left: -66px; }
  ul.fancast_header #arrow_right {
    background: transparent url("/images/icons/icon-claim-header-arrow-right.gif") no-repeat;
    right: -66px;
    padding-left: 0px; }

div.other-challenges {
  width: 310px;
  padding: 0px; }
  div.other-challenges div.other-challenge-scroll {
    width: 310px;
    height: 132px;
    position: relative;
    overflow: hidden; }
    div.other-challenges div.other-challenge-scroll .items {
      position: absolute;
      height: 20000em; }

div.challenge-results h4 {
  float: none; }
div.challenge-results ul {
  float: none; }
div.challenge-results span.proponent, div.challenge-results span.opponent {
  font-size: 13px;
  margin: 19px 0 20px;
  color: #fff; }
div.challenge-results span.proponent {
  float: left; }
div.challenge-results span.opponent {
  float: right; }
div.challenge-results div.score {
  height: 50px; }
div.challenge-results div.user_info {
  width: 195px; }
div.challenge-results div.vote_add_rival a.add_as_rival, div.challenge-results div.vote_add_rival span {
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  margin-top: 10px; }
div.challenge-results div.middle-arrow-area {
  float: left;
  position: relative;
  width: 220px;
  margin-left: 32px;
  color: #fff;
  text-align: center; }
  div.challenge-results div.middle-arrow-area span {
    display: block;
    font-size: 11px; }
    div.challenge-results div.middle-arrow-area span.first {
      margin-bottom: 5px; }
  div.challenge-results div.middle-arrow-area img {
    border: none; }
  div.challenge-results div.middle-arrow-area #arrow_left, div.challenge-results div.middle-arrow-area #arrow_right {
    position: absolute;
    width: 43px;
    height: 27px;
    background: transparent url("/images/icons/icon-claim-header-arrow.gif") no-repeat;
    color: #000;
    font-family: Arial;
    font-size: 8px;
    padding-top: 9px;
    font-weight: bold;
    top: 0px; }
    div.challenge-results div.middle-arrow-area #arrow_left span.status, div.challenge-results div.middle-arrow-area #arrow_right span.status {
      font-size: 8px; }
  div.challenge-results div.middle-arrow-area #arrow_left span.status {
    text-align: right;
    padding-right: 4px; }
  div.challenge-results div.middle-arrow-area #arrow_right span.status {
    text-align: left;
    padding-left: 5px; }
  div.challenge-results div.middle-arrow-area #arrow_left.inactive {
    background: transparent url("/images/icons/icon-claim-header-arrow-inactive.gif") no-repeat; }
  div.challenge-results div.middle-arrow-area #arrow_right.inactive {
    background: transparent url("/images/icons/icon-claim-header-arrow-right-inactive.gif") no-repeat; }
  div.challenge-results div.middle-arrow-area #arrow_left {
    left: 0px; }
  div.challenge-results div.middle-arrow-area #arrow_right {
    background: transparent url("/images/icons/icon-claim-header-arrow-right.gif") no-repeat;
    right: 0px;
    padding-left: 0px; }
div.challenge-results div.opponent-side, div.challenge-results div.competitor-side {
  width: 160px;
  height: 32px; }
div.challenge-results div.opponent-side {
  float: right; }
  div.challenge-results div.opponent-side div.vote_add_rival {
    float: right; }
    div.challenge-results div.opponent-side div.vote_add_rival a.add_as_rival {
      float: right;
      margin-left: 5px; }
div.challenge-results div.competitor-side {
  float: left; }
  div.challenge-results div.competitor-side div.vote_add_rival a.add_as_rival {
    float: left;
    margin-left: 5px; }
div.challenge-results li.competitor-first {
  position: relative;
  width: 265px; }
  div.challenge-results li.competitor-first div.user_info {
    float: left; }
    div.challenge-results li.competitor-first div.user_info div.avatar {
      float: left;
      width: 49px;
      height: 49px; }
    div.challenge-results li.competitor-first div.user_info a.user {
      float: left;
      margin-left: 5px; }
  div.challenge-results li.competitor-first div.score {
    float: right; }
  div.challenge-results li.competitor-first span.turn {
    position: absolute;
    left: 4px;
    top: -24px;
    color: #fff;
    font-size: 12px; }
div.challenge-results li.competitor-second {
  position: relative;
  width: 265px; }
  div.challenge-results li.competitor-second div.user_info {
    float: right; }
    div.challenge-results li.competitor-second div.user_info div.avatar {
      float: right;
      width: 49px;
      height: 49px; }
    div.challenge-results li.competitor-second div.user_info a.user {
      float: right;
      margin-right: 5px; }
  div.challenge-results li.competitor-second div.score {
    float: left; }
  div.challenge-results li.competitor-second div.vote_add_rival {
    right: 0px; }
  div.challenge-results li.competitor-second span.turn {
    position: absolute;
    right: 4px;
    top: -24px;
    color: #fff;
    font-size: 12px; }

div.challenge {
  position: relative; }
  div.challenge div.fanbowl_notch {
    background: transparent url("/images/designs/blk-fanbowl-notch.gif") no-repeat;
    position: absolute;
    bottom: -32px;
    right: 35px;
    width: 64px;
    height: 32px; }

div.challenge div.fanbowl-sponsor {
  width: 300px; }
  div.challenge div.fanbowl-sponsor p, div.challenge div.fanbowl-sponsor h3 {
    font-family: arial; }
  div.challenge div.fanbowl-sponsor h3 {
    margin-top: 10px; }
div.challenge div.challenge-description span {
  color: #fff;
  font-size: 12px;
  font-family: arial;
  line-height: 18px; }
  div.challenge div.challenge-description span a {
    color: #fff;
    font-weight: bold; }

div.fanbowl.challenge div.challenge-results p a {
  font-weight: bold;
  font-family: Arial;
  color: #fff; }

#fanbowls-view ul li span.result-winner {
  top: 9px; }

div.challenge-results {
  position: relative; }
  div.challenge-results div.challenge-notes {
    position: absolute;
    top: 0px;
    left: 12px;
    color: #fff;
    font-weight: bold;
    font-family: Arial;
    font-size: 12px; }
  div.challenge-results div.small-meter {
    position: absolute;
    top: 0px;
    right: 12px; }
  div.challenge-results a.user {
    margin-top: 17px; }
  div.challenge-results li.competitor-first span.result-winner, div.challenge-results li.competitor-first span.result-forfeit {
    left: 54px;
    top: 0px; }
  div.challenge-results li.competitor-first a.add_as_rival {
    display: block; }
  div.challenge-results li.competitor-second span.result-winner, div.challenge-results li.competitor-second span.result-forfeit {
    right: 54px;
    top: 0px; }
  div.challenge-results li.competitor-second a.add_as_rival {
    display: block; }

body#entries.show .entry-details {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 10px;
  padding-bottom: 10px; }
  body#entries.show .entry-details div.hike-widget div.hike-it a {
    font-size: 10px; }
  body#entries.show .entry-details p.byline {
    margin-bottom: 2px; }
  body#entries.show .entry-details p {
    margin-bottom: 2px; }

body#pages.home .entries {
  margin-bottom: 20px; }
body#pages.home div.entries.hybrid div.entries {
  margin-bottom: 0px; }

body.utm div.triple-column span.fleft {
  margin-left: 10px;
  font-size: 16px;
  margin-top: 9px; }
body.utm div.double-column div.about {
  margin-bottom: 10px; }
body.utm div.double-column div.video h3 a {
  color: #E8E432; }
body.utm div.bus-tout-utm {
  position: relative; }
  body.utm div.bus-tout-utm a {
    color: #fff200;
    text-decoration: none; }
  body.utm div.bus-tout-utm #spotlight_tout, body.utm div.bus-tout-utm #live_feed_tout, body.utm div.bus-tout-utm #description_tout {
    position: absolute;
    color: #fff;
    font-size: 18px; }
  body.utm div.bus-tout-utm #spotlight_tout, body.utm div.bus-tout-utm #live_feed_tout {
    left: 31px; }
  body.utm div.bus-tout-utm #live_feed_tout {
    top: 50px;
    line-height: 20px; }
  body.utm div.bus-tout-utm #spotlight_tout {
    top: 115px; }
  body.utm div.bus-tout-utm #utm-watch-now {
    bottom: 70px;
    right: 70px;
    position: absolute; }
    body.utm div.bus-tout-utm #utm-watch-now a {
      outline: none; }
    body.utm div.bus-tout-utm #utm-watch-now img {
      border: none; }
  body.utm div.bus-tout-utm #utm-person-tout {
    position: absolute;
    width: 354px;
    height: 220px;
    background-color: #000;
    top: 140px;
    left: 31px;
    text-align: center; }
    body.utm div.bus-tout-utm #utm-person-tout .play-icon {
      position: absolute;
      left: 168px;
      top: 100px; }
  body.utm div.bus-tout-utm #description_tout {
    top: 140px;
    position: absolute;
    right: 38px;
    width: 190px; }
    body.utm div.bus-tout-utm #description_tout h2 {
      margin-bottom: 10px;
      line-height: 14px; }
    body.utm div.bus-tout-utm #description_tout span {
      margin-bottom: 5px;
      display: block;
      line-height: 16px; }
    body.utm div.bus-tout-utm #description_tout h2, body.utm div.bus-tout-utm #description_tout span, body.utm div.bus-tout-utm #description_tout p {
      font-size: 12px;
      font-weight: bold;
      color: #fff; }
    body.utm div.bus-tout-utm #description_tout p {
      font-weight: normal; }

body.utm-stop-video div.utm-video {
  margin-bottom: 10px;
  text-align: center;
  padding-left: 56px;
  padding-top: 10px; }

body#team-portal #on-top-shadow {
  height: 10px;
  background-color: #fefefe;
  margin: 0px auto;
  width: 960px; }
body#team-portal div.single-column.logo {
  text-align: center; }
body#team-portal div.single-column.date {
  text-align: center; }
  body#team-portal div.single-column.date h2 {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
    line-height: 18px; }
  body#team-portal div.single-column.date p {
    font-size: 11px;
    color: #666;
    font-weight: normal; }
body#team-portal div.center-ad {
  text-align: center;
  margin-bottom: 5px; }

body.official_blog div.white div.post div.post-content p {
  width: 100%;
  font-size: 14px;
  color: #666; }
body.official_blog div.white div.post div.post-header {
  margin-bottom: 20px; }
  body.official_blog div.white div.post div.post-header div.title h2 {
    font-size: 30px;
    line-height: 38px;
    font-weight: normal; }
    body.official_blog div.white div.post div.post-header div.title h2 a {
      text-decoration: none;
      font-weight: normal; }
body.official_blog div.white div.post div.post-image {
  height: 300px;
  width: 100%;
  background-color: #000;
  margin-bottom: 20px; }
  body.official_blog div.white div.post div.post-image img {
    width: 100%;
    height: 100%;
    float: none; }
body.official_blog div.white div.post p.byline {
  margin-top: 5px;
  color: #999; }
  body.official_blog div.white div.post p.byline span {
    font-size: 16px; }
  body.official_blog div.white div.post p.byline span.by {
    margin-bottom: 5px; }
body.official_blog .single-column .subscribe img {
  margin-right: 10px; }
body.official_blog .single-column .subscribe p a:hover {
  color: #000; }
body.official_blog .single-column div.tweets .tweet {
  clear: right;
  margin-bottom: 20px; }
  body.official_blog .single-column div.tweets .tweet img {
    float: left;
    margin-right: 10px; }
  body.official_blog .single-column div.tweets .tweet span {
    font-size: 13px;
    line-height: 18px;
    color: #666; }
  body.official_blog .single-column div.tweets .tweet a {
    font-size: 11px; }

body.official_blog.inner .post {
  margin-top: 0px;
  padding-top: 0px; }
body.official_blog.inner .comment {
  border: 1px solid #ccc;
  margin-bottom: 10px;
  padding: 10px; }

body.shows a {
  text-decoration: none; }
body.shows .about_fancaster div.latest_challenge, body.shows .about_fancaster .latest_post {
  border: 1px dotted #ccc;
  padding: 5px; }
body.shows .about_fancaster h4 {
  background-color: #dfdfdf;
  margin-bottom: 5px; }
body.shows .about_fancaster .latest_challenge {
  margin-bottom: 5px; }
body.shows ul.alternate_list.videos.grid .vid_thumb {
  height: 74px;
  width: 98px; }
  body.shows ul.alternate_list.videos.grid .vid_thumb .play-icon {
    left: 42px;
    top: 29px; }

body.users #user-info {
  overflow: auto; }
  body.users #user-info .avatar {
    float: left;
    margin-right: 10px; }
  body.users #user-info .user-details {
    float: left; }
    body.users #user-info .user-details ul.rank {
      margin-top: 0px;
      border-right: none; }
      body.users #user-info .user-details ul.rank li {
        color: #666; }
        body.users #user-info .user-details ul.rank li.current {
          color: #fff; }
body.users #user-points {
  background-color: #000;
  border-top: 1px solid #222;
  border-bottom: 1px solid #222;
  margin-top: 10px;
  overflow: auto; }
  body.users #user-points ul li {
    border-right: 1px solid #222;
    float: left;
    height: 50px;
    margin: 0px 15px 0px 0px;
    padding: 10px 15px 0px 0px;
    text-align: center;
    width: 129px; }
    body.users #user-points ul li.challenge-record, body.users #user-points ul li.fanbowls, body.users #user-points ul li.featured-shows {
      border-right: none;
      margin-right: 0px;
      padding-right: 0px; }
    body.users #user-points ul li h3 {
      color: #fff;
      text-transform: capitalize; }
    body.users #user-points ul li span {
      color: #fff;
      font-size: 14px;
      font-family: Georgia; }
body.users .black-bg {
  background-position: -15px -15px;
  background-color: #080808; }

div.white h3 {
  font-size: 14px;
  color: #555;
  margin-bottom: 10px; }
div.white.no-margin, div.white.last {
  border-bottom: none;
  margin-bottom: 0px; }
div.white.no-border {
  border: none; }

div.triple-column h1 span.badge {
  font-size: 12px;
  font-weight: bold;
  font-family: arial;
  background-color: #2C5177;
  color: #fff;
  padding: 2px 3px; }
div.triple-column div.white h2 {
  color: #222;
  font-family: Helvetica;
  font-size: 20px;
  letter-spacing: -1px;
  margin: 10px 0px 15px;
  font-weight: bold; }

div.double-column div.post-supporting {
  text-align: left; }
div.double-column div.post-supporting, div.double-column div.post-opposing {
  width: 585px;
  padding: 16px 0px 20px 25px; }
div.double-column div.white p em {
  font-style: italic; }
div.double-column div.white h3.replace {
  margin-bottom: 0px; }
div.double-column div.white h3 em {
  font-style: italic; }
div.double-column div.white div.content {
  font-size: 12px;
  line-height: 18px; }
  .show_blog div.double-column div.white div.content p, .show_blog div.double-column div.white div.content a {
    font-size: 12px; }
  div.double-column div.white div.content .highlight {
    background-color: #2C5177;
    color: #fff;
    padding: 3px; }
  div.double-column div.white div.content p, div.double-column div.white div.content pre {
    margin-bottom: 1em; }
  div.double-column div.white div.content h3 {
    color: #111;
    margin-bottom: 1em;
    border-bottom: 1px solid #ccc; }
  div.double-column div.white div.content h4 {
    margin-bottom: 0.6em;
    font-size: 16px; }
  div.double-column div.white div.content ul {
    margin-left: 10px; }
    div.double-column div.white div.content ul li {
      list-style: square;
      margin-left: 10px;
      color: #666666;
      margin-bottom: 10px; }
div.double-column div.white ul li {
  font-size: 12px; }

div.single-column div.white span.in_the_network, div.single-column div.white span.vip_columnist {
  line-height: 25px; }
  div.single-column div.white span.in_the_network a, div.single-column div.white span.vip_columnist a {
    font-size: 10px; }

div.single-column div.no-padding {
  margin-top: 0px; }
div.single-column div.top, div.single-column img.top {
  margin-top: 10px; }
div.single-column ol.blogs li {
  margin-left: 16px;
  margin-bottom: 9px; }
  div.single-column ol.blogs li a {
    color: #191919;
    font-size: 13px; }
  div.single-column ol.blogs li a.hikes {
    color: #0F7EC0; }
div.single-column div.related-shows ul li.alternate {
  background-color: #f5f5f5; }
div.single-column div.related-shows ul li span {
  color: #999; }
div.single-column div.related-shows ul li a {
  padding-left: 0px; }
div.single-column div.related-shows ul li h4 {
  margin-bottom: 5px; }
div.single-column div.related-shows ul li span.badge {
  font-size: 10px;
  background-color: #2C5177;
  color: #fff;
  padding: 2px 3px; }
div.single-column div.related-shows ul li span.record {
  font-size: 12px;
  display: block;
  margin-bottom: 3px; }
div.single-column div.related-shows ul li p.bio {
  margin-top: 10px; }
div.single-column div.related-shows ul li a {
  font-size: 12px; }
div.single-column div.related-shows ul li ul li {
  font-size: 12px;
  margin-bottom: 0.5em;
  color: #333; }
div.single-column div.white a {
  font-size: 12px; }
div.single-column div.white.bio {
  min-height: 0px; }
  div.single-column div.white.bio p {
    margin-bottom: 1em; }

div.single-column div.white h3, div.double-column div.white h3 {
  color: #333333;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase; }

div.single-column div.white h3 {
  border-bottom: 1px solid #ccc;
  color: #000; }
  div.single-column div.white h3 a {
    color: #000; }

div.single-column div.entries.hike-widgets div.entry {
  border-bottom: 1px dotted #ccc;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-bottom: 5px; }
  div.single-column div.entries.hike-widgets div.entry div.hike-widget {
    height: 58px;
    margin-right: 5px;
    margin-top: 0px;
    width: 45px; }
    div.single-column div.entries.hike-widgets div.entry div.hike-widget div.hike-count {
      height: 40px;
      margin-bottom: 2px;
      margin-top: 0px;
      width: 40px; }
      div.single-column div.entries.hike-widgets div.entry div.hike-widget div.hike-count strong {
        font-size: 16;
        padding-bottom: 5px;
        padding-top: 10px; }
    div.single-column div.entries.hike-widgets div.entry div.hike-widget div.hike-it {
      width: 37px; }
      div.single-column div.entries.hike-widgets div.entry div.hike-widget div.hike-it a {
        font-size: 10px; }
  div.single-column div.entries.hike-widgets div.entry div.entry-summary h4 {
    margin-bottom: 5px; }
  div.single-column div.entries.hike-widgets div.entry div.entry-summary em {
    font-size: 11px;
    color: #666; }

span.links {
  display: block;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #ccc;
  font-size: 12px; }

h3.section {
  color: #333;
  margin: 20px 0px 15px;
  font-family: arial;
  text-transform: uppercase;
  background-color: #bfbfbf;
  padding: 3px; }
  h3.section span {
    color: #fff; }

#open-section h3 span {
  color: #608639; }

#accepted-section h3 span {
  color: #111; }

#winner-section h3 span {
  color: #E8E432; }

#completed-section h3 span {
  color: #0E5A88; }

div.fanbowl-sponsor.no-margin, div.fanbowl-sponsor.no-margin img {
  margin-top: 0px; }

div#fanbowls_tout {
  background-color: #000;
  color: #fff;
  height: 300px;
  font-size: 12px; }
  div#fanbowls_tout .fanbowls {
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px; }
    div#fanbowls_tout .fanbowls .fanbowl {
      margin-bottom: 10px;
      border-bottom: 1px solid #fff;
      padding-bottom: 3px;
      font-family: arial; }
      div#fanbowls_tout .fanbowls .fanbowl h3 {
        font-size: 14px;
        margin-bottom: 4px;
        font-weight: bold; }
        div#fanbowls_tout .fanbowls .fanbowl h3 a {
          color: #3097D4; }
      div#fanbowls_tout .fanbowls .fanbowl em {
        font-style: italic; }
      div#fanbowls_tout .fanbowls .fanbowl a {
        color: #fff;
        text-decoration: none;
        font-weight: bold; }

.fieldWithErrors label, .fieldWithErrors label.normal {
  color: #ff0000;
  margin-left: 10px; }
.fieldWithErrors input, .fieldWithErrors select, .fieldWithErrors textarea {
  border: 1px solid #ff0000; }

label.error {
  color: #ff0000;
  margin-left: 10px; }

input.error, select.error, textarea.error {
  border: 1px solid #ff0000; }

div.challenge-steps ul li, div.show-steps ul li {
  text-align: center;
  padding-top: 15px;
  font-size: 14px;
  font-family: arial;
  text-transform: uppercase;
  color: #666666; }
  div.challenge-steps ul li a, div.show-steps ul li a {
    text-decoration: none;
    border-bottom: none;
    color: #666666; }

ul.sponsor li {
  font-size: 12px; }

textarea#user_bio {
  height: 100px; }

div.entity div.avatar {
  float: left; }

.destructive {
  color: #ff0000; }
  .destructive:hover {
    background-color: #ff0000;
    color: #fff; }

.small {
  font-size: 11px; }

.light {
  color: #666; }

.ui-tabs {
  zoom: 1; }

.ui-tabs-nav {
  list-style: none;
  position: relative; }

.ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer; }

.ui-tabs-panel {
  display: block;
  border-width: 0px;
  background: none; }

.ui-tabs-hide {
  display: none !important; }

#homepage-left-tout, #utm-left-tout {
  background-color: #fff;
  height: 280px;
  padding: 10px 0px 10px 10px; }
  #homepage-left-tout .tab-content, #utm-left-tout .tab-content {
    width: 500;
    height: 280; }
  #homepage-left-tout .claim, #utm-left-tout .claim {
    position: relative;
    font-family: arial;
    color: #E3DF31;
    font-weight: bold; }
    #homepage-left-tout .claim a, #utm-left-tout .claim a {
      color: #fff;
      line-height: 18px; }
    #homepage-left-tout .claim .notch, #utm-left-tout .claim .notch {
      position: absolute;
      background: transparent url("/images/designs/bg-home-left-tout-notch.gif") no-repeat;
      bottom: -15px;
      left: 30px;
      height: 16px;
      width: 27px; }
  #homepage-left-tout .flash_video, #utm-left-tout .flash_video {
    width: 500px;
    float: left; }
  #homepage-left-tout .content, #utm-left-tout .content {
    width: 400px;
    height: 265px;
    float: left;
    background: #000 url("/images/designs/bg-home-tout.png") no-repeat;
    text-align: center;
    padding: 15px 50px 0px; }
    #homepage-left-tout .content .bottom_area, #utm-left-tout .content .bottom_area {
      margin-top: 40px;
      text-align: center;
      margin-left: 35px;
      width: 365px; }
      #homepage-left-tout .content .bottom_area a, #utm-left-tout .content .bottom_area a {
        text-transform: upcase;
        border: 1px solid #858585;
        padding: 10px;
        color: #858585;
        text-decoration: none;
        float: left;
        font-size: 1.5em;
        font-weight: normal;
        font-family: arial; }
        #homepage-left-tout .content .bottom_area a:hover, #utm-left-tout .content .bottom_area a:hover {
          color: #fff; }
        #homepage-left-tout .content .bottom_area a.first, #utm-left-tout .content .bottom_area a.first {
          margin-right: 10px; }
    #homepage-left-tout .content a.left, #homepage-left-tout .content a.right, #utm-left-tout .content a.left, #utm-left-tout .content a.right {
      color: #fff;
      font-size: 12px; }
    #homepage-left-tout .content a.left, #utm-left-tout .content a.left {
      float: left; }
    #homepage-left-tout .content a.right, #utm-left-tout .content a.right {
      float: right; }
    #homepage-left-tout .content ul.fanbowl, #utm-left-tout .content ul.fanbowl {
      background: transparent url("/images/designs/bg-challenge-home.png") no-repeat;
      float: left;
      margin: 0px;
      padding: 5px 0px;
      position: relative;
      width: 400px; }
      #homepage-left-tout .content ul.fanbowl li, #utm-left-tout .content ul.fanbowl li {
        color: #000;
        font-family: Georgia, 'Times New Roman', serif;
        font-size: 1.1em;
        text-transform: uppercase;
        width: 165px; }
        #homepage-left-tout .content ul.fanbowl li img, #utm-left-tout .content ul.fanbowl li img {
          border: 1px solid #7B7E81; }
        #homepage-left-tout .content ul.fanbowl li a, #utm-left-tout .content ul.fanbowl li a {
          color: #fff;
          font-family: Georgia, "Times New Roman", serif;
          font-size: 1.273em;
          line-height: 1.2em;
          text-decoration: none;
          text-transform: none;
          width: 100px; }
        #homepage-left-tout .content ul.fanbowl li span, #utm-left-tout .content ul.fanbowl li span {
          display: block;
          font-family: Arial, sans-serif;
          font-size: 4.364em;
          font-weight: bold;
          line-height: 0.9em; }
        #homepage-left-tout .content ul.fanbowl li.competitor-first, #utm-left-tout .content ul.fanbowl li.competitor-first {
          float: left;
          text-align: right; }
          #homepage-left-tout .content ul.fanbowl li.competitor-first img, #utm-left-tout .content ul.fanbowl li.competitor-first img {
            float: left; }
          #homepage-left-tout .content ul.fanbowl li.competitor-first a, #utm-left-tout .content ul.fanbowl li.competitor-first a {
            float: left;
            margin-left: 4px;
            text-align: left; }
          #homepage-left-tout .content ul.fanbowl li.competitor-first span, #utm-left-tout .content ul.fanbowl li.competitor-first span {
            float: right;
            margin: 0px 5px 0px 0px; }
        #homepage-left-tout .content ul.fanbowl li.competitor-second, #utm-left-tout .content ul.fanbowl li.competitor-second {
          float: right;
          text-align: left; }
          #homepage-left-tout .content ul.fanbowl li.competitor-second img, #utm-left-tout .content ul.fanbowl li.competitor-second img {
            float: right; }
          #homepage-left-tout .content ul.fanbowl li.competitor-second a, #utm-left-tout .content ul.fanbowl li.competitor-second a {
            float: right;
            margin-right: 4px;
            text-align: right; }
          #homepage-left-tout .content ul.fanbowl li.competitor-second span, #utm-left-tout .content ul.fanbowl li.competitor-second span {
            float: left;
            margin: 0px 0px 0px 5px; }
    #homepage-left-tout .content h4, #utm-left-tout .content h4 {
      background: transparent url("/images/backgrounds/bg-topic-header.gif") no-repeat scroll 50% top;
      clear: left;
      color: #fff;
      float: left;
      font-family: Verdana, Arial, sans-serif;
      font-size: 1.1em;
      height: 14px;
      margin: 13px 0px 0px -1px;
      padding: 3px 0px 0px;
      text-align: center;
      width: 100%; }
    #homepage-left-tout .content h2, #utm-left-tout .content h2 {
      color: #0e76b4;
      font-size: 18px;
      padding-bottom: 10px; }
    #homepage-left-tout .content .claim, #utm-left-tout .content .claim {
      font-size: 14px;
      border: 1px solid #858585;
      width: 380px;
      padding: 10px 0px 10px 10px;
      text-align: left; }
  #homepage-left-tout .tabs, #utm-left-tout .tabs {
    float: left;
    width: 120px; }
    #homepage-left-tout .tabs ul li, #utm-left-tout .tabs ul li {
      border-bottom: 1px solid #cdcdcd;
      padding: 22px 0px 25px;
      color: #999;
      font-size: 14px;
      text-align: center; }
      #homepage-left-tout .tabs ul li a, #utm-left-tout .tabs ul li a {
        text-decoration: none;
        padding: 0px; }
        #homepage-left-tout .tabs ul li a:hover, #utm-left-tout .tabs ul li a:hover {
          background: none;
          color: #000; }
      #homepage-left-tout .tabs ul li .arrow, #utm-left-tout .tabs ul li .arrow {
        display: none; }
      #homepage-left-tout .tabs ul li.ui-state-active, #utm-left-tout .tabs ul li.ui-state-active {
        color: #111;
        position: relative;
        background: transparent url("/images/designs/bg-home-tabs-tout.png") no-repeat; }
        #homepage-left-tout .tabs ul li.ui-state-active a, #utm-left-tout .tabs ul li.ui-state-active a {
          color: #333; }
        #homepage-left-tout .tabs ul li.ui-state-active .arrow, #utm-left-tout .tabs ul li.ui-state-active .arrow {
          display: block;
          position: absolute;
          left: -34px;
          top: -1px; }
      #homepage-left-tout .tabs ul li.first, #utm-left-tout .tabs ul li.first {
        border-top: 1px solid #cdcdcd; }

ol.steps-vertical a:hover {
  color: #fff; }
ol.steps-vertical span {
  color: #333;
  font-weight: bold;
  font-size: 14px; }

div.video h3 {
  color: #999; }
  div.video h3 a {
    color: #fff; }

ul#steps_to_take {
  margin-top: 1em;
  margin-left: 1.5em; }
  ul#steps_to_take li {
    font-size: 1.2em;
    list-style-type: square;
    margin-bottom: 0.5em; }

div.leaderboard-header h3 {
  float: left; }
div.leaderboard-header ul {
  margin-top: 3px; }

div.pagination {
  margin-top: 5px;
  text-align: center;
  background-color: #fff; }
  div.pagination .prev_page, div.pagination .next_page {
    font-weight: bold;
    border: 1px solid #fff; }
  div.pagination span.current {
    background-color: #2e6ab1;
    color: #ff0084;
    font-weight: bold;
    padding: 4px 6px;
    color: #fff; }
  div.pagination a {
    border: 1px solid #ddd;
    color: #0063e3;
    padding: 3px 6px;
    text-decoration: none; }
    div.pagination a:hover {
      border: 1px solid #666; }

#profile-articles .repl-importfromblog-btn {
  margin-left: 10px; }

body.claim .double-column div.post p {
  width: 320px; }

body.utmdiv .double-column div.post p, body.utm .double-column div.post p {
  width: 525px; }
body.utmdiv .double-column div.post p.user a, body.utm .double-column div.post p.user a {
  text-decoration: none;
  color: #000; }
body.utmdiv .double-column div.post.answer, body.utm .double-column div.post.answer {
  background: #000000 url("/images/backgrounds/bg-answer.jpg") no-repeat scroll right top; }
  body.utmdiv .double-column div.post.answer p, body.utm .double-column div.post.answer p {
    width: 420px;
    background: none;
    float: left; }
    body.utmdiv .double-column div.post.answer p.user, body.utm .double-column div.post.answer p.user {
      color: #fff;
      width: 340px; }
      body.utmdiv .double-column div.post.answer p.user strong a, body.utm .double-column div.post.answer p.user strong a {
        color: #fff; }

div.post img {
  width: 48px;
  height: 48px; }

div.profile ul li.wide {
  width: 90px; }
div.profile ul ul li {
  width: 90px; }
div.profile ul li {
  width: 80px; }
div.profile ul li.challenge-record, div.profile ul li.featured-articles {
  width: 100px; }
div.profile ul li.challenge-rank, div.profile ul li.featured-shows {
  width: 115px; }

div.challenge-steps div, div.show-steps div {
  float: none !important;
  width: auto !important; }

.clear {
  clear: both; }

#team_list_container {
  display: block;
  width: auto; }

body div.hidden, .hidden {
  display: none; }

.pagination {
  line-height: 27px; }

form input.highlight, form textarea.highlight, form select.highlight {
  border: 2px solid #ff0000; }

div.double-column div.white div.content form fieldset p {
  margin-bottom: 0px; }

.no_float {
  float: none !important; }

body div.joinnow {
  background: transparent url("/images/designs/bus-home-tout.png") no-repeat; }

div.round div.avatar {
  text-align: center;
  margin-top: 23px; }
div.round img.no_video {
  top: 150px;
  left: 52px;
  position: absolute; }
div.round a.record_opposing_fancast {
  top: 123px;
  left: 52px;
  position: absolute; }
div.round a.record_supporting_fancast {
  top: 123px;
  left: 52px;
  position: absolute; }

#fanbowl-prize-message {
  position: relative;
  width: 310px; }
  #fanbowl-prize-message p {
    margin-bottom: 0px;
    background: #0E689E;
    color: #fff;
    padding: 10px 3px 3px 3px;
    height: 18px;
    font-size: 11px; }
  #fanbowl-prize-message .arrow {
    position: absolute;
    background: transparent url("/images/designs/blue-down-arrow.png") no-repeat;
    height: 13px;
    width: 26px;
    right: 18px;
    bottom: -8px; }

#notice, #warning, #error {
  padding: 10px;
  margin-bottom: 5px;
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
  line-height: 16px; }
  #notice p, #warning p, #error p {
    margin-top: 5px;
    margin-bottom: 0px; }

#notice {
  background: #FFF5CC;
  border: 1px solid #ccc; }

#warning, #error {
  background: #FF6666;
  color: #fff;
  border: 1px solid #777; }

#how_it_all_works {
  height: 132px; }
  #how_it_all_works h3 {
    color: #000;
    font-weight: bold;
    font-family: Arial;
    font-size: 12px; }

#errorExplanation {
  padding: 10px 10px 0px;
  border: 1px dotted #ff0000;
  margin-bottom: 1em; }
  #errorExplanation h2 {
    margin-bottom: 1em;
    font-size: 18px;
    color: #ff0000; }
  #errorExplanation p {
    margin-bottom: 0.6em; }
  #errorExplanation ul {
    margin-left: 15px; }
    #errorExplanation ul li {
      margin-bottom: 0.5em;
      list-style: square; }

.time_remaining_tout {
  background-color: #E8E432;
  color: #000;
  font-size: 16px;
  text-align: center;
  margin-bottom: 16px;
  padding: 8px;
  position: relative;
  width: 294px;
  line-height: 21px;
  font-family: Arial; }
  .time_remaining_tout.top {
    margin-top: 10px; }
  .time_remaining_tout span {
    color: ##222222; }
    .time_remaining_tout span.time {
      color: ##000000; }
  .time_remaining_tout strong, .time_remaining_tout span.time {
    font-size: 20px; }
  .time_remaining_tout img {
    margin-top: 10px; }
  .time_remaining_tout .arrow {
    background: transparent url("/images/designs/yellow-down-arrow.png") no-repeat scroll 0 0;
    bottom: -14px;
    height: 20px;
    position: absolute;
    right: 140px;
    width: 30px; }

.time_remaining_prize {
  margin-top: 10px; }

div#hike_embeds {
  margin-top: 10px; }
  div#hike_embeds textarea {
    margin-top: 10px;
    height: 80px; }
  div#hike_embeds input {
    margin-right: 5px; }
  div#hike_embeds ol {
    margin-left: 25px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 12px; }
    div#hike_embeds ol li {
      margin: 5px 0px; }

li#how-challenge, li#how-article {
  background: transparent url("/images/icons/icon-cam.gif") no-repeat scroll left top; }

div.comment {
  margin-bottom: 10px; }
  div.comment div.avatar {
    float: left;
    height: 48px;
    width: 48px;
    margin-right: 10px; }
  div.comment div.comment_body {
    float: left;
    width: 500px; }
    div.comment div.comment_body span.user {
      margin-bottom: 3px;
      display: block; }
  div.comment.post-opposing span.user, div.comment.post-opposing span.report {
    text-align: right; }
  div.comment.post-opposing div.comment_body {
    float: right;
    text-align: right; }
  div.comment.post-opposing div.avatar {
    float: right;
    margin-right: 25px;
    margin-left: 10px; }

textarea#comment_body {
  height: 100px; }

form#new_comment {
  margin-top: 10px; }

div.profile-content h3 {
  color: #111;
  line-height: 29px; }
div.profile-content h3.repl-ondeck {
  margin-bottom: 3px; }
div.profile-content ul.ondeck {
  border-top: 1px solid #ccc;
  padding-top: 10px; }

ul.profile-actions li a {
  color: #fff; }

div#steps a {
  color: #3097d4; }
  div#steps a:hover {
    color: #fff; }
div#steps div.avatar a:hover {
  background: none; }
div#steps a.user {
  color: #fff; }
  div#steps a.user:hover {
    background: none; }
div#steps div.challenge {
  background: none; }
div#steps div.challenge-results {
  padding-left: 0px;
  padding-right: 0px; }

li.freebase_results {
  font-size: 11px;
  height: 20px; }
  li.freebase_results strong {
    margin-bottom: 3px;
    display: block; }

ul.rankedlist {
  font-size: 12px; }
  ul.rankedlist li {
    margin: 9px 0px 0px;
    padding: 0px; }
    ul.rankedlist li span.number {
      margin: 0px 5px 0px 0px;
      padding: 10px 0px 0px;
      height: 43px;
      display: block; }
    ul.rankedlist li span.badge {
      background-color: #2C5177;
      color: #fff;
      font-size: 11px;
      font-weight: normal;
      padding: 2px; }
  ul.rankedlist span.info {
    font-size: 12px; }
    ul.rankedlist span.info em {
      color: #2C5177; }
  ul.rankedlist div.avatar {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    height: 48px;
    float: left;
    margin-right: 5px;
    width: 48px; }
  ul.rankedlist span.badge {
    color: #fff;
    font-weight: bold;
    font-family: arial; }
  ul.rankedlist a {
    font-size: 14px; }

.example {
  color: #999; }

.repl-ondeck {
  border-bottom: 0px; }

#read-more-source {
  font-size: 14px;
  font-weight: bold;
  font-family: arial; }

#latest_posts, .alternate_list {
  font-family: arial; }
  #latest_posts p, .alternate_list p {
    font-size: 12px; }
  #latest_posts a, .alternate_list a {
    text-decoration: none;
    font-size: 12px; }
  #latest_posts li, .alternate_list li {
    border-bottom: 1px dotted #ccc;
    padding-bottom: 4px;
    margin-bottom: 4px;
    line-height: 18px; }

.alternate_list.grid li {
  float: left; }

ul.videos .vid_thumb {
  border: 1px solid #ccc;
  padding: 2px;
  width: 130px;
  height: 72px;
  padding: 2px;
  position: relative; }
  ul.videos .vid_thumb .play-icon {
    position: absolute;
    left: 56px;
    top: 26px; }

ul.videos.grid li {
  width: 300px; }

ul.alternate_list.videos li .vid_thumb {
  float: left;
  margin-right: 10px; }

.fleft {
  float: left; }

p.records strong {
  margin-left: 10px; }
  p.records strong.first {
    margin-left: 0px; }

div#splash h2.head {
  margin-bottom: 10px; }
div#splash p {
  margin-top: 0px;
  margin-bottom: 10px; }
  div#splash p.large {
    font-size: 15px; }
div#splash fieldset {
  margin-bottom: 0px; }
  div#splash fieldset p {
    margin-bottom: 0px;
    width: 100%; }
  div#splash fieldset label {
    margin-bottom: 3px;
    display: block; }
  div#splash fieldset input {
    margin-bottom: 5px; }
div#splash input.button {
  margin-top: 10px; }
div#splash div.left_side {
  float: left;
  width: 300px;
  border-right: 1px solid #ccc;
  margin-right: 10px;
  padding-right: 10px; }
div#splash div.right_side {
  float: left;
  width: 620px; }

body.splash div#sign_up_dialog p {
  margin-bottom: 0px; }
body.splash div#sign_up_dialog input {
  margin-bottom: 5px; }

div.blog_widget {
  background: transparent url("/images/designs/blog-widget-bg.png") no-repeat;
  width: 160px;
  height: 485px;
  overflow: hidden; }
  div.blog_widget a {
    color: #fff;
    padding: 0px; }
    div.blog_widget a:hover {
      background-color: transparent; }
  div.blog_widget div.user, div.blog_widget div.widget_challenge, div.blog_widget div.up_arrow, div.blog_widget div.down_arrow {
    padding-left: 15px;
    padding-right: 15px; }
  div.blog_widget div.logo a {
    display: block;
    text-indent: -9999px;
    width: 130px;
    height: 70px; }
  div.blog_widget div.user {
    width: 100%;
    height: 40px;
    margin-bottom: 10px; }
    div.blog_widget div.user div.avatar {
      float: left;
      width: 40px; }
    div.blog_widget div.user div.details {
      float: left;
      font-family: arial;
      margin-left: 5px; }
      div.blog_widget div.user div.details h3 {
        font-family: arial;
        font-size: 12px;
        font-weight: bold; }
      div.blog_widget div.user div.details p.record {
        color: #68b8ee; }
      div.blog_widget div.user div.details p.record, div.blog_widget div.user div.details a {
        font-size: 11px; }
  div.blog_widget a.navigation {
    text-align: center; }
    div.blog_widget a.navigation img {
      display: block;
      margin-left: auto;
      margin-right: auto;
      padding-bottom: 10px; }
  div.blog_widget div.widget_challenge, div.blog_widget div.up_arrow {
    border-bottom: 1px solid #002743; }
  div.blog_widget div.challenge_scroll {
    position: relative;
    overflow: hidden;
    height: 276px; }
  div.blog_widget div.challenges {
    width: 160px;
    height: 20000em;
    position: absolute; }
  div.blog_widget div.widget_challenge {
    background: transparent url("/images/designs/blog-widget-star.png") no-repeat 65px 15px;
    height: 75px;
    margin-bottom: 20px; }
    div.blog_widget div.widget_challenge h3 {
      font-size: 11px;
      margin-bottom: 8px; }
    div.blog_widget div.widget_challenge div.left_avatar {
      float: left; }
    div.blog_widget div.widget_challenge div.right_avatar {
      float: right; }
  div.blog_widget div.ad {
    padding-left: 20px; }
  div.blog_widget div.avatar img {
    border: 1px solid #ccc; }

.blog_widget.wide {
  width: 300px;
  height: 250px;
  background: transparent url("/images/designs/blog-widget-bg-wide.png") no-repeat;
  text-align: center; }
  .blog_widget.wide .logo a {
    height: 100px; }
  .blog_widget.wide .challenges {
    margin-left: 70px; }
  .blog_widget.wide .up_arrow img {
    padding-bottom: 10px; }
  .blog_widget.wide .widget_challenge {
    margin-bottom: 10px;
    padding: 0px;
    border-bottom: 1px solid #006CAB; }
  .blog_widget.wide .challenge_scroll {
    height: 85px; }

#mid-section {
  margin-top: 5px;
  text-align: center; }
  #mid-section a:hover {
    background: none; }

.double-column.how-to-score .content {
  margin-top: 12px;
  font-family: Arial; }
  .double-column.how-to-score .content h2 {
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: bold; }
  .double-column.how-to-score .content h3 {
    color: #222;
    font-size: 12px;
    font-family: arial;
    font-weight: bold;
    margin-bottom: 5px; }
  .double-column.how-to-score .content p {
    margin-bottom: 10px;
    color: #333; }

img#hts_tout {
  margin-bottom: 0px;
  padding-bottom: 0px; }

h2#what-waiting-for {
  font-size: 20px;
  font-weight: bold;
  margin-top: 40px; }

#how-to-score ul {
  margin: -3px 0px 0px 0px;
  padding: 0px;
  background: transparent url("/images/backgrounds/bg-score-gradient.gif") repeat-x;
  height: 33px;
  width: 100%; }
  #how-to-score ul li {
    float: left;
    height: 33px;
    width: 140px; }
    #how-to-score ul li.how {
      padding-left: 10px;
      padding-right: 10px;
      padding-top: 10px;
      font-family: Arial;
      font-size: 12px;
      color: #fff;
      width: 90px; }
    #how-to-score ul li.first {
      width: 120px; }
      #how-to-score ul li.first a {
        padding-left: 10px; }
    #how-to-score ul li.prizes {
      width: 85px; }
    #how-to-score ul li.blogs {
      width: 125px; }
    #how-to-score ul li.comments {
      width: 115px; }
    #how-to-score ul li a {
      outline: none;
      color: #fff;
      text-decoration: none;
      font-size: 16px;
      display: block;
      padding-left: 20px;
      padding-right: 20px;
      height: 22px;
      padding-top: 10px; }
      #how-to-score ul li a:hover {
        background-color: #000; }
  #how-to-score ul li.ui-state-active a {
    background-color: #000; }

#score-legend ul {
  float: left; }
  #score-legend ul.first {
    margin-right: 20px; }
  #score-legend ul li {
    margin-bottom: 3px; }
    #score-legend ul li span {
      display: block; }

img#hts-blogs-tout {
  margin-top: 10px; }

#faq ol {
  margin-left: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 12px; }
#faq li {
  margin-bottom: 3px; }

#faq-legend ol {
  margin-left: 20px; }

#cams {
  z-index: -1;
  height: 15px; }
  #cams a {
    margin-right: 10px;
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    background-color: #444;
    padding: 3px;
    z-index: -1; }
    #cams a.active {
      background-color: #000;
      padding: 4px; }

ol#search-results {
  margin-left: 15px; }
  ol#search-results li {
    font-size: 12px;
    list-style: square;
    line-height: 18px;
    margin-left: 0px;
    margin-bottom: 10px; }

div.double-column div.entry div.entry-content {
  font-size: 12px;
  line-height: 18px;
  overflow: hidden; }
  div.double-column div.entry div.entry-content blockquote, div.double-column div.entry div.entry-content ol, div.double-column div.entry div.entry-content ul, div.double-column div.entry div.entry-content p {
    color: #333;
    font-size: 15px;
    line-height: 24px; }
  div.double-column div.entry div.entry-content blockquote {
    margin-left: 20px; }
  div.double-column div.entry div.entry-content object {
    float: none; }
  div.double-column div.entry div.entry-content ol, div.double-column div.entry div.entry-content ul {
    list-style-position: inside;
    margin-left: 20px;
    margin-bottom: 10px; }
  div.double-column div.entry div.entry-content p img {
    float: left;
    margin-right: 30px; }
  div.double-column div.entry div.entry-content ul {
    list-style: disc; }
  div.double-column div.entry div.entry-content img {
    margin: 5px 0px; }
  div.double-column div.entry div.entry-content #read-more-source {
    margin-top: 10px; }
  div.double-column div.entry div.entry-content .entry-embed {
    padding: 10px 10px 10px 0px; }
  div.double-column div.entry div.entry-content img.entry_image {
    border: 1px solid #ccc;
    float: left;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-right: 10px; }
  div.double-column div.entry div.entry-content h2, div.double-column div.entry div.entry-content h3, div.double-column div.entry div.entry-content h4, div.double-column div.entry div.entry-content h5, div.double-column div.entry div.entry-content h6 {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 24px; }
div.double-column div.entry.list-view {
  margin-top: 0px; }
  div.double-column div.entry.list-view .entry-image {
    background: #000 url("/images/backgrounds/thumb-list.png") no-repeat scroll; }
  div.double-column div.entry.list-view div.entry-content {
    margin-left: 60px; }
  div.double-column div.entry.list-view p.byline {
    margin-bottom: 4px; }
  div.double-column div.entry.list-view p.description {
    margin-bottom: 0px; }

.fanbowl-listings h2 a {
  color: #fff;
  text-decoration: none;
  font-size: 16px; }
.fanbowl-listings span.score {
  font-size: 14px; }

div.challenge-results p span#potential_fanbowl {
  font-size: 12px;
  color: #ccc;
  font-weight: normal;
  text-transform: none; }

span.in_the_network {
  background-color: #7F011E; }

span.vip_columnist {
  background-color: #2886C6; }

span.blog_contributor {
  background-color: #FC7002;
  color: #fff; }

.vip_columnist {
  background-color: #2886C6;
  color: #fff;
  font-weight: bold;
  padding: 3px;
  width: 82px; }

span.in_the_network, span.vip_columnist, span.blog_contributor {
  height: 15px;
  font-family: arial;
  padding: 3px 6px;
  font-weight: bold; }
  span.in_the_network a, span.vip_columnist a, span.blog_contributor a {
    text-decoration: none;
    color: #fff;
    font-size: 10px; }

div.entry div.entry-badges {
  margin-bottom: 10px; }
div.entry span.in_the_network, div.entry span.vip_columnist {
  padding: 1px 6px; }
  div.entry span.in_the_network a, div.entry span.vip_columnist a {
    font-size: 9px; }

div.entries div.entry.hover {
  cursor: pointer; }
  div.entries div.entry.hover h3 a, div.entries div.entry.hover h3 a.hover {
    color: #36485D; }
div.entries div.entry-image {
  position: relative; }
  div.entries div.entry-image div.in-the-network {
    position: absolute;
    top: 0px;
    right: 0px; }
  div.entries div.entry-image div.sport-type {
    position: absolute;
    top: 0px;
    left: 0px; }
    div.entries div.entry-image div.sport-type a {
      color: #fff; }
div.entries ul.entry-actions {
  margin: 2px 0px 0px 0px; }
  div.entries ul.entry-actions li {
    height: 11px;
    margin: 0px 10px 0px 0px;
    padding-left: 16px;
    float: left; }
    div.entries ul.entry-actions li.comment {
      background: transparent url("/images/icons/comment.png") no-repeat; }
    div.entries ul.entry-actions li.debate {
      background: transparent url("/images/icons/cam.png") no-repeat;
      padding-left: 14px; }
    div.entries ul.entry-actions li.flag {
      background: transparent url("/images/icons/flag.png") no-repeat;
      padding-left: 15px; }
    div.entries ul.entry-actions li.share {
      background: transparent url("/images/icons/plus.png") no-repeat;
      padding-left: 14px; }
    div.entries ul.entry-actions li a {
      font-size: 10px; }
div.entries.hike-widgets.image div.hike-widget {
  margin-top: 5px; }
div.entries.hike-widgets.image div.entry-image {
  border: 1px solid #b9cdde;
  float: left;
  height: 82px;
  width: 82px; }
  div.entries.hike-widgets.image div.entry-image div.in-the-network {
    top: 65px;
    right: 1px; }
  div.entries.hike-widgets.image div.entry-image div.sport-type {
    top: 1px;
    left: 1px; }
  div.entries.hike-widgets.image div.entry-image img {
    border: 1px solid #fff;
    display: block;
    height: 80px;
    width: 80px; }
div.entries.image {
  margin-bottom: 10px; }
  div.entries.image div.entry {
    border: none;
    margin: 0px 0px 10px 10px;
    padding: 0px;
    width: 610px; }
  div.entries.image div.entry-image {
    background-color: #000;
    height: 96px;
    float: left;
    margin-right: 10px;
    width: 145px; }
  div.entries.image div.entry-summary {
    font-size: 12px; }
    div.entries.image div.entry-summary h3 {
      color: #333;
      font-size: 18px;
      font-weight: bold;
      line-height: 22px;
      margin-bottom: 0px;
      text-transform: capitalize;
      text-shadow: 0 1px 0 #dfdfdf; }
      div.entries.image div.entry-summary h3 a {
        color: #333; }
        div.entries.image div.entry-summary h3 a:hover {
          color: #36485D;
          text-decoration: none; }
    div.entries.image div.entry-summary h4 a {
      color: #333;
      font-weight: bold; }
      div.entries.image div.entry-summary h4 a:hover {
        color: #36485D;
        text-decoration: none; }
    div.entries.image div.entry-summary p.byline {
      margin-bottom: 0px; }
    div.entries.image div.entry-summary p {
      font-size: 12px;
      line-height: 18px;
      margin-bottom: 0px;
      text-shadow: 0 1px 0 #bbb; }
      div.entries.image div.entry-summary p a {
        color: #36485D;
        font-weight: bold; }
    div.entries.image div.entry-summary p span.vip-blog a {
      color: #fff;
      text-shadow: none; }
div.entries.list ul.arrows.entries {
  margin-left: 25px; }
  div.entries.list ul.arrows.entries li {
    margin-left: 0px; }
    div.entries.list ul.arrows.entries li a {
      font-size: 12px;
      font-weight: bold;
      line-height: 15px; }
div.entries.more {
  background-color: #fff;
  padding-top: 10px; }
  div.entries.more.more.image .entry-summary h3 {
    font-size: 14.4px; }
  div.entries.more .entry-summary h3 {
    font-size: 14.4px; }
  div.entries.more .entry-summary p.byline, div.entries.more .entry-summary p.description {
    text-shadow: none; }
div.entries.side {
  margin-bottom: 10px; }
  div.entries.side div.entry {
    float: left;
    margin-left: 10px;
    width: 145px; }
    div.entries.side div.entry div.entry-image {
      float: none;
      height: 96px;
      margin-bottom: 5px; }
      div.entries.side div.entry div.entry-image img {
        height: 96px;
        width: 145px; }
    div.entries.side div.entry div.entry-summary h3 {
      font-size: 12px;
      line-height: 14px; }
    div.entries.side div.entry div.entry-summary a {
      font-weight: bold; }
      div.entries.side div.entry div.entry-summary a:hover, div.entries.side div.entry div.entry-summary a a.hover {
        color: #36485D;
        text-decoration: none; }
div.entries.vip {
  margin-bottom: 10px; }
  div.entries.vip div.entry {
    float: left;
    height: 200px;
    margin: 10px 0px 0px 10px;
    position: relative;
    width: 300px; }
    div.entries.vip div.entry div.entry-image {
      background-color: #000;
      height: 200px;
      width: 300px; }
      div.entries.vip div.entry div.entry-image img {
        height: 200px;
        width: 300px; }
    div.entries.vip div.entry div.entry-summary {
      background-color: #333;
      bottom: 0px;
      font-size: 12px;
      left: 0px;
      opacity: 0.8;
      padding: 10px 10px;
      position: absolute;
      width: 280px; }
      div.entries.vip div.entry div.entry-summary a {
        font-weight: bold; }
      div.entries.vip div.entry div.entry-summary h3 {
        font-size: 16px;
        line-height: 18px;
        margin-bottom: 4px; }
        div.entries.vip div.entry div.entry-summary h3 a {
          color: #fff;
          font-weight: bold; }
          div.entries.vip div.entry div.entry-summary h3 a:hover, div.entries.vip div.entry div.entry-summary h3 a.hover {
            color: #6FB8FF;
            text-decoration: none; }
      div.entries.vip div.entry div.entry-summary p {
        color: #fff;
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 0px; }
        div.entries.vip div.entry div.entry-summary p a {
          color: #6FB8FF; }
      div.entries.vip div.entry div.entry-summary span.vip-blog a {
        color: #fff; }
div.entries.hybrid.vip.list div.entries.vip {
  float: left;
  margin: 0px 10px 10px 10px;
  width: 300px; }
  div.entries.hybrid.vip.list div.entries.vip div.entry {
    float: none;
    margin-left: 0px; }
div.entries.hybrid.vip.list div.entries.list {
  float: left;
  width: 300px; }

ol.in_the_network {
  margin-left: 15px; }
  ol.in_the_network li {
    margin-bottom: 3px; }

div.double-column.no-border {
  border: none; }
div.double-column div.white div.content h2 {
  margin-bottom: 10px; }
div.double-column div.white div.content p {
  margin-bottom: 10px; }

div.hike-widget {
  float: left;
  height: 74px;
  margin-right: 10px;
  text-align: center;
  width: 54px; }

div.hike-count {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: transparent url("/images/gradients/blue-hike.png") repeat-x;
  height: 54px;
  margin-bottom: 5px;
  width: 54px; }
  div.hike-count strong {
    color: #fff;
    display: block;
    font-size: 18px;
    padding-bottom: 8px;
    padding-top: 12px; }
  div.hike-count span {
    font-size: 10px;
    font-weight: bold;
    color: #dee1e3; }

div.hike-it {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: #000;
  margin-left: 2px;
  padding: 3px 0px;
  width: 50px; }
  div.hike-it a {
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    text-transform: lowercase; }
    div.hike-it a:hover {
      text-decoration: none; }

#request-invite {
  margin-bottom: 28px; }

#heinz-count-down, #next-utm-stop-description {
  font-family: Arial, arial, sans-serif; }

#september-countdown, #next-utm-stop-countdown {
  height: 45px;
  font-size: 20px;
  font-family: Arial, arial, sans-serif; }
  #september-countdown.hasCountdown, #next-utm-stop-countdown.hasCountdown {
    background-color: #2C486D;
    border: 1px solid #000; }
  #september-countdown span, #next-utm-stop-countdown span {
    color: #fff; }
  #september-countdown span.countdown_section, #next-utm-stop-countdown span.countdown_section {
    margin-top: 15px;
    height: 45px; }

#blog-meter {
  margin-bottom: 5px; }

#header {
  position: relative; }

#admin-links {
  font-weight: bold; }

#comments div.answer.comment {
  padding: 10px 0px; }
  #comments div.answer.comment p {
    color: #fff; }
#comments div.comment_body span.user {
  font-size: 12px;
  margin-bottom: 5px;
  display: block; }

#faq-legend li {
  font-size: 12px;
  margin-bottom: 5px; }

#live-utm-stop {
  position: absolute;
  right: 20px;
  top: 83px; }
  #live-utm-stop a {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none; }

.play-icon {
  outline: none; }

#juitterContainer {
  clear: both; }
  #juitterContainer ul li {
    border-bottom: 1px dashed #ccc;
    line-height: 15px;
    padding: 10px 3px;
    overflow: hidden; }
    #juitterContainer ul li span.time {
      color: #888; }
    #juitterContainer ul li a.extLink {
      color: #000; }
    #juitterContainer ul li a.JRM {
      font-size: 11px;
      text-decoration: none; }
      #juitterContainer ul li a.JRM:hover {
        color: #000; }
    #juitterContainer ul li p.twittText {
      height: 55px;
      float: left;
      width: 210px; }
    #juitterContainer ul li div.meta {
      margin-bottom: 5px; }
    #juitterContainer ul li .juitterAvatar {
      background-color: #fff;
      border: 1px solid #999;
      float: left;
      height: 48px;
      margin-right: 5px;
      padding: 2px;
      width: 48px; }

.fancy-header {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  text-shadow: 1px 1px 2px #333333;
  background: #000 url("/images/gradients/black-gradient.png") repeat-x;
  color: #fff;
  padding: 3px; }
  .fancy-header.alt {
    background: #ccc url("/images/gradients/dark-blue-gradient.png") repeat-x; }

.fg-menu-container {
  background-color: #333;
  z-index: 999; }
  .fg-menu-container .league-links {
    float: left;
    width: 75px; }
    .fg-menu-container .league-links a {
      font-weight: bold; }
  .fg-menu-container .league-teams {
    border-left: 1px dotted #999;
    float: left;
    padding-left: 13px;
    width: 410px; }
    .fg-menu-container .league-teams .division-set {
      margin-bottom: 10px; }
    .fg-menu-container .league-teams .group {
      float: left;
      margin-right: 5px;
      margin-top: 5px;
      width: 97px; }
      .fg-menu-container .league-teams .group .group-title {
        border-bottom: 1px solid #00a4ff;
        color: #00A4FF;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 12px;
        margin-bottom: 3px;
        padding-bottom: 3px; }

.fg-menu a {
  color: #fff; }
  .fg-menu a:hover {
    background-color: #000; }

.page-container {
  width: 960px;
  margin: 0px auto; }

.black-bg {
  background: #080808 url(/images/backgrounds/bg-profile.jpg) no-repeat scroll left top; }

.no-margin {
  margin: 0px; }

.triple-column.flash {
  margin-top: 10px; }

.thumbnail-details .thumbnail-image {
  float: left;
  margin-right: 10px;
  margin-bottom: 8px; }
.thumbnail-details .thumbnail-info {
  float: left;
  width: 150px; }
.thumbnail-details .thumbnail-bottom {
  clear: both; }

.markItUp .markItUpHeader {
  height: 22px; }
.markItUp #entry_content {
  float: none;
  height: 300px;
  width: 533px; }
.markItUp .markItUpFooter {
  height: 5px; }

.the-network {
  color: #CD1A18; }

.tip {
  background-color: #FCFFDF;
  border: 3px solid #EEEF77;
  color: #333;
  font-size: 12px;
  line-height: 18px;
  padding: 5px; }

.vip-blog {
  background-color: #105CB6;
  padding: 2px 4px; }
  .vip-blog a {
    color: #fff;
    font-weight: bold; }
    .vip-blog a:hover {
      color: #6FB8FF;
      text-decoration: none; }


#facebox .b {
  background:url(/facebox/b.png);
}

#facebox .tl {
  background:url(/facebox/tl.png);
}

#facebox .tr {
  background:url(/facebox/tr.png);
}

#facebox .bl {
  background:url(/facebox/bl.png);
}

#facebox .br {
  background:url(/facebox/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  border-collapse: collapse;
}

#facebox td {
  border-bottom: 0;
  padding: 0;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

* html #facebox_overlay { /* ie6 hack */
  position: absolute;
  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
