/* blue  = #0b1a67 (starters) */
/* green = #0b6726 (sub) */
/* red   = #c30900 (mulligan) */
/* light gold = #eee7bd (standings, stats, talk smack row, season & segment place on lineup page, commish cup schedule)*/
/* baby blue = #bbd9ee */
/* dark gray = #666666 (menu tab text (non-selected) */
/* medium grey = #bbbbbb (prizes / schedule row) */
/* purple = #d0a9f5 */
/* dark purple = #5b2c6f */
/* orange = #ff9933 (highlight row) */
/* dark orange = #fd6b00 (promotion color & majors only) */
/* new light yellow mouseover color = #ffffcc (league links) */
/* yellow = #ff0 (winning golfer on weekly results and scorecard) */
/* light green = dff0d8 (projected results) */

.ptfgBlue {
  color: #0b1a67 !important;
}

.ptfgBabyBlue {
  color: #bbd9ee !important;
}

.ptfgRed {
  color: #c30900 !important;
}

.ptfgGreen {
  color:  #0b6726 !important;
}

.ptfgOrange {
  color: #ff9933 !important;
}

.ptfgYellow {
  color: #ffdc00 !important;
}

.ptfgDarkOrange {
  color: #fd6b00 !important;
}

.ptfgWhiteOnBlue {
  color: white;
  background-color: #0b1a67;
}

.ptfgWhiteOnGreen {
  color: white;
  background-color: #0b6726;
}

.ptfgWhiteOnRed {
  color: white;
  background-color: #c30900;
}

.ptfgWhiteOnOrange {
  color: white;
  background-color: #fd6b00;
}

.ptfgBlackOnBabyBlue {
  color: black;
  background-color: #bbd9ee;
}

.ptfgBlackOnYellow {
  color: black;
  background-color: #ffdc00;
}

.ptfgSystemConfigWarning {
  background-color: yellow;
}

body {
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-family: verdana, arial, helvetica, sans-serif;
}

input:focus {
  background: #ffffcc;
}

img {
  border: none;
}

.tableHeaderBackground {
  background-color: #eceeef;
}

.grayRow {
  background-color: #e2e2e2;
}

.goldRow {
  background-color: #eee7bd;
}

.blueRow {
  background-color: #bbd9ee;
}

/* Workaround since cannot get "vertical-align: middle" working for images (prize icons on Standings page) */
.imageTableRowAdjust td img {
  vertical-align: middle;
  position: relative;
  bottom: 2px;
}

.required {
  color: #c30900;
}

.asterisk {
  color: #c30900;
}

.importantNote {
  color: #c30900;
}

.nowrap {
  white-space: nowrap;
}

.noDisplay {
  display: none;
}

.centerText {
  text-align: center;
}

.alignLeft {
  text-align: left;
}

.alignRight {
  text-align: right;
}

.underline {
  text-decoration: underline;
}

.horizontalLine {
  height: 1px;
  width: 100%;
  display: block;
  background-color: black;
  margin-left: auto;
  margin-right: auto;
}

.horizontalLine2 {
  height: 2px;
  width: 100%;
  display: block;
  background-color: black;
  margin-left: auto;
  margin-right: auto;
}

.highlightRow td {
  background-color: #d0a9f5;
}

.highlightCurrentTournamentRow td {
  background-color: #ff9933;
}

.checkboxSpacer {
  text-align: left;
  margin-left: 2px;
}

/* main content div */
#content {
  margin: 10px 5px 20px 15px;
  padding-bottom: 10px;
}

#pageTitle {
  font-size: 18px;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #0b1a67;
}

/* footer */
#footer {
  float: left;
  clear: left;
  width: 70%;
  margin-left: 50px;
  padding-bottom: 20px;
  margin-right: auto;
}

#footer span {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

#footerLinks {
  font-size: 14px;
}

#customFooterLinks {
  font-size: 11px;
  margin-top: 3px;
}

#copyright {
  margin-top: 5px;
}

.copyrightText {
  color: gray;
}

#errorPageHeader {
  font-size: 18px;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #c30900;
}

.dataUnavailable {
  font-size: 16px;
  margin-top: 5px;
  margin-bottom: 200px;
}

.chartDataUnavailable {
  font-size: 14px;
  margin-top: 25px;
  margin-right: 10%;
}

