/*********** 7/19/2004 ***********/


button {
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	text-transform: uppercase;
	background-color: #486897;
}
.button {
	color: #FFF;
	text-align: center;
	vertical-align: middle;
	font-size: 10px;
	text-transform: uppercase;
	background-color: #486897;
}
#error{
	color: #CC0000;
}
.error{
	color:  #CC0000;
}
table td {
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
}
#zcom_content table {
	margin: 20px auto;
}

/*********** Register ***********/

#address_form, #wine_dinner {
	border: 1px solid #B8E6E6;
	padding: 10px;
}
#address_form td {
	padding: 5px;
}
#address_form td.address_end2 {
	text-align: right;
}
#wine_num_row td, #wine_guest_row td, #dinner_num_row td, #dinner_guest_row td {
	padding: 5px;
}
#dinner_guest_row td input, #wine_guest_row td input {
	margin-bottom: 5px;
}

/*********** AddToBasket ***********/

#product_basket2 {
	border: 1px solid #B8E6E6;
	padding: 10px;
}
#product_basket2 td {
	padding: 5px;
}
.order_review {
	/*color: #FF840A;
	text-transform: uppercase;
	font-weight: bold;*/
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #DCE39F;
}
.basket_hdr_qty {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-color: #B8E6E6;
}
.basket_hdr_ref {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-color: #B8E6E6;
}
.basket_hdr_des {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-color: #B8E6E6;
}
.basket_hdr_price {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-color: #B8E6E6;
}
.basket_hdr_total {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	background-color: #B8E6E6;
}
.basket_hdr_remove {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #B8E6E6;
}
.basket_des1, .basket_price1, .basket_remove1, .basket_ref1, .basket_qty1, .basket_total1 {
	border-bottom: 1px solid #666;
}
.basket_end {
	text-align: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
}

/*********** Payment ***********/

#payment{
	width: 500px;
	margin-bottom: 20px;
	border: 1px solid #666;
}
.payment_heading{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #DCE39F;
	padding: 5px;
}
.order_ship_head{
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #DCE39F;
	padding: 5px;
}
.pay_cust_info{
	color: #FF840A;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding-top: 20px;
}
#payment_info {
	border: 1px solid #B8E6E6;
	padding: 10px;
}
#payment_info td {
	padding: 5px;
}
#payment_info td.pay_qty, #payment_info td.pay_des, #payment_info td.pay_price, #payment_info td.pay_total, #payment_info td.pay_qty  {
	border-bottom: 1px solid #666;
}
.pay_total1, .pay_total2 {
	font-weight: bold;

}

/*********** CreditCard ***********/

#cc_payment{
	border: 1px solid #B8E6E6;
}
#cc_payment td {
	padding: 5px;
}
table#cc_payment td.cc_select_bill, table#cc_payment td.cc_header1 {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #B8E6E6;
}
#pay_new_billing {
	text-align: right;
}
.cc_bill_info {
	color: #FF840A;
	font-weight: bold;
	text-transform: uppercase;
}
.cc_end {
	text-align: right;
}
.billme div.bill_me_address {
	font-weight: bold;
	padding-bottom: 10px;
}
div.billme_bill_info {
	padding-bottom: 10px;
	color: #FF840A;
	font-weight: bold;
	text-transform: uppercase;
}
.billme div.billme_end {
	text-align: right;
}

/*********** Receipt ***********/

#receipt{
	border: 1px solid #666;
}
#receipt td {
	padding: 5px;
}
#receipt td.time_date, #receipt td.order_number {
	text-align: center;
}
#receipt td.receipt_heading, #receipt td.receipt_pay_head {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #DCE39F;
}
#receipt td.receipt_cust_info {
	color: #FF840A;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
#receipt td.receipt_cc_info {
	color: #FF840A;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
#receipt_info {
	border: 1px solid #B8E6E6;
	padding: 10px;
}
#receipt_info td.receipt_qty, #receipt_info td.receipt_des, #receipt_info td.receipt_price, #receipt_info td.receipt_total {
	border-bottom: 1px solid #666;
}
#receipt_info td.receipt_total1, #receipt_info td.receipt_total2 {
	font-weight: bold;
}