@font-face {
  font-family: 'AvenirNext for Best Buy';
  src: url('../fonts/AvenirNextforBestBuy-Bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'AvenirNext for Best Buy';
  src: url('../fonts/AvenirNextforBestBuy-Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
sup { 
    vertical-align: super;
    font-size: 10px;
}

#backup { position: absolute; width: 728px; height: 90px; z-index : 1000; display: none; }
body { margin : 0px; padding : 0px; font-weight: normal; font-family: 'AvenirNext for Best Buy', 'Arial', 'sans-serif'; font-size : 13px; color : #052a4f; cursor: pointer; -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing:antialiased; }

#btn_cta { width : 91px; height : 33px; position: absolute; /*top: 46px; left: 407px;*/ left: 617px; top: 46px; z-index: 9; overflow: hidden; visibility: hidden; border-radius: 5px 5px; }
#btn_cta_text { position: absolute; text-align: center; font-weight: bold; }
#btn_invis { width : 726px; height : 88px; opacity : 0; position: absolute; top: 0; left : 0; background-color: red; cursor: pointer; z-index: 5; } 

#carousell { width : 363px; height : 90px; position: absolute; left : 277px; visibility: hidden; background: #fff; }
#carousel_holder { position: absolute; width : 363px; z-index: 7; } 

#container { width : 726px; height : 88px; background-color: #ffffff; overflow : hidden; position: absolute;  border-style: solid; border-color: black; border-width: thin; }
#footer { width : 276px; height: 90px; background-color: #052a4f; position: absolute; visibility: hidden; }
#footer img { position: absolute; }

.grad {
  background: -webkit-radial-gradient(#EBEBEB,#FFFFFF); /* Safari 5.1 to 6.0 */
  background: -o-radial-gradient(#EBEBEB,#FFFFFF); /* For Opera 11.6 to 12.0 */
  background: -moz-radial-gradient(#EBEBEB,#FFFFFF); /* For Firefox 3.6 to 15 */
  background: radial-gradient(#EBEBEB,#FFFFFF); /* Standard syntax */
}

#legal_text { position: absolute; top: 75px; font-size: 9px; left: 7px; visibility: hidden; color: white;}

#price { position: absolute; top: 50px; left : 122px; font-weight: bold; font-size: 19px; }
#product_brand { position: absolute;  }

.product_holder { position : absolute; width : 363px; height: 90px; }
.product_holder img { position: absolute; }

.rotater { 
  -ms-transform : rotate(180deg); /* IE 9 */
  -moz-transform : rotate(180deg); /* Firefox */
  -webkit-transform : rotate(180deg); /* Safari and Chrome */
  -o-transform : rotate(180deg); /* Opera */
}

.title { text-align: left; position: absolute; top : 12px; left: 120px; width: auto; font-weight: normal; }