/*
 * users css types
 */
.users .title {
	background-color: #3d4d7f;
	border-bottom: 1px solid #bebebe;
	color: #ddd;
	font-weight: bold;
}
.users .errmsg {
	color: #fe3333;
	font-size: .9em;
	font-weight: bold;
}
#loginwrapper {
	padding: 50px 0;
	width: 100%;
}
#logincontainer, #registercontainer {
	margins: auto;
}
#loginmask, #registermask {
	border: 1px solid #bebebe;
	font-size: 12px;
	line-height: 1em;
	margin: auto;
	text-align: center;
}
#loginmask {
	width: 33em;
}
#registermask {
	width: 33em;
}
#paypalnote {
	margin: 0 auto 2em;
	font-size: 17px; 
	font-weight: bold;
	width: 22em;
}
#loginmask div, #registermask div {
	text-align: justify;
	padding: .5em;
}
#loginwrapper input, #loginwrapper select {
	border: 1px solid #bbb;
}
#loginwrapper input.submit {
	width: 60px;
}
#loginmask input {
	width: 130px;
}
#registermask input, #registermask select {
	width: 210px;
}
#registermask input.age {
	width: 5em;
}
#registermask select.gender, #registermask select.language {
	width: 130px;
}
#loginwrapper table {
	width: 100%;
}
#loginwrapper td {
	padding-bottom: .2em;
}
#loginwrapper td.right {
	text-align: right;
}
#loginwrapper td.submit {
	text-align: center;
}
#loginwrapper label {
	padding-right: 1em;
}
#loginwrapper span.link {
	color: #5050aa;
	cursor: pointer;
	font-weight: bold;
}
#loginwrapper span.link:hover {
	text-decoration: underline;
}
#loginwrapper input.submit {
	padding: 0;
}
#loginwrapper span.required {
	color: #f33;
}