/* !!! ======= Button Styling ========== !!! */

/* Parent Class: products-stdbutton, standard button. */
div.products-stdbutton {
	width: 100%; overflow: hidden; 
}

div.products-stdbutton div.buttonHolder {
	cursor: pointer;
	color: #FFF; text-align: center;
	background: #12224D url(../assets/back_button_center.gif) repeat-x;
	height: 24px; overflow: hidden; 
	font-weight: bold;
	line-height: 24px; white-space: nowrap;
	position: relative;
	margin: 0; padding: 0 10px;
	float: left;
}

div.products-stdbutton div.buttonHolder div.topCap {
	background: #FFF url(../assets/back_button_left.gif) no-repeat;
	width: 2px; height: 24px; position: absolute; left: 0; top: 0;
}

div.products-stdbutton div.buttonHolder div.bottomCap {
	background: #FFF url(../assets/back_button_right.gif) no-repeat;
	width: 2px; height: 24px; position: absolute; right: 0; top: 0;
}

* html div.products-stdbutton div.buttonHolder div.bottomCap {
	right: -1px;	
}

div.products-stdbutton div.buttonOver {
	/* background: #185118 url(../assets/bttn_green_middle_dn.gif) repeat-x; */
}

* html div.products-table div.products-stdbutton {
	width: 50px;	
}

div.products-table div.products-stdbutton div.buttonHolder {
	background: #FAFAFA url(../assets/back_row_button_center.png) repeat-x;
	color: #0040b2; width: 46px; padding-left: 2px; padding-right: 2px;
}

div.products-table div.products-stdbutton div.buttonHolder div.topCap {
	background: #FAFAFA url(../assets/back_row_button_left.png) no-repeat;
}

div.products-table div.products-stdbutton div.buttonHolder div.bottomCap {
	background: #FAFAFA url(../assets/back_row_button_right.png) no-repeat;	
}

div.top_sellers-products-multicolumn div.products-stdbutton div.buttonHolder {
	height: 17px; line-height: 17px; background-image: url(../assets/back_button_small_center.gif);
	font-size: 0.95em;
}

div.top_sellers-products-multicolumn div.products-stdbutton div.buttonHolder div.topCap {
	height: 17px; background-image: url(../assets/back_button_small_left.gif);
}

div.top_sellers-products-multicolumn div.products-stdbutton div.buttonHolder div.bottomCap {
	height: 17px; background-image: url(../assets/back_button_small_right.gif);	
}

div.comparison-application div.products-stdbutton div.buttonHolder {
	padding: 0 5px;	
}

/*   Remote Catalog adjustments */
body.body-remote-catalog div.products-stdbutton div.buttonHolder {
	background-color: #666; background-image: url(../assets/back_button_darkgrey_center.gif);	
}

body.body-remote-catalog div.products-stdbutton div.buttonHolder div.topCap {
	background-image: url(../assets/back_button_darkgrey_left.gif);
}

body.body-remote-catalog div.products-stdbutton div.buttonHolder div.bottomCap {
	background-image: url(../assets/back_button_darkgrey_right.gif);
}

body.body-remote-catalog div.top_sellers-products-multicolumn div.products-stdbutton div.buttonHolder {
	background-image: url(../assets/back_button_small_grey_center.gif);
}

body.body-remote-catalog div.top_sellers-products-multicolumn div.products-stdbutton div.buttonHolder div.topCap {
	background-image: url(../assets/back_button_small_grey_left.gif);
}

body.body-remote-catalog div.top_sellers-products-multicolumn div.products-stdbutton div.buttonHolder div.bottomCap {
	background-image: url(../assets/back_button_small_grey_right.gif);	
}

body.body-remote-catalog div.products-table div.products-stdbutton div.buttonHolder {
	background: #FAFAFA url(../assets/back_row_button_center.png) repeat-x;color: #0040b2; 
}

body.body-remote-catalog div.products-table div.products-stdbutton div.buttonHolder div.topCap {
	background: #FAFAFA url(../assets/back_row_button_left.png) no-repeat;
}

body.body-remote-catalog div.products-table div.products-stdbutton div.buttonHolder div.bottomCap {
	background: #FAFAFA url(../assets/back_row_button_right.png) no-repeat;	
}
/* END Parent Class: products-stdbutton */


