/* Global (all settings pages) */
#headerComponent {background-color:#F2F2F2; height:120px; width:100%; position:relative;}
#settingsSectionIcon, #settingsPageHeader {float:left;}
#settingsSectionIcon {margin:14px 0px 0px 30px;}
#settingsPageHeader {margin:35px 0px 0px 20px;}

#settingsHeaderOptions {
    position:absolute;
    left:140px;
    bottom:0px;
    border:0;
}

#settingsContent {
    margin:0px 5px;
    width:975px;
}

#settingsUserName {
    font-weight:bold;
    font-size:12px;
}

/* override for settings */

#settingsHeaderOptions .optTabOn a.opt,
#settingsHeaderOptions .optTabOff a.opt,
#settingsHeaderOptions .optTabOn a.optsel,
#settingsHeaderOptions .optTabOff a.optsel {
    font-size:12px;
}



.settingsButton {
    margin:5px 15px 0px 0px;
}

.settingsButton a, .formdefLabel b {
    white-space:nowrap;
}

.settingsButton a,
.settingsButton a:visited,
#settingsContent .custombutton {
    color:#276098;
    display:block;
    line-height:30px;
    height:30px;
    padding:0px 10px;
    font-size:18px;
    border:1px solid #D8D8D8;
}

.settingsButton,
.settingsButton a, 
#settingsContent .custombutton {background:#E1EAF3 url(/images/settings/bg_button.gif) 0 0 repeat-x;}

#settingsContent .custombutton {
    margin:0px auto;
    width:138px;
    line-height:28px;
    height:32px;
    padding:0px;
    font-family:Arial, Helvetica, sans-serif;
}
/* end */


/* submit/edit buttons */

#settingsNewsletterSave .custombutton {
    display:inline !important;
    width:auto;
    padding:0px 10px;
    margin-right:5px;
}

#settingsContent .settingsAlertsSave {
    padding:10px 0px;
    margin-top:0px;
    border-top:1px solid #D8D8D8;
}

#settingsContent .settingsAlertsSave .custombutton {
    width:auto;
    padding:0px 10px;
}

#settingsContent .custombutton:hover {
    text-decoration:underline;
}

#settingsManageSave,
#settingsSportsSave,
#settingsAccountSave,
.settingsAlertsSave,
#settingsNewsletterSave,
#settingsFantasySave {
    text-align:center;
}

.settingsAlertsButton {
    margin-top:10px;
}

.settingsAlertsList .settingsAlertsButton {
    height:32px;
    margin:1em 0em 1em 1em;
}

#settingsContent .settingsAlertsButton .custombutton {
    float:left;
    margin-right:10px;
}
/* END */

#timezone {
    width:150px;
    font-size:11px;
    font-family:Arial, Helvetica, Sans-serif;
}

#settingsManageSportsContainer h3,
#settingsManageFantasyContainer h3,
#settingsManageAlertsContainer h3 {
    text-transform:uppercase;
    font-size:11px;
    font-weight:700;
    margin:0px;
}

#settingsManageFantasyContainer h3 {
    margin-bottom:0.5em;
}

#settingsManageSportsContainer h3 {
    margin-top:0.5em;
}

#settingsManageFantasyContainer h4,
#settingsManageFantasyContainer h5,
#settingsManageFantasyContainer p {
    margin:0px;
    font-size:11px;
}

#settingsManageFantasyContainer h4 {
    font-weight:700;
}

#settingsManageFantasyContainer p {
    margin-bottom:0.7em;
}

#settingsManageAlertsContainer p {
    padding-right:2em;
    margin-bottom:0.5em;
}

#settingsManageAlertsContainer .alertItem {
    display:block;
}

#settingsManageAlertsContainer .settingsAlertsEdit {
    display:block;
    float:right;
}

#settingsAlertsCol-1, #settingsAlertsCol-2 {
    width:350px;
}

#settingsManageAlertsContainer ul {
    list-style:none;
    margin:0px 0px 1em 0px;
    padding:0px;
}

#settingsManageAlertsContainer li {
    margin-bottom:0.1em;
}

#settingsManageAccountContainer p,
#settingsManageSportsContainer p,
#settingsManageAlertsContainer p {
    margin-top:0px;
    margin-bottom:0px;
}

#settingsManageAlertsContainer p {
    margin-bottom:0.5em;   
}

#settingsManageTimeZoneContainer p {
    margin:0px 0px 0.5em;
}

#settingsHighlightContainer ul,
#settingsDespisedContainer ul,
#settingsManageFantasyContainer ul {
    list-style:none;
    margin:0px;
    padding:0px;
}

#settingsAccountSummary,
#settingsTimeZoneSummary,
#settingsSportsSummary,
#settingsHighlightSummary,
#settingsFantasySummary {
    float:right;
}
    
