/* --------------------------------------------------------- */
/*
 *	!SPOTLIGHT - Home page
 */
	.spotlight {
		height: 300px;
		position: relative;
		width: 980px;
	}
	.spotlight.spot1,
	.spotlight.spot2,
	.spotlight.spot3 {
		background-position: 0 0;
		background-repeat: no-repeat;
	}
	
/* ORIGINAL SPOTS */
		.spotlight.spot1 { background-image: url(../images/heavenlyswords/home/20130102_fantasy.jpg); }
		.spotlight.spot2 { background-image: url(../images/heavenlyswords/home/20130327_weapons.jpg); }
		.spotlight.spot3 { background-image: url(../images/heavenlyswords/home/20130102_warrior.jpg); }
		
/* HOLIDAY SPOTS 
		.spotlight.spot1 { background-image: url(../images/heavenlyswords/home/hs_callaction_1a_holiday_snowflakes.jpg); }
		.spotlight.spot2 { background-image: url(../images/heavenlyswords/home/hs_callaction_2a_holiday_snowflakes.jpg); }
		.spotlight.spot3 { background-image: url(../images/heavenlyswords/home/hs_callaction_3a_holiday_snowflakes.jpg); }
*/
		
	.spotlight .buttons {
		left: 155px;
		position: relative;
		top: 197px;
	}
	.spotlight.spot2 .buttons { left: 130px; }
	.spotlight .btn,
	.btn-yellow .btn {
		background: #ed9017; /* Old browsers */
		background: -moz-linear-gradient(top,  #f4b700 0%, #ed9017 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4b700), color-stop(100%,#ed9017)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f4b700 0%,#ed9017 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f4b700 0%,#ed9017 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f4b700 0%,#ed9017 100%); /* IE10+ */
		background: linear-gradient(top,  #f4b700 0%,#ed9017 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4b700', endColorstr='#ed9017',GradientType=0 ); /* IE6-8 */
		border: 1px solid #EA8407;
		border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
		box-shadow: 0 0 8px #222; -moz-box-shadow: 0 0 8px #222; -webkit-box-shadow: 0 0 8px #222;
		float: left;
		margin: 0 8px;
	}
	.btn-yellow .btn {
		box-shadow: 0 0 3px rgba(0,0,0,0.25); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.25); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.25);
		float: none;
		position: relative;
		top: 2px;
	}
	.spotlight .btn:hover,
	.btn-yellow .btn:hover {
		background: #f4b700; /* Old browsers */
		background: -moz-linear-gradient(top,  #ed9017 0%, #f4b700 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed9017), color-stop(100%,#f4b700)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ed9017 0%,#f4b700 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ed9017 0%,#f4b700 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ed9017 0%,#f4b700 100%); /* IE10+ */
		background: linear-gradient(top,  #ed9017 0%,#f4b700 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed9017', endColorstr='#f4b700',GradientType=0 ); /* IE6-8 */
		cursor: pointer;
		text-decoration: none;
	}
	.spotlight .btn span,
	.btn-yellow .btn span {
		background: url(../images/heavenlyswords/home/hs-spot-arrow2.png) no-repeat 96% 50%;
		color: #FDFDFD;
		display: block;
		font-size: 22px;
		font-weight: normal;
		line-height: 28px;
		padding: 0 30px 0 10px;
		text-shadow: -1px -1px 1px #B55400;
		text-transform: uppercase;
	}
	.btn-yellow .btn span {
		background-position: 98% 50%;
		font-size: 18px;
		line-height: 20px;
	}
	.spotlight.spot2 .btn span { background-position: 99% 50%; }
 
 
 /* --------------------------------------------------------- */
/*
 *	!IMAGE LINK
 */
	.featured-categories .image-link { width: 145px; }


/* --------------------------------------------------------- */
/*
 *	!FEATURED CATEGORIES - Home page
 */
	.featured-categories { padding: 0; }
	.featured-categories li { margin-bottom: 1px; }
	.featured-categories .image-link { margin-top: 0; }
	.featured-categories p { padding-right: 0; }


/* --------------------------------------------------------- */
/*
 *	!PAGINATION
 */	
	.pagination {
		background: #F6F6F6;
		height: auto;
		margin: 0;
		padding: 5px;
	}
	.pagination ul,
	.pagination ul li,
	.pagination ul li a { height: auto; }
	.pagination ul li,
	.pagination ul li a { width: auto; }
	
	.pagination ul { padding: 0; }
	.pagination ul li {
		background: #FFF;
		box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
		margin: 0 2px;
		max-height: 100px;
		width: 40px;
	}
	.pagination ul li:hover { border: 1px solid #F9CB9D; }
	.pagination ul li.button { width: 150px; }
	.pagination ul li a {
		box-shadow: 0 0 3px rgba(0,0,0,0.15) inset; -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15) inset; -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15) inset;
	}
	.pagination ul li a:hover { background: #FCFCFC; }


/* --------------------------------------------------------- */
/*
 *	!PRODUCT IMAGES BOX
 */
	#product-images-box { overflow: hidden; }


/* --------------------------------------------------------- */
/*
 *	!PRODUCT BOXES
 */
	#products-list { margin: 0 !IMPORTANT; }
	
	#products-list .item,
	#products-list.search-list .item {
		background: #efefef; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: -moz-linear-gradient(top,  #feffff 0%, #efefef 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #feffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #feffff 0%,#efefef 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #feffff 0%,#efefef 100%); /* IE10+ */
		background: linear-gradient(top,  #feffff 0%,#efefef 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#efefef',GradientType=0 ); /* IE6-8 */
		border: 1px solid #cfcfcf;
		box-shadow: 0 0 3px rgba(0,0,0,0.15) inset; -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15) inset; -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15) inset;
		height: 264px;
		margin: 5px;
		padding: 10px;
	}
	#products-list.also .item {
		height: 235px;
		margin: 5px 5px 35px;;
		padding: 5px;
		width: 140px;
	}
	#products-list.search-list .item { margin: 15px 25px !IMPORTANT; }
	#products-list .item ul.listing-product li.listing-img-holder {
		height: 158px;
	}
	#products-list.also .item ul.listing-product li.listing-img-holder {
		height: 138px;
		width: 138px;
	}
	#products-list .item ul.listing-product li h2 {
		margin-top: 5px;
	}
	#products-list .item ul.listing-product li.price-row {
		border-top: 1px dotted #CFCFCF;
		margin-top: 3px;
	}
	#products-list .item ul.listing-product li h6 {
		background-color: #FA8003;
		/* box-shadow: 0 0 3px rgba(0,0,0,0.35); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.35); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.35); */
		font-size: 12px !IMPORTANT;
		height: auto !IMPORTANT;
		letter-spacing: 1px;
		text-shadow: -1px -1px 0 rgba(0,0,0,0.15);
		text-transform: uppercase;
	}
	#products-list .item ul.listing-product li div.details {
		border-top: 1px dotted #CFCFCF;
		float: left;
		margin-top: 5px;
		padding-top: 1px;
	}
	#products-list.also .item ul.listing-product li div.details { width: 138px; }


