
/* USER SHOP */
.tbl-listShop									{ border-collapse:collapse; }
.tbl-listShop.all								{ width:100% }
.tbl-listShop.all th							{ background:#f1f1f1; padding:5px 4px; }
.tbl-listShop.short th							{ padding-right:15px; }
.tbl-listShop th								{ text-align:left; }
.tbl-listShop td								{ padding:5px 0; }
.tbl-listShop .totalDesc						{ text-align:right; padding:0; }
.tbl-listShop .btop								{ border-top:1px solid #e3e3e3; }

/* CREDIT */
.credit	p										{ text-align:right; }
.credit table									{ width:100%; border-collapse:collapse; }
.credit table td								{ padding:10px 0; margin:0; border-top:1px dotted #bababa; }
.credit table .date								{ width:100px; text-align:left; }
.credit table .desc								{ text-align:left; }
.credit table .val								{ text-align:right; }

.continueBuy									{ margin:0; text-align:right; }
.continueBuy a									{ color:#666666; }

/************************************************************/
/*************************** SHOP ***************************/
/************************************************************/

/* GERAL */
.noItems										{ text-align:center; font-weight:bold; }
.shopCart .store_steps							{ margin:0; }
.shopCart .store_steps a						{  }
.shopCart .store_steps h1						{ margin-bottom:20px; }
.shopCart .method_message						{ margin:0; display:none; }
.shopCart .method_message p						{ margin:0; }
.shopCart .method_message img					{ float:left; margin-right:5px; }
.shopCart .method_message.show					{ display:block; }
.shopCart .bTop									{ border-top:1px solid #e3e3e3; }
.shopCart .button								{ margin-top:15px; }
.shopCart .submitForm							{ cursor:pointer; }
.shopCart .cartContent							{ width:100%; margin-top: 20px; }

/* SHOP STEPS */
.shopCart .steps								{ width: 100%; max-width: 525px; margin: 0 auto; }
.shopCart .steps li								{ list-style:none; float: left; padding:5px 20px; }
.shopCart .steps a								{ padding-top:28px; }
.shopCart .steps a:hover						{ color:#333333; text-decoration:none; }
.shopCart .steps a.current						{ font-weight:bold; }
.shopCart .steps a.done							{ background:url('../img/site/storeSteps-done.png') no-repeat center top; }
.shopCart .steps a.error						{ background:url('../img/site/storeSteps-error.png') no-repeat center top; }
.shopCart .steps .marginSide					{ margin:0 15px; }

/* CART */
.shopCart .tbl-cart								{ width:100%; border-collapse:collapse; }
.shopCart .tbl-cart th							{ padding:5px 4px; }
.shopCart .tbl-cart td							{ padding:10px 5px; }
.shopCart .tbl-cart .total						{ text-align:right; padding:3px 5px; border-bottom:0; }
.shopCart .tbl-cart .info						{ text-align:left; font-size:12px; border-bottom:0; padding:0; }
.shopCart .tbl-cart .del						{ text-align:center; width:50px; }
.shopCart .tbl-cart .del img					{ cursor:pointer; }
.shopCart .tbl-cart .date						{ text-align:left; width:80px; }
.shopCart .tbl-cart .name						{ text-align:left; }
.shopCart .tbl-cart .name img					{ width: 75px; margin-right: 10px; vertical-align: middle; }
.shopCart .tbl-cart .quant						{ text-align:center; width:50px; }
.shopCart .tbl-cart .val						{ text-align:right; width:100px; }
.shopCart .tbl-cart .setAmount					{ width:50px; background: #fff; border: 1px solid #e3e3e3; border-radius: 10px; text-align: center; }

/* VOUCHER */
.setVoucherCredit								{ margin-top:20px; padding:5px; }
.setVoucherCredit .l							{ margin-right:15px; }
.setVoucherCredit p								{ margin:0; margin-bottom:2px; }
.setVoucherCredit .input						{ padding: 7px 2px; width:200px; text-align: center; background: #fff; border: 1px solid #e3e3e3; border-radius: 10px; color: #666; }

/* PAYMENT */
.shopCart .payment-messages						{ width:100%; }
.shopCart .payment-messages td					{ vertical-align:top }
.shopCart .payment-messages td select			{ width:150px; }
.shopCart .payment-messages td .dialog			{ margin:0; }

/* DELIVERY */
.delivery-messages								{ width: 80%; }
.delivery-messages .l							{ width: 48%; margin-right: 1%; }
.delivery-messages select						{ width: 49%; margin-right: 1%; }
.delivery-messages .deliveryAddress				{ width: 97%; height:100px; resize:none; margin:0; }

/* BILLING */
.delivery-messages .taxpayers					{ width: 90%; margin: 0; }

/* CONFIRM SHOP DATA */
.finishBuy .input								{ width:25%; }
.finishBuy .total								{ font-size:32px; font-weight: normal; }
.finishBuy .total span							{ border-bottom:none; }
.finishBuy p									{ margin:10px 0 0 2%; font-weight: bold; }
.finishBuy p span								{ float:left; width:37%; min-width: 310px; border-bottom:1px dotted #d8d8d8; margin-right:5px; padding:0 5px; font-weight: normal; }
.finishBuy p a									{ clear:both; }