body { 
  margin: 0; 
  padding: 0; 
  border: 0; 
  background: #fff; 
}

body, button, input, select, table, textarea, td, tr, p {
	color: #000; 
	font-family: Helvetica, Arial, Verdana, Sans-Serif; 
	font-size: 12px;
	font-weight: normal; 
}

button {
	width: 80px;
}

form {
	margin: 0px;
}

table.content { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	width: 100%; 
}

table.content td.head, table.content td.leftcol, table.content td.midcol, table.content td.rightcol { 
	margin: 0; 
	padding: 20px; 
	border: 0; 
	background: #fff; 
	vertical-align: top; 
}
  
table.content td.head { 
	border-bottom: 1px solid #999; 
}
  
table.content td.leftcol { 
	background: #eee url(../images/lobby/nav_bg.gif) repeat-x top left; 
	width: 20%; 
}
  
table.content td.midcol { 
	width: 60%; 
}
  
table.content td.rightcol { 
	background: #369; 
	width: 10%;
}
  
#nav { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	list-style-type: none; 
}
  
#nav li { 
	margin: 0; 
	padding: 5px 0 5px 0; 
	border-bottom: 1px solid #999; 
	background: transparent; 
}
  
#nav li a { 
	text-decoration: none; 
}
  
#nav li.top { 
	border-top: 1px solid #999; 
}
  
#nav li a { 
	font-size: 12px; 
	margin: 0; 
	padding-right: 10px; 
	border: 0; 
	font-weight: bold; 
	color: #036; 
	text-decoration: none; 
}
  
#nav li a:hover, #nav li a.on { 
	color: #069; 
}
  
#nav li a.on { 
	color: #600; 
}
  
#contentlist { 
	margin: 0 0 20px 0; 
	padding: 0; 
	border: 0; 
	list-style-type: none; 
}
  
h1 { 
	margin: 0; 
}
  
h2 { 
	margin: 0 10px 0 0; 
	font-size: 12px; 
	font-weight: bold; 
	display: inline; 
}
  
h3 { 
	margin: 5px 0 20px 0; 
	font-size: 12px; 
	font-weight: normal; 
	color: #600; 
}

span.required {
	color: red;
	font-weight: bold;
}

p.errorMessage {
	color: red;
	font-weight: bold;
}

p.systemMessage {
	color: green;
	font-weight: bold;
}