/* Sign up steps */
#signupwrap { margin:3px 0 0 0; width:820px; background:#fad6d5 url('../../../i/join/bg_grad.png?5597') repeat-x top left; padding:4px; border:1px solid #f3b2ae; }
#signupwrap a.next { 
	display:block;
	float:right; 
	margin-top:420px; 
	text-align:center;
	width:72px;
}
#signupsteps { margin-bottom:4px; }
#signupsteps ul { list-style-type:none; line-height:36px; overflow:hidden; }
#signupsteps ul li { 
	background:#f9d8d7 url('../../../i/join/steparrows.png?5597') no-repeat 100% 0;
	height:36px; line-height:36px; text-align:center;
	width:272px;
	float:left;
	font-size:12px;
	text-indent:-25px;
}
#signupsteps ul li a { color:#bf2373; display:block; }
#signupsteps ul li strong { font-size:16px; }
#signupsteps ul li.active { background-color:#fff; background-position:100% -36px; border-color:#fff !important; }
#signupsteps ul li.active a { color:#000; }
#signupsteps ul li.active strong { color:#000; font-weight:bold;}
#signupsteps ul li:first-child { border-left:2px solid #f0a6a6; }
* html #signupsteps ul li { border-left:expression(this.previousSibling ? '0' : '2px solid #f0a6a6'); }
#signupsteps ul li.last { background-position:50% 0; border-right:2px solid #f0a6a6; }
#signupsteps ul li.done { background-position:100% -72px; border-color:#f2bebc; color:rgba(191, 35, 115, .5); }
#signupsteps ul > li.last.active { background-position:50% -36px; }
* html #signupsteps ul li.last { background-position:expression(this.className.indexOf('active') > 0 ? '50% -36px' : '50% 0'); }
#signupsteps.nos2 ul li { width:418px; }
#signupsteps.nos2 ul li.last { width:398px; }
#signupsteps.nos3 ul li.done:first-child { background-position:100% -108px; }
#signupsteps.nos3 ul li.prev:first-child { background-position:100% -72px; }

/* Form */
#signupwrap {	overflow:hidden; }
#signupwrap h2 { margin-bottom:13px; font-size:22px; font-weight:bold; margin-left:5px; }
#signupwrap div.medoll { width:433px; float:left; padding:5px; background:#fff url('../../../i/join/bg_grad_p2w.png?5597') repeat-x top left; }
#signupwrap div.form { min-height:536px; margin-left:5px; display:inline; width:361px; float:left; padding:5px; padding-top:0; background:#fff url('../../../i/join/bg_grad_p2w.png?5597') repeat-x top left; }
* html #signupwrap div.form { height:536px; }
#signupwrap fieldset { border:none; }
#signupwrap fieldset legend { display:none; }
#signupwrap fieldset div { padding:5px; overflow:hidden; }
#signupwrap fieldset div.columns label { float:left; width:171px; }
#signupwrap fieldset div.columns label.first { margin-right:11px; }
#signupwrap fieldset div label input { font-size:14px; padding:5px; }
#signupwrap fieldset div label.fterms { display:none!important; }

#signupwrap fieldset div.columns label input {
	width:159px;
}
* html #signupwrap fieldset div.columns label input { width:158px; }
#signupwrap fieldset div label span {
	display:block;
	font-size:12px;
	margin-bottom:3px;
}
#signupwrap fieldset div label span a {
	color:#bf2373;
	margin-top:3px;
}
#signupwrap fieldset div label span em { font-size:11px; font-style:normal; opacity:.8; }
#signupwrap fieldset div label span em strong { text-transform:uppercase; }
#signupwrap fieldset div.full label { display:block; margin:10px 0; }
#signupwrap fieldset div.full label input { width:341px; }
#signupwrap fieldset div label input[type="text"],
#signupwrap fieldset div label input[type="password"] {
	background:#fff url('../../../i/join/input.png?5597') no-repeat 0 0;
	border:1px solid #ccc;
}
#signupwrap fieldset div.agree {
	clear:both;
}
#signupwrap fieldset div.agree label span { display:inline; }
#signupwrap fieldset div.checkboxes label span,
#signupwrap fieldset div.radiobuttons label span { display:inline; }
#signupwrap fieldset div.radiobuttons label { margin-right:10px; }
#signupwrap fieldset select { margin-right:5px; min-width:100px; }

