#widget-overlay-container{
    position: fixed;
    width: 100%;
    z-index: 1000;
    top: 0;
    left: 0;
    display: none;
}

#widget-overlay{
    position: relative;
    z-index: 1000;
    padding: 50px 0;
    background: url('../images/widget_overlay.png') repeat;
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.80);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.80);
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.80);
}

#overlay-open {
    position: absolute;
    right: 0;
    margin: 0 0 0 0;
    z-index: 999;
}

#overlay-open a{
    background-image: url('../images/overlay_open.png');
    width: 40px;
    height: 40px;
    display: block;
    text-indent: -9999px;
}

#overlay-open a:hover { background-position: 0 -41px; }
#overlay-open a.close { background-position: -41px 0; }
#overlay-open a:hover.close { background-position: -41px -41px; }