#wrapper { display: block; float: left; width: 950px; }

#tbd2-container { background: #341a22; display: block; font-family: Garamond, Times, serif; font-size: 14px; height: 537px; margin-bottom: 5px; overflow: hidden; position: relative; width: 948px; }
#tbd2-container h2 { font-family: Garamond, Times, serif; font-size: 38px; line-height: 1; margin: 0 0 10px; /* hack webkit on windows to smooth font */ -webkit-transform: rotate(0.0deg); }
#tbd2-container a { color: #930d6c; overflow:hidden; text-decoration: none; }
#tbd2-container a:hover, #tbd2-container a:focus { color: #55083f; }
#tbd2-container p { margin: 0 0 10px; }
#tbd2-container .offscreen { left: -9999px; position: absolute; }
#tbd2-container .tbd2-wrapper { left: 0; position: absolute; top: 0; z-index: 2; }
#tbd2-container .tbd2-background { background: url("http://static.targetimg1.com/DVM/2013/Jan/wk4/Twilight/_ui/img/chrome/main-bg.jpg") no-repeat top left; display: block; height: 537px; left: -100px; position: absolute; top: 0; width: 1150px; z-index: 1; }
#tbd2-container .tbd2-border { background: url("http://static.targetimg1.com/DVM/2013/Jan/wk4/Twilight/_ui/img/chrome/main-border-bg.png") no-repeat -16px -52px; display: block; height: 537px; left: 0; position: absolute; width: 15px; z-index: 3; }
#tbd2-container .tbd2-border.right { background-position: -949px -52px; left: auto; right: 0; }
#tbd2-container .tbd2-border.bottom { background-position: -16px -574px; bottom: 0; height: 15px; width: 1002px; }
#tbd2-container .tbd2-section { display: block; height: 537px; position: absolute; top: 0; width: 950px; }
#tbd2-container .tbd2-btn { background: url("http://static.targetimg1.com/DVM/2013/Jan/wk4/Twilight/_ui/img/chrome/buttons.png") no-repeat; display: block; }
#tbd2-container .tbd2-btn span { margin-left: -99999px; }
#tbd2-container .info-btn { background-position: -222px -133px; }
#tbd2-container .info-btn:hover, #tbd2-container .info-btn:focus { background-position: -222px -153px; }
#tbd2-container .prev-btn { background-position: -398px -67px; height: 54px; width: 55px; }
#tbd2-container .prev-btn:hover, #tbd2-container .prev-btn:focus { background-position: -398px -121px; }
#tbd2-container .next-btn { background-position: -454px -67px; height: 54px; width: 55px; }
#tbd2-container .next-btn:hover, #tbd2-container .next-btn:focus { background-position: -454px -121px; }
#tbd2-container .back-btn { background-position: -171px -68px; bottom: 32px; position: absolute; height: 31px; width: 110px; z-index: 3; }
#tbd2-container .back-btn:hover, #tbd2-container .back-btn:focus { background-position: -171px -100px; }
#tbd2-container .more-btn { background-position: 0 -68px; display: block; height: 31px; width: 171px; }
#tbd2-container .more-btn:hover, #tbd2-container .more-btn:focus { background-position: 0 -100px; }
#tbd2-container .tbd2-pg-rating { background-position: -284px -136px; bottom: 32px; height: 26px; position: absolute; right: 32px; width: 105px; }
#tbd2-container .tbd2-parallax-nav { bottom: 25px; left: 445px; position: absolute; z-index: 2; }
#tbd2-container .tbd2-parallax-nav ul { list-style-type: none; }
#tbd2-container .tbd2-parallax-nav ul li { float: left; }
#tbd2-container .tbd2-parallax-nav ul li a { background-position: -252px -133px; cursor: pointer; height: 12px; margin: 0 10px 0 0; width: 12px; }
#tbd2-container .tbd2-parallax-nav ul li a.active, #tbd2-container .tbd2-parallax-nav ul li a:hover, #tbd2-container .tbd2-parallax-nav ul li a:focus { background-position: -264px -133px; }

