@charset "utf-8";
/* CSS Document */

.desktopContent{ display:block; }
.mobileContent{ display:none; }

#prod-sidebar.productPage{ width:330px; }
#prod-sidebar.productPage .img-border{ width:320px;height:350px; margin-bottom:20px;margin-top:1px; }
#prod-sidebar.productPage .img-border img{ width:100%; height:auto; }

.makeSpecial{ float:left;width:50%;margin-top:5px; }
.makeSpecial .msImg{ float:left; }
.makeSpecial .msContent{ float:left;padding-left:5px;font-size:13px; }
.makeSpecial .msContent .msQty{ width:80px; }
.makeSpecial .msContent .msItem{ width:120px; }

.buy-now, .reviewBtn{ text-align:right; }

.productSocialIcons{ text-align:center; }

.chk-req{ display:block; }
.commentTxtArea{ width:336px; height:448px; }

ul.accordian{ margin-bottom:20px; }
ul.accordian li{ margin:0 auto; margin-bottom:2px; }
ul.accordian li a{
    margin:0px auto; background:#dadada; padding:10px 30px; font-size:15px; font-weight:bold; cursor:pointer; color:#333; display:block;
    text-decoration:none; border:1px solid #eee;
}
ul.accordian li a:hover{ background:#f8f8f8; text-decoration:none; }
ul.accordian li a.active{ top:0px; background:#f8f8f8; background-position:10px top; color:#666; cursor:default;text-decoration:none;}
ul.accordian li div{ margin:0px auto; padding:10px; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; display:none; background:#fff; }

.cart_items:nth-child(odd), .cart_items.reviewItems:nth-child(odd){ background:#f1f1f1; }
.cart_items:nth-child(odd) .cart_item .cartInfo, .cart_items.reviewItems:nth-child(odd) .cart_image .cartInfo{ background:#FFF5D2; }
.cart_items:nth-child(odd) .cart_image .cartInfo, .cart_items.reviewItems:nth-child(odd) .cart_item .cartInfo{ background:#FFF5D2; }
.cart_items:nth-child(odd) .cartInfo, .cart_items.reviewItems:nth-child(odd) .cartInfo{ border-left:1px solid #fff; border-right:1px solid #fff; }

table.cart .last{ padding-left:20px; }
.checkoutBox h2.assistanceInfo{ text-align:left; }

.ui-datepicker{  width: 100%;  height: auto;   }

.deliveryToolTip, .billingToolTip{ float:left; width:350px; position:relative; }

.deliveryTableWrapper,.billingTableWrapper{ float:left; width:630px; position:relative }

.cart_items.reviewItems .cart_item{ width:50%; }
table.cart.reviewItemsTotal .first{ text-align: right; }
table.cart.reviewItemsTotal .last{ width:15%; padding-left:20px; }
table.cart.reviewItemsTotal{ margin-top:2px; }

.i_agreeBox{ width:500px;margin:5px auto;border:4px solid #F1F1F1;padding:5px; font-size:16px; font-weight:bold; }
.call2Action { font-size:.8em;color:#000;font-weight:bold;margin-bottom:-2px;height:20px;font-style:italic; }

#assistanceInfoDesktop { display:inline }
#assistanceInfoMobile { display:none }

.checkout-button {
    margin-top: 10px
}

.realItem {
    font-size:12px
}

#shopping-cart-points-form .reward-points-widget {
    padding-left: 90px
}

.chose-addr-box {
    width: 400px
}

#coupon_code {
    margin-right: 10px
}

#deliverTbl, #billingTbl {
    margin: 0px 0px
}

#deliverTbl.cart > div, #billingTbl.cart > div {
    clear: both
}

#deliverTbl.cart > div > div.chk-label-cell, #billingTbl.cart > div > div.chk-label-cell {
    float: left;
    width: 195px;
    padding: 10px 5px;
}

#deliverTbl.cart > div > div.chk-inp-cell, #billingTbl.cart > div > div.chk-inp-cell {
    float: left;
    width: 405px;
    padding: 10px 5px
}

#deliverTbl input::-webkit-input-placeholder {color: transparent;} /* WebKit browsers */
#deliverTbl input:-moz-placeholder {color: transparent;} /* Mozilla Firefox 4 to 18 */
#deliverTbl input::-moz-placeholder {color: transparent;} /* Mozilla Firefox 19+ */
#deliverTbl input:-ms-input-placeholder {color: transparent;} /* Internet Explorer 10+ */

#deliverTbl textarea::-webkit-input-placeholder {color: transparent;} /* WebKit browsers */
#deliverTbl textarea:-moz-placeholder {color: transparent;} /* Mozilla Firefox 4 to 18 */
#deliverTbl textarea::-moz-placeholder {color: transparent;} /* Mozilla Firefox 19+ */
#deliverTbl textarea:-ms-input-placeholder {color: transparent;} /* Internet Explorer 10+ */

#billingTbl input::-webkit-input-placeholder {color: transparent;} /* WebKit browsers */
#billingTbl input:-moz-placeholder {color: transparent;} /* Mozilla Firefox 4 to 18 */
#billingTbl input::-moz-placeholder {color: transparent;} /* Mozilla Firefox 19+ */
#billingTbl input:-ms-input-placeholder {color: transparent;} /* Internet Explorer 10+ */

#billingTbl textarea::-webkit-input-placeholder {color: transparent;} /* WebKit browsers */
#billingTbl textarea:-moz-placeholder {color: transparent;} /* Mozilla Firefox 4 to 18 */
#billingTbl textarea::-moz-placeholder {color: transparent;} /* Mozilla Firefox 19+ */
#billingTbl textarea:-ms-input-placeholder {color: transparent;} /* Internet Explorer 10+ */

#shopping-cart-coupon-form input::-webkit-input-placeholder {color: transparent;} /* WebKit browsers */
#shopping-cart-coupon-form input:-moz-placeholder {color: transparent;} /* Mozilla Firefox 4 to 18 */
#shopping-cart-coupon-form input::-moz-placeholder {color: transparent;} /* Mozilla Firefox 19+ */
#shopping-cart-coupon-form input:-ms-input-placeholder {color: transparent;} /* Internet Explorer 10+ */

#shopping-cart-coupon-form textarea::-webkit-input-placeholder {color: transparent;} /* WebKit browsers */
#shopping-cart-coupon-form textarea:-moz-placeholder {color: transparent;} /* Mozilla Firefox 4 to 18 */
#shopping-cart-coupon-form textarea::-moz-placeholder {color: transparent;} /* Mozilla Firefox 19+ */
#shopping-cart-coupon-form textarea:-ms-input-placeholder {color: transparent;} /* Internet Explorer 10+ */



@media only screen and ( max-width : 990px ){
    .desktopContent{ display:none; }
    .mobileContent{ display:block; }
    #wrapper #big-headline{ margin:0 auto 10px; }
    #int-product{ width:97%; margin:0  auto; }
    #prod-content { float:right; width:67%; padding-top:12px; padding-left:0; }
    #prod-sidebar.productPage{ float:left; width:31%; }
    #prod-sidebar.productPage .img-border{ width:100%; height:auto; }
    #prod-sidebar.productPage .img-border img{ width:100%; height:auto; }

    .imgbox{ float:left; width:30%;}
    .descrbox{ float:right; width:65%; }

    .light-content-box p{ font-size:14px; }
    .lft-links a{ font-size:14px; }

    .makeSpecial{ float:none; width:95%; font-size:14px; margin:5px auto;}
    .buy-now, .reviewBtn{ text-align:center; }

    .commentTxtArea{ width:100%; height:448px; }

    #deliverTbl,#billingTbl{ width:100%; }
    #deliverTbl.cart > div > div.chk-label-cell, #billingTbl.cart > div > div.chk-label-cell{ display:block; width:100%; padding:10px; padding-left:15px; }
    #deliverTbl.cart > div > div.chk-inp-cell, #billingTbl.cart > div > div.chk-inp-cell{ display:block; width:100%;  padding:0px; }
    #deliverTbl .chk-req, #billingTbl .chk-req{ display:inline; }
    #deliverTbl .chk-input,#deliverTbl .chk-select, #billingTbl .chk-input,#billingTbl .chk-select{ width:60%; }

    .cart_items:nth-child(odd), .cart_items.reviewItems:nth-child(odd){ background:#fff; }
    .cart_items:nth-child(odd) .cartInfo, .cart_items.reviewItems:nth-child(odd) .cartInfo{ border:none;}

    .ui-datepicker {
        width: 320px;
        height: auto;
    }

    .deliveryTableWrapper,.billingTableWrapper{ float:none; width:100%; position:relative }

    .deliveryToolTip, .billingToolTip,.registerToolTip{ display:none; float:left; width:350px; position:relative; }
}

@media only screen and ( max-width : 768px ){
    #prod-content { width:65%;  }
    #prod-sidebar.productPage{ width:33%; }

    .light-content-box p{ font-size:13px; }

    .chk-req{ display:inline; }
    .round-content-box label{ width:100%; }
}

@media only screen and ( max-width : 667px ){
    .hide-667{ display:none; }

    #prod-content { float:none; width:80%; margin:0 auto; padding-top:12px; padding-left:0; }
    #prod-sidebar.productPage{ float:none; width:80%; margin:0 auto; }

    #prod-sidebar.productPage .img-border{ margin:0 auto; width:320px;height:350px; margin-bottom:20px;margin-top:1px; }
    #prod-sidebar.productPage .img-border img{ width:100%; height:auto; }

    .productSocialIcons{ text-align:left; }

    .commentTxtArea{ width:100%; height:300px; }

    .checkoutBox h2.assistanceInfo{ text-align:center; }

    .cart_items.reviewItems .cart_item{ width:100%; }

}

@media only screen and ( max-width : 600px ){
}

@media only screen and ( max-width : 500px ){
    #prod-content { float:none; width:95%; margin:0 auto; padding-top:12px; padding-left:0; }
    #prod-sidebar.productPage{ float:none; width:95%; margin:0 auto; }

    #prod-content .cart-stephead-2, #prod-content .cart-stephead-1{ padding-top:10px; padding-bottom:10px; }

    .commentTxtArea{ width:100%; height:250px; }

    #deliverTbl,#billingTbl{ width:98%; margin:0 auto; }
    #deliverTbl.cart > div > div.chk-label-cell, #billingTbl.cart > div > div.chk-label-cell{ display:block; width:100%; padding:10px; padding-left:15px; }
    #deliverTbl.cart > div > div.chk-inp-cell, #billingTbl.cart > div > div.chk-inp-cell{ display:block; width:100%;  padding:0px; }
    #deliverTbl .chk-req, #billingTbl .chk-req{ display:inline; }
    #deliverTbl .chk-input,#deliverTbl .chk-select, #billingTbl .chk-input,#billingTbl .chk-select{ width:95%; }

    .i_agreeBox{ width:100%;margin:5px auto;border:4px solid #F1F1F1;padding:5px; font-size:12px; font-weight:normal; }

    table.cart.reviewItemsTotal .last{ width:25%; }

    #billingTbl input.checkout-button.registerBtn{
        margin:0 auto; width:90%; font-size:13px; padding-left:10px; padding-right:10px; text-align:center;
    }
}

@media only screen and ( max-width : 414px ){

    table.cart.block_td_414 tr td{ display:block; width:100%!important; border:none; padding-top:10px; padding-bottom:10px; }
    .block_414{ display:block; padding:10px 0; }

    #billingTbl input.checkout-button.registerBtn{
        margin:0 auto; width:100%; font-size:12px; padding-left:0px; padding-right:0px; text-align:center;
    }

    #checkout-phone-help {
        padding: 0px 5px;
        border-radius: 0px
    }

    #assistanceInfoDesktop { display:none }
    #assistanceInfoMobile { display:inline }

    #shopping-cart-billing-form {
        display: none
    }

    table.cart tr:nth-child(odd) { background: transparent }
    table.cart tr td { padding: 5px; border: none }
    table.cart.reviewItemsTotal .first{ text-align: left; }
    table.cart.reviewItemsTotal .last{ padding: 5px }

    .cart_items { padding: 5px 0px 0px 5px }

    .cartBox { padding: 0px }
    .cartBox .clear { clear: none }

    #cart-box .cartTitle { display: none }

    #cart-box .cart_items { position: relative }
    #cart-box .cart_items .cart_price { position: absolute; top: 5px; right: 5px }
    #cart-box .cart_items .cart_qty {  }
    #cart-box .cart_items .cart_subtotal { display: none }

    #cart-box .cart_image { float: left; width: auto }
    #cart-box .cart_image .cartInfo { float: left; width: auto }

    #cart-box .cart_price { float: right; width: auto }
    #cart-box .cart_price .cartInfo { width: auto }
    #cart-box .cart_price .cartInfo p { font-size: 14px }

    #cart-box .cart_item { width: auto }
    #cart-box .cart_item .option { display: none }

    #cart-box .cart_item .cartInfo { width: 79% }
    #cart-box .cart_item .cartInfo p { padding: 0px 50px 0px 0px; font-size: 14px }
    #cart-box .cart_item .cartInfo .realItem { display: none }

    #cart-box .cart_qty .cartInfo select { width: 54px; padding: 4px; font-size: 14px }

    #cart-box .cartBox { border: none }

    #int-main-fullwidth p { padding: 0px 0px 0px 0px }

    #redeem_points {  margin-bottom: 20px }

    #shopping-cart-points-form .reward-points-widget {
        padding: 50px 0px 0px 0px;
        background: url(/img/reward-points-big.png) top center no-repeat;
        text-align: center
    }

    #shopping-cart-coupon-form {
        width: 100%
    }

    #shopping-cart-coupon-form td {
        background:#fff;
    }

    #checkout-content .checkout-headline,
    #delivery-info-form .checkout-headline,
    #shopping-cart-points-form .checkout-headline,
    #shopping-cart-coupon-form .checkout-headline,
    #complete-order-form .checkout-headline {
        margin-bottom: 0px;
        padding: 10px 5px;
        background: #eee;
        width: 100%
    }

    .chose-addr-box {
        padding: 10px 0px 10px 0px;
        width: auto;
        border-bottom: 1px solid #ccc
    }


    #billingTbl {
        margin-top: 0px
    }

    #deliverTbl.cart > div > div.chk-label-cell, #billingTbl.cart > div > div.chk-label-cell {
        display: none
    }

    #deliverTbl.cart > div > div.chk-inp-cell, #billingTbl.cart > div > div.chk-inp-cell {
        padding: 0px 0px;
        width: 100%
    }

    #deliverTbl.cart > div.first-name, #billingTbl.cart > div.first-name {
        float: left;
        width: 50%
    }

    #deliverTbl.cart > div.last-name, #billingTbl.cart > div.last-name {
        float: right;
        width: 50%;
        clear: none
    }

    #deliverTbl.cart > div.state, #billingTbl.cart > div.state {
        float: right;
        width: 50%
    }

    #deliverTbl.cart > div.zip-code, #billingTbl.cart > div.zip-code {
        float: left;
        width: 50%;
        clear: none
    }

    #deliverTbl .chk-input,#deliverTbl .chk-select, #billingTbl .chk-input,#billingTbl .chk-select {
        margin: 0px;
        width: 100%;
        height: 40px;
        background: transparent;
        border-top: none;
        border-right: none;
        border-bottom: 1px solid #ccc;
        border-left: none;
        border-radius: 0px
    }

    #deliverTbl .last-name input, #billingTbl .last-name input,
    #deliverTbl .state select, #billingTbl .state select {
        margin-right: 0px;
        border-left: 1px solid #ccc
    }

    #deliverTbl input::-webkit-input-placeholder {color: #757575; font-size: 10px} /* WebKit browsers */
    #deliverTbl input:-moz-placeholder {color: #757575; font-size: 10px} /* Mozilla Firefox 4 to 18 */
    #deliverTbl input::-moz-placeholder {color: #757575; font-size: 10px} /* Mozilla Firefox 19+ */
    #deliverTbl input:-ms-input-placeholder {color: #757575; font-size: 10px} /* Internet Explorer 10+ */

    #deliverTbl textarea::-webkit-input-placeholder {color: #757575; font-size: 10px} /* WebKit browsers */
    #deliverTbl textarea:-moz-placeholder {color: #757575; font-size: 10px} /* Mozilla Firefox 4 to 18 */
    #deliverTbl textarea::-moz-placeholder {color: #757575; font-size: 10px} /* Mozilla Firefox 19+ */
    #deliverTbl textarea:-ms-input-placeholder {color: #757575; font-size: 10px} /* Internet Explorer 10+ */

    #billingTbl input::-webkit-input-placeholder {color: #757575; font-size: 10px} /* WebKit browsers */
    #billingTbl input:-moz-placeholder {color: #757575; font-size: 10px} /* Mozilla Firefox 4 to 18 */
    #billingTbl input::-moz-placeholder {color: #757575; font-size: 10px} /* Mozilla Firefox 19+ */
    #billingTbl input:-ms-input-placeholder {color: #757575; font-size: 10px} /* Internet Explorer 10+ */

    #billingTbl textarea::-webkit-input-placeholder {color: #757575; font-size: 10px} /* WebKit browsers */
    #billingTbl textarea:-moz-placeholder {color: #757575; font-size: 10px} /* Mozilla Firefox 4 to 18 */
    #billingTbl textarea::-moz-placeholder {color: #757575; font-size: 10px} /* Mozilla Firefox 19+ */
    #billingTbl textarea:-ms-input-placeholder {color: #757575; font-size: 10px} /* Internet Explorer 10+ */

    #shopping-cart-coupon-form input::-webkit-input-placeholder {color: #757575; font-size: 12px} /* WebKit browsers */
    #shopping-cart-coupon-form input:-moz-placeholder {color: #757575; font-size: 12px} /* Mozilla Firefox 4 to 18 */
    #shopping-cart-coupon-form input::-moz-placeholder {color: #757575; font-size: 12px} /* Mozilla Firefox 19+ */
    #shopping-cart-coupon-form input:-ms-input-placeholder {color: #757575; font-size: 12px} /* Internet Explorer 10+ */

    #shopping-cart-coupon-form textarea::-webkit-input-placeholder {color: #757575; font-size: 12px} /* WebKit browsers */
    #shopping-cart-coupon-form textarea:-moz-placeholder {color: #757575; font-size: 12px} /* Mozilla Firefox 4 to 18 */
    #shopping-cart-coupon-form textarea::-moz-placeholder {color: #757575; font-size: 12px} /* Mozilla Firefox 19+ */
    #shopping-cart-coupon-form textarea:-ms-input-placeholder {color: #757575; font-size: 12px} /* Internet Explorer 10+ */

    #shopping-cart-coupon-form #redeem_label {
        display: none
    }

    #shopping-cart-coupon-form #coupon_code {
        margin: 0px;
        width: 100%;
        background: transparent;
        border-top: none;
        border-right: none;
        border-bottom: 1px solid #ccc;
        border-left: none;
        border-radius: 0px
    }

    #shopping-cart-coupon-form #redeem_submit {
        clear: both;
        display: block;
        margin: 10px auto 0px auto;
        background: url(/newimg/greensubmitbg.gif) bottom left repeat-x !important;
    }

    #cc-image {
        margin-top: 10px
    }

    #loadDelivAddrCell {
        padding: 6px 0px;
        height: 39px;
        border-bottom: 1px solid #ccc
    }
}