/* Used on variety of pages for Nav button images in body of page */
#navButtonsContainer {
  margin-top: 8px;
  margin-left: 0px;
  white-space: nowrap;
}

/* label for drop-down picker */
.dropDownLabel {
  color: #0b1a67;
  font-size: 14px;
  font-weight: bold;
  padding-right: 5px;
}

.countryClubFilter {
  color: #0b1a67;
  font-size: 14px;
  font-weight: bold;
  vertical-align: middle;
}

.countryClubFilterChoices {
  font-size: 12px;
  font-weight: normal;
}

.countryClubFilterPadding {
  padding-left: 25px;
}

/* weekly lineup tournament / week selection stuff */
.tournamentBar {
  margin-top: 5px;
  margin-bottom: 10px;
  color: #0b1a67;
}

.tournamentWeek {
  font-size: 16px;
  font-weight: bold;
  float: left;
  margin-right: 5px;
}

.tournamentName {
  font-size: 16px;
  font-weight: normal;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
}

.tournamentDates {
  font-size: 16px;
  font-weight: normal;
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}

.tournamentSponsorAd {
  border: none;
}

.pickTeamLabel {
  font-size: 14px;
  float: left;
  color: #666;
  margin-bottom: 5px;
}

.teamName form {
  display: inline;
}

#standingsPositionContainer {
  font-size: 12px;
  font-weight: bold;
  background-color: #eee7bd;
  padding: 1px 5px 2px 5px;
  border: solid 1px black;

}
.standingsPositionContainerTable table {
  margin-left: -2px;
  border-spacing: 2px 0px;
  border-collapse: separate;
}

/* default style for form labels */
label {
  font-size: 12px;
}

/* Bootstrap error/info msgs */
#errorsContainer {
  clear: both;
  font-size: 14px;
}

/* Rails Scaffolding Error Styles (see scaffold.css for original values) */
.fieldWithErrors {
  padding: 2px;
  background-color: #c30900;
}

#errorExplanation {
  max-width: 600px;
  border: 2px solid  #c30900;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 10px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: disc;
}
/* end Rails scaffold.css */

/* input forms */
.inputForm {
  margin-top: 10px;
  float: left;
}

.inputForm h2 {
  font-size: 14px;
  font-weight: bold;
}

.inputForm label {
  display :block;
}

/* simple numbers */
.number {
  text-align: right;
}

/* schedule */
.scheduleRow0 {
  background: 0;
}

.scheduleRow1 {
  background: #eee7bd;
}

.scheduleCallout {
  font-size: 10px;
  font-style: italic;
  font-weight: bold;
  color: white;
  padding-left: 2px;
  padding-right: 2px;
}

.scheduleCalloutCut3rd {
  background: #0b6726;
}

.scheduleCalloutNoCut {
  background: #c30900;
}

.scheduleCalloutNonThursStart {
  background: #0b1a67 ;
}

.schedule table {
  float: left;
  clear: left;
  empty-cells: show;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 5px;
}

.schedule thead {
  font-weight: bold;
  text-align: center;
}

.schedule td {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  padding: 4px;
  white-space: nowrap;
  font-size: 11px;
}

/* hack for bottom margin in Safari */
.schedule h3 {
  margin-bottom: 10px;
  float: left;
  clear: left;
}

a.scheduleTooltip {
  position: relative;
}

a.scheduleTooltip span {
  display: none;
}

a.scheduleTooltip:hover span {
  display: block;
  position: absolute;
  left: 100px;
  top: -8px;
  padding: 0.2em 0.6em;
  border: 3px solid #666666;
  background-color: #bbd9ee;
  color: black;
  font-size: 14px;
}

/* weekly results */
.weeklyResultsTitle {
  font-size: 18px;
  font-weight: bold;
  color: #0b1a67;
  margin-bottom: 5px;
}

.weeklyResults p {
  float: left;
  clear: left;
  white-space: nowrap;
}

.weeklyResults table {
  float: left;
  clear: left;
  empty-cells: show;
  border-collapse: collapse;
  margin-bottom: 20px;
}

.weeklyResults thead {
  font-weight: bold;
  text-align: center;
}

