.q_label {
	width:200px;
	display:block;
	font-weight:bold;
	margin-right:10px;
}

fieldset input[type="text"], fieldset textarea,  fieldset select{
	display: block;
	width: 100%;
	height: 31px;
	padding: 6px 12px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 4px;
}

.register-page-steps h3 {
	color:#201600;
	font-size:14px;
	font-weight:bold;
}

fieldset textarea {
	height:130px;
}

fieldset select {
	margin-bottom:20px;
}

fieldset input[name="form_text_36"] {
	width:60px;
	display:inline;
	margin-left:10px;
	margin-right:30px;
}

fieldset input[name="form_text_106"] {
	width:190px;
	display:inline;
	margin-left:10px;
	margin-right:30px;
}

fieldset input[name="form_text_107"] {
	width:120px;
	display:inline;
	margin-left:10px;
	margin-right:30px;
}


fieldset input[type="checkbox"] {
	display:inline;
}


#QUESTION_871 span {
	display:inline;
}

#QUESTION_871 label {
	display:inline;
}

#QUESTION_871 {
	margin-bottom:20px;
}

fieldset.files .q_label {
	float:left;
	width:50%;
}

fieldset.files input {
	display:inline;
}

fieldset.files div{
    overflow:hidden;
}

.register-page-steps .reg-indicator ul {
	margin: 0 0 0 58px;
}

.register-page-steps .reg-indicator ul li.sep {
	width:80px;
}

fieldset.form_step {
	display:none;
}

fieldset#fs_step0 {
	display:block;
}

fieldset#fs_step3 .q_label, fieldset#fs_step4 .q_label{
	width:100%
}

.for_ip {
	font-weight:bold;
}

fieldset label span {
	font-weight:normal;
}

.warning {
	border: 1px dotted #FF0000 !important;
}

fieldset#fs_step0  textarea{
	height:60px;
}