
/* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
/*	font: inherit; */
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	-webkit-text-size-adjust: 100%;	
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Global */

body {
	font-family: verdana, geneva, sans-serif;
	font-size: 12px;	
}

ol, ul {
	list-style: none;
}

a {
}

a:hover {
}

p {
	font-size: 1.0em;
	padding: 8px 0;
	line-height: 1.6em;
	margin: 0;
}

p.alert {
	color: #c00;
	font-style: italic;	
}
span.alert {
	color: #c00;
}


h1 {
	font-family: "CM", verdana, geneva, sans-serif;
	font-size: 48px;
	text-transform: uppercase;
}

h2 {
	font-family: "CB", verdana, geneva, sans-serif;
	font-size: 36px;
	text-transform: uppercase;	
}

h3 {
	font-family: "CB", verdana, geneva, sans-serif;
	font-size: 28px;
	text-transform: uppercase;	
}

h4 {
	font-family: "CB", verdana, geneva, sans-serif;
	font-size: 20px;
	text-transform: uppercase;	
	font-weight: normal;
}

h5 {
	font-family: "CB", verdana, geneva, sans-serif;
	font-size: 18px;
	text-transform: uppercase;	
	font-weight: normal;
}

h6 {
	font-family: "CB", verdana, geneva, sans-serif;
	font-size: 16px;
	margin-top: 3px;
	text-transform: uppercase;	
	font-weight: normal;
}


a.button {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
	padding: 5px 8px 6px 24px;
	margin: 5px 0 10px 0px;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	display: inline-block;
	font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;	
	text-decoration: none;
	position: relative;
}

a.button:hover {
	top: 1px;
}

.spacer {
	display:block;
	clear: both;	
}

.ad_box {
  padding-top: 1px;
  padding-bottom: 5px;
}

.ad_link_box {
  margin-top: 15px;
  margin-bottom: 15px;
}


/* Header Navigation */

#gnav {
	background:	#282828 url("http://img.capgeek.com/gnav_bg.png") repeat-x top left;
}

#gnav * {
	margin: 0;
	padding: 0;
}

#gnav-width {
	text-align: left;
	margin: 0 auto;
	position: relative;
	height: 30px;
	width: 360px;
}

#gnav-tabs {
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 300px;
	list-style-type: none;
	font-family: "CM", verdana, geneva, sans-serif;
	text-transform: uppercase;
	font-size: 16px;
}

#gnav-tabs li {
	float: left;
	color: #333;
	padding: 0;
	margin-bottom: 0;
}

#gnav-tabs li a {
	display: block;
	text-decoration: none;
	height: 24px;
	color: #999;
	padding: 3px 10px 1px 10px;
	margin: 5px 10px 0 0;
	line-height: 22px;
}

#gnav-tabs li a:hover {
	background: #555;
	color: #ddd;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;	
}

	#gnav-tabs #gnav-tab-logo a {
		width: 80px;
		margin-top: 1px;		
	}
	
	#gnav-tabs #gnav-tab-logo a:hover {
		background: transparent;		
	}	

	li#gnav-tab-hockey.active a, li#gnav-tab-football.active a, li#gnav-tab-shop.active a {
		color: #fff;
		font-family: "CB", verdana, geneva, sans-serif;
		font-weight: bold;
		font-size: 20px;
		padding-top: 3px;
		margin-top: 5px;
		border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		-moz-border-radius-topleft: 3px;
		-moz-border-radius-topright: 3px;
		-webkit-border-top-right-radius: 3px;
		-webkit-border-top-left-radius: 3px;	
	}	

	#gnav-tabs #gnav-tab-football a sup {
		font-size: 13px;
		text-transform: lowercase;
 		vertical-align: top;
		color: #967c16;	
		font-weight: normal;			
	}
	
	#gnav-tabs #gnav-tab-football a:hover sup {
		color: #ffcc00;
		font-weight: normal;				
	}
	
	#gnav-tabs #gnav-tab-hockey.active a, #gnav-tabs #gnav-tab-hockey a:active {
		color: #fff;
		background: #007db1;				
	}

	li#gnav-tab-football.active a, #gnav-tabs #gnav-tab-football a:active {
		color: #fff;
		background: #009c65;				
	}
	
	#gnav-tabs #gnav-tab-football.active sup {
		font-family: "CM", verdana, geneva, sans-serif;
		font-size: 13px;
		text-transform: lowercase;
 		vertical-align: top;
		color: #ffcc00;	
		font-weight: normal;						
	}		

	li#gnav-tab-shop.active a, #gnav-tabs #gnav-tab-shop a:active {
		color: #fff;
		background: #c00;				
	}