.weeklyResultsStart    {color: #0b1a67}
.weeklyResultsSub      {color: #0b6726}
.weeklyResultsMulligan {color: #c30900}

.weeklyResultsStart a:link    {color: #0b1a67}
.weeklyResultsStart a:visited {color: #0b1a67}
.weeklyResultsStart a:active  {color: #0b1a67}
.weeklyResultsStart a:hover   {color: #0b1a67}

.weeklyResultsSub a:link    {color: #0b6726}
.weeklyResultsSub a:visited {color: #0b6726}
.weeklyResultsSub a:active  {color: #0b6726}
.weeklyResultsSub a:hover   {color: #0b6726}

.weeklyResultsMulligan a:link    {color: #c30900}
.weeklyResultsMulligan a:visited {color: #c30900}
.weeklyResultsMulligan a:active  {color: #c30900}
.weeklyResultsMulligan a:hover   {color: #c30900}

.weeklyResultsNetSubEffect a:link    {color: #666666}
.weeklyResultsNetSubEffect a:visited {color: #666666}
.weeklyResultsNetSubEffect a:active  {color: #666666}
.weeklyResultsNetSubEffect a:hover   {color: #666666}

.weeklyResults td {
  font-size: 80%;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  padding: 4px;
  white-space: nowrap;
}

.weeklyResultsWinningGolfer {
  font-weight: bold;
  background-color: #ff0;
}

/* Use black text since white text on yellow background is hard to read */
.weeklyResultsWinningGolferDoubleMulligan {
  font-weight: bold;
  background-color: #ff0;
  color: black
}

.alternatePickAnswer {
  margin-bottom: -100px;
}

/* hack for bottom margin in Safari */
.weeklyResults h3 {
  margin-bottom: 10px;
  float: left;
  clear: left;
}

/* Alternate Picks page */
.alternatePicksMsg {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 16px;
}

/* Golfer Earnings */
.golferEarnings table {
  float: left;
  clear: left;
  empty-cells: show;
  border-collapse: collapse;
  margin-bottom: 20px;
}

.golferEarnings thead {
  font-weight: bold;
  text-align: center;
}

.golferEarnings td {
  font-size: 80%;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  padding: 4px;
  white-space: nowrap;
}

.golferEarningsNote {
  font-size: 12px;
  font-style: italic;
  margin: 4px 0px 6px 0px;
}

/* Weekly results golfer styles.  These have to be named exactly as determined by WeeklyResultsHelper.usage_style. */
.dropped {
  text-decoration: line-through;
  font-style: italic;
}

.mulligan {
  color: #c30900;
}

.FirstRoundStart {
  color: black;
}

.FirstRoundStartDropped {
  color: black;
  text-decoration: line-through;
  font-style: italic;
}

.FirstRoundMulliganStart {
  color: #c30900;
  font-weight: bold;
}

.FirstRoundMulliganStartDropped {
  color: #c30900;
  text-decoration: line-through;
  font-style: italic;
}

.ThirdRoundSub {
  color: black;
}

.ThirdRoundSubDropped {
  color: black;
  text-decoration: line-through;
  font-style: italic;
}

.ThirdRoundMulliganSub {
  color: #c30900;
  font-weight: bold;
}

.ThirdRoundMulliganSubDropped {
  color: #c30900;
  text-decoration: line-through;
  font-style: italic;
}

.FourthRoundSub {
  color: #c30900;
  font-weight: bold;
}

/* Will get overwritten with white on purple when user looking at their own row */
.FourthRoundMulliganSub {
  color: white;
  background: #c30900;
  font-weight: bold;
}

/* All admin styles should be in the admin.css file.  However, this is required for super admin to edit tournament from the schedule page */
.adminLink a:link {color: #c30900; font-weight: bold}
.adminLink a:visited {color: #c30900; font-weight: bold}
.adminLink a:active {color: #c30900; font-weight: bold}
.adminLink a:hover {color: #c30900; font-weight: bold}

/* Standings */
.standings thead {
  text-align: center;
  vertical-align: bottom;
  font-weight: bold;
}

.standings label {
  float: left;
  clear: left;
}

.standings em {
  margin-right: 10px;
}

.standings table {
  empty-cells: show;
  border-collapse: collapse;
  margin-top: 2px;
  margin-bottom: 10px;
  font-size: 13px;
}

/* Fix row height so standings looks good if no country flag displayed for league */
.standings tbody tr {
  height: 22px;
}

.standings td {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  padding: 1px 2px 1px 2px;
  white-space: nowrap;
}

.standings h2 {
  margin-top: 20px;
}

#standingsFooter {
  font-size: 75%;
}

.standingsNote {
  font-size: 12px;
}

.standingsUnavailableNote {
  font-size: 14px;
  font-style: italic;
  margin-top: 12px;
  margin-left: 2px;
}

#standingsPtfgCupNote {
  font-size: 12px;
  width: 675px;
}

#standingsSkinsNote {
  font-size: 12px;
  width: 600px;
}

#standingsBestBallNote {
  font-size: 12px;
  max-width: 800px;
}

.standingsHallOfFameInfo {
  border-width: 2px;
  border-style: solid;
  border-color: #c30900;
  width: 728px;
  padding: 5px;
  background-color: #bbd9ee;
}

.unpaid {
  color: #c30900;
}

.trophyLegend {
  font-size: 10px;
  margin-left: 10px;
}

.trophyLegendRow {
  margin-top: 3px
}

.trophyLegendHof {
  font-size: 10px;
  margin-left: 10px;
  margin-bottom: 2px;
}

.trophyImage {
  vertical-align: bottom;
}

.trophyImageSpacer {
  margin-left: 2px;
  margin-right: 2px;
}

/* League Quick Links */
.leagueLinks thead {
  text-align: center;
  vertical-align: bottom;
  font-weight: bold;
}

.leagueLinksRowOdd {
  background-color: #ddd;
}

.leagueLinks table {
  empty-cells: show;
  border-collapse: collapse;
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 13px;
}

.leagueLinks thead tr th {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  padding: 2px 8px 2px 8px;
}


.leagueLinks tbody tr td {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  padding: 2px 8px 2px 8px;
  text-align: center;
}

/* rules */
.rulesHeading1 {
  font-weight: bold;
  font-size: 18px;
  color: white;
  background-color: #0b1a67;
  margin-bottom: 10px;
  margin-right: 20px;
  padding-left: 5px;
  padding-right: 5px;
}

.rulesHeading2 {
  font-weight: bold;
  font-size: 12px;
}

/* Prizes */
.prizes table {
  width: 500px;
}

.prizes {
  margin-bottom: 20px;
  clear: both;
  display: block;
  width: 675px;
}

.prizes tr {
  border: 1px solid;
}

.prizeRow1 {
  background-color: #bbb;
}

.prizeRow2 {
  background-color: #ddd;
}

.prizes td {
  white-space: nowrap;
  padding-left: 3px;
  padding-right: 3px;
}

.prizes thead {
  font-weight: normal;
}

.prizes thead td {
  font-size: 120%;
}

.prizesSectionBottomSpacer {
  margin-bottom: 15px;
}

.prizesHeader {
  font-size: 14px;
  margin-bottom: 0px;
}

.prizesSeason thead td {
  color: white;
  background-color: #0b1a67;
}

.prizesSegment thead td {
  color: black;
  background-color: #bbd9ee;
}

.prizesSkins thead td {
  color: white;
  background-color: black;
}

.prizesBestBall thead td {
  color: white;
  background-color: #c30900;
}

.prizesInTheMoney thead td {
  color: white;
  background-color: #5b2c6f;
}

.prizesMajorsOnly thead td {
  color: white;
  background-color: #fd6b00;
}

.prizesPgaPlayoffs thead td {
  color: white;
  background-color: #daa520;;
}

.prizesCommissionersCup thead td {
  color: black;
  background-color: #eee7bd;
}

.prizesInTheMoneySingle thead td {
  color: white;
  background-color: #610050;
}

.prizesInTheMoneyMulti thead td {
  color: white;
  background-color: #3366ff;
}

.prizesTournament thead td {
  color: white;
  background-color: #0b6726;
}

#prizesPayoutHeader  {
  font-style: italic;
  padding-left: 10px;
  vertical-align: middle;
}

#prizesWeeklyTournamentHeader {
  color: #0b1a67;
  background-color: #bbd9ee;
  font-size: 16px;
  font-weight: bold;
  width: 250px;
}

.prizesNote {
  font-size: 11px;
}

#prizesTotalPrizeMoney {
  margin: 0px 10px 10px 10px;
  font-size: 12px;
  font-weight: bold;
  background-color: #eee7bd;
  border: solid 1px black;
  padding: 0px 5px 0px 5px;
}

.inProgressText {
  color: #c30900;
  font-size: 10px;
}

/* home page */
.signUpToday {
  margin-bottom: 10px;
}

#standingsPickPeriodYearSpacer {
  width: 15px;
}

.standingsPickListLabel {
  color: #0b1a67;
  font-size: 14px;
  font-weight: bold;
  vertical-align: middle;
}

/* golfers used */
#loadingDiv {
  float: left;
  clear: right;
  margin-left: 10px;
  margin-top: 10px;
}

#golferUsagesTable {
  margin-top: 20px;
  margin-bottom: 20px;
  empty-cells: show;
  border-collapse: collapse;
}

#golferUsagesTable th {
  font-weight: bold;
  font-size: 90%;
  padding-left: 4px;
  white-space: nowrap;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}

#golferUsagesTable td {
  font-size: 80%;
  padding: 4px;
  white-space: nowrap;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
}

#golferUsagesTable span {
  float: left;
}

#golferUsagesTable a {
  margin-left: 5px;
}

.golferUsage1 {
  background: #bbd9ee;
  color: black;
}

.golferUsage2 {
  background: #0b6726;
  color: white;
}

.golferUsage3 {
  background: #c30900;
  color: white;
}

.golferUsage4 {
  background: #0b1a67;
  color: white;
}

.golferUsage5 {
  background: #fe9f2e;
  color: black;
}

.golferUsage6 {
  background: #8c15d6;
  color: black;
}

.golferUsage7 {
  background: #18eaec;
  color: black;
}

.golferUsage8 {
  background: #81e30e;
  color: black;
}

.golferUsage9 {
  background: #fbec9a;
  color: black;
}

.golferUsage10 {
  background: #f78da9;
  color: black;
}

/* 11th usage can occur with mulligan when max usages 10 */
.golferUsage11 {
  background: #bbbbbb;
  color: white;
}

.golferUsageTotalsRowEven {
  background: #ddd;
}

#compareToLabel {
  font-weight: bold;
  margin-right: 10px;
}

#compareToForm {
  display: inline;
}

/* Talk Smack */
#smackInputMsg {
  margin-bottom: 10px;
}

#smackCharsRemaining input {
  margin-left: 10px;
  width: 30px;
  text-align: right;
}

.smackTip {
  margin-top: 3px;
  font-size: 9px;
  font-style: italic;
}

.smack hr {
  color: #bbd9ee;
  background-color: #bbd9ee;
  height: 3px;
  width: 700px;
}

.talkSmackHr hr {
  margin: 10px auto 0 0; /*this will align it left for Mozilla*/
}

#smackPaginationHeader {
  text-align: center;
  width: 57%;
  margin-left: 50px;
  font-weight: bold;
  color: #0b6726;
}

#smackPaginationLinks {
  text-align: center;
}

.smackMessageTable {
  margin-bottom: 10px;
  margin-top: 10px;
  border: none;
}

#smackMessageInnerTable {
  width: 725px;
  border: 1px solid black;
  empty-cells: show;
  border-collapse: collapse;
}

.smackMessageAuthor {
  border-color: black;
  border-width: 1px 1px 0 0;
  border-style: solid;
  margin-left: 10px;
  padding: 0px;
  width: 20%;
  font-size: 10px;
  vertical-align: top
}

.smackMessageAuthorRow {
  margin-bottom: 1px;
  margin-left: 2px;
}

.smackMessageContent {
  border-color: black;
  border-width: 1px 1px 0 0;
  border-style: solid;
  margin-left: 10px;
  padding: 3px;
  vertical-align: top;
  font-size: 12px;
}

.smackAuthorName {
  font-weight: bold;
}

.smackMessageRowEven {
  background: white;
}

.smackMessageRowOdd {
  background-color: #eee7bd;
}

#smackMessageCancelButton {
  margin-top: 10px;
}

.smackMessageRemoved {
  color:  #c30900;
  font-style: italic;
}

.smackMessageRemovedLink {
  color: #c30900;
}

.smackMessageRemovedLink a:link { color: #c30900; }
.smackMessageRemovedLink a:visited { color: #c30900; }


/* Stats */
.stats table {
  float: left;
  clear: both;
  empty-cells: show;
  border-collapse: collapse;
  margin-bottom: 10px;
}

.stats thead {
  font-weight: bold;
  text-align: center;
}

.stats td {
  font-size: 80%;
  border: black 1px solid;
  padding: 4px;
  white-space: nowrap;
  vertical-align: bottom;
}

#statsTeamHeader {
  background-color: #c7c7c7;
  color: black;
}

.statsNote {
  font-size: 10px;
}

/* Terms and Conditions */
#termsConditionsContainer {
  margin: 0px 75px 15px 0px;
}

#termsConditionsContainer ol {
  margin-left: 10px;
  padding-left: 10px;
}