/* --------------------------------------------------------- */
/*
 *	!PRODUCT SLIDES
 */
	.productslide .slidesholder .slide li {
		background: #efefef; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: -moz-linear-gradient(top,  #feffff 0%, #efefef 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #feffff 0%,#efefef 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #feffff 0%,#efefef 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #feffff 0%,#efefef 100%); /* IE10+ */
		background: linear-gradient(top,  #feffff 0%,#efefef 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#efefef',GradientType=0 ); /* IE6-8 */
		border: 1px solid #cfcfcf;
		box-shadow: 0 0 3px rgba(0,0,0,0.15) inset; -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15) inset; -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15) inset;
		height: 254px;
		margin: 0 2px;
		padding: 2px;
		width: 170px;
	}
	.productslide .slidesholder .slide ul.featured-product { padding: 0; }
	.productslide .slidesholder .slide li li {
		background: none;
		border: none;
		box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
	}
	.productslide .slidesholder .slide ul.featured-product li h2 {
		border-bottom: 1px dotted #cfcfcf;
		margin: 0 !IMPORTANT;
		padding: 0 0 3px;
	}
	.productslide .slidesholder .slide ul.featured-product li h6 {
		/* box-shadow: 0 0 3px rgba(0,0,0,0.35); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.35); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.35); */
		font-size: 12px !IMPORTANT;
		height: auto !IMPORTANT;
		letter-spacing: 1px;
		text-shadow: -1px -1px 0 rgba(0,0,0,0.15);
		text-transform: uppercase;
	}

 	#categories-content .productslide .slidesholder .slide li {
 		height: 254px;
 		width: 160px;
 	}
 	#categories-content .productslide .slidesholder .slide ul.featured-product { padding: 0; }
 	#categories-content .productslide .slidesholder .slide ul.featured-product li a.featured-image {
 		height: 150px;
 		width: 150px;
 	}
 	#categories-content .productslide .slidesholder .slide ul.featured-product li a.featured-image img { max-width: 150px; }
	
	.productslide .slidesholder .slide li ul.featured-product li a.featured-image,
	#products-list .item ul.listing-product li a.listing-image,
	.cart-content td.col1 a,
	#categories-list li a.img-link {
		background: #FFF;
		overflow: hidden;
		text-align: center;
	}
	#products-list.also .item ul.listing-product li a.listing-image {
		height: 138px;
		width: 138px;
	}
	.productslide .slidesholder .slide li ul.featured-product li a.featured-image img,
	#products-list .item ul.listing-product li a.listing-image img,
	#categories-list li a.img-link img {
		height: auto;
		max-width: 158px;
		width: auto;
	}
	#products-list.also .item ul.listing-product li a.listing-image img { max-width: 138px; }


