/*zNice base styles DONT TOUCH IF YOU DONT KNOW WHAT IS THIS!!!!!*/
.zNice-wrap {display:inline-block;position:relative;}
.zNice-disabled{opacity: 0.5;}
.zNice-qInput .zNice-tInput{position:relative;}
.zNice-bg{position:absolute;left:0;top:0;bottom:0;right:0;}
.zNice-color{position:absolute;display:block;right:30px;top:5px;bottom:5px;width:30px;}
.zNice-image{position:absolute;display:block;right:30px;top:0px;bottom:0px;}
.zNice-image img{vertical-align:middle;}
.zNice-error-text{position:absolute;left:100%;top:3px;color:red;margin:0 0 0 5px;white-space:nowrap; display: none !important;}
.zNice-tArea textarea,.zNice-tInput input{position:relative;z-index:1;vertical-align:bottom;border:0;overflow:auto;outline:none !important;width:100%;font-size: 18px;font-family:sans-serif;background:url('../images/spacer.gif');}

.zNice-select{cursor:pointer;font-family:sans-serif;}
.zNice-expanded .zNice-select-list{display:block;z-index:1;}
.zNice-select-text{display:block;white-space:nowrap;position:relative;}
.zNice-select-open{display:block;position:absolute;right:0;top:0;}
.zNice-select-list{position:absolute;left:0px;top:100%;list-style:none;display: none;margin:0;overflow-y:auto;min-width: 100%;white-space:nowrap;}
.zNice-select-list li{display:block;position:relative;}
.zNice-select-item{display:block;position:relative;}

.zNice-checkbox input,.zNice-radio input,.zNice-select select{position:absolute;left:-99999em;top:-99999em;border:none;margin:0;padding:0;}


/* -------------
 * placeholder
 * ------------- */