.termsConditionsHeading {
  display: block;
  font-size: 12px;
  margin-bottom: 2px;
}

.termsConditionsParagraph {
  font-size: 11px;
  margin: 0px 0px 5px 0px;
}

/* FAQs */
#faqsContainer {
  margin: 10px 75px 15px 0px;
}

#faqsContainer ol {
  margin-left: 10px;
  padding-left: 10px;
}

.faqsHeading {
  font-size: 12px;
  display: block;
  margin-bottom: 2px;
}

.faqsParagraph {
  font-size: 11px;
  margin: 0px 0px 8px 0px;
}

.otherLeagueSuggestion {
  border-width: 2px;
  border-style: solid;
  border-color: #ccc4d8;
  width: 728px;
  padding: 5px;
  background-color: #eee7bd;
}

#claimPrizeInfoMsg {
  width: 600px;
  padding: 5px;
}

.teamsDropDown {
  clear: left;
  margin-left: 1px;
  max-width: 310px;
}

/* Auto-Sub */
.autoSubRule {
  font-size: 14px;
}

#autoSubSubmit {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* Resources Page */
.resourcesRow {
  max-width: 1000px;
}
.resourcesPanelHeader {
  font-size: 16px;
}
.resourcesOrderedList ol {
  margin: -10px 0px -10px -30px
}

