

a.button-back, a.button-next, input.finish {
	background-color: #AAA;
	color: #FFF;
	font: 10px verdana;
	padding: 5px 10px;
	margin-bottom: 3px;
	margin-right: 3px;
	margin-left: 3px;
	margin-top: 5px;
}

input.finish {
	padding: 3px 9px;
}

a.button-back, a.button-next, input.finish, fieldset.step {
	border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-opera-border-radius: 4px;
	-webkit-border-radius: 4px;	
}

a.button-back:hover, a.button-next:hover, input.finish:hover {
	background-color: #6699CC;
}

a.button-back {
	float: left;
	text-decoration: none !important;
}

a.button-next {
	float: right;
	text-decoration: none !important;
}

.step {
	border: 1px solid #DDD;
	clear: left;
	font: 10px verdana;
	width: auto;
	height:100%;
	overflow:auto;
}


.step legend {
	color: #4080BF;
	font: bold 14px verdana;
	padding: 0 2px 3px 2px;
}

.step input, .step textarea, .step select {
	border: 1px solid #AAA;
	font: 12px verdana;
	margin-left: 7px;
}

.step label {
	color: #444;
	display: block;
	font: bold 10px verdana;
	
}


input.finish {
	border-style: none;
	cursor: pointer;
	float: right;
	text-decoration: none;
}

li.error-image {
	background: url('images/error.png') no-repeat right top;
}

ul.stepy-titles {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}

ul.stepy-titles li {
	color: silver;
	cursor: pointer;
	font-weight: bold;
	float: left;
	padding: 10px;
}

ul.stepy-titles li.current-step {
	color: black;
	cursor: auto;
}

ul.stepy-titles li span {
	font: 11px verdana;
	display: block;
}


/*** Optionaly (jQuery Validate) ***/

/*label.error {
	background: url('images/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;
}*/
label.error {
    background: url("images/alert.png") no-repeat 0 50% transparent;
    clear: right;
    color: #DE5130;
    display: block;
    float: left !important;
    font: 10px/16px verdana;
    
    padding-left: 21px;
    padding-top: 2px;
    text-align: left !important;
}

input.error, select.error, textarea.error {
	background-color: #FAF4F4;
}

#stepy-error {
    clear: both;
    float: left;
    margin-left: 30px;
    text-align: left;
    width: 300px;
    word-wrap: normal;
}