/* --------------------------------------------------------- */
/*
 *	!SEARCH
 */
	#cart-info-panel { height: 120px; }
	#cart-info-panel form fieldset {
		border: 1px solid #D1D1D1;
		border-top: none;
		background: url(../images/navi-speed-bg.png) repeat-x;
	}
	#cart-info-panel form { padding: 6px 0; }
	#cart-info-panel form fieldset {
		float: right;
		height: auto;
		padding: 5px;
	}
	#cart-info-panel form .search-box {
		height: 24px;
		margin-left: 0;
		padding: 0 0 0 5px;
	}
	#cart-info-panel form .search-button {
		float: left;
		margin: 0;
	}
	#cart-info-panel form .search-submit {
		background: #990000;
		border: none;
		color: #FFF;
		cursor: pointer;
		font-weight: bold;
		text-shadow: 0 -1px 0 rgba(0,0,0,0.15);
		text-transform: uppercase;
	}
	#cart-info-panel form .search-submit:hover { background: #490000; }
 
 
/* --------------------------------------------------------- */
/*
 *	!CHECK OUT
 */
	div.checkout-container h1 {
		font-size: 20px;
		padding-left: 0;
	}
	div.cart-content .button-row {
		position: relative;
		top: -10px;
	}
	div.checkout-container .cart-content a { color: #666; }
	ul#opc-sections li.opc-section {
		background: url(../images/slideshow-bg.png) repeat-x 0 100%;
		border: 1px solid #CCC;
		box-shadow: 0 0 3px rgba(0,0,0,0.15); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);
		margin: 10px 15px 10px 0;
		min-height: 740px;
		padding: 2px 2px 6px;
		/* width: 938px; */
	}
	ul#opc-sections li.opc-section h2 {
		background: #F6F6F6;
		font-size: 20px;
		font-weight: 100;
		height: 32px;
		line-height: 32px;
		margin: 0;
		padding: 0 15px;
	}
	ul#opc-sections li.opc-section h3.personal-info {
		clear: both;
		padding-left: 15px;
	}
	ul#opc-sections li.opc-section fieldset.registerform ul,
	ul#opc-sections li.opc-section .opc-section-container,
	ul#opc-sections li.opc-section div.cart-totals,
	ul#opc-sections li.opc-section div.coupon-info,
	form#checkout_form {
		background: transparent;
		margin: 0;
		padding: 0 15px;
	}
	form#checkout_form { top: 0 !IMPORTANT; }
	ul#opc-sections li.opc-section .opc-section-container,
	ul#opc-sections li.opc-section div.cart-totals { padding-top: 15px; }
	ul#opc-sections li.opc-section fieldset.registerform ul.first { padding-top: 15px; }
	ul#opc-sections li.opc-section fieldset#personal_details ul { width: 85%; }
	div.optional-label {
		background-color: transparent;
		float: left;
		margin: 0;
		padding: 0 15px;
	}
	div.optional-label label {
		padding-left: 0;
		text-indent: 0;
	}
	div.optional-label label input {
		margin-left: 0;
		top: 0;
	}
	#opc-sections .button-row {
		clear: both;
		padding: 15px 0;
		text-align: center !IMPORTANT;
		width: 95%;
	}
	
	li.single-field input.image-button {
		position: relative;
		top: 8px;
	}
	div.checkout-container textarea {
		max-width: 254px;
		width: 254px;
	}
 
 
