/* --- Common buttons --- */
input.cssButton,
input.cssButtonHover				{	display: block; height: 23px; padding: 0px 12px 2px 5px; *padding: 2px 12px 2px 8px; font-family: Arial; font-size: 12px; font-weight: normal; text-align: left; color: #0c0c0c; background: url(../images/btnGrey.gif) top right no-repeat #B5B4A0; border-width: 0px; border-left: 1px solid #B5B5A4; cursor: pointer; text-decoration: none; }
input.cssButtonHover				{	background-position: 100% -23px; text-decoration: none; }

/* --- Blue forward --- */
span.button_checkout				{	color: #ECE8E1; font-size: 12px; font-weight: bold; display: -moz-inline-box; display: inline-block; height: 19px; padding: 4px 33px 0px 8px; text-decoration: none; background: url(../images/btnBlue.gif) top right no-repeat #1E3B62; border-width: 0px; border-left: 1px solid #1E3B62; cursor: pointer; }
span.button_checkoutHover			{	background-position: right -23px; }

/* --- Grey forward --- */
span.button_continue,
span.button_choose_location,
span.button_goto_prod_details,
span.button_more_info_med,
span.button_add_address				{	color: #0c0c0c; font-size: 12px; display: -moz-inline-box; display: inline-block; height: 19px; padding: 4px 33px 0px 8px; text-decoration: none; background: url(../images/btnGrey.gif) top right no-repeat #B5B4A0; border-width: 0px; border-left: 1px solid #B5B5A4; cursor: pointer; }
span.button_continueHover,
span.button_choose_locationHover,
span.button_goto_prod_detailsHover,
span.button_more_info_medHover,
span.button_add_addressHover			{	background-position: right -23px; }

/* --- Blue back --- */
input.button_in_cart,
input.button_confirm_order,
input.button_continue_checkout		{	width: 161px; background-image: url(../images/btnBlue.gif) !important; background-color: #1E3B62 !important; border-color: #1E3B62 !important; color: #ECE8E1 !important; font-weight: bold; }

/* --- Grey back --- */
span.button_continue_shopping,
span.button_back					{	cursor: pointer; color: #0c0c0c; font-family: Arial; font-size: 12px; display: -moz-inline-box; display: inline-block; height: 19px; padding: 4px 8px 0px 30px; text-decoration: none; background: url(../images/btnGreyBack.gif) top left no-repeat #B5B4A0; border-width: 0px; border-right: 1px solid #434449; }
span.button_continue_shoppingHover,
span.button_backHover				{	background-position: left -23px; }

/* --- Sizes --- */
.button_search					{	width: 70px; }
.button_login					{	width: 141px; }
.button_unsubscribe,
span.button_more_info_med			{	width: 105px; }
.button_subscribe_small,
.button_send,
.button_submit,
.button_create_account,
.button_update					{	width: 150px; }
.button_create_account,
.button_subscribe					{	width: 164px; }

/* --- Additional --- */
span.button_delete_small,
span.small_edit					{	width: 40px; height: 16px; font-size: 11px; font-weight: bold; padding-left: 1px; background-color: transparant; background: url(../images/btnEdit.gif) no-repeat; display: inline-block; }
span.small_editHover				{	color: #2399BE; }
span.button_delete_small			{	width: 63px; height: 16px; font-size: 11px; font-weight: bold; padding-left: 2px; background-color: transparant; background: url(../images/btnDelete.gif) no-repeat; display: inline-block; }
span.button_delete_smallHover			{	color: #2399BE; }
span.button_TellAFriend				{	width: 18px; height: 18px; background: url(../images/btnMailFriend.gif) top left no-repeat; display: block; font-size: 0px; }
span.button_TellAFriendHover			{	background-position: left -18px; }
span.button_sold_out				{	width: 347px; height: 47px; background: url(../images/btnSoldOut.gif) top left no-repeat; display: block;  font-size: 0px; }
span.button_sold_out_sm				{	width: 147px; height: 23px; background: url(../images/btnSoldOutSm.gif) top left no-repeat; display: inline-block;  font-size: 0px; }
span.button_prev					{	margin-right: 8px; width: 15px; height: 16px; background: url(../images/btnPrev.gif) left -2px no-repeat; display: block;  text-indent: -9999px;}
span.button_prevHover				{	background-position: left -20px; display: block; }
span.button_next					{	margin-left: 8px; width: 15px; height: 16px; background: url(../images/btnNext.gif) left -2px no-repeat; display: block;  text-indent: -9999px; }
span.button_nextHover				{	background-position: left -20px; display: block; }
span.button_return_to_product_list		{	padding: 0 0 0 16px; height: 16px; background: url(../images/btnPrev.gif) left -2px no-repeat; display: block;  font-size: 11px; }
span.button_return_to_product_listHover	{	background-position: left -20px; display: block; }

#shoppingCartDefault span.cssButton,
#shoppingCartDefault span.cssButtonHover,
#discountcouponInfo span.cssButton,
#discountcouponInfo span.cssButtonHover	{	position:relative; top:5px; /* padding + 2 x border */ }



