
/*title: "Prairie State Road 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.Slides        {
                     position: relative;
                     text-align: center;
                     color: #094fa0; /* psrr blue */
                     width: 300px;
                     height: 300px;
                     background-color: #eeeeee;    /* light gray */
                     border-left: 6px outset #9c2341; /* psrr red */
                     border-top: 6px outset #00a660; /* psrr green */
                     border-right: 6px outset #094fa0; /* psrr blue */
                     border-bottom: 6px outset #708090; /* slate grey */
                     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 #094fa0; /* psrr 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 #00a660; /* psrr green */
                     margin: 0px;
                     padding: 0px;
                     }

.main-border-top     {
                      border-top: 4px solid #00a660; /* psrr green */
			}

.main-border-left     {
                      border-left: 4px solid #9c2341; /* psrr red */
			}

.main-border-right     {
                      border-right: 4px solid #094fa0; /* psrr blue */
			}

table.Main-Board       {
                     vertical-align: top;
                     width: 100%;
                     text-align: center;
                     border-collapse: collapse;
                     border-top: 2px solid #00a660; /* psrr green */
                     margin: 0px;
                     padding: 0px;
                    }

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

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

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

td.Main-Board_BR    {
                     vertical-align: top;
                     /*width: 388px;*/
                     text-align: center;
                     /* border-collapse: collapse; */
                     border-left: 3px dotted #00a660; /* psrr green */
                     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: #094fa0; /* psrr blue */
                     background-color: white;
                     border: 4px double #9c2341; /* psrr red */
                    }

th.splash_1-left   {
                     text-align: center;
                     width: 50%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     font-size: large;
                     font-weight: bold;
                     }

td.splash_1-right   {
                     text-align: center;
                     width: 50%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                    }

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

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

td.splash_2        {
                     text-align: center;
                     vertical-align: middle;
                     width: 50%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                    }

table.splash_3     {
                     text-align: center;
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     border: 4px double #9c2341; /* psrr red */
                    }

th.splash_3-title  {
                     text-align: center;
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     font-size: large;
                     font-style: italic;
                     font-weight: bold;
                   } 

td.splash_3        {
                     text-align: center;
                     vertical-align: top;
                     width: 33%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     }

table.splash_4     {
                     text-align: center;
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     border: 4px double #9c2341; /* psrr red */
                    }

th.splash_4-title  {
                     text-align: center;
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     font-size: large;
                     font-style: italic;
                     font-weight: bold;
                   } 

td.splash_4        {
                     text-align: center;
                     vertical-align: top;
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                    }

table.splash_5     {
                     text-align: center;
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     border: 4px double #9c2341; /* psrr red */
                    }

th.splash_5-title  {
                     text-align: center;
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     font-size: large;
                     font-style: italic;
                     font-weight: bold;
                   } 

td.splash_5        {
                     text-align: center;
                     vertical-align: top;
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                    }

table.splash_7     {
                     text-align: center;
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     border: 4px double #9c2341; /* psrr red */
                     }

th.splash_7-title  {
                     text-align: center;
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     font-size: large;
                     font-style: italic;
                     font-weight: bold;
                   } 

td.splash_7        {
                     text-align: center;
                     vertical-align: top;
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                    }

table.splash_8     {
                     text-align: center;
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     border: 4px double #9c2341; /* psrr red */
                     }

th.splash_8-title  {
                     text-align: center;
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     font-size: large;
                     font-style: italic;
                     font-weight: bold;
                   } 

td.splash_8        {
                     text-align: center;
                     vertical-align: middle;
                     width: 30%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                    }

td.splash_8-center  {
                     text-align: center;
                     vertical-align: middle;
                     width: 40%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                    }

table.splash_9     {
                     text-align: center;
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     border: 4px double #9c2341; /* psrr red */
                     }

th.splash_9-title  {
                     text-align: center;
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     font-size: large;
                     font-weight: bold;
                   } 

td.splash_9        {
                     text-align: center;
                     vertical-align: middle;
                     width: 50%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                    }

table.splash_12     {
                     text-align: center;
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     border: 4px double #9c2341; /* psrr red */
                     }

th.splash_12-title  {
                     text-align: center;
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     font-size: large;
                     font-weight: bold;
                   } 

td.splash_12        {
                     text-align: center;
                     vertical-align: middle;
                     width: 50%;
                     color: #094fa0; /* psrr blue */
                     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;
                    }

table.splash_M     {
                     text-align: center;
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     border: 4px double navy;
                     }

th.splash_M-title  {
                     text-align: center;
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     font-size: large;
                     font-style: italic;
                     font-weight: bold;
                   } 

td.splash_M        {
                     /*text-align: left; */
                     vertical-align: top;
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                    }

table.splash_SP     {
                     text-align: center;
                     width: 100%;
                     color: black;
                     background-color: #DCDCDC; /* Gainsboro  */
                     border: 4px double #A9A9A9; /*darkgray*/
                     }

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

