/********************************
* YUI overrides / customization	*				                           
*********************************/

#doc3 {
	margin: 0em;
	min-width: 750px;
	width: expression( document.body.clientWidth < 755 ? "750px" : "100%");
	/* IE hack for min-width */
}

#hd {
	border-bottom: 1px solid #000;
	/*background-color: #f99;*/
}

#ft {
	border-top: 1px solid #000;
	margin-top: 1em;
	padding: 1em 0;
	text-align: center;
	font-size: 85%;
}

	

/* Menu column */
.yui-t1 .yui-b {
float:left;
width:10em;*width:9.75em;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}
/* Second column */
.yui-t1 #yui-main .yui-b {
margin-left:10em;*margin-left:9.75em;
margin-right: 0;
border-right: 0px;
border-bottom: 0px;
padding: 1em;
}



/***************************
* Main site pages and menu *
****************************/

body,
html {
	margin:0;
	padding:0;
	background:#fff;
	color:#000;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
}

body a {
	color: #009;
	text-decoration: none;
}

body a:hover {
	color: #c00;
}



/* WUFOO BUTTONS WITH SILK ICONS */
/* http://particletree.com/features/rediscovering-the-button-element/ */
/* http://www.famfamfam.com/lab/icons/silk/ */

.buttons a, .buttons button{
    display:inline;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #bbb;
    border-top:1px solid #ddd;
    border-left:1px solid #ddd;
    font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
    font-size:100%;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#565656;
    cursor:pointer;
    padding:5px 5px 6px 7px; /* Links */
}
.buttons button{
    width:auto;
    overflow:visible;
    padding:4px 5px 3px 7px; /* IE6 */
}
.buttons button[type]{
    padding:5px 5px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html button[type]{
    padding:4px 10px 3px 7px; /* IE7 */
}
.buttons button img, .buttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

button:hover, .buttons a:hover{
    background-color:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}

/* POSITIVE */

button.positive, .buttons a.positive{
    color:#529214;
}
.buttons a.positive:hover, button.positive:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
.buttons a.positive:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

/* NEGATIVE */

.buttons a.negative, button.negative{
    color:#d12f19;
}
.buttons a.negative:hover, button.negative:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
.buttons a.negative:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

/* NEUTRAL */

.buttons a.neutral, button.neutral{
    color:#336699;
}
.buttons a.neutral, button.neutral:hover{
    background:#dff4ff;
    border:1px solid #c2e1ef;
    color:#336699;
}
.buttons a.neutral:active{
    background-color:#6299c5;
    border:1px solid #6299c5;
    color:#fff;
}


/* WUFOO BUTTON modification for single icons */

.iconbuttons a, .iconbuttons button{
    display:inline;
    margin:0 7px 0 0;
    background-color:#f5f5f5;
    border:1px solid #bbb;
    border-top:1px solid #ddd;
    border-left:1px solid #ddd;
    cursor:pointer;
    padding: 1px; /* Links */
}
.iconbuttons button{
    width:auto;
    overflow:visible;
    padding: 2px 0px 3px 3px; /* IE6 */
}
.iconbuttons button[type]{
    padding: 1px 0px 2px 3px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html iconbuttons[type]{
    padding:4px 10px 3px 7px;  /* IE7 */
}
.iconbuttons button img, .iconbuttons a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* END OF WUFOO BUTTONS */



#header {
	/*background:#ddd;*/
	font: bold 123% arial, helvetica, sans-serif;
	color: #000;
	border-bottom: 1px solid #000;
	padding-bottom: 0.3em;
	margin-bottom: 1em;
}

#header small {
	font: normal 13px arial, helvetica, sans-serif;
	color: #000;
}

#header big {
	font: bold 22px arial, helvetica, sans-serif;
	color: #000;
}

#headersupport {
	font: 85% arial, helvetica, sans-serif;
	padding: 5px;	
	background: #ff9;
	text-align: center;
	border: 2px solid #000;
	clear: both;
	margin: 0.5em;
}



.red {
	color: #c03;
}


.loggedin {
	font-size: 70%;
	font-weight: normal;
}

.loggedin a {
	font-size: 90%;
	font-weight: bold;
}



#dirsearch {
	font-weight: bold;
	color: #009;
	background-color: #999;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;	
	padding: 0.3em;
}

#dirsearch input {
	color: #000;
	background: #fff;
	font-weight: normal;
	margin: 0px;
	width: 110px;
}



.menu {
	font-size: 85%;
}

.menu h2 {
	font-weight: bold;
	color: #c03;
	margin: .4em .7em;
}

.menu a {
	color: #333;
}








.textbox {
	width: 90%;
	border: 1px solid #000;
	padding: .5em;
}

.textbox h2 {
	font-size: 100%;
	margin: 0;
}

.textbox hr {
	height: 1px;
	border: 0;
	border-top: 1px solid #999;
}



.infobox {
	/*background: #eee;
	border: 1px solid #000;*/
	margin: 1em;
	text-align: center;
	padding: .5em;		
}

.infobox h1 {
	margin: 0;
	color: #c03;
}

.infobox h1 a {
	color: #c03;
	margin: 0;
}

.infobox h2 {
	margin: 0;
	color: #c03;
}

/*.infobox h4 {
	font-size: 85%;	
}*/

.infobox h6 {
	font-size: 85%;	
}

.infobox table {
	margin: .3em auto;
	background: #eee;	
	border: 1px solid #000;
}

.infobox th,
.infobox td {
	padding: .3em;
	border: 1px solid #000;
	font-size: 100%;
	text-align: left;
}





