
/*title: "XYZ Trail Runners Style Sheet"*/
/* W3C CSS Validated: 1/08/09 */
/* W3C CSS Validated: 1/11/07 */
/* W3C CSS Validated: 9/19/06 */


a.death:link {
        color: #003399;  /* variant of darkblue */
        background-color: #D3D3D3;
         }
a.death:visited {
         color: white;
         background-color: #D3D3D3;
         }
a.death:hover {

         color: #FF0000;  /* red */
         background-color: #D3D3D3;
         border-color: #FF0000; 
         border-bottom: dotted; 
         border-width: 1px;
	  }

table.birthday {
          font-size: medium;
          font-weight: bolder;
          font-style: normal;
}


table.Slides        {
                     position: relative;
                     text-align: center;
                     color:black;
                     width: 300px;
                     height: 300px;
                     background-color: #FFA07A;    /* light salmon */
                     border: 6px outset #9400D3; /* dark violet */
                     margin: auto;
                     padding: 0px;
                     }

td.Slides            {
                      text-align: center;
                      height: 80%;
                      vertical-align: middle;
                     }

tr.Slides           {
                      height: 310px; /* height of top row */
                      vertical-align: top;
                     } 

img.slide           {
                     border: 6px solid blue; 
                     text-align: center;
                      }

#SlideShow      {
                     position: relative;
                     text-align: center;
                      }

img.buttons           {

                     border: 1px solid black;
                     border-spacing: 0px;
                      }

img.logo           {
                     border: 0px;
                     text-align: center;
                     vertical-align: middle;
                      }

object.RRCA         {
                     text-align: center;
                     vertical-align: middle;
                     border: 1px solid black;
                     height: 20px;
                     width: 300px;
                      }

table.Main          {
                     position: relative;
                     width: 100%;
                     border-collapse: collapse;
                     border-spacing: 0px;
                     border-top: 4px solid #A0522D; /* sienna */
                     margin: 0px;
                     padding: 0px;
                     }

.main-border-top     {
                      border-top: 4px solid #A0522D; /* sienna */
			}

.main-border-left     {
                      border-left: 4px double #A0522D; /* sienna */
			}

.main-border-right     {
                      border-right: 4px double #A0522D; /* sienna */
			}

table.Main-Board       {
                     vertical-align: top;
                     width: 100%;
                     text-align: center;
                     border-collapse: collapse;
                     border-top: 2px solid #3366CC;
                     margin: 0px;
                     padding: 0px;
                    }

td.Main-Board_L     {
                     vertical-align: top;
                     /*width: 380px;*/
                     text-align: center;
                     /* border-collapse: collapse; */
                     border-right: 0px dashed #3366CC;
                     margin: 0px;
                     padding: 0px;
                    }

td.Main-Board_BL    {
                     vertical-align: top;
                     /*width: 388px;*/
                     text-align: center;
                     /* border-collapse: collapse; */
                     border-right: 3px dotted #3366CC;
                     margin: 0px;
                     padding: 0px;
                    }

td.Main-Board_R    {
                     vertical-align: top;
                     /*width: 380px;*/
                     text-align: center;
                     /* border-collapse: collapse; */
                     border-left: 0px dashed #3366CC;
                     margin: 0px;
                     padding: 0px;
                    }

td.Main-Board_BR    {
                     vertical-align: top;
                     /*width: 388px;*/
                     text-align: center;
                     /* border-collapse: collapse; */
                     border-left: 3px dotted #3366CC;
                     margin: 0px;
                     padding: 0px;
                    }

table.splash_0     {
                     text-align: center;
                     width: 100%;
                     color: navy;
                     background-color: white;
                     border: 4px double navy;
                     }

td.splash_0        {
                     text-align: center;
                     vertical-align: middle;
                     width: 100%;
                     color: navy;
                     background-color: white;
                    }


table.splash_1     {
                     text-align: center;
                     width: 100%;
                     color: blue;
                     background-color: white;
                     border: 4px double red;
                    }

