#progress-buttons {
    overflow:auto;
    width:920px;
}
#order-steps {
    overflow:auto;
}
#order-steps .step.middle, #order-steps .step.left {
    margin-right:12px;
}
#order-steps .step {
    width:231px;
}
.product-summary {
    width:920px;
}
#checkoutForm fieldset {
    width:940px;
}
#checkoutForm #fieldset-billingaddress, #checkoutForm #fieldset-deliveryaddress {
    width:480px;
}


.product-summary tfoot th {
    padding-right:10px;
}

#progress-buttons .order-button.step-forward {
    padding-left:10px;
    width:198px;
    padding-right:23px;
}

#checkoutForm #fieldset-personaldetails dt {
    width:94px;
    text-align:left;
}

#checkoutForm fieldset legend {
    padding:8px 20px;
}

#checkoutForm dt, #checkoutForm dd {
    padding-left:20px;
}

#checkoutForm fieldset legend {
    width:920px;
}

#checkoutForm input, #checkoutForm select {
    width:432px;
}
#checkoutForm select {
    width:442px;
}
#checkoutForm #fieldset-personaldetails input {
    width:308px;
}
p.help-text {
    padding-left:23px;
}
div.fatty {
    text-align:center;
    color:#C00;
}

/* Cart */
#page.order {
	padding:28px 20px;
	width:100%;
}
.product-summary {
	width:100%;
}

#progress-buttons {
	width:100%;
}
#order-steps .step {
	text-align:center;
	text-transform:lowercase;
	font-weight:normal;
	font-size:16px;
	background:#DEDCD1;
}
#order-steps .step.past {
	background:#C7C1AF;
}
#order-steps .step.current {
        background:#B4AC94;
        color:#FFF;
}
#order-steps .step .num, #order-steps .step .name {
	background:#DEDCD1;
}
#order-steps .step .num {
	color:#A8A698;
	padding-right:0;
}
#order-steps .step .name {
	color:#A8A698;
	padding-left:4px;
}
#order-steps .step.past .num, #order-steps .step.past .name {
	background:#C7C1AF;
} 
#order-steps .step.past .num {
	color:#D9D5C8;
}
#order-steps .step.past .name {
	color:#FFF;
}
#order-steps .step.current .num, #order-steps .step.current .name {
	background:#B4AC94;
}
#order-steps .step.current .num {
	color:#D9D5C8;
}
#order-steps .step.current .name {
	color:#FFF;
}
#progress-buttons .order-button {
	width:198px;
        padding-left:23px;
	text-transform:lowercase;
	text-align:center;
	border:none;
	font-weight:normal;
	font-size:16px;
	background:#DEDCD1;
	color:#72715F;
}

#progress-buttons #continue-shopping {
    text-align:left;
    text-decoration:none;
}

#progress-buttons .order-button.step-forward {
	background:#B4AC94;
	color:#FFF;
        text-align:right;
}

.product-summary thead th, #checkoutForm fieldset legend {
	background:#FFF;
	color:#72715F;
	font-family:Arial,sans-serif;
}
fieldset#fieldset-deliveryaddress legend, fieldset#fieldset-billingaddress legend {
    width:440px;
}
#checkoutForm #usePostal, #checkoutForm #usePostal-element {
    right:14px;
}
.product-summary td, .product-summary th {
	border-bottom:1px solid #DEDCD1;
	font-family:Arial,sans-serif;
	text-align:right;
}
.product-summary input {
        background:#FFF;
	border:1px solid #DEDCD1;
	font-size:12px;
	font-family:Arial,sans-serif;
	padding:2px;
}
#checkoutForm label, #checkoutForm label .description {
	color:#72715F;
	font-family:Arial,sans-serif;
}
#checkoutForm #usePostal-label {
	width:160px;
        text-align:right;
        margin-right:43px;
}
#checkoutForm input, #checkoutForm select, #checkoutForm textarea {
    background: #FFF;
    font-size:14px;
    font-family:arial;
    border-color:#DEDCD1;
}
#checkoutForm dd.clone #checkoutForm input, #checkoutForm dd.clone #checkoutForm select, #checkoutForm dd.clone #checkoutForm textarea {
    background:#F0F7FC;
    border-color:#E2EFFA;
}
#checkoutForm dt.clone label, #checkoutForm dt.clone label span {
    color: #ccc;
}
#checkoutForm dd.clone input, #checkoutForm dd.clone select {
    background:#DEDCD1;
    color: #FFF;
}
form dl.zend_form dd ul.errors li {
    color:#900 !important;
    font-family:Arial,sans-serif;
}
#specialinstructions-label {
    display: none;
}
#checkoutForm #note-label {
    width: 150px;
    margin-right: 10px;
    text-align: right;
}
#checkoutForm #note-element {
    width: 308px;
}
#checkoutForm #note-element textarea {
    width: 300px;
    padding: 3px;
    margin: 0px;
    background: none;
    height: 120px;
}
#checkoutForm #specialinstructions-element {
    width: auto;
}
#purchasingPolicy-element {
    width:auto;
    float:right;
}
#purchasingPolicy-element .errors {
    text-align:right;
    float:right;
    margin-right:-10px;
}
#purchasingPolicy-element label {
    float:right;
    padding-right:0.5em;
    font-size:12px;
    vertical-align:middle;
}
#purchasingPolicy-element label input.radio {
    margin:0 !important;
    width:1em;
    padding-right:0.5em;
    font-size:12px;
    vertical-align:middle;
}
#purchasingPolicy-element ul.errors li {
    margin-right:-237px;
    width:520px;
    background-position:right center;
    padding-right:20px;
}

label[for='purchasingPolicy'] {
    margin:5px 0;
    display:inline-block;
    float:right;
    padding-right:23px;
}
input[type=checkbox] {
    margin:5px 0 !important;
}




#inline-content {
	display:none;
}
#cart-added-message {
	padding:20px;
	color:#D1CCB2;
	background:#150F0D;
}
#cart-added-message .message {
	padding-bottom:20px;
}
#cart-added-message #continue-shopping, #cart-added-message #goto-checkout {
    cursor:pointer;
    padding:7px 10px;
    font-size:13px;
    text-transform:uppercase;
    color:#FFF;
    background:#67CAFD;
    width:166px;
    height:16px;
    text-decoration:none;
    text-align:center;
    display:block;
    float:left;
}
#cart-added-message #goto-checkout  {
    float:right;
    background:#098DD7;
}


/* / Cart */