
.widget.checkout_process {
	text-align: center;
	margin:5px;
	font-size:1.0em;
	border-bottom:1px dashed #CCC;
	padding-bottom:10px;

}

.widget.checkout_process span{
	padding:0 16px;
}

.widget.checkout_process .prev{
	color: #000;
}
.widget.checkout_process .prev a { 
	color: #000;
}

.widget.checkout_process .future{
	color: #999;
}

.widget.checkout_process .current{
	background-color: #FFF;
	color: #069;
	font-weight: bold;
}
.columns_double_right .widget.shopping_cart { margin-left:30px; }
.columns_double_right .widget.checkout_details_form { margin-left:60px ;  }
.columns_double_right .widget.required_notice { margin-left:60px ;  }
.columns_double_right .widget.checkout_shipping_form { margin-left:60px ;  }
.columns_double_right .widget.order_summary { margin-left:5px ; margin-right:0px ;  }
.columns_double_right .widget.checkout_payment_form { margin-left:5px ; margin-right:0px ;  }
.columns_double_right .widget.order_receipt { margin-left:5px ; margin-right:0px ;  }
.columns_double_right .order_details { margin-right:0px ;  }


.columns_triple .widget.checkout_process span { padding:0 11px ; }
.columns_triple .widget.shopping_cart_form { margin-left:25px; }
.columns_triple .widget.checkout_details_form { margin-left:25px ; }
.columns_triple .widget.required_notice { margin-left:25px ;  }
.columns_triple .widget.checkout_shipping_form { margin-left:25px ;  }
.columns_triple .widget.order_summary { margin-left:0px ; margin-right:0px ;  }
.columns_triple .widget.checkout_payment_form { margin-left:0px ; margin-right:0px ;  }
.columns_triple .widget.order_receipt { margin-left:0px ; margin-right:0px ;  }
.columns_triple .order_details { margin-right:0px ; }
.columns_triple .ship_to { width:238px ; margin-right:0px ; }
.columns_triple .bill_to {width:238px ;  }
.columns_triple .order_header {width:508px ;  }

.columns_double_left .widget.shopping_cart table { width:100%; }
.columns_double_left .widget.shopping_cart { padding-right:25px; padding-left:10px; }


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

