
a:link {text-decoration: underline;color: #e16500;}
a:active {text-decoration: underline;color: gray;}
a:visited {text-decoration: underline;color: #B22222;}
a:hover {text-decoration: underline; color: gray;}

.pdflink:link {text-decoration: underline;color: #e16500!important;}
.pdflink:active {text-decoration: underline;color: gray!important;}
.pdflink:visited {text-decoration: underline;color: #B22222!important;}
.pdflink:hover {text-decoration: underline; color: gray!important;}

td a:link {text-decoration: underline;color: #e16500;}
td a:active {text-decoration: underline;color: #e16500;}
td a:visited {text-decoration: underline;color: #e16500;}
td a:hover {text-decoration: underline; color: #494949;}

label a:link {text-decoration: underline;color: #494949;}
label a:active {text-decoration: underline;color: #494949;}
label a:visited {text-decoration: underline;color: #494949;}
label a:hover {text-decoration: underline; color: #e16500;}




img {border:none}

 div.mainRegoDiv {
 	margin-top:2em;
 	margin-bottom:2em;
 } 
 div#chosenCategories {
 	margin-top:20px;
	 margin-bottom:20px;
 }

div#footer{
	margin-bottom:2em;
	margin-top:6em;
	text-align:center;
}

div#info{
	margin: 2em;
	
}
div#loading{
	margin-top: 2em;
	margin-bottom: 2em;
	left:57%;
	margin-left:-8.5em;
	position:absolute;
	width:13em;
}

div#customAcademyDiv{
	margin: 0.5em;
	
}

div#noScriptWarning{
	color:red;
	font-size:18px;
}

.logo{
	
	margin-top: 2em;
}

.categoryLinkProcessed{
	
	color: black!important;
	font-weight:600;
	
}
.categoryLink{

	color: #e16500!important;

}
#centrepdfdiv {
	left:45%;
	margin-left:-8.5em;
	position:absolute;
	width:50em;
}

/*
#inputcontainer {
	left:50%;
	margin-left:-150px;
	position:absolute;
	width:300px;
}
*/
.pdfdiv{
	margin-top: 150px;
	/*margin-left: 50px;*/
	margin-right: 20px;
	float:left;
}
.displaylinks{
	margin-top: 30px;
	}


.centrediv {
	left:50%;
	margin-left:-25em;
	position:absolute;
	width:50em;
}

#centerregdiv {
	left:50%;
	margin-left:-25em;
	position:absolute;
	width:50em;
	text-align: left; 
	}
	
#submitdiv{
	margin-top: 2em;
	margin-bottom: 2em;
}


label.form
{
	width: 20em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block
}

label.centerSubmit{
	width: 22em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block
	
}


label.centerCompetitorsSubmit{
	width: 14em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block
	
}

fieldset.form
{
	border: 1px solid #781351;
	margin:2em;
}

legend.form
{
	color: #fff;
	background: #ffa20c;
	border: 1px solid #781351;
	padding: 2px 6px
} 	

.maindiv{	
	margin-top: 100px;
	left:50%;
	margin-left:-50em;
	position:absolute;
	width:100em;

}

.spanfloatright{
	
	float:right;
}

.chosenCategories{
	font-size:14px;
	text-align: center;
	font-weight:bold;
	margin-bottom: 0.5em;
}

.categoryLink:active {text-decoration: underline;color: #e16500;}
 
 
.scheduleControlMenu{
 	
 	float:right;
 	
 }
 
 div#left-sidebar{
  position:absolute;
  left:6%;
  width:55%;
  width:left-sidebar-<length>;
  height:100%;
 }
 
 div#right-sidebar{
 	margin: 0 2% 0 0;
  position:absolute;
  right:5%;
  width:30%;
  height:100%;
  
 }
 
 @media screen{
  body>div#left-sidebar{
	
   position:fixed;
  }
  body>div#right-sidebar{
   position:fixed;
  }
 }
 
 
  
 
div#mainsummary{
  margin-top: 70px;	
  position:absolute;
  left:6%;
  width:60%;
 /* height:100%;*/
  
 } 
 
div#subsummary{
 margin-top: 70px;	
	  position:absolute;
	  right:5%;
	  left:70%;
	  /* height:100%;*/
 
 }

 div#tableContainer{
 	height: 550px;
 	overflow:auto;
 } 
 div#checkinDiv 
 {
 	margin-left:6%;
	margin-right:5%;
	 }
