#jGrowl .jGrowl-notification {
    position: relative;
    margin: 45px 10px 0 0;
    width: 288px;
    height: 62px;
    padding: 6px;
    line-height: 18px;
    font-size: 11px;
    color: rgba(204, 204, 204, 0.9);
    text-shadow: 0 -1px black;
    background: rgba(17, 17, 17, 0.48);
    /* Don't let the background bleed underneath our semi-transparent (rgba) border. */
    background-clip: padding-box;
    border: 1px solid;
    border-color: rgba(17, 17, 17, 0.6) rgba(17, 17, 17, 0.7) rgba(17, 17, 17, 0.9);
    border-radius: 5px;
    /* This is the original gradient on a transparent background:
     * rgba(#808080, .5), rgba(#111, .48) 50%, rgba(#111, .58) 50%, rgba(#111, .68) 100%
     * I had to adapt it for a different background color in order
     * to support browsers that don't support linear-gradient. */
    background-image: -webkit-linear-gradient(top, rgba(242, 242, 242, 0.3), rgba(221, 221, 221, 0.01) 50%, rgba(0, 0, 0, 0.12) 50%, rgba(0, 0, 0, 0.3));
    background-image: -moz-linear-gradient(top, rgba(242, 242, 242, 0.3), rgba(221, 221, 221, 0.01) 50%, rgba(0, 0, 0, 0.12) 50%, rgba(0, 0, 0, 0.3));
    background-image: -o-linear-gradient(top, rgba(242, 242, 242, 0.3), rgba(221, 221, 221, 0.01) 50%, rgba(0, 0, 0, 0.12) 50%, rgba(0, 0, 0, 0.3));
    background-image: linear-gradient(to bottom, rgba(242, 242, 242, 0.3), rgba(221, 221, 221, 0.01) 50%, rgba(0, 0, 0, 0.12) 50%, rgba(0, 0, 0, 0.3));
    -webkit-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.5), 0 1px 2px rgba(0, 0, 0, 0.3);
}
#jGrowl .jGrowl-notification:before {
    content: '';
    float: left;
    margin: -6px 14px -6px -6px;
    width: 74px;
    height: 60px;
    background: rgba(0, 0, 0, 0.1) url("../../img/admin/jGrowl-icons.png") no-repeat 7px 1px;
    border-right: 1px solid rgba(17, 17, 17, 0.4);
    border-radius: 5px 0 0 5px;
    -webkit-box-shadow: 1px 0 rgba(255, 255, 255, 0.05);
    box-shadow: 1px 0 rgba(255, 255, 255, 0.05);
}
#jGrowl .jGrowl-notification.error:before {
    background-position: 7px -59px;
}
#jGrowl .jGrowl-notification .jGrowl-header {
    margin: 0;
    line-height: 22px;
    font-size: 13px;
    font-weight: bold;
    color: rgba(255, 255, 255, 0.95);
}
#jGrowl .jGrowl-notification .jGrowl-message {
    color: #fff;
}
#jGrowl .jGrowl-notification .jGrowl-close {
    position: absolute;
    top: 50%;
    right: 0;
    margin: -10px -10px 0 0;
    padding: 4px;
    background: #222;
    border: 1px solid rgba(0, 0, 0, 0.4);
    border-radius: 10px;
    font: 0/0 serif;
    text-shadow: none;
    color: transparent;
    background-image: -webkit-linear-gradient(top, #383838, #111111);
    background-image: -moz-linear-gradient(top, #383838, #111111);
    background-image: -o-linear-gradient(top, #383838, #111111);
    background-image: linear-gradient(to bottom, #383838, #111111);
    -webkit-box-shadow: inset 0 1px rgba(255, 255, 255, 0.15);
    box-shadow: inset 0 1px rgba(255, 255, 255, 0.15);
}
#jGrowl .jGrowl-notification .jGrowl-close:before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: url("../../img/admin/jGrowl-icons.png") no-repeat 0 -125px;
}