.account-activate, .reset-password{background:none repeat scroll 0 0 #333333;border:1px dotted #606060;border-radius:4px 4px 4px 4px;padding:10px;text-align:center;margin:15px 2.46401%;}
.account-activate p, .reset-password p{margin: 0;font-weight:bold;}
#password,#password_confirm{margin:10px;}
.action-bottom{margin:5px 0;}
input.cancel{background:none repeat scroll 0 0 #FF3333;}
.cust-info-box {background: none repeat scroll 0 0 #333333;border-radius:4px 4px 4px 4px;margin:15px 2.46401%;padding:10px 2%;}
#admin_header{}
#return_to_store{}
.title{}
#customer_sidebar{float:left;margin:15px 0 8px 2.46401%;width:25%;}
#customer_detail{}
#customer_detail .email{font-style:italic;}
#customer_orders{float:right;margin:15px 2.46401% 0 0;width:60%;}
.column{}
.address p{margin:0;}
.order-history{list-style:none;font-size:0.9em;}
.order-header{background: none repeat scroll 0 0 #333333;border-radius: 4px 4px 0 0;font-weight: bold;line-height:1.1em;}
.order-row{border-bottom: 1px dotted #606060;float:left;padding:10px 0;position:relative;width:100%;}
.order-number{width:15%;}
.order-date{width:25%;}
.fulfillment_status,.payment_status{margin:0 1%;width:18%;}
.order-total{width:20%;}
.cancelled_order,.cancelled_order a{color:#CDCDCD;}
.order-title{}
.order-note{}
.status_paid{}
.status_authorized{background:none repeat scroll 0 0 #FFCC00;border-radius:4px 4px 4px 4px;color:#FFFFFF ;}
.status_voided{background:none repeat scroll 0 0 #FF3333;border-radius:4px 4px 4px 4px;color:#FFFFFF ;}
.status_fulfilled,.status_paid{background:none repeat scroll 0 0 #66CC66;border-radius:4px 4px 4px 4px;color:#FFFFFF ;}
.status_unfulfilled{background:none repeat scroll 0 0 #CDCDCD;border-radius:4px 4px 4px 4px;color:#FFFFFF;}
.order-total{}
.view_address p {margin: 0;}
#address_form_new{}
#page-actions{}
#add_address{margin:20px 0;max-width:100%;}
#add_address h2 {border-bottom:1px dotted #606060;font-weight:normal;margin:0 0 15px;}
.customer_address_table{}
.customer_address_table td, .customer_address_table th {border:none;}
.customer_address_table tr{}
.customer_address_table tr td.label{padding:5px 5px 5px 0;}
.customer_address_table tr td.value{padding:5px;}
.customer_address_table tr td{}
.address_table{margin:15px 0;}
.address_table h3,#order_address h3{ font-family:Trebuchet MS, sans-serif; font-size:1.4em;font-weight:normal;line-height:1.6;}
.address_table h3 span{font-size:0.6em;}
.default_address{font-style:italic;}
#address_country_new,#address_province_new{max-width:100%;}
#customer-login{float:left;width:60%;padding:0 0 0 5px;}
#login_email{}
#login_password{}
#forgot_password{font-size:14px;margin: 10px 0 0;}
#customer-login .login,#recover-password .login{display:block;font-size:14px;}
#customer_email{}
#customer_password{}
#recover-password{background:none repeat scroll 0 0 rgba(0,0,0,0.05);border-radius:4px 4px 4px 4px;padding:10px;display:none;float:left;width:62%;}
#recover-password p{}
#recover_email{}
#guest {border-left: 1px dotted #606060;float:right;padding:5px 5px 5px 15px;width:30%;}
#guest h2,#recover-password h2{font-weight:normal;line-height:1.2em;}
#order_details{font-size:0.9em;line-height: 1.5;margin:10px 2.46%;width:95.04%;text-align:center;}
#order_details td, th {
    border: medium none;
}
#order_details tbody td{}
#order_details tfoot {border-top: 1px dotted #606060;text-align: left;}
#order_details tfoot .total{text-align: center;}
#order_details .product{padding-left:1%;width:40%;text-align:left;}
#order_details .sku{width:20%;}
#order_details .money{width:15%;}
#order_details .quantity{width:10%;}
#order_details .total{width:15%;}
#order_address .status{padding: 4px 8px;}
#order_details .odd{background: none repeat scroll 0 0 rgba(255, 255, 255, 0.05);}
#order_details .even{background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);}
#order_details .label{padding-left:1%;}

.section-title .note{font-size: 12px;font-style: italic;font-family:Trebuchet MS, sans-serif;}

@media screen and (max-width:768px) {
#customer-login {float: left;padding: 0;width: 45%;}
#login_email input, #login_password input{width:96%;}
#recover_email input{width:92%;}
#recover-password {padding: 5px 2%;width: 45%;}
#guest {border-left: 1px dotted #606060;float:right;padding:5px 2%;width:45%;}
#customer_sidebar{float:none;margin:15px 2.46401%;width:auto;}
#customer_orders{float:none;margin:10px 2.46401%;width:auto;}
#order_details{font-size:1em;}
}

@media screen and (max-width:479px) {
.cust-info-box {background: none repeat scroll 0 0 #333333;border-radius: 4px 4px 4px 4px;margin: 15px 2.46401%;padding: 10px 4%;}
#add_address table,#add_address thead,#add_address tbody,#add_address th,#add_address td,#add_address tr,
.customer_address_table table,.customer_address_table thead,.customer_address_table tbody,.customer_address_table th,.customer_address_table td,.customer_address_table tr { display: block;}
.customer_address_table tr td.label{padding:5px 5px 0;}
.address_country{width:100%;}
#guest{border-left:none;border-top:1px dotted #606060;margin:10px 0 0;float:none;padding:10px 0 0;width:100%;}
#customer-login{float:none;width:100%;}
#recover-password{padding:10px 4%;width:92%;float:none;}
#customer_orders{float:none;font-size:0.9em;margin:10px 2.46401%;width:auto;}
.order-date{width:15%;}
.fulfillment_status,.payment_status{margin:0 1%;width:23%;}
#order_details{font-size:0.9em;}
}