form#registro ul {
	margin:0;
	padding:0;
	list-style:none;
	margin: 10px 0 0 10px;
}

form#registro ul li {
	float:left;
	background: #f4f4f4;
	width: 305px;
	height: 490px;
	border: 1px solid #D4D4D4;
	border-radius: 8px;
	margin-bottom:20px;
}

form#registro ul li .step {
	line-height:118%;
	background: url(/images/registro/step_off.png) no-repeat 0 0;
	position:absolute;
	width: 316px;
	height: 58px;
	color: #4d5358;
	font-weight:bold;
	font-size: 24px;
	padding: 26px 0 0 30px;
	z-index: 1100;
	margin: -1px 0 0 -3px;
	cursor:pointer;
}

form#registro ul li .step strong{
	margin:-8px 10px 0 0;
	display:block;
	float:left;
	width:47px;
	height:36px;
	text-align:center;
	padding: 9px 0 0 0;
	background: url(/images/registro/bullet.png);
}

form#registro ul li .step#step_2 {
	height: 69px;
  padding-left: 50px;
  padding-top: 15px;
  z-index: 1090;
	margin-left: -8px;
	width: 293px;
}

form#registro ul li#li_step_1 {
	border-left: 1px solid #e4e4e4;
}

form#registro ul li .step#step_2 strong {
	margin-top:3px;
}

form#registro ul li#li_step_3 {
	width:342px;
}

form#registro ul li .step#step_3 {
	background: url(/images/registro/bg_gradient_light_gray.png);
	z-index: 1080;
	padding-left:50px;
	border-radius: 8px 8px 0 8px;
	height: 55px;
	width: 294px;
	border: 1px solid #e4e4e4;
}

form#registro ul li#li_step_2 {
	width:300px;
}

form#registro ul li div.current {
	background: url(/images/registro/step_on.png);
	color: #FFF;
}

form#registro ul li div.current strong{
	background: #91a122;
	border-radius: 32px;
}

form#registro ul li div.current#step_3 {
	background:url(/images/registro/green_gradient_bg.png);
}

form#registro ul li .form_wrapper {
	margin:90px 0 0 26px;
	width:250px;
}

form#registro ul li .form_wrapper input, form#registro ul li .form_wrapper select{
	width: 224px;
	border-radius: 4px;
	border: 1px solid #ccc;
	background: #fff;
	font-size: 1.5em;
}
form#registro ul li label {
	font-size: 1.2em;
	margin-bottom: 8px;
	display:block;
}
form#registro ul li.disabled label {
	color:#c4c4c4;
}

form#registro ul li div.form_wrapper div#submit input#register {
	background: url(/images/registro/green_gradient_bg.png);
	color:#FFF;
	padding: 8px 10px;
	width: 100px;
	font-size: 1em;
	text-shadow: 0 0 4px #535c18;
	margin: 15px 0 20px 136px;
}

form#registro ul li.disabled div.form_wrapper div#submit input#register {
	background: #e4e4e4;	
	color:#d4d4d4;
	text-shadow: 0 0 4px #f4f4f4;
}

form.buyers_form#registro ul li {
	width:233px;
}

form.buyers_form div.notes {
	color:#d4d4d4;
	font-size: 0.8em;
	margin: 1em 0.3em;
	text-justify: full;
}

form.buyers_form#registro ul li#li_step_2 {
	width:240px;
}

form.buyers_form#registro ul li#li_step_3 {
	width:240px;
}

form.buyers_form#registro ul li .step {
	background-position: -72px 0;
	width: 241px;
	font-size: 1.5em;
}

form.buyers_form#registro ul li#li_step_2 .step {
	background-position: -59px 0;
	width: 249px;
}

form.buyers_form#registro ul li div#step_3 {
	background: url(/images/registro/step_off.png);
	background-position: -68px 0;
	border: 0 none;
	height:69px;
	padding-left:42px;
	padding-top:15px;
	width: 232px;
}

form#registro ul li .step#step_3 strong, form#registro ul li .step#step_4 strong {
	margin-top:3px;
}

form#registro ul li .step#step_4 strong {
	margin-left: 10px;
}

form.buyers_form#registro ul li div#step_4 {
	  background: url("/images/registro/bg_gradient_light_gray.png") repeat scroll 0 0 transparent;
    border-bottom: 2px solid #D4D4D4;
    height: 66px;
    padding-top: 15px;
    width: 205px;
    z-index: 1000;
}

form.buyers_form#registro div.form_wrapper {
	margin-left:10px;
}

form.buyers_form#registro div.row {
	width:190px;
}

form.buyers_form#registro div.row input, form.buyers_form#registro div.row select {
	width:190px;
}

form.buyers_form#registro ul li div.form_wrapper div#submit input#register {
	margin-left:102px;
}

form.buyers_form#registro.buyers_form ul li#li_step_2 .step.current {
	width: 234px;
}

form.buyers_form#registro.buyers_form ul li#li_step_3 .step.current { 
	background-image: url(/images/registro/step_on.png);
}

form.buyers_form#registro.buyers_form ul li#li_step_4 .step.current { 
	background-image:	url(/images/registro/bg_gradient_light_gray.png);
}

form.buyers_form#registro ul li#li_step_3 input#product{
	width:152px;
}
form.buyers_form#registro ul li#li_step_3 input.add_tag {
	background-color: #E4E4E4;
	color: #000000;
	display: inline;
	width: 31px;
}
