a.button {
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:top right;
	color:#fff;
	display:block;
	font-weight:bold;
	float:left;
	height:24px;
	/*margin-right: 6px;*/
	padding-right:2px;
	text-decoration:none;
}
a.button:hover {text-decoration:underline;}

a.button span {
    background-color:transparent;
    background-repeat:no-repeat;
    display: block;
    line-height: 14px;
    padding: 3px 4px 5px 6px;
}


a.large {
	height: 42px;
	font-size:16px;
}
a.large span {line-height:38px;}

/* text color */
a.blue	{ /* default settings are 'blue' buttons */ }
a.blueLarge { /* default settings are 'blue' buttons */ }
a.green	{ /* uses default settings */ }
a.orange	{ /* uses default settings */ }
a.darkGray { /* uses default settings */ }
a.gray	{color:#000!important;}
a.white	{color:#000!important;}
a.clear	{color:#999;}
a.clearGreen	{color:#000;}
a.clearOrange	{color:#000;}
a.disabled	{color:#ddd!important;}

/* explicit :hover state, combats general :hover state */
a.blue:hover,a.blue:active,a.blue:focus, 
a.blueLarge:hover,a.blueLarge:active,a.blueLarge:focus, 
a.green:hover,a.green:active,a.green:focus,
a.orange:hover,a.orange:active,a.orange:focus,
a.darkGray:hover,a.darkGray:active,a.darkGray:focus {color:#fff;}
a.gray:hover,a.gray:active,a.gray:focus,
a.white:hover,a.white:active,a.white:focus {color:#000;}
/*a.clear:hover,a.clear:active,a.clear:focus,
a.clearGreen:hover,a.clearGreen:active,a.clearGreen:focus,
a.clearOrange:hover,a.clearOrange:active,a.clearOrange:focus {color:#999;}*/
a.disabled:hover,
a.disabled:focus,
a.disabled:active {text-decoration:none!important;cursor:default!important;}


/* right button cap */
a.blue {background-image:url('images/buttonBlueRight.gif');}
a.blueLarge {background-image:url('images/buttonBlueRightLarge.gif');}
a.green {background-image:url('/Assets/buttons/buttonGreenRight.gif');}
a.orange {background-image:url('images/buttonOrangeRight.gif');}
a.gray {background-image:url('images/buttonGrayRight.gif');}
a.darkGray {background-image:url('images/buttonDarkGrayRight.gif');}
a.white {background-image:url('images/buttonWhiteRight.gif');}
a.clear, a.clearGreen, a.clearOrange {background-image:none;padding:0;}

/* left button cap */
a.blue span	{background-image:url('images/buttonBlueLeft.gif');}
a.blueLarge span	{background-image:url('/images/buttonBlueLeftLarge.gif');}
a.green span	{background-image:url('images/buttonGreenLeft.gif');}
a.orange span	{background-image:url('images/buttonOrangeLeft.gif');}
a.gray span	{background-image:url('images/buttonGrayLeft.gif');}
a.darkGray span {background-image:url('images/buttonDarkGrayLeft.gif');}
a.white span	{background-image:url('images/buttonWhiteLeft.gif');}
a.clear span, a.clearGreen span, a.clearOrange span	{background-image:none;padding:0;}

/* regular button, no extras */
a.button span span {background-position:2000px;padding:0;}
a.large span span {padding:0 10px;}

a.large:hover {text-decoration:none;}

/* plus sign */
a.add span span,
a.addWhite span span,
a.addBlack span span,
a.addGreen span span,
a.addOrange span span,
a.addGray span span {
	background:url(images/icon_plus_bullet_white.gif) no-repeat 1px center;
	padding:0 0 0 15px;
}
a.addWhite span span {background-image:url(/assets/icons/icon_plus_bullet.gif);}
a.addBlack span span {background-image:url(/assets/icons/icon_plus_bullet.gif);}
a.addGreen span span {background-image:url(/assets/icons/icon_plus_bullet_registry.gif);}
a.addOrange span span {background-image:url(/assets/icons/icon_plus_bullet_favorites.gif);}
a.addGray span span {background-image:url(/assets/icons/icon_plus_bullet_disabled.gif);}

/* move arrow */
a.move span span {
	background:url(/assets/icons/move_arrow-orange.gif) no-repeat left;
	padding:0 0 0 16px;
}

/* 'continue shopping' arrow - points right */
a.arrow span span {
	background:url(/assets/icons/icon_arrow_right.gif) no-repeat right 4px;
	padding:0 10px 0 0;
}
/* 'continue shopping' arrow - points down */
a.arrowDown span span {
	background:url(/assets/icons/icon_arrow_down.gif) no-repeat right 4px;
	padding:0 14px 0 0;
}
a.arrowLeft span span {
	background:url(images/icon_arrow_black_left.gif) no-repeat left 4px;
	padding:0 0 0 10px;
}
a.arrowRight span span {
	background:url(images/icon_arrow_black_right.gif) no-repeat right 4px;
	padding:0 10px 0 0;
}
a.arrowGrayLeft span span {
	background:url(images/icon_arrow_gray_left.gif) no-repeat left 3px;
	padding:0 0 0 10px;
}
a.arrowGrayLeft:hover span span {
	background-image:url(images/icon_arrow_blue_left.gif);
}
a.arrowGrayRight span span {
	background:url(images/icon_arrow_gray_right.gif) no-repeat right 3px;
	padding:0 10px 0 0;
}
a.arrowGrayRight:hover span span {
	background-image:url(images/icon_arrow_blue_right.gif);
}


/* space so 'spinning' style doesn't bump button placement */
a.spin span span {padding:0 8px;}

/* progress spinner */
a.spinningWhiteBlue span span,
a.spinningWhiteGreen span span,
a.spinningWhiteOrange span span,
a.spinningWhiteGray span span,
a.spinningWhiteDarkGray span span,
a.spinningBlack span span,
a.spinningGreen span span,
a.spinningOrange span span {padding:0 0 0 16px;background-position:left center;}
/*a.spinningWhiteBlue span span {background-image:url(images/progress_spinning-whiteblue.gif);}*/
a.spinningWhiteBlue span span {background-image:url(images/progress_spinning-whiteblue-small.gif);}
a.spinningWhiteGreen span span {background-image:url(images/progress_spinning-whitegreen-small.gif);}
a.spinningWhiteOrange span span {background-image:url(images/progress_spinning-whiteorange-small.gif);}
a.spinningWhiteGray span span {background-image:url(images/progress_spinning-whitegray-small.gif);}
a.spinningWhiteDarkGray span span {background-image:url(images/progress_spinning-whitedarkgray-small.gif);}
a.spinningBlack span span {background-image:url(images/progress_spinning-black-small.gif);}
a.spinningGreen span span {background-image:url(images/progress_spinning-green-small.gif);}
a.spinningOrange span span {background-image:url(images/progress_spinning-orange-small.gif);}

a.canada span span {
	background:url(images/checkout_canada.gif) no-repeat left;
	padding: 0 0 0 20px;
}

a.button:focus span span,
a.button:active span span {text-decoration: underline;}

div#right 
{

	float:right;
	margin-right: 7px;
	
}

span.checkoutWrapper {width: 78px;text-align:center;}