/*title: "Calumet Region Striders Style Sheet"*/
/* W3C CSS Validated: 3/24/10 */
/* W3C CSS Validated: 1/11/07 */
/* W3C CSS Validated: 9/19/06 */

holiday-bg   {
              background-color: #008000; /* Green */
               }

deadline-bg  {
              background-color: #FFA500; /* Orange */
               }

All-Day-bg   {
              background-color: #E0E0E0; /* medium gray*/
               }

a.calevents:link {
                  color: #ffffff;  /* white */
                  background-color: #85BBD9;
                  text-decoration:  underline ; 
                  }

a.calevents:visited {
                  color: #ffffff;  /* white */
                  background-color: #85BBD9;
                  text-decoration: none; 
	          }
a.calevents:hover {
                  color: #FF0000;  /* red */
                  background-color: #00FFFF; /* aqua */
                  text-decoration: none; 
	          }
a.calholiday:link {
                  color: #ffffff;  /* white */
                  background-color: #008000; /* Green */
                  text-decoration:  underline; 
                  }
a.calholiday:visited {
                  color: #ffffff;  /* white */
                  background-color: #008000; /* Green */
                  text-decoration: none; 
	          }
a.calholiday:hover {
                  color: #FF0000;  /* red */
                  background-color: #7FFF00; /* chartreuse */
                  text-decoration: none; 
	          }

a.caldeadline:link   {
                      color: #ffffff;  /* white */
                      background-color: #8B4513; /* saddlebrown */
                      text-decoration:  underline; 
                     }
a.caldeadline:visited {
                      color: #ffffff;  /* white */
                      background-color: #8B4513; /* saddlebrown */
                      text-decoration: none; 
	              }
a.caldeadline:hover  {
                      color: #FF0000;  /* red */
                      background-color: #7FFF00; /* chartreuse */
                      text-decoration: none; 
	              }

a.calAll-Day:link {
                   color: blue;
                   background-color: #E0E0E0 ;
                   text-decoration:  underline; 
                   }
a.calAll-Day:visited {
                      color: navy;
                      background-color: #E0E0E0 ;
                      text-decoration: none; 
	              }
a.calAll-Day:hover {
                    color: yellow;
                    background-color: #E0E0E0 ;
                    text-decoration: none; 
	             }

span.daily_calendar  {
                      color: #00008B;
                      background-color: white;
                      font-size: large;
                      font-weight: bold;
                      font-style: italic;
                      }
table.calendar-daily  {
                     text-align: center;
                     /*width: 140px; original */
                     width: 280px;
                     border: 3px solid #A9A9A9; /* Dark Gray */
                     border-spacing: 0px;
                     margin: auto;
                     padding: 0px;
                     }

th.calendar-daily    {
                      text-align: center;
                      width: 100%;
                      border: 2px solid #A9A9A9; /* Dark Gray */
                      color: #0000ff; /* Blue */
                      background-color: #ffffff; /* White */
                      font-style: italic;
                      font-weight: bold;
                    }

th.calendar-day    {
                      text-align: center;
                      width: 30px;
                      border: 2px solid #A9A9A9; /* Dark Gray */
                      color: #0000ff; /* Blue */
                      background-color: #ffffff; /* White */
                      font-weight: bold;
                    }
td.calendar-day    {
                      text-align: center;
                      vertical-align: top;
                      width: 30px;
                      border: 2px solid #A9A9A9; /* Dark Gray */
                      color: #ffffff; /* White */
                      background-color: #0000ff; /* Blue */
                      font-weight: bold;
                    }

td.calendar-noday    {
                      text-align: center;
                      vertical-align: middle;
                      width: 30px;
                      border: 2px solid #A9A9A9; /* Dark Gray */
                      color: #0000ff; /* Blue */
                      background-color: #D3D3D3;
                      font-weight: bold;
                    }

td.calendar-holiday    {
                      text-align: center;
                      vertical-align: middle;
                      width: 30px;
                      border: 2px solid #A9A9A9; /* Dark Gray */
                      color: #ffffff; /* White */
                      background-color: #008000; /* Green */
                      font-weight: bold;
                    }

