.options-page .picture img {
    width: 75px;
    border: 0;
}

table.containing-table {
    /*width: 550px;*/
    width: 100%;
}

.middle-line {
    width: 1px;
    background-color: #9D99C2;
}

.button-row {
    margin: 10px 0;
}

.next,
    .finish {
    float: right;
}

.previous {
    float: left;
}

td.option-price {
    width: 110px;
    text-align: right;
}

.base-price-row,
.configured-price-row {
    width: 197px;
    text-align: right;
    font-weight: bold;
    color: #0A0369;
}

.base-price-row .price,
    .configured-price-row .price {
    font-size: 1.2em;
}

table.selected-options {
    width: 200px;
}

tr.item-row table.selected-options th {
    border: 0;
    padding: 1px;
}

tr.item-row table.selected-options td {
    padding: 1px;
    border: 0;
}

table.selected-options td.price {
    text-align: right;
}
table.steps {
    width: 100%;
}
table.steps th {
    color: #0A0369;
    padding-top: 10px;
}
.step-name {
    font-weight: bold;
    color: #10056f;
}
.label-option span {
    color: #575669;
    font-weight: bold;
}
table.steps td {
    padding: 5px 0;
    vertical-align: top;
    /*border-bottom: 1px solid #9D99C2;*/
}

tr.has-picture img {
    width: 55px;
    float: left;
    border: 1px solid #9D99C2;
}
tr.has-picture img.tooltipped {
    width: 16px;
    border: 0;
		float: none;
}

.cart-table {
    width: 100%;
}

.cart-table td {
    vertical-align: top;
}

.cart-table th {
    border-bottom: 1px solid #9D99C2;
    padding-bottom: 5px;
}

.quantity-column,
    .remove-column {
    text-align: center;
}

.price-column {
    text-align: center;
}

.total-column {
    text-align: right;
    padding-right: 5px;
}
input.quantityInput {
    width: 30px;
}

.reconfigure {
    background-color: #ECFFDF;
    padding: 10px;
}

tr.item-row td {
    padding: 10px 0;
    border-bottom: 1px solid #9D99C2;
}
tr.coupon-row td,
tr.tax-row td,
tr.handling-fee-row td,
tr.shipping-fee-row td,
tr.order-total-row td,
tr.tax-row td.total-column,
tr.handling-fee-row td.total-column,
tr.shipping-fee-row td.total-column,
tr.coupon-row td.total-column,
tr.order-total-row  td.total-column {
    text-align: right;
    padding-right: 5px;
}

.shopping-cart .button-row {
    text-align: right;
}
.shopping-cart .product-name {
    font-weight:bold;
    color:#0A0369;
}
fieldset,
    .cvn-help {
    border: 0;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
	width: 450px;
		height:1%;
}
#confirmation-page fieldset {
    border: 1px solid #9D99C2;
    width: 400px;
    padding: 10px;
}

fieldset table {
    text-align: left;
}
fieldset table td {
    padding-right: 10px;
    padding-bottom: 10px;
}
legend {
    padding: 10px 0;
    color: #0A0369;
    font-weight: bold;
}

.required {
    background: transparent url( /images/required.jpg ) no-repeat 0 2px;
    padding-left: 9px;
}
.required-help {
    background: transparent url( /images/required.jpg ) no-repeat 0 2px;
    padding:0 2px;
}

select.required,
input.required {
    background-color: #fff;;
    background-image: none;
    font-weight: normal;
    padding: 0;
}

.required-explanation {
	text-align: left;
	padding: 20px 0;
	width: 450px;
	margin-left: auto;
	margin-right: auto;
}

.same-as {
    padding: 20px 0;
    text-align: left;
    color: #0A0369;
	width: 450px;
	margin-left: auto;
	margin-right: auto;
}

.submit {
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 10px 0;
}

.submit input {
    float: right;
}

div.payment {
    text-align: left;
}

.payment li {
    list-style: none;
    margin-bottom: 10px;
}

img#cardTypeImage {
    display: none;
}

td.country {
    padding-bottom: 10px;
}

fieldset.address th {
    width: 150px;
    text-align: right;
    padding-right: 10px;
}

.order-return-policy {
    padding: 10px;
    text-align: center;
}
.order-return-policy h3 {
	margin-top: 10px;
}
.return-box {
	height: 200px;
	border: 1px solid #9D99C2;
	overflow: auto;
	width: 400px;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
.return-agree {
	text-align: center;
	padding: 10px;
	font-weight: bold;
}
.place-order-submit {
    text-align: center;
    padding: 10px;
}

table.credit-info th,
    table.credit-info td {
    padding: 5px;
}
.coupon-box {
    float:left;
    width:250px;
    /*border:2px dashed #0A0369;*/
}
.coupon {
    /*display: block;*/
    margin: 5px;
    padding: 2px;
}

.coupon .name {
    display: block;
    font-weight: bold;
    text-align: center;
    /*background: #444444;*/
    /*color: white*/
}

.coupon .amount {
    display: block;
    font-weight: bold;
    font-size: 1.2em;
    text-align: center;
    color: green
}

.coupon .expiration {
    display: block;
    text-align: center;
    color: red
}

.shopping-cart .code {
    display: none;
}
.google-checkout,
.paypal-checkout {
	float: right;
	width: 200px;
	text-align: center;
    margin-bottom: 10px;
}
.paypal-checkout {
    clear: right;
}
.promotional {
    padding: 10px;
    text-align: center;
    font-weight: bold;
    margin: 15px 0;
    font-size: 1.3em;
}