.infotable {
	border: 1px solid #000;
	margin: 1em 0;
	text-align: center;
}

.infotable table {
	margin: .3em auto;
	background: #eee;	
	border: 1px solid #000;
}

.infotable th {
	border: 0;
	border-bottom: 1px solid #000;	
	padding: 0.3em;
}

.infotable td {
	border: 0;
	font-size: 100%;
	text-align: left;
	padding: 0.3em;
}

.infotable .newrow {
	border-top: 1px solid #000;
}

.infotable .customDataHeader{
    text-align:left;
}

.instructions {
	border: 2px black solid;
	padding: 5px;
	background: #def;
}




.center,
.center th,
.center td {
	text-align: center;
}

.right, .right th, .right td{
    text-align:right;
}

.left, .left th, .left td{
    text-align:right;
}
    
    
    
    
.roster td {
	border: 0;
	margin: 0;
	padding: .5em;
	vertical-align: top;
}

.roster img {
	border: 1px solid #000;
}


.games table {
	margin: 0;
}

.games th,
.games td {
	padding: .3em;
	border: 0;
	font-size: 100%;
}

.games textarea {
	width:  350px;	
}    
    
#gameactions {
	border: 1px solid #000;
	padding: 1em;
	width: 375px;
	background: #eee;
	margin-bottom: 1em;
}


#gameactions img {
	border: 0;
	margin-right: 3px;
	margin-left: 10px;
	vertical-align: middle;
}


    
.menulist li {
	margin-top: 1em;
}




.choosesite table {
	margin: 0 auto;
}

.choosesite th,
.choosesite td {
	border: 0;
	font-size: 100%;
	text-align: center;
}


.greyedout,
.greyedout td {
	color: #aaa;
}


.feeoverride,
.feeoverride td {
	color: #090;
}

.feeoverride_field {
	background: #cfc;
}


.gamelist table {
	min-width: 500px;
	margin-left: 0;
}

.gamelist {
	/*font: bold 14px verdana, arial, helvetica, sans-serif;*/
	color: #000;
}

.gamelist input {
	/*font: 15px arial, helvetica, sans-serif;*/
}

.gamelist td, .gamelist th {
  font-size: 100%;
  font-weight: bold;
  border: 1px black solid;
  padding: 0.5em;
}

.gamelist th {
	text-align: center;
}

.gamelist small {
	font-size:93%;
}


.noborder tr {
	border: 0;
}

.noborder th,
.noborder td {
	border: 0;
	padding: 0.3em;
}


.noborder textarea {
	width:  500px;	
}    








.zebra {
	border: 3px solid #666;
	padding: 0px;
	margin: 0px;
	empty-cells: show;
	border-collapse: collapse;
}

.zebra tr td{
	padding: 2px 8px;
	background: #fff;
}
.zebra th{
	background-color: silver;
	font-weight: bold;
	padding: 2px 4px;
	text-align: center;
	border-left: 1px solid #999;
}
.zebra tbody td{
	border-left: 1px solid #ddd;
}
.zebra td.icon {
	text-align: center;
	vertical-align: middle;
}
.zebra tbody tr.even td{
	background: #eee;
}
.zebra tbody tr.selected td{
	background: #9c9;
	color: #000;
	border-left: 1px solid #346DBE;
	border-bottom: 1px solid #7DAAEA;
}
.zebra tbody tr.edit td{
	background: #ada;
	color: #000;
	border-left: 1px solid #346DBE;
	border-top: 2px solid black;
	border-bottom: 2px solid black;
}
.zebra tbody tr.ruled td{
	color: #000;
	background-color: #cdf;
	border-color: #3292FC;
}

.icon img {
	border: 0;
	margin-right: 3px;
	vertical-align: middle;
}

.callarge {
	text-align: left;
	margin: 0 auto 2em auto;
	max-width: 1000px;	
	width: expression( document.body.clientWidth > 1160 ? "1000px" : "100%" ); /* IE hack for max-width */	
}

.callarge th {
	color: #666;
	text-align: center;	
}

.callarge td {
	border:1px solid #000;
	font-size: 93%;
	padding: 0.3em;
}

.callarge caption {
	font-size: 116%;
	font-weight: bold;
	padding-bottom: .6em;
	margin-bottom: 0;
}

.callarge label {
	font-weight: normal;
}





.calmedium {
	font-weight: bold;
	text-align: left;
	margin: 0 auto 2em auto;
}

.calmedium th {
	color: #666;
	font-size: 77%;
	text-align: center;	
}

.calmedium td {
	border:1px solid #000;
	text-align:center;
	height: 36px;
	width: 36px;
	vertical-align: middle;
}

.calmedium caption {
	font-size: 108%;
	font-weight: bold;
	padding-bottom: .3em;
	margin-bottom: 0;
}





.calsmall {
	/*font: bold 80% arial, helvetica, sans-serif;*/
	color: #000;
	text-align: center;
	border-collapse:collapse;
}

.calsmall th {
	color: #666;
	font-size: 80%;
}

.calsmall td {
	border:1px solid #000;
	text-align:center;
	height: 15px;
	width: 15px;
	font-size: 90%;
}









.calclosed {
	color: #fff;
	background-color:#c33;
}


.calassign {
	color: #fff;
	background-color:#390;
}

.calnote {
	background-color:#ff9;
}

.calnodate {
	background-color: #ddd;
}







.calpopclosed {
	text-align: left;
	border: 2px black solid;
	padding: 10px;
	color: #fff;
	background: #c33;
	cursor: help;
}