td.calendar-All-Day    {
                      text-align: center;
                      vertical-align: middle;
                      width: 30px;
                      border: 2px solid #A9A9A9; /* Dark Gray */
                      background-color: #E0E0E0 ;
                      color: #303030; 
                      font-weight: bold;
                    }


td.calendar-deadline    {
                      text-align: center;
                      vertical-align: middle;
                      width: 30px;
                      border: 2px solid #A9A9A9; /* Dark Gray */
                      color: #ffffff; /* White */
                      background-color: #FFA500; /* Orange */
                      font-weight: bold;
                    }

td.calendar-today-day    {
                      text-align: center;
                      vertical-align: middle;
                      width: 30px;
                      border: 2px solid #ff0000; /* Red */
                      color: #ffffff; /* White */
                      background-color: #00bfff; /* DeepSkyBlue */
                      font-weight: bold;
                    }

td.calendar-today-holiday    {
                      text-align: center;
                      vertical-align: middle;
                      width: 30px;
                      border: 2px solid #ff0000; /* Red */
                      color: #ffffff; /* White */
                      background-color: #008000; /* Green */
                      font-weight: bold;
                    }

td.calendar-today-All-Day    {
                      text-align: center;
                      vertical-align: middle;
                      width: 30px;
                      border: 2px solid blue; 
                      color: navy; 
                      background-color: #E0E0E0; 
                      font-weight: bold;
                    }


td.calendar-today-deadline    {
                      text-align: center;
                      vertical-align: middle;
                      width: 30px;
                      border: 2px solid #ff0000; /* Red */
                      color: #ffffff; /* White */
                      background-color: #FFA500; /* Orange */
                      font-weight: bold;
                    }
table.calendar-day    {
                      text-align: center;
                      width: 100%;
                      border: 0px;
                      color: #ffffff; /* White */
                      background-color: transparent; 
                      font-weight: bold;
                    }


table.calendar-holiday    {
                      text-align: center;
                      width: 100%;
                      border: 0px;
                      color: #ffffff; /* White */
                      background-color: transparent;
                      font-weight: bold;
                    }

table.calendar-All-Day    {
                      text-align: center;
                      width: 100%;
                      border: 0px;
                      color: black; 
                      background-color: transparent;
                      font-weight: bold;
                    }

table.calendar-deadline    {
                      text-align: center;
                      width: 100%;
                      border: 0px;
                      color: #ffffff; /* White */
                      background-color: transparent;
                      font-weight: bold;
                    }


th.calendar_title  {
                      width: 100%;
                      text-align: center;
                      vertical-align: middle;
                      color: #0000FF; /* blue */
                      font-weight: bold;
                      font-style: italic;
                      font-size: large;
                      }
td.calendar_updated {
                      width: 100%;
                      text-align: center;
                      vertical-align: middle;
                      color: black;
                      background-color: white;
                      font-size: xx-small;
                      font-style: italic;
                      }

table.calendar      {
                     width: 100%;
                     border: 4px ridge #D3D3D3; /* Light Gray */
                     border-spacing: 0px;
                     margin: 0px;
                     padding: 0px;
                     }
th.calendar_sun    {
                     width: 15%;
                     text-align: center;
                     vertical-align: middle;
                     font-weight: bold;
                     font-style: italic;
                     border-spacing: 0px;
                     margin: 0px;
                     padding: 0px;
                   }

th.calendar_sat    {
                     width: 15%;
                     text-align: center;
                     vertical-align: middle;
                     font-weight: bold;
                     font-style: italic;
                     border-spacing: 0px;
                     margin: 0px;
                     padding: 0px;
                   }

th.calendar_mon    {
                     width: 14%;
                     text-align: center;
                     vertical-align: middle;
                     font-weight: bold;
                     font-style: italic;
                     border-spacing: 0px;
                     margin: 0px;
                     padding: 0px;
                   }

