/* button */
a.button {
    display: inline-block;
    padding-left: 7px;
    background: url('../image/button-left.png') top left no-repeat;
    text-decoration: none;
    cursor: pointer;
    text-align: center;
    float:right;
    /*margin-left:4em;*/
}
a.button span {
    color: #000;
    line-height: 12px;
    font-size: 12px;
    font-weight: normal;
    display: inline-block;
    padding: 5px 12px 8px 5px;
    background: url('../image/button-right.png') top right no-repeat;
    width:6em;
}
a.button:hover {
    background: url('../image/button-left-active.png') top left no-repeat;
}
a.button:hover span {
    color: #FFFFFF;
    background: url('../image/button-right-active.png') top right no-repeat;
}
.buttons {
    background: #FFFFFF;
    /*border: 1px solid #EEEEEE;*/
    overflow: hidden;
    padding: 6px;
    margin-bottom: 20px;
}
.buttons .left {
    float: left;
    text-align: left;
}
.buttons .right {
    float: right;
    text-align: right;
}
.buttons .center {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

a.button-search,
a.button-search:hover {
    width:131px;
    height:37px;
    background:transparent url('../image/search_bg.png') no-repeat 0px 0px;
}
a.button-search:active {
    background-position:0px -37px;
}
a.button-search span {
    display:none;
}

a.button-add-small,
a.button-add-small:hover {
    width:80px;
    height:24px;
    background:transparent url('../image/add_sm_btn.png') no-repeat 0px 0px;
}
a.button-add-small:active {
    background-position:0px -24px;
}
a.button-add-small span {
    display:none;
}

a.button-add-to-cart,
a.button-add-to-cart:hover {
    width:131px;
    height:37px;
    background:transparent url('../image/add_to_cart_bg_btn.png') no-repeat 0px 0px;
}
a.button-add-to-cart:active {
    background-position:0px -37px;
}
a.button-add-to-cart span {
    display:none;
}

a.button-add-to-cart-small,
a.button-add-to-cart-small:hover {
    width:80px;
    height:24px;
    background:transparent url('../image/add_to_cart_sm_btn.png') no-repeat 0px 0px;
}
a.button-add-to-cart-small:active {
    background-position:0px -24px;
}
a.button-add-to-cart-small span {
    display:none;
}

a.button-apply-small,
a.button-apply-small:hover {
    width:80px;
    height:24px;
    background:transparent url('../image/apply_sm_btn.png') no-repeat 0px 0px;
}
a.button-apply-small:active {
    background-position:0px -24px;
}
a.button-apply-small span {
    display:none;
}

a.button-back,a.button-back:hover { width:108px; height:39px; background:transparent url('../image/Blue_Left_Arrow_Btn_4_stages.png') no-repeat 0px 0px;}
a.button-back:hover {background-position:0px -39px;}
a.button-back:active {background-position:0px -78px;}
a.button-back span,a.button-back:hover span,a.button-back:active span {display:block; background:none; color:white;line-height:39px; margin:0; padding:0; font-size:15px;}


a.button-forward,a.button-forward:hover { margin-left:3px; width:108px; height:39px; background:transparent url('../image/Blue_Right_Arrow_Btn_4_stages.png') no-repeat 0px 0px;}
a.button-forward:hover {background-position:0px -39px;}
a.button-forward:active {background-position:0px -78px;}
a.button-forward span,a.button-forward:hover span,a.button-forward:active span {text-align:left; display:block; background:none; color:white;line-height:39px; margin:0; padding:0; margin-left:3px;font-size:15px;}

a.button-add-to-cart span {text-align:left;}

a.button-checkout,
a.button-checkout:hover {
    width:131px;
    height:37px;
    background:transparent url('../image/checkout_bg_btn.png') no-repeat 0px 0px;
}
a.button-checkout:active {
    background-position:0px -37px;
}
a.button-checkout span {
    display:none;
}

a.button-confirm-order-small,
a.button-confirm-order-small:hover {
    width:80px;
    height:24px;
    background:transparent url('../image/confirm_order_sm_btn.png') no-repeat 0px 0px;
}
a.button-confirm-order-small:active {
    background-position:0px -24px;
}
a.button-confirm-order-small span {
    display:none;
}

a.button-confirm-order,
a.button-confirm-order:hover {
    width:131px;
    height:37px;
    background:transparent url('../image/confirm_order_btn.png') no-repeat 0px 0px;
    margin:0;
}
a.button-confirm-order:active {
    background-position:0px -37px;
}
a.button-confirm-order span {
    display:none;
}

a.button-continue-shopping,
a.button-continue-shopping:hover {
    width:131px;
    height:37px;
    background:transparent url('../image/continue_shopping_bg_btn.png') no-repeat 0px 0px;
}
a.button-continue-shopping:active {
    background-position:0px -37px;
}
a.button-continue-shopping span {
    display:none;
}

a.button-continue,
a.button-continue:hover {
    width:131px;
    height:37px;
    background:transparent url('../image/continue_bg_btn.png') no-repeat 0px 0px;
}
a.button-continue:active {
    background-position:0px -37px;
}
a.button-continue span {
    display:none;
}

a.button-continue-small, 
a.button-continue-small:hover {
    width:80px;
    height:24px;
    background:transparent url('../image/continue_sm_btn.png') no-repeat 0px 0px;
}
a.button-continue-small:active {
    background-position:0px -24px;
}
a.button-continue-small span {
    display:none;
}

a.button-next-small, 
a.button-next-small:hover {
    width:80px;
    height:24px;
    background:transparent url('../image/next_sm_btn.png') no-repeat 0px 0px;
    margin:0;
}
a.button-next-small:active {
    background-position:0px -24px;
}
a.button-next-small span {
    display:none;
}

a.button-back-small, 
a.button-back-small:hover {
    width:80px;
    height:24px;
    background:transparent url('../image/back_sm_btn.png') no-repeat 0px 0px;
    margin:0;
}
a.button-back-small:active {
    background-position:0px -24px;
}
a.button-back-small span {
    display:none;
}


a.button-remove-small,
a.button-remove-small:hover {
    width:80px;
    height:24px;
    background:transparent url('../image/remove_sm_btn.png') no-repeat 0px 0px;
}
a.button-remove-small:active {
    background-position:0px -24px;
}
a.button-remove-small span {
    display:none;
}

a.button-get-quotes-small,
a.button-get-quotes-small:hover {
    width:80px;
    height:24px;
    background:transparent url('../image/get_quotes_sm_btn.png') no-repeat 0px 0px;
}
a.button-get-quotes-small:active {
    background-position:0px -24px;
}
a.button-get-quotes-small span {
    display:none;
}

a.button-edit-small,
a.button-edit-small:hover {
    width:80px;
    height:24px;
    background:transparent url('../image/edit_sm_btn.png') no-repeat 0px 0px;
}
a.button-edit-small:active {
    background-position:0px -24px;
}
a.button-edit-small span {
    display:none;
}

a.button-select-small,
a.button-select-small:hover {
    width:80px;
    height:24px;
    background:transparent url('../image/select_sm_btn.png') no-repeat 0px 0px;
	margin:0; padding:0;
}
a.button-select-small:active {
    background-position:0px -24px;
}
a.button-select-small span {
    display:none;
}

a.button-update-small,
a.button-update-small:hover {
    width:80px;
    height:24px;
    background:transparent url('../image/update_sm_btn.png') no-repeat 0px 0px;
}
a.button-update-small:active {
    background-position:0px -24px;
}
a.button-update-small span {
    display:none;
}

a.button-upload-small,
a.button-upload-small:hover {
    width:80px;
    height:24px;
    background:transparent url('../image/upload_sm_btn.png') no-repeat 0px 0px;
}
a.button-upload-small:active {
    background-position:0px -24px;
}
a.button-upload-small span {
    display:none;
}

a.button-new-address,
a.button-new-address:hover {
    width:131px;
    height:37px;
    background:transparent url('../image/new_address_bg_btn.png') no-repeat 0px 0px;
}
a.button-new-address:active {
	background-position:0px -37px;
}
a.button-new-address span {
    display:none;
}

a.button-signin,
a.button-signin:hover {
    width:131px;
    height:37px;
    background:transparent url('../image/sign_in_bg_btn.png') no-repeat 0px 0px;
}
a.button-signin:active {
	background-position:0px -37px;
}
a.button-signin span {
    display:none;
}

a.button-signin-small,
a.button-signin-small:hover {
    width:80px;
    height:24px;
    background:transparent url('../image/sign_in_sm_btn.png') no-repeat 0px 0px;
}
a.button-signin-small:active {
    background-position:0px -24px;
}
a.button-signin-small span {
    display:none;
}

a.button-view-small,
a.button-view-small:hover {
    width:80px;
    height:24px;
    background:transparent url('../image/view_sm_btn.png') no-repeat 0px 0px;
}
a.button-view-small:active {
    background-position:0px -24px;
}
a.button-view-small span {
    display:none;
}

a#button-payment, a#button-payment-back {margin-top:10px;}


a.button-rect, a.button-rect:hover {background:url(../image/Blue_Btn_Rectangle_4_stages.png); width:93px; height:39px; padding:0; margin:0;}
a.button-rect:hover {background-position:0 -39px;}
a.button-rect:active {background-position:0 -78px;}
a.button-rect span, a.button-rect:hover span {display:block; background:none; color:white;line-height:39px; margin:0; padding:0; font-size:15px;}



a.button-rect-small, a.button-rect-small:hover {background:url(../image/Blue_Btn_Rectangle_4_stages_sm.png); width:55px; height:23px; padding:0; margin:0; margin-left:7px;}
a.button-rect-small:hover {background-position:0 -23px;}
a.button-rect-small:active {background-position:0 -46px;}
a.button-rect-small span, a.button-rect-small:hover span {display:block; background:none; color:white;line-height:23px; margin:0; padding:0; font-size:12px;}