#settingsHighlightCol-1,
#settingsHighlightCol-2,
#settingsHighlightCol-3, 
#settingsFantasyCol-1,
#settingsFantasyCol-2,
#settingsFantasyCol-3,
#settingsAlertsCol-1,
#settingsAlertsCol-2,
#settingsManageAlertsContainer #settingsAlertsCol-1 h3,
#settingsManageAlertsContainer #settingsAlertsCol-2 h3,
#settingsAccountFormContainer,
#settingsSportsContainer,
#settingsAlertsContainer,
#settingsNewsletterContainer,
#settingsFantasyPageContainer {
    float:left;
}

#settingsHighlightCol-1,
#settingsHighlightCol-2,
#settingsFantasyCol-1,
#settingsFantasyCol-2,
#settingsAlertsCol-1 {
    margin-right:3em;
}

#settingsHighlightCol-1 ul li br {
    display:none;
}

#settingsFantasyCol-1 ol {
    margin:0px;
    padding:0px 0px 0px 2em;
    text-transform:capitalize;
}

#settingsFantasyCol-1 ol li {
    text-transform:capitalize;
}

#settingsHighlightCol-2 .bgP,
#settingsHighlightCol-2 .bgF,
#settingsHighlightCol-2 .bgH {
    border:1px solid #D8D8D8;
    text-align:center;
    padding:2px 5px;
    margin-bottom:5px;
}

#settingsHighlightCol-3 p {
    margin:0px 0px 1em 0px;
}

#settingsHighlightCol-3 p img {
    display:block;
    float:left;
    margin:0px 10px 20px 0px;
    }

#settingsDespisedContainer fieldset {
    border:0px;
    margin:0px;
    padding:0px;
}

#settingsDespisedContainer li {
    display:inline;
    margin-right:1em;
}

#settingsDespisedContainer p {
    margin:0px;
}

.settingsSportsColumn {
    float:left;
    width:300px;
}

#teamsSportsColumn {
    margin-right:3em;
}

.notePane, #infoPane {
    border:1px solid #F3D525;
    background:#F8E587 url(/images/settings/bg_settings_pane.gif) 0 0 repeat-x;
    padding:1em;
}

.notePane *, #infoPane * {
    margin:0px;
    padding:0px;
    text-align:center;
}

#infoPane {
    margin:0px 0px 10px;
}

#infoPane p#infoHeader {
    font-size:16px;
    margin:0em 0em 1em;
    color:#276098;
    font-weight:700;
}

.warning {
    margin:0em 15%;
}

.warning * {
    font-weight:700;
}

#settingsAccountFormContainer,
#settingsSportsContainer,
#settingsAlertsContainer,
#settingsNewsletterContainer,
#settingsFantasyPageContainer {
    width:765px;
}

/* summary box */

#settingsSummaryBox {
    width:200px;
    margin-left:10px;
    float:left;
    overflow:hidden;
}

.summaryBoxItems ul {
    list-style:none;
}

.summaryBoxItems ul,
.summaryBoxItems ol {
    margin:0px 0px 0px 4px;
    padding:2px 0px;
}

.summaryBoxItems li {
    padding:1px 15px 1px 0px;
    margin-right:3px;
}

.entered {
    background:transparent url(/images/settings/img_checkmark.gif) 100% 0 no-repeat;
}

#settingsSummaryBox div.fcnopad {
    border-top:0px;
}

#settingsSummaryBox h3.fctitle {
    margin:0px;
    padding-left:0px;
    line-height:20px;
    height:20px;
    font-size:11px;
}

#settingsSummaryBox .summaryBoxItems {
    display:none;
    border-bottom:0px;
    background:#e8ecee;
    max-height:250px;
    overflow:auto;
}

#settingsSummaryBox .openList {
    display:block;
}

#settingsSummaryBox h3.openedComponent {
    border-bottom:1px solid #D8D8D8;
}

#settingsSummaryBox .toggleComponent {
    background:transparent url(/images/settings/img_plus_symbol.gif) 0 0 no-repeat;
    width:18px;
    height:18px;
    margin:1px 3px 0px 1px;
    text-indent:-9999px;
    display:block;
    float:left;
    outline:none;
}

#settingsSummaryBox .activeComponent {
    background:transparent url(/images/settings/img_minus_symbol.gif) 0 0 no-repeat;   
}

#summaryBoxSportsSettings {
    padding:3px 0px 3px 1px;
}

.sportsItemContainer {
    display:none;
}

#settingsSummaryBox .toggleFolder {
    background:transparent url(/images/settings/img_folder_closed.gif) 0 0 no-repeat;
    width:31px;
    height:12px;
    margin:0px 3px 0px 0px;
    text-indent:-9999px;
    display:block;
    float:left;
    outline:none;
}

#summaryBoxSportsSettings .openFolder {
    background:transparent url(/images/settings/img_folder_open.gif) 0 0 no-repeat;
}

#summaryBoxSportsSettings .openSportsItem {
    display:block;
}