/* --------------------------------------------------------- */
/*
 *	!CHECK OUT - Minicart
 */
	.Minicart-Column {
		background: #F3F3F3;
		border: 1px solid #CFCFCF;
		box-shadow: 0 0 3px rgba(0,0,0,0.25); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.25); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.25);
		position: relative;
		right: 3px;
	}
	.Minicart-Column .question-section {
		background: #F6F6F6;
		border: 1px solid #CFCFCF;
		box-shadow: 0 0 3px rgba(0,0,0,0.15) inset; -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15) inset; -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15) inset;
		margin: 10px;
		text-align: center;
	}
	.Minicart-Column .question-section h2 { background: url(../images/heavenlyswords/info-blue-48x48.png) no-repeat 50% 0; }
	.Minicart-Column .question-section h2.question {
		line-height: 15px;
		margin: 0;
		padding: 50px 0 4px;
		text-shadow: 0 1px 0 #FFF;
	}
	.Minicart-Column .question-section .question-assistance {
		margin: 0;
		padding: 0;
		text-align: center;
	}
	.Minicart-Column .question-section .question-phone,
	.Minicart-Column .question-section .question-assistance {
		text-shadow: 0 1px 0 #FFF;
	}
	
	.Minicart-Column #MM_mini_menu h2.mini-cart-title {
		background: url(../images/heavenlyswords/shopping-carts/shopping-cart-2_48x48.png) no-repeat 0 0;
		padding-bottom: 6px;
	}
	.Minicart-Column .MM_mini_table { width: 100%; }
	.Minicart-Column #MM_mini_menu .delete-image-td { width: 17%; }
	.Minicart-Column #MM_mini_menu .delete-image-td a {
		background: url(../images/heavenlyswords/delete_16.png) no-repeat 0 0;
		display: inline-block;
		height: 0;
		overflow: hidden;
		padding-top: 16px;
		width: 16px;
	}
	.Minicart-Column #MM_mini_menu .cart-image-td { width: 33%; }
	.Minicart-Column #MM_mini_menu .cart-amount-td {
		padding-right: 20px;
		width: 28%;
	}
	hr.minicart-bottom { border-width: 0 !IMPORTANT; }
	
	a.tip_trigger {
		background: url(../images/heavenlyswords/help_16.png) no-repeat 0 0;
		display: inline-block;
		height: 0;
		overflow: hidden;
		padding-top: 16px;
		width: 16px;
	}
	span.tip {
		background: #F6F6F6;
		border: 1px solid #CFCFCF;
		box-shadow: 0 0 3px rgba(0,0,0,0.5); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.5);
		color: #990000;
	}
 
 
