/*  @@@  shop login, shop register  @@@ */

div.shop_lr { width: 600px; margin: 10px auto; }

div.shop_lr div.box_body { padding: 10px; } 

div.shop_lr p.b_desc { font-size: 12px; font-weight: bold; padding: 5px 0px 0px 20px; }

div.shop_lr_div { padding: 5px 0px 5px 40px; }

div#shop_login label { width: 100px; }

div#shop_login div.inp_r { width: 145px; }
 
div#shop_login input.inputbox { width: 135px; }

div#shop_reg label { width: 240px; }

div#shop_reg div.inp_r { width: 190px; }

div#shop_reg input.inputbox { width: 180px; }

div#shop_reg p.reg_reminder {
	color: #1E7ECB;
	padding: 0px 0px 5px 20px;
}

/*  @@@  shop login  @@@ */

div#shop_login h4 { font-size: 12px; padding: 10px 0px; }

div#shop_login_button { text-align: right; }

div#shop_login_button input.button { }

/*  @@@  shop register  @@@ */

div#shop_reg h4 { font-size: 12px; padding: 10px 0px 10px 10px; }

div#shop_reg_button { text-align: right; }

div#shop_reg_button input.button { }

/*  @@@  account index  @@@ */

div.account_wrapper { margin: 0px 0px 10px 0px; }

div.account_wrapper img { vertical-align: middle; }

div.account_wrapper span { padding: 0px 0px 0px 15px; }

div.acc_b { float: left; width: 370px; }

div.acc_s { float: left; width: 370px; }

p.acc_title { font-weight: bold; padding: 5px 0px 10px 10px; }





/*  @@@  account.billing  @@@ */

div.billing_wrapper { text-align: center; }

div.bill_wrap { width: 600px; margin: 10px auto; text-align: left; }

div.bill_wrap p { padding: 10px 0px 0px 10px; }

div.field_wrap { padding: 10px 0px 0px 35px;  }


div.billing_buttons span { padding: 0px 10px; }


div.bill_wrap label { width: 140px; padding: 2px 0px 0px 0px; }


div.bill_wrap select.inputbox { width: 243px; }

/*  @@@  account.shipping  @@@ */

div#addresslist { width: 590px; margin: 10px auto 10px auto; }

div.addresslist_inner { padding: 10px; }

div.addresslist_inner div.componentheading { font-weight: bold; }

li.list1, li.list2 { padding: 2px 0px 2px 10px; border-bottom: 1px solid #F3F4F5; }

div #add_address { text-align: center; padding: 2px 0px 0px 0px; }

div#addresslist ul li { list-style: none; }

/*  @@@  account.shipto  @@@  */

div#shipto_wrapper { }

div#shipto_text { padding: 10px 15px; }

div#shipto_form { padding: 0px 15px; }

div.shipto_div { padding: 5px 0px; }

div.shipto_div label { width: 135px; font-weight: bold; }   

div.shipto_div input.inputbox { width: 220px; }

div.shipto_div select.inputbox { width: 220px; }

div#save_address, div#remove_address { float: left; padding: 10px 10px 0px 0px; }