th.splash_1-left   {
                     text-align: center;
                     width: 50%;
                     color: #3366CC;
                     background-color: white;
                     font-size: large;
                     font-weight: bold;
                     }

td.splash_1-right   {
                     text-align: center;
                     width: 50%;
                     color: #3366CC;
                     background-color: white;
                    }

table.splash_2     {
                     text-align: center;
                     width: 100%;
                     color: #A0522D; /* sienna */
                     background-color: white;
                     border-top: 2px solid gray;
                     }

th.splash_2-title  {
                     text-align: center;
                     width: 100%;
                     color: #A0522D; /* sienna */
                     background-color: white;
                     font-size: large;
                     font-weight: bold;
                   } 

td.splash_2        {
                     text-align: center;
                     vertical-align: middle;
                     width: 50%;
                     color: #A0522D; /* sienna */
                     background-color: white;
                    }

table.splash_3     {
                     text-align: center;
                     width: 100%;
                     color: blue;
                     background-color: white;
                     border: 4px double red;
                    }

th.splash_3-title  {
                     text-align: center;
                     width: 100%;
                     color: #3366CC;
                     background-color: white;
                     font-size: large;
                     font-style: italic;
                     font-weight: bold;
                   } 

td.splash_3        {
                     text-align: center;
                     vertical-align: top;
                     width: 33%;
                     color: #3366CC;
                     background-color: white;
                     }

table.splash_4     {
                     text-align: center;
                     width: 100%;
                     color: blue;
                     background-color: white;
                     border: 4px double red;
                    }

th.splash_4-title  {
                     text-align: center;
                     width: 100%;
                     color: #3366CC;
                     background-color: white;
                     font-size: large;
                     font-style: italic;
                     font-weight: bold;
                   } 

td.splash_4        {
                     text-align: center;
                     vertical-align: top;
                     width: 100%;
                     color: #3366CC;
                     background-color: white;
                    }

table.splash_5     {
                     text-align: center;
                     width: 100%;
                     color: blue;
                     background-color: white;
                     border: 4px double red;
                    }

th.splash_5-title  {
                     text-align: center;
                     width: 100%;
                     color: #3366CC;
                     background-color: white;
                     font-size: large;
                     font-style: italic;
                     font-weight: bold;
                   } 

td.splash_5        {
                     text-align: center;
                     vertical-align: top;
                     width: 100%;
                     color: #3366CC;
                     background-color: white;
                    }

table.splash_7     {
                     text-align: center;
                     width: 100%;
                     color: blue;
                     background-color: white;
                     border: 4px double red;
                     }

th.splash_7-title  {
                     text-align: center;
                     width: 100%;
                     color: #3366CC;
                     background-color: white;
                     font-size: large;
                     font-style: italic;
                     font-weight: bold;
                   } 

td.splash_7        {
                     text-align: center;
                     vertical-align: top;
                     width: 100%;
                     color: #3366CC;
                     background-color: white;
                    }

table.splash_8     {
                     text-align: center;
                     width: 100%;
                     color: blue;
                     background-color: white;
                     border: 4px double red;
                     }

th.splash_8-title  {
                     text-align: center;
                     width: 100%;
                     color: #3366CC;
                     background-color: white;
                     font-size: large;
                     font-style: italic;
                     font-weight: bold;
                   } 

td.splash_8        {
                     text-align: center;
                     vertical-align: middle;
                     width: 30%;
                     color: #3366CC;
                     background-color: white;
                    }

td.splash_8-center  {
                     text-align: center;
                     vertical-align: middle;
                     width: 40%;
                     color: #3366CC;
                     background-color: white;
                    }

table.splash_9     {
                     text-align: center;
                     width: 100%;
                     color: blue;
                     background-color: white;
                     border: 4px double red;
                     }

th.splash_9-title  {
                     text-align: center;
                     width: 100%;
                     color: #3366CC;
                     background-color: white;
                     font-size: large;
                     font-weight: bold;
                   } 

