/** ecommerce.css **/

/* @group generic resets */

.page-cart {
	/*background-color: fuchsia;*/
}

/* @end */

/* @group cart-block & cart page */

.shopping-cart-block {
	float: left;
	width: 280px;
	background-color: orange;
	background: #EEEEEE;
	margin: 5px 10px;
	padding: 10px;
	border: 1px dotted #333333;
}

.shopping-cart-block-view {
	/*background-color: palegreen;*/
	margin: 0;
	padding: 0;
}

.shopping-cart-block-view table {
	/*background-color: violet;*/
	margin: 0;
	padding: 0;
}

.shopping-cart-block-view td {
	/*background-color: sandybrown;*/
	margin: 0;
	padding: 5px;
}

.line-item-summary {
    /*text-align: right;*/
	margin: 0;
	padding: 5px;
	/*background-color: orange;*/
	overflow: hidden;
	border-top: 2px solid #333333;
}

.commerce-order-handler-area-order-total {
    /*text-align: right;*/
	margin: 0;
	padding: 5px;
	/*background-color: orange;*/
	/*overflow: hidden;*/
	border-top: 2px solid #333333;
}

.commerce-order-handler-area-order-total .component-title {
	text-align: right;
}

.line-item-summary .line-item-quantity {
    float: left;
	width: 50%;
	/*background-color: silver;*/
	margin: 0;
	padding: 5px;
}

.line-item-summary .line-item-total {
    float: left;
	width: 50%;
	/*background-color: yellow;*/
	margin: 0;
	padding: 5px;
}

.line-item-summary .line-item-total-label {
	font: normal 16px/22px 'eb_garamondregular';
}

.line-item-summary .links {
	float: left;
    clear: none;
	display: block;
	width: 100%;
	margin: 0;
	padding: 5px;
	/*background-color: aqua;*/
}

.line-item-summary .links .line-item-summary-view-cart a,
.line-item-summary .links .line-item-summary-checkout a {
	display: inline-block;
	/*float: right;*/
	margin: 0 0 0 5px;
	padding: 5px 8px;
	background-color: lightblue;
	background: #CCCCCC;
	border: 1px dotted #333333;
}

.line-item-summary .links .line-item-summary-view-cart a:hover,
.line-item-summary .links .line-item-summary-checkout a:hover {
	background: #666666;
	color: #FFFFFF;
}

/*.shopping-cart {
	background-color: orange;
	margin: 10px;
	padding: 10px;
}*/

.shopping-cart-page-view {
	background-color: forestgreen;
	background: #EEEEEE;
	margin: 5px 5px 10px;
	padding: 10px;
	border: 1px dotted #333333;
	/*width: 95%;*/
}

.shopping-cart-page-view table {
	/*background-color: salmon;*/
	margin: 0;
	padding: 0;
}

.shopping-cart-page-view td {
	/*background-color: sandybrown;*/
	margin: 0;
	padding: 5px;
}

.shopping-cart-page-view .line-item-summary .line-item-total {
	width: 100%;
	/*border-top: 3px solid #333333;*/
}

.commerce-order-handler-area-order-total .commerce-price-formatted-components tr.component-type-commerce-price-formatted-amount {
	font: normal 18px/22px 'eb_garamondregular';
}

.checkout-buttons .checkout-cancel,
.checkout-buttons .checkout-back {
	margin: 0 0 0 5px;
	padding: 5px 8px;
	background-color: lightblue;
	background: #CCCCCC;
	border: 1px dotted #333333;
	color: #333333;
}

.checkout-buttons .checkout-cancel:hover,
.checkout-buttons .checkout-back:hover {
	background: #666666;
	color: #FFFFFF;
}

.checkout-help {
	/*background-color: teal;*/
	margin: 0 20px 10px 10px;
	padding: 10px;
	font-size: 18px;
}

table.checkout-review {
	margin: 0 10px;
	padding: 0;
	width: 95%;
	/*background-color: red;*/
}

table.checkout-review .pane-title td {
    /*font-weight: normal;
	font-style: normal;*/
	margin: 0 10px;
	padding: 10px 10px 4px;
	/*width: 95%;*/
	font: normal 18px/22px 'eb_garamondregular';
	border-bottom: 1px dotted #333333;
}

table.checkout-review .pane-data-full {
	margin: 0;
	padding: 0;
}

table.checkout-review .form-item {
	/*background-color: pink;*/
	width: 95%;
	margin: 5px 10px;
	padding: 0;
}

table.checkout-review .field-name-commerce-customer-address {
	/*background-color: orange;*/
	width: 95%;
	margin: 5px 10px 0;
	padding: 0;
}

.cart-empty-block {
	margin: 0;
	padding: 5px;
}

.cart-empty-page {
	margin: 10px 10px 10px 30px;
	padding: 5px;
}

/* @end */

/* @group paid events */

.field-name-commerce-price {
	/*background: orangered;*/
	margin: 0 0 5px;
	padding: 5px;
	font: 18px/18px 'eb_garamondregular';
}

.field-type-commerce-product-reference {
	/*background: limegreen;*/
}

/* @end */

/* @group admin orders */

.ecommerce-admin.orders {
	background-color: orange;
	float: left;
}

.ecommerce-admin.orders .view-header {
	background-color: pink;
	width: 98%;
	margin: 0 10px 5px;
	padding: 0;
}

.ecommerce-admin.orders .view-filters {
	background-color: olive;
	width: 98%;
	margin: 0 10px 5px;
	padding: 0;
}

.ecommerce-admin.orders .view-content {
	background-color: magenta;
	float: left;
}

.ecommerce-admin.orders table {
	background-color: palegreen;
	width: 98%;
}

.ecommerce-admin.orders thead {
	background-color: orangered;
	border-bottom: 1px double #333333;
	margin: 0;
	padding: 0;
}

.ecommerce-admin.orders thead tr {
	background-color: lawngreen;
	margin: 0;
	padding: 0;
	border-bottom: 5px solid hotpink;
}

.ecommerce-admin.orders tbody {
	background-color: honeydew;
	margin: 0;
	padding: 0;
}

.ecommerce-admin.orders th {
	/*background-color: forestgreen;*/
	margin: 0;
	padding: 5px;
}

.ecommerce-admin.orders td {
	background-color: forestgreen;
	margin: 0;
	padding: 0 5px;
}

.ecommerce-admin.orders tr.even,
.ecommerce-admin.orders tr.odd {
	border-bottom: 1px dotted #333333;
	/*border: none;*/
	margin: 0;
	padding: 0;
}

.ecommerce-admin.orders tr.even {
	/*background-color: transparent;*/
}

.ecommerce-admin.orders .views-field-order-number {
	background-color: gainsboro;
}

.ecommerce-admin.orders .views-field-changed {
	background-color: darkgoldenrod;
	width: 140px;
}

.ecommerce-admin.orders .views-field-commerce-customer-address {
	background-color: lavender;
	width: 150px;
}

.ecommerce-admin.orders .views-field-name {
	background-color: hotpink;
	width: 120px;
}

.ecommerce-admin.orders .views-field-commerce-product {
	background-color: khaki;
	width: 180px;
}

.ecommerce-admin.orders .views-field-operations {
	background-color: pink;
}

.ecommerce-admin.orders .links.inline.operations {
	background-color: magenta;
}

.ecommerce-admin.orders .links.inline.operations li {
	background-color: rosybrown;
	display: block;
}

/* @end */
