/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:after {
  clear: both;
}
/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix {
  zoom: 1;
}

/* Element Default Style */
html {
	overflow-y: scroll;
}
body, ul, li, h1, h2, h3, h4, h5, h6, h7 {
	margin: 0;
	padding: 0;
}
img {
	border: 0 none;
}
a {
	text-decoration: none;
	color: blue;
}
a:hover {
	text-decoration: underline;
	color: red;
}

/* Basic Font */
body {
    font-family: verdana;
    font-size: 12px;
    background-color: white;
}
input, select, textarea {
	font-size: 110%;
}

/* Header */
#header {
	background: #000 url("images/header_bg.png") scroll no-repeat 0 0;
	height: 94px;
	---moz-border-image: url("images/header_shadow.png") 0 0 7 0 repeat;
	--border-width: 0 0 7px 0;
}
#header + * {
	background: transparent url("images/header_shadow.png") scroll repeat-x 0 0;
	padding-top: 7px !important;
}
#header h1 {
}
#header h1 a {
	display: block;
	float: left;
	margin: 20px 30px;
}

#header .serverName {
	color: white; 
	font-size: 18pt;
	position: absolute;
	left: 300px;
	top: 30px;
}

#header .accInfo {
	background: transparent url("images/account.png") scroll no-repeat 0 0;
	float: right;
	line-height: 30px;
	color: #fff;
	margin: 40px 20px 0 0;
	padding-left: 35px;
	font-weight: bold;
}
#header .accInfo .seperator {
	margin: 0 4px;
}
#header .accInfo a {
	color: #fff;
}

/* Footer */
#footer {
	margin-top: 16px;
	padding-top: 8px;
	text-align: center;
}
#footer .copyright {
	color: #666666;
    height: 22px;
    font-size: 11px;
	text-align: center;
}

/* Error */
ul.error, dl.error {
	color: red;
	margin-bottom: 8px;
}
ul.error li, dl.error dt, dl.error dd {
	display: block;
	list-style: none;
}