td.splash_9        {
                     text-align: center;
                     vertical-align: middle;
                     width: 50%;
                     color: #3366CC;
                     background-color: white;
                    }

table.splash_12     {
                     text-align: center;
                     width: 100%;
                     color: blue;
                     background-color: white;
                     border: 4px double red;
                     }

th.splash_12-title  {
                     text-align: center;
                     width: 100%;
                     color: #3366CC;
                     background-color: white;
                     font-size: large;
                     font-weight: bold;
                   } 

td.splash_12        {
                     text-align: center;
                     vertical-align: middle;
                     width: 50%;
                     color: #3366CC;
                     background-color: white;
                    }

table.splash_D     {
                     text-align: center;
                     width: 100%;
                     color: black;
                     background-color: #d3d3d3;
                     border: 4px solid black;
                     }

th.splash_D-title  {
                     text-align: center;
                     width: 100%;
                     color: black;
                     background-color: white;
                     font-size: large;
                     font-style: italic;
                     font-weight: bold;
                   } 

td.splash_D        {
                     text-align: center;
                     vertical-align: top;
                     width: 100%;
                     color: black;
                     background-color: white;
                    }

td.lines           {
                     text-align: left;
                     width: 78%;
                    }

img.pixel         {
                     width: 1px;
                     height: 5px;
                   }

img.dot         {
                     width: 7px;
                     height: 7px;
                     vertical-align: middle;
                   }

table.raceinfo  {
                     width: 100%;
                     color: black;
                     background-color: white;
                     border-collapse: collapse;
                     border-spacing: 0px;
                     margin: 0px;
                     padding: 0px;
                     }
table.events  {
                     width: 100%;
                     color: black;
                     background-color: white;
                     border-collapse: collapse;
                     border-spacing: 0px;
                     margin: 0px;
                     padding: 0px;
                     }

table.memberinfo  {
                     width: 100%;
                     color: black;
                     background-color: white;	
                     border-collapse: collapse;
                     border-spacing: 0px;
                     margin: 0px;
                     padding: 0px;
                     }

table.boardinfo  {
                     width: 100%;
                     color: black;
                     background-color: white;
                     border-top: 4px groove #CC9900;
                     border-collapse: collapse;
                     border-spacing: 0px;
                     margin: 0px;
                     padding: 0px;
                     }

table.boardinfo-bottom  {
                     width: 100%;
                     color: black;
                     background-color: white;
                     border-collapse: collapse;
                     border-spacing: 0px;
                     margin: 0px;
                     padding: 0px;
                     }


td.raceinfo_icon      {
                     text-align: center;
                     vertical-align: middle;
                     width: 22%;
                    }

td.eventinfo_icon      {
                     text-align: center;
                     vertical-align: middle;
                     width: 22%;
                    }

td.memberinfo_icon      {
                     text-align: center;
                     vertical-align: middle;
                     width: 22%;
                    }

td.boardinfo_icon      {
                     text-align: center;
                     vertical-align: middle;
                     width: 22%;
                    }

table.nextTrailRunSeries  {
                     text-align: center;
                     width: 100%;
                     color: #A52A2A; /* brown */
                     background-color: white;
                     border-top: 4px groove #CC9900;
                     }

th.nextTrailRunSeries    {
                     text-align: center;
                     vertical-align: middle;
                     width: 100%;
                     color: #A52A2A; /* brown */
                     background-color: white;
                     font-size: large;
                     font-style: italic;
                     font-weight: bold;
                   } 

td.nextTrailRunSeries    {
                     text-align: center;
                     vertical-align: top;
                     width: 100%;
                     color: #CD5C5C; /* Indian Red */
                     background-color: white;
                     font-style: italic;
                     font-weight: bold;
                    }

td.nextTrailRunSeries-rightleft {
                     text-align: center;
                     vertical-align: middle;
                     width: 25%;
                     color: #CD5C5C; /* Indian Red */
                     background-color: white;
                    }

