body, td { color: black; font-family: Tahoma; font-size: 12px; }
.adminbutton { font-size: 11px; padding: 2px 10px 2px 10px; margin: 5px 2px 5px 0px; background-color: #e8e8cc; border: 1 solid #a0a0a0; border-left: 1 solid #e0e0e0; border-top: 1 solid #e0e0e0; color: black; text-decoration: none; }
.adminbutton:hover { background-color: white; border: 1 solid #cccccc; border-left: 1 solid white; border-top: 1 solid white; color: #333333; }
.toolbutton { padding: 4px 10px 4px 10px; margin: 5px 1px 5px 1px; background-color: white; border: 1 solid #a0a0a0; color: black; text-decoration: none; }
.toolbutton:hover { background-color: #999999; color: white; }
a { color: #7e2828; }
.menu a { text-decoration: none; color: white; }
.menu td {  }
.menu .active { background-color: #cc0000; color: white; }
.menu .active a { color: white; }
.title a, a.title { color: #b21759; text-decoration: none; }
.title { color: #b21759; #999999; font-size: 14px; font-weight: bold;}
h2 { color: #b21759 }
.header { border-bottom: 1 solid #cccccc; padding: 3px; font-weight: bold;  }
.label { font-family : Arial; font-size : 12px; color : #505358; text-align: left; font-weight: bold; }
.error { color: red; }
.offsets a, .offsets span { padding: 3px 3px 3px 3px; width: 22px; border: 1 solid #cccccc; font-size: 11px; color: #333333; font-weight: normal; text-decoration: none; white-space: nowrap; }
.offsets span { color: #999999; border: 1 solid #e8e8e8; }
.quote { border: #dddddd 1 solid; background-color: #f0f0f0; margin: 0px 0px 10px 0px; padding: 5px; }
.dialog {
	padding-top: 10px; 
	display:none;
	position:absolute;
	width:1px;
	height:1px;
	background:white;
	border-left: 1 solid #cccccc;
	border-top: 1 solid #cccccc;
	border-right: 2 solid #999999;
	border-bottom: 2 solid #999999;
}
.dialog td { white-space: no-wrap; padding: 0px 10px 10px 10px; }
.editform { padding: 10px; }
.grid { border-left: #cccccc 1 solid; }
.grid th { border: #cccccc 1 solid; border-width: 1 1 1 0; padding: 3px; }
.grid td { border: #cccccc 1 solid; border-width: 0 1 1 0; padding: 3px; }
.grid th, .grid th td { background: #e8e8e8; font-weight: bold; } 
.grid th table { border: 0px; }
.grid th table td { border: 0px; padding: 0px 5px 0px 0px; }

.cancelgrid, td.cancelgrid { border: 0px; }
.cancelgrid td { border: 0px; }

.league td.hdr { background: #838888; color:white; text-align: left; }
.league th { background: #c1c8cd; color: #575d61; font-size: 11px; }
.league td { text-align: center; font-size: 11px; }

.ctxmenu, #ctxmenu { display: none; position: absolute; top: 40; left: 40; background-color: white; border: 1 solid #aca899; padding: 2px; }
#ctxmenu a, .ctxmenu a, #ctxmenu span, .ctxmenu span { padding: 3px 17px 3px 17px; font-size: 11px; width: 100%; color: black; text-decoration: none; cursor: default; }
#ctxmenu tr.hover, .ctxmenu tr.hover { background-color: #316ac5; }
#ctxmenu tr.hover a, .ctxmenu tr.hover a { color: white; }
#ctxmenu td.break, .ctxmenu td.break { padding: 3px 1px 3px 1px; height: 1px; }
#ctxmenu td.break div, .ctxmenu td.break div { width:100%; height: 1px; background-color: #aca899; }
