/* Styles - Main */
body
{
    font-size:100%;
    font-family:"trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color:#009900;
    background-color:#FFFF99;
#    background-image: url("file:./images.jpeg");
    overflow-x:auto;
    overflow-y:auto;
}

.unselectable
{
    -webkit-user-select: none;
    -webkit-touch-callout: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

footer
{
    font-size:60%;
    font-family:"trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    color:#009900;
    background-color:#FFFF99;
    overflow-x:auto;
    overflow-y:auto;
}

/* Styles - Anchors */
a
{
    color:blue;
    text-decoration:none;
}

a:link
{
    color:blue;
    text-decoration:none;
}

a:visited
{
    color:purple;
    text-decoration:none;
}

a:active
{
    color:blue;
    text-decoration:none;
}

a:hover
{
    color:red;
    text-decoration:underline;
}

p
{
    line-height:1.5em;
    margin:0;
    padding:0.315em 0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    padding-left: 50pt;
    padding-right: 50pt;
}

/* Styles - Headings */
h1
{
    color:green;
    font-size:1.5em;
    font-family:"Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
}
h2
{
    color:green;
    font-size:1.25em;
    font-family:"Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
}
h3
{
    color:green;
    font-size:1.0em;
    font-family:"Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
}
h4
{
    color:green;
    font-size:0.625em;
    font-family:"Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
}
h5
{
    color:green;
    font-size:0.75em;
    font-family:"Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
}

/* Styles - Tables */
.cols4
{
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2;    /* Firefox               */
    column-count: 2;
}

.biogtable
{
    table-layout: fixed;
    width:100%;
    /* border:solid; */
}

.biogtable th
{
    background-color:FFFF99;
    /* border:solid; */
}

.biogtable td
{
    text-align:left;
    vertical-align:center;
    padding:0.125em;
    background-color:FFFF99;
    /* border:solid; */
}

.compnamestable
{
    table-layout: fixed;
    width:100%;
    /* border:solid; */
}

.compnamestable th
{
    background-color:FFFF99;
    /* border:solid; */
}

.compnamestable td
{
    text-align:left;
    vertical-align:center;
    padding:0.125em;
    background-color:FFFF99;
    /* border:solid; */
}

.gameheader
{
    table-layout: fixed;
    width:100%;
    /* border:solid; */
}

.gameheader th
{
    background-color:FFFF99;
    /* border:solid; */
}

.gameheader td
{
    text-align:center;
    vertical-align:center;
    padding:0.125em;
    background-color:FFFF99;
    /* border:solid; */
}

.teamsheet
{
    table-layout: fixed;
    width:100%;
    /* border:solid; */
}

.teamsheet table
{
    text-align:left;
    vertical-align:center;
    padding:0.125em;
    background-color:FFFF99;
    /* border:solid; */
}

.teamsheet th
{
    background-color:FFFF99;
    /* border:solid; */
}

.teamsheet td
{
    text-align:center;
    vertical-align:center;
    padding:0.125em;
    background-color:FFFF99;
    /* border:solid; */
}

.substitutes
{
    table-layout: fixed;
    width:100%;
    /* border:solid; */
}

.substitutes th
{
    background-color:FFFF99;
    /* border:solid; */
}

.substitutes td
{
    text-align:center;
    vertical-align:center;
    padding:0.125em;
    background-color:FFFF99;
    /* border:solid; */
}

.gamefooter
{
    table-layout: fixed;
    width:50%;
    /* border:solid; */
}

.gamefooter th
{
    background-color:FFFF99;
    /* border:solid; */
}

.gamefooter td
{
    text-align:left;
    vertical-align:center;
    padding:0.125em;
    background-color:FFFF99;
    /* border:solid; */
}

.fixturestable
{
    width:100%;
    /* border:solid; */
}

.fixturestable th
{
    background-color:FFFF99;
    /* border:solid; */
}

.fixturestable td
{
    text-align:left;
    vertical-align:center;
    padding:0.125em;
    background-color:FFFF99;
    /* border:solid; */
}

.indextable
{
    table-layout: fixed;
    width:100%;
    /* border:solid; */
}

.indextable th
{
    background-color:FFFF99;
    /* border:solid; */
}

.indextable td
{
    text-align:left;
    vertical-align:center;
    padding:0.125em;
    background-color:FFFF99;
    /* border:solid; */
}

.leaguestable
{
    table-layout: auto;
    width:100%;
    /* border:solid; */
}

.leaguestable th
{
    background-color:FFFF99;
    width:100%;
    /* border:solid; */
}

.leaguestable td
{
    text-align:right;
    vertical-align:center;
    padding:0.125em;
    background-color:FFFF99;
    /* border:solid; */
}

.programmestable
{
    table-layout: fixed;
    width:100%;
    /* border:solid; */
}

.programmestable th
{
    background-color:FFFF99;
    /* border:solid; */
}

.programmestable td
{
    text-align:left;
    vertical-align:center;
    padding:0.125em;
    background-color:FFFF99;
    /* border:solid; */
}

.squadtable
{
    table-layout: fixed;
    width:100%;
    /* border:solid; */
}

.squadtable th
{
    background-color:FFFF99;
    /* border:solid; */
}

.squadtable td
{
    text-align:left;
    vertical-align:center;
    padding:0.125em;
    background-color:FFFF99;
    /* border:solid; */
}

.statstable
{
    table-layout: fixed;
    width:100%;
    /* border:solid; */
}

.statstable th
{
    background-color:FFFF99;
    /* border:solid; */
}

.statstable td
{
    text-align:center;
    vertical-align:center;
    padding:0.125em;
    background-color:FFFF99;
    /* border:solid; */
}

.statstable td:first-child
{
    text-align:left;
    vertical-align:center;
    padding:0.125em;
    background-color:FFFF99;
    /* border:solid; */
}

.xreftable
{
    width:100%;
    /* border:solid; */
}

.xreftable th
{
    vertical-align:center;
    /* border:solid; */
}

.xreftable td
{
    vertical-align:center;
    /* border:solid; */
}

/* Styles - Images */
.badge img
{
    max-height:42px;
    max-width:auto;
}

.badge img.image-resize
{
  height: 42px;
  width: auto;
}

.badgecaption
{
    max-width:42px;
    font:bold 90% Arial, Helvetica, sans-serif;
    line-height:1.5;
    text-align:center;
    vertical-align:center;
}

.player img
{
    max-height:auto;
    max-width:400px;
}

.player img.image-resize
{
  height: auto;
  width: 400px;
}

.playercaption
{
    max-width:400px;
    font:bold 90% Arial, Helvetica, sans-serif;
    line-height:1.5;
    text-align:center;
    vertical-align:center;
}

.profile img
{
    max-height:auto;
    max-width:150px;
}

.profile img.image-resize
{
  height: auto;
  width: 150px;
}

.profilecaption
{
    max-width:400px;
    font:bold 90% Arial, Helvetica, sans-serif;
    line-height:1.5;
    text-align:center;
    vertical-align:center;
}

.team img
{
    max-height:300px;
    max-width:auto;
    padding:0.125em;
}

.team img.image-resize
{
  height: 300px;
  width: auto;
}

.teamcaption
{
    max-width:400px;
    font:bold 90% Arial, Helvetica, sans-serif;
    line-height:1.5;
    text-align:center;
    vertical-align:center;
}

.teamcrest img
{
    max-height:25px;
    max-width:auto;
}

.teamcrest img.image-resize
{
  height: 25px;
  width: auto;
}

.teamcrestcaption
{
    max-width:25px;
    font:bold 90% Arial, Helvetica, sans-serif;
    line-height:1.5;
    text-align:center;
    vertical-align:center;
}

/* Styles - Cards */
.penaltycard img
{
    max-height:21px;
    max-width:auto;
    vertical-align:center;
    padding:0.125em;
}

.penaltycard img.image-resize
{
  height: 21px;
  width: auto;
}

.penaltycardcaption
{
    max-width:42px;
    font:bold 90% Arial, Helvetica, sans-serif;
    line-height:1.5;
    text-align:center;
    vertical-align:center;
}
