/* CSS Basic Page Styles v2.0 by Ron Craig*/
/* Written 19 Nov 2019  :Revised 17 Jan 2023 */
/* Flexbox startup
 # - id="" - can only be used 1nce per page
   . - class="" - can be used multiple times per page */
/*  The width & height properties do not include padding, border, & margin of the element  */

  /*  -------------------------------------- Tables Section ----------------------------------------- */

  table.tmanual    { max-width:700px; margin:0 auto; padding:15px; border-radius:10px; background-color:#ddd; }
  table.tmanual td { width:220px; vertical-align:top; }
  table.tmanual a  { text-decoration:none; display:block; max-width:190px; padding:7px; text-align:center; color:#00f; /*ff9911;*/ font:italic bold 18px cursive, sans-serif; }
  table.tmanual a:hover { color:#008000; }
  table.tmanual dt { display:block; max-width:190px; margin:10px auto; padding:0 0 0 10px; text-align:left; color:#f91; font:italic bold 20px cursive, sans-serif; }
  table.tmanual dd { max-width:190px; margin:0 auto 5px; border:1px solid #999; border-radius:10px; /*border-width:0 1px 1px 1px;*/ background-color:#ccc; }
  table.tmanual dd:hover { border:1px solid #0f0; border-radius:10px; }
  table.tmanual dd.top   { border-top: 1px solid #999; }

  #forum        { max-width:850px; margin:10px auto; padding:30px; border:1px solid #ccf; border-radius:10px; background:#e6ffff; }
  #sendMail          { text-align:left; }
  /*#sendMail tr       { line-height:30px; }*/
  #sendMail td.sMtxt { color:#00f; font-size:2rad; font-weight:bold; font-style:italic; }
  table#register { font-size:2.2rem; border:1px solid #aaa; }
  table#register tr                { line-height:35px; }
  table#register tr:nth-child(odd) { background-color:#f2f2f2; }
  /* div#sig       { max-width:475px; margin:1rad auto; border-radius:1rad; background-color:#ccc; }
  div#sig table { max-width:425px; margin:1rad auto; } */
  p.info, p#info { width:600px; margin:10px auto; padding:10px; border:0; clear:both; text-align:left; }

  .refrshmntButton { width:65%; margin:0 auto; display:block; color:#f00; font:italic bold 2.4rem/3.5rem Arial, Helvetica, sans-serif; border:1px solid #aaa; border-radius:5px; }
  #refrshmnts      { width:100%; margin:-1px 0 0; text-align:center; }
  #refreshments    { width:550px; margin:0 auto 10px; border:1px solid #000000; background-color:#ddd; }
  #refreshments tr:nth-child(even) { background-color:#f2f2f2; }
  #refreshments tr { background-color:#ccc; }
  #refreshments th { padding:5px 0 5px 10px; }
  #refreshments td { padding:5px 0 5px 10px; }
  #refreshments td.mon { text-align:left; color:#000; font-size:16px; font-style:italic; font-weight:bold; }

  #signup       { max-width:850px; margin:0 auto 20px; padding:20px; border-radius:15px; background-color:#ccc; }
  table#signup  { margin:0; padding:0; border-collapse:collapse; }
  #signup a     { text-decoration:none; }
  #signup tr    { line-height:30px; }
  #signup td    { width:100px; margin:0; padding:0; font-size:16px; border:1px solid #000; text-align:center; }
  #signup .call { width:135px; padding:0; text-align:center; }
  #signup .tme  { width:150px; padding:0 5px 0 0; text-align:right; font-weight:bold; }

  #gota-signup       { max-width:850px; margin:0 auto 10px; padding:20px; border-radius:15px; background-color:#ccc; }
  table#gota-signup  { margin:0; padding:0; border-collapse:collapse; }
  #gota-signup a     { text-decoration:none; }
  #gota-signup tr    { line-height:30px; }
  #gota-signup td    { width:100px; font-size:16px; border:1px solid #000; text-align:center; }
  #gota-signup .call { width:135px; text-align:center; }
  #gota-signup .tme  { width:150px; padding:0 5px 0 0; text-align:right; font-weight:bold; }

  #refresh-signup       { max-width:700px; margin:0 auto 1rem; padding:2rem; border-radius:1.5rem; background-color:#ccc; }
  table#refresh-signup  { border-collapse:collapse; }
  #refresh-signup a     { text-decoration:none; }
  #refresh-signup tr    { line-height:3rem; }
  #refresh-signup td    { width:120px; font-size:1.6rem; border:1px solid #000; text-align:center; }
  #refresh-signup td.aray { width:300px; }
  #refresh-signup td.call { width:170px; text-align:center; }
  #refresh-signup td.tme  { width:150px; padding:0 0.5rem 0 0; text-align:right; font-weight:bold; }

  div.calender          { max-width:950px; margin:auto; background-color:#ccc; padding:10px; border-radius:20px; }
  table.calender        { width:100%; margin:10px auto 0; padding:10px 0; border:1px solid #999; border-radius:20px; text-align:left; background-color:#ccc; }
  /* table.calender tr, table.calender th, table.calender td, table.calender a.norm { margin:0; padding:0; border:0; } */
  table.calender th.col1 { width:60%; }
  table.calender th.col2 { width:40%; }
  table.calender th.col3 { width:40%; }
  table.calender tr     { background-color:#ccc; }
  table.calender tr:nth-child(even) { background-color:#f2f2f2; }
  table.calender th     { line-height:45px; text-align:center; font-size:24px; color:#00f; font-weight:bold; font-style:italic; }
  table.calender td     { line-height:40px; padding:0 10px; font-size:20px; color:#f00; font-weight:bold; font-style:italic; }
  table.calender td.bottm { line-height:30px; font-size:20px; background-color:#bbb; }
  table.calender a      { width:100%; padding:6px 0; text-decoration:none; text-align:left; color:#f90; font: italic bold 22px cursive, sans-serif; }
  table.calender td a.blok { padding:8px 0; display:block; }
  table.calender a.norm { display:inline; }

  table.pix      { margin:50px 0; padding:0; border:0; border-collapse:collapse; }
  table.pix tr   { margin:0; padding:0; border:0; }
  table.pix th   { margin:0; padding:10px 0; border:0; color:#f91; font-size:36px; font-style:italic; font-weight:bold; }
  table.pix td   { width:250px; margin:0 auto; padding:20px 0 0; border:0; color:#f91; font-size:20px; font-style:italic; font-weight:bold; }
  table.pix a    { /*width:350px; margin:0 auto; padding:3px; border:0; display:block;*/ padding:3px; text-decoration:none; list-style-type:none; color:#f91; font-size:24px; font-style:italic; font-weight:bold; }
  table.pix img  { width:250px; height:161px; margin:0 auto; padding:0; border:0; }
  .tabl-split    { margin:0; padding:0; border:0; float:left; }

  table.links      { max-width:1250px; margin:50px 0 0 30px; border-collapse:collapse; }
  table.links tr   { line-height:30px; }
  table.links th   { padding:10px 0; color:#f91; font-size:36px; font-style:italic; font-weight:bold; }
  table.links td   { max-width:600px; margin:0 auto; padding:20px 0 0; text-indent:25px; color:#f91; font-size:20px; font-style:italic; font-weight:bold; text-align:left; }
  table.links td.noindent { max-width:600px; margin:0 auto; padding:20px 0 0; text-indent:0; color:#09f; font-size:26px; font-style:italic; font-weight:bold; text-align:left; }
  table.links a    { /*width:350px; margin:0 auto; padding:3px; display:inline-block;*/ padding:3px; color:#ff9911; font-size:24px; font-style:italic; font-weight:bold; }
  table.links img  { width:390px; height:300px; margin:0 auto; }

  div.ascii       { padding:5px; border-radius:10px; border:1px solid #fff; background:#ddd; }
  /*table.ascii     { background:#ddd; }*/
  table.ascii tr  { background-color:#aaa; }
  table.ascii td  { width:85px; padding:10px 0; border:1px solid #fff; color:#00f; text-align:center; font-size:15px; }
  table.ascii .ln-colr { width:85px; inline:block; color:#0f0; background-color:#666; }

  table#nascar-season { width:930px; border:none; border-collapse:collapse; margin:1rem auto; }
  table#nascar-season tr { text-indent:10px; line-height:1.9; }
  table#nascar-season tr:nth-child(even) { background:#666; }

  div.exams { max-width:620px; margin:2rem auto; padding:1rem; font-size:2.4rem; color:#fff; }
  p.examInfo { max-width:600px; margin:0 auto; line-height:4rem; font-size:3rem; }
  table.exams { max-width:600px; color:#fff; font-size:2.4rem; }
  table.exams td.CS { width:200px; text-align:left; }
  table.exams td { width:100px; text-align:center; }
  table.exams tr { line-height:3.5rem; }

  div.officers { max-width:700px; margin:0 auto 1rem; padding:1rem; font-size:2.4rem; }
  table.officers { max-width:600px; margin:0 auto; font-size:2.4rem; }
  table.officers tr { line-height:3.6rem; }
  table.officers th { font-size:3rem; }
  table.officers td { width:200px; text-align:center; }

  .arrl {
    width:470px;
    margin:2rem auto 0;
    padding:1rem;
    border:1px #bbb solid;
    border-radius:1rem;
  }
  .arrl-list {
    width: 450px;
    margin:2rem auto 0;
    padding:1.5rem;
    border-collapse:collapse;
    border-spacing:0;
  }
  .arrl-list thead th {
    padding:1rem;
  }
  /* .arrl-list tbody tr td { text-align:center; } */
  .arrl-list tbody tr td:first-child {
    text-align:left;
  }
  .arrl-list tr { padding:10px; }
  .arrl-list tr:nth-child(even) {
    background:#eee;
  }

  .rover { width:900px; margin:0 auto 20px; border-collapse:collapse; }
  .rover tr { line-height:3rem; }
  .rover td.txt-rite { text-align:right; font-size:1.5rem; font-weight:bold; }
  .rover td.bdr { line-height:3rem; border:1px solid #000; font-size:0.8rem; text-align:right; }
  .rover td.dbl-bdr { line-height:3rem; border:2px solid #000; }

  /*  -------------------------------------- Flexbox Section ---------------------------------------- */

  /*  EOF  */
