body
{
    color: black;
}

.PageLayout
{
    width: 600px;
    font-family: Times New Roman;
    padding: 11px;
    border: red thin solid;
    display: block;
    background-color: #fffff0;
    text-align: justify;
}

.Heading
{
   color: red; 
   text-decoration: underline;
   text-align: center
}

.h3Heading
{
   font-size: medium;
   text-decoration: underline;
   text-align: center;
}

/* CSS styling for site header*/
table#tab-header
{
    background-color: red;
    text-align: center;
}

td#left-logo-header, td#right-logo-header
{
    width: 103px;
    border: #ffffff thin solid;
}

td#mid-logo-header
{
    width: 82%;
    border: #ffffff thin solid;
}  

td#mid-logo-header h1
{
    font-size: 30pt;
    color: white; 
    font-weight: bold;
    text-align: center;
    margin-bottom: 0;
}

td#mid-logo-header h2
{
    font-size: 15pt; 
    color: yellow; 
    font-style: italic;
    margin: 0;
    text-align: right;
    padding-right: 20%;
}

/* Css styles for footer */
div#footer table
{
     background-color: red;
}
td#mid-logo-footer
{
    width: 90%;
    border: #ffffff thin solid;
}
td#left-logo-footer, td#right-logo-footer
{
    border: #ffffff thin solid; 
    width: 56px; 
    height: 56px;
}  

/* CSS styles for statitics pages */
.statistics
{
    width: 342px;
    font-size: small;
    border-left: solid 1px red;
    border-top: solid 1px red;
    border-collapse: collapse;
}
.statistics caption
{
    font-weight: bold;
    text-align: center;
    height: 25px;
    padding-top: 5px;
    border-left: 1px solid red;
    border-top: 1px solid red;
    border-right: 1px solid red;
}
.statistics th
{
    font-weight: bold;
    height: 17px; 
    text-align: left;
    padding: 0 1em;
    border-right: 1px solid red;
    border-bottom: 1px solid red;
}
.statistics td
{
    text-align: left;
    padding: 0 1em;
    border-right: 1px solid red;
    border-bottom: 1px solid red;
}

/* CSS styles for league tables */
.leaguetable
{
    font-size: small;
    border-left: solid 1px black;
    border-top: solid 1px black;
    border-collapse: collapse;
}
.leaguetable th
{
    font-weight: bold;
    height: 28px;
    text-align: left;
    padding: 0 1em;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}
.leaguetable td
{
    text-align: left;
    padding: 0 1em;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}

/* CSS styles for mitoo league table */
table#mitoo
{
    background-color: Silver;
    text-align:justify;
    width: 215px;
    margin: 0 .3em;
    border-collapse:collapse;
    table-layout: auto;
}
table#mitoo caption
{
    color:White;
    text-align:center; 
    text-decoration: underline; 
    padding: .5em 0 .7em 0;
    background-color: red;
    font-size: large;
    font-weight: bold;
}
table#mitoo th
{
    font-weight: bold;
    border-bottom: solid 1px black
}
table#mitoo td
{
    font-size: 10pt;
    padding: .2em;
}

/* CSS styles for top scorers table */
table#scorers
{
    background-color: red;
    text-align: center;
    width: 225px;
    margin: 0 .3em;
}
table#scorers caption
{
    color:White;
    text-align:center; 
    text-decoration: underline; 
    padding: .5em 0 .7em 0;
    background-color: red;
    font-size: large;
    font-weight: bold;
}
div#top-scorers, div#full-table
{
    text-align: center; 
    background-color: red; 
    padding: .7em 0;
}

/* CSS styles for squad table */
.squad caption
{
    height:40px;
    width:600px; 
    background-color: #ffcc00; 
    text-align: center; 
    padding-top: 15px; 
    font-weight:bold; 
    Font-Size:large; 
    color: navy; 
    border: DarkSlatered solid 2px;
}

/* CSS styles for fixtures table */
.fixtures caption
{
    height:40px; 
    width:700px; 
    background-color: #5D7B9D; 
    text-align: center; 
    padding-top: 15px; 
    font-weight:bold; 
    font-Size:large; 
    color: white; 
    border: white solid 2px;
}
            
/* CSS styles for Season Statistics links */
#nav a:link
{
    color: navy;
    font-weight: bold;
}
#nav a:visited
{
    color: purple;
    font-weight: bold;
}
#nav a:hover
{
    color: red;
    background-color: White;
    font-weight: bold;
}

/* CSS styles for Video links */
div.video-nav a:link
{
    color: navy;
    font-weight: bold;
}
div.video-nav a:visited
{
    color: purple;
    font-weight: bold;
}
div.video-nav a:hover
{
    color: red;
    background-color: White;
    font-weight: bold;
}

/* CCS styles for list on match page */
div#match li
{
    padding: 0,2em;
}

/* CSS styles for the news control */
td#news
{
    width: 615px; 
    height: 240px; 
    background-color: yellow; 
    text-align: left; 
    vertical-align: top;
    margin : 0;
    padding: .5em;
}

td#news h2
{
    color: navy; 
    font-size: 1.3em; 
    font-weight: bold;
    margin : .5em 0;
}

.newsTitle
{
    font-size:large;
    text-decoration: underline;
    color: Navy;
}

.newsContent
{
}

/* CSS styles for front page */
td#welcome
{
    text-align: center;
    vertical-align: bottom; 
    background-color: white;
}

td#welcome h2
{
     text-align: center;
     color: red;
     margin: 0;
     padding: .5em 0;
}

td#team-photo
{
    background-color: white;
}

td#team-photo h2
{
     text-align: center;
     color: red;
     margin: 0;
}

table#content1
{
    border: red thin solid; 
    width: 615px;
}

/* CSS styles for content 2 on site master page */
div#content2
{
    text-align: center;
    width: 225px;
}

/* CSS styles for content 3 on site master page */
div#content3
{
     text-align: center;  
     background: red;
     width: 225px; 
     height: 250px; 
     border: #ffffff thin solid;     
     vertical-align: bottom; 
}

/* CSS style for link for training */
#training-link a:link
{
    color: purple;
}
#training-link a:hover
{
    font-weight: bold;
}

div#content4
{
    margin: 0 0 .4em 0;
    text-align:center; 
    background-color:red; 
    width: 235px; 
    border: #ffffff thin solid;
}
div#content5
{
    margin: 0 0 .4em 0;
    text-align:center; 
    background-color:red; 
    width: 235px; 
    border: #ffffff thin solid;
}
div#content6
{
    text-align: center; 
    background-color: red; 
    width: 235px; 
    border: #ffffff thin solid;
}

/* CSS styles for login control */
td#login 
{
     width: 225px;
     vertical-align: top;
     border: #ffffff thin solid; 
     background: red;
     margin: 0;
}

/* CSS styles for the Match Reports */
td#match-reports
{
    text-align: center;
    background-color: red;
    border: #ffffff thin solid;
}

.YellowHeading
{
   color: Yellow; 
   text-align:center
}

/* CSS styles for the Associated Links */
div.associatedLinks
{
    float: left;
    width: 205px;
    margin: 5px;
    border: 1px solid #777;
    padding: 5px 10px 5px 10px;
    background-color: Silver;
}

div.associatedLinks img
{
    float: left;
    border: 1px solid #777;
    margin: 0 10px 0 0;
}

div.associatedLinks p
{
    margin: 0;
    padding: 5px;
    font-size: small;
}