.hiddenForm {display:none ; }

#cartFormCoupon .form-box .error-message{color:#f00;background:url(/b/common/icon/error.gif) no-repeat 7px 0;padding:2px 0 3px 32px;margin:0}
#cartFormCoupon .form-box .box-field-error input{border: 2px solid #f00;}
#cartFormCoupon .form-box .box-field-error textarea{border: 2px solid #f00;}
#cartFormCoupon .form-box .box-field-error select{border: 2px solid #f00;}


#infoForm  .form-box .box-field-error input{border: 2px solid #f00;}
#infoForm  .form-box .box-field-error textarea{border: 2px solid #f00;}
#infoForm  .form-box .box-field-error select{border: 2px solid #f00;}
#infoForm  .form-box .error-message{color:#f00;background:url(/b/common/icon/error.gif) no-repeat 7px 0;padding:2px 0 3px 32px;margin:0}

#infoForm  .form-box-PIN   { padding: 0px;  width: 100%; border: 0px;}
#infoForm  .form-box-PIN .fldtr  {background-color:#d8d8d8; height:2px;}
#infoForm  .form-box-PIN .fld1 {height:60px; vertical-align:middle; text-align:left;}
#infoForm  .form-box-PIN .fld2 {height:60px; vertical-align:middle; text-align:left;}



#regulation-form .style2 {font-size: 14px;	font-family: Arial, Helvetica, sans-serif;}
#regulation-form .style3 {overflow: scroll; 	width: 580px; height: 300px; border-style: solid none solid solid; border-color: rgb(153, 153, 153);	border-width: 2px medium 2px 2px;}
#regulation-form .style4 {background-color: rgb(153, 153, 153);	 color: white;	font-weight: bold;	height: 35px;	padding-right: 10px; text-align:right;}
#regulation-form .style5 {font-size: 14px;	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;}
#regulation-form .style6 {font-size: 12px;	font-family: Arial, Helvetica, sans-serif;}
#regulation-form .style7 {font-size: 14px;}
#regulation-form .reg1 {overflow: hidden; float: right;}
#regulation-form .regtable {width: 598px; padding: 0px 0px 0px 0px;}
#regulation-form .regtable .fld1 {height:60px;text-align:left}
#regulation-form .regtable .fld1tr {background-color:#d8d8d8; height:2px;}
#regulation-form .regtable .fldregtab {width: 580px;}
#regulation-form .regtable .fldregtab .regfld1 {text-align:left; padding: 25px 0px 25px 0px;}
#regulation-form .regtable .fldregtab .regfld2 {text-align:right; padding: 25px 0px 25px 0px;}



