/*IE7 FIX*/
INPUT.text, TEXTAREA.text {height:32px; overflow:visible;padding:0px;color:#000000;}
INPUT.big { font-size: 1.6rem; }
	
/****************************************
** FORM
****************************************/

	FORM { padding: 0px; margin: 0px; text-align:left;display: inline;}
	INPUT {line-height:200%;}
	
	INPUT[type="text"], INPUT.text {
		font-size: 1.6rem;
		border: solid 1px #D9D9D9;
		background-color: #FFFFFF;
		color: #000000;
		-webkit-appearance: none;
	}
	TEXTAREA.text {
		font-size: 1.6rem;
		border: solid 1px #D9D9D9;
		background-color: #FFFFFF;
		color: #000000;
	}
	INPUT.btn, INPUT.button {
    	height: 42px;
	    display: inline-block;
	    padding: 9px;
	    margin-bottom: 0;
	    font-size: 1.6rem;
	    font-weight: 400;
	    line-height: 1.42857143;
	    text-align: center;
	    vertical-align: middle;
	    cursor: pointer;
	    border: 1px solid transparent;
	    border-radius: 0;
	    white-space: nowrap;
	    -webkit-user-select: none;
		-webkit-appearance: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    -o-user-select: none;
	    user-select: none;
	    color: #fff;
	    background-color: #13CE66;
	}
	INPUT.btn:hover, INPUT.button:hover {
	    background-color: #11B55A;
	}

	.button:hover {
		letter-spacing: 1px;
		-webkit-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
		-moz-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
		box-shadow: 5px 40px -10px rgba(0,0,0,0.57);
		transition: all 0.4s ease 0s;
	}
	
	INPUT.w100, TEXTAREA.w100 {
		width: 97%;
	}
	INPUT.noborder { border:none; padding:0px; }


INPUT.green {
		background-color: #00DD16;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#00DD16),
			to(#10AF2C) );
		background-image: -webkit-linear-gradient(top, #00DD16, #10AF2C);
		background-image: -moz-linear-gradient(top, #00DD16, #10AF2C);
		background-image: -ms-linear-gradient(top, #00DD16, #10AF2C);
		background-image: -o-linear-gradient(top, #00DD16, #10AF2C);
		background-image: linear-gradient(top, #00DD16, #10AF2C);
		border: 1px solid #009900;
		filter: progid : DXImageTransform.Microsoft.gradient (   startColorStr =
			'#00DD16', EndColorStr = '#10AF2C' );
	}
INPUT.red {
		background-color: #FD0000;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#FD0000),
			to(#B70000) );
		background-image: -webkit-linear-gradient(top, #FD0000, #B70000);
		background-image: -moz-linear-gradient(top, #FD0000, #B70000);
		background-image: -ms-linear-gradient(top, #FD0000, #B70000);
		background-image: -o-linear-gradient(top, #FD0000, #B70000);
		background-image: linear-gradient(top, #FD0000, #B70000);
		border: 1px solid #B70000;
		filter: progid : DXImageTransform.Microsoft.gradient (   startColorStr =
			'#FD0000', EndColorStr = '#B70000' );
	}

INPUT.big {
		font-size: 1.6rem; font-weight: normal;padding-left:20px;padding-right:20px;border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
	}
.button_a, INPUT.button_a, A.button_a {
	cursor:pointer;
	color: #fff !important;
	text-transform: uppercase;
	text-decoration: none;
	background: #ed3330;
	padding: 20px;
	border-radius: 5px;
	display: inline-block;
	border: none;
	transition: all 0.4s ease 0s;
	-webkit-appearance: none;
}
.button_a:hover {
	background: #B3130F;
	letter-spacing: 1px;
	-webkit-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
	-moz-box-shadow: 0px 5px 40px -10px rgba(0,0,0,0.57);
	box-shadow: 5px 40px -10px rgba(0,0,0,0.57);
	transition: all 0.4s ease 0s;
}