

.btnSmall-buy,
.btnSmall-generic,
.btnSmall-disabled,
.btnMedium-buy,
.btnMedium-generic,
.btnMedium-disabled,
.btnLarge-buy,
.btnLarge-generic,
.btnLarge-disabled{
	color: #fff;
	overflow: hidden;
	font-weight: bold;
	margin: 0;
	margin-right: 10px;
	float: left;
	display: block;
	line-height: 1.2em;
	text-decoration: none!important;
}








.btnSmall-buy strong,
.btnSmall-buy span,
.btnSmall-generic strong,
.btnSmall-generic span,
.btnSmall-disabled strong,
.btnSmall-disabled span{
	padding-top: 5px;
	height: 20px;
	float: left;
	display: block;
}


/* buy */
.btnSmall-buy strong 			{background: url(buttons.png) -10px 0px; color: #ffffff;}
.btnSmall-buy span.l			{background: url(buttons.png) 0px 0px; width: 10px;}
.btnSmall-buy span.r			{background: url(buttons.png) -240px 0px; width: 10px;}

/* buy:hover */
.btnSmall-buy:hover strong		{background: url(buttons.png) -10px -30px; color: #ffffff;}
.btnSmall-buy:hover span.l		{background: url(buttons.png) 0px -30px; width: 10px;}
.btnSmall-buy:hover span.r		{background: url(buttons.png) -240px -30px;	width: 10px;}



/* generic */
.btnSmall-generic strong		{background: url(buttons.png) -10px -60px; color: #ffffff;}
.btnSmall-generic span.l		{background: url(buttons.png) 0px -60px; width: 10px;}
.btnSmall-generic span.r		{background: url(buttons.png) -240px -60px;	width: 10px;}

/* generic:hover */
.btnSmall-generic:hover strong	{background: url(buttons.png) -10px -90px; color: #ffffff;}
.btnSmall-generic:hover span.l	{background: url(buttons.png) 0px -90px; width: 10px;}
.btnSmall-generic:hover span.r	{background: url(buttons.png) -240px -90px;	width: 10px;}



/* disabled */
.btnSmall-disabled strong		{background: url(buttons.png) -10px -120px; color: #ffffff;}
.btnSmall-disabled span.l		{background: url(buttons.png) 0px -120px; width: 10px;}
.btnSmall-disabled span.r		{background: url(buttons.png) -240px -120px; width: 10px;}

/* disabled:hover */
.btnSmall-disabled:hover strong	{background: url(buttons.png) -10px -150px; color: #ffffff;}
.btnSmall-disabled:hover span.l	{background: url(buttons.png) 0px -150px; width: 10px;}
.btnSmall-disabled:hover span.r	{background: url(buttons.png) -240px -150px; width: 10px;}





.btnMedium-buy span,
.btnMedium-buy strong,
.btnMedium-generic span,
.btnMedium-generic strong,
.btnMedium-disabled span,
.btnMedium-disabled strong{
	padding-top: 10px;
	height: 25px;
	float: left;
	display: block;
	font-size: 1.2em;
	line-height: 1.1;
}




/* buy */
.btnMedium-buy strong				{ background: url(buttons.png) -310px 0px; color: #ffffff;}
.btnMedium-buy span.l				{ background: url(buttons.png) -300px 0px; width: 10px; }
.btnMedium-buy span.r				{ background: url(buttons.png) -640px 0px; width: 10px; }

/* buy:hover */
.btnMedium-buy:hover strong			{ background: url(buttons.png) -310px -40px; color: #ffffff;}
.btnMedium-buy:hover span.l			{ background: url(buttons.png) -300px -40px; width: 10px; }
.btnMedium-buy:hover span.r			{ background: url(buttons.png) -640px -40px; width: 10px; }



/* generic */
.btnMedium-generic strong			{ background: url(buttons.png) -310px -80px; color: #ffffff;}
.btnMedium-generic span.l			{ background: url(buttons.png) -300px -80px; width: 10px; }
.btnMedium-generic span.r			{ background: url(buttons.png) -640px -80px; width: 10px; }

/* generic:hover */
.btnMedium-generic:hover strong		{ background: url(buttons.png) -310px -120px; color: #ffffff;}
.btnMedium-generic:hover span.l		{ background: url(buttons.png) -300px -120px; width: 10px; }
.btnMedium-generic:hover span.r		{ background: url(buttons.png) -640px -120px; width: 10px; }



/* disabled */

.btnMedium-disabled strong			{ background: url(buttons.png) -310px -160px; color: #ffffff;}
.btnMedium-disabled span.l			{ background: url(buttons.png) -300px -160px; width: 10px; }
.btnMedium-disabled span.r			{ background: url(buttons.png) -640px -160px; width: 10px; }

/* disabled:hover */
.btnMedium-disabled:hover strong	{ background: url(buttons.png) -310px -200px; color: #ffffff;}
.btnMedium-disabled:hover span.l	{ background: url(buttons.png) -300px -200px; width: 10px; }
.btnMedium-disabled:hover span.r	{ background: url(buttons.png) -640px -200px; width: 10px; }










.btnLarge-buy span,
.btnLarge-buy strong,
.btnLarge-generic span,
.btnLarge-generic strong,
.btnLarge-disabled span,
.btnLarge-disabled strong{
	padding-top: 10px;
	height: 40px;
	float: left;
	display: block;
	font-size: 2em;
	line-height: 1.3;
}



/* buy */

.btnLarge-buy strong			{ background: url(buttons.png) -715px 0px; color: #ffffff; }
.btnLarge-buy span.l			{ background: url(buttons.png) -700px 0px; width: 15px; }
.btnLarge-buy span.r			{ background: url(buttons.png) -1185px 0px;	width: 15px; }

/* buy:hover */
.btnLarge-buy:hover strong		{ background: url(buttons.png) -715px -60px; color: #ffffff;}
.btnLarge-buy:hover span.l		{ background: url(buttons.png) -700px -60px; width: 15px; }
.btnLarge-buy:hover span.r		{ background: url(buttons.png) -1185px -60px; width: 15px; }



/* generic */
.btnLarge-generic strong		{ background: url(buttons.png) -715px -120px; color: #ffffff;}
.btnLarge-generic span.l		{ background: url(buttons.png) -700px -120px; width: 15px; }
.btnLarge-generic span.r		{ background: url(buttons.png) -1185px -120px; width: 15px; }

/* generic:hover */
.btnLarge-generic:hover strong	{ background: url(buttons.png) -715px -180px; color: #ffffff;}
.btnLarge-generic:hover span.l	{ background: url(buttons.png) -700px -180px; width: 15px; }
.btnLarge-generic:hover span.r	{ background: url(buttons.png) -1185px -180px; width: 15px; }



/* disabled */
.btnLarge-disabled strong		{ background: url(buttons.png) -715px -240px; color: #ffffff;}
.btnLarge-disabled span.l		{ background: url(buttons.png) -700px -240px; width: 15px; }
.btnLarge-disabled span.r		{ background: url(buttons.png) -1185px -240px; width: 15px; }

/* disabled:hover */
.btnLarge-disabled:hover strong	{ background: url(buttons.png) -715px -300px; color: #ffffff;}
.btnLarge-disabled:hover span.l	{ background: url(buttons.png) -700px -300px; width: 15px; }
.btnLarge-disabled:hover span.r	{ background: url(buttons.png) -1185px -300px; width: 15px; }