.calpopassign {
	text-align: left;
	border: 2px black solid;
	padding: 10px;
	color: #fff;
	background: #390;
	cursor: help;
	width: 225px;
}

.calpopnote {
	text-align: left;
	border: 2px black solid;
	padding: 10px;
	color: #000;
	background-color:#ffb;
	cursor: help;
}







/*.yui-g {
	border: 1px solid red;
}

.yui-u {
	border: 1px solid green;
}*/

.upcoming td {
	font-weight: bold;
}

.upcoming h3 {
	margin: 0;
}

.upcoming h4 {
	color: #390;
}

.upcoming h6 {
	font-size: 93%;	
}

.upcoming .gameinfo {
	font-weight: bold;
	font-style: italic;
}



.searchterms {
	color: #c03;
}



.school {
	border: 2px solid #000;
	width: 100%;
}

.school tr,
.school td {
	border: 0;
}

.school li {
	font-weight: bold;
}



.weather {
	border: 1px solid;
	padding: 1px 3px 5px 1px;
	width: 200px;
	margin-top: 5px;
	color: #000;
	background-color: #fff;
}

.weather a {
	text-decoration: none;
	color: #000;
}



.travel h3 {
	margin-bottom: 0;
}











#dek {
	position:absolute;
	visibility:hidden;
	z-index:200;
}


#dhtmltooltip{
position: absolute;
width: 250px;
border: 2px solid black;
padding: .5em;
/*background-color: lightyellow;*/
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}












/*******************/
/* OLD STUFF BELOW */    
/*******************/    
    
    
    
    
    
    
    
.header2 big {
	font: bold 20px arial, helvetica, sans-serif;
	color: #000;
}

#nav {
	background:#c99;
	padding:5px;
}

#nav ul{
	margin:0;
	padding:0;
	list-style:none;
}

#nav li{
	display:inline;
	margin:0;
	padding:0;
}



    


/*h2 {
  font-size: 140%;
  margin-top: 0px;
}

h3 {
  font-size: 120%;
}

h4 {
  font-size: 100%;
}*/


/*input, textarea, select {
  background-color: #d7e3ef;
  border-color: #b7ceeb #507cb2 #507cb2 #b7ceeb;
  border-width: 1px;
  padding: 2px;
  margin: 0px 5px;
  font-family: verdana, arial, helvetica, sans-serif;
}

select {
  padding: 0px;
}

input:focus, textarea:focus, select:focus, input.iefocus {
  background-color: #ffd;
}

input.button {
  background-color: #d7e3ef;
  border-style: solid;
  border-color: #b7ceeb #507cb2 #507cb2 #b7ceeb;
  border-width: 2px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  padding: .2em;
}

input.button:focus {
  color: #ffffd0;
}*/

.form_default_button {
	font-weight: bold;
}

label {
  font-weight: bold;
}

/*textarea {
  font-family: "Courier New", Courier, monospace;
  scrollbar-base-color: #d0a070;
}*/

td, th {
  font-size: 10pt;
}

th {
  font-weight: bold;
  text-align: left;
}


ul {
  list-style-type: square;
}

.error {
  color: #c00;
  background-color: #ff9;
}

.errorbox {
  color: #c00;
  background: #ff9 url('//img.officiating.net/images/icons/warn.png') center left no-repeat;
  border: 2px solid #000;
  /*font: 12pt verdana, arial, helvetica;*/
  margin: 1em;
  padding: .5em .5em .5em 2em;
  width: 50%;
}

.alert {
  color: #c00;
  background: #ff9 url('//img.officiating.net/images/icons/warn.png') center left no-repeat;
  border: 2px solid #000;
  /*font: 12pt verdana, arial, helvetica;*/
  margin: 1em auto;
  padding: .5em .5em .5em 2em;
  /*width: 350px;*/
}

.alert div:hover {
  background-color:#f00;
}

.highlight {
  color: #009;
}

.login_error {
  color: #c00;
  /*font: bold 10pt verdana, arial, helvetica;*/
}

.error ul {
  list-style-type: disc;
  /*font: normal 10pt verdana, arial, helvetica;*/
}

.noaccess {
  color: #c00;
  background-color: #ffc;
  border: 2px solid #000;
  /*font: bold 11pt verdana, arial, helvetica;*/
  margin: 1em;
  padding: 1em;
  width: 500px;
}

#titleBar, #copyright {
  background-color: #036;
  border-color: #0000a0 #000040 #000040 #0000a0;
  border-style: solid;
  border-width: 2px;
  color: #def;
  padding: 1px;
  height: 30px;
}

#titlebar a, #copyright a {
  color: #def;
}

#titleBarLeft {
  float: left;
  font-size: 130%;
  font-weight: bold;
  padding: 3px 5px;
}

#titleBarLeft a {
  color: #def;
}

#titleBarRight {
  float: right;
  text-align: right;
  font-size: 70%;
  padding: 2px 5px;
}

#titleBarRight a {
  color: #fff;
}

#copyright {
  text-align: right;
  font-size: 80%;
  font-weight: bold;
  padding: 2px 5px;
}

#content_old {
  background-color: #fff;
  border-color: #ccc #999 #999 #ccc;
  border-style: solid;
  border-width: 2px;
  padding: .5em 1em 2em 1em;
  font-size: 80%;
  min-height: 300px;
}

#validation {
  padding: 1em 0em;
  text-align: right;
}

.search h3 {
  font-size: 120%;
}

.search h3 i {
  color: #c03;
  font-style: normal;
}

.search hr {
  visibility: hidden;
}

