
#ad-wrapper {
    position: relative;
}

.ad-item-lt {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;    
}

.ad-item-mi {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
}

.ad-item-rt {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
   text-align: center;    
}

.ad-artist{
    color: #1a6097;
    font-size: 1.5em;
    text-shadow: 1px 0px #000;
    font-weight: bold;
    padding-bottom:50px;
    text-align: center;
}

.ad-title{
    color: #1a6097;
    font-size: 1.0em;
    font-weight: bold;
    text-shadow: 1px 0px #000;
}

#indexBanner-lt {
    position:relative;
    float: left;
    border:1px solid #fff;
    width:370px;
    height:300px;
    overflow: hidden;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background: #fff; /* fallback for browsers that don't understand rgba */
    border: #solid 5px #000; /* fallback for browsers that don't understand rgba */
    background-color: rgba(255,255,255,0.8); /* slighly transparent white */
    border-color: rgba(0,0,0,0.2); /*Very transparent black*/
    margin-right: 25px;
}

.ad-img-lt {
    position:relative;
    width:300px;
    height:300px;
    overflow: hidden;
}

.ad-img-hlt {
    position:relative;
    width:370px;
    height:250px;
    overflow: hidden;
}


#indexBanner-mi {
    position:relative;
    float: left;
    border:1px solid #fff;
    width:370px;
    height:300px;
    overflow: hidden;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background: #fff; /* fallback for browsers that don't understand rgba */
    border: #solid 5px #000; /* fallback for browsers that don't understand rgba */
    background-color: rgba(255,255,255,0.8);/* slighly transparent white */
    border-color: rgba(0,0,0,0.2); /*Very transparent black*/
    margin-right: 26px;
}

.ad-img-hmi {
    position:relative;
    width:370px;
    height:250px;
    overflow: hidden;
}

#indexBanner-rt {
    position: relative;
    float: left;
    border:1px solid #fff;
    width:370px;
    height:300px;
    overflow: hidden;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background: #fff; /* fallback for browsers that don't understand rgba */
    border: #solid 5px #000; /* fallback for browsers that don't understand rgba */
    background-color: rgba(255,255,255,0.8);/* slighly transparent white */
    border-color: rgba(0,0,0,0.2); /*Very transparent black*/  
}

.ad-img-rt {
    position:relative;
    width:300px;
    height:300px;
    overflow: hidden;
}

.ad-img-hrt {
    position:relative;
    width:370px;
    height:250px;
    overflow: hidden;
}

#banner-lt{
    position:relative;
    float: left;
    top:330px;
    border:1px solid #fff;
    width:300px;
    height:300px;
    overflow: hidden;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background: #fff; /* fallback for browsers that don't understand rgba */
    border: #solid 5px #000; /* fallback for browsers that don't understand rgba */
    background-color: rgba(255,255,255,0.8)/* slighly transparent white */
    border-color: rgba(0,0,0,0.2) /*Very transparent black*/
}

#banner-rt{
    position: relative;
    float: right;
    top:330px;
    border:1px solid #fff;
    width:300px;
    height:300px;
    overflow: hidden;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background: #fff; /* fallback for browsers that don't understand rgba */
    border: #solid 5px #000; /* fallback for browsers that don't understand rgba */
    background-color: rgba(255,255,255,0.8)/* slighly transparent white */
    border-color: rgba(0,0,0,0.2) /*Very transparent black*/        
}

#banner-rtv{
    position: relative;
    top:20px;
    border:1px solid #000;
    width:330px;
    height:400px;
    overflow: hidden;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background: #fff; /* fallback for browsers that don't understand rgba */
    border: #solid 5px #fff; /* fallback for browsers that don't understand rgba */
    background-color: rgba(255,255,255,0.8);/* slighly transparent white */
    border-color: rgba(0,0,0,0.2); /*Very transparent black*/        
}

#reg-banner-rt{
    position: relative;
    top:20px;
    border:1px solid #000;
    width:300px;
    height:300px;
    overflow: hidden;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    background: #fff; /* fallback for browsers that don't understand rgba */
    border: #solid 5px #fff; /* fallback for browsers that don't understand rgba */
    background-color: rgba(255,255,255,0.8);/* slighly transparent white */
    border-color: rgba(0,0,0,0.2); /*Very transparent black*/        
}