@charset "utf-8";

/*** START:LOGIN:FUNCTION ***/

div#head div#login {
	position:absolute;
	left:25px;
	top:319px;
	width:220px;
	height:154px;
}

div#login .loginbg {
	position:relative;
	background:url('user/loginbg.png') bottom no-repeat;
	width:219px;
	height:154px;
	text-align:left;
}

div.loginbg ul.accountbox {
	margin:0px;
	padding:3px 25px 0px 25px;
	list-style:none;
}

div.loginbg ul.accountbox li {
	margin:0px;
	padding-left:5px;
	font-size:11px;
}

ul.accountbox li.logout { padding:3px 0px 0px 0px; }
ul.accountbox li.logout a { font-weight:bold; }

.loginbg input.name,
.loginbg input.password {
	position:absolute;
	font-size:11px;
	padding:1px 5px;
	border:solid 1px black;
	background-color:white;
	background-repeat:no-repeat;
	background-position:center center;
	width:140px;
	height:15px;
}

.loginbg input.name { left:35px; top:48px; }
.loginbg input.password { left:35px; top:70px; }

* html .loginbg input.name,
* html .loginbg input.password {
	width:150px;
	height:19px;
}

.loginbg img.regist {
	position:absolute;
	left:25px;
	top:98px;
	width:85px;
	height:30px;
}

.loginbg input.submit {
	position:absolute;
	left:112px;
	top:98px;
	width:85px;
	height:30px;
	border:none;
	cursor:pointer;
	color:transparent;
	font-size:0px;
}

.loginbg input.submit_en { background:url('user/button_submit_en.png'); }
.loginbg input.submit_es { background:url('user/button_submit_es.png'); }

/*** START:REGISTRATION:FUNCTION ***/

form#quick-reg {
	width:824px;
	height:113px;
	background:url('user/quick_reg.jpg') left top no-repeat;
}

form#quick-reg div.teaser {
	height:26px;
}

form#quick-reg div.teaser.en {
	background:url('user/quick-regteaser_en.gif') 40px 4px no-repeat;
}

form#quick-reg div.teaser.es {
	background:url('user/quick-regteaser_es.gif') 40px 4px no-repeat;
}

form#quick-reg div.teaser div.pos {
	height:1px;
	height:1px;
	position:relative;
	float:right;
	display:block;
}

form#quick-reg div.teaser div.pos p.terms {
	position:absolute;
	right:26px;
	width:160px;
	top:1px;
	text-align:right;
	float:right;
	height:15px;
}

form#quick-reg div.teaser div.pos p.newsletter {
	position:absolute;
	right:183px;
	top:1px;
	width:200px;
	text-align:right;
	float:right;
	display:block;
	height:15px;
}

form#quick-reg div.teaser div.pos p,
form#quick-reg div.teaser div.pos p a { color:#959595; font-size:10px; line-height:10px; }

form#quick-reg div.teaser div.pos p input {
	float:right;
	margin:0px;
}
form#quick-reg div.teaser div.pos p a {
	color:#959595;
	font-size:10px;
	line-height:10px;
	text-decoration:underline;
	display:inline;
}


form#quick-reg div.input {
	width:160px;
	height:32px;
	background:url('user/quick-regbox.gif') left top no-repeat;
	float:left;
	display:block;
	margin:0px 0px 0px 4px;
}

* html form#quick-reg div.input { margin-left:2px; }

form#quick-reg div.input label {
	width:140px;
	text-align:center;
	font-size:10px;
	color:white;
	line-height:10px;
	display:block;
	margin:1px 0px 0px 0px;
}

form#quick-reg div.input input.textfield {
	width:114px;
	height:13px;
	color:black;
	padding:2px;
	font-size:10px;
	line-height:10px;
	border:solid 1px black;
	margin:0px 0px 0px 11px;
}

* html form#quick-reg div.input input.textfield {
	width:118px;
	height:18px;
}

form#quick-reg div.input select.country {
	width:122px;
	height:19px;
	color:black;
	font-size:11px;
	line-height:11px;
	border:solid 1px black;
	margin:0px 0px 0px 10px;
}

form#quick-reg input.submit {
	width:136px;
	height:32px;
	color:transparent;
	font-size:0px;
	cursor:pointer;
	border:none;
	margin:0px 0px 0px 2px;
}

form#quick-reg input.submit.en { background:url('user/quick-regsubmit_en.gif') left top no-repeat; }
form#quick-reg input.submit.es { background:url('user/quick-regsubmit_es.gif') left top no-repeat; }