#gnav-content {
	float: right;
		
}
	#head-links {
		list-style-type: none;
		font-size: 11px;
	}

	#head-links li {
		float: left;
		color: #666;
		margin: 9px 10px 0 10px;
	}
	
	#head-links li a{
		color: #999;
		text-decoration: none;
	}
	
	#head-links li a:hover{
		color: #ccc;
	}	

	#head-links li a:active{
		color: #fff;
	}


/* Section Naviation */

#mnav {
	clear:both;
	padding: 4px 0 1px 0;
	display: block;		
}

#mnav-content {
	width: 960px;
	margin: 0 auto;		
}

#mnav-social {
	float: left;
	width: 80px;
	min-width: 80px;
	margin: 2px 0 0 20px;
}

#mnav-social img {
	position: relative;
}

#mnav-social img:hover {
	top: 1px;
}

ul.topnav {
	list-style: none;
	padding: 0;	
	margin: 0;
	width: 680px;
	float:left;
}

ul.topnav li {
	float: left;
	margin: 0;	
	padding: 0 25px 0 0;
	position: relative; /*--Declare X and Y axis base--*/
	font-family: "CM", verdana, geneva, sans-serif;
	font-size: 18px;	
}

ul.topnav li a{
	padding: 9px 5px 10px 5px;
	display: block;
	text-decoration: none;
	float: left;
}

ul.topnav li a:hover{
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}


ul.topnav li ul.subnav {
	list-style: none;
	position: absolute;
	z-index: 2147483647;
	left: 0;
	top: 37px;
	margin: 0; padding: 0;
	display: none;
	float: left;
	width: 200px;
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;		
}

ul.topnav li ul.subnav li{
	margin: 0; padding: 0;
	clear: both;
	width: 200px;
	font-family: verdana, geneva, sans-serif;
	font-size: 11px;
}

html ul.topnav li ul.subnav li a {
	float: left;
	width: 175px;
	padding-left: 20px;
}

html ul.topnav li ul.subnav li a:hover { 
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;	
}

/* Wrapper */

#wrapper-accent {
}

#wrapper {
}

/* Header */

#head {
	margin: 0px auto 0 auto;
	width: 960px;
}

#logo {
	padding-top: 10px;
	float: left;
	width: 290px;
	margin-right: 20px;
}


/* Quick Select */

#quick-select {
	float:right;
	width: 350px;
	margin: 15px auto 10px auto;
	text-align:center;
	font-size: 11px;
}

