body {font-family:arial; font-size:80%; background-color: #e7e7e7;}
input {font-family:arial; font-size:100%; padding:0 0 0 0;margin:0 0 0 0;spacing:0}
select {font-family:arial; font-size:100%;}
textarea {font-family:arial; font-size:100%;}
table {
	font-size:12px;
	background-color: #CCCCCC;
	border-collapse: collapse;
	border: 1px solid #999999;
	color: #181818;
}

table td { background-color: #f6f7f8;  padding: 7px;}

table td hr {
color: #CCCCCC;

} 

table td div {
 padding-top: 1px;
 padding-bottom: 1px;

}




a {color: #036;}
a:active {color: #c00;}
a:visited {color: #567;}

table.main {width:100%; height:100%;}
table.menu {display:block; width:100%; font-size:90%; font-weight:bold; color:gray; border-collapse:collapse;}
table.menu td {border:1px solid gray; border-bottom:5px solid gray; padding:3; text-align:center; cursor:hand;}
table.menu tr td.gap {border:none; padding:3; cursor:default;}
table.menu tr td.hilite {color:white; background-color:gray;}
table.menu tr td.normal {color:gray; background-color:white;}
table.menu tr td.normal#m_mm {cursor:default;}
table.menu tr td.attn {color:white; background-color:red; border-bottom:5px solid gray;}

.visible {display:inline;}
.hidden {display:none;}

.unlisted {background-color:lightsteelblue;}

div#online {border:1px solid gray; width:100%; height:100%; overflow:scroll;}
div#online div {padding:2px; border:1px solid white; cursor:default;}
div#online div.hilite {background-color:lightgrey;}
div#online div.normal {background-color:white;}

table.roster {border-collapse:collapse;}
table.roster caption {font-weight:bold;}
table.roster td {border:1px solid #7f9db9;padding:0 1 0 1; text-align:center; white-space:nowrap;}
table.roster input {border:none; text-align:center;}

span.gaTime { 
	color:red; 
	font-size: 13px;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: red;  
	text-align:left;
	margin-right: 10px;
	padding-right: 20px;
}
span.loTime { 
	color: #044aa2; 
	font-size: 13px;
	font-weight: bold;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #044aa2;  
	text-align:left;
	margin-right: 10px;
	padding-right: 20px;
	
	}
	
span.coMinu { 
	color:black; 
	font-size: 13px;
	font-weight: bold;
	text-align:left;
	margin-right: 10px;
	padding-right: 10px;
	
	}
	
span.gaSc { 
	color:red; 
	padding-right:5px; 
	font-size:120%; 
	font-weight:bold;
	}
	
span.err { 
	color:red; 
	font-weight:bold; 
	font-size:120%;}
	
span.dnAr {cursor:hand;}

sup {font-size:90%;}

td.box {width:99%; white-space:nowrap; border:1px solid gray; background-color:lavender; padding:10 0 10 0; }