form#quick-reg #pCContainer {
    position: relativ;
    top: 18px;
    left: 302px;
}

form#quick-reg #passwordComment{
    font-size:8pt;
    margin-left:-115px;
    margin-top:2px;
    color: #fff;
    display: none;
    position: absolute;
    z-index: 100000;
}

form#quick-reg #passwordComment .arrowTop{
    background:url(arrow_top.png) no-repeat;
    width:371px;
    height: 22px;
}

form#quick-reg #passwordComment .arrowMiddle{
    background:url(arrow_middle.png) repeat-y;
    width:351px;
    padding: 2px 10px;
    display: block;
}

form#quick-reg #passwordComment .arrowMiddle img {
    float: left;
    padding-right: 5px;
}

form#quick-reg #passwordComment .arrowBottom{
    background:url(arrow_bottom.png) no-repeat;
    width:371px;
    height: 4px;
}

/*** START:REGISTRATION ***/

div#usersitebg {
	width:707px;
	background:url('user/boxbg.gif') left top repeat-y;
}

div#usersitebg div#boxheaduser {
	position:relative;
	width:707px;
	height:30px;
	background:url('user/boxhead.gif') left top no-repeat;
}

div#usersitebg div#boxheaduser img {
	position:absolute;
	left:0px;
	top:0px;
}

div#usersitebg div#boxheaduser h1 {
	position:absolute;
	left:50px;
	top:6px;
	margin:0px;
	padding:0px;
	font-size:16px;
	font-weight:bold;
	color:white;
	font-family:Georgia, "Times New Roman", serif;
	font-style:italic;
}

div#usersitebg div.boxtopuser {
	width:707px;
	background:url('user/boxtop.gif') left top no-repeat;

}

div#usersitebg div.boxbottomuser {
position:relative;
	padding:10px 15px 60px 15px;
	width:677px;
	background:url('user/boxbottom.gif') left bottom no-repeat;

}

div.boxbottomuser img#userfigure {
	position:absolute;
	right:40px;
	top:25px;
	width:225px;
	height:242px;
}

div.boxbottomuser ul.register {
	margin:0px;
	padding:0px;
	list-style:none;
	width:300px;
}

div.boxbottomuser ul.register li {
	padding:0px 0px 5px 0px;
	display:block;
}

div.boxbottomuser ul.register li label {
	width:130px;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
}

div.boxbottomuser ul.register li label a {
	font-weight:bold;
	border-bottom:dotted 1px black;
	text-decoration:none;
}

div.boxbottomuser ul.register li label a:hover { border-bottom:solid 1px black; }
div.boxbottomuser ul.register li input { margin:2px; }
div.boxbottomuser ul.register li input.input {
	width:150px;
	border:solid 1px black;
}

div.boxbottomuser ul.register li select.input {
	margin:2px;
	width:152px;
	border:solid 1px black;
}

div.boxbottomuser ul.register span#passwordMeterComment {
    display:block;
    font-weight:bold;
    margin-left:132px;
}

div.boxbottomuser ul.register span#passwordMeterComment img,
div.boxbottomuser ul.register span#password2Comment img{
    float: left;
}

div.boxbottomuser ul.register span#password2Comment { 
    display:block; 
    margin-left:132px;
}

div.boxbottomuser p.step {
	margin:0px;
	padding:10px 0px;
	font-size:22px;
	color:#801800;
	font-family:Georgia, "Times New Roman", serif;

}

div.boxbottomuser p.registertext {
	margin:0px;
	padding:5px 0px 20px 0px;
	width:350px;
}

div.boxbottomuser input.regsubmit {
	position:absolute;
	left:460px;
	top:255px;
	width:190px;
	height:86px;
	background-position:top;
	cursor:pointer;
	font-size:0px;
	border:none;
	background-color:transparent;
}
div.boxbottomuser input.regsubmit.en { background-image:url('user/button_register-stripe_en.png'); }
div.boxbottomuser input.regsubmit.es { background-image:url('user/button_register-stripe_es.png'); }
div.boxbottomuser input.regsubmit:hover { background-position:bottom; }

* html div.boxbottomuser input.regsubmit.en { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/user/button_register-normal_en.png', sizingMethod='scale'); }
* html div.boxbottomuser input.regsubmit.en:hover { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/user/button_register-hover_en.png', sizingMethod='scale'); }
* html div.boxbottomuser input.regsubmit.es { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/user/button_register-normal_es.png', sizingMethod='scale'); }
* html div.boxbottomuser input.regsubmit.es:hover { background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='design/user/button_register-hover_es.png', sizingMethod='scale'); }
