html, body {
	margin: 0;
	margin-bottom: 1px;
	padding: 0;
	height: 100%;
	color: #000000;
	background-color: #ffffff;
	font: 90% Verdana, Arial, Helvetica, sans-serif;
}

a { color:#3d0099; text-decoration: none; }
a:link { color: #3d0099; }
a:visited { color: #3d0099; }
a:hover { color: #3d0099; text-decoration: underline; }

h1 { font-size: 140%; }
h2 { font-size: 130%; }
h3, h4, h5, h6 { font-size: 120%; }

#body { 	width: 100%; height: 100%; margin: 0; padding: 0; }
#header-left { padding: 5px 10px 0 5px; text-align: right; }
#header-mid { padding: 5px 0 0 0; border-bottom: 1px solid black; }
#header-right { padding: 5px 5px 0 10px; text-align: left; vertical-align: bottom; }
#sidebar-left {	height: 100%; margin: 0; padding: 10px 10px 10px 5px; }
#sidebar-right {	height: 100%; margin: 0; padding: 0px 5px 10px 10px; }
#centerbar {	width: 640px; height: 100%;	margin: 0; padding: 10px 0px 10px 0px; }

@media print {
	#header-left, #header-right { display: none; }
	#sidebar-left, #sidebar-right { display: none; }
	#header-mid, #centerbar { border: 0; }
}

#mainMenu { border: 1px solid #d9bfff; border-bottom: 0; margin: 0; padding: 0; line-height: 18px; }
#mainMenu li { list-style-type: none; border-bottom: 1px solid #d9bfff; padding: 0; background: url(button-bg.gif) top left repeat-x; }
#mainMenu a { display: block; text-decoration: none; margin: 0; padding: 2px; }
#mainMenu a.level1 { padding-left: 5px; }
#mainMenu a.level2 { padding-left: 25px; }
#mainMenu a:hover { background-color: #ffde00; }

#userLogin { border: 1px solid #d9bfff; margin: 0; padding: 2px; padding-left: 5px; background-color: #fcfcfc; }
#userLogin form { margin: 0; padding: 0; font-size: 80%; }
#userLogin input { font-size: 90%; margin: 0; padding: 0; }
#userLogin ul { margin: 0; padding: 0; padding-left: 0; font-size: 85%; }
#userLogin li { list-style-type: none; margin: 0; padding: 0; }

#userMenu { border: 1px solid #d9bfff; border-bottom: 0; margin: 0; padding: 0; line-height: 18px; }
#userMenu li { list-style-type: none; border-bottom: 1px solid #d9bfff; padding: 0; background: url(button-bg.gif) top left repeat-x; }
#userMenu li.edit, li.view { font-weight: bold; }
#userMenu li.alert { font-weight: bold; background: none; background-color: red; }
#userMenu a { display: block; text-decoration: none; margin: 0; padding: 2px; padding-left: 5px; }
#userMenu a:hover { background-color: #ffde00; }

#welcome { font-size: 140%; font-weight: bold; text-align: center; }
#site { font-size: 140%; font-weight: bold; }
#clickpath { font-weight: bold; margin-bottom: 0px; }
#title { font-size: 140%; font-weight: bold; padding-bottom: 5px; }

#mhplus { height: 170px; overflow: hidden; border: 1px solid #b39b00; padding: 0; background: url(ball.gif) top right no-repeat #fffce6; }

#results { border: 1px solid #d9bfff; padding: 0; background: url(ball.gif) top right no-repeat #fffce6; }

#nextgames { font-size: 85%; width: 155px; margin-top: 5px; margin-bottom: 5px; border: 1px solid #d9bfff; border-collapse: collapse; }
#nextgames tr { border: 1px solid #d9bfff; }
#nextgames th { border: 1px solid #d9bfff; background-color: #ffde00; padding: 2px; }
#visitors { margin-top: 5px; margin-bottom: 5px; border: 1px solid #d9bfff; }

div.ticker { 	font-size: 13px; font-weight: bold;	color: black; background-color: #ffde00; }
div.info { border: 1px solid #b39b00; border-left: 5px solid #b39b00; border-right: 5px solid #b39b00; padding: 11px; margin-top: 0; margin-bottom: 15px; background-color: #ffde00; }
div.news { border: 1px solid #d9bfff; padding: 7px; margin-top: 0; margin-bottom: 15px; }

fieldset { margin: 0; }
fieldset.collapsed { padding: 2px; }

p.success { border: 2px solid green; color: green; font-weight: bold; padding: 5px; }
p.error { border: 2px solid red; color: red; font-weight: bold; padding: 5px; }

table.border { border: 1px solid #d9bfff; border-collapse: collapse; }
table.border th { border: 1px solid #d9bfff; background-color: #ffde00; padding: 2px; }
table.border td { border: 1px solid #d9bfff; padding: 2px; }
table.border td.selected { background-color: #ffde00; }
tr.even, tr.odd { background-color: #f7f2ff; }

textarea.propspace { font: 90% Verdana, Arial, Helvetica, sans-serif; }

div.tabs { margin: 0 0 20px 0; padding: 4px 0 0 0; }
ul.tabs {
  border-collapse: collapse;
  margin: 0;
  padding: 0 0 3px 1em;
  white-space: nowrap;
  list-style: none;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #d9bfff;
  font-weight: bold;
}
ul.tabs li { display: inline; }
ul.tabs li a {
  background-color: #f7f2ff;
  border-color: #d9bfff;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 1em;
  padding: 3px 1em 3px 1em;
  text-decoration: none;
}
ul.tabs li.active a {
  background-color: #ffffff;
  border: 1px solid #d9bfff;
  border-bottom: 1px solid #ffffff;
}
ul.tabs li a:hover {
  background-color: #ffde00;
  border-color: #d9bfff;
  border-bottom-color: #ffffff;
  text-decoration: none;
}

