@charset "utf-8";
body {
    color: #222;
    background-color: #EFEFEF;
}
h1 {  color: #222;}
ADDRESS,
P,
a:active {
    color: #6c6c6c
}

HR,
a img {
    border: none
}

#contentColumnMain,
#mainWrapper,
#navColumnOne,
#navColumnTwo,
.alert,
.categoryListBoxContents,
.centerBoxContents,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.centerBoxContentsSpecials,
.specialsListBoxContents {
    vertical-align: top
}

#cartBoxListWrapper ul,
#ezPageBoxList ul,
.navNextPrevList,
.orderHistList {
    list-style-type: none
}

#shoppingcartBody #shippingEstimatorContent,
.clearBoth {
    clear: both
}

#trailimageid {
    position: absolute;
    visibility: hidden;
    left: 0;
    top: 0;
    width: 220px;
    height: 0;
    z-index: 1000
}

#trailimageid div {
    padding: 5px;
    background-color: #FFF;
    border: 1px solid #888;
    text-align: center
}

#trailimageid h1 {
    font-size: 100%;
    font-weight: 400;
    margin: 0;
    padding: 2px 0;
    text-align: left;
    width: 100%
}

#checkoutPayment LABEL.radioButtonLabel,
#navCatTabsWrapper,
#navEZPagesTOCWrapper,
LEGEND {
    font-weight: 700
}

#trailimageid img {
    margin: 2px;
    border: none
}

body {
    margin: 0;
    font-family: arial, helvetica, sans-serif;
    font-size: 62.5%
}

h1,
h2 {
    font-size: 1.4em
}

a:link,
a:visited, .link {
    color: #454545;
    text-decoration: none
}

a:hover {
    color: #313131
}

h3 {
    font-size: 1.3em
}

.larger,
.sideBoxContent,
ADDRESS,
LABEL,
LEGEND,
h4,
h4.optionName,
h5,
h6 {
    font-size: 1.1em
}

.biggerText {
    font-size: 1.2em
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: .3em 0
}

CODE {
    font-family: arial, verdana, helvetica, sans-serif;
    font-size: 1em
}

FORM,
INPUT,
SELECT {
    display: inline;
    font-size: 1em;
    margin: .1em
}

TEXTAREA {
    margin: auto;
    display: block;
    width: 95%
}

input:focus,
select:focus,
textarea:focus {
    background: #E4FEF5
}

FIELDSET {
    padding: .5em;
    margin: .5em 0;
    border: 1px solid #ccc
}

LEGEND {
    padding: .3em;
    color: #000
}

LABEL,
h4.optionName {
    line-height: 1.5em;
    padding: .2em
}

LABEL.checkboxLabel,
LABEL.radioButtonLabel {
    margin: .5em .3em
}

#logo,
.attribImg,
.categoryListBoxContents,
.centerBoxContents,
.centerBoxContentsAlsoPurch,
.specialsListBoxContents {
    float: left
}

.categoryListBoxContents a {
    font-variant: small-caps;
    font-size: 16px;
    color: #6c6c6c;
    font-weight: 700
}

A.level1,
A.level2,
A.level3 {
    margin-left: 0
}

LABEL.inputLabel {
    width: 9em;
    float: left
}

LABEL.inputLabelPayment {
    width: 14em;
    float: left;
    padding-left: 2.5em
}

LABEL.selectLabel,
LABEL.switchedLabel,
LABEL.uploadsLabel {
    width: 11em;
    float: left
}

ADDRESS,
P {
    padding: .5em;
    font-size: 1.1em
}

ADDRESS {
    font-style: normal
}

HR {
    height: 1px;
    margin-top: .5em;
    border-bottom: 1px solid #9a9a9a
}

.messageStackCaution,
.messageStackError,
.messageStackSuccess,
.messageStackWarning {
    line-height: 1.8em;
    padding: .2em;
    border: 1px solid #9a9a9a
}

.messageStackError,
.messageStackWarning {
    background-color: #F0DCDD;
    color: #800D2B
}

.messageStackSuccess {
    background-color: #9F9;
    color: #222
}