/* Parent Class: products-secondarybutton, secondary button */
div.products-secondarybutton {
	width: 100%; overflow: hidden;
}

div.products-table div.products-secondarybutton div.disabled {
	color:#CCCCCC;	
	left:0;
	opacity:0.7;	
	top:0;	
	z-index:110;
	cursor: default;
}

div.products-secondarybutton div.buttonHolder {
	cursor: pointer;
	color: #FFF; text-align: center;
	background: #12224D url(../assets/back_button_center.gif) repeat-x;
	height: 24px; overflow: hidden; 
	font-weight: bold;
	line-height: 24px; white-space: nowrap;
	position: relative;
	margin: 0; padding: 0 10px;
	float: left;
}

div.products-secondarybutton div.buttonHolder div.topCap {
	background: #FFF url(../assets/back_button_left.gif) no-repeat;
	width: 2px; height: 24px; position: absolute; left: 0; top: 0;
}

div.products-secondarybutton div.buttonHolder div.bottomCap {
	background: #FFF url(../assets/back_button_right.gif) no-repeat;
	width: 2px; height: 24px; position: absolute; right: 0; top: 0;
}

* html div.products-secondarybutton div.buttonHolder div.bottomCap {
	right: -1px;
}
                                                                    
                                                                   

div.products-secondarybutton div.buttonOver {
	/* background: #185118 url(../assets/bttn_green_middle_dn.gif) repeat-x; */
}

/*   Remote Catalog adjustments */
body.body-remote-catalog div.products-secondarybutton div.buttonHolder {
	background-color: #666; background-image: url(../assets/back_button_darkgrey_center.gif);	
}

body.body-remote-catalog div.products-secondarybutton div.buttonHolder div.topCap {
	background-image: url(../assets/back_button_darkgrey_left.gif);
}

body.body-remote-catalog div.products-secondarybutton div.buttonHolder div.bottomCap {
	background-image: url(../assets/back_button_darkgrey_right.gif);
}
/* END Parent Class: products-secondarybutton */

/* Parent Class: apply-for-credit-button, secondary button */
div.apply-for-credit-button {
	width: 100%; overflow: hidden;
}

div.products-table div.apply-for-credit-button div.disabled {
	color:#CCCCCC;	
	left:0;
	opacity:0.7;	
	top:0;	
	z-index:110;
	cursor: default;
}

div.apply-for-credit-button div.buttonHolder {
	cursor: pointer;
	color: #FFF; text-align: center;
	background: #12224D url(../assets/back_button_center.gif) repeat-x;
	height: 24px; overflow: hidden; 
	font-weight: bold;
	line-height: 24px; white-space: nowrap;
	position: relative;
	margin: 0; padding: 0 10px;
	float: left;
}

div.apply-for-credit-button div.buttonHolder div.topCap {
	background: #FFF url(../assets/back_button_left.gif) no-repeat;
	width: 2px; height: 24px; position: absolute; left: 0; top: 0;
}

div.apply-for-credit-button div.buttonHolder div.bottomCap {
	background: #FFF url(../assets/back_button_right.gif) no-repeat;
	width: 2px; height: 24px; position: absolute; right: 0; top: 0;
}

* html div.apply-for-credit-button div.buttonHolder div.bottomCap {
	right: -1px;
}
                                                                    
                                                                   

div.apply-for-credit-button div.buttonOver {
	/* background: #185118 url(../assets/bttn_green_middle_dn.gif) repeat-x; */
}

/*   Remote Catalog adjustments */
body.body-remote-catalog div.apply-for-credit-button div.buttonHolder {
	background-color: #666; background-image: url(../assets/back_button_darkgrey_center.gif);	
}

body.body-remote-catalog div.apply-for-credit-button div.buttonHolder div.topCap {
	background-image: url(../assets/back_button_darkgrey_left.gif);
}

body.body-remote-catalog div.apply-for-credit-button div.buttonHolder div.bottomCap {
	background-image: url(../assets/back_button_darkgrey_right.gif);
}
/* END Parent Class: apply-for-credit-button */
