@CHARSET "UTF-8";

a.button-back { float: left; }
a.button-next, .finish { float: right; }

input.finish { 
	border-style: none; 
	cursor: pointer; 
	/*padding: 3px 9px;*/ 
}

a.button-back, a.button-next, .finish {
	
	/*background-color: #AAA; 
	color: #FFF; padding: 
	5px 12px; 
	text-decoration: none;
	*/
	background: #900; 
	padding: 5px 12px; 
	margin-top:30px;
	color: white; 
	font: bold 11px verdana, arial, Sans-Serif;
	text-decoration: none; 
		
	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, .finish:hover { text-decoration: none;}

fieldset.step { border: 1px solid #DDD; clear: left; font: 12px arial; width: 500px; }
fieldset.step label { color: #444; display: block; font: bold 12px arial; margin: 12px 0 3px 7px; }
fieldset.step legend { color: #4080BF; font: bold 14px arial; padding: 0 2px 3px 2px; }
/*fieldset.step input, fieldset.step textarea, fieldset.step select { border: 1px solid #AAA; font: 12px arial; margin-left: 7px; }*/

li.error-image { background: url('../img/error.png') no-repeat right top; }

ul.stepy-titles { list-style: none; margin: 0; padding: 0; width: 100%; }
ul.stepy-titles li { color: #DDD; cursor: pointer; font: bold 18px arial; float: left; padding: 12px; }
ul.stepy-titles li.current-step { color: #369; cursor: auto; }
ul.stepy-titles li span { font: 12px arial; display: block; }

/*** Optionaly (jQuery Validate) ***/

label.error { background: url('../img/alert.png') no-repeat; color: #DE5130; display: block; float: left; font: 12px arial; height: 16px; margin: 5px 3px 0 12px; padding-left: 21px; padding-top: 2px; }

input.error, select.error, textarea.error { background-color: #FAF4F4; }