.table_header th {
	/*font: bold 14px Verdana, Arial, Helvetica;*/
	color: #fff;
	background-color: #036;
}

.header_links {
	/*font: bold 14px Arial, Helvetica;*/
}

.header_links a,
.header_links a:link,
.header_links a:visited {
	/*font: bold 14px Arial, Helvetica;*/
	color: #009;
}

.menuadd a {
  color: #aa0000;
  font-weight: bold;
  text-decoration: none;
}

.notice {
	color: #c03;
	font-weight: bold;
	/*font: bold 14px Arial, Helvetica;*/
}

.biglink {
	color: #c00;
	/*font: bold 16px Arial, Helvetica;*/
}

.action {
  background-color: #def;
  border: 2px solid #000;
  /*font: 10pt verdana, arial, helvetica;*/
  margin: 10px 0px 10px 0px;
  padding: 5px;
  font-weight: normal;
}

.action a,
.action a:link,
.action a:visited {
	font-weight: bold;
	color: #009;
	/*font: bold 10pt verdana, arial, helvetica;*/
}

.action a:hover {
	font-weight: bold;
	color: #c00;
}

/*---------------------------------------------------------------------------*/
/* Styles for prompts / info                                                 */
/*---------------------------------------------------------------------------*/

.info {
  font-size: 120%;
}

.prompt {
  color: #000;
  background-color: #def;
  border: 2px solid #000;
  /*font: 11pt verdana, arial, helvetica;*/
  font-weight: bold;
  margin: 0;
  padding: 10px;
  width: 400px;
}

.prompt ul {
  list-style-type: disc;
  /*font: 10pt verdana, arial, helvetica;*/
  font-weight: normal;
}

.prompt li {
  margin-bottom: 10px;
}

/*---------------------------------------------------------------------------*/
/* Styles for directory                                                      */
/*---------------------------------------------------------------------------*/

.directory_entry {
	color: #000;
	/*font: 14px verdana, arial, helvetica;*/
	text-align: left;
	background-color: #f0d0b0;
	border: 2px solid;
	padding: 5px;
}

.directory_entry big {
	/*font: 22px verdana, arial, helvetica;*/
	font-weight: bold;
	color: #000;
}

.list tr, td {
	/*font: 12px verdana, arial, helvetica;*/
	color: #000;
}

.list_header {
	background-color: #def;
	font-weight: bold;
}

.list_row1 {
	background-color: #ddd;
}

.list_row2 {
	background-color: #bbb;
}

.table_list {
	border-color: #000;
	border: 1px solid;
}

/*---------------------------------------------------------------------------*/
/* Styles for error report                                                   */
/*---------------------------------------------------------------------------*/

.error_report {
	color: #000;
	/*font: 14px verdana, arial, helvetica;*/
	padding: 10px;
	text-align: left;
	background-color: #fff;
}

.error_report b {
	color: #c03;
	/*font: 14px verdana, arial, helvetica;*/
	font-weight: bold;
}

.error_report i {
	color: #c03;
	/*font: 12px verdana, arial, helvetica;*/
	font-style: italic;
}

.error_report dt {
	color: #000;
	/*font: 12px verdana, arial, helvetica;*/
	font-weight: bold;
}

.error_report dd {
	color: #009;
	/*font: 12px verdana, arial, helvetica;*/
}

.show {
	color: #000;
	background: #ccc;
	text-align: left;
	text-decoration: none;
	font: 14px lusida console, courier;
	border: 1px solid;
	padding: 5px;
}

.show big {
	font: bold 20px lusida console, courier;
}

.servervars a,
.servervars a:link,
.servervars a:visited {
	float: left;
	color: #999;
	text-decoration: none;
	/*font: 12px verdana, arial, helvetica;*/
	padding: 5px;
}


.helplink {
    font-size:85%;
	font-weight: bold;
	cursor: help;
	border: 5px;
}

.helpnote {
    font-size:90%;
	width: 200px;
	border: 2px black solid;
	padding: 5px;
	background: #FF9;
}




.email_confirm {
	background: #def;
	/*font: 12px arial, helvetica, sans-serif;*/
	border: 1px solid;
}

.sb_assigned input {
	color: #fff;
	background: #009;
	font-size: 20px;
	margin: 0px;
	width: 345px;
}

.sb_notassigned input {
	color: #fff;
	background: #c03;
	font-size: 20px;
	margin: 0px;
	width: 345px;
}

.sb_notassignedok input {
	color: #fff;
	background: #093;
	font-size: 20px;
	margin: 0px;
	width: 345px;
}

.sb_other input {
	color: #fff;
	background: #000;
	font-size: 20px;
	margin: 0px;
	width: 345px;
}

.sb_dontassign input {
	color: #fff;
	background: #333;
	font-size: 20px;
	margin: 0px;
	width: 345px;
}

.sb_links {
	/*font: bold 14px verdana, arial, helvetica, sans-serif;*/
	color: #000;
}

.sb_division {
	/*font: bold 16px verdana, arial, helvetica, sans-serif;*/
	color: #000;
}

.ob_assigned input {
	color: #fff;
	background: #009;
	font-size: 20px;
	margin: 0px;
	width: 175px;
}

.ob_notassigned input {
	color: #fff;
	background: #c03;
	font-size: 20px;
	margin: 0px;
	width: 175px;
}

.ob_other input {
	color: #fff;
	background: #000;
	font-size: 20px;
	margin: 0px;
	width: 175px;
}

.ob_dontassign input {
	color: #fff;
	background: #333;
	font-size: 20px;
	margin: 0px;
	width: 175px;
}

