span.btnNormal, span.btnPrimary
{
	display:-moz-inline-box;
	display:inline-block;
	border:none;
	background-position:0 0;
	background-repeat:no-repeat;
	vertical-align:middle;
	margin-right:4px;
}

span.btnNormal input, span.btnPrimary input
{
	white-space:nowrap;
	color:#222222;
	display:-moz-inline-box;
	display:inline-block;
	background-color:Transparent;
	background-position:100% 0;
	background-repeat:no-repeat;
	height:22px;
	border:none;
	vertical-align:text-top;
	margin:0 -4px 0 5px;
	padding:0 10px 0 4px;
	*margin:0 -4px 0 8px;
	*padding:0 13px 0 4px;
	_position:fixed;
	_display:block;
	*width:1;
	_width:1px;
	*overflow:visible;
	*filter:alpha();
}

/*Normal Style*/
span.btnNormal, span.btnNormal input
{
	background-image:url(./images/NormalBtn.gif);
	_background-image:url(./images/NormalBtn.gif);
}

span.btnPrimary, span.btnPrimary input
{
	background-image:url(./images/PrimaryBtn.gif);
	_background-image:url(./images/PrimaryBtn.gif);
}

/*Disable*/
span.btn-disable
{
	color: #a2a2a2;
	background-position:0 -50px;
}
span.btn-disable input
{
	color: #a2a2a2;
	background-position:100% -50px;
}

/*Hover Style*/
span.btn-hover
{
	background-position:0 -25px;
}
span.btn-hover input
{
	background-position:100% -25px;
}

/*Focus Style*/
span.btn-focus
{
	background-position:0 -25px;
}
span.btn-focus input
{
	background-position:100% -25px;
}
/*Pressed Style*/
span.btn-pressed input
{
	padding:1px 9px 0 5px;
	*padding:0 12px 0 5px;
}
