/* Search table design --------------------*/
.t-data,
#searchprod {
    background: #f9f9f9;
    margin: 20px 0;
}

.t-header {
    background: #D8D8D8;
    font-weight: bold;
}

.t-data tr,
.t-data td,
#searchprod tr,
#searchprod th {
    border: solid 1px #C8C8C8;
    text-align: center;
    vertical-align: middle;
}

.t-data td a {
    color: #0aa948;
}

.t-data td a:hover {
    text-decoration: underline;
}

.t-data tr:hover,
#searchprod tr:hover {
    background: #e4e4e4;
}

.t-data .t-header tr:hover,
#searchprod .t-header tr:hover {
    background: #D8D8D8;
}

.t-wide {
    width: 30%;
}
.t-left {
    width: 20%;
}

#searchprod .brown-header,
#searchprod .brown-header:hover {
    background: #a2a2a2;
    color: white;
}

#searchprod .brown-header td {
    text-align: left;
}

#searchprod button.btn-cart {
    background: #0aa948 !important;
    padding: 4px 7px 0 7px !important;
}

#searchprod .error-notify,
.t-data .prompt-wrapper {
    font-size: 16px;
}
#searchprod .error-notify a {
    text-decoration: underline;
}