/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0; }
 
/* Basics */
a:link, a:visited {
	color: #71767e;
	text-decoration: none; }
 
a:active { color: #0094c8; }
 
a:hover { color: #222222; }
 
img {
	border: 0;
	vertical-align: top; }
 
body,html {
	background: #ebf0f1;
	color: #222222;
	font-family: "Lucida Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	text-align: center; }
 
div {
	text-align: left;
	vertical-align: top; }
 
.clear {
	clear: both;
	font-size: 0; }
 
hr {
	background: #c3c9c9;
	border: 1px solid #c5cbcb; }
 
textarea, input {
	background: #ffffff;
	border: 2px solid #c5cbcb;
	color: #222222;
	font-size: 14px;
	margin: 2px 0px;
	padding: 4px 6px;
	vertical-align: middle; }
 
table {
	border: 0px;
	width: 100%; }
 
/* Login Panel */
#panel {
	background: url(../images/background.jpg) repeat-y top center;
	left: 50%;
	margin: -240px 0px 0px -240px;
	position: absolute;
	top: 50%;
	width: 480px; }
	
	#panel div.top { background: url(../images/top.jpg) no-repeat top center; }
	
	#panel div.bottom { 
		background: url(../images/bottom.jpg) no-repeat bottom center;
		padding: 100px 55px 0px 55px; }
	
	#panel div#login { 
		height: 255px;
		position: relative; }
 
	#panel input#username, #panel input#password, #panel input#password_text {
		border: 0px;
		color: #b1b6b6;
		font-size: 20px;
		font-weight: bold;
		height: 25px;
		left: 0px;
		line-height: 20px;
		margin: 0px;
		padding: 18px 18px 17px 18px;
		position: absolute;
		width: 333px; }
 
	#panel input#username {
		background: url(../images/username.jpg) no-repeat top left;
		top: 0px; }
 
	#panel input#password {
		background: url(../images/password.jpg) no-repeat top left;
		top: 65px; }
		
	#panel input#password_text {
		background: url(../images/password.jpg) no-repeat top left;
		top: 65px; }		
 
	#panel input#submit {
		background: url(../images/button_submit_default.jpg) no-repeat top left;
		border: 0px;
		cursor: pointer;
		height: 40px;
		margin: 0px 0px 0px -100px;
		padding: 0px;
		position: absolute;
		left: 50%;
		top: 130px;
		width: 200px; }
 
		#panel input#submit:active { background: url(../images/button_submit_hover.jpg) no-repeat top left; }
 
	#panel div#checkbox {
		font-size: 11px;
		height: 40px;
		left: 73px;
		line-height: 40px;
		position: absolute;
		top: 230px;
		width: 250px; }
 
		#panel div#checkbox input { margin-right: 8px; }
 
	#panel div#error {
		background: #ffeaef;
		border: 3px solid #ff829f;
		left: 55px;
		margin-bottom: 15px;
		padding: 15px; }
 
	#panel div#copyright {
		bottom: 33px;
		font-size: 10px;
		height: 42px;
		left: 0px;
		line-height: 42px;
		position: absolute;
		text-align: center;
		width: 370px; }
 
	#panel img#origin2501 {
		bottom: -25px;
		left: 50%;
		margin-left: -49px;
		position: absolute; }