.product-leasing { 
    width: 772px;
}

.product-leasing > .content {
    padding: 6px 0 10px 16px;    
}

.product-leasing table.content-table {
    width: 100%;
}

.product-leasing table.content-table tr th {
    color: #093277;
    padding: 11px 0 8px 0;
    font-size: 15px;
    font-weight: 600;
}

.product-leasing table.content-table tr td {    
    line-height: 16px;
    color: #093277;
    font-size: 13px;
    padding-bottom: 2px;
    vertical-align: bottom;
}

.product-leasing table.content-table tr td.check {
    width: 29px;
    padding: 0 6px 1px 0;
    text-align: right;
}



.product-leasing table.content-table tr td.check i {
    font-size: 14px;
}

.product-leasing table.content-table tr td.label {
    width: 265px;
}

.product-leasing table.content-table tr td.value {
    width: 100px;
    text-align: right;
}

.product-leasing table.content-table tr td.value .input-holder {
    margin: -5px 6px 0 0;
}

.product-leasing table.content-table tr td.value input {
    width: 60px;    
}


.product-leasing table.content-table tr td.lable-with-field {
    padding-bottom: 1px;
    vertical-align: middle;
}

.product-leasing table.content-table tr td.value-with-field {
    padding-top: 5px;
    padding-bottom: 4px;
    vertical-align: middle;
}



.product-leasing .table-container {
    width: 625px;
    margin-top: 15px;    
}

.product-leasing table.leasing-table {
    margin-bottom: 2px;
}

.product-leasing table.leasing-table tr:hover td {
    background: none;
}

.product-leasing table.leasing-table tr.odd:hover td {
    background: #ffffff;    
} 

.product-leasing table.leasing-table tr.even:hover td {
    background: #f0f0f0;
} 


.product-leasing table.leasing-table tr td.months {
    width: 152px;    
}

.product-leasing table.leasing-table tr td.multiply-sign {
    width: 82px;    
}

.product-leasing table.leasing-table tr td.leasing-value {
    text-align: right;
    padding-left: 0;
    padding-right: 34px;    
    width: 106px;
}

.product-leasing table.leasing-table tr td.leasing-logo {
    padding: 7px 0 0 0;
    text-align: center;
    position: relative;
}

.product-leasing table.leasing-table tr td.leasing-logo > div {
    position: absolute;
    top: 51px;
    right: 34px;    
    line-height: normal;
}

.product-leasing table.leasing-table tr td.leasing-logo > div .checkbox {
    margin-top: 3px;
}



.product-leasing table.leasing-totals tr td {        
    text-align: right;    
    width: 147px;
    font-size: 15px;
    font-weight: 600;
    padding: 11px 0 0 0; 
}

.product-leasing table.leasing-totals tr td:first-child {
    width: 233px;
}

.product-leasing table.leasing-totals tr td:last-child {
    width: auto;    
}

.product-leasing table.leasing-totals tr th {
    padding-top: 14px;
}

.product-leasing .small-btn-holder {
    margin: 14px 17px 10px 264px;
}