a.quick-button-twitter {
	background-color: #33ccff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#33ccff), to(#1ebdff));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #33ccff, #1ebdff);
	background-image: -moz-linear-gradient(top, #33ccff, #1ebdff);
	background-image: -ms-linear-gradient(top, #33ccff, #1ebdff);
	background-image: -o-linear-gradient(top, #33ccff, #1ebdff);
	background-image: linear-gradient(top, #33ccff, #1ebdff);
	border: 1px solid #57dcff;
	border-bottom: 1px solid #0aa3ff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 0 #66e0ff;
	-moz-box-shadow: inset 0 1px 0 0 #66e0ff;
	-ms-box-shadow: inset 0 1px 0 0 #66e0ff;
	-o-box-shadow: inset 0 1px 0 0 #66e0ff;
	box-shadow: inset 0 1px 0 0 #66e0ff;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	line-height: 1;
	padding: 7px 10px 8px 6px;
	text-align: center;
	text-shadow: 0 -1px 0 #4ca8bf;
	text-decoration: none;
	position: relative;	
}

a.quick-button-twitter:hover {
	background-color: #76b347;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#66e0ff), to(#33ccff));
	/* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #66e0ff, #33ccff);
	background-image: -moz-linear-gradient(top, #66e0ff, #33ccff);
	background-image: -ms-linear-gradient(top, #66e0ff, #33ccff);
	background-image: -o-linear-gradient(top, #66e0ff, #33ccff);
	background-image: linear-gradient(top, #66e0ff, #33ccff);
	-webkit-box-shadow: inset 0 1px 0 0 #66e0ff;
	-moz-box-shadow: inset 0 1px 0 0 #66e0ff;
	-ms-box-shadow: inset 0 1px 0 0 #66e0ff;
	-o-box-shadow: inset 0 1px 0 0 #66e0ff;
	box-shadow: inset 0 1px 0 0 #66e0ff;
	color: #fff;	
	cursor: pointer;
	top: 1px;
}

a.quick-button {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
	font-size: 11px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	line-height: 1;
	padding: 7px 10px 8px 6px;
	text-align: center;
	text-decoration: none;
	position: relative;	
}

a.quick-button:hover {
	cursor: pointer;
	top: 1px;
}

a.quick-button:active {
}

a.quick-button-mobile {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
	font-size: 11px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	line-height: 1;
	padding: 7px 10px 8px 6px;
	text-align: center;
	text-decoration: none;
	position: relative;
}

a.quick-button-mobile:hover {
	cursor: pointer;
	top: 1px;
}


a.quick-button-twitter span.icon-twitter, a.quick-button span.icon-depthchart, a.quick-button span.icon-trademachine, a.quick-button span.icon-fatracker, a.quick-button span.icon-reservelist, a.quick-button span.icon-dailytracker, a.quick-button-mobile span.icon-mobile {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: auto 4px auto auto;
	position: relative;
	z-index: 0;
	top: 8px;
	*top: 8px;
}

a.quick-button-twitter span.icon-twitter {
	background-image: url("http://img.capgeek.com/icon_24white_twitter.png");
}

/* Quick Menus */

#quick {
	float: right;
	width: 350px;
	margin-top: 15px;		
}
	#quick-search, #quick-chart, #quick-calculator, #quick-tracker {
		float: left;
		display:inline;
		padding: 2px 4px;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;				
		background: transparent url("http://img.capgeek.com/bg_white50.png");	
	}
	
	#quick-search, #quick-chart {
		margin-right: 10px;	
	}
	
	#quick-search {
		width: 192px;	
	}

	#quick-search .inputbox {
		border: none;
		padding: 7px 6px 7px 22px;			
		margin: 0;
		font-family: verdana, geneva, arial, sans-serif;		
	}

	.calculator dt,
	.chart dt, 
  .tracker dt {
		padding: 4px 6px 4px 22px;
		font-family: verdana, geneva, arial, sans-serif;			
	}
	
	.chart dt {			
	}
	
	.calculator, .tracker dt {			
	}
	
	.chart dd,
	.chart ul,
	.calculator dd,
	.calculator ul, 
  .tracker dd, 
  .tracker ul {
		margin:0px;
		padding:0px;
	}
	
	.chart dd,
	.calculator dd, 
  .tracker dd {
		position:relative;
	}
	
	.chart a,
	.chart a:visited,
	.calculator a,
	.calculator a:visited, 
  .tracker a, 
  .tracker a:visited {
		text-decoration:none;
		outline:none;
	}
	
	.chart a:hover,
	.calculator a:hover, 
  .tracker a:hover {
	}
	
	.chart dt a:hover,
	.calculator dt a:hover, 
  .tracker dt a:hover {
	}
	
	.chart dt a,
	.calculator dt a, 
  .tracker dt a {
		display:block;
		padding-right:12px;
		width:150px;
	}
	
	.chart dt a span,
	.calculator dt a span, 
  .tracker dt a span {
		cursor:pointer;
		display:block;
		padding:5px;
	}
	
	.chart dd ul,
	.calculator dd ul, 
  .tracker dd ul {
		display:none;
		left:5px;
		padding:0px;
		position:absolute;
		z-index: 2147483647;
		top:2px;
		width:300px;
		min-width:180px;
		list-style:none;
		-moz-border-radius-bottomleft: 3px;
		-moz-border-radius-bottomright: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-webkit-border-bottom-right-radius: 3px;
		border-bottom-left-radius: 3px;
		border-bottom-right-radius: 3px;
	}
	
	.chart span.value,
	.calculator span.value, 
  .tracker span.value {
		display:none;
	}
	
	.chart dd ul li,
	.calculator dd ul li, 
  .tracker dd ul li {
		font-family: verdana, geneva, sans-serif;
		font-size: 11px;
	}
	
	.chart dd ul li a,
	.chart dd ul li a:visited,
	.calculator dd ul li a,
	.calculator dd ul li a:visited, 
  .tracker dd ul li a, 
  .tracker dd ul li a:visited {
		padding:6px 8px; 
		display:block;
	}
	
	.chart dd ul li a:hover,
	.calculator dd ul li a:hover, 
  .tracker dd ul li a:hover {
		padding:6px 6px 6px 10px;
	}