.messageStackCaution {
    background-color: #FF6;
    color: #222
}

#mainWrapper {
    text-align: left;
    width: 880px;
    border: none
}

#cartBoxListWrapper,
#cartBoxListWrapper ul,
#contentMainWrapper,
#ezPageBoxList,
#ezPageBoxList ul,
#headerWrapper,
#logoWrapper,
#mainWrapper,
#popupAdditionalImage,
#popupImage {
    margin: 0;
    padding: 0;
    background-color: #EFEFEF
}

#logoWrapper {
    background: url(https://images.staticjw.com/sho/9179/header.gif) repeat-x #EFEFEF;
    height: 110px
}

#logo {
    padding: 8px 0 0
}

#mainWrapper,
#navColumnOneWrapper,
#navColumnTwoWrapper {
    margin: auto
}

#navColumnOneWrapper {
    margin-right: .5em
}

#navColumnTwoWrapper {
    margin-left: .5em
}

#cardWrapper {
    padding: 70px 26px 0 0
}

#sendSpendWrapper {
    border: 1px solid #cacaca;
    float: right
}

#accountLinksWrapper,
#checkoutBillto,
#checkoutShipto,
#navEZPagesTOCWrapper,
#sendSpendWrapper,
.floatingBox {
    margin: 0;
    width: 47%
}

.wrapperAttribsOptions {
    margin: .3em 0
}

.navNextPrevCounter {
    margin: 0;
    font-size: .9em
}

.navNextPrevList {
    display: inline;
    white-space: nowrap;
    margin: 0;
    padding: .5em 0
}

#navCatTabsWrapper {
    margin: 0;
    background: #fff;
    padding: .5em .2em;
    height: 1%;
    color: #9a9a9a
}

#navSuppWrapper {
    margin: 0;
    background: url(https://images.staticjw.com/sho/9791/foot.gif) repeat-x #efefef;
    color: #909090;
    height: 1%
}

#navMainWrapper {
    margin: 4px 0;
    background: url(https://images.staticjw.com/sho/3336/subhead.gif) repeat-x;
    color: #949494;
    height: 37px;
    font-size: 12px
}

#navCatTabs ul,
#navSupp ul {
    margin: 0;
    padding: .5em 0;
    list-style-type: none;
    text-align: center;
    line-height: 1.5em
}

#navCatTabs ul li,
#navSupp ul li {
    display: inline
}

#navCatTabs ul li a,
#navSupp ul li a {
    text-decoration: none;
    padding: 0 .5em;
    margin: 0;
    color: #fff;
    white-space: nowrap
}

#navCatTabs ul li a {
    color: #9a9a9a
}

#navEZPagesTOCWrapper {
    float: right;
    height: 1%;
    border: 1px solid #9a9a9a
}

#indexProductListCatDescription,
#navCategoryIcon,
.buttonRow {
    margin: .5em
}

#navBreadCrumb,
#navEZPagesTop {
    font-size: .95em;
    margin: 0;
    padding: .5em;
    font-weight: 700
}

#navMain {
    float: right
}

#navBreadCrumb {
    background-color: #fff
}

#navEZPagesTop {
    background: #abbbd3;
    float: left
}

#navColumnOne,
#navColumnTwo {
    background-color: transparent
}

,
.additionalImages {
    vertical-align: top;
    background-color: #fff
}

#cartAdd {
    text-align: center;
    padding: 12px
}

.tableHeading TH {
    border-bottom: 1px solid #9a9a9a
}

#cartSubTotal,
.tableHeading {
    background-color: #F4F4F4
}

#cartSubTotal {
    border-top: 1px solid #ccc;
    font-weight: 700;
    text-align: right;
    line-height: 2.2em;
    padding-right: 2.5em
}

#cartSubTotal,
.tableHeading,
.tableRow {
    height: 2.2em
}

#cartInstructionsDisplay,
.cartProductDisplay,
.cartQuantity,
.cartQuantityUpdate,
.cartRemoveItemDisplay,
.cartTotalDisplay,
.cartTotalsDisplay,
.cartUnitDisplay {
    padding: .5em 0
}

