/*title: "Southern Arizona Roadrunners Style Sheet"*/
/* W3C CSS Validated: 3/24/10 */
/* W3C CSS Validated: 1/11/07 */
/* W3C CSS Validated: 9/19/06 */
img.raceinfo_schedule_image   {
                      max-width: 500px;
                      } 

img.schedule-header   {
                      max-width: 500px;
                      }                        

img.mobile-schedule-header {
                      max-width: 90%;
        }                     
                      
.schedule-title-text {
                     color: red; /*   */
                     font-size: larger;
                     font-weight: bold;
                     }
                     
.schedule_event_border {
               	border-top:2px outset red;
               	border-bottom:2px outset blue;
}

.schedule_title_border {
               	border-bottom: 3px double red;
}

.schedule_image    {
                 max-width: 100%;
} 

.schedule-social-image-column    {
                 max-width: 25%;
                      } 
                      
.schedule-social-image    {
                 max-width: 100%;
                 max-height: 95%;
                 padding-top: 2px;
                      }                   

span.Invisible	{
		width: 100%;
		visibility: hidden;
		display: none;
		}
    
span.After	{
		            width: 100%;
		            visibility: visible;
		            display: table;
               	background-color: #E0E0E0;
		}
    
.After	{
		            width: 100%;
		            visibility: visible;
		            display: table;
               	background-color: #E0E0E0;
		}    

table.After   	{
               	text-align: center;
               	width: 100%;
               	color: black;
               	background-color: #E0E0E0;
               	margin: 0px auto;
               	position: relative;
               	padding:0px;
               	border:4px outset #CD5C5C;
                 }

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

a.After:visited {
         	color: #A52A2A; /* brown  */
         	background-color: transparent;
	  	}

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

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

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

a.Before:link 	{
         	color: red;  /* red */
         	background-color: transparent;
         	}

a.Before:visited {
         	color: #A52A2A; /* brown  */
         	background-color: transparent;
	  	}

a.Before:hover {
         	color: #FF0000;  /* red */
         	background-color: transparent;
	  	}
      
.image-Before   {
                background-color:  #D2B48C;
               	border:0px outset #CD5C5C;
          }


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

.Updated-indicator  {
               	background-color: yellow;
		}
    
.Updated  {
               width: 100%;
               background-color: yellow;
               color: green; 
               margin: 0px auto;
               position: relative;
               padding:0px;
}

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

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

a.Updated:visited {
        	color: #A52A2A; /* brown  */
        	background-color: transparent;
	 	}

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

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

.Deadline {
               width: 100%;
               background-color: #ffa500; /* orange */
               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: #A52A2A; /* brown  */
         	background-color: transparent;
	  	}

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

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

.Holiday  {
               	width: 100%;
               	background-color: green;
               	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 */
		}

.All-Day  {
               	width: 100%;
               	background-color: #E0E0E0; /* gray */
               	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;
          border: 0px solid grey;
         	}

a.All-Day:visited {
        	color: navy;
        	background-color: transparent;
          border: 0px solid grey;
	  	}

a.All-Day:hover {
         	color: yellow;
         	background-color: transparent;
          border: 0px solid grey;
	  	}

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

.schedule_event_number   {
                      width: 4%; /* column 1 */
                      text-align: center;
                      vertical-align: middle;
                      font-weight: bold;
                      border: 0px;
                      margin: auto;
                      padding: 0px;
                     	}
                      
.schedule_event_name   {
                      text-align: center;
                      vertical-align: middle;
                      font-weight: bold;
                      font-style: italic;
                      font-size: large;   
                      border-bottom: 4px dotted green;
                      margin: auto;
                      padding: 0px;
                     	}                      

.schedule_event_when   {
                      width: 11%; /* column 2 */
                      text-align: center;
                      vertical-align: bottom;
                      border: 0px;
                      margin: auto;
                      padding: 0px;
                     	}                      
                     	
.schedule_event_location   {
                      width: 55%; /* column 3 */
                      text-align: center;
                      vertical-align: bottom;
                      border: 0px;
                      margin: auto;
                      padding: 0px;    
                     	}
                     	
.schedule_event_director   {
                      width: 30%; /* column 4 */
                      text-align: center;
                      vertical-align: bottom;
                      border: 0px;
                      margin: auto;
                      padding: 0px;
                     	}

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