.spacer-header {
	display: block;
	clear: both;
	height: 20px;	
}

/* Leaderboard */

.leader {
	clear: both;
	width: 368px;
	text-align: center;
	margin: 0 auto 10px auto;
}

/* Headings */

.sect-title {
	display: block;
	margin-top: 20px;
	margin-left: 10px;
	clear:both;
}

/* Main Content */

#main-calculator {
	width: 960px;
	max-width: 960px;
	margin: 0 auto;
	background: #d90000;
	clear:both;	
}

#main {
	width: 960px;
	max-width: 960px;
	margin: 0 auto;
	background: #fff;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	clear:both;	
}

#main ol.basic-list, ul.basic-list {
  margin-top: 0px;
  margin-left: 50px;
  font-size: 1.0em;
	padding: 8px 0;
	line-height: 1.8em;
}
#main ul.basic-list {
  list-style: circle;
}
#main ol.basic-list {
  list-style: decimal;
}

.pad {
	padding: 10px;	
}

/* Team Section Buttons */

#team-select {
	margin-bottom: 10px;
	padding: 0;
	list-type:none;
	height: 40px;
}

#team-select li {
	float: left;
	margin: 0 4px;	
}

a.team-button {
	border-radius: 3px;
	font-weight: bold;
	font-size: 11px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	line-height: 1;
	padding: 7px 10px 8px 6px;
	text-align: center;
	text-decoration: none;
	position: relative;
}

a.team-button-selected {
	border-radius: 3px;
	font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	line-height: 1;
	padding: 7px 10px 8px 6px;
	text-align: center;
	text-decoration: none;
	position: relative;
	top: 3px;
}

a.team-button:hover {
	cursor: pointer;
	top: 1px;
}

a.team-button:active {
}

a.team-button span.icon-dailytracker, span.icon-chart, a.team-button span.icon-calculator, a.team-button span.icon-history, a.team-button span.icon-depthchart, a.team-button span.icon-scoring, a.team-button span.icon-reservelist, a.team-button span.icon-archive, a.team-button-selected span.icon-chart, a.team-button-selected span.icon-calculator, a.team-button-selected span.icon-depthchart, a.team-button-selected span.icon-reservelist, a.team-button-selected span.icon-history, a.team-button-selected span.icon-scoring, a.team-button-selected span.icon-archive, a.team-button-selected span.icon-dailytracker {
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: auto 9px auto auto;
	position: relative;
	z-index: 0;
	top: 8px;
	*top: 8px;
}

/* Page Title */

#pagetitle {
	display: block;
	margin: 20px 0 30px 0;
}

	#pagetitle h2 {
		padding-bottom: 10px;
	}
	
	#pagetitle .fblike {
		padding: 0 0 6px 10px;
	}


/* Form */

input, select, textarea {	
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 4px 4px 4px;
}
/*
button {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
	padding: 5px 10px 6px 24px;
	margin: 0px 0 0 5px;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	display: inline-block;
	font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;	
	text-decoration: none;
	position: relative;
}

button:hover {
	top: 1px;
	cursor: pointer;
}
*/

.hot-button {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	font-weight: bold;
	font-size: 10px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	line-height: 1;
	padding: 6px 6px 7px 6px;
	text-align: center;
	text-decoration: none;
	position: relative;
	top: -2px;
}


.hot-button:hover {
	cursor: pointer;
	top: -1px;
}



/* fantasyoptionsbox -- Matt Wuest add */

.fantasyoptionsbox {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	height: 70px;
	border-radius: 8px;	
	padding: 8px;
	margin-bottom: 20px;
	margin-right: 10px;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	display: inline-block;
	float: left;
}

