.border-dot-top{
    border-top: 1px dotted black;
    border-collapse: collapse;
}

.border-dot-btm{
    border-bottom: 1px dotted black;
    border-collapse: collapse;
}

.border-dash-top{
    border-top: 1px dashed black;
    border-collapse: collapse;
}

.border-dash-btm{
    border-bottom: 1px dashed black;
    border-collapse: collapse;
}

.border-solid-top{
    border-top: 1px solid black;
    border-collapse: collapse;
}

.border-solid-btm{
    border-bottom: 1px solid black;
    border-collapse: collapse;
}
.cust-info{
    font-size: 20px;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

td.description,
th.description {
    width: 100px;
    max-width: 100px;
    font-size: 18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

td.quantity,
th.quantity {
    width: 60px;
    max-width: 60px;
    word-break: break-all;
    font-size: 18px;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

td.price,
th.price {
    width: 75px;
    max-width: 75px;
    word-break: break-all;
    font-size: 20px;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

td.total,
th.total {
    width: 105px;
    max-width: 105px;
    word-break: break-all;
    font-size: 20px;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

.right{
    width: 130px;
    float: right;
    font-size: 20px;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

.left{
    width: 220px;
    float: left;
    font-size: 20px;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

.alignleft {
    float: left;
    margin-top:3px;
    margin-bottom:3px;
    font-size: 20px;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}
.alignright {
    float: right;
    margin-top:3px;
    margin-bottom:3px;
    font-size: 20px;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

.centered {
    text-align: center;
    align-content: center;
    font-size: 20px;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

.ticket {
    width: 360px;
    max-width: 360px;
    margin-left:40px;
    font-size: 20px;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}

.title-header{
    font-size: 24px;
    font-size: 20px;
    font-family: 'Trebuchet MS', 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
}