.schedule_event   {
                      width: 100%; /* all columns */
                      text-align: center;
                      vertical-align: middle;
                      border: 0px;
                      margin: auto;
                      padding: 4px;
                     	} 
                      
.mobile-schedule-title-border {
               	      border-bottom: 2px double red;
              }

.mobile-schedule-event-border {
               	      border-top:1px outset red;
               	      border-bottom:1px outset blue;
              }
                      
.mobile-schedule-event-number   {
                      color: #4B0082; /* indigo  */
                      width: 10%; /* in row 1 */
                      text-align: center;
                      font-size: 1 rem;
                      vertical-align: middle;
                      font-weight: bold;
                      border-bottom: 4px dotted green;
                      margin: auto;
                      padding: 0px;
                      background-color: #D2691E;  /* chocolate   */
                     	}
                      
.mobile-schedule-event-name   {
                      color: #4B0082; /* indigo  */
                      width: 90%; /* in row 1 */
                      text-align: center;
                      vertical-align: middle;
                      font-weight: bold;
                      font-style: italic;   
                      border-bottom: 4px dotted green;
                      margin: auto;
                      padding: 0px;
                      background-color:  #D2B48C;
                      text-wrap: normal;
                     	} 
.mobile2-schedule-event-name-no-number, 
.mobile-schedule-event-name-no-number   {
                      color: #4B0082; /* indigo  */
                      width: 100%; /* in row 1 */
                      text-align: center;
                      vertical-align: middle;
                      font-weight: bold;
                      font-style: italic;   
                      border-bottom: 4px dotted green;
                      margin: auto;
                      padding: 0px;
                      background-color:  #D2B48C;
                      text-wrap: normal;
                     	} 

.mobile-schedule-event-control   {
                      color: green;
                      width: 100%; /* in row 2 */
                      text-align: center;
                      /*font-size: 1 rem; */
                      vertical-align: middle;
                      font-weight: bold;
                      font-style: italic;   
                      margin: auto;
                      padding: 0px;
                      background-color:  #FFEBCD; /*  BlanchedAlmond */
                      text-wrap: normal;
                     	} 
.mobile-event-comments,
.mobile2-event-comments     {
                      color: green;
                      background-color:  #F0E68C; /*  Khaki  */
            }                       
.mobile-event-certified,
.mobile2-event-certified     {
                      color: green;
                      background-color:  #FFE4B5; /*  Moccasin  */
            }                                                                                

.mobile-schedule-event-day   {
                      color: 	#800080; /* purple */
                      width: 100%; /* in row 2 */
                      text-align: center;
                      vertical-align: bottom;
                      border: 0px;
                      margin: auto;
                      padding: 0px;
                      background-color:  #FFA07A; /* LightSalmon  */
                      text-decoration: none;
                     	}    
 
.icsLINK            { color: 	#800080; /* purple */
                      text-decoration: none;}
a.icsLINK:link     {  color: 	#800080; /* purple */
                      text-decoration: none;  
                      }  
                      
a.icsLINK:visited  {  color: 	#800080; /* purple */
                      text-decoration: none;  
                      }  

a.icsLINK:hover     { color: 	red;
                      text-decoration: none;  
                      }
                       
.mobile-schedule-event-date   {
                      color: 	#800080; /* purple */
                      width: 50%; /* in row 3 */
                      text-align: right;
                      vertical-align: bottom;
                      border: 0px;
                      margin: auto;
                      padding: 0px;
                      padding-right: 1rem;
                      background-color:  #FFA07A; /* LightSalmon  */
                     	}                  
                      
.mobile-schedule-event-time   {
                      color: 	#800080; /* purple */
                      width: 50%; /* in row 3 */
                      text-align: left;
                      vertical-align: bottom;
                      border: 0px;
                      margin: auto;
                      padding: 0px;
                      padding-left: 1rem;
                      background-color:  #FFA07A; /* LightSalmon  */
                     	}                  
                     	
.mobile-schedule-event-location   {
                      width: 100%; /* in row 3 */
                      text-align: center;
                      vertical-align: bottom;
                      border: 0px;
                      margin: auto;
                      padding: 0px;    
                      background-color:  #B0C4DE;  /* lightsteelblue */
                      text-wrap: normal;
                     	}
                     	
.mobile-schedule-event-director   {
                      color: #191970; /* MidnightBlue  */
                      width: 100%; /* in row 4 */
                      text-align: center;
                      vertical-align: bottom;
                      border: 0px;
                      margin: auto;
                      padding: 0px;
                      background-color:  #D2B48C; /* tan */
                     	}
                      