/* Salary Cap Slider Box -- Matt Wuest add */

.sliderbox {
	width: 378px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
	height: 70px;
	padding: 8px;
	margin-bottom: 20px;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	display: inline-block;
}

/* slider controls -- need to pull out colors and move into hockey.css */

/* slider root element */
.slider { 
	background:#007db1;
	height:3px; 
	position:relative; 
	cursor:pointer;
	border:1px solid #333;
	width:308px;
	float:left; 
	clear:right;
	margin-top:10px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-moz-box-shadow:inset 0 0 8px #000;
}

/* progress bar (enabled with progress: true) */
.progress {
	height:9px; 
	background-color:#C5FF00; 
	display:none;
	opacity:0.6;
}

/* drag handle */
.handle { 
	background:#c0dfec;
	height:13px;
	width:13px;
	top:-7px;
	position:absolute; 
	display:block; 
	margin-top:1px;
	border:1px solid #000;
	cursor:move;
	-moz-box-shadow:0 0 6px #000;
	-webkit-box-shadow:0 0 6px #000;
	-moz-border-radius:14px;
	-webkit-border-radius:14px; 

}

/* the input field */
.range {
	border:1px inset #ddd;
	float:left;
	font-size: 0.9em;
	font-family: Verdana;
	margin:0px 0 10px 15px;
	padding:3px 0;
	text-align:center;
	width:50px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 		
}


/* Form Box */

.formbox {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
	padding: 8px;
	margin-bottom: 20px;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	display: inline-block;
}

.formbox#mediawatch
{
	width: 350px;
}
.formbox div {
	height: 31px;
}

/* .formbox select { */
/*	float: right; */
/* } */

.formbox label {
	float: left;
	padding-right: 20px;
	margin-top: 9px;
	min-width: 120px;
}

.formbox div {
	clear: both;
	padding: 4px 6px;	
}

.formbox div.odd {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;		
}

.formbox p.clear {
	border-bottom: none;	
}

.formbox input.fancy {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
	padding: 5px 8px 6px 24px;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	display: inline-block;
	font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;	
	text-decoration: none;
	position: relative;
}

.formbox input.fancy:hover {
	top: 1px;
	cursor: pointer;
}

.formbox input[type="checkbox"] {
	margin-top: 8px;
	margin-right: 5px;
}

.formbox div {
	clear: both;
	padding: 4px 6px;	
}

.formbox div.odd {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;		
}

.formbox p.clear {
	border-bottom: none;	
}


/* Chart Wrapper */

.chart-wrap {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
	padding: 8px;
	margin-bottom: 20px;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	display: block;
}

.chart-wrap h3, h4 {	
	margin: 0 0 10px 0;
	padding: 0;			
}

.chart-head-adjuster {
	float: right;
	font-size: 11px;	
}

.chart-head-adjuster span {	
}

.chart-head-adjuster input {
	font-size: 11px;	
}


/* Chart Legend */

#legend {
	width: 500px;
	float: right;
	padding: 5px;
	margin-top: -23px;
	font: normal 10px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	line-height: 1;
	text-align: center;	
}

#legend table td {
	padding: 3px;
}
#legend a {
	text-decoration: none;
}
#legend span.dkbold {
	font-weight: bold;
}

#legend span.estunc {
	font-style: italic;
}

#legend span.twoway {
}


	
/* Chart Toggle Tabs */

ul.charttabs {
	margin:0px; padding:0px;
	margin-top:25px;
	margin-bottom:11px;
	margin-left: 20px;
}

ul.charttabs li {
	list-style:none;
	display:inline;
	margin-right: 10px;
}

ul.charttabs li a {
	padding:8px 14px 8px 14px;
	text-decoration:none;
	font-size:20px;
	font-family: "CB",Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	cursor:pointer;
	-moz-border-radius-topright: 4px;	
	-moz-border-radius-topleft: 4px;	
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;	
}

ul.charttabs li a:hover {
	padding:8px 14px 8px 14px;	
}

ul.charttabs li a.active {
}

/* Sortable Table */


.caphit { display:inline-block; }
.cap_hit { display:inline-block; }
.salary {	display:none; }
.tracker_cap_hit {	display:inline-block; }
.tracker_salary { display:none; }
.tracker_projection { display:none; }


