	@CHARSET "UTF-8";
div.stepy-error{display:block; width:100%; text-align:left; padding-bottom:15px;}
a.button-back { float: left; }
a.button-next, .finish { float: right; }

input.finish { border-style: none; cursor: pointer; padding: 3px 9px; }

p.total-info-block{text-align:right; position:relative; padding-top:10px; z-index:1; margin-bottom:-45px; color: #4080bf; cursor: auto; display: block; font-family: Verdana; font-size: 20px; font-weight:bold;}
p.total-price-block{text-align:right; position:relative; padding:10px 0;   color: #4080bf; cursor: auto; display: block; font-family: Verdana; font-size: 20px; font-weight:bold;}
p.custom-buttons{  display:table; width:100%;}
a.button-back, a.button-next, input.finish {
	background-color: #1562a3; font-weight:normal; text-shadow:none !important; color: #FFF; padding: 10px 25px; text-decoration: none; font-size:12pt;
	border-radius: 4px; -khtml-border-radius: 4px; -moz-border-radius: 4px; -opera-border-radius: 4px; -webkit-border-radius: 4px;
}
button.remover{border:none; background:none; margin:0; padding:0; cursor:pointer; vertical-align:baseline;  height:14px; width:14px;}
button.remover img{ vertical-align:middle;  }
a.button-back:hover, a.button-next:hover, .finish:hover { background-color: #69C; text-decoration:none !important; }

fieldset.step { display:block;  border: 1px solid #a9a9a9; clear: left; font: 10pt verdana;   }
*+html fieldset.step{display:block; }
fieldset.step{display:block; }
@media \0screen { fieldset.step{display:block;  } }
:root  fieldset.step{display:block\9; ;}
fieldset.step label {   display: block; font: bold 10pt verdana; margin: 10px 0 3px 7px; }
fieldset.step label.short {    margin: 2px 0 1px 0px; }
fieldset.step label.inline {   display: inline; font: bold 10pt verdana; padding: 10px 0 3px 7px; }
fieldset.step label.grey { color: #ccc; }
fieldset.step table td { border: 1px solid #ccc; text-align:left; padding:2px 3px; font-size:9pt; }
fieldset.step h3{font-weight:normal !important; color: #4080BF; font: bold 12pt verdana; padding: 15px 0 5px 2px ; }
fieldset.step p.padded{ padding-left:30px; }
fieldset.step legend {font-weight:normal !important; color: #000; font: bold 12pt verdana; padding: 15px 0 5px 2px ; }
fieldset.step input, fieldset.step textarea, fieldset.step select,  fieldset.step input { border: 1px solid #AAA; font: 10pt verdana; margin:2px 1px 2px 1px; }
fieldset.step input{text-align:center;}
fieldset.step  select.wider  { width:120px; }
fieldset.step input.full-width,  fieldset.step select.full-width{  width:80%; margin:auto !important; }
fieldset.step input:focus, fieldset.step textarea:focus, fieldset.step select:focus {border: 1px solid #4080bf; background:#f3f3f3;}
fieldset.step input:blur, fieldset.step textarea:blur, fieldset.step select:blur {border: 1px solid #AAA; background:#fff;}
fieldset.step  input#file1, fieldset.step  input#file2, fieldset.step  input#file3, fieldset.step  input#file4, fieldset.step  input#file5, fieldset.step  input#file6, fieldset.step  input#file7, fieldset.step  input#file8, fieldset.step  input#file9, fieldset.step  input#file10  { position: relative;  top: 0;  	left: 0;  	z-index: 2;  	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);  	-moz-opacity: 0;  	-khtml-opacity: 0;  	opacity: 0; bord er:1px solid red; margin:0; padding:0; }
fieldset.step .filewrap{padding:5px 5px; width:255px !important; height:23px; background: url('../img/inputFileFromDesigner.png') no-repeat center;}
fieldset.step .filewrap div.inputfilewrap{float:left; width: 80px; padding:0; margin:0;  height:19px; font-size:12pt; overflow:hidden; bord er:1px solid red;}
fieldset.step .filewrap input.showresult{float:left; background:none; width: 160px; padding:2px; margin:0; margin-left:5px;  height:19px;font-size:12pt; overflow:hidden; border:none;}
fieldset.step   #mytable input.input-box,  fieldset.step   #mytable input.input-price-box{width:60px;}
fieldset.step   #align-center input.input-box,  fieldset.step   #align-center input.input-price-box{width:30px;}


li.error-image { background: url('../img/error.png') no-repeat right top; }

ul.stepy-titles { list-style: none; margin: 0; padding: 0 10px; display:block; w idth: 100%; }
ul.stepy-titles li { color: #878787; list-style:none; cursor: pointer; font: bold 11pt verdana; float: left; padding: 10px 15px; border:1px solid #a9a9a9; min-height:40px; border-bottom:none; margin:0 2px; background: url('../img/background.gif') repeat-x center top;  -webkit-border-top-left-radius: 6px; 	-moz-border-radius-topleft:6px; 	 	border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; 	-moz-border-radius-topright: 6px; 	 	border-top-right-radius: 6px; }
ul.stepy-titles li.current-step { color: #d10504; cursor: auto;  background: url('../img/background-active.gif') repeat-x center top;}
ul.stepy-titles li span { font: 11px verdana; display: block; padding:4px 0; color: #878787;}
ul.stepy-titles li.current-step  span{ color: #000;  padding:4px 0; font: 11px verdana;  cursor: auto; }

/*** Optionaly (jQuery Validate) ***/

label.error { background: url('../img/alert.png') no-repeat; color: #DE5130; display: block;  font: 10pt verdana; min-height: 16px; line-height:100%;  margin: 5px 3px 0 10px; padding: 2px 0; padding-left: 21px;  }

fieldset.step input.error, fieldset.step select.error, fieldset.step textarea.error { background-color: #FAF4F4; border:1px solid orange; }
fieldset.step textarea{resize:none; }