.notify {
    position: fixed;
    z-index: 9999;
    opacity: 0.9;
}

* html .notify,
* html #notify-overlay {
	position: absolute;
}

.notify > div {
    position: relative;
    display: none;
    margin: 0;
    padding: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.notify > div > a.notify-close {
    position: absolute;
    right: 5px; top: 50%;
    margin-top: -9px;
    width: 16px; height: 16px;
    cursor: pointer;
    text-decoration: none;
    background: url(img/icon-notify-close.png) no-repeat center center;
}

.notify .notify-success > p { background-image: url(img/icon-notify-success.png); }
.notify .notify-notice > p { background-image: url(img/icon-notify-notice.png); }
.notify .notify-warning > p { background-image: url(img/icon-notify-warning.png); }
.notify .notify-error > p { background-image: url(img/icon-notify-error.png); }

/**
 * positions
 */
#notify-top {
    top: 0; left: 0;
    width: 100%;
}

#notify-top > div {
    text-align: center;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

#notify-top > div > p {
    display: inline-block;
    margin: 0;
    padding: 10px 10px 10px 30px;
    /*color: #363636;*/
    font-size: 150%;
    background-repeat: no-repeat;
    background-position: 0 50%;
}

#notify-overlay {
    position: fixed;
    display: none;
    z-index: 9998;
    opacity: 0.7;
    width: 100%;
    height: 100%;
    background-color: #666;
}