.cartTotalDisplay,
.cartUnitDisplay {
    text-align: right;
    padding-right: .2em
}

#scUpdateQuantity {
    width: 2em
}

.cartQuantity {
    width: 4.7em
}

.cartNewItem {
    color: #3C3;
    position: relative
}

.cartOldItem {
    color: #609;
    position: relative
}

.cartBoxTotal {
    text-align: right;
    font-weight: 700
}

.cartRemoveItemDisplay {
    width: 3.5em
}

.cartAttribsList {
    margin-left: 1em
}

#mediaManager {
    width: 50%;
    margin: .2em;
    padding: .5em;
    background-color: #E4FEf5;
    border: 1px solid #003D00
}

.amount,
.totalBox {
    width: 5.5em
}

.mediaTitle {
    float: left
}

.mediaTypeLink {
    float: right
}

.normalprice,
.productSpecialPriceSale {
    text-decoration: line-through
}

.productPriceDiscount,
.productSalePrice,
.productSpecialPrice,
.productSpecialPriceSale {
    color: red
}

.orderHistList {
    margin: 1em;
    padding: .2em 0
}

#cartBoxListWrapper li,
#ezPageBoxList li,
.cartBoxTotal {
    margin: 0;
    padding: .2em 0
}

.amount,
.lineTitle,
.totalBox {
    text-align: right;
    padding: .2em
}

#cartBoxEmpty,
#cartBoxVoucherBalance {
    font-weight: 700
}

#productMainImage,
#productReviewsDefaultProductImage,
#reviewWriteMainImage,
#reviewsInfoDefaultProductImage {
    margin: 0 1em 1em 3em
}

#cartImage {
    margin: .5em 1em
}

.attribImg {
    width: 20%;
    margin: .3em 0
}

.additionalImages,
.categoryListBoxContents,
.centerBoxContents,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.centerBoxContentsSpecials,
.specialsListBoxContents {
    margin: 1em 0
}

.centerBoxWrapper {
    height: 1%;
    margin: 10px 15px
}

.centerBoxHeading h2 {
    font-size: 12px;
    padding-left: 15px;
    color: #333;
    padding-top: 1px
}

h3.leftBoxHeading,
h3.leftBoxHeading a,
h3.rightBoxHeading,
h3.rightBoxHeading a {
    font-size: 1em;
    color: #fff
}

#mainFooter,
.clearBoth {
    font-size: 0;
    line-height: 0
}

