/*
main included
roster included
scoring included
teaminfo included
schedule included
The above blocks of code can be excluded and included through the query string.  For example:
/ffl/static/css/leaguesetup?exclude=main,roster
*/

/* start main */


#settings-content .joinButton,
div.leagueSettingsSection a.gotoEditButton {
	margin: 6px auto 12px auto;
}
.viewing table.leagueSettingsTable {
	margin: 0;
	width: 100%;
}
.editing table.leagueSettingsTable {
	margin-bottom: 12px;
	width: 100%;
}
table.leagueSettingsTable td.nowrap {
	white-space: nowrap;
}
table.leagueSettingsTable tr.tableHead {
	background-color: #1d7225;
	text-transform: uppercase;
	text-align: left;
}
table.leagueSettingsTable tr.tableHead span.gotoEditLink {
	text-transform: none;
	font-weight: normal;
}
table.leagueSettingsTable tr.tableSubHead {
	background-color: #6dbb75;
	text-transform: uppercase;
}
.leagueSettingsSection input.submitSettings, .leagueSettingsSection input.cancelSettings {
	margin-right: 3px;
	margin-bottom: 5px;
}
.viewing table.leagueSettingsTable td.settingLabel {
	width:30%;
	white-space: nowrap;
	vertical-align: top;
}
.editing table.leagueSettingsTable td.settingLabel {
	width:23%;
	white-space: nowrap;
	vertical-align: top;
}
.editing.leaguesetupStStart table.leagueSettingsTable td.settingLabel {
	width:15%;
}
table.leagueSettingsTable tr.rowOdd {
	background-color: #f8f8f2;
}
table.leagueSettingsTable tr.rowEven {
	background-color: #f2f2e8;
}
table.leagueSettingsTable input, table.leagueSettingsTable select {
	font-family:verdana,Helvetica,sans-serif;
	font-size:10px;
	vertical-align: middle;
}
table.leagueSettingsTable td ul {
	margin: 0px;
	padding: 0 0 0 5px;
	list-style-position: inside;
}
table.leagueSettingsTable td ul.optionSet {
	padding: 0px;
}
table.leagueSettingsTable td ul.optionSet li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
div.leagueSettingsSection.viewing .editable, div.leagueSettingsSection.editing .viewable {
	display: none;
}
div.leagueSettingsSection div.editable.viewable {
	display: block;
}
div.leagueSettingsSection table.editable.viewable {
	display: table;
}
#confirmNote {
	font-family:Arial;
	font-size:125%;
	padding: 10px;
	margin-bottom: 20px;
}
#confirmNote h1 {
	font-size:200%;
	font-weight:bolder;
	margin-top:5px;
	color:#333;
}
#confirmNote div.leftArea {
	float:left;
	width:600px;
}
#confirmNote div.leftArea p {
	margin-bottom:0px;
}
#confirmNote div.rightArea {
	float:right;
	width:300px;
}
#confirmNote div.rightArea p {
	margin-top:5px;
}

#confirmNote div.rightArea a.confirmButton {
	display: block;
	margin: 5px auto 0 auto;
}

#settings-tabs {
	float: left;
	line-height:normal;
	font-family: Helvetica, Arial;
	font-size: 11px;
	color: #fff;
	margin: 0 3px 0 3px;
	padding: 0 10px 0 0;
	list-style:none;
}
#settings-tabs li { 
	float: left; 
	background:#c5c5b2; 
	padding:0 5px 0 5px; 
	margin:0 5px 0 0;
	font-weight: bold;
	text-transform: uppercase;
}
#settings-tabs li.current {
	color: #333;
	background: #e7e7d5;
}
#settings-tabs li a {
	float: left;
	display:block;
	padding:7px 5px 5px 5px;
	text-decoration:none;
	font-weight:bold;
	color: #000;
	cursor: pointer;
	outline: none;
}
#settings-tabs li.current a {
	color: #000;
	cursor: default;
}

}
#settings-content {
	overflow: auto;
	padding: 10px;
	background-color: #e7e7d5;
	clear: both;
	margin: 0 3px 0 3px;
}
div.setupHelp {
	background-color:#f8f8f2;
	border-bottom: 1px solid #dddddd;
	border-top: 1px solid #dddddd;
	line-height:15px;
	margin-bottom:15px;
	padding: 10px 0 10px 15px;
}
div.setupHelp ul {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}
img.popupCalendarIcon {
	cursor: pointer;
	margin: 0 10px 0 2px;
	vertical-align: middle;
}
div.needsSaveMessage {
	font-size: 110%;
	padding: 10px;	
}
div.tbInnerWarning {
	line-height: 1.4em;
	padding: 15px;
}
div.tbInnerWarning p, div.needsSaveMessage p {
	margin: 0 0;
}
div.tbInnerWarning input, div.needsSaveMessage input {
	margin: 10px 5px 0 0;
}
div.tbInnerWarning ul {
	margin: 0;
}


