﻿/*------------------------------------------------------------------------------
Register/Login
------------------------------------------------------------------------------*/
#registerLoginLogin {}
#registerLoginRegister {}

/*------------------------------------------------------------------------------
Login
------------------------------------------------------------------------------*/
.registerLoginSection {
	margin: 0 0 1em 0;
	padding: 1em;
	border: 1px solid #e6e6e6;
	background: #f8f8f8;
	overflow:hidden;
}
.registerLoginSection .row {
	margin: 1em 0 0 0;
}
.registerLoginSection h2 {	
	margin-top: 0;
	padding: 0;
}
#registerLoginLogin label {
	display: inline;
	float: left;
	/*width: 200px;*/
	margin: 0 2em 0 0;
	padding: 0;
	line-height: 20px;
}
#registerLoginLogin label.password {
	margin: 0 2em 0 2em;
}

#registerLoginLogin label.remember {
	float: left;
}
#registerLoginLogin a.button {
	float: right;
}
#registerLoginLogin .clearbox {
	padding-bottom: .5em;
}
#registerLoginLogin p {
	margin: 0;
	padding: 0;
}
#registerLoginLogin a.forgottenpassword {
	float: right;
}
#register-loginerror {
	position: relative;
	left: -.5em;
	top: 0;
	clear: both;
	margin: 0;
	padding: .25em .5em;
}

/*------------------------------------------------------------------------------
Register
------------------------------------------------------------------------------*/
#registerInfo div.infotext {
	float: left;
}
#register-templateselector td {
	padding: 0 1.5em 0 0;
}
#register-templateselector td label span {
	font-weight: bold;
}
#registerLoginRegister .registerFormElement,
#registerLoginRegister .addressInformationItem {
	padding: 0 0 1.5em 0;
}
.registerFormElement {
	float: left;
	width: 100%;
}
.ZipCode{width:35%;}
.City{width:61%;}


.registerFormElement label {
	display: block;
	width: 90%;
	margin: 0;
	padding: 0;
}
.registerFormElement input.text {
	width: 90%;
	margin: .25em 0 0 0;
}
.registerFormElement select {
	margin: .25em 0 0 0; 
}
.registerFormElement .genderSelector {
	float: left;
	margin: 0 1.5em 0 0;
	padding: .25em 0 0 0;
}
.registerFormElement .genderSelector label {
	display: inline;
}
.registerFormElement .genderSelector input {
	width: auto;
	margin: 0 .5em 0 0;
}

.litInformationGroupHeader {
	font-weight: bold;
}
#registerLoginAddressInformation .litInformationGroupHeader {
	margin: 0 0 1.5em 0;
}
#registerLoginAddressInformation .checkbox input {
	width: auto;
	margin: 0;
}
.registerFormElement .errormessage {
	display: block;
}

.Box {
	float:left;
	width:48%;
}

.registerLoginSection .birthdate label {
	white-space: nowrap;
}

/*------------------------------------------------------------------------------
eof
------------------------------------------------------------------------------*/