.tabTable th {
    background: url(https://images.staticjw.com/sho/7288/sbt.gif) top repeat-x
}

.centerBoxHeading,
.leftBoxHeading,
.rightBoxHeading {
    margin: 0;
    background: url(https://images.staticjw.com/sho/7288/sbt.gif) repeat-x #efefef;
    padding: 0;
    height: 1%
}

.centerBoxHeading {
    background: url(https://images.staticjw.com/sho/9608/sbt2.gif) repeat-x #efefef;
    height: 28px
}

.productListing-rowheading th {
    height: 23px
}

.rowEven,
.rowOdd {
    height: 1.5em;
    vertical-align: top
}

.centerBoxHeading h3,
.centerBoxHeading h3 a,
.centerBoxHeading h3 a:visited,
.leftBoxHeading h3,
.leftBoxHeading h3 a,
.leftBoxHeading h3 a:visited,
.rightBoxHeading h3,
.rightBoxHeading h3 a,
.rightBoxHeading h3 a:visited {
    padding: 6px 7px;
    color: #444
}

.leftBoxContainer,
.rightBoxContainer {
    margin: 0 0 1.5em
}

.sideBoxContent {
    background-color: #fff;
    padding: .4em;
    border-left: 1px solid #d2d2d2;
    border-right: 1px solid #d2d2d2
}

h3.leftBoxHeading a:hover,
h3.rightBoxHeading a:hover {
    color: #FF3;
    text-decoration: none
}

.centerBoxHeading a:visited,
.leftBoxHeading a:visited,
.rightBoxHeading a:visited {
    color: #FFF
}

#bannerFive,
#bannerFour,
#bannerOne,
#bannerSix,
#bannerThree,
#bannerTwo,
#cartBoxEmpty,
#cartBoxGVBalance,
#cartBoxGVButton,
#cartBoxVoucherBalance,
#cartEmptyText,
#navCatTabsWrapper,
#navEZPageNextPrev,
#productMainImage,
#productReviewsDefaultProductImage,
#reviewWriteMainImage,
#reviewsInfoDefaultProductImage,
#siteinfoCredits,
#siteinfoIP,
#siteinfoLegal,
#siteinfoStatus,
.accountQuantityDisplay,
.additionalImages,
.attribImg,
.cartQuantity,
.cartQuantityUpdate,
.cartRemoveItemDisplay,
.cartTotalsDisplay,
.center,
.centerBoxContents,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.centerBoxContentsSpecials,
.centerBoxHeading,
.centeredContent,
.gvBal,
.leftBoxHeading,
.ratingRow,
.rightBoxHeading,
.specialsListBoxContents,
LABEL#textAreaReviews,
TH {
    text-align: center
}

#upProductsHeading,
.categoryListBoxContents {
    text-align: left
}

.categoryListBoxContents .containerBg {
    padding-left: 50px;
    background: url(https://images.staticjw.com/sho/4444/bgarr.gif) 18px 16px no-repeat #fff;
    min-height: 45px
}

#bestsellers .wrapper {
    margin: 0 0 0 1.5em
}

#bestsellers ol {
    padding: 0;
    margin-left: 1.1em
}

#bestsellers li {
    padding: 0;
    margin: .3em 0
}

#bannerboxHeading {
    background-color: #00C
}

#upDateHeading {
    text-align: right
}

A.category-links,
A.category-links:visited,
A.category-products,
A.category-products:visited,
A.category-subs,
A.category-subs:visited,
A.category-top,
A.category-top:visited {
    color: #6c6c6c;
    text-decoration: none
}

SPAN.category-subs-parent,
SPAN.category-subs-selected {
    font-weight: 700
}

.back {
    float: left
}

#shoppingCartDefault #PPECbutton,
.forward {
    float: right
}

.bold {
    font-weight: 700
}

.rowOdd {
    background-color: #fff
}

.rowEven {
    background-color: #F9F9F9
}

.hiddenField {
    display: none
}

.visibleField {
    display: inline
}

#myAccountGen li,
#myAccountNotify li {
    margin: 0
}

.accountTaxDisplay,
.accountTotalDisplay {
    width: 20%;
    text-align: right
}

.accountQuantityDisplay {
    width: 10%;
    vertical-align: top
}

TR.tableHeading {
    background-color: #F4F4F4;
    height: 2em
}

.productListing-rowheading {
    height: 2em;
    color: #FFF
}

#siteMapList {
    width: 90%;
    float: right
}

.ratingRow {
    margin: 1em 0 1.5em
}

LABEL#textAreaReviews {
    font-weight: 400;
    margin: 1em 0
}

#infoShoppingCart,
#popupAdditionalImage,
#popupAtrribsQuantityPricesHelp,
#popupCVVHelp,
#popupCouponHelp,
#popupImage,
#popupSearchHelp,
#popupShippingEstimator {
    background-color: #fff
}

.information {
    padding: 10px 3px;
    line-height: 150%
}

.seDisplayedAddressLabel {
    background-color: #85C285;
    text-align: center
}

.seDisplayedAddressInfo {
    text-transform: uppercase;
    text-align: center;
    font-weight: 700
}

#seShipTo {
    padding: .2em
}

#shl {
    background: url(https://images.staticjw.com/sho/6074/subheadl.gif) left top no-repeat
}

#shr {
    background: url(https://images.staticjw.com/sho/9916/subheadr.gif) left top no-repeat
}

#shl,
#shr {
    width: 10px;
    height: 37px
}

#headerLeft,
#headerRight {
    padding: 11px 10px 10px 5px
}

.clearBoth {
    margin: 0;
    padding: 0
}