div#left-schedule{
  margin-top:20px;
  position:absolute;
  left:6%;
  width:60%;
 /* height:100%;*/
  
 }
 
div#right-schedule-main{
	margin:55px 0 0 0 ;
	  position:absolute;
	  right:4%;
	  width:30%;
	  /* height:100%;*/
 
 }
 
div#categoryDetails{
	  position:relative;
	  height:550px;
	  overflow:auto;
	  width: 100%;
	  
 }

 
 
 div#logindiv {

	margin-left: 6%;
	text-align: left;  
	width:30%;

	}
 
 div#infodiv{
 	
 	width:90%;
	 margin-right: 5%;
	 margin-left: 6%;
	 margin-bottom: 90px;
 
 }
 
 div#keydiv{

	float:right;
	text-align: left; 
 	width:34%;

 }
 
  div#linkdiv{
	float:left;
	text-align: left;  	
 	width:34%;
 }
 
 
 
 #filterdiv
 {
 	
 	margin-left:6%;
 } 
 
 #timeWarning{
/*	text-decoration: blink; */
 	color:red;
 }

 

 
 div#right-schedule-margin-top{
 	margin-top:0px;
 }
 div#scrollbar { 
  position:relative;
  width:11px; height:200px; 
  font-size:1px;  /* so no gap or misplacement due to image vertical alignment */
  }
div#track { 
  position:absolute; left:0; top:12px;
  width:11px; height:176px;
  background: red;
  }
div#dragBar {
  position:absolute; left:1px; top:1px;
  width:9px; height:50px;
  background-color:black;
  }  
div#up { position:absolute; left:0; top:0; }  
div#down { position:absolute; left:0; bottom:0; }


/* so no gap or misplacement due to image vertical alignment
font-size:1px in scrollbar has same effect (less likely to be removed, resulting in support issues) */
div#scrollbar img {
    display:block; 
    } 
div#content{
  height:60px;
  overflow:auto;
 }

#top {margin-top: 3cm}

.asmListItem {
	/* display:list-item !important; to force numbering of list items overriding the default asmslect display*/
	display:list-item !important;
}




body {
		font-family:arial,helvetica, Verdana,sans-serif;
		font-size:12px;
		margin:0.5em auto;
		text-align: center;
	}
h1 {	text-align: center;
		margin: 3px;
		padding: 0px;	
		color:#494949;
		font-size: 26px;
		font-family: serif,arial,helvetica, Verdana;
	}	
h2 {	text-align: center;
		margin: 3px;
		padding: 0px;	
		color:black;
		font-size: 20px;
		font-family: serif,arial,helvetica, Verdana;
	}	
h3 {
		margin: 0px;
		padding: 0px;	
	}

h4 {
		margin: 0px;
		padding: 0px;	
	}
h5 {
		margin: 0px;
		padding: 0px;	
	}
	
	
.error {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: red;
} 

br {
	height:0; 
	line-height:0
}

/* input[value="0.00"]{
	background-color:red;
	text-decoration: blink;
}
*/
input[value="0.00"]:not([disabled]){
	background-color:yellow;
/* 	text-decoration: blink;*/
}

