/*	CSS-Styles for the eDarling startpage
*/
/*	Organization of style types:
	* positioning (with coordinates) styles
	* float/clear styles
	* display/visibility styles
	* spacing (margin, padding, border) styles
	* dimensions (width, height) styles
	* typography-related (line-height, color, etc.) styles
	* miscellaneous (list-style, cursors, etc.) styles
*/
/* main structure and layout */
.loc-de-DE #hpTeaser {
	background: url(../../images/v1/de_DE/teaser_home.jpg) 0 0 no-repeat;
}
.loc-de-AT #hpTeaser {
	background: url(../../images/v1/de_AT/teaser_home.jpg) 0 0 no-repeat;
}
.loc-de-CH #hpTeaser {
	background: url(../../images/v1/de_CH/teaser_home.jpg) 0 0 no-repeat;
}

.loc-fr-FR #hpTeaser {
	background: url(../../images/v1/fr_FR/teaser_home.jpg) 0 0 no-repeat;
}
.loc-es-ES #hpTeaser {
	background: url(../../images/v1/es_ES/teaser_home.jpg) 0 0 no-repeat;
}
.loc-pl-PL #hpTeaser {
	background: url(../../images/v1/pl_PL/teaser_home.jpg) 0 0 no-repeat;
}
.loc-nl-NL #hpTeaser {
	background: url(../../images/v1/nl_NL/teaser_home.jpg) 0 0 no-repeat;
}
.loc-sv-SE #hpTeaser {
	background: url(../../images/v1/sv_SE/teaser_home.jpg) 0 0 no-repeat;
}
.loc-it-IT #hpTeaser {
	background: url(../../images/v1/it_IT/teaser_home.jpg) 0 0 no-repeat;
}
#hpTeaser {
	position: relative;
	min-height: 470px;
	height: auto !important;
	height: 510px; /* IE6 */
}
#registerBox {
	padding: 14px 0 0 34px;
	position: relative;
}
#registerNote {
	position: absolute;
	top: 288px;
	left: 473px;
	width: 470px;
	color: #fff;
}
/* register note */
#registerNote h3 {
	font-size: 174%;
	font-weight: bold;
}
#registerNote h3 em {
	display: block;
	padding-left: 80px;
	font-style: normal;
}
#registerNote ol {
	margin: 5px 0 0 80px;
	font-size: 116%;
	font-weight: bold;
}
#registerNote li {
	line-height: 167%;
	list-style: disc;
}
#registerNote .uppercase {
	text-transform: uppercase;
}
/* register box */
#registerBox .bd {
	border: 1px solid #ccc;
	width: 381px;
	min-height: 421px;
	height: auto !important;
	height: 421px; /* IE6 */
	background-color: #fff;
}
#registerBox .form {
	margin: 0 18px;
	padding: 10px 0;
}
#registerBox .heading {
	border-bottom: 7px solid #E4E4E4;
	height: 46px;
	line-height: 46px;
	text-align: center;
	font-size: 182%;
	color: #2f75a2;
}
#registerBox .heading strong {
	text-transform: uppercase;
	font-weight: bold;
	color: #56aee0;
}
#registerForm li {
	float: left;
	padding: 6px 0;
	border-bottom: 1px dotted #A5A5A5;
	width: 100%;
}
#registerForm li.toc,
#registerForm li.submit {
	border: none;
}
#registerForm li.submit {
	text-align: center;
}
#registerForm .label {
	float: left;
	display: inline;
	padding-right: 24px;
	width: 145px;
	_width: 120px;
	text-align: right;
	font-weight: bold;
}
*+html #registerForm .label {
	width:125px;
}

/* opera 10, ie7 */
html>body #registerForm .label {width: 125px;}

#registerForm label.gp {
	margin-right: 16px;
}
#registerForm input.text {
	width: 168px;
}
#registerForm .toc {
	padding-left: 10%;
	width: 90%;
	font-size: 77%;
}
#registerForm .toc,
#registerForm .toc a {
	color: #666;
}
#registerForm button {
	margin-left: 20px;
}
#secure {
	position: relative;
	margin-top: 10px;
	height: 65px;
}
#secure .authenticity {
	width: 164px;
	height: 65px;
}
.loc-de-DE #secure .authenticity {
	position: absolute;
	top: 0;
	left: 10px;
	background: url(../../images/v1/de_DE/authenticity-sign.png) 0 0 no-repeat;
}

