#itbfs-table {
    background: #f7f7f7;
    color: #767778;
    margin-bottom: 1.8em;
    width: 100%;
}
#itbfs-table table {
    width: 100%;
}
#itbfs-table th {
    background: #e6e7e8;
    font-weight: bold;
    padding: 6px 0 4px 8px;
    text-transform: uppercase;
}
#itbfs-table td {
    border-bottom: 1px solid #e6e7e8;
    padding: 4px 0 4px 8px;
}
#itbfs-table .itbfs-noborder td,
#itbfs-table .itbfs-alt td {
    border-bottom: none;
}
#itbfs-table img {
    display: block;
    max-height: 50px;
    max-width: 50px;
}
#itbfs-table .itbfs-hidesmall {
    display: none;
}
#itbfs-table .itbfs-fly {
    color: #33bdf1;
    text-transform: uppercase;
    white-space: nowrap;
}
#itbfs-table .itbfs-fly span {
    display: block;
    font-size: 1.5em;
    font-weight: bold;
    text-transform: none;
}
#itbfs-table .itbfs-between,
#itbfs-table .itbfs-sale {
    font-weight: bold;
    font-size: .9em;
    line-height: 1.2;
}
#itbfs-table .itbfs-price {
    color: #ed2f24;
    font-size: 1.7em;
    font-weight: bold;
}
#itbfs-table .itbfs-price span,
#itbfs-table .itbfs-pricefrom {
    color: #767778;
    font-size: .5em;
    text-transform: uppercase;
}
#itbfs-table .itbfs-pricefrom {
    margin-bottom: -10px;
}
#itbfs-table .itbfs-link a {
    border-top: 1px solid #a1a1a1;
    background: -webkit-linear-gradient(top, #a1c953, #75b40b);
    background: -moz-linear-gradient(top, #a1c953, #75b40b);
    background: -ms-linear-gradient(top, #a1c953, #75b40b);
    background: -o-linear-gradient(top, #a1c953, #75b40b);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.2;
    padding: 6px 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: rgba(0,0,0,.4) 0 1px 0;
    text-transform: uppercase;
    vertical-align: middle;
}

#itbfs-table .itbfs-link a:hover {
    border-top-color: #a1c953;
    background: #a1c953;
}

#itbfs-table .itbfs-info {
    line-height: 1;
}

@media screen and (min-width: 640px) {
    #itbfs-table th.itbfs-hidesmall {
        display: table-cell;
    }
    #itbfs-table tr.itbfs-hidesmall {
        display: table-row;
    }
    #itbfs-table tr.itbfs-showsmall {
        display: none;
    }
    #itbfs-table img {
        max-height: 75px;
        max-width: 75px;
    }
}