/* SHOPPING CART */
.nb {
	border: 0 !important;
}

.nb-r {
	border-right: 0 !important;
}

.nb-l {
	border-left: 0 !important;
}

#cart_added_prompt {
	display: none;
	position: absolute;
	z-index: 99;
}

.cart .box,.checkout .box {
	margin-top: 15px;
}

.cart .box.medium,.checkout .box.medium {
	float: left;
	width: 45%;
	margin-right: -5%;
}

.cart .box.medium.last,.checkout .box.medium.last {
	margin-left: 15%;
}

.cart .full-cart {
	width: 100%;
}

.clearfix {
	clear: both;
}

.card-method {
	background: url('/modules/Shoppingcart/images/payment_cards.png')
		no-repeat;
	width: 60px;
	height: 38px;
	display: inline-block;
	overflow: hidden;
	vertical-align: middle;
	margin-right: 7px;
}

.card-method.Visa {
	background-position: -233px -80px;
}

.card-method.MasterCard {
	background-position: -233px -227px;
}

.card-method.Debit {
	background-position: -233px -300px;
}

.card-method.AMEX {
	background-position: -233px -8px;
}

.card-method.Cheque {
	background-position: -233px -153px;
}

.card-method.OnlineBanking {
	background-position: -233px -375px;
}

.card-method.PayPal {
	background-position: -233px -449px;
}

.cart .summary .ssl {
	float: right;
}

.cart .label {
	font-weight: bold;
	width: auto;
}

.cart .product-image {
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 10px;
}

.cart .summary .total {
	font-weight: bold;
	font-size: 18px;
}

.cart .recommended {
	position: relative;
	width: 100%;
}

.cart .recommended .product {
	float: left;
	width: 20%;
	text-align: center;
}

.cart .recommended .product .image img {
	margin: 0 auto;
	display: block;
}

.cart .estimate-shipping select {
	width: 100%;
	display: block;
}

.cart .estimate-shipping label {
	display: block;
	font-weight: bold;
	margin: 8px 0 2px;
}

.cart .estimate-shipping input[type=button] {
	display: block;
	margin: 5px auto;
}

.checkout-tab label {
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
}

.checkout-tab .required {
	color: #cc0000;
}

.checkout-tab input[type=text],.checkout-tab textarea {
	width: 100%;
	margin-bottom: 10px;
}

.checkout-tab .method {
	border-bottom: 1px solid #c0c0c0;
	margin-bottom: 10px;
	padding-bottom: 9px;
}

.checkout-tab .method label {
	margin-left: 25px;
}

.checkout-tab .method input {
	float: left;
}

.checkout-tab .method .price {
	float: right;
	font-size: 12px;
	margin: 0;
}

.checkout-tab .method .description {
	display: block;
	font-weight: normal;
}

.checkout .steps .step-label {
	float: right;
}

#id_checkout_form #tabs ul {
	padding: 0;
}

.ui-state-active {
	
}

.ui-state-completed,.ui-state-active.ui-state-completed {
	background-color: green !important;
}

.ui-tabs-vertical .ui-tabs-hide {
	display: none;
}

.cart a.tooltip,.checkout a.tooltip {
	text-decoration: none;
	border-bottom: 1px dashed #000;
}

.cart .spinner,.checkout .spinner {
	display: inline-block;
	margin-left: 10px;
}

.ui-tooltip.tooltip {
	background-color: #fff;
	color: #000;
	font-size: 12px;
	padding: 4px 8px;
	box-shadow: 0 0 5px #444;
	border: 1px solid #000;
	width: 200px;
}

.alert {
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 4px 4px 4px 4px;
	margin-bottom: 20px;
	padding: 15px;
}

.alert-danger {
	background-color: #F2DEDE;
	border-color: #EED3D7;
	color: #B94A48;
}
.toggler {
	width: 19px;
	height: 19px;
	background: url('/modules/Shoppingcart/images/toggle-off.png')
	no-repeat;
	display: inline-block;
	position: absolute;
	left:40px;
	top: 6px
}
.toggler.on {
	background: url('/modules/Shoppingcart/images/toggle-on.png')
	no-repeat;
}
.quickorder-tbl td.inner-row {
	padding: 6px 0px 9px 80px !important;
	position: relative;
}
.quickorder-tbl td.product_name {
	cursor: pointer;
}
.quickorder-tbl .variations {
	display: none;
}
.quickorder-tbl .variation-row {
	background-color: #e4ebec;
	display: none;
}
.quickorder-tbl input[type=text] {
	border: 1px solid #b4c7cb;
	border-radius: 7px;
	height: 27px;
	padding-left: 6px;
	text-align: center;
}
.quickorder-tbl .strikethru {
	text-decoration: line-through;
}
.quickorder-tbl .your-price {
	color: #f54d4d;
}
.shoppingcart-tbl .left {
	text-align: left !important;
}
.quickorder-tbl .first {
	padding-left: 80px !important;
}
.no-border-radius {
	border-radius: 0 !important;
}
.quickorder {
	margin-bottom: 50px;
}
.quickorder .spinner {
	position: absolute !important;
	top: -4px !important;
	left: 118px !important;
}

/* Auto complete */
.ui-autocomplete {
	padding: 5px 10px;
	list-style-type: none;
	background-color: #fff;
	border: 1px solid #ddd;
}
.ui-autocomplete li a {
	display: block;
}
.ui-autocomplete li .ui-state-focus {
	background-color: #eee;
}

/* Tablet/Desktop */
@media ( min-width :710px) {
	.ui-tabs-vertical {
		margin-right: 170px;
	}
	.ui-tabs-vertical .ui-tabs-nav {
		padding: .2em .1em .2em .2em;
		float: left;
		width: 150px;
	}
	.ui-tabs-vertical .ui-tabs-nav li {
		clear: left;
		width: 100%;
		border-bottom-width: 1px !important;
		border-right-width: 0 !important;
		margin: 0 -1px .2em 0;
	}
	.ui-tabs-vertical .ui-tabs-nav li a {
		display: block;
	}
	.ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active {
		padding-bottom: 0;
		padding-right: .1em;
		border-right-width: 1px;
		border-right-width: 1px;
	}
	.ui-tabs-vertical .ui-tabs-panel {
		padding: 1em;
		float: right;
		width: 100%;
		margin: 0 -170px;
	}
	#id_checkout_form .extra-details {
		width: 50%;
		margin-top: -90px;
	}
}
/* Mobile */
@media ( max-width :710px) {
	.cart .box.medium,.checkout .box.medium {
		width: 100%;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-right: 0 !important;
	}
	#id_checkout_form #tabs ul li {
		display: inline-block;
	}
	#id_checkout_form #tabs ul li .step-label {
		display: none;
	}
	.cart .product-image {
		display: none;
	}
}