#navMainWrapper a {
    color: inherit
}

.header-0,
.leftBHleft,
.rightBHleft {
    background: url(https://images.staticjw.com/sho/2895/sbtl.gif) left top no-repeat
}

.singleHleft {
    background: url(https://images.staticjw.com/sho/8939/sbtl2.gif) left top no-repeat
}

.header-2,
.leftBHright,
.rightBHright {
    background: url(https://images.staticjw.com/sho/9169/sbtr.gif) right top no-repeat
}

.singleHright {
    background: url(https://images.staticjw.com/sho/2422/sbtr2.gif) right top no-repeat;
    width: 18px;
    padding: 5px;
    height: 18px;
    font-size: 1px
}

.header-0,
.header-2 {
    height: 12px;
    padding: 7px
}

.leftBHleft,
.leftBHright,
.rightBHleft,
.rightBHright,
.singleHleft {
    width: 10px;
    height: 37px;
    font-size: 1px
}

.leftBFleft,
.rightBFleft {
    background: url(https://images.staticjw.com/sho/2351/sbfl.gif) left bottom no-repeat
}

.leftBFright,
.rightBFright {
    background: url(https://images.staticjw.com/sho/2613/sbfr.gif) right bottom no-repeat
}

.leftBFleft,
.leftBFright,
.rightBFleft,
.rightBFright {
    width: 3px;
    height: 7px;
    font-size: 1px
}

.leftBoxFooter,
.rightBoxFooter {
    background: url(https://images.staticjw.com/sho/6233/sbf.gif) bottom repeat-x #fff;
    height: 7px
}

#mainHeader {
    background: url(https://images.staticjw.com/sho/9335/dadada.gif) top repeat-x #fff;
    height: 1%
}

#mainHl {
    background: url(https://images.staticjw.com/sho/3335/mhl.gif) left bottom no-repeat
}

#mainHr,
#sCartRt {
    background: url(https://images.staticjw.com/sho/5914/mhr.gif) right bottom no-repeat
}

#mainFleft,
#mainFright,
#mainHl,
#mainHr,
#sCartRb,
#sCartRt {
    width: 3px;
    height: 3px;
    font-size: 0
}

#mainContainer {
    border-left: 1px solid #dbdbdb;
    border-right: 1px solid #dbdbdb;
    margin: 0;
    padding: 3px;
    height: 1%;
    background-color: #fff
}

#mainFleft {
    background: url(https://images.staticjw.com/sho/9134/mfl.gif) left bottom no-repeat
}

#mainFright {
    background: url(https://images.staticjw.com/sho/6419/mfr.gif) right bottom no-repeat
}

#mainFooter {
    background: url(https://images.staticjw.com/sho/9147/mf.gif) bottom repeat-x;
    height: 3px
}

#footl,
#footr {
    width: 3px;
    height: 51px
}

#footl {
    background: url(https://images.staticjw.com/sho/3849/footl.gif) left bottom no-repeat
}

#footr {
    background: url(https://images.staticjw.com/sho/2269/footr.gif) right bottom no-repeat
}

.centerBoxContentsNew,
.centerBoxContentsProducts,
.specialsListBoxContents {
    background: url(https://images.staticjw.com/sho/5140/prodbg.gif) bottom repeat-x;
    margin: 2px;
    min-height: 160px
}

.prodCont {
    background: url(https://images.staticjw.com/sho/5258/prodf.gif) bottom no-repeat #fff;
    min-height: 180px;
    margin-top: 5px
}

#sContainer,
#sCtable,
#sCtable td {
    background-color: #fff
}

.productImage {
    padding: 5px;
    height: 80px
}

a.productName {
    �font-weight: bold;
    �color: #222;
    �font-size: 1.2em;
    �display: block;
    �height: 4em
}

.productsPrice {
    color: #686868;
    font-size: 1.1em;
    font-weight: 700;
    padding: 4px
}

#sCart {
    background: url(https://images.staticjw.com/sho/2411/scl.gif) left repeat-y;
    margin: 0 0 5px
}

#sCartLt {
    background: url(https://images.staticjw.com/sho/3681/sclt.gif) left no-repeat
}

#sCartLb {
    background: url(https://images.staticjw.com/sho/8749/sclf.gif) left no-repeat
}

#sCartRb {
    background: url(https://images.staticjw.com/sho/2628/scrf.gif) left no-repeat
}

#sCartLb,
#sCartLt {
    width: 23px;
    height: 3px
}

#sCartHeader {
    background: url(https://images.staticjw.com/sho/9335/dadada.gif) top repeat-x #fff;
    height: 3px
}

#sCartFooter {
    background: url(https://images.staticjw.com/sho/9335/dadada.gif) bottom repeat-x #fff;
    height: 3px
}

#sContainer {
    padding: 5px;
    margin-left: 24px;
    border-right: 1px solid #d3d3d3
}

#sCtable {
    width: 100%
}

#sCtable td {
    vertical-align: top
}

#sCtotal {
    background: #F9F9CE;
    height: 1%
}