/* --------------------------------------------------------- */
/*
 *	!CHECK OUT - ONE PAGE CHECKOUT MODULE
 */
	#main-wrapper .main-checkout-content { width: auto; }
	#main-wrapper .main-checkout-content .right-blue-background { background: none; }
	
	#main-wrapper .main-checkout-content .section-default,
	#main-wrapper .main-checkout-content .section-hover,
	#main-wrapper .main-checkout-content .section-default div.inner,
	#main-wrapper .main-checkout-content .section-hover div.inner { border: none; }
	
	#main-wrapper #MMOPC_section1_login,
	#main-wrapper #MMOPC_section2_shipping,
	#main-wrapper #MMOPC_section3_payment {
		background: url(../images/slideshow-bg.png) repeat-x 0 100% transparent;
		border: 1px solid #CCC;
		padding: 2px;
	}
	
	#main-wrapper .main-checkout-content .maincol-1content { padding: 0; }
	#main-wrapper .main-checkout-content h1.section-title {
		background: #F6F6F6;
		font-size: 20px;
		font-weight: 100;
		height: 32px;
		line-height: 32px;
		margin: 0;
		padding: 0 20px;
		text-shadow: 0 1px 0 #FFF;
		text-transform: uppercase;
	}
	#main-wrapper .main-checkout-content h2.section-subtitle {
		background: url(../images/heavenlyswords/next_24.png) no-repeat 0 2px;
		height: 25px;
		line-height: 25px;
		padding-left: 28px;
	}
	
	/* section 1 */
	#main-wrapper .main-checkout-content #loggedin { padding: 10px 20px; }
	#main-wrapper .main-checkout-content #loggedin .customer-option {
		border: 1px solid #CCC;
		margin: 5px 0 15px;
	}
	#main-wrapper .main-checkout-content #loggedin .customer-option .emailpart-div {
		background: #F6F6F6;
		border: none;
	}
	
	/* section 2 */
	#main-wrapper .main-checkout-content .sectioncol-set2 .column-1 { padding: 0; }
	#main-wrapper .main-checkout-content .sectioncol-set2 #shipping_list { padding: 10px 20px; }
	#main-wrapper .main-checkout-content .sectioncol-set2 h4.mm-cart-total {
		background: url(../images/heavenlyswords/shopping-carts/shopping-cart-2_48x48.png) no-repeat 0 0;
		line-height: 48px;
	}
	
	/* section 3 */
	#main-wrapper .main-checkout-content .sectioncol-set2 .payment-border {
		border: none; 
		padding: 10px 20px;
	}
	#main-wrapper .main-checkout-content table.checkout-payments tr.payment_type_deselect td { background-color: #F6F6F6; }
	#main-wrapper .main-checkout-content #j_customer_notes { padding: 0 20px; }
	#main-wrapper .main-checkout-content #btn_box { text-align: center; }
	
	#main-wrapper .main-checkout-content .maincol-background { background: none; }
	#main-wrapper .main-checkout-content .maincol-set2 .col-2 {
		background: #F2F2F2;
	}
	#main-wrapper .main-checkout-content .maincol-set2 .col-2 .maincol-2content { padding: 15px; }
	#main-wrapper .main-checkout-content .maincol-set2 .col-2 .maincol-2content ul li {
		line-height: 130%;
		padding: 0 10px;
	}
	#main-wrapper .main-checkout-content .maincol-set2 h2.right-section-title {
		background: none;
		border-bottom: 1px dotted #DDD;
		color: #666;
		height: 32px;
		line-height: 32px;
		padding-bottom: 5px;
		padding-left: 40px;
		text-shadow: 0 1px 0 #FFF;
	}
	#main-wrapper .main-checkout-content h2.right-section-title.billingshipping { background: url(../images/heavenlyswords/user_32.png) no-repeat 0 0; }
	#main-wrapper .main-checkout-content h2.right-section-title.return-customer { background: url(../images/heavenlyswords/home_32.png) no-repeat 0 0; }
	#main-wrapper .main-checkout-content h2.right-section-title.shipping-method { background: url(../images/heavenlyswords/shipping_32.png) no-repeat 0 0; }
	#main-wrapper .main-checkout-content h2.right-section-title.payment-method { background: url(../images/heavenlyswords/dollar_32.png) no-repeat 0 0; }
	
	#main-wrapper .main-checkout-content .horiz-dot-line {
		background: url(../images/product-line-bg.png) no-repeat 50% 0;
		height: 1px;
	}