th.calendar_tue    {
                     width: 14%;
                     text-align: center;
                     vertical-align: middle;
                     font-weight: bold;
                     font-style: italic;
                     border-spacing: 0px;
                     margin: 0px;
                     padding: 0px;
                   }

th.calendar_wed    {
                     width: 14%;
                     text-align: center;
                     vertical-align: middle;
                     font-weight: bold;
                     font-style: italic;
                     border-spacing: 0px;
                     margin: 0px;
                     padding: 0px;
                   }

th.calendar_thu    {
                     width: 14%;
                     text-align: center;
                     vertical-align: middle;
                     font-weight: bold;
                     font-style: italic;
                     border-spacing: 0px;
                     margin: 0px;
                     padding: 0px;
                   }

th.calendar_fri    {
                     width: 14%;
                     text-align: center;
                     vertical-align: middle;
                     font-weight: bold;
                     font-style: italic;
                     border-spacing: 0px;
                     margin: 0px;
                     padding: 0px;
                   }

td.calendar_noday_weekend    {
                      text-align: center;
                      vertical-align: top;
                      width: 15%;
                      min-height: 50px;
                      border: 2px ridge #A9A9A9; /* dark Gray */
                      color: #0000ff; /* Blue */
                      background-color: white;
                      font-weight: bold;
                      margin: 0px;
                      padding: 0px;
                    }

td.calendar_noday_weekday    {
                      text-align: center;
                      vertical-align: top;
                      width: 14%;
                      min-height: 50px;
                      border: 2px ridge #A9A9A9; /* dark Gray */
                      color: #0000ff; /* Blue */
                      background-color: white;
                      font-weight: bold;
                      margin: 0px;
                      padding: 0px;
                    }

td.calendar_weekday    {
                      text-align: center;
                      vertical-align: top;
                      width: 14%;
                      height: 120px;
                      border: 2px ridge #A9A9A9; /* dark Gray */
                      color: #0000ff; /* Blue */
                      background-color: white;
                      font-weight: bold;
                      margin: 0px;
                      padding: 0px;
                    }

td.calendar_weekend    {
                      text-align: center;
                      vertical-align: top;
                      width: 15%;
                      height: 120px;
                      border: 2px ridge #A9A9A9; /* dark Gray */
                      color: #0000ff; /* Blue */
                      background-color: white;
                      font-weight: bold;
                      margin: 0px;
                      padding: 0px;
                    }

tr.week             {
                      height: 120px;
                     }

td.weekend_holiday  {
                      text-align: center;
                      vertical-align: top;
                      width: 15%;
                      color: #303030;
                      border: 2px ridge #A9A9A9; /* dark Gray */
                      background-color: #008000;        
                      border-spacing: 0px;
                      margin: 0px;
                      padding: 0px;
                     }

td.weekend_All-Day  {
                      text-align: center;
                      vertical-align: top;
                      width: 15%;
                      color: navy;
                      border: 2px ridge #A9A9A9; /* dark Gray */
                      background-color: #E0E0E0;     
                      border-spacing: 0px;
                      margin: 0px;
                      padding: 0px;
                     }


td.weekend_deadline  {
                      text-align: center;
                      vertical-align: top;
                      width: 15%;
                      color: #ffffff; /* white */
                      border: 2px ridge #A9A9A9; /* dark Gray */
                      background-color: #FFA500; /* Orange */  
                      border-spacing: 0px;
                      margin: 0px;
                      padding: 0px;
                     }

td.weekend_day  {
                      text-align: center;
                      vertical-align: top;
                      width: 14%;
                      color: #0000ff; /* Blue */
                      border: 2px ridge #A9A9A9; /* dark Gray */
                      background-color: #ffffff; /* white */    
                      border-spacing: 0px;
                      margin: 0px;
                      padding: 0px;
                     }
td.weekday_noday    {
                      text-align: center;
                      vertical-align: top;
                      width: 14%;
                      border: 2px ridge #A9A9A9; /* dark Gray */
                      color: #0000ff; /* Blue */
                      background-color: white;
                      font-weight: bold;
                      margin: 0px;
                      padding: 0px;
                    }

