 #main #product_list {overflow:none; padding-top:16px}
#main #finalize_product_list {padding-top:16px; width:780px}
#main #finalize_product_list_legend {display:none}
#view_cart {height: 638px; padding: 30px 0px 0px 0px}
#billing_error {color: red; font-size: 14px;}
.finalize {}
#nav_bar {background: url(/themes/5/static/images/270.png) no-repeat 0 0; padding: 80px 15px 0; width: 170px; height: 90px}
#nav_bar span {display: block; padding: 0 0 0 30px}
#nav_bar span.nav_item_selected {background: url(/themes/5/static/images/154.gif) no-repeat 10px 50%; color: #e04351}
#product_list_table {width: 90%; margin: 0 5%}
#product_list_table thead td, #billing_address_table thead td, #shipping_address_table thead td, #product_list_table tbody td, #billing_address_table tbody td, #shipping_address_table tbody td, tfoot .product_price_subtotal {font-weight: bold}
#continue_shopping_button {float: left}
#billing .next_button {clear:both; white-space:nowrap; /clear:left; /padding-top:400px; /margin-left:-70px}
#cart_items_next_text {white-space: nowrap}
.product_buttons {padding:0 0 20px;}
#update_cart_button {float:left;}
#add_to_cart_by_sku_container {float:left; margin:0px 0px 0px 40px;}
#finalize_form_submit {float:right;}
.cart .finalize #finalize_form_submit {clear:both;}
#add_to_cart_by_sku_sku_input {padding: 0 10px;}
#atcbs_product_sku {width:100px;}
#atcbs_qty {width:30px;}
#add_to_cart_by_sku_sku_submit_button {padding: 0 0 0 5px;}
#billing_address_state_input, #shipping_address_state_input {display: none;}
td.right input, td.right select.select {width: 150px}
#billing_same_as_shipping_div input {width: 15px}
.finalize #finalize_billing {width: 180px; float: left; padding-left: 20px; display: inline}
.finalize #finalize_product_list{ float: right; padding-right: 20px}
#finalize_product_list_table {width: 533px}
.address_legend, #shipping_method_legend, #finalize_totals_total {font-size: 12px; font-weight: bold}
#shipping_method_legend, #shipping_address_legend {padding-top: 10px}
.finalize #finalize_totals {float: right; margin:0px 130px 0px 30px}
.finalize #finalize_totals div {height:22px}
.finalize #finalize_totals div span {font-size:16px}
#finalize_totals .left, #finalize_totals #gift_certificate_serial_label {width: 180px; padding-right: 10px; text-align: right; display: block; float: left}
#finalize_totals .right {display: block; float: left}
#finalize_totals_discounts .prefix {float:left; color: #e04351}
#finalize_totals_discounts .right, #finalize_totals #gift_certificate_serial, #finalize_totals #gift_certificate_separator, #finalize_totals #gift_certificate_balance {color: #e04351}
#finalize_totals_gift_certificate span {display:inline}
#finalize_totals_subtotal {margin-top: 20px}
#finalize_product_list_table {border-bottom: 1px dashed #000; width:98%; margin:auto}
#shipping_method_legend, #shipping_address_legend {padding-top: 10px}
.finalize #finalize_party {margin: 10px 20px 0px 0px; padding:0px 6px 0px 0px; float: right}
#shipping_method_select {font-size: 10px}
.receipt #receipt_product_list_table thead {background-color:#DAE7BE; color:#717B48; font-size:12pt; text-align:left}
.receipt {width: 760px; height:610px; padding:10px; background:#FFFFFF}
.receipt .odd {font-size:12pt}
.receipt .even {background-color:#DAE7BE; font-size:12pt; text-align:left}
.receipt .address_legend {background-color:#DAE7BE; color:#717B48; font-size:12pt; text-align:left}
.receipt #billing_address {border:1px solid #C2C2C2; width:350px; margin:10px 0px 10px 10px; float:left; height: 146px}
.receipt #shipping_address {border:1px solid #C2C2C2; width:350px; margin:10px 10px 10px 0px; float:left; height: 146px}
.receipt .address_name, .receipt .address_details, .receipt #billing_credit_card {padding:0px 0px 0px 10px}
.receipt #receipt_product_list_table {border-bottom:1px solid #C2C2C2; width:100%}
.receipt #receipt_product_list_table td {padding: 2px 6px 2px 6px; font-size:12px}
.receipt #receipt_product_list {clear:left}
.receipt #bottom_container {clear:left; border:1px solid #C2C2C2; width:760px}
.receipt #receipt_totals {margin: 10px 10px 10px 10px; float:right}
.receipt #receipt_totals div {float:right; clear: right; width: 220px; text-align:right}
.receipt .left {padding: 2px 0px 2px 2px}
.receipt .right {padding: 2px 0px 2px 10px}
.receipt .receipt_totals_rewards .right {padding: 2px 0px 2px 0px}
.receipt .prefix {padding: 2px 0px 2px 10px}
.receipt #receipt_totals_subtotal, .receipt .receipt_totals_shipping, .receipt .receipt_totals_taxes, .receipt .receipt_totals_rewards {border-bottom: 1px solid #C2C2C2}
.receipt #shipping_method div {display:inline}
.receipt #shipping_method {margin: 10px 0px 10px 10px}
.receipt #receipt_logo {/*height:150px; width:150px; border: dashed 1px;*/ }
.receipt #receipt_product_list_legend {display:none}
.receipt #shipping_address_legend, .receipt #billing_address_legend {padding:2px 0px 2px 4px }
.receipt .receipt_totals_total {font-weight: bold; font-size:12px; color:#1990D4}
.cart .finalize #finalize_main_applied_cart_promotion_list {padding: 20px 0px 0px 30px; clear:left; float:left }
.cart .finalize .remove_promotion_button {margin: 0px 0px 0px 10px}
#finalize_offsite {margin:-90px 0px 0px 0px; padding: 0px 0px 0px 220px}
#finalize_offsite_textarea {width: 200px; height: 60px}
.finalize #finalize_main_available_cart_promotion_list {clear: right}
.finalize #finalize_main_available_cart_promotion_list_legend {color:red; font-size:14px; font-weight:bold; padding: 10px 0px 0px 0px}
.finalize #finalize_main_available_cart_promotion_list .finalize_main_available_cart_promotion_apply button {margin: 6px 6px 0px 6px}
#finalize_main_available_cart_promotion_list {clear:right; padding:10px0px10px0px}
#finalize_main_available_cart_promotion_list_legend {font-size:18px; font-weight:bold; padding-bottom:10px}
#finalize_form_cart_in_test_mode {clear:both; color:red; font-weight:bold; font-size:16px; text-align:center}
#product_subtotals {border-top: 1px solid black}
#product_subtotals td{ padding:6px 0px 6px 0px}
#product_search_container {margin: 10px 0px 16px 40px}
#product_search_container td {padding: 0px 12px 0px 0px}
#product_search_container #product_search_qty {text-align:right; width:40px}
#finalize_header_image_container {background: url(/themes/5/static/images/277.png) no-repeat; height:38px}
#finalize_center_image_container {background: url(/themes/5/static/images/278.png) repeat-y; height: 350px; width: 846px; overflow-y: auto; overflow-x:hidden}
#finalize_footer_image_container {background: url(/themes/5/static/images/279.png) no-repeat; height:30px}
#index_header_image_container {background: url(/themes/5/static/images/284.png) no-repeat; height:38px}
#index_center_image_container {background: url(/themes/5/static/images/278.png) repeat-y; height: 510px; width: 846px; overflow-y: auto}
#index_footer_image_container {background: url(/themes/5/static/images/279.png) no-repeat; height:30px}
#receipt_center_image_container {height: 620px; width: 840px; overflow-y: auto}
#cart #product_list_table tbody td {height:30px; vertical-align:middle}
#cart #product_list_table .blank td {display:none}
#cart #product_list_table .product_qty input {width:60px; text-align:right}
#cart #product_list_table .product_qty, #cart #product_list_table .product_price, #cart #product_list_table .product_price_discount, #cart #product_list_table .product_price_subtotal {text-align:right; padding:0px 20px 0px 0px}
#cart tfoot .product_buttons {padding:10px 0px 0px 0px; border:0px solid black}
#view_cart tfoot td {border-top:1px solid black; font-size:12px; font-weight:bold; padding-top:4px}
.product_buttons #next_button {float:right}
#summary_main_applied_cart_promotion_list {float:left; width:49%; font-size:14px; font-weight:bold}
#summary #summary_totals_pv {display:none}
#summary_main_applied_cart_promotion_list_legend {font-size:16px; color:green; padding:10px 0px 0px 0px; text-indent:24px}
#summary_main_applied_cart_promotion_list table {margin:0px 0px 0px 40px}
#summary_main_available_cart_promotion_list {float:left; width:49%; font-size:14px; font-weight:bold}
#summary_main_available_cart_promotion_list_legend {font-size:16px; color:red; padding:10px 0px 0px 0px; text-indent:24px}
#summary_main_available_cart_promotion_list table {margin: 0px 0px 0px 40px}
#summary_party {position:absolute; margin:-130px 0px 0px 220px}
#summary_party > #party_select {margin:0px 20px 0px 0px}
#summary .product_pv, #summary .product_pv_subtotal {display:none}
#summary #summary_product_list_legend {font-size:18px; font-weight:bolder; padding: 20px 0px 10px 0px; text-indent:24px}
#summary #summary_product_list {width:820px; clear:both}
#summary #summary_product_list_table {width:95%; margin:auto auto auto 30px}
#summary #summary_product_list_table .product_quantity, #summary #summary_product_list_table .product_qty, #summary #summary_product_list_table .product_price, #summary #summary_product_list_table .product_price_discount, #summary #summary_product_list_table .product_price_subtotal {text-align:right; padding:0px 20px 0px 0px}
#summary_header_image_container {background:url("/themes/5/static/images/293.png") no-repeat scroll 0 0 transparent; height:38px}
#summary_center_image_container {background:url("/themes/5/static/images/278.png") repeat-y scroll 0 0 transparent; height:350px; overflow-x:hidden; overflow-y:auto; width:846px}
#summary_footer_image_container {background:url("/themes/5/static/images/279.png") no-repeat scroll 0 0 transparent; height:30px}
.summary_totals_discounts_breakdown span.right, #summary_totals_discount_total {color:#E04351}
#summary_totals_discounts_breakdown_subtotal_after_discounts span.right {color:black}
#summary #summary_totals {font-size:12px; font-weight:bold; padding-right:20px; text-align:right}
#summary_totals span.right {padding: 0px 20px 0px 0px; text-align:right}
#summary_totals span.left {padding: 0px 20px 0px 0px}
#summary .next_button {float:right; padding:10px 20px 0px 0px}
#summary #disclaimer {margin:14px 0px 0px 20px}
#summary #summary_product_list_table .blank td {display:none}
#summary #summary_product_list_table thead td {font-weight:bold; padding-bottom:2px; font-size:12px}
#summary #coupon_certificate_form span.left {margin: 0px 134px 0px 0px; text-align:left}
#summary #coupon_certificate_form span.right {display:block; line-height:30px}
#summary #coupon_certificate_form span.right button {line-height:14px}
#summary tr.odd td {background-color:#c2c2c2}
#summary .row td.product__subtotal_price {padding:0px 10px 0px 0px}
.summary_main_applied_cart_promotion_details ul {margin:0px 20px 0px 30px; text-indent:10px; padding:4px 0px}
.summary_main_available_cart_promotion_details ul {margin:0px 20px 0px 30px; text-indent:10px; padding:4px 0px}
#shipping_header_image_container {background:url("/themes/5/static/images/292.png") no-repeat scroll 0 0 transparent; height:38px}
#shipping_center_image_container {background:url("/themes/5/static/images/278.png") repeat-y scroll 0 0 transparent; height:350px; overflow-x:hidden; overflow-y:auto; width:846px}
#shipping_footer_image_container {background:url("/themes/5/static/images/279.png") no-repeat scroll 0 0 transparent; height:30px}
#shipping #shipping_address_table thead {font-weight:bold; font-size:16px; line-height:30px}
#shipping #shipping_address_table td {line-height:30px}
#shipping #shipping_address_table td.left {padding:0px 14px 0px 0px}
#shippping #shipping_address #available_shipping_options {font-weight:bold; font-size:16px; line-height:30px}
#shipping #shipping_options_table td {line-height:20px; padding:0px 4px 0px 0px}
#shipping #shipping_options_table tfoot #subtotal_after_shipping_row td {font-weight:bold; font-size:14px; border-top:1px solid black; padding-top:4px; text-align:right}
#shipping #shipping_options_table tfoot td#subtotal_after_shipping {color:#1990D4}
#shippping #shipping_address {padding:10px 0px 0px 20px; white-space:nowrap; float:left}
#shipping #shipping_view_options_button_container {float:left; margin:0px}
#shipping #available_shipping_options {font-size:16px; font-weight:bold; line-height:30px}
#shipping #shipping_view_options_container{ padding:10px 0px 0px 0px}
#shipping_next_button_container button {margin:10px 0px 0px 180px}
#shipping #shipping_address {padding:10px 0px 0px 20px; white-space:nowrap; float:left}
#billing_header_image_container {background:url("/themes/5/static/images/291.png") no-repeat scroll 0 0 transparent; height:38px}
#billing_center_image_container {background:url("/themes/5/static/images/278.png") repeat-y scroll 0 0 transparent; height:350px; overflow-x:hidden; overflow-y:auto; width:846px}
#billing_footer_image_container {background:url("/themes/5/static/images/279.png") no-repeat scroll 0 0 transparent; height:30px}
#billing_address table#billing_address_table {float:left; width:300px; margin:0px 0px 0px 40px}
#billing_address table#billing_information_table {float:left; width:340px; margin:0px 0px 0px 40px}
#billing_address table td {line-height:30px}
#billing_information_table thead td {font-size:16px; font-weight:bold; line-height:30px}
#billing_address_table thead td {font-size:16px; font-weight:bold; line-height:30px}
#billing_next_button_container {float:right; margin: -90px 140px 0px 0px}
#billing_information_table tbody td.left {font-weight:bold; width:104px}
#billing #disclaimer {clear:both; width:760px; padding:20px 0px 0px 40px}
.finalize div#finalize_billing {display:none}
#finalize_main_applied_cart_promotion_list {text-align:center; width:99%}
#finalize_main_applied_cart_promotion_list_legend {color:green; font-size:18px; font-weight:bold; text-align:left}
.finalize_main_applied_cart_promotion_apply {font-size:14px; font-weight:bold; text-indent:12px}
.finalize_main_applied_cart_promotion_details {font-size: 12px}
.finalize_totals_discounts_breakdown span.right {color:#E04351}
#finalize_totals_discounts_breakdown_subtotal_after_discounts span.right {color:black}
#finalize_product_list_head td {font-weight:bold; font-size:12px}
#finalize_product_list_body .blank td {display:none}
.finalize #finalize_totals_total {color:#1990d4}
.finalize_main_applied_cart_promotion_details ul {text-indent:20px; padding:4px 0px 4px 0px; margin:0px 40px 0px 40px}
#finalize_form_submit {padding:0px 20px 0px 0px}
.finalize #finalize_product_list_table .product_quantity, .finalize #finalize_product_list_table .product_qty, .finalize #finalize_product_list_table .product_price, .finalize #finalize_product_list_table .product_price_discount, .finalize #finalize_product_list_table .product_price_subtotal {text-align:right; padding:0px 20px 0px 0px}
.finalize tr.odd td {background-color:#c2c2c2}
