*{padding:0;border:none;}


/***************************************************************************************************************/
/* General styles */

a {
	color: #050;
}

a:visited {
	color: #050;
}

a:link {
	color: #050;
}

* {
	font-family:verdana,tahoma,arial,sans-serif;
	font-size: 8pt;
}

/*
.link {
	cursor: pointer;
}
*/

a {
	font-weight: bold;
}

body {
	background-color: #aba;
}

#container {
	background-color: #fff;
	border-style: solid;
	border-width: 1px;
	border-color: #000;
}

h1, h2, h3 {
	text-align: left;
	padding-top: .5em;
	color: #040;
}

h1 {
	font-size: 2em;
}

h2 {
	padding-left: 2em;
	font-size: 1.5em; 
	font-style: italic;
}

h3 {
	padding-left: 4em;
	font-style: italic;
}

input[type="text"], input[type="password"], input#username, input#password, input#identity, .textinput {
	background-color: #ada;
	border: 1px solid #696;
}

input.immutable { 
	color: #666;
	cursor: default;
}


*:active[disabled] {
	color: #999;
	border-style: outset;
}

.button {
	padding: .1em;
	padding-left: .5em;
	background-color: #cdc;
	border-style: outset;
	border-width: 2px;
	color: #040;
	text-decoration: none;
}

.button:active {
	padding: .1em;
	background-color: #cdc;
	border-style: inset;
	border-width: 2px;
	color: #040;
	text-decoration: none;
}

.banner {
	width: 100%;
	border-style: solid;
	border-width: 4px;
	color: #050;
}

.even {
}

table.zebra {
	/*border-collapse: collapse; */
}
/*
table.zebra td {
	padding: 0 .3em 0 .3em;
}
*/
tr.odd {
	background-color: #ada;
}


/********************************************************************************/
/* Styles for the header area */

div#hd { 	
	color: #fff;
}
#hd { 	
	background-image: url('../images/cdfflheader2010.jpg');  
}

#login {
	color: #050;
	text-align: right;
}

#logout-par a {
	color: #050;
	text-decoration: none;
}

#login_p {
	color: #050;
}

/*
#deadline {
	background: #005;
	color: #fff;
}
*/
#unpaid {
	background: #700;
	color: #fff;
}

#headline_content {
/*	float: left; */
}
#hotnews {
	color: #f00;
	font-weight: bold;
}
#red {
/*	background-color: #f00; */
/*	text-decoration: blink; */
/*	float: left; */
}
.blink {
	text-decoration: blink; 
}

/********************************************************************************/
/* Styles specific to roster banners */

#rosterbanner {
	margin-bottom: 3em;
	padding-bottom: 0;
}

.roster_player {
	color: #fff;
	background-color: #242;
	text-align: center;
	padding: 0 .5em 0 .5em;
	vertical-align: top;
	margin-bottom: 0;
}

.roster_player a:link {
	color: #cfc;
}

.roster_player a:visited {
	color: #cfc;
}

/********************************************************************************/
/* Styles specific to home view */

#forumPreview {
/*	width: 190px; */
	border: #050 1px solid;
	background-color: #eee;
	color: #050;
	padding: 1em;
}

#forumPreview h3 {
	color: #050;
	padding-left: .5em;
}

#forumPreview ul {
	list-style-type: none;
}

#forumPreview li {
	margin-left: -2.5em;
	padding-left: 1.5em;
	border-left: 9px solid #272;
	margin-bottom: 1em;
}

#forumPreview  a {
	color: #080;
}

#forumPreview  a:link {
	color: #080;
}

#forumPreview  a:visited {
	color: #080;
}

/********************************************************************************/
/* Styles relevant to roster selection */

button.playerlistname {
	width: 95%;
	padding-left: .5em;
	padding-right: .5em;
	margin-right: 1em;
	cursor: pointer;
	color: #474 ! important;
}

div#pool {
	background: transparent;
	border: none;
}

div.position_pool {
	border: 2px solid #040 ! important;
}

table.picklist {
	background-color: #fff;
/*	border: 1px solid #004; */
}

#selection_tabs {
	-moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; 
}

td.off_week {
	border: #e00 3px double;
	padding-left: .5em;
	color: #e00;
	font-weight: bold;
}

/********************************************************************************/
/* Styles relevant to stats, recaps  */

.tardy {
	color: #d00;
}

div #weekselect {
	text-align: center;
	margin-bottom: 1em;
}

/*div #weekselect*/ select {
	background-color: #cfc;
	border: 1px solid #9d9;
}

table.playerspicked {
	width: 450px;
	margin-bottom: 1em;
}

table.playerspicked td.caption_td {
	background-color: #050;
	color: #fff;
	font-weight: bold;
}

table.playerspicked td.heading_td {
	font-weight: bold;
}

table.playerspicked td.team_heading {
	width: 15em;
}
table.playerspicked td.count_heading {
	width: 5em;
}

#ownerweeks >tbody >tr >td{
	padding-top: .25em;
	padding-bottom: .25em;
}

.chart {
	text-align: center;
}

tr.self td {
	background-color: #393;
	color: #fff;
	font-weight: bold;
}

#player_th {
	width: 15em;
}

#team_th {
	width: 8em;
}

#score_th {
	width: 4em;
}

#passyds_th {
	width: 4em;
}

#rushyds_th {
	width: 4em;
}

