/* TABLE LIST CART */
.shopcartitems .tbl-shoppingcart								{ width: 100%; border-collapse: collapse; }
.shopcartitems .tbl-shoppingcart tr.shoplist:nth-child(even)	{ background: #f1f1f1; }
.shopcartitems .tbl-shoppingcart tr.shoplist:nth-child(odd)		{ background: #fff; }
.shopcartitems .tbl-shoppingcart td								{ padding: 5px 10px; }
.shopcartitems .tbl-shoppingcart td.del							{ width: 16px; }
.shopcartitems .tbl-shoppingcart td.del img						{ cursor: pointer; }
.shopcartitems .tbl-shoppingcart td.img							{ width: 100px; }
.shopcartitems .tbl-shoppingcart td.amount						{ width: 50px; }
.shopcartitems .tbl-shoppingcart td.amount .input				{ padding: 5px 0; margin: 0; width: 100%; text-align: center; background: #fff; }
.shopcartitems .tbl-shoppingcart td.value						{ width: 75px; }
.shopcartitems .tbl-shoppingcart td.val							{ text-align: right; }
.shopcartitems .tbl-shoppingcart td.total						{ padding-top: 15px; padding-bottom: 15px; text-transform: uppercase; font-size: 22px; }
.shopcartitems .tbl-shoppingcart td img							{ max-width: 100%; height: auto; }
.shopcartitems .tbl-shoppingcart td .button						{ border-width: 2px; }
.shopcartitems .tbl-shoppingcart .border						{ border: 1px solid #ccc; }
.shopcartitems .tbl-shoppingcart .btop							{ border-top: 1px solid #ccc; }
.shopcartitems h2												{ padding-left: 10px; }

.shopcartitems .tbl-shoppingcart.totalshop .total				{ text-transform: uppercase; font-size: 22px; }
.shopcartitems .tbl-shoppingcart.totalshop .total .innerpadding	{ padding: 15px 10px; text-align: right; }

.checkout .groupinput .innerpadding						{ margin: 2px; padding: 10px; border: 2px solid #000; }
.checkout .groupinput.checkbox .innerpadding			{ padding: 8px 12px; border: 0; margin: 0; }
.checkout .groupinput.showOnStoreAddress .innerpadding	{ border: 0; margin: 4px; }
.checkout .groupinput.showOnPaymentInfo .innerpadding	{ border: 0; margin: 4px; }
.checkout .groupselect									{ padding: 2px; }
.checkout .groupselect .select							{ width: 100%; padding: 7px 10px; padding-right: 25px; background-color: #fff; border: 2px solid #000; }
.checkout h2											{ padding-left: 12px; }
.checkout .orderinfo h2									{ padding-left: 0; padding-bottom: 10px; }
.checkout .orderinfo p									{ margin: 0; margin-bottom: 10px; line-height: 15px; }
.checkout .orderinfo p b								{ text-transform: uppercase; }
.checkout .orderinfo p.total							{ font-size: 26px; margin: 5px 0; text-align: center; line-height: 24px; text-transform: uppercase; }
.checkout .orderinfo p.total sup						{ font-size: 14px; }

.actionbutton											{ width: 100%; text-align: center; text-transform: uppercase; letter-spacing: 2px; font-size: 20px; cursor: pointer; transition: background 0.2s,color 0.2s; }
.actionbutton .innerpadding								{ padding: 10px; border: 4px solid #000; }
.actionbutton:hover										{ background: #998675; color: #fff; transition: background 0.2s,color 0.2s; }

.actionbutton.nobg .innerpadding						{ border: 0; padding: 15px 0; font-size: 18px; }
.actionbutton.nobg:hover								{ background: #fff; color: #E00916; }

.rating											{ position: relative; width: 50%; max-width: 100px; height: 20px; margin: 0 auto; background: #ccc; }
.rating .media									{ position: absolute; left: 0; top: 0; height: 100%; z-index: 0; background: #818181; }
.rating .star									{ position: absolute; left: 0; top: 0; height: 100%; text-align: right; }
.rating .star.current							{ background: #4D4D4D; }
.rating .star img								{ width: 100%; height: auto; }
.rating .star:nth-of-type(2)					{ width: 20%; z-index: 5; }
.rating .star:nth-of-type(2) img				{ width: 100%; }
.rating .star:nth-of-type(3)					{ width: 40%; z-index: 4; }
.rating .star:nth-of-type(3) img				{ width: 50%; }
.rating .star:nth-of-type(4)					{ width: 60%; z-index: 3; }
.rating .star:nth-of-type(4) img				{ width: 33%; }
.rating .star:nth-of-type(5)					{ width: 80%; z-index: 2; }
.rating .star:nth-of-type(5) img				{ width: 25%; }
.rating .star:nth-of-type(6)					{ width: 100%; z-index: 1; }
.rating .star:nth-of-type(6) img				{ width: 20%; }
/*
.rating .star:hover								{ background: #4D4D4D; cursor: pointer; }
*/


.billinginfo a{ color: #333; }
.billinginfo a:hover{ color: #F15B28; }
