a.button-back, a.button-next, input.finish {
	padding: 0 5px 0 0;
	margin: 0 5px 0 0;
	border: 1px solid #999;
	border-bottom-color: #888;
	background: url('../images/interface/button.png') repeat-x top left #fff;
}

input.finish {
	padding: 3px 9px;
}

a.button-back, a.button-next, input.finish{
	margin: 30px 10px 0 0;
	padding: 4px 6px;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	border: 1px solid #999;
	border-bottom-color: #888;
	background: url('../images/interface/button.png') repeat-x top left #fff;
}

a.button-back {
	float: left;
	text-decoration: none;
}

a.button-next {
	float: right;
	text-decoration: none;
}

fieldset.step{
}

input.finish {
	cursor: pointer;
	float: right;
}

li.error-image {
	background: url('../images/forms/error.png') no-repeat right top;
}

ul.stepy-titles {
	clear: both;
	background-color: #fff;
	color: #9bb168;
	width: 950px; height: 95px;
	margin-bottom: 15px;
	margin-top: 15px;
}

ul.stepy-titles li {
	color: #fff;
	cursor: pointer;
	float: left;
	padding: 3px 10px 15px 0;
	width: 197px; height: 82px;
	font-weight: bold;
}
	ul.stepy-titles li span{
		display: block;
	}
	
ul.stepy-titles li.current-step {
	background: url('../images/interface/step-on.png') no-repeat right bottom #fff;
	color: #55683b;
	cursor: auto;
}
	ul.stepy-titles li#form_step_edit-title-0.current-step{
		background: url('../images/interface/steps/step-position-on.png') no-repeat right top #fff;		
	}
	ul.stepy-titles li#form_step_edit-title-1.current-step{
		background: url('../images/interface/steps/step-question-on.png') no-repeat right top #fff;		
	}
	ul.stepy-titles li#form_step_edit-title-1.current-step.not{
		background: url('../images/interface/steps/step-question-on-not.png') no-repeat right top #fff;		
	}
	ul.stepy-titles li#form_step_edit-title-1.current-step.not{
		background: url('../images/interface/steps/step-question-on-not.png') no-repeat right top #fff;		
	}
	ul.stepy-titles li#form_step_edit-title-2.current-step{
		background: url('../images/interface/steps/step-direction-on.png') no-repeat right top #fff;		
	}
	ul.stepy-titles li#form_step_edit-title-2.current-step.not{
		background: url('../images/interface/steps/step-direction-on-not.png') no-repeat right top #fff;		
	}
	
ul.stepy-titles li.done-step {
	background: url('../images/interface/step-off.png') no-repeat right bottom #fff;
	color: #9ab067;
}
	ul.stepy-titles li#form_step_edit-title-0.done-step{
		background: url('../images/interface/steps/step-position-off.png') no-repeat right top #fff;		
	}
	ul.stepy-titles li#form_step_edit-title-1.done-step{
		background: url('../images/interface/steps/step-question-off.png') no-repeat right top #fff;		
	}
	ul.stepy-titles li#form_step_edit-title-1.done-step.not{
		background: url('../images/interface/steps/step-question-off-not.png') no-repeat right top #fff;		
	}
	ul.stepy-titles li#form_step_edit-title-2.done-step{
		background: url('../images/interface/steps/step-direction-off.png') no-repeat right top #fff;		
	}
	ul.stepy-titles li#form_step_edit-title-2.done-step.not{
		background: url('../images/interface/steps/step-direction-off-not.png') no-repeat right top #fff;		
	}


/*** Optionaly (jQuery Validate) ***/

label.error {
	background: url('../images/forms/alert.png') no-repeat;
	color: #DE5130;
	display: block;
	float: left;
	font: 10px verdana;
	height: 16px;
	margin: 5px 3px 0 10px;
	padding-left: 21px;
	padding-top: 2px;
}

input.error, select.error, textarea.error {
	border: 1px solid #ba3832;
	background: #f6e7e7;
}

.step-index{
	display: none;
	font-size: 0px;
}

.step-description{
	padding: 75px 0 5px 15px;
}