td.nextTrailRunSeries-middle {
                     text-align: center;
                     vertical-align: middle;
                     width: 50%;
                     color: #CD5C5C; /* Indian Red */
                     background-color: white;
                    }

table.nextSponsored  {
                     text-align: center;
                     width: 100%;
                     color: #008000;
                     background-color: white;
                     border-top: 4px groove #CC9900;
                     }

th.nextSponsored    {
                     text-align: center;
                     vertical-align: middle;
                     width: 100%;
                     color: #008000; /* Green */
                     background-color: white;
                     font-size: large;
                     font-style: italic;
                     font-weight: bold;
                   } 

td.nextSponsored    {
                     text-align: center;
                     vertical-align: top;
                     width: 100%;
                     color: #a52a2a; /* Brown */
                     background-color: white;
                     font-style: italic;
                     font-weight: bold;
                    }

td.nextSponsored-rightleft {
                     text-align: center;
                     vertical-align: middle;
                     width: 25%;
                     color: #a52a2a; /* Brown */
                     background-color: white;
                    }

td.nextSponsored-middle {
                     text-align: center;
                     vertical-align: middle;
                     width: 50%;
                     color: #a52a2a; /* Brown */
                     background-color: white;
                    }

table.race_results  {
                     text-align: center;
                     width: 100%;
                     color: #A0522D; /* Sienna */
                     background-color: white;
                     border-top: 4px double #a52a2a;
                     }

th.race_results    {
                     text-align: center;
                     vertical-align: middle;
                     width: 100%;
                     color:  #A0522D; /* Sienna */
                     background-color: white;
                     font-size: large;
                     font-style: italic;
                     font-weight: bold;
                   } 

td.race_results    {
                     text-align: center;
                     vertical-align: top;
                     width: 50%;
                     color: #8B4513; /* saddle brown */
                     background-color: white;
                     font-weight: bold;
                    }

table.birthdays      {
                     text-align: center;
                     width: 100%;
                     border-top: 4px dotted #A0522D; /* sienna */
                     border-bottom: 4px dotted #A0522D; /* sienna */
                     border-spacing: 1px;
                     margin: 0px;
                     padding: 0px;
                     }

td.birthdays    {
                     text-align: center;
                     vertical-align: top;
                     width: 100%;
                     color: #A0522D; /* sienna */
                     background-color: white;
                    }

th.birthdays_When    {
                      text-align: center;
                      text-decoration: underline;
                      width: 33%;
                      color: #A0522D; /* sienna */
                      background-color: white;
                    }

table.birthday_banner {
                     text-align: center;
                     width: 100%;
                     border-spacing: 0px;
                     margin: 0px;
                     padding: 0px;
                     }

.birthday-banner-bg  {
                      background-color: #FFE4C4; /* #FFE4C4; bisque */
                     }

.birthday-banner-text {
                      color: #A0522D; /* sienna */
                     }

td.birthday_banner {
                      text-align: center;
                      vertical-align: top;
                      width: 100%;
                      color: #A0522D; /* sienna */
                      background-color:transparent;
                      /*background-color: white; */
                    }

#iemarquee       {
                      position: absolute;
                      left:0px;
                      top:0px;
                      margin: auto;
                      width: 300px;
                      height: 18px;
                      color: #A0522D; /* sienna */
                      vertical-align: middle;
                      background-color:transparent;
                      /*background-color: #FFE4C4; bisque */
}

#ns_marquee         {
                      position: absolute;
                      left:0px;
                      top:0px;
                      margin: auto;
                      width: 300px;
                      height: 18px;
                      color: #A0522D; /* sienna */
                      vertical-align: middle;
                      background-color:transparent;
                      /*background-color: #FFE4C4; bisque */
}

.scroller             {
                      position:relative;
                      margin:auto;
                      width: 300px;
                      height:20px;
                      background-color:#FFE4C4; /*bisque */
                      overflow:hidden;
}

#scrollerTEXT       {
                      visibility:hidden;
                      position:absolute;
                      top:-100px;
                      left:-9000px;
}


