/**
 * Fancy Buttons
 */
/**
 * Primary button
 */ 
.fbPrimary {
	background: transparent url(/web/images/store/buttons/btn_cap.gif) no-repeat scroll top right;
	color: #FFF;
	display: block;
	float: left;
	font: bold 13px arial, sans-serif;
	margin-right: 6px;
	padding-right: 16px; /* sliding doors padding */
	text-decoration: none;
	text-align: center;
	min-width: 80px;
	height: 32px;
	z-index: 10;
}

.fbPrimary span {
	background: transparent url(/web/images/store/buttons/btn_body.gif) no-repeat;
	display: block;
	line-height: 14px;
	padding: 7px 0 11px 16px;
	color: #FFF;
	cursor: pointer;
	z-index: 10;
}

.fbPrimary:active {
	background-position: bottom right;
	outline: none; /* hide dotted outline in Firefox */
}

.fbPrimary:active span {
	background-position: bottom left;
	padding: 8px 0 10px 16px; /* push text down 1px */
}

.fbPrimary:hover {
	text-decoration: none;
}


/**
 * Secondary button
 */ 
.fbSecondary {
	background: transparent url(/web/images/store/buttons/btn_sec_cap.gif) no-repeat scroll top right;
}

.fbSecondary span {
	background: transparent url(/web/images/store/buttons/btn_sec_body.gif) no-repeat top left;
}

.fbSecondary:active {
	background-position: bottom right;
}

.fbSecondary:active span {
	background-position: bottom left;
}


/**
 * Disabled button
 */ 
.fbDisabled {
	background: transparent url(/web/images/store/buttons/btn_dis_cap.gif) no-repeat scroll top right;
	color: #888;
	cursor: default;
}

.fbDisabled span {
	background: transparent url(/web/images/store/buttons/btn_dis_body.gif) no-repeat;
	padding: 8px 0 10px 16px;
	color: #888;
	cursor: default;
}

.fbDisabled:active {
	background-position: top right;
}

.fbDisabled:active span {
	background-position: top left;
	padding: 8px 0 10px 16px;
}

/* for ajax state */
body .fbAjax span {
	padding-left: 6px;
}

body .fbAjax span img {
	vertical-align: top;
	margin-right: 4px;
}