/* Golfers Picked */
.golfersPickedMouseoverNote {
  margin-bottom: 10px;
  font-style: italic
}

/* Weather Delay styles */
.weatherDelayTime {
  color: #c30900;
  font-weight: bold;
}

/* Site Announcements (shared) */
.announcementContainer {
  clear: both;
  margin: 15px 0px 10px 0px;
  border-style: solid;
}

.announcementHeader {
  font-weight: bold;
  color: white;
  font-size: 14px;
  text-align: center;
}

.announcementHeaderRed {
  background-color: #c30900;
}

.announcementHeaderGreen {
  background-color: #0b6726;
}

.announcementHeaderBlue {
  background-color: #0b1a67;
}

.announcementHeaderBabyBlue {
  color: black;
  background-color: #bbd9ee;
}

.announcementHeaderOrange {
  background-color: #fd6b00;
}

.announcementHeaderYellow {
  color: black;
  background-color: #ffdc00;
}

.announcementContent {
  text-align: left;
  padding: 6px 10px 6px 10px;
  font-size: 12px;
}

.announcementTable {
  border-width: 2px;
  border-spacing: 0px;
}

.announcementCloseButton {
  float: right;
  margin-right: -15px;
}

.announcementImage {
  width: 50px;
  padding: 5px 10px 5px 10px;
  border-color: white
}

