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

.schedule-title-text {
                     color: navy; /*   */
                     }

span.Invisible	{
		width: 100%;
		visibility: hidden;
		display: none;
		}

span.After	{
		width: 100%;
		visibility: visible;
		display: table;
               	background-color: #ffff66;
		}

table.After   	{
               /*width: 615px; original */
               	text-align: center;
               	width: 100%;
               	color: black;
               	background-color: transparent;
               	margin: 0px auto;
               	position: relative;
               	padding:0px;
               	border:4px outset blue;
                 }

a.After:link 	{
        	color: #003399;  /* variant of darkblue */
        	background-color: transparent;
         	}

a.After:visited {
         	color: #C0C0C0; /* silver */
         	background-color: transparent;
	  	}

a.After:hover 	{
         	color: #FF0000;  /* red */
         	background-color: transparent;
	  	}

span.Before	{
		width: 100%;
		visibility: visible;
		display: table;
               	background-color: #cde4fc;
		}

table.Before  	{
               	width: 100%;
               	text-align: center;
               	color: black;
               	background-color: transparent;
               	margin: 0px auto;
               	position: relative;
               	padding:0px;
               	border:4px outset blue;
               	}

a.Before:link 	{
         	color: #003399;  /* variant of darkblue */
         	background-color: transparent;
         	}

a.Before:visited {
         	color: #C0C0C0; /* silver */
         	background-color: transparent;
	  	}

a.Before:hover {
         	color: #FF0000;  /* red */
         	background-color: transparent;
	  	}

span.Updated	{
		width: 100%;
		visibility: visible;
		display: table;
               	background-color: yellow;
		}

.Updated-indicator  {
               	background-color: yellow;
		}

table.Updated  {
               width: 100%;
               background-color: transparent;
               color: green; 
               margin: 0px auto;
               position: relative;
               padding:0px;
               border:4px outset blue;
}

a.Updated:link {
        	color: black;
        	background-color: transparent;
         	}

a.Updated:visited {
        	color: #C0C0C0;
        	background-color: transparent;
	 	}

a.Updated:hover {
         	color: #ffa500; /* orange */
         	background-color: transparent;
	  	}

span.Deadline	{
		width: 100%;
		visibility: visible;
		display: table;
               	background-color: #ffa500; /* orange */
		}

table.Deadline {
               width: 100%;
               background-color: transparent;
               color: white; 
               margin: 0px auto;
               position: relative;
               padding:0px;
               border:4px inset green;
		}

a.Deadline:link {
         	color: #003399;  /* variant of darkblue */
         	background-color: transparent;
         	}
a.Deadline:visited {
         	color: #C0C0C0; /* silver */
         	background-color: transparent;
	  	}

a.Deadline:hover {
         	color: #FF0000;  /* red */
         	background-color: transparent;
	  	}

span.Holiday	{
		width: 100%;
		visibility: visible;
		display: table;
               	background-color: green;
		}

table.Holiday  {
               	width: 100%;
               	background-color: transparent;
               	color: white; 
               	margin: 0px auto;
               	position: relative;
               	padding:0px;
               	border:4px inset #A52A2A; /* brown */
		}

a.Holiday :link {
        	color: blue;
        	background-color: transparent;
         	}

a.Holiday :visited {
        	color: navy;
        	background-color: transparent;
	  	}

a.Holiday :hover {
         	color: yellow;
         	background-color: transparent;
	  }

span.All-Day	{
		width: 100%;
		visibility: visible;
		display: table;
               	background-color: #E0E0E0; /* gray */
		}

table.All-Day  {
               	width: 100%;
               	background-color: transparent;
               	color: #303030; /* variant of black */
               	margin: 0px auto;
               	position: relative;
               	padding:0px;
               	border:4px inset navy;
		}

a.All-Day:link {
        	color: blue;
        	background-color: transparent;
         	}

a.All-Day:visited {
        	color: navy;
        	background-color: transparent;
	  	}

a.All-Day:hover {
         	color: yellow;
         	background-color: transparent;
	  	}

table.schedule_header {
                      text-align: center;
                      vertical-align: middle;
                      width: 100%;
                      position: relative;
                      border: 0px;
                      margin: 0px auto;
                      padding:0px;
} 

th.schedule_event_number   {
                      width: 10%; /* column 1 */
                      text-align: center;
                      vertical-align: bottom;
                      font-weight: bold;
                      border: 0px;
                      margin: auto;
                      padding: 4px;
                     	}

th.schedule_event_when   {
                      width: 15%; /* column 2 */
                      text-align: center;
                      vertical-align: bottom;
                      border: 0px;
                      margin: auto;
                      padding: 4px;
                     	}

th.schedule_event_location   {
                      width: 35%; /* column 3 */
                      text-align: center;
                      vertical-align: bottom;
                      border: 0px;
                      margin: auto;
                      padding: 4px;
                     	}

th.schedule_event_director   {
                      width: 40%; /* column 4 */
                      text-align: center;
                      vertical-align: bottom;
                      border: 0px;
                      margin: auto;
                      padding: 4px;
                     	}


td.schedule_event_name   {
                      text-align: center;
                      vertical-align: middle;
                      font-weight: bold;
                      font-style: italic;
                      font-size: large;   
                      border: 0px;
                      margin: auto;
                      padding: 4px;
                     	}

td.schedule_event_comments   {
                      text-align: center;
                      vertical-align: middle;
                      font-weight: bold;
                      font-style: italic;
                      border: 0px;
                      margin: auto;
                      padding: 4px;
                     	}

td.schedule_event_number   {
                      width: 10%; /* column 1 */
                      text-align: center;
                      vertical-align: middle;
                      font-weight: bold;
                      border: 0px;
                      margin: auto;
                      padding: 4px;
                     	}

td.schedule_event_when   {
                      width: 15%; /* column 2 */
                      text-align: center;
                      vertical-align: middle;
                      border: 0px;
                      margin: auto;
                      padding: 4px;
                     	}

td.schedule_event_location   {
                      width: 35%; /* column 3 */
                      text-align: center;
                      vertical-align: middle;
                      border: 0px;
                      margin: auto;
                      padding: 4px;
                     	}

td.schedule_event_director   {
                      width: 40%; /* column 4 */
                      text-align: center;
                      vertical-align: middle;
                      border: 0px;
                      margin: auto;
                      padding: 4px;
                     	}

td.schedule_event   {
                      width: 100%; /* all columns */
                      text-align: center;
                      vertical-align: middle;
                      border: 0px;
                      margin: auto;
                      padding: 4px;
                     	}