.submitinfo {width:580px; }
.submitinfo .fldtr {background-color:#d8d8d8; height:2px; }
.submitinfo .fld1 {height: 25px; vertical-align:bottom }
.submitinfo .fld1_2a {width: 80%; height: 12px; padding: 0px; padding-top: 10px; font-weight: bold;}
.submitinfo .fld1_1 {width: 40%;}
.submitinfo .fld1_2 {width: 80%; height: 20px; padding: 0px;}
.submitedinfo1  {float: right}
.submitedinfo1tab {width: 598px; padding: 0px 0px 0px 0px;}
.submitedinfo1tab .fld1  {text-align:left;}
.submitedinfo1tab .fldtr {background-color:#d8d8d8; height:2px;}
.submitedinfo1tab .fld1  .fld1tbl {width: 100%;}
.submitedinfo1tab .fld1  .fld1tbl .fld1_1 {text-align:left;  padding: 25px 0px 25px 0px;}
.submitedinfo1tab .fld1  .fld1tbl .fld1_2 {text-align:right; padding: 25px 0px 25px 0px;}




.coupon-table .tabw100 {width:100%}
.coupon-table #cartFormCoupon  .form-box {width: 100%;}
.coupon-table #cartFormCoupon  .form-box .fld1 {width: 27%; text-align:right}
.coupon-table #cartFormCoupon  .form-box .fld2 {width: 1%;}
.coupon-table #cartFormCoupon  .form-box .fld3 {width: 26%;}
.coupon-table #cartFormCoupon  .form-box .fld4 {width: 1%;}
.coupon-table #cartFormCoupon  .form-box .fld5 {width: 25%; float: left;}
.coupon-table #cartFormCoupon  .form-box .fld6 {width: 20%; text-align:right}
.coupon-table #cartFormCoupon  .form-box .fld7 {float: left;}
.coupon-table #cartFormCoupon  .form-box .pfld1 {width: 27%; text-align:right}
.coupon-table #cartFormCoupon  .form-box .pfld2 {width: 1%;}
.coupon-table #cartFormCoupon  .form-box .pfld3 {width: 26%;}
.coupon-table #cartFormCoupon  .form-box .pfld4 {width: 1%;}
.coupon-table #cartFormCoupon  .form-box .pfld5 {width: 25%; float: left;}
.coupon-table #cartFormCoupon  .form-box .pfld6 {width: 20%; text-align:right}
.coupon-table #cartFormCoupon  .form-box .pfld7 {float: left;}
.coupon-table #cartFormCoupon  .form-box .pfld1last  {width: 47%; float: left;}








.owning-table {width: 598px; /* float: center;*/  margin-left: auto; margin-right: auto; text-align:left;}
.heavy-bottom {border-bottom: 3px solid rgb(234, 234, 234);}
.soft-bottom {border-bottom: 1px solid rgb(204, 204, 204); width: 100%;}
.main-table {empty-cells: show; width: 100%;}

.hiddenInput {display:none;}
.cart-body-table {width: 100%; padding-left: 3px; padding-right: 3px; padding-top: 3px; padding-bottom: 3px; border-spacing: 0px; border-collapse: collapse;}

.header-tr {background: rgb(153, 153, 153) none repeat scroll 0% 50%; height: 30px; font-size: 13px;}

.name-td {color: rgb(255, 255, 255); width: 100px; height: 18px; text-align: center;}
.color-quantity-td {color: rgb(255, 255, 255); width: 70px; height: 18px; text-align: center;}
.delete-td {color: rgb(255, 255, 255); width: 50px; height: 18px; text-align: center;}
.price-td {color: rgb(255, 255, 255); padding-right: 30px; width: 160px; height: 18px; text-align: center;}

.space-td {height: 5px;}

.product-name-td {padding-left: 3px; padding-right: 3px;}
.product-color-td {width: 140px;}
.product-color-input {width: 130px; height: 18px; text-align:left;}

.product-quantity-td {height: 20px; vertical-align: middle; padding-left: 35px;}

.product-quantity-input {width: 35px; height: 14px; text-align: right;}

.product-delete-td {height: 20px; padding-left: 35px;}
.product-empty-td {height: 20px;}

.product-price-td {padding-left: 3px; padding-right: 20px; white-space: nowrap; text-align: right;}

.raw-amount-tr {height: 22px; background-color: rgb(238, 238, 238);}

.raw-amount-td-label {width: 100%; text-align: right;}

.raw-amount-table {width: 100%;}

.raw-amount-td-price {padding-left: 3px; padding-right: 20px; white-space: nowrap; text-align: right;}
.raw-amount-span-price {color: rgb(0, 0, 0); white-space: nowrap;}

.shipping-method-tr {height: 20px;}
.shipping-method-td {width: 100%;}

.shipping-price-tr {height: 22px; background-color: rgb(238, 238, 238);}
.shipping-price-td {width: 100%;}
.shipping-price-table {width: 100%; text-align: right;}
.shipping-price-label {}
.shipping-price-value-td {padding-left: 3px; padding-right: 20px; text-align: right;}
.shipping-price-span {color: rgb(0, 0, 0);}

.order-discount-tr {height: 20px;}
.order-discount-desc-td {width: 100%; padding-right: 240px; text-align: left;}
.order-discount-total-td {padding-left: 3px; padding-right: 20px; text-align: right;}
.order-discount-span {color: rgb(0, 0, 0);}

.discount-tr {height: 22px; background-color: rgb(238, 238, 238);}
.discount-td {width: 100%;}
.discount-table {width: 100%; text-align: right;}
.discount-label {}
.discount-value-td {padding-left: 3px; padding-right: 20px; text-align: right;}
.discount-span {color: rgb(0, 0, 0);}

.total-amount-tr {background-color: rgb(170, 170, 170); height: 25px; font-size: 13px; color: white;}
.total-amount-td1 {width: 100%; text-align: right;}
.total-amount-table {width: 100%;}
.total-amount-label {text-align: right;}
.total-amount-td2 {padding-left: 3px; padding-right: 20px; font-size: 12px; height: 18px; white-space: nowrap; text-align: right;}
.total-amount-span {color: rgb(255, 255, 255); white-space: nowrap;}

.coupon-td1 {text-align: right; padding-right: 2px;}
.coupon-table {width: 100%;}
.coupon-td2 {width: 100%;}
.coupon-td3 {width: 100%; float: right;}
.coupon-td4 {width: 100%;}

.order-by-td {text-align: right; padding-right: 2px;}

.buttons-tr {background-color: rgb(255, 255, 255);}
.back-button-td {padding: 0px; width: 86%;}
.purchase-button-td {text-align: right; padding-right: 2px; width: 14%;}
.purchase-button-td-ecare {text-align: right; padding-right: 15px; width: 14%;}

.p-gif-td {border-bottom: 1px solid rgb(204, 204, 204); width: 100%;}


.order-bottom {background-color: rgb(216, 216, 216); height: 2px;}
.order-table {width: 580px;}
.data-label-td {height: 25px; vertical-align:bottom;}
.order-space-td {width: 40%;}
.order-style6 {font-size: 12px;	font-family: Arial, Helvetica, sans-serif; padding: 0px; width: 80%; height: 12px;}
.order-style2 {font-size: 14px;	font-family: Arial, Helvetica, sans-serif; padding: 10px 0px 0px; width: 80%; height: 12px; font-weight: bold;}
.tp-info-table {width: 100%;}
.tp-info-text {padding: 10px 0px 0px; text-align: justify;}

.order-back-button {padding: 25px 0px;}
.order-next-button {padding-left: 216px;}
.order-next-button input {margin: 0 0 0 10px;}

.regpopupbutton {text-align:center;margin:20px;}
.regpopupstyle3 {text-align:center;overflow: scroll;width:500px;height: 300px; border-style: solid none solid solid; border-color: rgb(153, 153, 153);border-width: 2px medium 2px 2px;}
.regpopuplogo {text-align:center;margin:20px;font-size: 16px;font-weight: bold;font-family: Arial, Helvetica, sans-serif;}

.fb2_fldreq {color:#f60;font-size:20px;vertical-align:sub; display: none;}

table td{height:auto;}

.empty-cart-info {padding-bottom: 20px;}

.article-box {float: left; clear: left; width: 100%; margin: 10px 0;}