/* Hover Pop-up*/
 
div.popup {
	position: relative;
	z-index: 10000;
	padding: 0;
	margin: 0;
	font-weight: bold;
	display: inline;
}
 
div.popup span {
	display:none;
	position:absolute;	
}
 
div.popup:hover {
	cursor: pointer;	
}
 
div.popup:hover span{
	z-index: 2147483647;
	display:inline;
	bottom: 6px;
	padding: 5px 10px 6px; 
	text-align: left;
	font-weight: normal;	
	text-decoration: none;
	-moz-border-radius-topright: 4px;	
	-moz-border-radius-topleft: 4px;	
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;			
	font-size: 11px;
	line-height: 150%;		
}
 
.popup.waiver:hover span{
	right: 5px;
	width: 525px;
	-moz-border-radius-bottomright: 4px;	
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 0;			
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;			
}
 
.popup.right:hover span{
	left: 5px;
	width: 200px;
	-moz-border-radius-bottomright: 4px;	
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 0;			
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;			
}
.popup.wide-right:hover span{
	left: 5px;
	width: 400px;
	-moz-border-radius-bottomright: 4px;	
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 0;			
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;			
}
 
.popup.left:hover span{
	right: 0px;
	-moz-border-radius-bottomright: 4px;	
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 0;			
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0;			
}
 
.popup.table_header:hover span{
	right: 4px;
	width: 200px;
	-moz-border-radius-bottomright: 0;	
	-webkit-border-bottom-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 4px;			
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;			
}

.popup span strong {
	display:block;
	margin-bottom: 6px;	
}


table.tablesorter, table.unsorted, table.fantasycalculator, table#salarychart, table#contractchart {
	font-family: verdana, geneva, arial, sans serif;
	margin: 0;
	width: 100%;
	text-align: left;
}

table.fantasycalculator {
	font-size: 0.9em;
	margin-bottom: 15px;
}


table#salarychart thead tr th, table#salarychart tfoot tr th {
	padding: 10px 6px;
	font-weight: bold;
	text-align: center;	
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th, 
table.unsorted thead tr th, table.unsorted tfoot tr th {
	padding: 8px 6px;
	font-weight: bold;
}

table.fantasycalculator thead tr th {
padding: 6px 3px; 
font-weight: bold; }

table.tablesorter thead tr .header {
	cursor: pointer;
}

table.tablesorter tbody td, table.unsorted tbody td {
	font-size: 11px;	
}

table#teamlist tbody td {
	padding: 4px 6px;
}
table#playerlist tbody td {
	padding: 8px 6px;
}

table#fantasyresults tbody td {
	padding: 6px 3px;
}






table#salarychart thead th, table#salarychart tbody td {
	text-align: right;
}

table#contractchart tbody tr.column-head td {
  font-weight: bold;
}


table.tablesorter#freeagent tbody td {
	padding: 8px 4px;	
}

table.tablesorter tbody td a, table.unsorted tbody td a, table#salarychart tbody td a {
	text-decoration: none;
	font-weight: bold;
}

table.tablesorter tbody td a:hover, table.unsorted tbody td a:hover, table#salarychart tbody td a:hover {
	text-decoration: underline;	
}

table.tablesorter tbody tr.odd td, table.unsorted tbody tr.odd td, table#salarychart tbody tr.odd td, table#contractchart {
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {

}

table.tablesorter thead tr th:hover {

}

table.tablesorter tbody td div.icon, table#salarychart tbody td div.icon, table.unsorted tbody td div.icon {
	position: relative;
	display:inline-block;
	margin: 2px;		
}

table.tablesorter tbody td div.icon:hover, table#salarychart tbody td div.icon:hover {
	top: 1px;		
}


/* Chart Table Styles */

.teamselect {
	margin: 0;
	padding: 0;	
}

.fullchart {
	margin-top: 8px;		
}

.fullchart input {
	font-weight: bold;
}

table#salarychart tbody td.section, table#contractchart tbody td.section, table#playerlist tbody td.section {
	text-align: left;
	padding: 8px 4px;
	border-left: none;
}

table#salarychart thead tr th, table#contractchart thead tr th {
	padding: 10px 6px;
	font-weight: bold;
	text-align: right;
}