.summaryBoxItems h4 {
    font-size:11px;
    font-weight:700;
    padding:0px;
    float:left;
}

#summaryBoxSportsSettings ul,
#summaryBoxSportsSettings h4,
#summaryBoxSportsSettings h5,
#summaryBoxAlertsSettings h5,
#summaryBoxAlertsSettings p {
    margin:0px;
    padding:0px;
}

#summaryBoxSportsSettings h4,
#summaryBoxSportsSettings h5 {
    font-size:11px;
    font-weight:700;
    text-transform:uppercase;
}

#summaryBoxSportsSettings ul,
#summaryBoxSportsSettings h5 {
    padding-left:34px;
}

#summaryBoxSportsSettings h4 {
    margin:1px 0px;
}

#summaryBoxFantasySettings h4,
#summaryBoxAlertsSettings h4 {
    margin:3px 0px 0px 3px;
}

#summaryBoxAlertsSettings h5 {
    margin-left:3px;
    font-size:11px;
    font-weight:700;
}

#summaryBoxFantasySettings #fantasyActiveTeams {
    margin-bottom:1em;
}

#summaryBoxFantasySettings #fantasyTeamsOrder {
    margin:0px 0px 1em 21px;
    padding:0px;
}

#summaryBoxFantasySettings #fantasyTeamsOrder,
#summaryBoxFantasySettings #fantasyActiveTeams,
#summaryBoxFantasySettings #fantasyEreports,
#settingsManageAlertsContainer #settingsAlertsCol-2 ul {
    clear:both;
}

#summaryBoxFantasySettings #fantasyTeamsOrder li {
    text-transform:capitalize;
}

#summaryBoxFantasySettings p,
#summaryBoxAlertsSettings p {
    clear:left;
    margin-left:3px;
}

#summaryBoxAlertsSettings p {
    margin-bottom:5px;    
}

.fantasyEreportTeam,
.fantasyEreportFleague,
.fantasyEreportLeague {
    display:block;
}

.fantasyEreportTeam {
    font-weight:700;
}

.editLink {
    display:block;
    float:right;
    font-weight:700;
    margin-right:4px;
}

#summaryBoxFantasySettings .editLink,
#summaryBoxAlertsSettings .editLink {
    margin-top:3px;
}

#settingsSportsSave {
    margin-top:2em;
}

#sportsSettingsInstructions {
    margin:0.5em 5px;
}

#sportsSettingsInstructions h4,
#sportsSettingsInstructions p {
    margin:0px;
    padding:0px;
}

#sportsSettingsInstructions h4 {
    text-transform:capitalize;
    font-size:12px;
    float:left;
    padding-right:4px;
    line-height:14px;
    margin-bottom:1.5em;
}

.sportsLeagueSelection {
    font-size:11px;
    width:100px;
    margin:0.5em 0em 0.2em 5px;
}

#table_player_customize {
    margin:3px 0px 0px 6px;
}

#sportsFormContent {
    background:#E8ECEE;
    padding:12px;
    margin:5px;
    border:1px solid #D8D8D8;
}

#ajaxLoading {
    margin-top:10px;
    padding-top:0px;
}

#settingsAlertsContainer ol,
#settingsNewsletterContainer ol,
#settingsFantasyPageContainer ol {
    margin-bottom:0px;
    padding-bottom:0px;
}

#settingsFantasyPageContainer .fcnopad p {
    margin:5px;
}

#settingsFantasyPageContainer #settingsFantasyEreport h4 {
    margin-bottom:5px;
    padding:2px 0px 2px 5px;
    font-size:11px;
}

.settingsAlertsConfig form table table td,
#settingsNewsletterContainer form table table td {
    vertical-align:top;
}

.settingsAlertsList form table table td {
    vertical-align:middle;
}

.settingsAlertsConfig form table.fctable td {
    padding:0 !important;
}

#settingsAlertsContainer form table.fctable table td table td.bg1 {
    padding-left:6px !important;
    border-top:1px solid #D8D8D8;
    border-bottom:1px solid #D8D8D8;
    height:18px;
    line-height:18px;
}

.formColBreakSpacer {
    border-right:1px solid #D8D8D8;
    width:0px;
    overflow:hidden;
}

.formColBreakSpacer img {
    width:0px !important;
}

#row_address td table,
#row_format td table,
#row_hours_on td table,
#row_timezones td table,
#row_max_per_day td table,
#cell_user_disabled table,
#cell_delete_device table {
    margin:8px;
}

#cell_user_disabled table td,
#cell_delete_device table td {
    vertical-align:middle !important;
}

#row_address span.required,
#row_format span.required,
#row_hours_on span.required,
#row_max_per_day span.required {
    display:none;
}

#settingsAlertsContainer #wirelessNumber center {
    text-align:left;
    padding:10px;
}

#row_hours_on table {
    width:auto !important;
}

#row_hours_on #hours_on {
    margin-right:10px;
}