

	/*--------------- END Global Nav ------------ */
.err{font-size:12px; font-weight:bold; color:red; display:block; width:70%; margin:0 auto 0 auto;}
.error{color:#A90000; font-weight:bold; font-size:16px; padding-right:2px; vertical-align:middle;}
.hrSepr{border:dotted 1px #ccc; height:1px; border-top:0;border-left:0;border-right:0; margin:2px 5px 2px 5px; padding:0;}

/* ------------------------------ Add to Cart ------------------------------- */

.cnt_atc_dt{padding:0; border:0; margin:0; width:730px;background:url(../images/prd_dt_bg.gif) repeat-x bottom; background-color:#fff; padding-bottom:10px;}

.tbl_cart{border:solid 0px #ccc; border-collapse:collapse; border-spacing:0px; padding:0; margin:2px 0px 2px 0px;width:710px;}
.tbl_cart td,.tbl_cart th{padding:4px; border:solid 1px #aaa; font-size:11px;}
.tbl_cart th{background:url(../images/tbl_th_bg.gif) repeat-x; color:#cc0000; font-weight:bold; text-align:left;}
.tbl_cart td{background:url(../images/tbl_td_bg.gif) repeat-x bottom;}
.tbl_prd_img{width:50px; height:50px; border:solid 1px #ccc; float:left; margin-right:5px;}
.tbl_quan_txt{text-align:center;width:40px;}
.td_unit_pri{text-align:right;width:70px;}
.td_line_pri{text-align:right;width:70px;}
.td_qun{width:60px;text-align:center;}
.td_head{font-weight:bold;}
   
.div_tbl{margin:2px 15px 2px 15px; height:50px;}
.td_l{width:60%; float:left;}
.td_r{width:39%; float:right; text-align:right; margin:10px; border-bottom:solid 1px #ccc;padding-bottom:5px;}
      
.div_tbl2{padding: 10px; margin-bottom:20px; height:10px;}
.td_l2{float: left; width: 50%;}
.td_r2{float: right; width: 50%; text-align:right;}
   
.cnt_white{margin: 2px 0px 2px 0px; width: 710px;}
.cnt_white_head{background: url(../images/tbl_th_bg.gif) repeat-x; border: solid 1px #ccc; border-bottom: 0px; font-size: 12px; color: #cc0000; font-weight: bold; padding: 4px;}
.cnt_white_body{background: #fff url(../images/tbl_td_bg.gif) repeat-x bottom; border: solid 1px #ccc;padding: 10px;}
.cnt_white_ddl{margin: 10px; vertical-align: middle; height:25px; width:300px;}


.cnt_gray{margin: 2px 15px 2px 15px; width:auto; text-align:left;}
.cnt_gray_head{background: url(../images/pane_hd_bg3.gif) repeat-x; border: solid 1px #ccc; border-bottom: 0px; font-size: 12px; color: #fff; font-weight: bold; padding: 4px;}
.cnt_gray_body{background: #fff url(../images/tbl_td_bg.gif) repeat-x bottom; border: solid 1px #ccc;padding: 10px;}
.cnt_gray_ddl{margin: 10px; vertical-align: middle;}  

/*------------------- Checkout -------------------------- */

#frm_head{margin: 0; margin-top: 10px; background-color: #CC0000; width: 740px; margin:0px auto 10px auto; border: solid 1px #CC0000; color: #fff; padding: 2px 10px 2px 10px; font-size: 14px;}
#frm_wrapper{font-size: 1em; background: #f6f6f6; width: 740px; border: solid 1px #e7e7e7; margin: 0 auto 10px auto; text-align: center;}
                        
#tbl_frm{ border-collapse: collapse; border-spacing: 0px; width:95%; margin:10px auto 10px auto;}
#tbl_frm tr.alt{background-color:#fafaff;}
#tbl_frm tr{background-color:#fff;}
#tbl_frm td{border:solid 1px #dadada;padding:5px;}
#tbl_frm input{border:1px solid #aaa; padding:2px 3px 2px 3px; width:200px; background:#fff; float:right;}
#tbl_frm select{border:1px solid #aaa; padding:2px 3px 2px 3px; width:208px; background:#fff; float:right;}
#tbl_frm input.checkbox {margin:0; padding:0; width:15px; border:0; text-align:left; background:none;}
#tbl_frm td.lbl{font-size:11px;width:200px; text-align:left; border-right:0px;}

.req{font-family:verdana; color:#cc0000; font-size:12px; vertical-align:middle;}
#tbl_frm td.cnt{width:340px;border-left:0px; text-align:right;}
#frm_wrapper p{padding:0;border:none;line-height:1.4em; text-align:left; margin:20px 10px 10px 10px; * margin-bottom:20px;}
#frm_wrapper p em{padding: 10px 5px;color:#4e4e4e;background-color:#FFFFCC;}
.cnt_comp_btn{margin:10px auto 10px auto;text-align: right; width:540px;}
.checkout_prg{margin-bottom: 10px; text-align: right; padding-right: 20px;}

.cnt_complete{width: 500px; padding: 10px; margin: 10px auto 10px auto; background-color: #fff;
                                    text-align: left;}
.cnt_complete img.ico{float: left; margin-right:10px; vertical-align:top;}
.cnt_complete h2{height:50px;float:left; width:430px; padding:10px 0 0 0; margin:0; vertical-align:middle; font-size:27px; font-weight:normal; letter-spacing:1px;}
#cntkt{border-top: solid 1px #ccc; padding: 10px;}
#cntkt p{padding:0; margin:5px; font-size:13px; line-height:18px;}

.bskt{display: block; padding: 10px;
        background-color: #fff; border: solid 5px #ccc; font-size: 16px; text-align: center; font-weight:bold; color:#999;
        width: 70%; margin: 10px auto 10px auto;}
 