table#salarychart tbody td.section span, table#contractchart tbody td.section span, table#playerlist tbody td.section span {
	padding-left: 22px;
	font-size: 12px;	
}

table#salarychart tbody td.section strong, table#contractchart tbody td.section strong, table#playerlist tbody td.section strong {
	font-weight: bold;
}

table#salarychart tbody td.section .total, table#contractchart tbody td.section .total, table#playerlist tbody td.section .total, table#playerlist tbody td.section .total {
	font-size: 11px;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	padding: 4px;
	display: block;
	text-align: right;
	margin: 0;
}

table#salarychart tbody td, table#contractchart tbody td {
	padding: 10px 6px;
  font-size: 11px;	
}

table#salarychart tbody tr.roster td.player, table#playerlist tbody tr.roster td.player {
	font-size: 12px;
	padding-left: 32px;			
}

table#salarychart tbody tr.totals td.player, table#salarychart tbody tr.totalsodd td.player {
	font-size: 12px;
	padding-left: 32px;			
}

table#playerlist tbody tr.totals td.player, table#playerlist tbody tr.totalsodd td.player {
	font-size: 11px;
	padding-left: 32px;			
}

table#salarychart tbody tr.totals td, table#playerlist tbody tr.totals td {			
}

table#salarychart tbody tr.totalsodd td, table#playerlist tbody tr.totals td {	
}


table#salarychart tbody tr.totalsep1 td, table#playerlist tbody tr.totalssep1 td {
	border: none;
	height: 10px;
	padding: 0;		
}

table#salarychart tbody tr.totalsep2 td, table#playerlist tbody tr.totalssep2 td {
	border: none;
	height: 5px;
	padding: 0;		
}

table#salarychart tbody tr.totals-capspace td, table#playerlist tbody tr.totals-capspace td {
	padding: 20px 4px 12px 4px;	
}

table#salarychart tbody tr.totals-capspace td.player, table#playerlist tbody tr.totals-capspace td.player {
	font-size: 14px;
	padding-left: 32px;
}

table#salarychart tbody tr.totals-capspace td.total-big, table#playerlist tbody tr.totals-capsapce td.totals-big {
	font-size: 18px;
}

table#salarychart thead th.player, table#salarychart tbody td.player {
	text-align: left;
}

table#salarychart tbody td.player, table#playerlist tbody td.player {
	font-weight: bold;
	border-left: none;
}

table#salarychart tbody td.est, table#playerlist tbody td.est {
	font-style: italic;
}

table#salarychart tbody td.twoway {
}


table#salarychart tbody td.detail, table#playerlist tbody td.detail, table#teamlist tbody td.detail {
	border-left: none;
	text-align: center;
	font: bold 9px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	line-height:1;
}

table#salarychart tbody td .ufa, table#salarychart tbody td .rfa {
	font-weight: bold;
	text-align: center; 
	font-size: 1em;
	padding: 3px;
	margin: -3px;	
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;	
}

table#salarychart tbody td .ufa {
}

table#salarychart tbody td .rfa {
}

table#salarychart tbody td {
}


/* Two-Column Layout */

#two-col {
	width: 940px;
	margin: 0;
	padding: 0;	
}

#left {
	float: left;
	width: 290px;
	max-width: 300px;	
	margin-right: 20px;
	padding: 0;	
}

#right {
	float: left;
	width: 650px;
	max-width: 650px;
	padding: 0;	
}

#calc-left {
	float: left;
	width: 290x;
	max-width: 300px;	
	margin-right: 20px;
	padding: 0;	
}

#calc-right {
	float: left;
	width: 650px;
	max-width: 650px;
	padding: 0;	
}

#calc-roster-left {
	float: left;
	width: 290px;
	max-width: 300px;	
	margin-right: 20px;
	padding: 0;	
}

#calc-roster-right {
	float: left;
	width: 650px;
	max-width: 650px;
	padding: 0;	
}



/* Two-Column Layout */

#two-col-wide {
	width: 940px;
	margin: 0;
	padding: 0;	
}

#two-col-wide-left {
	float: left;
	width: 290px;
	max-width: 300px;	
	margin-right: 20px;
	padding: 0;	
}

#two-col-wide-right {
	float: left;
	width: 650px;
	max-width: 650px;
	padding: 0;	
}