.ob_links {
	/*font: bold 14px verdana, arial, helvetica, sans-serif;*/
	color: #000;
}


.error {
	/*font: bold 16px arial, helvetica, sans-serif;*/
	color: #c03;
}

.notice {
	/*font: bold italic 16px arial, helvetica, sans-serif;*/
	color: #c03;
}

.cmonth {
	/*font: bold 16px arial, helvetica, sans-serif;*/
	color: #000;
}

.cdates {
	/*font: bold 16px arial, helvetica, sans-serif;*/
	color: #46a;
}

.cdates big {
	/*font: bold 20px arial, helvetica, sans-serif;*/
	color: #46a;
}

.cdatesred {
	/*font: bold italic 16px arial, helvetica, sans-serif;*/
	color: #c03;
}

.problems {
	margin:0 auto;
	/*font: 12px arial, helvetica, sans-serif;*/
	font-size: 100%;
	border: 2px #666 solid;
	width: 350px;
	padding: 10px;
	background-color: #ff9;
}

.problems a {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}

.problems a:link {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}

.problems a:visited {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}

.problems a:hover {
	color: #000;
	text-decoration: underline;
	font-weight: bold;
}


.mainmenu {
	font-size: 116%;
}

.mainmenu input {
	font-size: 80%;
}

.mainmenu select {
	font-size: 80%;
}

.mainmenu li {
	margin-top: 1em;
}



.gobutton input {
	/*font: bold 15px arial, helvetica, sans-serif;*/
}

.gamehead {
	/*font: bold 16px verdana, arial, helvetica, sans-serif;*/
	color: #000;
}


.status-a a, .status-a a:link, .status-a a:visited, .status-a a:hover {
	color: #393;
}

.status-r a, .status-r a:link, .status-r a:visited, .status-r a:hover {
	color: #c03;
}

.status-na a, .status-na a:link, .status-na a:visited, .status-na a:hover {
	color: #339;
}





.gamehistory {
	/*font: 12px verdana, arial, helvetica, sans-serif;*/
	color: #000;
	background: #ddd;
}

.gametour {
	/*font: bold italic 12px verdana, arial, helvetica, sans-serif;*/
	color: #903;
}

.gametype {
	/*font: bold italic 12px verdana, arial, helvetica, sans-serif;*/
	font-style: italic;
	color: #390;
}

.gamenotes {
	/*font: 12px verdana, arial, helvetica, sans-serif;*/
	font-weight: normal;
	color: #000;
}

.gameconf {
	color: #c09;
}

.gameother {
	color: #000;
}

.reportlist a {
	color: #090;
	text-decoration: none;
}

.reportlist a:link {
	color: #090;
	text-decoration: none;
}

.reportlist a:visited {
	color: #009;
	text-decoration: none;
}

.reportlist a:hover {
	color: #c03;
	text-decoration: none;
}


.reportread a {
	color: #009;
	text-decoration: none;
}

.reportread a:link {
	color: #009;
	text-decoration: none;
}

.reportread a:visited {
	color: #009;
	text-decoration: none;
}

.reportread a:hover {
	color: #c03;
	text-decoration: none;
}


.reportunread a {
	color: #090;
	text-decoration: none;
}

.reportunread a:link {
	color: #090;
	text-decoration: none;
}

.reportunread a:visited {
	color: #090;
	text-decoration: none;
}

.reportunread a:hover {
	color: #c03;
	text-decoration: none;
}









.searchhead {
	/*font: bold 14px arial, helvetica, sans-serif;*/
	color: #000;
}

.searchbody {
	/*font: 14px arial, helvetica, sans-serif;*/
	color: #000;
}


.logo {
	/*font: bold 14px arial, helvetica, sans-serif;*/
	color: #000;
}

.logo a {
	/*font: bold 14px arial, helvetica, sans-serif;*/
	color: #000;
	text-decoration: none;
}

.logo a:link {
	/*font: bold 14px arial, helvetica, sans-serif;*/
	color: #000;
	text-decoration: none;
}

.logo a:visited {
	/*font: bold 14px arial, helvetica, sans-serif;*/
	color: #000;
	text-decoration: none;
}

.indextitle {
	/*font: bold 26px verdana, arial, helvetica, sans-serif;*/
	color: #000;
}

.indexsubtitle {
	/*font: 20px verdana, arial, helvetica, sans-serif;*/
	color: #000;
}

.indexpage {
	/*font: bold 16px verdana, arial, helvetica, sans-serif;*/
	color: #c03;
}

.indexstatus {
	/*font: bold italic 15px verdana, arial, helvetica, sans-serif;*/
	color: #c03;
}

.indexlinks {
	/*font: bold 16px verdana, arial, helvetica, sans-serif;*/
	color: #000;
}

.quiztitle {
	/*font: 20px verdana, arial, helvetica, sans-serif;*/
	color: #009;
}

.admintitle {
	/*font: 20px verdana, arial, helvetica, sans-serif;*/
	color: #000;
}

.adminsubtitle {
	/*font: 12px verdana, arial, helvetica, sans-serif;*/
	color: #000;
}

.adminsectionhead {
	/*font: bold 28px verdana, arial, helvetica, sans-serif;*/
	color: #000;
}

.adminsectionsubhead {
	/*font: bold 20px verdana, arial, helvetica, sans-serif;*/
	color: #000;
}

.admintext {
	/*font: 12px verdana, arial, helvetica, sans-serif;*/
	color: #000;
}

.adminhead {
	color: #000;
	/*font: bold 16px arial, helvetica, sans-serif;*/
}