.shopping_cart .widget.shopping_cart img { border:none; }
.shopping_cart #content input[type="text"] { width:25px;border:1px solid #CCC;color:#666; text-align:center; }
.shopping_cart #content input[type="image"] { margin-top:40px;  }
.shopping_cart .empty { margin:25px; }
.shopping_cart .widget.product_image img { height:75px; width:75px; }
.shopping_cart .widget.shopping_cart td { padding:10px 5px 5px 5px; border-top:1px dashed #ccc; }

/* ------------------- Checkout Details Page ------------------------ */

.checkout_details #content td { padding:2px 5px; width:160px; }
.checkout_details  input[type="text"] { width:150px;}
.checkout_details .widget.checkout_details_form input[type="textbox"] { width:150px; }
.checkout_details .widget.checkout_details_form input[type="password"] { width:150px; }
.checkout_details .widget.checkout_details_form input[type="image"] { margin-top:20px; }
.checkout_details .widget.checkout_details_form .title { font-weight:bold; color:#333; margin-top:15px; margin-bottom:5px; }
.checkout_details #content .widget.checkout_details_form textarea { width:375px; }
.checkout_details .widget.required_notice { font-size:0.8em; color:#666; margin:10px 0 5px 40px; }
.checkout_details .widget.checkout_details_form { width:400px; border: 1px dashed #999;	background-color:#F4F4F4;padding:30px 30px 30px 50px;margin-left:40px; }

/* ------------------- Checkout Shipping Page ------------------------ */

.checkout_shipping #content input[type="image"]  { margin:15px 80px 0 0; }
.checkout_shipping .widget.checkout_shipping_form fieldset { border:none; margin-top:20px; }
.checkout_shipping .widget.checkout_shipping_form th { text-align:left; padding:1px 10px;}
.checkout_shipping .widget.checkout_shipping_form td { padding:1px 10px; }
.checkout_shipping .widget.checkout_shipping_form { width:400px; border: 1px dashed #999;	background-color:#F4F4F4;padding:30px 30px 30px 50px;margin-left:40px; margin-top:15px; }

/* ------------------- Checkout Payment Page ------------------------ */
.checkout_coupon #content .widget.order_summary th { text-align:left; padding:1px 5px;}
.checkout_coupon #content .widget.order_summary th.price { text-align:right;}
.checkoutcheckout_coupon_payment #content .widget.order_summary td { padding:5px; }
.checkout_coupon #content  .tx16 { font-size: 1.0em; font-weight:bold; color:#777; }
.checkout_coupon #content .widget.order_summary fieldset { border:none; }
.checkout_coupon #content .widget.order_summary { border:1px dashed #999;background-color:#F4F4F4;padding:10px;margin-right:5px; margin-top:15px; }
.checkout_coupon #content .widget.checkout_payment_form { border:1px dashed #999;background-color:#F4F4F4;padding:10px;margin-right:5px; margin-top:15px; }
.checkout_coupon #content .widget.checkout_payment_form fieldset { border:none; }
.checkout_coupon #content input[type="image"]  { margin:25px 0 0 15px; }
.checkout_coupon #content input[type="text"]  { width:150px;border:1px solid #CCC;color:#666; }
.checkout_coupon #content select { border:1px solid #CCC;color:#666; }

/* ------------------- Checkout Payment Page ------------------------ */

.checkout_payment #content .widget.order_summary th { text-align:left; padding:1px 5px;}
.checkout_payment #content .widget.order_summary th.price { text-align:right;}
.checkout_payment #content .widget.order_summary td { padding:5px; }
.checkout_payment #content  .tx16 { font-size: 1.0em; font-weight:bold; color:#777; }
.checkout_payment #content .widget.order_summary fieldset { border:none; }
.checkout_payment #content .widget.order_summary { border:1px dashed #999;background-color:#F4F4F4;padding:10px;margin-right:5px; margin-top:15px; }
.checkout_payment #content .widget.checkout_payment_form { border:1px dashed #999;background-color:#F4F4F4;padding:10px;margin-right:5px; margin-top:15px; }
.checkout_payment #content .widget.checkout_payment_form fieldset { border:none; }
.checkout_payment #content input[type="image"]  { margin:25px 0 0 15px; }
.checkout_payment #content input[type="text"]  { width:150px;border:1px solid #CCC;color:#666; }
.checkout_payment #content select { border:1px solid #CCC;color:#666; }
.checkout_payment #content .widget.checkout_payment_form td { padding:2px 5px; }


/* ------------------- Checkout Receipt Page ------------------------ */

.checkout_receipt #content .title { margin:20px 20px; font-size:1.2em; font-weight:bold; }
.checkout_receipt #content .order_receipt .title { margin:5px 0; font-size:1.0em; font-weight:bold; color:#000 }
.checkout_receipt br { margin:2px auto; }
.checkout_receipt td { padding:7px 7px; }
.checkout_receipt th {  text-align:left; padding:5px 0 5px 5px; border-bottom:1px dashed #ccc; border-top:1px dashed #ccc; }
.checkout_receipt .order_details th.price { text-align:right; padding-right:5px;}
.checkout_receipt .custom_link li { list-style:none; }
.checkout_receipt .custom_link li a { color:#F00; font-weight:bold; }
.checkout_receipt .custom_text { margin-top:20px; margin-right:20px; text-align:right; }
.checkout_receipt .widget.custom_link { text-align:right; margin-right:20px;   }
.checkout_receipt .widget.custom_link ul { padding:0; margin:2px 0 0 0;}
.checkout_receipt .widget.custom_link a { color:#069; }
.checkout_receipt .order_header { width:175px; min-height:140px;border:1px dashed #999;background-color:#F4F4F4;padding:10px;margin-right:9px;float:left; margin-bottom:10px; }
.checkout_receipt .bill_to { width:165px; min-height:140px; border:1px dashed #999;background-color:#F4F4F4;padding:10px;margin-right:9px;margin-bottom:10px; }
.checkout_receipt .ship_to { width:165px;min-height:140px;border:1px dashed #999;background-color:#F4F4F4;padding:10px;margin-right:0px;margin-bottom:10px;}
.checkout_receipt .order_details { border:1px dashed #999;background-color:#F4F4F4;padding:10px;margin-right:5px;margin-top:-15px; }
.checkout_receipt .order_details table { width:100%; } 