.ptfgAlert {
  clear: both;
  max-width: 700px;
  margin-top: 15px;
}

/* Earnings Chart */
#earningsChartCompareToLabel {
  margin-left: 0px;
  color: #0b1a67;
  font-size: 14px;
  font-weight: bold;
}

/* Scorecard Totals */
.scorecardTotalsLabel {
  font-weight: bold;
  text-align: right;
}

.scorecardRowEven {
  background-color: #bbd9ee;
}

.scorecardRowOdd {
  background-color: white;
}

.scorecardTotalsRow {
  background-color: #ccc;
}

.teamScorecardRowEven {
  background-color: #bbd9ee;
}

/* Clubhouse Pagination */
.digg_pagination {
  margin-left: 140px;
  background: white;
  /* self-clearing method: */
}
.digg_pagination a, .digg_pagination span {
  padding: .2em .5em;
  display: block;
  float: left;
  margin-right: 1px;
}
.digg_pagination span.disabled {
  color: #999;
  border: 1px solid #ddd;
}
.digg_pagination span.current {
  font-weight: bold;
  background: #2e6ab1;
  color: white;
  border: 1px solid #2e6ab1;
}
.digg_pagination a {
  text-decoration: none;
  color: #105cb6;
  border: 1px solid #9aafe5;
}
.digg_pagination a:hover, .digg_pagination a:focus {
  color: #003;
  border-color: #003;
}
.digg_pagination .page_info {
  background: #2e6ab1;
  color: white;
  padding: .4em .6em;
  width: 22em;
  margin-bottom: .3em;
  text-align: center;
}

