@charset "UTF-8";

/* REQUIRED BUTTON STYLES: */		
button { 
	position: relative;
	text-align:center;
	border: 0; 
	padding: 0;
	margin-left:-23px;
	cursor: pointer;
	overflow: visible;
	outline:none; /* removes extra side padding in IE */
}

button::-moz-focus-inner {
	border: none;  /* overrides extra padding in Firefox */
}

button span { 
	position: relative;
	display: block; 
	white-space: nowrap;
	text-align:center;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only - fix margins */
	button span {
		margin-top: -1px;
		text-align:center;
	}
}

button.submitBtn { 
	padding: 0 15px 0 0; 
	margin-right:5px; 
	font-size:0.75em;
	text-align: center; 
	background: transparent url(../img/but/but_form1.gif) no-repeat right -60px;
}
	
button.submitBtn span {
	padding: 3px 0 0 15px; 
	height:23px; 
	background: transparent url(../img/but/but_form1.gif) no-repeat left top; 
	color:#FFFFFF; 

}
	
button.submitBtn:hover, button.submitBtnHover { /* the redundant class is used to apply the hover state with a script */
	background-position: right -90px; 
}
	
button.submitBtn:hover span, button.submitBtnHover span {
	background-position: 0 -30px;
}
