.wrapper .bgr-line { position: absolute; top: 493px; left: 0; width: 100%; height: 54px; background: url("../images/top-bg-line.png") no-repeat scroll 50% 0 transparent !important; }

.main-container #bigadv { position: relative; width: 1004px; height: 335px; margin: 0 auto; }
.main-container #bigadv .viewport { overflow: hidden; position: relative; width: 1004px; height: 335px; }
.main-container #bigadv .viewport ul.overview { position: absolute; top: 0; left: 0; }
.main-container #bigadv .viewport ul.overview li { float: left; width: 1004px; height: 335px; }
.main-container #bigadv .viewport ul.overview li .promo_book, .main-container #bigadv .viewport ul.overview li .mask { border-top-right-radius: 60px; padding-right: 30px; }
.main-container #bigadv .viewport ul.overview li .promo_book { height: 335px; position: relative; color: white; font-size: 20px; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.main-container #bigadv .viewport ul.overview li .promo_book > * { z-index: 2; position: relative; }
.main-container #bigadv .viewport ul.overview li .promo_book .mask { position: absolute; background-image: url("../images/adv_mask.png"); top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 1; }
.main-container #bigadv .viewport ul.overview li .promo_book > img { float: left; box-shadow: 3px 3px 3px #b2b2b2; margin-top: 30px; margin-left: 30px; }
.main-container #bigadv .viewport ul.overview li .promo_book > span { display: block; padding: 10px 4px; }
.main-container #bigadv .viewport ul.overview li .promo_book .adv_title { font-size: 28px; font-weight: bold; text-shadow: 3px 3px 3px #b2b2b2; padding-top: 40px; }
.main-container #bigadv .viewport ul.overview li .promo_book .adv_author { font-style: italic; }
.main-container #bigadv .viewport ul.overview li .promo_book .adv_description { padding-top: 30px; }
.main-container #bigadv .pager { position: relative; display: inline-block; margin: 0 auto; position: relative; top: -30px; z-index: 2; }
.main-container #bigadv .pager li { float: left; }
.main-container #bigadv .pager li a.pagenum { display: block; width: 20px; height: 20px; text-indent: -9999px; background: transparent url("../images/page-dot.png") no-repeat 0 0; }
.main-container #bigadv .pager li a.pagenum.active { background: transparent url("../images/page-dot2.png") no-repeat 0 0; }
.main-container #promoTextCont { position: relative; top: 14px; display: block; height: 30px; line-height: 30px; overflow: hidden; }
.main-container #promoTextCont .promoText { display: block; color: #c90000; white-space: nowrap; left: -2000px; position: absolute; font-size: 16px; }
.main-container .col2 { margin-top: 42px; }
.main-container .col2 .l { float: left; width: 721px; }
.main-container .col2 .r { float: right; width: 254px; /*18px */ }
.main-container .col2 .r .right-box { margin-top: 30px; }
.main-container .col2 .r #sos_friends { float: right; color: #00AEEF; padding: 8px; box-shadow: 0 5px 3px -3px #555555; border: 1px solid #CFCFCF; }
.main-container .col2 .r #sos_friends .sos-logo { display: block; width: 100%; height: 90px; background: url(../images/sos-friend-bg.png) no-repeat center -28px; }
.main-container .col2 .r #sos_friends a { color: inherit; font-weight: bold; }
.main-container .col2 .r #week_book { border-top: none; }
.main-container .col2 .r #week_book .bgr { position: absolute; top: -7px; height: 19px; width: 100%; left: 0; background: url("../images/week_book_bgr.png") repeat-x 0 0; }
.main-container .col2 .r #week_book span { /*18px */ }
.main-container .col2 .r #week_book span.author, .main-container .col2 .r #week_book span.price { display: inline-block; width: 117px; position: absolute; left: 133px; text-align: center; font-size: 16px; }
.main-container .col2 .r #week_book span.author { top: 100px; }
.main-container .col2 .r #week_book span.price { top: 175px; }
.main-container .col2 .r #week_book span.name { font-weight: bold; color: #583901; font-size: 16px; }
.main-container .col2 .r #week_book, .main-container .col2 .r .free_book { float: right; position: relative; width: 242px; height: auto; padding: 12px 1px 12px 8px; background: #F0F0F0; border: 1px solid #CFCFCF; box-shadow: 0 5px 3px -3px #555555; /*week book bgr constats */ }
.main-container .col2 .r #week_book > *, .main-container .col2 .r .free_book > * { font-family: "Century Gothic", sans-serif !important; }
.main-container .col2 .r #week_book h2, .main-container .col2 .r .free_book h2 { height: 36px; line-height: 36px; font-size: 18px; text-transform: uppercase; text-decoration: underline; }
.main-container .col2 .r #week_book .bookbgr, .main-container .col2 .r .free_book .bookbgr { position: relative; width: 115px; padding-left: 10px; text-align: right; margin: 18px 0; }
.main-container .col2 .r #week_book .bookbgr span, .main-container .col2 .r .free_book .bookbgr span { background: url("../images/week_book.png") no-repeat scroll 0 0 transparent; display: block; position: absolute; left: 0; width: 100%; }
.main-container .col2 .r #week_book .bookbgr span.top, .main-container .col2 .r .free_book .bookbgr span.top { top: -18px; height: 52px; }
.main-container .col2 .r #week_book .bookbgr span.bottom, .main-container .col2 .r .free_book .bookbgr span.bottom { bottom: 0px; height: 8px; background-position: left bottom; }
.main-container .col2 .r #week_book .bookbgr span.left, .main-container .col2 .r .free_book .bookbgr span.left { top: 34px; bottom: 8px; background-position: 0 -52px; }
.main-container .col2 .r #week_book .bookbgr a, .main-container .col2 .r .free_book .bookbgr a { display: block; position: relative; }
.main-container .col2 .r #week_book .bookbgr a img, .main-container .col2 .r .free_book .bookbgr a img { position: relative; }
.main-container .col2 .r .free_book .bookbgr { margin-left: auto; margin-right: auto; }
.main-container .col2 .r #subscription { float: right; position: relative; box-shadow: 0 5px 3px -3px #555555; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
.main-container .col2 .r #lastSeen { float: right; }
.main-container .col2 .r #lastSeen h2 { border: 1px solid #CFCFCF; width: 252px; height: 38px; line-height: 38px; text-align: center; font-size: 18px; font-family: "Century Gothic", sans-serif; text-transform: uppercase; box-shadow: 0 5px 3px -3px #555555; }
.main-container .col2 .r #lastSeen ul li { width: 238px; padding: 8px; border-bottom: 1px solid #CFCFCF; float: left; text-align: left; }
.main-container .col2 .r #lastSeen ul li a.img { display: block; float: left; width: 82px; }
.main-container .col2 .r #lastSeen ul li a.img img { border: 1px solid #C6CACB; }
.main-container .col2 .r #lastSeen ul li .cont { display: block; float: right; width: 146px; font-size: 14px; line-height: 16px; }
.main-container .col2 .r #lastSeen ul li .cont a, .main-container .col2 .r #lastSeen ul li .cont span { display: block; }
.main-container .col2 .r #lastSeen ul li .cont .name { margin-bottom: 22px; }
.main-container .col2 .r #lastSeen ul li .cont .price { color: #C90000; }

.ui-carousel .item .hover { display: none; width: 120px; position: absolute; top: 0px; left: 0; background: #FFFFFF; border-radius: 6px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); z-index: 1000; }
.ui-carousel .item .hover .price { color: #C90000; }
.ui-carousel .item:hover .hover { display: block; }
