.header_menu nav ul li a.active {
    /* color: #fffc00; */
    background: rgba(0,0,0,.2);
}
.prod_style .style{cursor: pointer;}
.select_size{display: none;}
.form_loading {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: transparent url(../images/loading.gif) no-repeat center center;
    background-color: rgba(255,255,255,.7);
    z-index: 9999;
}
label.error{color: red !important;display: block;position: absolute;background: #e4e4e4;padding: 0px 5px;left: 0px;top: 46px;box-shadow: 0 0 5px #ccc;z-index: 10;white-space: nowrap;/* overflow: hidden; *//* width: 100%; *//* padding-top: 1px; *//* height: 30px; *//* right: 22px; *//* text-overflow: ellipsis; */}

label.error:after {
    border-top: 5px solid #fff;
    bottom: 100%;
    left: 27px;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #e4e4e4;
    border-width: 8px;
    margin-left: -30px;
}
.errors p{color: red;border: none;}
.list_order table{
    border: 1px solid #d4d4d4;
    text-align: center;
    border-collapse: collapse;
    width: 100%;
}
.list_order table th{
    background: #def9e9 none repeat scroll 0 0 !important;
    padding: 6px 0;
}
.list_order table td{
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 7px;
}
.thumb_order{
    width: 70px;
    border: 1px solid #f4f4f4;
}
.list_order table td{   
    padding: 8px 10px;
}
.list_order table .tdtop td{
    border-top: 1px solid #d4d4d4;
    font-weight: bold;
    /* padding: 0 10px; */
}
.acc_tabs .tab{cursor: pointer;}
.prod_img_details_box .left_prod_img .img-responsive{margin: 0 auto;display: block;}