::-webkit-input-placeholder {color:#2156a6; font-family: 'PTSans-Narrow'; font-family: 'PTSans-Narrow';}
:-moz-placeholder {color:#2156a6; font-family: 'PTSans-Narrow'; font-family: 'PTSans-Narrow';}
::-moz-placeholder {color:#2156a6; font-family: 'PTSans-Narrow'; font-family: 'PTSans-Narrow';}
:-ms-input-placeholder {color:#2156a6; font-family: 'PTSans-Narrow'; font-family: 'PTSans-Narrow';}
/* END zNice base styles DONT TOUCH IF YOU DONT KNOW WHAT IS THIS!!!!!*/






/* -------------
 * TeaxArea
 * ------------- */
.zNice-tArea{padding-right:40px;display:block;}
.zNice-tArea textarea{padding:20px;}
.zNice-tArea .zNice-bg{background:#eee;border:1px solid #ccc;}


/* -------------
 * Text Inputs
 * ------------- */
/*Default input*/
.zNice-tInput{padding-right:10px;display:block;}
.zNice-tInput input{padding: 13px 0px 13px 10px;height:18px;}
.zNice-tInput .zNice-bg{border:1px solid #ccc;-webkit-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.51);  -moz-box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.51);  box-shadow: inset 0px 0px 4px 1px rgba(0,0,0,0.51);border-radius: 5px;background: rgb(208,208,208); /* Old browsers */  background: -moz-linear-gradient(top,  rgba(208,208,208,1) 78%, rgba(255,244,244,1) 88%, rgba(208,208,208,1) 99%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(78%,rgba(208,208,208,1)), color-stop(88%,rgba(255,244,244,1)), color-stop(99%,rgba(208,208,208,1))); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top,  rgba(208,208,208,1) 78%,rgba(255,244,244,1) 88%,rgba(208,208,208,1) 99%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  rgba(208,208,208,1) 78%,rgba(255,244,244,1) 88%,rgba(208,208,208,1) 99%); /* Opera 11.10+ */  background: -ms-linear-gradient(top,  rgba(208,208,208,1) 78%,rgba(255,244,244,1) 88%,rgba(208,208,208,1) 99%); /* IE10+ */  background: linear-gradient(to bottom,  rgba(208,208,208,1) 78%,rgba(255,244,244,1) 88%,rgba(208,208,208,1) 99%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0d0d0', endColorstr='#d0d0d0',GradientType=0 ); /* IE6-9 */;}

.popup .zNice-tInput .zNice-bg {
	background: #f5f5f5;
	border: 0px;
}

/*.popup .zNice-tInput input {
	padding: 8px 5px;
}*/

/*Icon input*/
.zNice-tInput-image{padding-right:40px;}
.zNice-tInput-image input{padding-left:35px}
.zNice-tInput-image .zNice-image{position:absolute;left:10px;right:auto;}

/*Color input*/
.zNice-tInput-color{padding-right:40px;}
.zNice-tInput-color input{padding-left:35px}
.zNice-tInput-color .zNice-color{position:absolute;left:10px;right:auto;width:20px;}

/*Quant input*/
.zNice-qInput{display:inline-block;}
.zNice-qInput .zNice-tInput{display:inline-block;vertical-align:middle;}
.zNice-qInput input{text-align:center;}
.zNice-qInput-control{height:20px;width:20px;display:inline-block;vertical-align:middle;background:url('../images/zNice-qInput.png') left top no-repeat;cursor:pointer;
-webkit-user-select: none;
-moz-user-select: none;
-khtml-user-select: none; }
.zNice-qInput-inc:hover{background-position:left bottom;}
.zNice-qInput-dec{background-position:right top;}
.zNice-qInput-dec:hover{background-position:right bottom;}


/* -------------
 * Selects Inputs
 * ------------- */
 /*Default Select*/
.zNice-select{display:block;height:28px;line-height:28px;font-size:12px;}
.zNice-select .zNice-bg{background:#fff;border:1px solid #ccc;}
.zNice-select-text{overflow:hidden;position:relative;}

.zNice-select-open{right:4px;top:4px;width:20px;height:20px;background:url('../images/zNice-select-open.png') no-repeat left top;}
.zNice-select:hover .zNice-select-open,.zNice-expanded .zNice-select-open{background-position:right bottom;}

.zNice-select-list{border-bottom:1px solid #ccc;background-color: #fff;max-height:172px;}
.zNice-select-list li{border-width:0 1px 1px;border-style:solid;border-color:#ccc;}
.zNice-select-list li:last-child{border-bottom:0;}
.zNice-select-list li.zNice-selected>.zNice-select-item,.zNice-select-list li:hover>.zNice-select-item{background:#1794c6;color:#fff;}
.zNice-select-list li .zNice-select-item{margin:0 -1px;}

.zNice-select-item{padding: 0 25px 0 10px;}


.zNice-select-image .zNice-image{width:30px;text-align:center;}



/* -------------
 * Checkboxes
 * ------------- */
.zNice-checkbox {display:inline-block;z-index: 2;width:18px;height:18px;vertical-align: middle;cursor:pointer;}
.zNice-checkbox .zNice-bg{background: transparent url('../images/zNice-checkbox.png') no-repeat left top;border:1px solid #ccc;}
.zNice-checkbox:hover .zNice-bg{background-position:right top;border-color:#f78383;}


/* -------------
 * Radio
 * ------------- */
.zNice-radio {display:inline-block;z-index: 2;width:18px;height:18px;vertical-align: middle;cursor:pointer;}
.zNice-radio .zNice-bg{background: transparent url('../images/zNice-radio.png') no-repeat left top;border:1px solid #ccc;}
.zNice-radio:hover .zNice-bg{background-position:right top;border-color:#f78383;}

.zNice-checked .zNice-bg{ background-position: left bottom;}
.zNice-checked:hover .zNice-bg{ background-position: right bottom;border-color:#f78383;}





/*Validation*/

/*TeaxArea*/
.zNice-tArea.zNice-focus .zNice-bg{border-color:yellow;}
.zNice-tArea.zNice-error .zNice-bg{border-color:red;}
.zNice-tArea.zNice-valid .zNice-bg{border-color:green;}
.zNice-error .zNice-bg {
	background: #ec8888 !important;
	
}

/*.zNice-wrap .error {border-color:red;}
.zNice-wrap .error {
	background: #ec8888 !important;	
}*/

/*Default input*/
/*.zNice-tInput.zNice-focus .zNice-bg{border-color:yellow;}*/
.zNice-tInput.zNice-error .zNice-bg{border-color:red;}
/*.zNice-tInput.zNice-valid .zNice-bg{border-color:green;}*/

/*Quant input*/
.zNice-qInput.zNice-focus .zNice-bg{border-color:yellow;}
.zNice-qInput.zNice-error .zNice-bg{border-color:red;}
.zNice-qInput.zNice-valid .zNice-bg{border-color:green;}


/*Checkboxes*/
.zNice-checkbox.zNice-focus .zNice-bg{border-color:yellow;}
.zNice-checkbox.zNice-error .zNice-bg{border-color:red;}
.zNice-checkbox.zNice-valid .zNice-bg{border-color:green;}

/*Radios*/
.zNice-radio.zNice-focus .zNice-bg{border-color:yellow;}
.zNice-radio.zNice-error .zNice-bg{border-color:red;}
.zNice-radio.zNice-valid .zNice-bg{border-color:green;}


/*END Validation*






/*buttons*/
.button{min-width: 82px;padding: 5px 0px;display:inline-block;vertical-align:top;cursor:pointer;position:relative;text-decoration:none;height:38px;line-height:28px;color:#fff !important;font-size: 24px;text-align:center; border:0px solid #c10e0e;width: 100%;background: rgb(239,46,42); /* Old browsers */  background: -moz-linear-gradient(top,  rgba(239,46,42,1) 1%, rgba(174,34,31,1) 99%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(239,46,42,1)), color-stop(99%,rgba(174,34,31,1))); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top,  rgba(239,46,42,1) 1%,rgba(174,34,31,1) 99%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  rgba(239,46,42,1) 1%,rgba(174,34,31,1) 99%); /* Opera 11.10+ */  background: -ms-linear-gradient(top,  rgba(239,46,42,1) 1%,rgba(174,34,31,1) 99%); /* IE10+ */  background: linear-gradient(to bottom,  rgba(239,46,42,1) 1%,rgba(174,34,31,1) 99%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef2e2a', endColorstr='#ae221f',GradientType=0 ); /* IE6-9 */;border-radius: 6px;-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);  -moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);  box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.75);}
.button {
	
}

.button:hover {
	background: #ef2e2a; 
}

.button input{width: 99%;height:100%;position:absolute;lefT:0;top:0;border:0;background:url('../images/spacer.gif');cursor:pointer;}		



 /* -------------
 * Inputs
 * ------------- */
 
 
 
 



.zNiceInputWrapper.fileupload{margin:0 -108px 0 0;padding:3px 108px 3px 0;cursor:pointer;overflow:hidden}
.zNiceInputWrapper.fileupload .zNiceInputBg {border:0px solid #dadada;outline:none !important;height:22px;width:auto;position:relative;z-index:1;padding:0 10px;font-size:12px;font-family:tahoma,sans-serif;position:relative;margin:0 0 0 0;text-align:left;white-space:nowrap;overflow:hidden;line-height:22px;color:#999999;background:#fff;}
.zNiceInputWrapper.fileupload input {cursor:pointer;font-size:300px;padding:0;cursor:pointer;
  filter: alpha(opacity=1);
  -moz-opacity: 0.01;
  opacity: 0.01;}
.zNiceInputWrapper.fileupload .ubutton{float:left;display:inline-block;position:absolute;right:0px;top:0;width:90px;height:28px;line-height:28px;color:#fff !important;font-size:14px;font-weight:bold;text-align:center;background:url('../images/button-gray.png') #6d9aea; border:0px solid #c10e0e;
-webkit-box-shadow:  -1px 0px 2px 0px rgba(0, 0, 0, 0.3);
        box-shadow:  -1px 0px 2px 0px rgba(0, 0, 0, 0.3);
-o-background-size: 100% 100%;
-webkit-background-size: 100% 100%;
-khtml-background-size: 100% 100%;
-moz-background-size: 100% 100%; 
background-size: 100% 100%;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/button-gray.png', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/button-gray.png', sizingMethod='scale')";}
.zNiceInputWrapper.blue .ubutton{
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/button-gray.png', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/button-gray.png', sizingMethod='scale')";}

.zNiceInputWrapper.fileupload .ubutton .ileft{display:block;margin: 0 10px 0 0;padding: 0 0 0 10px;height:100%;}
.zNiceInputWrapper.fileupload .ubutton .iright{display:block;width:  10px;height:100%;position:absolute;right:0;top:0;}