#rushtd_th {
	width: 4em;
}

#passyds_th {
	width: 4em;
}

#passtd_th {
	width: 4em;
}

#recyds_th {
	width: 4em;
}

#rectd_th {
	width: 4em;
}

#kickpts_th {
	width: 4em;
}
#2ptpts_th {
	width: 4em;
}

td#snark {
	padding: 0 1em;
	vertical-align: top;
	width: 100%;
}

td#snark span.name, .headline span.name {
	font-weight: bold;
}
.playercard_header {
	width: 100%;
}
.didjaknow {
	font-weight: bold;
	font-style: italic;
	font-size: 1.25em;
}
/********************************************************************************/
/* Styles specific to forums */

#forumsTable {
	border-collapse: collapse;
}
#forumsTable .forumsRow td {
/*	-moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px;  */
	padding: .5em .5em .5em .5em;
	margin-top: .5em;
	border-top: #ada 3px solid;
	border-bottom: #ada 3px solid;
}

#forumsTable .forumsRow td:first-child {
	border-top: #ada 3px solid;
	border-bottom: #ada 3px solid;
	border-left: #ada 3px solid;
}

#forumsTable .forumsRow td:last-child {
	border-top: #ada 3px solid;
	border-bottom: #ada 3px solid;
	border-right: #ada 3px solid;
}

#postTable td {
	padding: .5em 1em .5em 1em;
	border: 1px solid #000;
}

#postTable td.owner {
	padding: .5em 1em .5em 1em;
	border: 1px solid #000;
	background-color: #474;
	color: white;
}
#postTable td.owner span.ownerName {
	font-weight: bold;
}

#postTable td.quote {
	border:none;
}

/********************************************************************************/
/* Styles specific to cluetips */


/***************************************
   =cluetipClass: 'cdffl' 
-------------------------------------- */

.cluetip-cdffl {
  background-color: #9c9;
}
.cluetip-cdffl #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #9c9;
}
.cluetip-cdffl h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #c00;
  color: #fff;
}
.cluetip-cdffl #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-cdffl #cluetip-inner {
  padding: 10px;
}
.cluetip-cdffl div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* cdffl arrows */

.clue-right-cdffl .cluetip-arrows {
  background-image: url(images/cluetip/darrowleft.gif);
}
.clue-left-cdffl .cluetip-arrows {
  background-image: url(images/cluetip/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-cdffl .cluetip-arrows {
  background-image: url(images/cluetip/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-cdffl .cluetip-arrows {
  background-image: url(images/cluetip/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url(images/cluetip/arrowleft.gif);
}
.clue-left-jtip .cluetip-arrows {
  background-image: url(images/cluetip/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url(images/cluetip/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
  background-image: url(images/cluetip/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  background: transparent url(images/cluetip/bl.gif) no-repeat 0 100%;
  margin-top: 10px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url(images/cluetip/tl.gif) no-repeat 0 0;
  margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
  background-color: transparent;
  padding: 12px 12px 0;
  margin: 0 -12px 0 0;
  position: relative;
}
.cluetip-rounded #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url(images/cluetip/tr.gif) no-repeat 100% 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 30px;
  margin: -12px -12px 0 0;
}
.cluetip-rounded #cluetip-inner {
  background: url(images/cluetip/br.gif) no-repeat 100% 100%;
  padding: 5px 12px 12px;
  margin: -18px -12px 0 0;
  position: relative;
}

.cluetip-rounded div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #009;
  background: transparent;
}
.cluetip-rounded div#cluetip-close a {
  color: #474;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url(images/cluetip/darrowleft.gif);
}
.clue-left-default .cluetip-arrows {
  background-image: url(images/cluetip/darrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(images/cluetip/darrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(images/cluetip/darrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

.ui-dialog-buttonpane button {
	clear: both;
}

/***************************************************************************************************************/
/* Footer styles */

#mobile_copyright {
	background: #ada;
	text-align: center;
}

#mobile_copyright td {
	padding-top: 1em;
}






/***************************************************************************************************************/
/* Legacy drag/drop styles */

#positionselect td {
/*	font-size: 8px; */
	background: #aaa;
	padding: .5em;

	border-color: #000;
	border-width:1px;
	border-style:solid;
	font-weight: normal;
	cursor: pointer;
}

#positionselect td:active {
	background: #555;
}

#positionselect td.depressed {
	background: #bbb;
	border-bottom: 0px;
	color: #00a;
	cursor: default;
}


#selectfromlist {
	border-style: solid;
	border-width: 1px;
	border-color: #000;
	background: #bbb;
}


/*
.picklist {
	border-style: solid;
	border-width: 1px;
	border-color: #000;
	background: #bbb;
}
*/

.playerlist {
	font-family:verdana,tahoma,arial,sans-serif;
}

.targetover {
	padding: 0 1px 0 1px;
	border-width: 1px;
	border-style: solid;
	background-color: #ddd;
	color: #080;
	border-color:#080;
}

.target {
	padding: 0 1px 0 1px;
	color: #080;

	border-width: 1px;
	border-style: solid;
	border-color: #ddd;
/*	border-color: #ddd;
	background-color: #bdb; */
}



.scrapeTable tr {
	background-color: #9c9;
	border-style: solid;
	border-width: 1px;
	border-color: #000;
}
.scrapeTable td {
	background-color: #9c9;
}
