﻿
/* The following general styles are used on multiple pages */

span.Bold 
{
    font-weight:bold;
}

span.BoldRed 
{
    font-weight:bold;
    color:Red;
}

span.Red 
{
    color:Red;
}

span.Italic
{
    font-style:italic;
}

p.pHeader1 
{
    font-size:1.7em;
    font-weight:bold;
    color:#df0024;
    padding-top:0.5em;
}

p.pHeader2 
{
    font-size:1.2em;
    color:Black;
}

p.pHeader3 
{
    font-size:1em;
    color:Black;
}

/* The following styles are used on the AAPA page */

p.pAAPA 
{
    text-align:left;
    padding-left:2em;
}

ul#ulAAPA 
{
    text-align:left;
    padding-left:2em;
}

/* The following styles are used on the About Us page */

p.pAbout 
{
    text-align:left;
    padding-left:2em;
}

/* The following styles are used on the Coaches page */

td.CoachHeader 
{
    font-size:1.3em;
    color:Blue;
    margin:0px;
    font-weight:bold;
    text-align:center;
    border-bottom:solid 2px Blue;
}
    
td.CoachName 
{
    margin:0px;
    padding:0.5em;
    text-align:left;
    font-size:1em;
    line-height:normal;
}

td.CoachLevel 
{
    margin:0px;
    padding:0.5em;
    text-align:left;
    font-size:0.9em;
    font-style:italic;
    line-height:normal;
}

p.pCoachBio 
{
    padding-left:1em;
    padding-right:1em;
    color:Black;
    text-align:left;
}

/* The following styles are used on the Home page */

p.pReminder 
{
    font-size:0.7em;
    color:Black;
    text-align:center;
}

span.Congrats 
{
    font-size:1.75em;
    color:Black;
    text-align:center;
}

div#divHome1 
{
    height:150px;
    padding-top:20px;
}

div#divHomeLeftPictures 
{
    float:left;
    width:204px;
}

div#divHomeRightPictures 
{
    float:right;
    width:204px;
}

div.divHomeMiddle 
{
/*    padding-left:204px;
    padding-right:204px; */
    text-align:center;
    font-size:1.7em;
    color:Red;
}

/* The following styles are for the Invitational page. */

div.divSession 
{
    border:solid 2px Red;
}

p.pSession 
{
    font-size:1.2em;
    text-decoration:underline;
    font-weight:bold;
}

p.pTeams 
{
    font-style:italic;
}

/* The following styles are for the Directions page. */

h3.Directions 
{
    font-size:1.3em;
    text-align:left;
    padding-left:5em;
    padding-top:1em;
}

h4.Directions 
{
    font-size:1.2em;
    text-align:left;
    padding-left:5em;
    padding-top:0.5em;
}

li.Directions 
{
    text-align:left;
    font-size:1em;
    margin-left:5em;
    list-style-type:square;
}

/* The following styles are for the Practice Times page. */

p#InclementWeather
{
    background-color:#a5d8f6;
    color:Red;
    font-weight:bold;
    margin-top:0.6em;
    line-height:1.1em;
    margin-bottom:2em;
    width:28em;
    border-style:solid;
    border-width:1px;
    border-color:Black;
}

td.PracticeTitlebar
{
    font-size:1.5em;
    text-align:left;
    color:#0469b3;
    font-weight:bold;
}

td.PracticeHeader 
{
    margin:0px;
    font-weight:bold;
    text-align:center;
    border-bottom:solid 2px Black;
}
    
td.PracticeLevel 
{
    margin:0px;
    padding:0.5em;
    text-align:center;
    font-size:1em;
    font-weight:bold;
    border-right:solid 2px Black;
}

td.PracticeTime 
{
    margin:0px;
    padding:0.5em;
    text-align:center;
    font-size:0.9em;
    line-height:normal;
    border-bottom:dotted 1px Black;
}
/* The following styles are for the Meet Schedule page */

table.MeetScheduleTable
{
    border-style: double;
    border-color: #0469b3;
    border-collapse: collapse;
    background-color: #ffffcc;
    margin-top: 2em;
    padding: 0px;
}

td.MeetTitlebar
{
    background-color:#49bdef;
    font-size:1.5em;
    border:solid medium #0469b3;
    padding-top:0.3em;
    padding-bottom:0.3em;
}

