.button,
.link_button {
	display:-moz-inline-box;		/* FF2 */
	display:inline-block;			/* webkit and FF3 */
	#zoom: 1; /* set hasLayout:true to mimic inline-block */
	#display:inline; /* don't use .dj_ie since that increases the priority */
	border:0;
	padding:0;
	vertical-align:middle;
	cursor: pointer;
}

.button .left,
.link_button .left {
	float: left;
	background: transparent url('../images/button/default_left.png');
	width: 10px;
	height: 20px;
}

.button .right,
.link_button .right {
	float: left;
	background: transparent url('../images/button/default_right.png') no-repeat;
	width: 10px;
	height: 20px;
	clear: none;
}

.button .stretch,
.link_button .stretch {
	display: block;
	float: left;
	background: transparent url('../images/button/default_stretch.png');
	height: 20px;
	line-height: 20px;
	text-decoration: none;
	font-size: 100%;
	cursor: pointer;
	overflow: visible;
	border: 0;
	padding: 0;
	margin: 0;
}
.link_button .stretch:hover {color: #606060;}

.dj_gecko .button button {padding-bottom: 2px;}

.button_hover .left,
.link_button_hover .left {background-image: url('../images/button/default_hover_left.png');}
.button_hover .right,
.link_button_hover .right {background-image: url('../images/button/default_hover_right.png');}
.button_hover .stretch,
.link_button_hover .stretch {background-image: url('../images/button/default_hover_stretch.png');}

/* Order Continue */

.button_order_overall_review_continue .left,
.button_order_customer_info_continue .left,
.button_order_payment_purchase_order_continue .left,
.button_order_payment_credit_card_continue .left,
.button_order_details_continue .left					{width: 0;}
.button_order_overall_review_continue .right,
.button_order_customer_info_continue .right,
.button_order_payment_purchase_order_continue .right,
.button_order_payment_credit_card_continue .right,
.button_order_details_continue .right					{width: 0;}
.button_order_overall_review_continue .stretch,
.button_order_customer_info_continue .stretch,
.button_order_payment_purchase_order_continue .stretch,
.button_order_payment_credit_card_continue .stretch,
.button_order_details_continue .stretch					{
	background-image: url('../images/button/order_continue_stretch.png');
	width: 184px;
	height: 56px;
	padding: 12px 0 0 50px;
}
.button_order_overall_review_continue_hover .stretch,
.button_order_customer_info_continue_hover .stretch,
.button_order_payment_purchase_order_continue_hover .stretch,
.button_order_payment_credit_card_continue_hover .stretch,
.button_order_details_continue_hover .stretch			{background-image: url('../images/button/order_continue_hover_stretch.png');}

/* Cart */

.button_cart_view_continue .left		{background-image: url('../images/button/cart_view_continue_left.png');width: 20px;}
.button_cart_view_continue_hover .left	{background-image: url('../images/button/cart_view_continue_hover_left.png');}
.button_cart_view_empty .left			{background-image: url('../images/button/cart_view_empty_left.png');width: 20px;}
.button_cart_view_empty_hover .left		{background-image: url('../images/button/cart_view_empty_hover_left.png');}
.button_cart_view_update .left			{background-image: url('../images/button/cart_view_update_left.png');width: 20px;}
.button_cart_view_update_hover .left	{background-image: url('../images/button/cart_view_update_hover_left.png');}
.button_cart_view_coupon .left			{background-image: url('../images/button/cart_view_coupon_left.png');width: 20px;}
.button_cart_view_coupon_hover .left	{background-image: url('../images/button/cart_view_coupon_hover_left.png');}

.button_cart_view_checkout .stretch			{
	background-image: url('../images/button/cart_view_checkout.png');
	width: 110px;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.button_cart_view_checkout_hover .stretch	{background-image: url('../images/button/cart_view_checkout_hover.png');}
.button_cart_view_checkout .left			{background: none;width: 0px;}
.button_cart_view_checkout .right			{background: none;width: 0px;}

/* Search */

.button_table_search_go .left,
.button_table_search_go_adv .left			{background-image: url('../images/button/search_left.png');}
.button_table_search_go_hover .left,
.button_table_search_go_adv_hover .left		{background-image: url('../images/button/search_hover_left.png');}
.button_table_search_go .right,
.button_table_search_go_adv .right			{background-image: url('../images/button/search_right.png');}
.button_table_search_go_hover .right,
.button_table_search_go_adv_hover .right	{background-image: url('../images/button/search_hover_right.png');}
.button_table_search_go .stretch,
.button_table_search_go_adv .stretch		{background-image: url('../images/button/search_stretch.png');}
.button_table_search_go_hover .stretch,
.button_table_search_go_adv_hover .stretch	{background-image: url('../images/button/search_hover_stretch.png');}
