.details{
    padding-left: 50px;
    margin-top: -150px;
}
.details h1,h2{
    padding-top: 20px;;
}

.details .sel { height: 28px; background: url("../images/bg_inp1.gif") no-repeat; padding: 0px 0px 0 1px; }
.details .sel .selector { float: left; height: 28px; background: url("../images/bg_inp1.gif") right -28px no-repeat; }
.details .sel span { background: url("../images/bg_sel1.gif") right 3px no-repeat; }
.details .sel .selector { width: 92px; }
.details .sel .selector span { width: 66px; }
.details .sel .selector select { width: 102px; }
.details .inside .sel span { background: url("../images/bg_sel1.gif") right 3px no-repeat; }
.details .inside .sel .selector span { width: 166px; }
.details .inside .sel .selector { width: 192px; }
.details .inside .sel .selector select { width: 192px; }
.details_table td{
    padding-top: 15px;
    vertical-align: top;
    padding-right: 15px;
}
.details .inp { height: 28px; background: url("../images/bg_inp1.gif") no-repeat; padding: 0px 0px 0 5px; }
.details .inp .rig_inp { float: left; height: 24px; background: url("../images/bg_inp1.gif") right -28px no-repeat; padding: 4px 5px 0 5px; }
.details .inp .inp_40 { width: 120px; float: left; height: 24px; background: url("../images/bg_inp1.gif") right -28px no-repeat; padding: 4px 5px 0 5px;}
.details .inp input { margin: 2px 0 0; font-family: tahoma; font-size: 13px; color: #010101; border: none; background: none; width: 30px; float: left; }
.details .inpbig .rig_inp { width: 200px; }
.details .inpbig .rig_inp input { width: 200px; }
.details .inpmid .rig_inp { width: 185px; }
.details .inpmid .rig_inp input { width: 185px; }
.details .inp .inp100, .details .inp .inp100 input { width: 100px;}
.details .inp.inp_calc .inp100 input { width: 80px;}
.details .inp.validate-error { border: 1px solid red; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.details .login_form td{
    text-align: left;
    padding-right: 10px;
}
.details_table{
    display: inline-block;
}
.details_table.table-horizontal {
    display: block;
}
.details_table.table-horizontal td {
    vertical-align: inherit;
    padding-top: 0;
    padding-bottom: 15px;
}
.details_table.table-horizontal span {
    display: block;
    float: left;
}
.details_table.table-horizontal span.symbol {
    font-size: medium;
    margin-top: 4px;
}
.details_table.table-horizontal .inp {
    margin-right: 14px;
    float: left;
}
.details_table.table-horizontal .inp:last-child {
    margin-right: 0px;
}
.details_table.table-horizontal .check_box {
    margin: 0;
}
.details_table.table-horizontal .sel span {
    margin: 0px;
}
.details_table.table-horizontal .unit {
    margin-bottom: 0;
    float: left;
}
.details_table.table-horizontal .validating-error {
    float: left;
    position: absolute;
    margin-left: 55px;
    margin-top: 25px;
    color: red;
}

.details h1{
    margin-bottom: 20px;
}
fieldset{
    padding-bottom: 20px;
    padding-left: 20px;
    -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;
}
fieldset img{
    margin-bottom: -4px;
}
button img{
    margin-bottom: -4px;
}
button{
    cursor:pointer;
    margin-right: 10px;
    padding-left:5px;
    padding-right:5px;
    height: 30px;
}
.button_a{
    text-decoration: none;
}
#loginForm button,
#confirmForm button {
    margin-right: 0;
}
.sheet tr.disabled td {
    background-color: #c4c4c4;
    /*opacity: 0.75;*/
}
.sheet tr.current-status td {
    background-color: darkseagreen;
}
.sheet tr.disabled td.hovered {
    border-top: 1px solid #fff;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-bottom: none;
}
/* ----- sheet1 ----- */
.sheet1 { padding: 20px 0; }

.sheet1 th { color: #535353; padding: 0 10px; text-align: left; font-weight: normal; border: 1px solid #d9d9d9; border-top: 1px solid #c2d2dc; border-bottom: 1px solid #c2d2dc; height: 41px; background: url("../images/bg_th.gif") repeat-x; }
.sheet1 td { padding: 16px 10px; vertical-align: top; border-top: 1px solid #fff; border-left: 1px solid #d9d9d9; border-right: 1px solid #d9d9d9; color: #010101; font-weight: normal; line-height: 1.6; }
.sheet1 td a { font-weight: bold; color: #535353; text-decoration: none; }
.sheet1 td a:hover { text-decoration: underline; }
.sheet1 .color td { background: #e3f2ff;  }
.sheet1 .last_td { padding: 0; width: 46px; background: none; border-right: none; vertical-align: middle; }
.sheet1 .last_th { padding: 0; width: 46px; background: none; border-right: 1px solid #fff; border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.sheet1 .color .last_td { padding: 0; background: none; border-right: none; }
.sheet1 .text-red td { color: red; }
.sheet1 table{
    border-bottom: 1px solid #c2d2dc;
}
.sheet1 table.fixed{
    top:135px;
    position:fixed;
    width:auto;
    display:none;
    border:none;
}
.sheet1 table.fixed th {
    box-sizing: border-box;
}
.sheet1 td.hovered {
    background-color: #b9e1ff;
    border: 1px solid #6893d5;
}
.sheet1 tr.disabled td {
    background-color: #c4c4c4;
    opacity: 0.75;
}
.sheet1 tr.disabled td.hovered {
    border-top: 1px solid #fff;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-bottom: none;
}
.sheet1 .border-right-large {
    border-right-width: 3px;
}
.sheet1 .border-right-large.hovered {
    border-right-width: 3px;
    border-right-color: #c2d2dc;
}
.sheet1.small-padding td {padding: 5px 10px;}
.sheet1.small-padding td.reset-padding {padding: 10px;}

.sheet1.little-padding td {padding: 10px;}
.sheet1.little-padding #truck_container_form td {padding: 10px 9px;}

.sheet2 { padding: 20px 0; }

.sheet2 th { color: #535353; padding: 0 10px; text-align: center; font-weight: normal; border-bottom:  1px solid #fff; border: 1px solid #fff; border-top: 1px solid #fff; height: 41px; background: url("../images/bg_th.gif") repeat-x; }
.sheet2 td { text-align: center; padding: 5px 10px; vertical-align: top; border-bottom: 1px solid #fff; border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff; color: #535353; font-weight: normal; line-height: 1.6; }
.sheet2 table{
    border-bottom: none;
}
.sheet2 td.hovered {
    background-color: #fff;
    border: 1px solid #fff;
}


.details .login_form tr td{
    padding-bottom: 15px;
}
ul.errors{
    color:red;
    padding-left: 20px;
    padding-bottom: 5px;
}
.new_address .unit{
    margin:0 0 10px !important;
}
.new_address .area, .new_address .area textarea{
    height: 40px !important;
}
.custom_hint{
    font-size: 10px;
    color: #777;
    padding-bottom: 5px !important;
    display: block;
}
.unit.hidden {
    display: none;
}
.check_box.hidden {
    display: none;
}
.unit .validating-error {
    float: left;
    position: absolute;
    margin-left: 15px;
    margin-top: 3px;
    color: red;
}
select[disabled], textarea[disabled] {
    opacity: 0.5;
}
.save_btn {
    width: 80px;
    float: left;
}
.save_btn.save_btn_top {
    margin: 0 10px 15px 50px;
}
.save_btn.save_btn_bottom {
    margin: 15px 10px 0 50px;
}
.save_btn img {
    margin-bottom: -2px;
}