body{
    width: 300px;
    height: 250px;
    padding:0;
    margin: 0; 
    overflow: hidden;
}

#abContainer{
    position: relative;
    width: 300px;
    height: 250px;
    border: 1px solid #000000;
    overflow: hidden;
    padding:0;
    cursor: pointer;
    margin: 0;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.divCommon{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 300px;
    height: 250px;
     -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
}
.sprite {display:inline-block; overflow:hidden; background-repeat: no-repeat;background-image:url(../images/300x250_sprite.png);}

.Hubble_300x250 {width:163px; height:153px; background-position: -1px -1px}
.logo {width:56px; height:41px; background-position: -166px -103px}
.txt_1 {width:171px; height:49px; background-position: -166px -52px}
.txt_2 {width:214px; height:49px; background-position: -166px -1px}
.txt_cta {width:75px; height:11px; background-position: -224px -130px}
.txt_legal {width:73px; height:10px; background-position: -224px -143px}
.txt_tag {width:137px; height:25px; background-position: -224px -103px}

#FPO{
    top: -1px;
    left: -1px;
    background: url(../FPO/FPO_2.jpg) no-repeat;
}
.replayArrow{
    background: url(../images/replayVector.svg) no-repeat;   
}
#adImg{
    height: 189px;
    overflow: hidden;
}
#earth{
    top:100px;
    background: url(../images/earthCurve_300x250.jpg) no-repeat;   
}
#lowerShadow{
    opacity: .825;
    background: url(../images/lowerShadow.png) repeat-x;
}
#hubble{
    left:36px;
    top:1px;
}
#bgnd, #cover{
    background-color: #000000;   
}
#txt_1, #txt_2, #txt_tag{
    top:130px;
    left: 15px;
}
#txt_tag{
    top:207px;
}
#legal{
    top: 239px;
    left: 0px;
}
#ctaContainer{
    top:205px;
    left: 186px;
}
#ctaBgnd{
    height: 29px;
    width: 96px;
    background-color: #68233f; 
    border: 3px solid #fffcd6;
}
#ctaTxt{
    top: 9px;
    left: 11px;
}
#logo{
    top:17px;
    left: 228px;
}
#line{
    top: 189px;
    height: 2px;
    background-color: #6a2045;
}
#replay{
   cursor: pointer;
    /*z-index: 400;*/
    top:-100px;
    left: 6px;
    width:20px;
    height: 17px;
    -webkit-transform-origin: 10.5px 9.5px;
    -ms-transform-origin: 10.5px 9.5px;
    -o-transform-origin: 10.5px 9.5px;
    transform-origin: 10.5px 9.5px;
    opacity: 1;
}