.digg_pagination .page_info b {
  color: #003;
  background: #6aa6ed;
  padding: .1em .25em;
}
.digg_pagination:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
* html .digg_pagination {
  height: 1%;
}
*:first-child+html .digg_pagination {
  overflow: hidden;
}

/* Scorecard */
.totalTeamScore {
  font-weight: bold;
}

.bestIndividualScore {
  background-color: yellow;
  font-weight: bold;
}

.teamScore a:link {color: #c30900}
.teamScore a:visited {color: #c30900}
.teamScore a:active {color: #c30900}
.teamScore a:hover {color: #c30900}

/* Purse Breakdown */
.purseBreakdown table {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  border-left: 1px solid #aaa;
  border-top: 1px solid #aaa;
  font-size: 14px;
  margin-top: 5px;
}

.purseBreakdown table thead tr th {
  background: #e2e2e2;
}

.purseBreakdown table td, table th {
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  padding: 1px 2px 1px 1px;
  line-height: 1.8em;
  font-size: 0.8em;
  vertical-align: middle;
}

.purseBreakdown table tr.even td {
  background: #ddd;
}

/* What's New */
.whatsNew { max-width: 750px; position: relative; font-size: 13px; margin-bottom: 10px}
.whatsNew h2 { margin: 0px 0px 2px 0px; font-size: 14px; font-weight: bold; color: black; }
.whatsNew .items { margin: 0px; }
.whatsNew ul { list-style-type: disc; margin: 0px 0px 6px -10px; }
.whatsNew li { margin: 0px; }
.whatsNew p { margin: 4px 1px 2px 0px; }
.whatsNewRow { max-width: 1000px;}

/* Row colors */
.whiteRow {
  background-color: white;
}

.scorecardRow {
  background-color: #bbd9ee;
}

.statsRow {
  background-color: #eee7bd;
}

.standingsRow {
  background-color: #eee7bd;
}

.weeklyResultsRow {
  background-color: #bbd9ee;
}

.projectedResultsRowR1 {
  background-color: #dff0d8;
}

.projectedResultsRowR2 {
  background-color: #fbf2c4;
}

.projectedResultsRowR3 {
  background-color: #ffd6a5;
}

.golferEarningsRow {
  background-color: #c7c7c7;;
}

/* ITM Standings */
.itmStandingsRow {
  background-color: #c7c7c7;
}

.weeklyLineupSwapArrows  {
  font-size: 10px;
  margin: 10px 0px 10px 0px;
}

.ptfgLineupCard {
 max-width: 700px;
}

.lineupSubmitButton {
  max-width: 670px;
}

.weeklyLineupAllTournaments table {
  float: left;
  clear: left;
  empty-cells: show;
  border-collapse: collapse;
  margin: 2px 0px 5px 0px;
}

.weeklyLineupAllTournaments thead {
  font-weight: bold;
  text-align: center;
  background-color: #bbd9ee;
}

.weeklyLineupAllTournaments td {
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  padding: 4px;
  white-space: nowrap;
  font-size: 11px;
}

.weeklyLineupAllTournamentsRow {
  background: #ddd;
}

.weeklyLineupAllTournamentsCurrent {
  background: yellow;
}

.weeklyLineupAllTournamentsDuplicatePick {
  background: #c30900;
  color: white;
}

.weeklyLineupAllTournamentsDuplicatePick a:link {color: white}
.weeklyLineupAllTournamentsDuplicatePick a:visited {color: white}
.weeklyLineupAllTournamentsDuplicatePick a:active {color: white}
.weeklyLineupAllTournamentsDuplicatePick a:hover {color: white}

.golfersUsedTableHeaderBackground {
  background: #e8e8e8;
}

.tableFooterRow {
  background-color: white;
}