/* Blog Entry */

.blogpost {
	margin-bottom: 20px;
	padding-bottom: 5px;
}

.blogpost h2 {
	font-family: "CM", verdana, geneva, arial, sans-serif;	
	font-size: 34px;
	margin-bottom: 8px;
}
.blogpost h3 {
	font-family: "CM", verdana, geneva, arial, sans-serif;	
	font-size: 20px;
	margin-bottom: 8px;
}

	.blogpost h2 a, .blogpost h3 a {
		font-family: "CM", verdana, geneva, arial, sans-serif;
		text-decoration: none;
	}
	
	.blogpost h2 a:hover, .blogpost h3 a:hover {
	}	

.blogpost .bydate {
	font-size: 10px;
	margin-bottom: 10px;
	padding: 3px 0 0 5px;
	display: block;
}

.blogpost .bydate a {
}

.blogpost p {
	line-height: 150%;
	padding: 0 5px;	
	margin-bottom: 1.0em;
	font-size: 1.0em;
}

a.readmore {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;	
	padding: 5px 8px 6px 24px;
	margin: 2px 0 10px 5px;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	display: inline-block;
	font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;	
	text-decoration: none;
	position: relative;
}

	a.readmore:hover {
		top: 1px;
	}



/* Tabbed Content */

#modtabs {
	clear: both;
	margin-top: 20px;
}

#modtabs .list-wrap {	
	padding: 8px;
	margin-bottom: 20px;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	display: block;	
}

#modtabs ul {
	list-style: none;
}

#modtabs ul li:last-child a {

}

#modtabs .nav {
	overflow: hidden;
	margin: 10px 0 -1px 10px;
}

#modtabs .nav li {
	float: left;
	margin: 0 6px 0 0;
}

#modtabs .nav li.last {
	margin-right: 0;
}

#modtabs .nav li a { 
	padding:8px 12px 8px 12px;
	text-decoration:none;
	font-size:11px;
	font-weight: bold;
	cursor:pointer;
	display: block;	
}

#modtabs li a.current,#modtabs li a.current:hover {
	border-bottom: none;
	padding:8px 12px 8px 12px;
	-moz-border-radius-topright: 4px;	
	-moz-border-radius-topleft: 4px;	
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;	
}

#modtabs .nav li a:hover, modtabs .nav li a:focus { 
	padding:8px 12px 8px 12px;
	-moz-border-radius-topright: 4px;	
	-moz-border-radius-topleft: 4px;	
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;			
}

#modtabs .list-wrap {
	font-size: 11px;
	line-height: 150%;	
}

#modtabs .list-wrap table {
	line-height: 100%;
}

/* Module Boxes */

.box {
	clear: both;
	width: 300px;
	text-align: center;
	margin: 0 auto 10px auto;
}

.chartbox, .modbox, .modbox-tint {
	margin-bottom: 20px;
	border-radius: 4px;
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px;
	display: block;
	padding: 10px;
}

.modbox {
}

.modbox-tint {	
}

.modbox-head, .listwrap-head {
	padding-bottom: 6px;
	margin-bottom: 10px;	
}

.modbox-head h3, .modbox-tint h3, .listwrap-head h3 {
	font-size: 18px;
}

.modbox-head span, .modbox-tint span, .listwrap-head span {
	display: block;
	font-size: 11px;
	padding: 2px 0;	
}

.modbox ul, .modbox-tint ul {
	font-size: 11px;	
	float: left;
	margin: 0 10px 10px 0;
}

.modbox li, .modbox-tint li {
	line-height: 200%;
}


/* Footer */
	
#footer {
	clear:both;
	width: 940px;
	margin: 20px auto;	
}

.footer-list {
	float: left;
	margin: 0 15px 40px 15px;	
}

.footer-list h3{
	font-family: "CM", verdana, geneva, arial, sans-serif;
	font-size: 20px;
	margin-bottom: 6px;		
}

.footer-list li{
	padding: 8px 0;
	font-size: 11px;
}

.footer-list li a {
	text-decoration: none;
}

.footer-list li a:hover {
	text-decoration: none;
	border-bottom: none;
}

#copyright {
	clear:both;
	font-size: 10px;
	margin-top: 20px;
}