.loc-de-AT #secure .authenticity {
	position: absolute;
	top: 0;
	left: 10px;
	background: url(../../images/v1/de_AT/authenticity-sign.png) 0 0 no-repeat;
}

.loc-de-CH #secure .authenticity {
	position: absolute;
	top: 0;
	left: 10px;
	background: url(../../images/v1/de_CH/authenticity-sign.png) 0 0 no-repeat;
}

.loc-fr-FR #secure .authenticity {
	position: absolute;
	top: 0;
	left: 10px;
	background: url(../../images/v1/fr_FR/authenticity-sign.png) 0 0 no-repeat;
}

.loc-es-ES #secure .authenticity {
	position: absolute;
	top: 0;
	left: 10px;
	background: url(../../images/v1/es_ES/authenticity-sign.png) 0 0 no-repeat;
}

.loc-pl-PL #secure .authenticity {
	position: absolute;
	top: 0;
	left: 10px;
	background: url(../../images/v1/pl_PL/authenticity-sign.png) 0 0 no-repeat;
}

.loc-nl-NL #secure .authenticity {
	position: absolute;
	top: 0;
	left: 10px;
	background: url(../../images/v1/nl_NL/authenticity-sign.png) 0 0 no-repeat;
}
.loc-sv-SE #secure .authenticity {
	position: absolute;
	top: 0;
	left: 10px;
	background: url(../../images/v1/sv_SE/authenticity-sign.png) 0 0 no-repeat;
}
.loc-it-IT #secure .authenticity {
	position: absolute;
	top: 0;
	left: 10px;
	background: url(../../images/v1/it_IT/authenticity-sign.png) 0 0 no-repeat;
}
#siteseal {
	position: absolute;
	top: 0px;
	left: 190px;
	width: 110px;
	height: 75px;
	font-size: 77%;
	overflow: hidden;
}
#registerBox .login {
	margin-top: 5px;
	text-align: right;
	font-weight: bold;
}
#registerBox .login a {
	font-weight: normal;
}

/* testimonials */
#testimonials .cnt-hd {
	margin: 0 0 20px;
	padding: 2px 0 0 47px
}
#testimonials .wrapper {
	margin: 0 47px 30px;
}
#testimonials .tm {
	float: left;
	display: inline;
	width: 30%;
	margin-right: 4%;
}
#testimonials .wrapper.two .tm {
	width:48%;
}
#testimonials .photo {
	float: left;
	width: 38px;
}
#testimonials .wrapper.two .photo {
	width:95px;
}
#testimonials .person {
	margin-left: 50px;
}
#testimonials .two .person,
#testimonials .two .quote {
	margin-left:105px;
}
#testimonials .person strong {
	display: block;
	font-weight: bold;
}
#testimonials .quote {
	margin-top: 14px;
}
#testimonials  blockquote {
	padding: 1px 0 0 4px;
	min-height: 38px; /* height of the quotes.png */
	height: auto !important;
	height: 38px; /* IE6 */
	background: url(../../images/v1/quotes.png) 0 0 no-repeat;
}
/* error boxes */
.errorBoxPassword {
	background-image: url('../../images/v3/sprite-error-box.png') !important;
	background-image: url('../../images/v3/sprite-error-box.png');
	left: 382px;
	top: 165px;
}
.errorBoxGender {
	background-image: url('../../images/v3/sprite-error-box.png') !important;
	background-image: url('../../images/v3/sprite-error-box.png');
	left: 382px;
	top: 64px;
}
.errorBoxEmail {
	background-image: url('../../images/v3/sprite-error-box.png') !important;
	background-image: url('../../images/v3/sprite-error-box.png');
	left: 382px;
	top: 116px;
}
.errorBoxLegal {
	background-image: url('../../images/v3/sprite-error-box.png') !important;
	background-image: url('../../images/v3/sprite-error-box.png');
	left: 382px;
	top: 228px;
}
.errorBoxLogin {
	background-image: url('../../images/v3/sprite-error-box.png') !important;
	background-image: url('../../images/v3/sprite-error-box.png');
	left: 528px;
	top: 0px;
}
.errorBox span {
	background-image: url('../../images/v3/sprite-error-box.png') !important;
	background-image: url('../../images/v3/sprite-error-box.png');
}