/*---------- Checkout Progress -------------- */

#block-commerce-checkout-progress-indication {
	text-align: center;
	font-size: 1.2em;
	color: #999;
}

ul.commerce-checkout-progress {
	background-color: #f8fff0;
	border: 1px solid #8CCC7D;
	padding: 10px;
	display: inline;
}

.block-commerce-checkout-progress ul.clearfix:after {
	display: inline;
}

ul.commerce-checkout-progress li.active {
	font-size: 1.4em;
	color: #000;
}

/* ---------- Shopping Cart -------------- */

.view-commerce-cart-form table {
	width: 100%;
	font-size: 1.2em;
	
}

.view-commerce-cart-form table td {
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 10px;
}

.commerce-order-handler-area-order-total .commerce-price-formatted-components {
    margin-left: auto;
    width: 41%;
}

.commerce-price-formatted-components td {
	font-size: 0.714285em;
}

.component-type-commerce-price-formatted-amount td {
	color: black;
}

td.price {
	text-align: right;
}

/* --------- Shopping Cart Sidebar Block ------------ */

.view-commerce-cart-block table {
	width: 100%;
}

.view-commerce-cart-block .commerce-order-handler-area-order-total .commerce-price-formatted-components {
	width: 100%;
}


/* --------- Checkout --------------- */

.checkout_review tr.even, .checkout_review tr.odd {
	line-height: 1
}


.view-id-commerce_cart_summary table {
	width: 100%;
/*	font-size: 1.4em;*/
}

.view-id-commerce_cart_summary table td {
	border: 1px solid #ccc;
	background-color: #eee;
	padding: 10px;
}

.view-id-commerce_cart_summary tr.component-type-taxmember-discount td {
	background-color: #B0FF9B;
}

form#commerce-checkout-form-checkout legend {
	padding: 10px 0px 10px 0px;
	font-size: 1.6em;
}

input#edit-continue {
	margin-right: 1em;
}

input#edit-cancel {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #0071B3;
    padding: 4px 6px;
    box-shadow: none;
	margin-left: 1em;

}

/* Checkout Account Information */

<input type="text" id="edit-account-login-mail" name="account[login][mail]" value="" size="60" maxlength="128" class="form-text required">

#edit-account div, #edit-account-login div {
	font-size: 1.2em;
}

/* Checkout Billing Information */


.street-block input {
	width: 100%;
}

div.form-item-customer-profile-billing-commerce-customer-address-und-0-locality {
	width: 50%;
}

div.form-item-customer-profile-billing-commerce-customer-address-und-0-administrative-area {
	width: 25%;
}

div.form-item-customer-profile-billing-commerce-customer-address-und-0-postal-code {
	width: 15%;
}


/*input#edit-customer-profile-billing-commerce-customer-address-und-0-locality,
select#edit-customer-profile-billing-commerce-customer-address-und-0-administrative-area,
div.form-item-customer-profile-billing-commerce-customer-address-und-0-administrative-area select,
input#edit-customer-profile-billing-commerce-customer-address-und-0-postal-code*/
div.form-item-customer-profile-billing-commerce-customer-address-und-0-locality input,
div.form-item-customer-profile-billing-commerce-customer-address-und-0-administrative-area select,
div.form-item-customer-profile-billing-commerce-customer-address-und-0-postal-code input {
	width: 100%;
}





/* -------- Checkout Review ----------- */

.checkout_review table {
	width: 100%;
	margin-top: 20px;
}

table.checkout-review .pane-data-full {

}

.checkout_review tbody {
	border-top: none;
}

.checkout_review tr.even, tr.odd {
	background: none;
	border-bottom: none;
}

.checkout_review tr.pane-title td {
	padding: 10px 0px 10px 0px;
	font-size: 1.6em;
}

/* ------ Payment Form ----------- */

fieldset#edit-commerce-payment {
	padding: 0px;
}

#edit-commerce-payment legend {
	padding: 10px 0px 10px 0px;
	font-size: 1.6em;
	font-weight: bold;
}


#edit-commerce-payment .fieldset-wrapper {
	padding-left: 1em;
}