td.MeetHeader
{
    background-color: #49bdef;
    border: solid thin #0469b3;
    margin: 0px;
    padding-left: 1em;
    padding-right: 1em;
    font-weight: bold;
    text-align: center;
}
    
td.MeetLeft
{
    border-bottom: solid thin #0469b3;
    margin: 0px;
    padding-left: 0.5em;
    text-align: left;
    font-size: 0.85em;
    font-weight: bold;
    line-height: normal;
}

td.Meet
{
    border-bottom: solid thin #0469b3;
    margin: 0px;
    padding-left: 0.5em;
    text-align: center;
    font-size: 0.85em;
    font-weight: bold;
    line-height: normal;
}

td.Meet1 
{
    margin:0px;
    padding-left:0.5em;
    padding-top:0.25em;
    text-align:left;
    font-size:0.9em;
    font-weight:bold;
}

td.Meet2 
{
    border-bottom:solid thin #0469b3;
    margin:0px;
    padding-left:0.5em;
    padding-bottom:0.25em;
    text-align:left;
    font-size:0.8em;
}

/* The following styles are for the Awards tables */

table.awards
{
    border-style:double;
    border-color:#0469b3;
    border-collapse:collapse;
    background-color:#ffffcc;
    margin-top:2em;
    padding:0px;
    width:85%;
    text-align:left;
}

tr.award
{
    background-color:#49bdef;
    font-size:2.0em;
    font-weight:bold;
    font-style:italic;
    text-align:center;
}

td.tdAward
{
    border:solid medium #0469b3;
    padding-top:0.5em;
    padding-bottom:0.5em;
}

tr.level 
{
    background-color:Blue;
    font-weight:bold;
    text-align:center;
    font-size:1.5em;
    color:White;
}
    
td.tdLevel 
{
    border:solid thin #0469b3;
    padding-top:0.3em;
    padding-bottom:0.1em;
}
    
tr.headers 
{
    font-size:0.85em;
    font-weight:bold;
}

tr.gymnast1 
{
    margin:0px;
    padding-left:0.5em;
    padding-top:0.25em;
    font-size:0.9em;
    line-height:normal;
    background-color:White;
}

tr.gymnast2 
{
    margin:0px;
    padding-left:0.5em;
    padding-bottom:0.25em;
    font-size:0.9em;
    line-height:normal;
    background-color:#ececec;
}

tr.person 
{
    font-weight:bold;
    text-align:center;
    font-size:1.25em;
    background-color:White;
}
    
/* From here to the end of the file are styles for the Master Page areas */
body 
{
    color:Black;
    background-color:Blue;
    font-family: verdana, helvetica, sans-serif;
    font-size: 90%;
    width:100%;
    margin:0px;
    padding:0px;
}

/* Master Page header */
div#divHeader 
{
    width:100%;
    height:9em;
}

/* Master Page Logo Box*/
div#divLogoBox 
{
    position:absolute;
    top:0em;
    left:0em;
    width:20%;
    text-align:center;
    height:9em;
    overflow:hidden;
}

/* Master Page Name Box*/
div#divName
{
    position:absolute;
    top:0em;
    left:20%;
    width:65%;
    text-align:center;
    height:70px;
    padding-top:7px;
}

/* Master Page Motto Box*/
div#divMotto
{
    position:absolute;
    top:70px;
    left:20%;
    width:65%;
    text-align:center;
    height:4em;
    font-size:0.8em;
    font-weight:bold;
    font-style:italic;
    color:White;
}

div#divLogoBox2 
{
    position:absolute;
    top:0em;
    left:85%;
    width:15%;
    text-align:center;
    height:9em;
    overflow:hidden;
}

/* Master Page Left Column */
div#divLeftCol 
{
    width:19%;
    height:100%;
    float:left;
    padding-top:2em;
    text-align:center;
    font-size:0.8em;
    color:White;
    font-weight:bold;
}

/* Content Area */
div#divMain 
{
    background-color:White;
    width:80%;
    float:right;
    text-align:center;
    line-height:1.5em;
}

/* Footer Area */
div#divFooter 
{
    clear:both;
    width:100%;
    font-size:0.8em;
    text-align:center;
    color:White;
    padding-top:0.4em;
}