#sCtotalCap {
    background: url(https://images.staticjw.com/sho/7051/sctl.gif) left top no-repeat;
    font-weight: 700;
    padding: 0 0 0 10px
}

#sCtotalVal {
    background: url(https://images.staticjw.com/sho/3571/sctr.gif) right no-repeat;
    padding: 1px 10px 1px 0
}

a.pLproductName {
    text-decoration: underline;
    font-weight: 700;
    font-size: 1.1em
}

.pLcol2 {
    width: 50%
}

.productListing-heading a {
    color: #fff
}

.productListing-heading a:hover {
    color: #ccc
}

.productListing-rowheading th#listCell0-0 {
    width: 100px
}

#categoriesContent {
    padding: .4em 10px;
    line-height: 17px
}

.listingProductImage {
    padding: 2px
}

#productAdditionalImages h3 {
    border-bottom: 1px solid #ccc
}

* html #categories li,
* html #categories li a {
    height: 1em;
    background-image: url()
}

.catBoxHeading1 {
    font-family: georgia, serif;
    font-weight: 700;
    font-size: 1.4em;
    color: #351;
    background-color: #f6f;
    padding: .3em .4em;
    margin: 0
}

.catBoxHeading2,
.catBoxHeading3 {
    font-weight: 700;
    padding: .3em .4em;
    margin: 0 0 2px
}

.catBoxHeading2 {
    font-family: 'times new roman', serif;
    font-size: 1.4em;
    color: #354;
    background-color: #faf
}

.catBoxHeading3 {
    font-family: 'comic sans ms', sans-serif;
    font-size: 1.2em;
    color: #369;
    background-color: #fbd
}

.catBoxHeadingImg {
    padding: 0;
    margin: 0
}

.catBoxSubtext1 {
    font-family: 'times new roman', serif;
    font-weight: 400;
    font-size: 1.2em;
    color: #691;
    background-color: #fdf;
    padding: .1em .2em .1em 1em
}

#categories ul {
    list-style: none;
    background: 0 0;
    border: none;
    margin: 0 0 .2em;
    padding: 0
}

#categories ul a, #categories ul span.cat-not-selected-text, .category-links {
    display: list-item;
    list-style: disc inside url(https://images.staticjw.com/sho/1355/bullet1.gif);
    background: no-repeat;
    border: none;
    margin: 0;
    padding: 0;
    color: #414141;
}
#categories ul span.cat-not-selected-text:hover{ color: #000; }
#categories li a.catBg25,
#categories li a.catBg25:hover {
    background-image: url()
}

#categories ul ul {
    list-style: none;
    border: none;
    margin: 0 0 .2em;
    padding: 0 0 0 1.3em
}

#categories ul ul a {
    display: list-item;
    list-style: circle inside url(https://images.staticjw.com/sho/1445/bullet4.gif);
    border: none;
    margin: 0;
    padding: 0
}

#categories li a.cat-parent-text {
    list-style: square inside url(https://images.staticjw.com/sho/8365/bullet2.gif)
}