.mobile-schedule-event-director-email   {
                      color: #191970; /* MidnightBlue  */
                      width: 100%; /* in row 4 */
                      text-align: center;
                      vertical-align: bottom;
                      border: 0px;
                      margin: auto;
                      padding: 0px;
                      background-color:  #D2B48C; /* tan */
                     	}
                      
a.noline:link        {text-decoration: none;}  
a.noline:visited     {text-decoration: none;}
a.noline:hover       {text-decoration: none;}
                      
a.Email:link 	{
                      color: #191970; /* MidnightBlue  */
                      text-decoration: none;
         	}

a.Email:visited {
                      color: #191970; /* MidnightBlue  */
                      text-decoration: none;
	  	}

a.Email:hover {
         	            color: #FF0000;  /* red */
                      text-decoration: none;
	  	}
                      
.mobile-schedule-event-director-phone   {
                      color: #191970; /* MidnightBlue  */
                      width: 100%; /* in row 4 */
                      text-align: center;
                      vertical-align: bottom;
                      border: 0px;
                      margin: auto;
                      padding: 0px;
                      background-color:  #D2B48C; /* tan */
                     	}

.mobile-schedule-event-website   {
                      width: 100%; /* in row 4 */
                      text-align: center;
                      border: 0px;
                      margin: auto;
                      padding: 0px;
                      background-color:  #F5DEB3; /* wheat */
                     	}
                      
.mobile-schedule-event-registration   {
                      width: 100%; /* in row 4 */
                      text-align: center;
                      border: 0px;
                      margin: auto;
                      padding: 0px;
                      background-color:  #F5DEB3; /* wheat */
                     	}
                      
.mobile-schedule-event-application   {
                      width: 100%; /* in row 4 */
                      text-align: center;
                      border: 0px;
                      margin: auto;
                      padding: 0px;
                      background-color:  #F5DEB3; /* wheat */
                     	}
                      
.mobile-schedule-event-comments   {
                      width: 100%;
                      text-align: center;
                      vertical-align: middle;
                      font-weight: bold;
                      font-style: italic;
                      border: 0px;
                      margin: auto;
                      padding: 4px;
                      background-color:  #FFEFD5;  /* PapayaWhip  */
                      text-wrap: normal;
                     	}
                       
.mobile-schedule-event-social-image-column {
                      width: 33.3%; /* in row 4 */
                      text-align: center;
                      vertical-align: middle;
                      font-size: 15 rem;
                      border: 0px;
                      margin: auto;
                      padding: 0px;
                      background-color:  #87CEFA; /* LightSkyBlue  */
                      text-decoration: none;
}   

.mobile2-schedule-title-border {
               	      border-bottom: 1px double red;
              }

.mobile2-schedule-event-border {
               	      border-top:1px outset red;
               	      border-bottom:1px outset blue;
              }
                      
.mobile2-schedule-event-number   {
                      color: #4B0082; /* indigo  */
                      width: 10%; /* in row 1 */
                      text-align: center;
                      font-size: 1 rem;
                      vertical-align: middle;
                      font-weight: bold;
                      border-bottom: 4px dotted green;
                      margin: auto;
                      padding: 0px;
                      background-color: #D2691E;  /* chocolate   */
                     	}
                      
.mobile2-schedule-event-name   {
                      color: #4B0082; /* indigo  */
                      width: 90%; /* in row 1 */
                      text-align: center;
                      vertical-align: middle;
                      font-weight: bold;
                      font-style: italic;   
                      border-bottom: 4px dotted green;
                      margin: auto;
                      padding: 0px;
                      background-color:  #D2B48C;
                      text-wrap: normal;
                     	} 
 
.mobile3-schedule-event-name-no-number   {
                      color: #4B0082; /* indigo  */
                      width: 100%; /* in row 1 */
                      text-align: center;
                      vertical-align: middle;
                      font-weight: bold;
                      font-style: italic;   
                      border-bottom: 4px dotted green;
                      margin: auto;
                      padding: 0px;
                      background-color:  #D2B48C;
                      text-wrap: normal;
                     	} 

