/*  @@@  user  @@@ */

/*  @@@  shop login  @@@ */

div#shop_login_wrapper { padding: 10px 0px 0px 0px; }

div#shop_login_header { }

div#shop_login {  }

div#shop_login h4 { color: #885e2c; font-size: 12px; padding: 10px 0px 10px 15px; }

div.shop_login_div { padding: 3px 0px 3px 30px; }

div.shop_login_div a, div.shop_login_div a:active, div.shop_login_div a:visited { }

div.shop_login_div label { width: 100px; font-weight: bold; }

div.shop_login_div input.inputbox { width: 140px; }

div#shop_login_button { text-align: right; }

div#shop_login_button input.button { width: 74px; height: 16px; background: url(../images/login2.gif) left top no-repeat; }

/*  @@@  shop register  @@@ */

div#shop_reg_wrapper { padding: 10px 0px 0px 0px; }

div#shop_reg { }

div#shop_reg h4 { color: #885e2c; font-size: 12px; padding: 10px 0px 10px 15px; }

div.shop_reg_div { padding: 3px 0px 3px 30px; }

div.shop_reg_div a, div.shop_reg_div a:active, div.shop_reg_div a:visited { }

div.shop_reg_div label { width: 240px; font-weight: bold; }

div.shop_reg_div input.inputbox { width: 180px; }

div#shop_reg_button { text-align: right; }

div#shop_reg_button input.button { width: 74px; height: 16px; background: url(../images/reg.gif) left top no-repeat; }

/*  @@@  account.billing  @@@ */

div.billing_wrapper { }

div.billing_buttons span { padding: 0px 10px; }

div.required { text-align: center; }

div.bill_wrap { padding: 5px 0px; }

div.bill_wrap span { font-weight: bold; }

div.bill_wrap div { padding: 3px 0px 3px 5px; }

div.bill_wrap label { width: 110px; }

div.bill_wrap input.inputbox { width: 240px; }

div.bill_wrap select.inputbox { width: 243px; }

/*******************************/
/*  @@@  account.shipping  @@@ */
/*******************************/

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: 3px 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; }

/* Default Validation */

div.missing { color: red; font-weight: bold; }

div.missing input.inputbox { border: 1px solid red; }

@media only screen and (max-width: 999px){
	div.shop_login_div label, div.shop_reg_div label, div.bill_wrap label, div.shipto_div label{width: auto;}
	div.shop_login_div input.inputbox, div.shop_reg_div input.inputbox, div.bill_wrap input.inputbox, div.bill_wrap select.inputbox, div.shipto_div input.inputbox, div.shipto_div select.inputbox{width: auto;}
}