#signupwrap fieldset p.terms { font-size:12px; }
#signupwrap fieldset p.terms a { color:#bf2373; }

#signupwrap fieldset p.buttons {
	margin-top:40px;
	text-align:right;
}
#signupwrap fieldset p.buttons a.button {
	text-align:center;
}
#signupwrap p.success {
	color:#090;
	font-weight:bold;
}
#signupwrap p.error {
	color:#f00;
	font-size:12px; font-weight:bold;
	margin-top:5px;
}

/* US */
#signupwrap fieldset.usa p {
	font-size:12px;
}
#signupwrap fieldset.usa p.buttons {
	margin-top:20px;
	text-align:center;
}
#signupwrap fieldset.usa p.buttons a.button {
	margin:0 10px;
}

/* Parents */
#signupwrap fieldset.parents {}
#signupwrap fieldset.parents label {
	display:block;
	margin:10px 0;
}

/* Testimonials */
#testimonials {
	background:#fad6d5 url('../../../i/join/bg_grad.png?5597') repeat-x 0 0;
	border:1px solid #f3b2ae;
	margin-top:5px;
	padding:2px;
}
#testimonials h2 {
	background:#fff;
	border:1px solid #e09492;
	border-bottom-color:#fff;
	bottom:-1px;
	float:left;
	font-size:12px;
	left:8px;
	letter-spacing:0;
	margin:0;
	#margin-bottom:-4px;
	padding:4px 7px 2px;
	position:relative;
	z-index:10;
}
#testimonials p {
	background:#fff;
	border:1px solid #e09492;
	clear:both;
	min-height:50px; _height:50px;
	padding:24px 4px 24px 110px;
	position:relative;
	#zoom:1;
}
#testimonials p q {
	font-size:24px;
	font-style:italic;
	word-spacing:-1px;
}
#testimonials p q strong { font-weight:bold; text-transform:uppercase; }
#testimonials p cite {
	color:#666;
	display:block;
	font-size:12px;
	font-style:normal;
}
#testimonials p cite::before { content:"\2013\20"; }
#testimonials p a.image {
	border:1px solid #f8d2d1;
	left:4px;
	position:absolute;
	top:4px;
}

/* MeDoll */
div.medollswf { background:#fff url('../../../i/join/bgMedollStars.jpg?5597') repeat-x -14px 0; height:529px; width:100%; position:relative; }
div.medollswf.hidden { top:-2000px; height:0; }
#signupwrap a.right { position:absolute; right:23px; top:239px; z-index:1; }

/* Overlay */
#bmWrapper {
	position:absolute;
	text-align:left;
	width:705px;
	height:420px;
	padding:0 0 0 15px;
	background:transparent url('../../../i/becomeMember/frame.png?5597') no-repeat top left;
}
#jfWrapper {
	position:absolute;
	text-align:left;
	width:405px;
	height:380px;
	padding:20px 0 0 15px;
	background:transparent url('../../../i/becomeMember/frameTiny.png?5696') no-repeat top left;
	overflow: visible;
}
#mainmovie { margin:0px 4px; padding-top:4px; }
#mainmovietxt { width:298px; float:left; text-align:center; padding-top:8px; }
#steps {
	padding-top:100px;
	width:440px;
	text-align:center;
}
#steps div { width:146px; float:left; }
#parents_consent_error { color:#f00; }

body.lang_ar div#medollswfobject { direction:ltr !important; }