input[type="button"], input[type="submit"]{ 
	  color:#b22222; 
	  font: bold 84% 'trebuchet ms',helvetica,sans-serif; 
	  background-color:#f5deb3; 
	  border: 1px solid; 
	  border-color: #a0522d #8b4513 #8b4513 #a0522d; 
	  filter:progid:DXImageTransform.Microsoft.Gradient 
	  (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa'); 
	} 

.underlinemenu{
font-weight: bold;
width: 100%;
margin-bottom: 10px;
}

.underlinemenu ul{
padding: 6px 0 7px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: center;
}

.underlinemenu ul li{
display: inline;
}

.menufocus {
	border:3px solid #E16500!important
/*	background: #E16500;

	border-bottom:3px solid #E16500!important*/
}

.underlinemenu ul li a{
font-family:  Arial,Georgia,serif;
font-size: 1.6em;
color: #494949;
padding: 6px 3px 4px 3px; /*top padding is 6px, bottom padding is 4px*/
margin-right: 10px; /*spacing between each menu link*/
text-decoration: none;
border-bottom: 3px solid gray; /*bottom border is 3px*/
}

.underlinemenu ul li a:hover, .underlinemenu ul li a.selected{
border-bottom-color: black;
}

.ui-tabs .ui-tabs-nav li a {
display:block;
padding:0.24em 1em;
text-decoration:none;
}


.novicebelt{ 
	background-color: rgb(255,255,240);
	color: rgb(0,0,0);

}
.bluebelt{
	background-color: rgb(0,0,255);
	color: rgb(255,255,0);
	
}
.purplebelt{
	background-color: rgb(132,112,255);
	color: rgb(255,255,0);
	
}
.brownbelt{
	background-color: rgb( 139,69,19);
	color: rgb(255,255,0);
}
.blackbelt{
	background-color: rgb(0,0,0);
	color: rgb(255,255,255);
}
.yellowbelt{
	background-color: rgb(255,215,0);
	color: rgb(0,0,255);
}

.orangebelt{
	background-color: rgb(255,165,0);
	color: rgb(0,0,0);
}

.greenbelt{
	background-color: rgb(34,139,34);
	color: rgb(255,255,240);
}

table.scheduletable{
		
	 border:1px;
	 width:80%; 
	 margin-left: 10%;
	 margin-top: 100px;
		
}

table.scheduletable th{
	  font-size: 10pt;
	  text-align: left;
	  background-color: #EEEEEA;
	  color: #666666;
	  width: 20%;
}

table.scheduletable th{
	  font-size: 10pt;
	  text-align: left;
	  background-color: #EEEEEA;
	  color: #666666;
	  width: 20%;
}




table.categoriesTable{
	
	 border:0;
	 width:100%; 
	
	
	
}

table.categoriesTable td{
	  font-size: 8pt;
	  padding: 1px 1px;
	  
	
}
table.categoriesTable th{
	  font-size: 10pt;
	  text-align: left;
	  background-color: #EEEEEA;
	  color: #666666;
}

table .oddGroup{
	
	background-color: #FFBB7D;
}

table .evenGroup{
	
	background-color:#FFD9B7;
}

table .onlyOneFighter{
	
	background-color: #ff0000 !important;
}

table.categoriesTable .detail{
	background-color: rgb(245,245,245);
	color: rgb(0,0,0);
}

table.categoriesTable .column1{
	width:2%;	
}
table.categoriesTable .column2{
	width:58%;	
}
table.categoriesTable .column3{
	width:10%;	
}
table.categoriesTable .column4{
	width:10%;	
}
table.categoriesTable .column5{
	width:10%;	
}
table.categoriesTable .column6{
	width:10%;	
}


.day{
	
margin:3.9em 0;
	text-align: left;
}

.timeNotSet{
	color:red;
	border-color: black;
	border-style:solid;
}

.nonSplitHighlight
{	
	border-color:#778899;
	border-style:solid;
	border-width:2px;
}

.finalHighlight {	
	border-color:#DAA520;
	border-style:solid;
	border-width:1px;
}
.splitHighlight {
	
	border-color:#00fa9a;
	border-style:solid;
	border-width:2px;
}

.biglabel {
	display: block;
	font-size: 2em;
	font-family: Georgia, serif; 
/*	color: #494949;*/
}

td {
        font-size: 8pt;
      }
      
      
     table.print {
        background-color: black;
        border: 1px black solid;
        border-collapse: collapse;
        

      }
      th {
        border: 1px outset silver;
        background-color: #E16500;
        color: white;
        font-size:12px;
      }
   
      tr {
        background-color: white;
        margin: 1px;
      }
      tr.striped {
        background-color: #D8D8D8;
      }
      tr.teststriped {
        background-color: yellow;
      }
      
      td {
        padding: 1px 4px;
      }
      
      tr.warn {
      	background-color: yellow;
        font-size: 15px;
      }

      tr.blank{
  	empty-cells: hide;
	}	

    
#col1 {
	float:left;
	width:25%;
	margin-left: 6%;
	text-align: left; 

	}
#col2 {
	
	float:left;
	width:25%;
	margin-left: 6%;
	text-align: left; 
	
	}
#col3 {
	float:left;
	width:25%;
	margin-left: 6%;
	text-align: left; 

}







/*#table1 {float:left;width:20%;}*/    
#table2 {float:left;width:33%;}

#table3 {float:left;width:33%;}

#table4 {float:left;width:33%;}
/*#table5 {float:left;width:20%;}*/




#maleTable {float:left;width:90%;}

#femaleTable {float:left;width:90%;}

#juniorTable {float:left;width:90%;}