.tbd2-copyright { color: #999999; font-size: 9px; display: block; margin-bottom: 20px; top: 450px; text-align: center; }

#tbd2-overview { background: url("http://static.targetimg1.com/DVM/2013/Jan/wk4/Twilight/_ui/img/overview/overview-bg.png") no-repeat 458px 15px; left: 0; }
#tbd2-overview .products-btn { background-position: 0 0; bottom: 56px; height: 33px; left: 170px; position: absolute; width: 508px; z-index: 4; }
#tbd2-overview .products-btn:hover, #tbd2-overview .products-btn:focus { background-position: 0 -34px; }
#tbd2-overview .characters { top: 60px; position: absolute; left: 50px; width: 406px; z-index: 3; }
#tbd2-overview .more-btn { bottom: 165px; position: absolute; right: 100px; z-index: 3; }
#tbd2-overview .preorder { height: 252px; left: 460px; position: absolute; top: 158px; width: 430px; z-index: 2; }
#tbd2-overview .preorder img { height: 100%; position: relative; width: 100%; z-index: 1; }
#tbd2-overview .preorder .shop-btn { background-position: 0 -132px; height: 21px; left: 12px; position: absolute; top: 107px; width: 107px; z-index: 2; }
#tbd2-overview .preorder .shop-btn:hover, #tbd2-overview .preorder .shop-btn:focus { background-position: 0 -154px; }
#tbd2-overview .preorder .info-btn { background-position: -290px -150px; height: 17px; left: 236px; position: absolute; top: 170px; width: 81px; z-index: 3; }
#tbd2-overview .preorder .info-btn:hover, #tbd2-overview .preorder .info-btn:focus { background-position: -290px -225px; }

#tbd2-overview.post-event .shop-btn { background-position: -109px -132px; top: 128px; }
#tbd2-overview.post-event .shop-btn:hover, #tbd2-overview.post-event .shop-btn:focus { background-position: -109px -154px; }

#tbd2-products { background-image: url("http://static.targetimg1.com/DVM/2013/Jan/wk4/Twilight/_ui/img/chrome/ajax-loader.gif"); background-position: 500px 42px; background-repeat: no-repeat; left: -1200px; }
#tbd2-products .wolves { bottom: 0; left: 280px; position: absolute; width: 169px; z-index: 1; }
#tbd2-products .character { bottom: 0; height: 489px; left: 80px; position: absolute; width: 285px; z-index: 8; }
#tbd2-products .wallpapers { bottom: 88px; cursor: pointer; float: left; height: 112px; left: 32px; position: absolute; width: 284px; z-index: 9; }
#tbd2-products .back-btn { right: 32px; }
#tbd2-products .tbd2-pg-rating { right: auto; left: 32px; z-index: 9; }

.tbd2-product-nav { left: 80px; position: absolute; top: 65px; width: 325px; z-index: 7; }
.tbd2-product-nav a { cursor: pointer; height: 71px; width: 70px; }
.tbd2-product-nav a.prev-btn { float: left; }
.tbd2-product-nav a.next-btn { float: right; }

.tbd2-product-gallery { position: absolute; right: 36px; top: 164px; width: 524px; }
.tbd2-product-gallery #tbd2-loader { margin-left: -35px; position: absolute; z-index: 5; }
.tbd2-product-gallery .product-thumb { opacity: 0; position: absolute; text-align: center; top: 38px; width: 115px; }
.tbd2-product-gallery .product-thumb img { margin: 0; position: relative; width: 100%; z-index: 1; }
.tbd2-product-gallery .next-product, .tbd2-product-gallery .previous-product { left: 0; opacity: 0.5; }
.tbd2-product-gallery .next-product { left: 430px; }
.tbd2-product-gallery .current-product { left: 152px; opacity: 1; top: 0; width: 175px; z-index: 4; }
.tbd2-product-gallery .current-product img { max-height: 235px; width: auto; }
.tbd2-product-gallery .product-title { color: #f5f4dc; font-weight: bold; left: 91px; position: absolute; top: 245px; width: 300px; z-index: 5; text-align: center; -ms-text-shadow: 2px 1px 3px black; -moz-text-shadow: 2px 1px 3px black; -o-text-shadow: 2px 1px 3px black; -webkite-text-shadow: 2px 1px 3px black; text-shadow: 2px 1px 3px black; }
.tbd2-product-gallery .info-btn { height: 20px; position: absolute; right: 185px; top: 40px; width: 20px; z-index: 6; }

#tbd2-order { background-image: url("http://static.targetimg1.com/DVM/2013/Jan/wk4/Twilight/_ui/img/chrome/ajax-loader.gif"); background-position: 20px 50px; background-repeat: no-repeat; left: 1200px; }
#tbd2-order.post-event { background-image: url("http://static.targetimg1.com/DVM/2013/Jan/wk4/Twilight/_ui/img/chrome/ajax-loader.gif"); background-position: 74px 50px; background-repeat: no-repeat; }
#tbd2-order .back-btn { background-position: -285px -68px; left: 32px; }
#tbd2-order .back-btn:hover, #tbd2-order .back-btn:focus { background-position: -285px -101px; }
#tbd2-order .tbd2-dvd-blu { bottom: 237px; position: absolute; right: 69px; }
#tbd2-order .tbd2-dvd-blu .tbd2-dvd, #tbd2-order .tbd2-dvd-blu .tbd2-blu { float: left; display: inline-block; height:20px; /*text-indent: -9999px;*/ overflow:hidden; width: 130px; }
#tbd2-order .tbd2-dvd-blu .tbd2-blu { width: 150px; }
#tbd2-order .video { bottom: 104px; position: absolute; right: 88px; text-align: center; width: 265px; }
#tbd2-order .video div { font-family: Garamond, Times, serif; font-size: 12px; }
#tbd2-order .video div a { color: #fde662; display: inline-block; font-weight: bold; padding-top: 10px; text-align: center; width: 100%; }
#tbd2-order .video div span { color: #dcd5b8; clear: both; display: inline-block; }
