/* TOP */
BODY {
     color : Black;
     background-color : #005080;
/*   background-color : #005080 #60A0D8; */
     font-family : Arial, Helvetica, sans-serif, sans-serif;
     font-size : 12px;
	  margin: 0px;
}

A:link, A:visited, A:active { text-decoration: underline ;font-family : Arial }

A:link    { color: blue}
/* A:active  { color: red } */
A:active  { background: #000; font-weight: bold;color: white; text-decoration: none;}
A:visited { color: Green }
/* a:hover { color: red } */
A:hover  { background: #000; font-weight: bold;color: white; text-decoration: none;}



P.script { color : red; font-size : 10px; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;}
p {color : black; font-size : 12px; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; text-indent: 15px;text-align: left;}
ul,ol {
       color : black;
		 font-size : 12px;
		 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
		 text-align: left;
}
/* HEADING */

h1 { color: red;
     font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size : 16px;
     font-style : normal;
     }



H2 { color : red;
     font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size : 15px;
     font-style : normal;
   }

h2.dark { font-size: larger;
     color: black;
     /* background: #D3D7D8; */
     background: #B0C4DE;
     border-top:1px solid #000;
     padding: 0px 5px;
     }

H3 { color : maroon;
     font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size : 14px;
     font-style : normal;
	  }
H4 { color : maroon;
     font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size : 13px;
     font-style : normal;
	  }

h5 { color: black;
     font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size : 12px;
     font-style : normal;
     }

h6 { font-size:12px;
     text-indent: 5px;
     font-family:Tahoma,sans-serif;
     text-align:left;
     color:#FFFFFF;
     width: 98%;
     height: auto;
   background-color:#2878C0;
   border-top-style:solid;
   border-top-color:#2878C0;
   border-top-width:1px;
   border-bottom-style:solid;
   border-bottom-color:#2878C0;
   border-bottom-width:1px;
   border-left-style:solid;
   border-left-color:#1858B8;
   border-left-width:6px;
   border-right-style:solid;
   border-right-color:#508CC0;
   border-right-width:6px;
}

p.notready
 {font-family : "Monotype Corsiva", Marigold, "Lydian Csv BT", tahoma, helvetica, sans-serif, arial ;
          font-size : 16pt ;
          color : #000099 ;
          text-indent: 2em;
          text-align:center;
           }

	  
/* DIV - Generic Block-level Container */
div.line {color:#ffffff;height: 1px;background-color: black; width: 100%;}

div.menu_title {
	background-color: #E8E8E8;
	font-family: "Times New Roman", Times, serif;
	font-size: 16px;
	text-align: left;
	color: #000080;
}

div.menu_title_sub {
	background-color: white;
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	text-align: left;
	color: #000080;
   border-width: 1px;
	border-left: solid;
	border-left-width: thin;
	border-bottom: none;
	border-right: none;
	border-top: none;
   border-color: #afafaf;
   PADDING-top: 1px;
   PADDING-RIGHT: 1px;
   PADDING-bottom: 1px;
   PADDING-left: 5px;
   }

div.menu {
     margin-left: 5px;
     padding-bottom: 5px;
}

div.menu a#current{
	  text-decoration: none;
	  color: white;
	          background: #17a;
        border-color: #069 #6cf #5bd white;
        padding: 0.0em 0.0em 0.0em 0.0em;

}



div.menu_current {
     margin-left: 5px;
     padding-bottom: 5px;
border-left: 0.5em solid #0099FF;
}
div.menu_currentR {
     margin-left: 5px;
     padding-bottom: 5px;
border-left: 0.5em solid #0099FF;
color: red;
}

div.menu_sub {
     margin-left: 20px;
       padding-bottom: 5px;
		 text-align: left;
}

div.javacountdown {
	background-color: #E8E8E8;
	font-family: "Times New Roman", Times, serif;
	color: red;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
   border-width: 1px;
	border-left: solid;
	border-left-width: thin;
	border-bottom: solid;
	border-bottom-width: thin;
	border-right: solid;
	border-right-width: thin;
	border-top: solid;
	border-top-width: thin;
   border-color: #afafaf;
   PADDING-top: 1px;
   PADDING-RIGHT: 1px;
   PADDING-bottom: 1px;
   PADDING-left: 1px;
}

div.center { text-align : center;
                  background-color : #cccccc ;
                      color : #000080 ;
                      font-family : Arial, Helvetica, sans-serif;
                      font-size : 10px;
                      }

div.left { text-align : left;
                  background-color : #E8E8E8;
                      color : #000080 ;
                      font-family : Arial, Helvetica, sans-serif;
                      font-size : 10px;
                      }

div.right { text-align : right;
 }

div.return { text-align : left;
             background-color : #E8E8E8;
             color : #000080 ;
             font-family : Arial, Helvetica, sans-serif;
             font-size : 10px;
             }

div.box {
   border-width: 1px;
   border-style: solid;
   border-color: blue;
   text-align : center;
   BACKGROUND-COLOR: #f5f5f5;
 /*  WIDTH: 125px;
   BACKGROUND-COLOR: #f5f5f5;
   COLOR: #0000ff;
   TEXT-DECORATION: none;
   text-align : left; */
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight : 700;
   font-size : 11px;
   PADDING-top: 1px;
   PADDING-RIGHT: 1px;
   PADDING-bottom: 1px;
   PADDING-left: 1px;
 }

div.box_menu {
   text-align : left;
   BACKGROUND-COLOR: #f5f5f5;
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight : 500;
   font-size : 11px;
   PADDING-top: 1px;
   PADDING-RIGHT: 1px;
   PADDING-bottom: 1px;
   PADDING-left: 1px;
}

div.overall_awards {
     font-family: "Monotype Corsiva", "MS Serif", "New York", serif;
     font-size: 14px;
     color: Black;
}

div.tblbor {
   border-width: 1px;
   border-style: solid;
   border-color: black;
   WIDTH: 574px;
}

div.modified {
background-color: Red;
font-family: sans-serif;
font-size: 12px;
color: White;
}

div.modified2 {
background-color: #ccffff;
font-family: sans-serif;
font-size: 12px;
color: black;
border-bottom: solid;
border-bottom-width: 1px;
}

div.border {
   border-width: 1px;
	border-bottom: dotted;
	border-bottom-width: thin;
	border-left: none;
	border-right: none;
	border-top: none;
   border-color: #afafaf;
   PADDING-top: 1px;
   PADDING-RIGHT: 10px;
   PADDING-bottom: 1px;
   PADDING-left: 10px;
 }
 div.border_head {
   border-width: 1px;
	border-bottom: solid;
	border-bottom-width: thin;
	border-left: none;
	border-right: none;
	border-top: none;
   border-color: #afafaf;
   PADDING-top: 1px;
   PADDING-RIGHT: 1px;
   PADDING-bottom: 1px;
   PADDING-left: 1px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: Black;
	font-weight: bold;
 }
 
div.important {
   color : red ;
	font-size : 10px ;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : center ;
			  }

div.title {
   color : red ;
	background-color: Yellow;
	text-decoration: underline;
	font-size : 18px ;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : center ;	
}

div.title_small {
   color : red ;
	background-color: Yellow;
	text-decoration: underline;
	font-size : 14px ;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align : center ;
}
div.results_display {
	background-color: white;
/*
   border-width: 1px;
   border-style: solid;
   border-color: blue;
*/
   text-align : center;
	width: 700px;
	margin-left: 100px;
 /*  WIDTH: 125px;
   BACKGROUND-COLOR: #f5f5f5;
   COLOR: #0000ff;
   TEXT-DECORATION: none;
   text-align : left; */
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight : 700;
   font-size : 11px;
   PADDING-top: 1px;
   PADDING-RIGHT: 1px;
   PADDING-bottom: 1px;
   PADDING-left: 1px;
}
div.results_display pre {
text-align: left;
   PADDING-left: 10px;
}
/* TABLE - Table */
table {
     background-color : white;
     }

CAPTION {font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
         color : Black;
         font-size : 15px;
         border-color : Black;
         font-weight : bold;}

th {
     text-align: left;
     font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
     color : white;
     font-weight : 400;
     font-size : 12px;
     vertical-align : top;
     background-color : #003163;
}

td {
     font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
     font-size : 11px;
     font-style : normal;
     }

tr.odd {
     background-color : #FFFFCC;
}

tr.even {
     background-color : white;
}

.check {
      list-style-image: url(../graphics/check2.gif);
}

.formtext {
	height: 15px;
   BACKGROUND-COLOR: #f5f5f5;
   COLOR: #0000ff; 
   TEXT-DECORATION: none;
   text-align : right; 
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight : 300;
   font-size : 11px;
}

.formfield {
     height: 25px;
   BACKGROUND-COLOR: #f5f5f5;
   COLOR: #0000ff;
   TEXT-DECORATION: none;
   text-align : right;
   font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-weight : 300;
   font-size : 12px;
}

.text {
	text-align: justify;
	margin-left: 35px;
	}

 .waiver  {
    color : Navy;
	 text-align : left;
	 padding-bottom: 1px;
	 padding-left: 2px;
	 padding-right: 2px;
	 padding-top: 1px;
	 font-size : 10px;
	 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

 dt {
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: bold;
 }


#navlist {
        color: white;
        background: #17a;
        border-bottom: 0.2em solid #17a;
        border-right: 0.2em solid #17a;
        padding: 0 1px;
        margin-left: 0;
        width: 12em;
        font: normal 10px Verdana, sans-serif;
}

#navlist li {
        list-style: none;
        margin: 0;
        font-size: 1em;
}

#navlist a {
        display: block;
        text-decoration: none;
        margin-bottom: 0.5em;
        margin-top: 0.5em;
        color: white;
        background: #39c;
        border-width: 1px;
        border-style: solid;
        border-color: #5bd #035 #068 #6cf;
        border-left: 1em solid #fc0;
        padding: 0.25em 0.5em 0.4em 0.75em;
}