/* end main */

/* start roster */


table.leagueSettingsTable td.dataSummary {
	vertical-align: top;
}
table.leagueSettingsTable td.dataSummary p {
	margin: 4px 0;
}
table.leagueSettingsTable tr.slotSectionMiniHeader {
	text-transform: uppercase;
	background-color: #D1D1BB;
}
.editing div.rosterSettingsArea {
	width: 65%;
	float: left;
}
table.rosterSettingsTable .startersSelect {
	width: 48px;
}
table.rosterSettingsTable .maxSelect {
	width: 75px;
}
div.rosterPreviewArea {
	width: 32%;
	float: right;
}
table.rosterPreview td.slotAbbrev {
	font-weight:bold;
}
table.rosterSettingsTable input.limitValue {
	text-align: right;
}
table.rosterSettingsTable input.enforceByPosition {
	margin-left: 3px;
}
table.maxLimitsTable div.needsLimit {
	margin-top: 4px;
	vertical-align: top;
}


/* end roster */

/* start scoring */


div.statTableSection {
	width: 49.5%;
}
table.statTable td.statCheckbox {
	width: 2%;
}
table.statTable.editable td.statPoints {
	width: 4%;
}
table.statTable.editable td.statPoints input {
	text-align: right;
}
table.statTable td.categoryName {
	width: 35%;
}
table.statTable td.spacer {
	width: 5%;
}
table.statTable.viewable td.statPoints {
	width: 7%;
	text-align: right;
}
table.statTable.viewable td.statName {
	width: 40%;
}
table.statTable tr.active {
	background-color: #d0d0ab;
}
table.statTable tr.active td.statAbbrev {
	font-weight: bold;	
}
div.statCounter {
	font-weight: bold;
	margin: 4px 0 4px 2px;
}
div.statCounter span.statCounterData {
	color: #cc3366;
	font-size: 1.5em;
	margin-left: 3px;
}



/* end scoring */

/* start teaminfo */


div.teamInfoTables {
	width: 75%;
	float: left;
}
div.divisionInfo {
	width: 24%;
	float: right;
}
table.teamInfoTable td.locationColumn {
	width: 21%;
}
table.teamInfoTable td.nicknameColumn {
	width: 21%;
}
table.teamInfoTable td.abbrevColumn {
	width: 8%;
}
table.teamInfoTable td.divisionColumn {
	width: 28%;
}
table.teamInfoTable td.ownerColumn {
	width: 22%;
}
td.divisionAction {
	width: 20px;
}
span.deleteDivisionButton,span.addDivisionButton {
	margin: auto;
	background: transparent url(http://g.espncdn.com/s/ffllm/14/images/actionIcons.gif) no-repeat 0% 50%;
	height:14px;
	cursor: pointer;
	overflow:hidden;
	display:block;
}
span.addDivisionButton {
	background-position: -38px;
	width: 14px;
}
span.deleteDivisionButton {
	background-position: -52px;
	width: 14px;
}
span.deleteDivisionButton.disabled {
	display: none;
}



/* end teaminfo */

/* start schedule */


div.editing div.regularSeasonSettings {
	width: 49%;
	float: left;
}
div.editing div.playoffSettings {
	width: 49%;
	float: right;
}
table.seasonPreview tr.seasonPreviewRow .periodName {
	font-weight: bold;
}
table.seasonPreview tr.seasonPreviewRow.inactivePeriods {
	color: #aaaaaa;
	background-color: #efefef;
}
table.playoffBracketPreview tr.roundHeaders td {
	width: 25%;
	text-align: center;
}
table.playoffBracketPreview tr.brackets td {
	vertical-align:middle;
}
table.playoffBracketPreview tr.brackets td div.h2hMatchup {
	background-color: #f2f2e8;
	margin: 4px 2px 6px 4px;
	border: 1px solid #c9c9bc;
	font-size: 7pt;
	font-family: verdana;
}
table.playoffBracketPreview tr.brackets td div.tm1, table.playoffBracketPreview tr.brackets td div.tm2 {
	padding: 5px;
	text-align: center;
}
table.playoffBracketPreview tr.brackets td div.tm1 {
	border-bottom: 1px solid #c9c9bc;
}

div.resetScheduleArea {
	margin: 4px 0 10px 0;
}
/*
div.resetScheduleArea label {
	font-weight: bold;
	vertical-align: top;
	margin-left: 2px;
}
div.resetScheduleArea div {
	display: inline;
	vertical-align: top;
}
div.resetScheduleArea input {
	margin-top:0px;
}
*/


/* end schedule */
