form.submitted input:invalid,
form.submitted select:invalid {
    color: #E40018;
    border-color: #E40018 !important;
}
form.submitted input:invalid ~ label,
form.submitted select:invalid ~ label {
    color: #E40018 !important;
}
form.submitted input:invalid + em:after {
    border-color: #E40018 !important;
}

table.table tbody tr th a.showDetail,
table.table tbody tr td a.showDetail {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}
table.table tbody tr th a.showDetail:hover,
table.table tbody tr td a.showDetail:hover {
    text-decoration: underline;
}

.rowcol a.in-basket {
    display: none;
}

.rowcol.in-basket a.in-basket {
    display: block;
}

.rowcol.in-basket a.add-to-basket {
    display: none;
}

.gl-out em {
    color: #E6001E !important;
    text-shadow: 0px 0px 2px rgba(255,255,255,0.4) !important;
    cursor: pointer;
}

.closeBut {
    cursor: pointer;
}