td.splash_SP1        {
                     text-align: center;
                     vertical-align: middle;
                     width: 33%;
                     color: black;
                     background-color: #DCDCDC; /* Gainsboro  */
                    }

td.splash_SP2        {
                     text-align: center;
                     vertical-align: middle;
                     width: 67%;
                     color: black;
                     background-color: #DCDCDC; /* Gainsboro  */
                    }



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: #094fa0; /* psrr blue */
                     background-color: white;
                     border-collapse: collapse;
                     border-spacing: 0px;
                     margin: 0px;
                     padding: 0px;
                     }
hr.races         {
			width: 100%;
			color: green;
			background-color: green;
			height: 2px;
			border: 0px solid green;
                  }

hr.Circuit         {
			width: 100%;
			color: green;
			background-color: green;
			height: 2px;
			border: 0px solid green;
                  }

hr.Area         {
			width: 100%;
			color: green;
			background-color: green;
			height: 2px;
			border: 0px solid green;
                  }



table.events  {
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     border-collapse: collapse;
                     border-spacing: 0px;
                     margin: 0px;
                     padding: 0px;
                     }

hr.events         {
			width: 100%;
			color: red;
			background-color: red;
			height: 2px;
			border: 0px solid red;
                  }


table.memberinfo  {
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     border-collapse: collapse;
                     border-spacing: 0px;
                     margin: 0px;
                     padding: 0px;
                     }


hr.members         {
			width: 100%;
			color: blue;
			background-color: blue;
			height: 2px;
			border: 0px solid blue;
                  }


table.board  {
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     border-collapse: collapse;
                     border-spacing: 0px;
                     margin: 0px;
                     padding: 0px;
                     }

hr.board         {
			width: 100%;
			color: black;
			background-color: black;
			height: 5px;
			border: 0px solid black;
                  }


table.boardinfo-bottom  {
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     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.nextCircuit  {
                     text-align: center;
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     }

th.nextCircuit    {
                     text-align: center;
                     vertical-align: middle;
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     font-size: large;
                     font-style: italic;
                     font-weight: bold;
                   } 

a.nextCircuit:link {
        		color: #094fa0; /* psrr blue */
        		background-color: transparent;
         	} 

td.nextCircuit    {
                     text-align: center;
                     vertical-align: top;
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     font-style: italic;
                     font-weight: bold;
                    }

td.nextCircuit-rightleft {
                     text-align: center;
                     vertical-align: middle;
                     width: 25%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                    }

td.nextCircuit-middle {
                     text-align: center;
                     vertical-align: middle;
                     width: 50%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                    }

table.nextArea  {
                     text-align: center;
                     width: 100%;
                     color: #008000;
                     background-color: white;
                     }

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

a.nextArea:link {
        		color: #008000; /* Green */
        		background-color: transparent;
         	}

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

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

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

table.nextOther  {
                     text-align: center;
                     width: 100%;
                     color: #008000;
                     background-color: white;
                     }

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

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

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

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


table.race_results  {
                     text-align: center;
                     width: 100%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     }

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

td.race_results    {
                     text-align: center;
                     vertical-align: top;
                     width: 50%;
                     color: #094fa0; /* psrr blue */
                     background-color: white;
                     font-weight: bold;
                    }

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


hr.birthday         {
			width: 100%;
			color: blue;
			background-color: blue;
			height: 2px;
			border: 0px solid blue;
                  }

td.birthdays    {
                     text-align: center;
                     vertical-align: top;
                     width: 100%;
                     color: #00a660; /* psrr green */
                     background-color: white;
                    }

th.birthdays_When    {
                      text-align: center;
                      text-decoration: underline;
                      width: 33%;
                      color: #094fa0; /* psrr blue */
                      background-color: white;
                    }

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

.birthday-banner-bg  {
                      background-color: transparent;
                     }

.birthday-banner-text {
                      color: #00a660; /* psrr green */
                     }

td.birthday_banner {
                     text-align: center;
                     vertical-align: top;
                     width: 100%;
                     color: #00a660; /* psrr green */
                     background-color:transparent;
                    }
                    
.scroller             {
                      position:relative;
                      margin:auto;
                      width: 300px;
                      height:20px;
                      background-color:		#DCDCDC; /* Gainsboro */
                      overflow:hidden;
}  

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

#iemarquee       {
                      position: absolute;
                      left:0px;
                      top:0px;
                      margin: auto;
                      width: 300px;
                      height: 18px;
                      color: #00a660; /* psrr green */
                      vertical-align: middle;
                      background-color:transparent;
}

#ns_marquee         {
                      position: absolute;
                      left:0px;
                      top:0px;
                      margin: auto;
                      width: 300px;
                      height: 18px;
                      color: #00a660; /* psrr green */
                      vertical-align: middle;
                      background-color:transparent;
}