#navlist a#current { border-color: #5bd #035 #068 #f30;}

#navlist a {
        width: 100%;
        /* only necessary for Internet Explorer */
}

#navlist a {
        voice-family: "\"}\"";
        voice-family: inherit;
	   width: 100%;
		/* width: 9.6em; */
        /* Tantek-hack should only used if Internet-Explorer 6 is in standards-compliant mode */
}

#navcontainer>#navlist a {
        width: auto;
        /* only necessary if you use the hacks above for the Internet Explorer */
}

#navlist a:hover, #navlist a#current:hover {
        background: #28b;
        border-color: #069 #6cf #5bd #fc0;
        padding: 0.4em 0.35em 0.25em 0.9em;
}

#navlist a:active, #navlist a#current:active {
        background: #17a;
        border-color: #069 #6cf #5bd white;
        padding: 0.4em 0.35em 0.25em 0.9em;
}

.menu_link {
color: black;text-decoration: none;}

/*ul.menu {
     list-style: square;
     margin-left: 20px;
} */

.red {
     color : red;
     font-weight : 400;
     font-size : 12px;
     background-color : yellow;
   border-width: 1px;
	border-bottom: solid;
	border-bottom-width: thin;
	border-left: none;
	border-right: none;
	border-top: none;

}
/* Athletics Canada Certified Course */
.certified_course{
	width: 130px;
	float: right;
	text-align:center;
}