.adminhead a {
	color: #000;
	text-decoration: none;
}

.adminhead a:link {
	color: #000;
	text-decoration: none;
}

.adminhead a:visited {
	color: #000;
	text-decoration: none;
}

.adminhead a:hover {
	color: #c03;
	text-decoration: none;
}

.text {
	/*font: 12px arial, helvetica, sans-serif;*/
}

.text a {
	color: #009;
	text-decoration: none;
	font-weight: bold;
}

.text a:link {
	color: #009;
	text-decoration: none;
	font-weight: bold;
}

.text a:visited {
	color: #009;
	text-decoration: none;
	font-weight: bold;
}

.text a:hover {
	color: #c03;
	text-decoration: underline;
	font-weight: bold;
}

.text h2 {
	font-size: 20px;
	font-weight: bold;
}

.text h3 {
	/*font: bold 18px arial, helvetica, sans-serif;*/
}

.text h4 {
	/*font: bold 16px arial, helvetica, sans-serif;*/
}

.textred {
	color: #c03;
}

.newslinks {
	/*font: 14px arial, helvetica, sans-serif;*/
}

.newslinks a {
	color: #009;
	text-decoration: none;
	font-weight: bold;
}

.newslinks a:link {
	color: #009;
	text-decoration: none;
	font-weight: bold;
}

.newslinks a:visited {
	color: #009;
	text-decoration: none;
	font-weight: bold;
}

.newslinks a:hover {
	color: #c03;
	text-decoration: underline;
	font-weight: bold;
}

.videocomments {
	/*font: 14px arial, helvetica, sans-serif;*/
	color: #c03;
}

.videocomments a {
	color: #c03;
	text-decoration: none;
}

.videocomments a:link {
	color: #c03;
	text-decoration: none;
}

.videocomments a:visited {
	color: #c03;
	text-decoration: none;
}

.videocomments a:hover {
	color: #c03;
	text-decoration: underline;
}

.videopostedby {
	/*font: 12px arial, helvetica, sans-serif;*/
	color: #c03;
}

.videopostedby a {
	color: #c03;
	text-decoration: none;
}

.videopostedby a:link {
	color: #c03;
	text-decoration: none;
}

.videopostedby a:visited {
	color: #c03;
	text-decoration: none;
}

.videopostedby a:hover {
	color: #c03;
	text-decoration: underline;
}

.messagetitle {
	/*font: bold 20px arial, helvetica, sans-serif;*/
	color: #000;
}

.messagedate {
	/*font: italic 14px arial, helvetica, sans-serif;*/
	color: #000;
}

.messagetext {
	font: 14px times new roman, serif;
}

.texthead {
	/*font: bold 16px arial, helvetica, sans-serif;*/
	color: #333;
}

.textsubhead {
	/*font: bold 14px arial, helvetica, sans-serif;*/
	color: #333;
}

.textredhead {
	/*font: bold 18px arial, helvetica, sans-serif;*/
	color: #c03;
}

.textredhead a {
	/*font: bold 18px arial, helvetica, sans-serif;*/
	color: #c03;
}

.textredhead a:link {
	/*font: bold 18px arial, helvetica, sans-serif;*/
	color: #c03;
}

.textredhead a:visited {
	/*font: bold 18px arial, helvetica, sans-serif;*/
	color: #c03;
}

.textredhead a:hover {
	/*font: bold 18px arial, helvetica, sans-serif;*/
	color: #c03;
}

.textredsubhead {
	/*font: bold 14px arial, helvetica, sans-serif;*/
	color: #c03;
}

.textredhead small {
	/*font: 12px arial, helvetica, sans-serif;*/
	color: #c03;
}

.textsmall {
	/*font: 11px arial, helvetica, sans-serif;*/
	color: #333;
}

.textsmall a {
	color: #333;
}

.textsmall a:link {
	color: #333;
	text-decoration: none;
}

.textsmall a:visited {
	color: #333;
	text-decoration: none;
}

.textsmall a:hover {
	color: #c03;
	text-decoration: underline;
}

.report th,
.report td {
	border: 0;
	padding: 0.5em;	
}

.school th,
.school td {
	border: 0;
	padding: 0.5em;	
}

.schools th,
.schools td {
	border: 0;
	padding: 0.3em;	
}

.formtext th,
.formtext td {
	border: 0;
	padding: 0.3em;
}

.FORMTEXT th,
.FORMTEXT td {
	border: 0;
	padding: 0.3em;
}

.formtext a {
	color: #009;
	text-decoration: none;
	font-weight: bold;
}

.formtext a:link {
	color: #009;
	text-decoration: none;
	font-weight: bold;
}

.formtext a:visited {
	color: #009;
	text-decoration: none;
	font-weight: bold;
}

.formtext a:hover {
	color: #c03;
	text-decoration: underline;
	font-weight: bold;
}

.formtext h2 {
	font-size: 20px;
	font-weight: bold;
}

.formtextsmall a {
	color: #009;
	text-decoration: none;
	font-weight: bold;
}

.formtextsmall a:link {
	color: #009;
	text-decoration: none;
	font-weight: bold;
}

.formtextsmall a:visited {
	color: #009;
	text-decoration: none;
	font-weight: bold;
}

.formtextsmall a:hover {
	color: #c03;
	text-decoration: underline;
	font-weight: bold;
}

.formtextsmall h2 {
	font-size: 20px;
	font-weight: bold;
}

.formtextsmall h3 {
	/*font: bold 14px arial, helvetica, sans-serif;*/
}

