html, body {
	margin: 0; padding: 0; border: 0; font-family: Arial, sans; font-size: 1em; background:#777 none scroll no-repeat left top; color: #aaa;
}
.floatfix {

}

/**
 * HEADER
 */
#header {
	height: 80px; background: #fff url(unilink.png) scroll no-repeat 20px 2px; color: #444; width: 900px; margin: 20px auto 0 auto; border-top: 1px solid #444;
}

/**
 * BODY
 */
#body {
	background: #d1d1d1; color: #444; width: 900px; margin: 0 auto; text-align: center; overflow:auto;
}

/**
 * BLOCK: Login
 */
#login {
	margin: 0px; padding: 0px;
}
#login h2 {
	margin: 50px 0px 0px 220px; font-size: 1em; float: left;
}
#login div#login-container {
	margin: 50px 4px 0px 0px; float: right; font-size: 0.8em;
}
#login div#login-container .notice {
	position: absolute; top: 35px; margin-left:4px; font-weight: bold;
}
#login div#login-container .notice ul, #login div#login-container li {
	list-style: none; padding:0; margin:0;
}
#login div#login-container li {
	border: 1px solid #eaea22; padding: 2px; background: #fafaaa none repeat scroll left top;
}

/**
 * BLOCK: Form Register
 */
#form-register {
	margin: 0px; padding: 10px 0 10px 0;
}
#form-register fieldset {
	border:1px solid #c7c7c7; margin:0px auto; padding:10px 0 0 0; width: 354px;
}
#form-register label {
	display: block; height: 32px; clear:both;
}
#form-register label img {
	position: absolute; margin-left: 210px; cursor:help;
}
#form-register label span {
	display: block; float: left; width: 140px; height: 20px; clear:left; text-align: left; font-size:0.8em; margin-left: 10px;
}
#form-register label input, #form-register label select {
	display: block; float: right; width: 200px; clear: right;
}
#form-register p {
	margin: 0; padding: 4px; text-align: right; clear: both;
}
#form-register p.label {
	margin: 0; padding: 4px; text-align: left; font-size:0.8em; clear:both;
}
#form-register .notice {
	border: 1px solid #eaea22; padding: 2px; background: #fafaaa none repeat scroll left top; position: relative; top:-10px; font-weight: bold; font-size: 0.8em;
}
#form-register .notice ul, #form-register .notice li {
	list-style:none; padding:0; margin:0;
}

/**
 * WELCOME
 */
#welcome {
	margin: 50px 4px 0px 0px; float: right; font-size: 0.8em;
}

/**
 * ADMIN STYLES
 */
#admin-default-menu {
	padding: 10px; float: left; width: 45%;
}
#admin-default-menu ul {
	list-style: none; margin: 0; padding: 0;
}
#admin-default-menu li {
	list-style: none; margin: 0; text-align: left; padding: 8px;
}
#admin-default-menu a {
	text-decoration: none; color: #444; font-size:0.8em;
}
#admin-default-menu a:hover {
	text-decoration: underline;
}
#admin-default-options {
	padding: 10px; float: right; width: 45%;
}
#admin-default-options ul {
	list-style: none; margin: 0; padding: 0;
}
#admin-default-options li {
	list-style: none; margin: 0; text-align: left; padding: 8px;
}
#admin-default-options a {
	text-decoration: none; color: #444; font-size:0.8em;
}
#admin-default-options a:hover {
	text-decoration: underline;
}
#admin-account-view {
	text-align:left; padding: 10px;
}
#admin-account-view h2 {
	font-size:1.2em; margin: 0
}
#admin-account-view table {
	margin-top: 10px; color: #444;
}
#admin-account-view table td {
	font-size: 0.8em;
}
#admin-account-view table th {
	font-size: 0.8em; font-weight:bold;
}
#admin-account-view a {
	color: black; text-decoration: none;
}
#admin-account-view a:hover {
	color: #444; text-decoration: underline;
}
#admin-account-view p {
	font-size: 0.8em;margin:2px; padding:0;
}
#admin-account-view #form-register label input.radio {
	width:16px; margin-right:180px;
}
#form-register label.textarea {
	height: 120px; display: block;
}
#form-register label.textarea textarea {
	height: 120px; border: 0; width: 200px;
}

/**
 * FOOTER
 */
#footer {
	height: 20px; background: #444 none scroll no-repeat left top; color: #444; width: 900px; margin: 0 auto; border-bottom: 1px solid #444;
}
#footer p {
	margin: 0; padding: 0 6px 0 0; font-size:0.7em; text-align: right; font-family: Georgia, sans; background:#ebebeb; height:19px; position:relative; top: 1px;
}