td.weekday_holiday  {
                      text-align: center;
                      vertical-align: top;
                      width: 14%;
                      color: #ffffff; /* white */
                      border: 2px ridge #A9A9A9; /* dark Gray */
                      background-color: #008000; /* green */       
                      border-spacing: 0px;
                      margin: 0px;
                      padding: 0px;
                     }

td.weekday_All-Day  {
                      text-align: center;
                      vertical-align: top;
                      width: 14%;
                      color: navy;
                      border: 2px ridge #A9A9A9; /* dark Gray */
                      background-color: #E0E0E0;        
                      border-spacing: 0px;
                      margin: 0px;
                      padding: 0px;
                     }

td.weekday_deadline  {
                      text-align: center;
                      vertical-align: top;
                      width: 14%;
                      color: #ffffff; /* white */
                      border: 2px ridge #A9A9A9; /* dark Gray */
                      background-color: #FFA500; /* Orange */  
                      border-spacing: 0px;
                      margin: 0px;
                      padding: 0px;
                     }

td.weekday_day  {
                      text-align: center;
                      vertical-align: top;
                      width: 14%;
                      color: #0000ff; /* Blue */
                      border: 2px ridge #A9A9A9; /* dark Gray */
                      background-color: #ffffff; /* white */    
                      border-spacing: 0px;
                      margin: 0px;
                      padding: 0px;
                     }

td.weekend_noday    {
                      text-align: center;
                      vertical-align: top;
                      width: 14%;
                      border: 2px ridge #A9A9A9; /* dark Gray */
                      color: #0000ff; /* Blue */
                      background-color: white;
                      font-weight: bold;
                      margin: 0px;
                      padding: 0px;
                    }

th.daily_number  {
                      text-align: left;
                      vertical-align: top;
                      width: 100%;
                      color: #0000ff; /* Blue */
                      background-color: #ffffff; /* white */    
                      border-spacing: 0px;
                      margin: 0px;
                      padding: 0px;
                     }

table.daily    {
                      text-align: left;
                      vertical-align: top;
                      width: 100%;
                      min-height: 50px;
                      margin: 0px;
                      padding: 0px;
                    }

span.daily_number  {
                      display: block;
                      text-align: left;
                      vertical-align: top;
                      width: 100%;
                      /* color: #0000ff;  Blue */
                      background-color: transparent;
                      /* background-color: #ffffff;  white */ 
                      font-size: larger; 
                      font-weight: bold;  
                      border-spacing: 0px;
                      margin-left: 0px;
                      padding: 0px;
                     }

span.daily_day  {
                      display: block;
                      text-align: center;
                      vertical-align: middle;
                      width: 100%;
                      color: #0000ff; /* Blue */
                      background-color: #ffffff; /* white */ 
                      font-weight: bold;     
                      border-spacing: 0px;
                      margin: 0px;
                      padding: 0px;
                     }

span.daily_deadline  {
                      display: block;
                      text-align: center;
                      vertical-align: top;
                      width: 100%;
                      color: #ffffff; /* white */
                      background-color: #FFA500; /* Orange */ 
                      font-weight: bold;   
                      border-spacing: 0px;
                      margin: 0px;
                      padding: 0px;
                     }

span.daily_holiday  {
                      display: block;
                      text-align: center;
                      vertical-align: middle;
                      width: 100%;
                      color: #ffffff; /* white */
                      background-color: #008000; /* green */ 
                      font-weight: bold;      
                      border-spacing: 0px;
                      margin: 0px;
                      padding: 0px;
                     }

span.daily_All-Day  {
                      display: block;
                      text-align: center;
                      vertical-align: middle;
                      width: 100%;
                      color: navy;
                      background-color: #E0E0E0;
                      font-weight: bold;      
                      border-spacing: 0px;
                      margin: 0px;
                      padding: 0px;
                     }