/*
 *	CART POPUP
 */
	.cart-popup,
	.product-added.ui-dialog .ui-dialog-content {
		margin: 0;
		padding: 5px 0 0 !IMPORTANT;
	}
	
	.cart-popup .top {
		/* background: url(../images/slideshow-bg.png) repeat-x 0 100%; */
		/* border: 1px solid #CCC; */
		/* box-shadow: 0 0 3px rgba(0,0,0,0.15); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15); -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15); */
		margin: 0 5px 5px;
		padding: 2px 2px 6px;
	}
	
	.cart-popup .thumbnail,
	.cart-popup .details {
		float: left;
	}
	.cart-popup .cart-outer { float: right; }
	
	.cart-popup .thumbnail { margin: 5px 10px 5px 5px; }
	.cart-popup .thumbnail a {
		background: #FFF;
		border: 1px solid #CCC;
		display: block;
		height: 120px;
		overflow: hidden;
		text-align: center;
		width: 120px;
	}
	.cart-popup .thumbnail a img {
		height: 120px !IMPORTANT;
		width: 120px !IMPORTANT;
	}
	
	.cart-popup .details {
		margin: 10px 0;
		width: 168px;
	}
	
	.product-added .cart {
		border: 10px solid #E3E3E3;
		border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
	}
	
	.product-added .hr {
		box-shadow: 0 0 2px rgba(0,0,0,0.25); -moz-box-shadow: 0 0 2px rgba(0,0,0,0.25); -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.25);
		clear: both;
		height: 1px;
		margin: 10px auto;
		width: 95%;
	}
	
	.cart-popup .btns {
		margin-bottom: 10px;
		text-align: center;
	}
	.product-added .ui-widget-content .proceed-to-checkout,
	.product-added .ui-widget-content .continue-shopping {
		background: #ed9017 !IMPORTANT;
		background: -moz-linear-gradient(top,  #f4b700 0%, #ed9017 100%) !IMPORTANT;
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4b700), color-stop(100%,#ed9017)) !IMPORTANT;
		background: -webkit-linear-gradient(top,  #f4b700 0%,#ed9017 100%) !IMPORTANT;
		background: -o-linear-gradient(top,  #f4b700 0%,#ed9017 100%) !IMPORTANT;
		background: -ms-linear-gradient(top,  #f4b700 0%,#ed9017 100%) !IMPORTANT;
		background: linear-gradient(top,  #f4b700 0%,#ed9017 100%) !IMPORTANT;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4b700', endColorstr='#ed9017',GradientType=0 ) !IMPORTANT;
		border: 1px solid #EA8407;
		border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
		margin: 0 8px;
	}
	.product-added .proceed-to-checkout .ui-button-text,
	.product-added .continue-shopping .ui-button-text {
		color: #FDFDFD;
		font-size: 18px !IMPORTANT;
		line-height: 34px !IMPORTANT;
		padding: 0 10px;
		text-shadow: -1px -1px 0 rgba(0,0,0,0.25) !IMPORTANT;
	}
	.product-added .proceed-to-checkout .ui-button-text {
		background-position: 100% 10px;
		padding: 0 35px 0 10px;
	}
	
	#alternative_checkouts {
		background: #EFEFEF;
		box-shadow: 0 0 3px rgba(0,0,0,0.15) inset; -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15) inset; -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15) inset;
		position: relative;
		text-align: center;
		top: -5px;
	}
	#alternative_checkouts p {
		margin: 0;
		padding-bottom: 3px;
	}
	
	div.upselling.details { width: 100%; }
	div.upselling.details .title {
		height: 30px;
		line-height: 30px;
		padding-left: 10px;
	}
	.product-added h1 {
		font-size: 16px;
		font-weight: bold;
		margin: 0;
		padding: 0;
	}
	div.upselling.details .upselling-items { padding-left: 5px; }
	div.upselling.details .upsell-item {
		background: #efefef;
		background: -moz-linear-gradient(top,  #feffff 0%, #efefef 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#efefef));
		background: -webkit-linear-gradient(top,  #feffff 0%,#efefef 100%);
		background: -o-linear-gradient(top,  #feffff 0%,#efefef 100%);
		background: -ms-linear-gradient(top,  #feffff 0%,#efefef 100%);
		background: linear-gradient(top,  #feffff 0%,#efefef 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffff', endColorstr='#efefef',GradientType=0 );
		border: 1px solid #cfcfcf;
		box-shadow: 0 0 3px rgba(0,0,0,0.15) inset; -moz-box-shadow: 0 0 3px rgba(0,0,0,0.15) inset; -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15) inset;
		display: block;
		float: left;
		height: 254px;
		margin: 0 2px;
		padding: 7px;
		width: 161px;
	}
	div.upselling.details .upsell-item .featured-image {
		background: #FFF;
		border: 1px solid #CCC;
		display: block;
		height: 158px;
		overflow: hidden;
		text-align: center;
		width: 158px;
	}
	div.upselling.details .upsell-item .featured-image img {
		height: auto;
		max-width: 158px;
		width: auto;
	}
	div.upselling.details .upsell-item .title {
		background: transparent;
		border-bottom: 1px dotted #CFCFCF;
		font-size: 12px;
		font-weight: 600;
		height: 30px;
		line-height: 14px;
		margin: 5px 0 0;
		overflow: hidden;
		padding: 0;
		text-shadow: none;
	}
	div.upselling.details .upsell-item .title a { color: #516A00; }
	
	.product-added .upselling .price { margin: 0; }
	.product-added .upselling .price h3 {
		font-size: 12px;
		font-weight: 900;
		height: 20px;
		line-height: 20px;
		margin: 0;
		padding: 0;
	}
	.product-added .upselling .buy { text-align: center; }
	.buy.product-input .listing-buy {
		display: inline-block !IMPORTANT;
		top: -5px;
	}