.formtextsmall h4 {
	/*font: bold 12px arial, helvetica, sans-serif;*/
}

.formtextsmall input {
	color: #000;
	background: #fff;
	/*font: 12px arial, helvetica, sans-serif;*/
	margin: 0px;
}

.report {
	/*font: normal 14px arial, helvetica, sans-serif;*/
	color: #000;
}

.reportbold {
	/*font: bold 14px arial, helvetica, sans-serif;*/
	color: #000;
}

.report big {
	/*font: bold 16px arial, helvetica, sans-serif;*/
	color: #000;
}

.reportboldsmall {
	/*font: bold 12px arial, helvetica, sans-serif;*/
	color: #000;
}

.reporthead {
	/*font: bold 16px arial, helvetica, sans-serif;*/
}

.reportheadsmall {
	/*font: bold 12px arial, helvetica, sans-serif;*/
}

.reportsmall {
	/*font: 12px arial, helvetica, sans-serif;*/
}

.reportred {
	/*font: bold 12px arial, helvetica, sans-serif;*/
	color: #c03
}

.reportlink a {
	color: #009;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
}

.reportlink a:link {
	color: #009;
	text-decoration: none;
	font-weight: normal;
}

.reportlink a:visited {
	color: #009;
	text-decoration: none;
	font-weight: normal;
}

.reportlink a:hover {
	color: #c03;
	text-decoration: underline;
	font-weight: normal;
}

.reportlink2 {
	/*font: normal 12px arial, helvetica, sans-serif;*/
}

.reportlink2 a {
	color: #009;
	text-decoration: none;
	font-weight: normal;
}

.reportlink2 a:link {
	color: #009;
	text-decoration: none;
	font-weight: normal;
}

.reportlink2 a:visited {
	color: #009;
	text-decoration: none;
	font-weight: normal;
}

.reportlink2 a:hover {
	color: #c03;
	text-decoration: underline;
	font-weight: normal;
}

.score {
	/*font: normal 16px arial, helvetica, sans-serif;*/
	color: #c03;
}

.report_q {
	/*font: 14px arial, helvetica, sans-serif;*/
}

.report_a {
	/*font: 14px arial, helvetica, sans-serif;*/
	color: #c03;
}

.report_a2 {
	/*font: 12px arial, helvetica, sans-serif;*/
	color: #c03;
}

.report_a big {
	/*font: bold 16px arial, helvetica, sans-serif;*/
	color: #c03;
}

.matrix_qhead{
    color:#fff;
    background:#000;
    font-size:small;
}

.matrix_optcell{
    vertical-align:middle;
    height:30px;
}
.matrix_row{
    border-bottom-style:solid;
    border-bottom-width:thin;
    border-bottom-color:#ccc;
}
/* CALENDAR */
.caltime {
	/*font: bold 12px arial, helvetica, sans-serif;*/
	color: #224499;
}

.calguard {
	/*font: 12px arial, helvetica, sans-serif;*/
	color: #333;
}

.calguardtime {
	/*font: 14px arial, helvetica, sans-serif;*/
	color: #000;
}

.calerror {
	/*font: 12px arial, helvetica, sans-serif;*/
	color: #c03;
}





.invisibletable td {
	border: 0;
}

.invisibletable th,
.invisibletable td {
	border: 0;
	padding: 1em;
}


.scal th,
.scal td {
	border: 0;
	padding: 0.3em;
}

.scal {
	/*font: bold 14px arial, helvetica, sans-serif;*/
	color: #000;
}

.scal a {
	color: #000;
	text-decoration: none;
}

.scal a:link {
	color: #000;
	text-decoration: none;
}

.scal a:visited {
	color: #000;
	text-decoration: none;
}

.scal a:hover {
	color:#c33;
	text-decoration: none;
}


.scaldate {
	/*font: bold 14px arial, helvetica, sans-serif;*/
	color: #000;
}

.scaldatew {
	/*font: bold 14px arial, helvetica, sans-serif;*/
	color: #fff;
}

.scalmonth {
	/*font: bold 16px arial, helvetica, sans-serif;*/
	color: #000;
}

.scalmonth a {
	font-size: 16px;
	color: #000;
	text-decoration: underline;
}

.scalmonth a:link {
	color: #000;
	text-decoration: underline;
}

.scalmonth a:visited {
	color: #000;
	text-decoration: underline;
}

.scalmonth a:hover {
	color: #c33;
	text-decoration: underline;
}

.scalclosed {
	/*font: bold 14px arial, helvetica, sans-serif;*/
	color: #fff;
	background-color:#c33;
}

.scalassign {
	/*font: bold 14px arial, helvetica, sans-serif;*/
	color: #fff;
	background-color:#390;
}

.scalpopclosed {
	/*font: 12px verdana, arial, helvetica;*/
	border: 2px black solid;
	padding: 10px;
	color: #fff;
	background: #c33;
	cursor: help;
}

.scalpopassign {
	/*font: 12px verdana, arial, helvetica;*/
	border: 2px black solid;
	padding: 10px;
	color: #fff;
	background: #390;
	cursor: help;
}

.scalassign a,
.scalassign a:link,
.scalassign a:visited,
.scalassign a:hover {
	color: #fff;
}

.scalnodate {
	/*font: bold 14px arial, helvetica, sans-serif;*/
	color: #fff;
	background-color:#ddd;
}


.member {
	/*font: 11px arial, helvetica, sans-serif;*/
	color: #fff;
}

.member a {
	color: #fff;
	text-decoration: underline;
}

.member a:link {
	color: #fff;
	text-decoration: underline;
}

