.cart_attribute_caption{font-weight:bold;}
.checkout_procedure_div, checkout_procedure_table{font-weight:bold;}
.checkout_procedure_current{background-color:#ccff99;}
.checkout_procedure_normal{background-color:#f0f0f0;}
.out_of_stock{padding-top:12px;}
.update_button, .remove_all_button{width:120px;height:25px;border:1px solid black;}
.checkout_procedure_table{border-collapse:collapse;border:1px solid #c0c0c0;}
.checkout_procedure_table td{text-align:center;font-weight:bold;padding:3px;}
.checkout_order_total{text-align:right;font-weight:bold;padding:3px;margin-bottom:4px;}
.checkout_qty{width:40px;text-align:center;font-weight:bold;border:2px solid green;background-color:#ffffaa;height:22px;}
.cart_contents_table{margin-top:10px;margin-bottom:5px;border-collapse:collapse;border:1px solid #c0c0c0;}
.cart_contents_table tr th{background-color:#f0f0f0;font-weight:bold;text-align:left;padding-left:4px;padding-right:4px;}
.not_enough_points{padding:5px;text-align:center;font-weight:bold;font-size:14px;border:1px dashed red;background-color:#ffffaa;margin-top:5px;margin-bottom:10px;}
.checkout_remove_all_button, .checkout_back_button{border:1px solid black;height:25px;width:120px;font-weight:bold;}
.checkout_button{border:1px solid black;background-color:#66ff66;height:25px;width:120px;font-weight:bold;}
.checkout_div{text-align:right;}
.checkout_address_confirmation{padding-left:10pt;font-family:Courier New;font-size:9pt;}
.checkout_account_balance{margin:4px;border:1px dashed red;padding:10px;text-align:center;font-weight:bold;line-height:30px;vertical-align:middle;}
.checkout_account_balance_points{color:blue;font-weight:bold;font-family:Arial;font-size:12pt;line-height:30px;vertical-align:middle;}
.checkout_confirm_div{padding:10px;}
.checkout_more_shopping{margin-top:0px;margin-left:150px;margin-right:150px;border:1px solid #999999;background-color:#ffffcc;padding:8px;text-align:center;font-size:12px;font-weight:bold;cursor:pointer;}
.cart_contents_table .pts_pay_value{ display:none;}
.cart_contents_table input[type=button].payment_method{ border:1px #f0f0f0 solid;cursor:pointer;padding:5px 7px;background:#c7dbae;color:#FFF;}
.cart_contents_table input[type=button].payment_method:hover{ background:#d7de1f;}
.cart_contents_table input[type=button].payment_method.selected{ border:1px #000 solid;background:#74a634;color:#FFF;font-weight:bold;}
.cart_contents_table input[type=button].payment_method:hover{ background:#d7de1f;}
.cart_contents_table input[type=button].payment_method:disabled{ background:#FFF;border:none;color:#FFF;cursor:inherit;}
.cart_attribute_caption{font-weight:bold;}
.checkout_procedure_div, checkout_procedure_table{font-weight:bold;}
.checkout_procedure_current{background-color:#ccff99;}
.checkout_procedure_normal{background-color:#f0f0f0;}
.update_button, .remove_all_button{width:120px;height:25px;border:1px solid black;}
.checkout_procedure_table{border-collapse:collapse;border:1px solid #c0c0c0;width:96%;}
.checkout_procedure_table td{text-align:center;font-weight:bold;padding:3px;}
.checkout_order_total{text-align:right;font-weight:bold;padding:3px;margin-bottom:4px;width:95%;}
.checkout_qty{width:40px;text-align:center;font-weight:bold;border:2px solid green;background-color:#ffffaa;height:22px;}
.cart_contents_table{margin-top:10px;margin-bottom:5px;border-collapse:collapse;border:1px solid #c0c0c0;width:96%;}
.cart_contents_table tr th{background-color:#f0f0f0;font-weight:bold;text-align:left;padding-left:4px;padding-right:4px;}
.not_enough_points{padding:5px;text-align:center;font-weight:bold;font-size:14px;border:1px dashed red;background-color:#ffffaa;margin-top:5px;margin-bottom:10px;}
.checkout_remove_all_button, .checkout_back_button{border:1px solid black;height:25px;width:120px;font-weight:bold;}
.checkout_button{border:1px solid black;background-color:#66ff66;height:25px;width:120px;font-weight:bold;}
.checkout_div{text-align:right;width:96%;}
.checkout_address_confirmation{padding-left:10pt;font-family:Courier New;font-size:9pt;}
.checkout_account_balance{margin:4px;border:1px dashed red;padding:10px;text-align:center;font-weight:bold;line-height:30px;vertical-align:middle;}
.checkout_account_balance_points{color:blue;font-weight:bold;font-family:Arial;font-size:12pt;line-height:30px;vertical-align:middle;}
.checkout_confirm_div{padding:10px;}
.checkout_more_shopping{margin-top:0px;margin-left:150px;margin-right:150px;border:1px solid #999999;background-color:#ffffcc;padding:8px;text-align:center;font-size:12px;font-weight:bold;cursor:pointer;}
.checkout_procedure_table{border:1px solid silver;width:100%;}
.checkout_procedure_table td{ padding:10px 0px;}
.cart_contents_table{border:1px solid silver;width:100%;}
.checkout_order_total{text-align:right;font-weight:bold;padding:3px;margin-bottom:4px;width:99%;}
.checkout_div{ width:99%;}
.checkout_back_button, .checkout_remove_all_button{ cursor:pointer;border-radius:3px;-webkit-border-radius:3px;padding:8px 15px;height:auto;width:auto;border:none;background:#ccc;}
.checkout_back_button:hover, .checkout_remove_all_button:hover{ background:#eee;}
.checkout_button, #checkout_button{ cursor:pointer;background:#52915a;color:#FFF;border-radius:3px;-webkit-border-radius:3px;padding:8px 15px;font-weight:bold;height:auto;width:auto;border:none;}
.checkout_button:hover, #checkout_button:hover{ color:#333333;background:#75a77b;}
#cart_checkout_content table{ width:100%;}
.cart_product_header{ font-size:14px;margin:5px 0px;line-height:15px;display:block;}
.out_of_stock{ font-size:10px;float:left;clear:both;color:#666;}
