/* Overlay */
html, body {
    height:  100%;
}

a:hover {
    color: #ff5500;
    text-decoration: none;
}

#overlay {
    background: transparent url(../img/overlay/bg.png) repeat top left;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    visibility: hidden;
    width: 100%;
    z-index: 10000;
}

* html #overlay {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/overlay/bg.png');
}

#overlay #box { 
    margin: 160px auto 0 auto;
    width: 575px;
}
    
#overlay #box .row {
    margin: 0 10px 0 10px;
}

#overlay #box .left {
    float: left;
}

#overlay #box .right {
    float: right;
}

#overlay #box p {
    font-size: 1em;
    text-align: left;
}

#overlay #box a {
    font-size: 1em;
}

#overlay #box #header {
    background: transparent url(../img/overlay/shadow-top.png) no-repeat top left;
    height:  9px;
    margin: 0;
    width:  575px;
}
        
* html #overlay #box #header {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/overlay/shadow-top.png');
}

#overlay #box #footer {
    background: transparent url(../img/overlay/shadow-bot.png) no-repeat top left;
    height: 10px;
    width: 575px;
}

* html #overlay #box #footer {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/img/overlay/shadow-bot.png');
}

#overlay #box #top {
    margin: 0 14px 10px 0;
}

#overlay #box #top a.right {
    background: url(../img/overlay/close-button.gif) no-repeat right 2px;
    font-size: 1.2em;
    font-weight: bold;
    padding-right: 17px;
}

#overlay #box #content {
    background: transparent url(../img/overlay/shadow-right.png) repeat-y top left;
    margin: 0;
    width: 575px;
}

* html #overlay #box #content {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/img/overlay/shadow-right.png');
}

#overlay #box #banner {
    margin: 0 0 10px 0;
}

#overlay #box #desc {
}

#overlay #box #bot {
    margin-top: 10px;
}

#overlay #box #bot a.left {
    background: url(../img/overlay/square-button.gif) no-repeat 0 6px;
    font-size: 1em;
    text-indent: 9px;
}

#overlay #box #bot a.right {
    background: url(../img/overlay/arrow-button.gif) no-repeat 0 4px;
    font-size: 1.4em;
    font-weight: bold;
    margin-right: 4px;
    text-indent: 17px;
}

/* self-clearing floats */
#overlay #box #bot:after, #overlay #box #top:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

* html #overlay #box #bot, * html #overlay #box #top {
    height: 1%; /* for IE5+6 */
}

*:first-child+html #overlay #box #bot, *:first-child+html #overlay #box #top {
    min-height: 1px; /* for IE7 */
}
