﻿/* -----------  General Elements  -------- */
.easyLeagues  { font-size: 14px; border: solid #163f4c; border-width: 1px 0; margin-top: 20px; } /* #3fb0d5 */
.easyLeagues p          { margin-left: 10px; width: 90%; }
.easyLeagues p.tallTopMargin
                        { margin-top: 20px; }
.easyLeagues h4         { font-weight: bold; }
.easyLeagues hr         { width: 75%; border: 0px solid #333; height: 1px; background: #333; }
                        /* all hyper-links */
.easyLeagues a          {  }
.easyLeagues a:link     {  }
.easyLeagues a:visited  {  }
.easyLeagues a:hover    {  }
.easyLeagues table      { border-collapse: collapse; }     /* all tables */
.easyLeagues a.button   { color: #444; font-size: 86%; margin: 0px 3px; padding: 5px 10px;
                            border: solid 1px #aaa; background: #ddd
                              linear-gradient(to bottom, #ccc 0%, #ddd 40%, #fff 60%, #ddd 75%, #ccc 100%); }
                        /* mini-button in a tabTbl */
.easyLeagues .tabTbl td a.button  { margin: -3px 3px; }
.easyLeagues a.miniButton         { font-size: 79%; width: 40px; padding: 1px 3px; border: solid 1px #aaa;
                                    background: #ddd; text-decoration: none; color: #000; }
.easyLeagues .bottomText hr       { width: 100%; border: 0px solid #333; height: 1px; background: #888; }
.easyLeagues .bottomText          { font: normal 11px "Courier New", Courier, Monospace; color: #777; width: 400px;
                                    margin-bottom: 10px; }

/* -----------  Special Selectors  -------- */
.easyLeagues .alert               { font-weight: bold; color: #f66; }
.easyLeagues .smallText           { font-size: 79%; }
.easyLeagues .parTitle            { font-size: 93%; font-weight: bold; }
.easyLeagues .nw                  { white-space: nowrap; }           /* no wrap */
.easyLeagues p.buttonContainer    { width: 60%; padding: 15px 10%; } /* button paragraph */
.easyLeagues .radioGroup          { display: inline-block; }

/* -----------  General Table Layout  -------- */
/* -- datTbl -- */      /* data table */
.easyLeagues .datTbl    { font-family: inherit; margin: 10px 0; outline: 1px solid #378093; }

.easyLeagues .datTbl    { width: 100px; }
.easyLeagues .datTbl thead.title tr:first-child th                   /* title-text - all tables */
                        { font-weight: bold; font-size: 114%; text-transform: uppercase; background: #378093;
                          color: #eee; text-align: center; padding: 10px; } /* 163f4c */
.easyLeagues .datTbl thead.title tr:first-child th:first-child span
                        { margin-top: 10px; margin-bottom: 5px; }    /* box around the title-text */
.easyLeagues .datTbl thead.title tr:first-child td                   /* shedule table has no TableTitle */
                        { padding: 0px; }                            /* (used a td instead of th) */
.easyLeagues .datTbl thead
                        {  }        /* use to style all table-head */
.easyLeagues .datTbl .headerRow th                 
                        { vertical-align: bottom; padding: 6px 0px; } /* row for column titles */
.easyLeagues .datTbl .headerRow th.wid
                        { padding-left: 10px; }                      /* wide columns, format titles */
.easyLeagues .datTbl tbody, .easyLeagues .datTbl tfoot
                        { border-top: 1px solid #378093; }
.easyLeagues .datTbl tbody tr
                        { border-top: 1px solid #a2ecff; }           /* row border */
.easyLeagues .datTbl tbody th, .easyLeagues .datTbl tbody td
                        { border: solid #ccc; border-width: 0 1px; } /* cell border */
.easyLeagues .datTbl th {  }
.easyLeagues .datTbl td { vertical-align: top; padding-bottom: 5px; }
.easyLeagues .datTbl th:first-child  { }
.easyLeagues .datTbl .subTitleRow    { border-color: #378093; }
.easyLeagues .datTbl .subTitleRow td:first-child                     /* sub-titles in columnar tables */
                        { color: #eee; text-align: center; font-weight: bold; font-size: 107%; background: #378093; }
.easyLeagues .datTbl select, .easyLeagues .datTbl textarea           /* all drop-down and multi-line text boxes */
                        { font-size: 86%; border: solid 1px #aaa; padding: 0px; margin-top: -2px; }
.easyLeagues .datTbl textarea
                        { padding: 3px; }
.easyLeagues .datTbl input[type="radio"], .easyLeagues .datTbl input[type="checkbox"]
                        { margin-top: -2px; margin-left: 3px; }      /* all radio (circle) selectors */
.easyLeagues .datTbl input[type="text"], .easyLeagues .datTbl input[type="password"] 
                        { font-size: 86%; border: solid 1px #aaa; height: 20px;
                          margin-top: -3px; }                        /* single-line text and password boxes */
.easyLeagues .datTbl .spcr td     { padding: 0px; }
.easyLeagues .datTbl .spcr hr     { margin: 0px; padding: 0px; border: 0px; height: 1px; background: #378093; }
.easyLeagues .datTbl .spcr hr.dbg { background: #000000; }
.easyLeagues .datTbl .spcr hr.colf { width:  100%; }
.easyLeagues .datTbl th.pla, .easyLeagues .datTbl td.pla
                                  { text-align: left; padding-left: 5%; }   /* padded left-align */
.easyLeagues .datTbl .ar1         {  }
.easyLeagues .datTbl .ar2         { padding-right: 5px; }
.easyLeagues .datTbl .ac1         { text-align: center; }
.easyLeagues .datTbl .dataSmall   { color: #555; font-size: 79%; }
.easyLeagues .datTbl .reqdVal     { color: #f66; font-size: 79%; }

/* -- colTbl -- */      /* columnar table */
.easyLeagues .colTbl .spcr        { border-top: 1px solid #378093; }
.easyLeagues .colTbl tr.ol1 td    { border-top: 1px solid #378093; } /* over-line #1 */
.easyLeagues .colTbl tr.ol2 td    { border-top: 1px solid #303030; }        /* over-line #2 */
.easyLeagues .colTbl td           { font-size: 79%; padding: 3px 2px 2px 2px; }
.easyLeagues .colTbl tr.ol1 td.xo, .easyLeagues .colTbl tr.ol2 td.xo
                                  { border-top: 0px solid #000000; }        /* NO over-line */
.easyLeagues .colTbl td.row2HL1   { background-color: #bef; padding-top: 1px; }
.easyLeagues .colTbl td.row2HL2   { color: #275; padding-top: 1px; }
.easyLeagues .colTbl .label       { font-weight: bold; }
.easyLeagues .colTbl tbody tr:first-child td { border-top: 0px solid #ffffff; }  /* top row */
.easyLeagues .colTbl tfoot.butRow tr:first-child td
                                  { text-align: left; padding: 15px 15%; }  /* buttons in footer */

/* -- tabTbl -- */      /* tabular table */
.easyLeagues .tabTbl th:first-child    { padding-left: 10%; }
.easyLeagues .tabTbl thead td     { padding: 10px; }
.easyLeagues .tabTbl tbody td     { padding: 5px; }
.easyLeagues .tabTbl tbody tr td:first-child
                                  { font-weight: bold; text-align: right; } /* label cell in a tabTbl */
.easyLeagues .tabTbl tbody.noLabel tr td
                                  { font-weight: normal; text-align: left; } /* a tbody has normal cells */
.easyLeagues .tabTbl tfoot tr:first-child td
                                  { text-align: left; padding: 15px 15%; }  /* buttons in footer */
.easyLeagues .tabTbl tfoot .spcr  { border-top: 1px solid #378093; }

/* -----------  Navigation Menu Layout  -------- */
.easyLeagues .navDiv         { padding: 5px 8px 0; background: #163f4c
                                 linear-gradient(to right, rgba(22,63,76,1.0) 83%, rgba(238,238,238,1.0) 97%); }
.easyLeagues .navDiv tr td   { height: 26px; }                       /* height of nav-bar row */
.easyLeagues .navDiv tr:nth-child(1) td
                             { height: 1px; line-height: 1px; }
.easyLeagues .navDiv tr:first-child td:nth-child(1) img { width: 340px; }
.easyLeagues .navDiv tr:first-child td:nth-child(2) img { width: 60px; }
.easyLeagues .navDiv tr:first-child td:nth-child(3) img { width: 80px; }
.easyLeagues .menuTitle      { color: #eee; margin: 0; padding-top: 2px; width: 45px;
                               display: inline-block; }
.easyLeagues .navDiv a, .easyLeagues .navDiv .curPage
                             { color: #eee; margin: 0; padding: 4px 10px; text-decoration: none;
                               border: none; border: 1px solid #888; transition: all 0.4s ease;
                               white-space: nowrap; background: #000
                                   linear-gradient(to bottom, #000 0%, #222 40%, #555 60%, #222 75%, #000 100%); }
.easyLeagues .navDiv .curPage  { background: #031
                                   linear-gradient(to bottom, #031 0%, #142 40%, #275 60%, #142 75%, #031 100%); }
.easyLeagues .navDiv .partName { color: #eee; font-size: 86%; padding-top: 3px; }
.easyLeagues .navDiv a:hover   { color: #fff; text-decoration: underline; transition: all 0.4s ease;
                                 background: #023
                                   linear-gradient(to bottom, #023 0%, #134 40%, #267 60%, #134 75%, #023 100%); }
.easyLeagues .navDiv .navRow2 td:first-child
                             { padding-left: 45px; }
.easyLeagues .navDiv + p, .easyLeagues .navDiv + script + p
                             { margin-top: 15px; }
.easyLeagues .navDiv .ar     { text-align: right; }

/* -----------  Select League Table Layout  -------- */
/* message paragraphs */
.easyLeagues .selLeagBody > div > div       { font-size: 93%; width: 80%; margin-left: 50px; margin-bottom: 10px; } 
.easyLeagues .selLeagBody .pgTitle          { font-size: 114%; font-weight: bold; }
.easyLeagues .selLeagBody .nextSeasMsg      { }
.easyLeagues .selLeagBody .spclMsg          { }
.easyLeagues .selLeagBody .spclMsg .title   { font-size: 114%; display: inline-block;  /* special message title */
                                               margin-bottom: 5px; }
.easyLeagues .selLeagBody .spclMsgText      { background-color: #ffa; line-height: 18px; display: inline-block;
                                              margin-bottom: 10px; }

.easyLeagues .selTbl                        { font-size: 93%; margin: 0 auto; }      /* width: 410px; */
.easyLeagues .selTbl tbody td               { text-align: center; vertical-align: top; padding: 6px 2px 4px 2px; }
.easyLeagues .selTbl td a                   { padding: 0px 6px; }
.easyLeagues .selTbl thead.title th:first-child span { }
.easyLeagues .selTbl .headerRow th          { text-align: center; font-weight: bold; }
.easyLeagues .selTbl .subTitleRow:first-child {  }                   /* top row */
.easyLeagues .selTbl tbody td:nth-child(1), .easyLeagues .selTbl tbody td:nth-child(2)
                                            { border: none; }

.easyLeagues .selTbl .spcr hr.col1          { width:  10px; }             /* empty */
.easyLeagues .selTbl .spcr hr.col2          { width: 200px; }             /* schedules */
.easyLeagues .selTbl .spcr hr.col3          { width: 200px; }             /* more info */

/* -----------  Schedule, Teams Table Layout  -------- */
.easyLeagues .schedTeamsTbl                 { width: 450px; }
.easyLeagues .schedTeamsTbl thead.title th  {  }
.easyLeagues .schedTeamsTbl th, .easyLeagues .schedTeamsTbl td
                                            { white-space: nowrap; padding: 3px 4px 3px 4px; }
.easyLeagues .schedTeamsTextHL              { background-color: #adf; }   /* hi-lite team-hover */
.easyLeagues .schedTeamsTbl tfoot td        { font-size: 86%; }
.easyLeagues .schedTeamsTbl tfoot .schedTeamsLeagOpenAlert { color: #a00; }
.easyLeagues .schedTeamsTbl tfoot .schedLeagueSpecNote     { font-weight: bold; color: #a04; }
.easyLeagues .schedTeamsTbl tfoot .schedTeamsDblHdr        { font-style: italic; }
.easyLeagues .schedTeamsTbl tfoot .schedMouseOverNote      {  }

/* -- stdTbl -- */      /* standard table (schedule, standings) */
.easyLeagues .stdTbl         {  }
.easyLeagues .stdTbl tbody th, .easyLeagues .stdTbl tbody td
                                       { text-align: center; white-space: nowrap; padding: 3px 2px;
                                         border: solid #ccc; border-width: 0 1px; }
.easyLeagues .stdTbl .headerRow        { white-space: normal; }
.easyLeagues .stdTbl .headerRow th     { padding: 2px; border: solid #ccc; border-width: 0 1px; }
.easyLeagues .stdTbl tbody             { outline: 1px solid #378093; }
.easyLeagues .stdTbl tbody tr          {  } /* border-top: 1px solid #a2ecff; */

/* -----------  Schedule, Detail Table Layout  -------- */
.easyLeagues .schedTbl                 { width: 450px; }
.easyLeagues .schedTbl thead tr:nth-child(1) td
                                       { height: 1px; line-height: 1px; }
.easyLeagues .schedRow                 { }
.easyLeagues .schedRowHL               { background-color: #afd; }   /* hi-lite schedule row-hover */
.easyLeagues .stdTbl td.schedDate      { text-align: right; }
.easyLeagues .stdTbl td.schedDateHL    { text-align: right; color: #ff8; background-color: #976; } /* hi-lite date  */
.easyLeagues .stdTbl td.schedGridText  { }
.easyLeagues .stdTbl td.schedGridTextHL { background-color: #adf; }  /* hi-lite team-hover */

/* -----------  Standings Table Layout  -------- */
.easyLeagues .standTbl                      { width: 570px; }
.easyLeagues .standTbl tbody tr:first-child { border-top: 0px solid #ffffff; }
.easyLeagues .standTbl tr.standRow          { }
.easyLeagues .standTbl tr.standRowHL        { background-color: #adf; }   /* hi-lite standings row-hover */
.easyLeagues .standTbl td.standRankText     { }
.easyLeagues .standTbl td.standTeamText     { width: 300px; text-align: left; }
.easyLeagues .standTbl td.standWLText       { width: 20px; text-align: right; }
.easyLeagues .standTbl td.standGridText     { width: 16px; }

/* -----------  Registration Page Layout  -------- */
.easyLeagues .regBody                       { }
.easyLeagues .regBody .noLeaguesAvailable   { color: #f30; }
.easyLeagues .regBody .regGreetMsg          { font-size: 93%; width: 400px; color: #282; }
/* -- not logged in -- */
.easyLeagues .loginTbl .spcr hr.col1        { width: 140px; }        /* Login Box */
.easyLeagues .loginTbl .spcr hr.col2        { width: 270px; }
#loginStatus                                { padding-left: 10%; color: #a0ffa0; }
#loginStatus.fail                           { color: #a00; }
.easyLeagues .chgPwdTbl .spcr hr.col1       { width: 190px; }        /* Change Password */
.easyLeagues .chgPwdTbl .spcr hr.col2       { width: 210px; }
.easyLeagues .getPwdTbl .spcr hr.col1       { width: 150px; }        /* Reset Password */
.easyLeagues .getPwdTbl .spcr hr.col2       { width: 300px; }
/* -- both logged-in and not logged in -- */
.easyLeagues .editUserTbl .spcr hr.col1     { width: 150px; }        /* Make/Edit User */
.easyLeagues .editUserTbl .spcr hr.col2     { width: 350px; }
.easyLeagues .leagListTbl                   { }                      /* List Of Leagues */
.easyLeagues .leagListTbl .leagAlmostFull   { color: #f30; background: inherit; padding-left: 20px; }
.easyLeagues .leagListTbl .leagFull         { color: #a00; padding-left: 20px; }
.easyLeagues .leagListTbl .leagClosed       { color: #a00; padding-left: 20px; }
.easyLeagues .leagListTbl a                 { font-size: 93%; background: inherit; }
.easyLeagues .leagListTbl .spcr hr.col1     { width:  15px; }        /* indent */
.easyLeagues .leagListTbl .spcr hr.col2     { width:  80px; }        /* Day */
.easyLeagues .leagListTbl .spcr hr.col3     { width: 150px; }        /* Description */
.easyLeagues .leagListTbl .spcr hr.col4     { width: 100px; }        /* Start Time */
.easyLeagues .leagListTbl .spcr hr.col5     { width:  40px; }        /* Fee */
.easyLeagues .leagListTbl .spcr hr.col6     { width:  80px; }        /* Begins */
.easyLeagues .leagListTbl .spcr hr.col7     { width:  50px; }        /* Weeks */
.easyLeagues .leagListTbl .spcr hr.col8     { width:  40px; }        /* Spots Taken */
/* -- logged in, 1st page -- */
.easyLeagues .regBody .loggedIn             { }                      /* My Teams, Summary, 1st section */
.easyLeagues .regBody .welcome              { color: #275; }         /* My Teams, Summary, 2nd section */
/* -- logged in, sign-up team -- */
.easyLeagues .selTeamProb                   { color: #a00; }
.easyLeagues .confLeagTbl .leagFull         { color: #a00; }      /* Registration, Confirm League */
.easyLeagues .confLeagTbl .spcr hr.col1     { width: 150px; }
.easyLeagues .confLeagTbl .spcr hr.col2     { width: 300px; }
.easyLeagues .selTeamNameTbl .selTeamNote   { color: #275; }         /* Registration, Select Team */
.easyLeagues .selTeamNameTbl .spcr hr.col1  { width: 180px; }
.easyLeagues .selTeamNameTbl .spcr hr.col2  { width: 350px; }
.easyLeagues .confRegTbl .spcr hr.col1      { width: 160px; }        /* Registration, Confirm All */
.easyLeagues .confRegTbl .spcr hr.col2      { width: 420px; }
.easyLeagues .confRegTbl .agreementText     { color: #a00; }
.easyLeagues .confRegTbl .agreementChkText  { color: #275; padding: 10px 20px; display: inline-block; }
.easyLeagues .regFinalTbl .spcr hr.col1     { width: 160px; }        /* Registration, Finalized */
.easyLeagues .regFinalTbl .spcr hr.col2     { width: 250px; }
.easyLeagues .regFinalTbl .teamExists       { color: #a00; }
/* -- logged in, My Teams -- */
.easyLeagues .regBody .calInst              { margin-bottom: 20px; } /* My Teams, Manage, ICS calendar instructions */
.easyLeagues .myTeamsTbl .spcr hr.col1      { width:  14px; }        /* My Teams */
.easyLeagues .myTeamsTbl .spcr hr.col2      { width: 180px; }
.easyLeagues .myTeamsTbl .spcr hr.col3      { width: 260px; }
.easyLeagues .myTeamsTbl .spcr hr.col4      { width: 135px; }
.easyLeagues .captHistTbl .spcr hr.col1     { width:  14px; }        /* Captain History */
.easyLeagues .captHistTbl .spcr hr.col2     { width: 180px; }
.easyLeagues .captHistTbl .spcr hr.col3     { width: 260px; }
.easyLeagues .captHistTbl .spcr hr.col4     { width:  40px; }
.easyLeagues .captHistTbl .spcr hr.col5     { width:  50px; }
.easyLeagues .manMyTeamsTbl .spcr hr.col1   { width:  10px; }        /* Manage My Teams */
.easyLeagues .manMyTeamsTbl .spcr hr.col2   { width: 175px; }
.easyLeagues .manMyTeamsTbl .spcr hr.col3   { width:  50px; }
.easyLeagues .manMyTeamsTbl .spcr hr.col4   { width: 255px; }
.easyLeagues .manMyTeamsTbl .spcr hr.col5   { width: 125px; }
.easyLeagues .delMyTeamsTbl .spcr hr.col1   { width: 100px; }        /* My Team, Delete  */
.easyLeagues .delMyTeamsTbl .spcr hr.col2   { width: 300px; }
.easyLeagues .addMyTeamsTbl .spcr hr.col1   { width: 110px; }        /* My Team, Add */
.easyLeagues .addMyTeamsTbl .spcr hr.col2   { width: 320px; }

/* -----------  Cart Page Layout  -------- */
.easyLeagues .cartHdrTbl                    { margin: auto; }
.easyLeagues .cartHdrTbl .spcr hr.col1      { width: 150px; }
.easyLeagues .cartHdrTbl .spcr hr.col2      { width: 450px; }
.easyLeagues .cartListTbl                   { margin: 10px auto; }   /* Cart List */
.easyLeagues .cartListTbl .payVal input     { width: 40px; text-align: left; }
.easyLeagues .cartListTbl .chkPay           { text-align: left; }
.easyLeagues .cartListTbl .chgdMoneyValPos  { color: #a0ffa0; }
.easyLeagues .cartListTbl .chgdMoneyValNeg  { color: #a00; }
.easyLeagues .cartListTbl .spcr hr.col1     { width: 335px; }             /* league team (was 320) */
.easyLeagues .cartListTbl .spcr hr.col2     { width:  50px; }             /* fee */
.easyLeagues .cartListTbl .spcr hr.col3     { width:  50px; }             /* received */
.easyLeagues .cartListTbl .spcr hr.col4     { width:  50px; }             /* discounts */
.easyLeagues .cartListTbl .spcr hr.col5     { width:  55px; }             /* amt. due */
.easyLeagues .cartListTbl .spcr hr.col6     { width:  55px; }             /* amt. pay */
.easyLeagues .cartListTbl .spcr hr.col7     { width:  5px; }              /* pay (was 40) */

.easyLeagues .cartFinalTbl .spcr hr.col1    { width: 200px; }        /* Finalize Cart */
.easyLeagues .cartFinalTbl .spcr hr.col2    { width: 150px; }
.easyLeagues .cartResetTbl .spcr hr.col1    { width: 450px; }        /* Reset Coupons */
.easyLeagues .cartConfZeroTbl .spcr hr.col1 { width: 450px; }        /* Confirm coupon-only cart */
.easyLeagues .cartPostZeroTbl .spcr hr.col1 { width: 450px; }        /* Post coupon-only cart */
.easyLeagues .cartCoupFailTbl .spcr hr.col1 { width: 450px; }        /* Coupon failed */
.easyLeagues .cartReceiptTbl .spcr hr.col1  { width: 450px; }        /* Cart Receipt */

/* -----------  SubList Page Layout  -------- */
.easyLeagues .subListTbl                    { }                      /* Sub-List Table */
.easyLeagues .subListTbl .notApprvdYet      { color: #ff6; font-weight: bold; background-color: inherit; }
.easyLeagues .subListTbl .spcr hr.col1      { width: 130px; }             /* name */
.easyLeagues .subListTbl .spcr hr.col2      { width:  90px; }             /* phone */
.easyLeagues .subListTbl .spcr hr.col3      { width:  70px; }             /* email */
.easyLeagues .subListTbl .spcr hr.col4      { width:  50px; }             /* text */
.easyLeagues .subListTbl .spcr hr.col5      { width:  90px; }             /* league type */
.easyLeagues .subListTbl .spcr hr.col6      { width:  90px; }             /* skill level */
.easyLeagues .subListTbl .spcr hr.col7      { width:  90px; }             /* date */
.easyLeagues .subEmlTbl .spcr hr.col1       { width:  80px; }        /* Sub-List, Compose E-Mail */
.easyLeagues .subEmlTbl .spcr hr.col2       { width: 450px; }
.easyLeagues .subEmlTbl textarea            { width: 430px; }
.easyLeagues .subDelTbl .spcr hr.col1       { width: 100px; }        /* Sub-List, Delete Me */
.easyLeagues .subDelTbl .spcr hr.col2       { width: 300px; }
.easyLeagues .subEditTbl .spcr hr.col1      { width: 120px; }        /* Sub-List, Edit Me */
.easyLeagues .subEditTbl .spcr hr.col2      { width: 430px; }
.easyLeagues .subEditTbl textarea           { width: 410px; }

/* ---------- Mobile Portrait - general ---------- */
@media only screen and (max-width: 609px) {
  .easyLeagues                 { font-size: 12px; margin-left: -10px; width: 340px; }
  .easyLeagues .radioGroup     { margin-top: 5px; }
  .easyLeagues .bottomText     { width: 100%; }
  .easyLeagues .navDiv         { padding: 6px 0 3px; background: #163f4c; } /* padding: 5px 2px;  */
  .easyLeagues .navDiv tr:first-child td:nth-child(1) img { width: 230px; }
  .easyLeagues .navDiv tr:first-child td:nth-child(2) img { width: 43px; }
  .easyLeagues .navDiv tr:first-child td:nth-child(3) img { width: 51px; }
  .easyLeagues .navDiv tr td   { height: 22px; }                       /* height of nav-bar row */
  .easyLeagues .navDiv a, .easyLeagues .navDiv .curPage   { padding: 3px 5px; margin-left: -1px; }
  .easyLeagues .navDiv .menuTitle                { display: none; }
  .easyLeagues .navDiv .navRow2 td:first-child   { padding-left: 0; }

  .easyLeagues .selLeagBody > div > div       { width: 95%; margin-left: 10px; } 
  .easyLeagues .selTbl .spcr hr.col1          { width:  2px; }             /* empty */
  .easyLeagues .selTbl .spcr hr.col2          { width: 166px; }             /* schedules */
  .easyLeagues .selTbl .spcr hr.col3          { width: 166px; }             /* more info */
  .easyLeagues .schedTeamsTbl                 { width: 340px; }
  .easyLeagues .schedTeamsTbl th, .easyLeagues .schedTeamsTbl td { white-space: normal; padding: 2px 3px; }
  .easyLeagues .schedTbl                      { width: 340px; }
  .easyLeagues .schedTbl .headerRow           { font-size: 86%; }
  .easyLeagues .stdTbl tbody td               { font-size: 93%; }
  .easyLeagues .standTbl                      { width: 340px; }

  .easyLeagues .loginTbl .spcr hr.col1        { width: 120px; }        /* Login Box */
  .easyLeagues .loginTbl .spcr hr.col2        { width: 220px; }
  .easyLeagues .chgPwdTbl .spcr hr.col1       { width: 170px; }        /* Change Password */
  .easyLeagues .chgPwdTbl .spcr hr.col2       { width: 170px; }
  .easyLeagues .getPwdTbl .spcr hr.col1       { width: 140px; }        /* Reset Password */
  .easyLeagues .getPwdTbl .spcr hr.col2       { width: 200px; }

  .easyLeagues .editUserTbl .spcr hr.col1     { width:  76px; }        /* Make/Edit User */
  .easyLeagues .editUserTbl .spcr hr.col2     { width: 260px; }
  .easyLeagues .leagListTbl .spcr hr.col1     { width:   7px; }        /* indent */
  .easyLeagues .leagListTbl .spcr hr.col2     { width:  45px; }        /* Day */
  .easyLeagues .leagListTbl .spcr hr.col3     { width:  80px; }        /* Description */
  .easyLeagues .leagListTbl .spcr hr.col4     { width:  70px; }        /* Start Time */
  .easyLeagues .leagListTbl .spcr hr.col5     { width:  30px; }        /* Fee */
  .easyLeagues .leagListTbl .spcr hr.col6     { width:  60px; }        /* Begins */
  .easyLeagues .leagListTbl .spcr hr.col7     { width:  40px; }        /* Weeks */
  .easyLeagues .leagListTbl .spcr hr.col8     { width:   2px; }        /* Spots Taken */

  .easyLeagues .myTeamsTbl .spcr hr.col1      { width:   2px; }        /* My Teams */
  .easyLeagues .myTeamsTbl .spcr hr.col2      { width: 105px; }
  .easyLeagues .myTeamsTbl .spcr hr.col3      { width: 150px; }
  .easyLeagues .myTeamsTbl .spcr hr.col4      { width:  80px; }
  .easyLeagues .captHistTbl .spcr hr.col1     { width:  14px; }        /* Captain History */
  .easyLeagues .captHistTbl .spcr hr.col2     { width:  90px; }
  .easyLeagues .captHistTbl .spcr hr.col3     { width: 144px; }
  .easyLeagues .captHistTbl .spcr hr.col4     { width:  40px; }
  .easyLeagues .captHistTbl .spcr hr.col5     { width:  50px; }
  .easyLeagues .manMyTeamsTbl .spcr hr.col1   { width:   2px; }        /* Manage My Teams */
  .easyLeagues .manMyTeamsTbl .spcr hr.col2   { width:  95px; }
  .easyLeagues .manMyTeamsTbl .spcr hr.col3   { width:  30px; }
  .easyLeagues .manMyTeamsTbl .spcr hr.col4   { width: 135px; }
  .easyLeagues .manMyTeamsTbl .spcr hr.col5   { width:  70px; }
  .easyLeagues .delMyTeamsTbl .spcr hr.col1   { width: 100px; }        /* My Team, Delete  */
  .easyLeagues .delMyTeamsTbl .spcr hr.col2   { width: 300px; }
  .easyLeagues .addMyTeamsTbl .spcr hr.col1   { width: 110px; }        /* My Team, Add */
  .easyLeagues .addMyTeamsTbl .spcr hr.col2   { width: 320px; }

  .easyLeagues .subListTbl .spcr hr.col1      { width:  60px; }             /* name */
  .easyLeagues .subListTbl .spcr hr.col2      { width:  55px; }             /* phone */
  .easyLeagues .subListTbl .spcr hr.col3      { width:  35px; }             /* email */
  .easyLeagues .subListTbl .spcr hr.col4      { width:  25px; }             /* text */
  .easyLeagues .subListTbl .spcr hr.col5      { width:  45px; }             /* league type */
  .easyLeagues .subListTbl .spcr hr.col6      { width:  60px; }             /* skill level */
  .easyLeagues .subListTbl .spcr hr.col7      { width:  50px; }             /* date */
  .easyLeagues .subDelTbl .spcr hr.col1       { width:  70px; }        /* Sub-List, Delete Me */
  .easyLeagues .subDelTbl .spcr hr.col2       { width: 270px; }
  .easyLeagues .subEditTbl .spcr hr.col1      { width: 100px; }        /* Sub-List, Edit Me */
  .easyLeagues .subEditTbl .spcr hr.col2      { width: 240px; }
  .easyLeagues .subEditTbl textarea           { width: 230px; }
}
/* ---------- Mobile Portrait - small ---------- */
@media only screen and (max-width: 359px) {
  .easyLeagues                 { font-size: 11px; margin-left: -10px; width: 300px; }
}