.member a:visited {
	color: #fff;
	text-decoration: underline;
}

.member a:hover {
	color: #c03;
	text-decoration: underline;
}



#hasdeaderinclude {
	margin:0 auto;
	/*font: bold 12px arial, helvetica, sans-serif;*/
	color: #000;
}

.loginforgot {
	/*font: bold 10px arial, helvetica, sans-serif;*/
	color: #009;
}

.loginforgot a {
	color: #009;
	text-decoration: none;
}

.loginforgot a:link {
	color: #009;
	text-decoration: underline;
}

.loginforgot a:visited {
	color: #009;
	text-decoration: underline;
}

.loginforgot a:hover {
	color: #c03;
	text-decoration: underline;
}

.loginnote {
	/*font: bold 12px arial, helvetica, sans-serif;*/
	color: #c03;
}

.loginnotebig {
	/*font: 14px arial, helvetica, sans-serif;*/
	color: #c03;
}

.loginhead {
	/*font: 32px arial, helvetica, sans-serif;*/
	color: #000;
}

.sm {
	/*font: 11px arial, helvetica, sans-serif;*/
	color: #003;
}

.smmain {
	/*font: bold 9px arial, helvetica, sans-serif;*/
	color: #333;
}



.show {
	color: #000;
	text-decoration: none;
	font: 14px lusida console, courier;
	border: 1px solid;
	padding: 5px;
	text-align: left;
}

.show big {
	font: bold 20px lusida console, courier;
}




.schoolblack {
	/*font: bold 14px verdana, arial, helvetica, sans-serif;*/
	color: #000;
}

.schoolwhite {
	/*font: bold 14px verdana, arial, helvetica, sans-serif;*/
	color: #fff;
}

.schoolwhite a:link {
	color: #fff;
}

.schoolwhite a:visited {
	color: #fff;
}

.schoolwhite a:hover {
	color: #ffa;
}


.helpbox {
	width: 200px;
	border: 2px black solid;
	padding: 5px;
	/*font: 10px verdana, arial, helvetica;*/
	background: #ff9;
}





table.glossary {
	border-collapse: collapse;
	border: 2px solid #036;
	font: normal 80%/140% arial, verdana, helvetica, sans-serif;
	color: #000;
	background: #fff;
}
table.glossary caption {
	padding: 0 0.6em 0.8em;
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
	color: #000;
	background: transparent;
}
table.glossary td, table.glossary th {
	border: 1px solid #e0e0e0;
	padding: 0.3em 1em;
}
table.glossary thead th {
	border: 1px solid #e0e0e0;
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	background: #c6d7cf;
}
table.glossary tfoot th, table.glossary tfoot td {
	border: 1px solid #e0e0e0;
	text-align: left;
	font-size: 1em;
	background: #e8e8cf;
}
table.glossary tfoot th {
	font-weight: bold;
}
table.glossary tbody td a {
	background: transparent;
	color: #00c;
	text-decoration: underline;
}
table.glossary tbody th a {
	background: transparent;
	color: #3f7c5f;
	text-decoration: underline;
	font-weight: bold;
}
table.glossary tbody th a:visited {
	color: #b98b00;
}
table.glossary tbody th, tbody td {
	vertical-align: top;
	text-align: left;
}
table.glossary tfoot td {
	border: 1px solid #036;
}

/* CSS Styles for Official Calendar infobox */
.ib{
    border:2px solid black;
    color:#FFFFFF;
    cursor:help;
    padding:10px;
    text-align:left;
}
.ibassign{
    background:#390 none repeat scroll 0 0;
}

.ibpartial{
    background:#FFAA33 none repeat scroll 0 0;
    
}

.ibclosed{
    background:#CC3333 none repeat scroll 0 0;
}

.ibcontract{
    background:#390 none repeat scroll 0 0;
}
.ibnogame{
    color:#000;
}
.iberror{
    border:2px solid black;
    color:#CC3333;
    padding:10px;
    text-align:left;

}

/***
*   Styles for Document Lists
*
***/
.doclist{
    padding-left:0.5em;
}
.doclist li{
    padding-left:0.5em;
	padding-bottom:.5em;
}
ul .doc{
	list-style-image: url(/images/filetype/doc.gif);
}
ul .doc{
	list-style-image: url(/images/filetype/doc.gif);
}

ul .ppt{
	list-style-image: url(/images/filetype/ppt.gif);
}

ul .xls{
	list-style-image: url(/images/filetype/xls.gif);
}

ul .pdf{
	list-style-image: url(/images/filetype/pdf.gif);
}

ul .img{
	list-style-image: url(/images/filetype/img.gif);

}
ul .xml{
	list-style-image: url(/images/filetype/xml.gif);
}

ul .rtf{
	list-style-image: url(/images/filetype/rtf.gif);
}
ul .binary{
	list-style-image: url(/images/filetype/binary.gif);
}
ul .zip{
	list-style-image: url(/images/filetype/zip.gif);
}
ul .html{
	list-style-image: url(/images/filetype/html.gif);
}
ul .flash{
	list-style-image: url(/images/filetype/flash.gif);
}

ul .weblink{
}

ul .emergencycontact{
	list-style-image: url(/images/icons/medsymbol16x16.png);
}

.crewlist{
    list-style-type:none;
}

.customDataHeader a{
    color:#fff;
}

.customDataHeader p{
    font-size: small;
    font-weight: 400;
    line-height:1.5em;
    margin-top: 4px;
}
.customDataHeader{
    background-color: #ccc;
    color: #000;
    font-weight: bold;
    vertical-align: middle;
}