.mobile2-schedule-event-control   {
                      color: green;
                      width: 100%; /* in row 2 */
                      text-align: center;
                      /*font-size: 1 rem; */
                      vertical-align: middle;
                      font-weight: bold;
                      font-style: italic;   
                      margin: auto;
                      padding: 0px;
                      background-color:  #FFEBCD; /*  BlanchedAlmond */
                      text-wrap: normal;
                     	} 

.mobile2-event-comments     {
                      color: green;
                      background-color:  #F0E68C; /*  Khaki  */
            }                       

.mobile2-event-certified     {
                      color: green;
                      background-color:  #FFE4B5; /*  Moccasin  */
         
            }                                                                                

.mobile2-schedule-event-day   {
                      color: 	#800080; /* purple */
                      width: 30%; /* in row 2 */
                      text-align: right;
                      vertical-align: bottom;
                      border: 0px;
                      margin: auto;
                      padding: 0px;
                      background-color:  #FFA07A; /* LightSalmon  */
                     	}    

.mobile2-schedule-event-date   {
                      color: 	#800080; /* purple */
                      width: 40%; /* in row 2 */
                      text-align: center;
                      vertical-align: bottom;
                      border: 0px;
                      margin: auto;
                      padding: 0px;
                      background-color:  #FFA07A; /* LightSalmon  */
                     	}                  
                      
.mobile2-schedule-event-time   {
                      color: 	#800080; /* purple */
                      width: 30%; /* in row 2 */
                      text-align: left;
                      vertical-align: bottom;
                      border: 0px;
                      margin: auto;
                      padding: 0px;
                      background-color:  #FFA07A; /* LightSalmon  */
                     	}                  
                     	
.mobile2-schedule-event-location   {
                      width: 100%; /* in row 3 */
                      text-align: center;
                      vertical-align: bottom;
                      border: 0px;
                      margin: auto;
                      padding: 0px;    
                      background-color:  #B0C4DE;  /* lightsteelblue */
                      text-wrap: normal;
                     	}
                     	
.mobile2-schedule-event-director   {
                      color: #191970; /* MidnightBlue  */
                      width: 40%; /* in row 4 */
                      text-align: center;
                      vertical-align: bottom;
                      border: 0px;
                      margin: auto;
                      padding: 0px;
                      background-color:  #D2B48C; /* tan */
                     	}
                      
.mobile2-schedule-event-director-email   {
                      color: #191970; /* MidnightBlue  */
                      width: 40%; /* in row 4 */
                      text-align: center;
                      vertical-align: bottom;
                      border: 0px;
                      margin: auto;
                      padding: 0px;
                      background-color:  #D2B48C; /* tan */
                     	}
                      
.mobile2-schedule-event-director-phone   {
                      color: #191970; /* MidnightBlue  */
                      width: 20%; /* in row 4 */
                      text-align: center;
                      vertical-align: bottom;
                      border: 0px;
                      margin: auto;
                      padding: 0px;
                      background-color:  #D2B48C; /* tan */
                     	}

.mobile2-schedule-event-website   {
                      width: 33.3%; /* in row 4 */
                      text-align: center;
                      border: 0px;
                      margin: auto;
                      padding: 0px;
                      background-color:  #F5DEB3; /* wheat */
                     	}
                      
.mobile2-schedule-event-registration   {
                      width: 33.3%; /* in row 4 */
                      text-align: center;
                      border: 0px;
                      margin: auto;
                      padding: 0px;
                      background-color:  #F5DEB3; /* wheat */
                     	}
                      
.mobile2-schedule-event-application   {
                      width: 33.3%; /* in row 4 */
                      text-align: center;
                      border: 0px;
                      margin: auto;
                      padding: 0px;
                      background-color:  #F5DEB3; /* wheat */
                     	}
                      
.mobile2-schedule-event-comments   {
                      width: 100%;
                      text-align: center;
                      vertical-align: middle;
                      font-weight: bold;
                      font-style: italic;
                      border: 0px;
                      margin: auto;
                      padding: 4px;
                      background-color:  #FFEFD5;  /* PapayaWhip  */
                      text-wrap: normal;
                     	}
                       
.mobile2-schedule-event-social-image-column {
                      width: 33.3%; /* in row 4 */
                      text-align: center;
                      vertical-align: middle;
                      font-size: 15 rem;
                      border: 0px;
                      margin: auto;
                      padding: 0px;
                      background-color:  #87CEFA; /* LightSkyBlue  */
                      text-decoration: none;
}                                                                                                           