@media only screen and ( max-width : 375px ){
    #prod-content { float:none; width:100%; margin:0 auto; padding-top:12px; padding-left:0; }
    #prod-sidebar.productPage{ float:none; width:100%; margin:0 auto; }

    .imgbox{ float:left; width:30%;}
    .descrbox{ float:right; width:60%; }

    .makeSpecial{ float:none; width:95%; font-size:14px; margin:10px auto; }
    .makeSpecial .msImg{ float:left; width:19%; }
    .makeSpecial .msContent{ float:right; width:77%; padding-left:5px;font-size:13px; }
    .makeSpecial .msContent .msQty{ width:50px; }
    .makeSpecial .msContent .msItem{ width:120px; }

    #product-options .prod-opt .prod-opt-descr .price { font-size:12px; }

    .productSocialIcons{ text-align:center; }

    .commentTxtArea{ width:100%; height:200px; }

    .accessTypeBox .accessInputBox input.checkoutBtn{ margin:0 auto; width:90%; font-size:13px; padding-left:10px; padding-right:10px; text-align:center;}

    #deliverTbl,#billingTbl{ width:95%; margin:0 auto; }
    #deliverTbl input.checkoutBtn, #billingTbl input.checkoutBtn,td.i_agreeTd input.checkoutBtn{
        margin:0 auto; width:90%; font-size:13px; padding-left:10px; padding-right:10px; text-align:center;
    }

    .phoneNoBox input.chk-input{ padding:7px 0px; width:40px!important; }
    .block_375{ display:block; }

    #cart-box .cart_item .cartInfo p { font-size: 13px }
    #cart-box .cart_price .cartInfo p { font-size: 13px }
    #cart-box .cart_qty .cartInfo select { font-size: 13px }
    #cart-box .cart_item .cartInfo { width: 75% }
}

@media only screen and ( max-width : 320px ){
    #prod-sidebar.productPage .img-border{ width:100%; height:auto; }
    #prod-sidebar.productPage .img-border img{ width:100%; height:auto; }
}