.roundedcornr_box_232228 {
	background: url(roundedcornr_232228_tl.png) no-repeat top left;
}
.roundedcornr_top_232228 {
	background: url(roundedcornr_232228_tr.png) no-repeat top right;
}
.roundedcornr_bottom_232228 {
	background: url(roundedcornr_232228_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_232228 div {
	background: url(roundedcornr_232228_br.png) no-repeat bottom right;
}
.roundedcornr_content_232228 {
	background: url(roundedcornr_232228_r.png) top right repeat-y;
}

.roundedcornr_top_232228 div,.roundedcornr_top_232228,
.roundedcornr_bottom_232228 div, .roundedcornr_bottom_232228 {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.roundedcornr_content_232228, .roundedcornr_bottom_232228 {
	margin-top: 0;
}
.roundedcornr_content_232228 { padding: 0 15px; }

.header{background-color:#BFEBFF;font-family:Arial,Arial,Helvetica,sans-serif;color:#004080;text-align:left;font-weight:normal;font-style:normal;font-size:12pt}
.data{background-color:#FEF4D6;font-family:Arial,Arial,Helvetica,sans-serif;color:#004080;text-align:left;font-weight:normal;font-style:normal;font-size:10pt}
.dataAC{background-color:#FDE8A8;font-family:Arial,Arial,Helvetica,sans-serif;color:#004080;text-align:left;font-weight:normal;font-style:normal;font-size:10pt}
.dataR{background-color:#FEF4D6;font-family:Arial,Arial,Helvetica,sans-serif;color:red;text-align:left;font-weight:normal;font-style:normal;font-size:10pt}
.dataACR{background-color:#FDE8A8;font-family:Arial,Arial,Helvetica,sans-serif;color:red;text-align:left;font-weight:normal;font-style:normal;font-size:10pt}

#waiver p {
	font-size: 10px;
}

#waiver h4 {
	border-bottom: solid;
	border-bottom-width: 1px;
	color: black;
	margin-bottom: 0px;
}

.events {
     color : black;
     font-weight : 800;
     font-size : 12px;
     text-align: center;
}

.standardA , .standardB {
     color : red;
     font-weight : 800;
     font-size : 22px;
     text-align: right;
}