/* --- 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                {   text-transform: capitalize; color: #79224c; 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 #efb300; border-width: 0px; border-left: 1px solid #d28f00; 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      {   text-transform: capitalize; width: 161px; background-image: url(../images/btnBlue.gif) !important; background-color: #efb300 !important; border-color: #d28f00 !important; color: #79224c !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 */ }




