@charset "utf-8";

/*** LOGIN ***/

form#login {
	position:absolute;
	left:205px;
	top:0px;
	background:url('user/layer_login.png') left top no-repeat;
	width:577px;
	height:57px;
}

* html form#login {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/user/layer_login.png', sizingMethod='scale');
}

form#login img.register {
	position:absolute;
	left:35px;
	top:11px;
}

form#login label.label {
	font-size:11px;
	font-weight:bold;
	position:absolute;
	top:15px;
	text-align:right;
	width:70px;
	font-family:Arial, Helvetica, sans-serif;
}

form#login label.user {  left:136px; }
form#login label.password { left:315px; }

form#login input.textfield {
	position:absolute;
	top:13px;
	width:100px;
	height:18px;
	color:black;
	border:solid 1px black;
}
form#login input#user { left:210px; }
form#login input#password { left:390px; }

form#login input.submit {
	position:absolute;
	left:503px;
	top:9px;
	background:url('user/submit.gif') left top no-repeat;
	width:48px;
	height:27px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	color:black;
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding:0px 5px 3px 0px;
	cursor:pointer;
}

/*** QUICK REGISTRATION ***/

div.register_head {
	position:relative;
	margin:-7px 0px 0px 0px;
	width:570px;
	height:51px;
	background:url('user/head.gif') left top no-repeat;
}

div.register_head img.figure {
	position:absolute;
	right:0px;
	top:-87px;
	width:230px;
	height:128px;
}

form#register,
div#register {
	position:relative;
	width:570px;
	background:url('user/register_background.jpg') left top no-repeat;
}

form#register *,
div#register * {
	font-family:Arial, Helvetica, sans-serif;
}

form#register ul#userdata {
	width:310px;
	display:block;
	list-style:none;
	float:left;
	display:block;
	padding:0px 0px 4px 0px;
}

form#register ul#userdata li.left {
	width:145px;
	padding:5px 0px 0px 15px;
	float:left;
	display:block;
}

form#register ul#userdata li.right {
	width:145px;
	padding:5px 0px 0px 5px;
	float:left;
	display:block;
}

form#register ul#userdata li.wide {
	float:left;
	display:block;
	width:300px;
	padding:5px 0px 0px 10px;
}

form#register ul#userdata li.wide p.newsletter,
form#register ul#userdata li.wide p.terms {
	font-size:9px;
	width:145px;
	font-weight:bold;
	float:left;
	display:block;
	padding:0px 0px 0px 5px;
}

form#register div.wide p.terms a,
form#register ul#userdata li.wide p.terms a { color:#00ffe4; }

form#register ul#userdata li label {
	display:block;
	width:145px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

form#register ul#userdata li input.textfield {
	width:143px;
	height:21px;
	border:solid 1px black;
	font-family:Arial, Helvetica, sans-serif;
}
form#register ul#userdata li select {
	width:145px;
	height:23px;
	border:solid 1px black;
	font-family:Arial, Helvetica, sans-serif;
}

form#register ul#userdata li option {
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	width:auto;
}
form#register div.wide,
form#register div.typebox {
	width:255px;
	float:left;
	display:block;
	padding:0px 0px 5px 2px;
}
	
form#register div.typebox input.submit2 {
	float:left;
	display:block;
	width:88px;
	height:49px;
	font-size:9px;
	padding:0px 3px;
	background:url('user/submit2.gif') left top no-repeat;
	border:none;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
}

form#register div.typebox ul.slogan {
	list-style:none;
	font-size:9px;
	float:left;
	display:block;
	width:164px;
	padding:5px 0px 0px 3px;
}

form#register div.wide p.newsletter,
form#register div.wide p.terms {
	font-size:9px;
	width:124px;
	font-weight:bold;
	float:left;
	display:block;
	padding:0px 0px 0px 3px;
}

form#register div.foot,
div#register div.foot {
	width:570px;
	height:8px;
	background:url('user/register_bottom.gif') left top no-repeat;
	font-size:1px;
}