#categories li a.cat-selected-text {
    list-style: square inside url(https://images.staticjw.com/sho/1823/bullet3.gif)
}

#categories li a.cat-not-selected,
#categories li a.cat-parent,
#categories li a.cat-selected {
    list-style: none;
    display: block
}

#categories li li.cat-products a:hover,
#categories li li.cat-subs a:hover,
#categories li.cat-top a:hover {
    color: #111
}

#categories li a.catBg25 {
    height: 30px
}

#categories li.cat-holiday a {
    border-top: 3px dotted #123;
    background-color: #abf;
    color: #123;
    padding: 1em 0
}

ul#catGroup48 {
    border: 1px solid #bd6699;
    background: #bef;
    position: relative;
    left: -1.3em;
    top: .2em
}

.catCount {
    color: #000
}

#lbBottomContainer,
#lbCenter,
#lbOverlay {
    z-index: 1000000
}

#lbOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #000;
    cursor: pointer
}

#lbBottomContainer,
#lbCenter {
    position: absolute;
    left: 50%;
    padding: 0;
    overflow: hidden;
    background-color: #fff;
    margin: 0;
    font-size: 0;
    line-height: 0
}

.lbLoading {
    background: url(https://images.staticjw.com/sho/1399/sb_loading.gif) center no-repeat #fff
}

#lbCanvas {
    border: 9px solid #fff
}

#lbCanvas iframe,
#lbCanvas img {
    border: 1px solid #999;
    margin: 0;
    padding: 0
}

#lbNextLink,
#lbPrevLink {
    display: block;
    position: absolute;
    top: 10px;
    width: 70px;
    background: url(https://images.staticjw.com/sho/7144/sb_anchor_spacer.gif)
}

#lbPrevLink {
    left: 0
}

#lbNextLink {
    right: 0
}

#lbPrevLink:hover {
    background: url(https://images.staticjw.com/sho/1275/sb_prevlabel.gif) no-repeat;
    cursor: pointer
}

#lbNextLink:hover {
    background: url(https://images.staticjw.com/sho/7917/sb_nextlabel.gif) no-repeat;
    cursor: pointer
}

#lbNextLinkVar,
#lbPrevLinkVar {
    top: 0;
    display: block;
    position: absolute;
    width: 70px
}

#lbPrevLinkVar {
    left: 0;
    background: url(https://images.staticjw.com/sho/7512/sb_prevvar.gif) no-repeat
}

#lbNextLinkVar {
    right: 0;
    background: url(https://images.staticjw.com/sho/4959/sb_nextvar.gif) no-repeat
}

#lbNextLinkVar,
#lbPrevLinkVar:hover {
    cursor: pointer
}

#lbBottom {
    font-size: 12px;
    font-family: Verdana, Helvetica, sans-serif;
    color: #666;
    text-align: left;
    margin: 0 0 0 10px;
    padding: 0
}

#lbCloseLink,
#lbCloseLinkVar {
    display: block;
    float: right;
    width: 66px;
    line-height: 18px;
    background: url(https://images.staticjw.com/sho/1559/sb_closelabel.gif) center no-repeat;
    margin: 0;
    padding: 0;
    cursor: pointer
}

#lbCloseLinkVar {
    background: url(https://images.staticjw.com/sho/2538/sb_closevar.gif) center no-repeat
}

#lbNCWrapper {
    float: left
}

#lbNumber {
    padding-top: 5px;
    font-size: 9px;
    clear: left;
    line-height: 12px
}

#lbCaption {
    font-weight: 700;
    color: #444;
    font-size: 11px;
    padding: 0;
    margin: 0;
    line-height: 16px
}

#lbBottomContainer {
    clear: none;
    margin: 0;
    padding: 0
}

#slimboxWrapper {
    padding: 0;
    margin: 0;
    border: none;
    border-collapse: collapse;
    display: none;
    visibility: hidden;
    clear: none;
    background-color: inherit
}
#siteinfoLegal, #priceLegal{padding-top: 10px;}
#shl, #headerLeft{ position: absolute; }
.wrapper-other{ min-height: 450px; }