/* S4 */
/* IPhone 6 & 6+ PORTRAIT (375x667, 414x736)  */
@media only screen and (min-width: 0px) and (max-width: 359px) and (orientation : portrait)
/*    and (-webkit-min-device-pixel-ratio : 2) */
{
    p {
        Margin-top: 0.0em;
    }

    /*apply spacing to the left hand side of the screen*/
    #header #MobileLogo, #tabbedItemContainer, #homeTabContent, #ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cphMain_cphHome_HomePageTabs_10_RadTabStrip1,
    #bottomFeatureA, #toolbarB, #breadcrumb, #productImages, #productDetails, #productCrossSells, div.productCrossSells, #footer {
        margin-left: 5px;
        /*width: 320px;*/
    }

	#gts-c.gtss-o {
		visibility: hidden;
	}

    #header {
        background-color: white;
        height: 83px;
    }

    #logo {
        display: none;
    }

    #mobilelogo {
        display: block;
        margin-left: 5px;
    }

    #logo img {
        max-width: 85%;
        max-height: 85%;
    }


    #mainContent {
        padding-top: 30px;
    }

    #headerNavMobile {
        /*background: #e8e8e8;*/
        float: left;
        position: relative;
        display: none;
    }

    p, ol {
        font-size: 12.5px;
        color: #333;
        line-height: 1.3em;
    }


    ul.MobileNavMenu {
        text-align: left;
        display: inline;
        margin: 0;
        padding: 15px 4px 17px 0;
        list-style: none;
    }

        ul.MobileNavMenu li {
            font-size: 12px;
            font-weight: bold;
            display: inline-block;
            margin-right: -4px;
            position: relative;
            padding: 10px 25px 9px 20px;
            /*background: #E8E8E8;*/
            color: #666;
            cursor: pointer;
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            -ms-transition: all 0.2s;
            -o-transition: all 0.2s;
            transition: all 0.2s;
        }

            ul.MobileNavMenu li:hover {
                color: #900;
                background: #E8E8E8;
            }

            ul.MobileNavMenu li a {
                color: #666;
                text-decoration: none;
                -webkit-transition: all 0.2s;
                -moz-transition: all 0.2s;
                -ms-transition: all 0.2s;
                -o-transition: all 0.2s;
                transition: all 0.2s;
            }

                ul.MobileNavMenu li a:hover {
                    color: #900;
                    text-decoration: none;
                }

            ul.MobileNavMenu li ul {
                padding: 0;
                position: absolute;
                top: 74px;
                /*  left: -79px; for right menu only! */
                left: 0px;
                width: 150px;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
                display: none;
                opacity: 0;
                visibility: hidden;
                -webkit-transiton: opacity 0.2s;
                -moz-transition: opacity 0.2s;
                -ms-transition: opacity 0.2s;
                -o-transition: opacity 0.2s;
                -transition: opacity 0.2s;
                margin: -12px 0 0 0;
            }

                ul.MobileNavMenu li ul li {
                    background: #E8E8E8;
                    display: block;
                    color: #666;
                    padding: 10px;
                }

            /* makes the selected li of the menu hover background color */
            /* ul.MobileNavMenu li ul li:hover { background: #666; } */

            ul.MobileNavMenu li:hover ul {
                display: block;
                opacity: 1;
                visibility: visible;
            }

        ul.MobileNavMenu #lines {
            /*border-bottom: 10px double #666; */
            /*border-top: 3px solid #666; */
            content: "";
            height: 4px;
            width: 20px;
            margin: 0px 0px 0px -10px;
        }

            ul.MobileNavMenu #lines span {
                margin: 0px 0px 0px 20px;
            }

        ul.MobileNavMenu li:hover #lines {
            border-color: #900;
        }

        ul.MobileNavMenu .MobMenuItem {
            width: 21px;
            margin: 0px 0px 0px -10px;
        }

    .MobCart {
        background-image: url('/images/Shopping-Cart-M.png');
        height: 40px !important;
        width: 50px !important;
        vertical-align: top;
    }



    #navigationContainer {
        display: none;
    }

    #mobileHPCA {
        display: block;
    }


    #homePageContentA {
        display: none;
    }

    #homePageContentB {
        display: none;
    }

    #bottomFeatureA img {
        max-width: 89%;
        border-right: 1px solid #aeaeae;
    }

    #headerNavMobile {
        display: block;
        position: absolute;
        top: 10px;
        left: 120px;
    }


    #miniCartPopup {
        top: 37px;
        width: 286px;
        left: -225px;
        z-index: 10;
    }

    .chkoutsm {
        font-size: 12px;
        padding: .345em 1em .375em;
    }

    #termsHP {
        float: left;
        left: 115px;
        top: 5px;
        width: 150px;
    }


    #headerNav, #termsHP, #mainNav, div.loggedInStatus, #chatButton, #toolbarButtons, #orderBy, #topFeature, #homePageContentBRight, #bottomFeatureB, #SocBtnHolder, #pnlSort, div.ProductListingCatDesc, #footerSignup, #footerTrustMarks, #ccnholder {
        display: none;
    }

    #miniCart {
        /*display: none;*/
        left: 226px;
        top: 75px;
        border-radius: 0;
        height: 36px;
        color: #666;
        background-color: #fff;
        width: 70px;
        margin-top: 7px;
    }

        #miniCart a {
            color: #666;
        }

            #miniCart a:hover {
                color: #900;
            }

            #miniCart a:active {
                text-decoration: underline;
            }

        #miniCart #miniCartLink, #miniCart #cartLink {
            left: 19px;
        }

    #miniCartPopup div {
        color: #000;
        z-index: 10;
        margin-bottom: 5px;
    }

    #miniCartLink #miniCartLogo {
        display: none;
    }

    #miniCartPopup .miniCartProductImage {
        /*display: none;*/
    }

    #miniCartPopup .miniCartSubtotal {
        display: none;
    }

    #miniCartPopup .miniCartExtendedProductPrice {
        display: none;
    }

    #miniCart #miniCartLink #headerCartImg, #cartLink {
        display: none;
    }

    #tabbedItemContainer, #homeTabContent, #ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cphMain_cphHome_HomePageTabs_10_RadTabStrip1 {
        width: 380px;
    }

    #toolbarB {
        width: 200px;
        margin-top: -27px;
        border-right: 1px solid #D4D4D4;
    }


        #toolbarB li {
            margin-top: -27px;
        }


    #productListingContent {
        padding: 0px 0 0 0;
    }

    #mainContent #sideBar {
        padding: 0;
    }


        #mainContent #sideBar dt div {
            width: 350px;
        }

    #spnToggleFacets {
        background: #e8e8e8;
        text-align: right;
        margin: 20px 0 10px 0;
        padding: 10px;
        font-size: 17px;
        font-weight: bold;
        color: #4a6c8f;
        width: 282px !important;
    }

        #spnToggleFacets:hover {
            cursor: pointer;
        }

    #divQuickBuy {
        display: none;
    }


    /*product page start*/

	#productDetails #sidebarB {
		display:none;}
		
    #productDetails .productQtyPricing #productTotalLabels td.qty {
        padding-right: 112px;
        text-align: right;
    }


    #productContent #breadcrumb {
        width: 310px;
        line-height: 1.5em;
    }


    #productImages {
        float: none;
    }

    #productDetails {
        float: none;
        width: 295px; /* the max width! set accordingly to correspond with other elements (productQtyPricing, .cartbig & more) */
    }

        #productDetails h1 {
            font-size: 22px;
        }


        #productDetails h1, #productDetails span.productSku, #productDetails .ProductDisc, #productDetails #pNumoReviews {
            float: left;
        }


    #zm-magnifier {
        visibility: hidden;
    }


    div.zm-trans {
        background: none;
    }

    #imgprimary {
        max-width: 92%;
        max-height: 80%;
    }

    #pNumoReviews {
        font-size: 13px;
    }


    .productCrossSells ul.productListings {
        width: 100px;
    }

        .productCrossSells ul.productListings li {
            width: 200px;
        }


    #productDetails table.addTable {
        float: left;
    }


    #productDetails h1 {
        font-size: 20px;
    }

    #productDetails span.productSku {
        font-size: 14px;
    }

    #zm-magnifier {
        visibility: hidden;
    }


    div.zm-trans {
        background: none;
    }


    #productDetails .ProductDisc h4 {
        font-size: 16px;
        line-height: 1.2em;
        width: 290px;
    }

    #productDetailsImagesAndVideo {
        width: 300px;
        height: 87px;
    }

    #productDetails div.ProductDisc {
        width: 380px;
    }

    div.pdReviewStarsSummary {
        padding-top: 0px;
    }

    .reviewStars1, .reviewStars2, .reviewStars3, .reviewStars4, .reviewStars5 {
        background-image: url('https://824e8e98e6db6cbe921c-b9d0b73dec8c002b15e3c16393b429b4.ssl.cf1.rackcdn.com/reviewStars.gif');
        height: 20px;
        width: 112px;
        float: left;
        margin-right: 10px;
        margin-top: 3px;
    }


    /* Qty Pricing rules start ----------- */


    #productDetails .productQtyPricing {
        width: 296px;
    }

        #productDetails .productQtyPricing th {
            font-size: 14px;
        }

    #productDetails #productTotalCalculation, #productDetails table.addTable #productTotalLabels,
    #productDetails table.addTable #productQty input[type="text"], #productDetails table.addTable #productUnitPrice,
    #productDetails table.addTable #productTotalLabels #Total {
        font-size: 15px;
    }

    /* Qty Pricing rules end ----------- */



    .RadTabStrip, .RadTabStripVertical {
        width: 300px;
    }

    .productTabContent {
        width: 300px;
    }

    #productTabContainer ul.productListings li {
        height: 170px;
    }

    #productTabContainer table td.srpiDescription {
        float: left;
        width: 240px;
        padding: 0px 0px 34px 0px;
    }

    #productTabContainer table.productQtyPricing td.srpiDescription {
        width: 200px;
    }

    #productTabContainer table.productQtyPricing {
        float: none;
        width: 217px;
        margin: 0px 0px 0px -240px;
    }

    #productTabContainer ul.productListings li table tr td:nth-child(4) table {
        margin: 65px 0px 0px -333px;
    }

    #productTabContainer #spnResourcesContent table td {
        float: left;
    }

    #productTabContainer table.specsTable {
        white-space: normal;
    }

    #productTabContainer ul.reviewListings li.productReviewItem {
        /* targets the reviews in the product page */
    }

    div.productCrossSells {
        display: none;
    }


    #productDetails .cartbig {
        float: right; /* applies to whatever the max width of #productDetails is*/
        margin-top: -32px !important;
        font-size: 18px;
    }


    /*product page end*/


    /*department page start*/


    #pageContent div.departmentCategoryListing {
        width: 350px;
        margin-left: 10px;
    }

        #pageContent div.departmentCategoryListing h3 {
            background: #8cafd1;
            background: -moz-linear-gradient(top, #8cafd1 0%, #4b6e90 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8cafd1), color-stop(100%,#4b6e90));
            background: -webkit-linear-gradient(top, #8cafd1 0%,#4b6e90 100%);
            background: -o-linear-gradient(top, #8cafd1 0%,#4b6e90 100%);
            background: -ms-linear-gradient(top, #8cafd1 0%,#4b6e90 100%);
            background: linear-gradient(to bottom, #8cafd1 0%,#4b6e90 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cafd1', endColorstr='#4b6e90',GradientType=0 );
            padding: 3px;
            width: 344px;
        }


    /*department page end*/


    /*category page start*/

    #sideBar {
        display: none;
    }

    div.pager-header {
        display: block;
    }


    #mainContent #pageContent {
        float: left;
        margin-left: 3px;
        margin-right: 3px;
        /*width: 395px;*/
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 20px 0px;
    }

    .snpHolder {
        top: 0px;
        right: 44px;
    }

    #pageContent #breadcrumb {
        width: 350px;
        line-height: 1.5em;
        padding-bottom: 20px;
    }

    .productQuickBuy {
        display: none;
    }

    #productListingContent .pager-header {
        height: 30px;
    }

        #productListingContent .pager-header span {
            position: inherit;
        }

        #productListingContent .pager-header div.snpHolder {
            width: 145px;
            padding-bottom: 20px;
            margin-right: -57px;
        }



    #productListingContent .productLargeImageContainer {
        padding-right: 5px;
    }

    #productListingContent .productListings li {
        width: 100%;
        height: 180px;
        border-bottom: 2px solid #ccc;
    }

        #productListingContent .productListings li .productListingDetails a.productTitle, .productQuickBuy .productListingDetails a.productTitle {
            font-size: 13px;
        }

        #productListingContent .productListings li .productQtyPricing {
            /*display: none;*/
            margin-top: 5px;
            width: 300px;
        }

        #productListingContent .productListings li .productQtyPricingHeader {
            display: none;
        }

        #productListingContent .productListings li .productQtyPricing .productQtyLabels td {
            color: #fff;
            background-color: #666;
        }

        #productListingContent .productListings li .productQtyPricing th a {
            color: #fff;
            text-decoration: none;
        }

        #productListingContent .productListings li .productListingDetails {
            float: none;
            width: 260px;
            margin: 0px;
        }

            #productListingContent .productListings li .productListingDetails h4 {
                width: 255px;
            }

        #productListingContent .productListings li .productDescription {
            display: none;
        }

        #productListingContent .productListings li .productBuyIt {
            float: right;
            margin-top: -10px;
            width: 172px;
            /*margin: -92px 10px 0px 0px; /* moves this the the lef of .productListingDetails and below productLargeImageContainer */
        }

        #productListingContent .productListings li .productBuyItQty {
            margin-left: 5px;
            margin-right: 15px;
        }

    #productListingContent .productListings plSkuandPricedFrom {
        width: 365px;
    }

    #productListingContent .productListings .productSku {
        /*margin-left: 45px;*/
        float: left;
        /*width:100px;*/
    }


    #productListingContent .productListings .plViewDetails {
        display: none;
    }

    #productListingContent .productListings .plReviewSpacer {
        display: none;
    }


    .pdListingStarsHolder {
        width: 200px;
        margin-top: 32px;
    }

    .productBuyIt input[type=submit] {
        padding: .575em .4em .5em .4em;
    }

    ul#prodListingUL.productListings .cartcompact {
        width: 92px;
        margin: 0px -3px 0px 2px;
    }

    #listingHeader {
        background: #e8e8e8;
        margin: 20px 0 10px 0;
        padding: 5px;
        width: 290px;
    }

    .listingLargeImage {
        position: absolute;
        top: 60px;
        left: 0px;
        display: none;
        z-index: 10000;
    }


    #productListingContent .productListings #ProdList5, #productListingContent .productListings #ProdList4,
    #productListingContent .productListings #ProdList3,
    #productListingContent .productListings #ProdList2 #productListingContent .productListings #ProdList1 {
        height: 200px !important;
        width: 303px;
    }

    #productListingContent .productListings #ProdList0 {
        height: 200px;
        width: 300px !important;
    }


    /*category page end*/


    /*search results page start*/






    /*search results page end*/


    div#divMobileSearch {
        height: 10px;
        padding-top: 10px;
        z-index: 22;
        margin-top: 28px;
    }






    /*cart page start (unfinished!) */


    #checkout {
        width: 304px;
        margin-top: 40px;
    }

        #checkout h2 {
            /*display: none;*/
            margin-left: 5px;
            font-size: 18px !important;
            width: 304px;
        }

        #checkout #rbtn {
            display: none;
        }

        #checkout div.CtopbtnHold div.button {
            font: 13px/100% Arial, Helvetica, sans-serif;
            padding: .4em 1.5em .44em;
            font-weight: bold;
            margin-left: -5px;
        }

        #checkout #cartPanel th {
            display: none;
            width: 200px;
        }

        #checkout #cartPanel td {
            padding: 4px;
            width: 200px;
        }

        #checkout #cartPanel tr.cartProduct td {
            float: left;
            border: none;
        }

            #checkout #cartPanel tr.cartProduct td.cartProductName {
                width: 180px;
                /*border-bottom: 1px solid #CCC;*/
                /*padding-bottom: 25px;*/
                /*margin: 0px 0px 0px -10px;*/
            }


            #checkout #cartPanel tr.cartProduct td.cartInStock {
                display: none;
            }

            #checkout #cartPanel tr.cartProduct td.cartProductPrice, td.cartProductPrice input {
                width: 45px;
            }

        #checkout #cartPanel tr.cartProduct .cartProductImage, .cartPartNumber, .cartProductPrice {
            display: none;
        }

        #checkout #cartPanel tr.cartProduct td.cartActions {
            margin: 6px 0px 0px 0px;
            width: 30px; /* makes other elements be pushed below */
        }


        #checkout #cartPanel tr.cartProduct td.cartProductQuantity {
            margin: 0px -7px 0px -183px; /* makes other elements be pushed below */
        }


        #checkout #cartPanel tr.cartProduct td.cartExtendedPrice {
            float: left;
            /*margin: -40px 0px 0px -100px;*/ /* add the padding-bottom from td.cartProductName also to align to top */
            margin: -40px 0px 0px 79px;
        }


        #checkout #items tr.cartProduct td.cartExtendedPrice div.totalSavings {
            display: none;
        }

        #checkout #items tr.cartCheckZipCode td:nth-child(3) div.totalSavings {
            margin: 0px -70px 0px 0px;
        }


        #checkout #cartPanel tr.cartCheckZipCode td {
            /*float: none;*/
        }

            #checkout #cartPanel tr.cartCheckZipCode td:nth-child(1) {
                display: none;
            }

            #checkout #cartPanel tr.cartCheckZipCode td:nth-child(2) {
                /*display: none;*/
            }

            #checkout #cartPanel tr.cartCheckZipCode td:nth-child(3) {
                float: left;
                width: 300px;
                /*margin: 0px 0px 0px -150px;*/
            }


        #checkout .cartShippingBorder {
            float: none;
            margin: 0px 0px 0px -9px;
            width: 280px !important;
        }


        #checkout #totals tr {
            float: left;
        }

            #checkout #totals tr:nth-child(1) {
                display: none;
            }

            #checkout #totals tr:nth-child(2) td:nth-child(1) {
                display: none;
            }

            #checkout #totals tr:nth-child(1) {
                display: none;
            }

            #checkout #totals tr:nth-child(2) {
                padding-bottom: 45px;
            }

                #checkout #totals tr:nth-child(2) td:nth-child(2) {
                    float: left;
                    margin: 70px 0px -171px 40px;
                }

                #checkout #totals tr:nth-child(2) td:nth-child(3) {
                }

        #checkout .cartTotals {
            float: right;
            padding: 0 0 0 0;
            line-height: 14px;
            width: 210px;
            vertical-align: top;
            margin-right: 5px;
            margin-top: 5px;
        }

    .chkoutbig {
        font-size: 25px;
        padding: .375em .6em .35em;
        width: 200px;
        margin-left: 22px;
    }


    /*cart page end*/




    /*checkoutA page start*/


    #checkout div.checkoutHeader, #checkout #checkoutLoginPanel {
        margin-left: 5px;
        width: 270px;
    }

    #checkout div.checkoutHeader {
        width: 187px;
        font-size: 15px;
        height: 12px;
    }

    #checkout #checkoutLoginPanel {
        border-right: 2px solid #CCC;
        border-bottom: 2px solid #CCC;
    }


    #checkout .checkoutLoginEmail input, #checkout .checkoutLoginPassword input {
        margin: 0px 11px 0px 0px;
        width: 237px;
        height: 26px;
        font-size: 16px;
    }


    #checkout #checkoutLoginPanel td, #checkout td.checkoutLoginPassword {
        float: left;
    }

        #checkout td.checkoutLoginPassword label {
            margin: 0px 0px 0px -1px;
        }

    #checkout div.thickBorder { /* outer border  */
        width: 290px;
        margin-left: 5px;
    }



    #checkout div.checkoutRight {
        float: none;
    }

    #checkout p.formRow {
        width: 248px;
    }

    #checkout div.checkoutFull p.formRow input[type="text"],
    #checkout div.checkoutFull p.formRow input[type="text"],
    #checkout div.checkoutLeft p.formRow input[type="password"] {
        float: none;
        width: 210px;
        height: 26px;
        font-size: 16px;
    }

    #checkout div.checkoutFull p.formRow textarea {
        width: 240px;
        font-size: 18px;
    }

    #checkout div.fieldsetSubContent p.formRow input[type=text] {
        width: 225px;
        font-size: 16px;
        height: 26px;
    }

    #checkout p.formRow select {
        width: 233px !important;
        font-size: 16px;
        width: 250px;
        height: 26px;
    }

    #checkout div.checkoutFull #deliveryPanel div.checkoutLeft {
        width: 100%;
    }

    #checkout .newCustomerCheckout { /* inner border */
        width: 261px;
    }

    #checkout .formRow input[type=text] {
        width: 218px;
    }

    .checkboxRow label {
        width: 86px;
        float: left !important;
        margin: 0;
        padding: 2px 0 0 0;
        font-weight: normal;
        color: #666;
    }

    .Lightbox {
        display: none;
        position: fixed;
        _position: absolute;
        width: 268px;
        background: #FFFFFF;
        border: 2px solid #cecece;
        padding: 12px;
        font-size: 13px;
        left: 4px !important;
    }

    .fieldsetSubContent {
        background: #efefef;
        border: 1px solid #ccc;
        padding: 10px;
        margin: -7px 0 10px 0;
        width: 240px;
    }

    .errorList {
        padding: 10px;
        background: #cc0000;
        color: #fff;
        margin-bottom: 10px;
        margin-top: 5px;
    }

    fieldset h3 span {
        padding: 3px 5px 0px 5px;
        color: #fff;
        background-color: #002456;
        font-size: 18px;
    }


    /*checkoutA page end*/



    /*checkoutB page start*/
    #checkout #checkoutPageTop, #checkout #checkoutPageBottom {
        margin-left: 5px;
    }

    #checkout #checkoutPageTop {
        width: 370px;
    }

    #checkout #checkoutBtnHolder {
        float: left;
    }



    #checkout #checkoutPageTop .cuscbl, #checkout #checkoutPageBottom .cuscbl {
        font-size: 16px;
        padding: .385em 0.9em .3em;
    }

    #checkout #checkoutPageTop #reviewPanel table td {
        float: left;
    }

    #checkout #checkoutPageTop #reviewPanel table tr:nth-child(2) td {
        width: 100px;
    }

    #checkout #checkoutPageBottom #checkoutPageBottomLeft {
        float: none;
        width: 370px;
    }

    #checkout #checkoutPageBottom #checkoutPageBottomRight {
        float: none;
        width: 370px;
    }

        #checkout #checkoutPageBottom #checkoutPageBottomRight p.totalRow {
            /*text-align: left;*/
        }

    /*checkoutB page end*/


    /* checkout receipt */
    #sideBar {
        display: none;
    }




    /*login page start*/


    #contentSplit, #sidebarSplit {
        float: none;
        width: 320px;
        margin-left: 5px;
    }

        #contentSplit fieldset#loginPanel .formRow input[type="text"], #contentSplit fieldset#loginPanel .formRow input[type="password"] {
            width: 198px;
        }

        #contentSplit fieldset#loginPanel .formRow {
            width: 270px;
        }

            #contentSplit fieldset#loginPanel .formRow input[type="text"] {
                margin-left: 58px;
            }

            #contentSplit fieldset#loginPanel .formRow label {
                float: left;
            }

        /*login page end*/




        /*password recovery page start*/

        #contentSplit .fieldsetContent .formRow label {
            float: none;
        }

        #contentSplit .fieldsetContent .formRow input[type="text"] {
            width: 275px;
            float: none;
        }

    /*password recovery page end*/




    /*change password page start*/

    #contentSplit, #sidebarSplit {
        width: 280px;
    }

        #contentSplit fieldset#changePassword .fieldsetContent {
            width: 275px;
        }

        #contentSplit fieldset#changePassword .formRow {
            width: 299px;
        }

            #contentSplit fieldset#changePassword .formRow input {
                float: none;
                width: 270px;
            }

                #contentSplit fieldset#changePassword .formRow input[type="submit"] {
                    width: 140px;
                }


    /*change password page end*/








    /*contact us page start*/


    div.plainText {
        margin-left: 5px;
        width: 290px;
    }

        div.plainText .fieldsetContent {
            width: 267px;
        }

            div.plainText .fieldsetContent .formRow {
                width: 250px;
            }

                div.plainText .fieldsetContent .formRow input {
                    float: none;
                    width: 250px;
                }

                div.plainText .fieldsetContent .formRow textarea {
                    float: none;
                    width: 252px;
                }

                div.plainText .fieldsetContent .formRow label {
                    float: none;
                }

    .formRow select {
        width: 258px;
    }

    /*contact us page end*/


    /*help page start*/

    #pageContent div.plainText {
        width: 290px;
    }

    /*help page end*/


    /*tracking page start*/

    #singlePageContent #myAccount {
        margin-left: 5px;
        width: 380px;
    }

        #singlePageContent #myAccount h3 {
            width: 380px;
        }

        #singlePageContent #myAccount .fieldsetContent .formRow input[type="text"] {
            width: 280px;
            float: none;
        }

        #singlePageContent #myAccount .fieldsetContent .formRow label {
            float: none;
        }

    h3 {
        font-weight: bold;
        color: #333;
        font-size: 13px;
        width: 225px;
        margin: 0 0 10px 0;
    }

    strong {
        font-weight: bold;
        font-size: 13px;
    }

    /*tracking page end*/


    /*customer service page start*/

    #mainContent #sideBar {
        display: block;
        border: none;
    }

    /*customer service page end*/
    #mainContent #sideBar {
        display: block;
        width: 360px;
        margin: 0px;
    }

    #productListingContent {
        width: 290px;
    }

    #mainContent #pageContent {
        /* drop below facets.*/
    }

    #mainContent #sideBar #SearchFacetFilter {
        display: none;
    }
    /*#mainContent #sideBar .facetFilter {
        display:none;*/
    /*}*/

    #mainContent #sideBar #searchResultFF {
        display: none;
    }

    #mainContent #sideBar #SearchFacetFilterMob {
        display: block;
        margin-left: 3px;
        border: solid 1px;
        width: 297px !important;
    }

    #mainContent #sideBar #SearchFacetFilterMobContainer {
        display: block;
    }

    #footerLinks ul {
        float: left;
        border-right: none;
        border-top: 1px solid #ccc;
        width: 175px;
    }


        #footerLinks ul.last {
            float: none;
            border-right: none;
            border-top: 1px solid #ccc;
            width: 175px;
        }


    #footerContact {
        float: none;
        border-right: none;
        /*border-top: 1px solid #ccc;*/
        width: 175px;
        /*margin: -115px 0px 0px 200px;*/
        padding: 0 0 35px 0;
    }

    .siteFooterListHeader {
        padding: 10px 0px 0px 0px;
    }



    #footerLinks {
        display: none;
    }

    #footerLinksMobile {
        display: block;
    }


    #mobSocialLinks {
        padding-top: 15px;
    }

        #mobSocialLinks #socialLinks {
            position: relative;
            left: 65px;
            width: 170px;
        }

            #mobSocialLinks #socialLinks li {
                margin-right: 10px;
            }





    .mobileProductMenu {
        margin-top: 20px;
        margin-left: 7px;
        width: 310px !important;
    }

    .RadPanelBar {
        width: 290px !important;
    }

        .RadPanelBar .rpItem {
            /*height: 35px;*/
        }

    .RadPanelBar_Default a.rpLink {
        font-size: 18px !important;
    }

    .RadPanelBar_MetroTouch a.rpLink {
        font-size: 15px !important;
    }

    .rpRootGroup .rpItem .rpLink {
        color: #003366;
        font-weight: bold;
        line-height: 2.5em;
    }

    /*Targets child items*/
    .rpRootGroup .rpGroup .rpItem .rpLink {
        color: #003366;
        line-height: 2.5em;
    }

    .RadPanelBar .RadPanelBar_MetroTouch .rpOut .rpGroup .rpTemplate {
        line-height: 2.5em;
    }

    .rpFocused {
        line-height: 2.5em;
        background: yellow;
    }

    .RadPanelBar_MetroTouch .rpLink.rpExpanded, .RadPanelBar_MetroTouch .rpHeaderTemplate.rpExpanded {
        background-color: #e8e8e8 !important;
        color: #003366 !important;
    }

    .rpFooterItem {
        padding-left: 15px;
    }

    .rpFooterContact {
        padding-left: 30px;
        height: 35px;
    }

    .RadPanelBar_MetroTouch .rpExpandHandle {
        top: 4px !important;
    }


    .mediaThumbnail {
        width: 88px;
        height: 60px;
    }

    #productDetailsAltImages .altImages {
        width: 88px;
        height: 60px;
        font-size: 70%;
        float: left;
        text-align: center;
        vertical-align: middle;
        border: 1px solid #CCC;
        margin: 5px;
    }

    fieldset .fieldsetContent {
        padding: 0 0 0 0;
        background: #fff;
        width: 251px;
    }

}
/* Smartphones (landscape) end ----------- */



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

/*  ED STOP HERE* /


--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


/* S4 */
/* IPhone 6 & 6+ PORTRAIT (375x667, 414x736)  */
@media only screen
/*and (min-device-width : 375px) */
/*    and (max-device-width : 667px) */
/*and (min-width: 360px) and (max-width: 768px) and (orientation : portrait)*/
and (min-width: 360px) and (max-width: 768px) and (orientation : portrait)
/*    and (-webkit-min-device-pixel-ratio : 2) */
{
    p {
        Margin-top: 0.0em;
    }
	#gts-c.gtss-o {
		visibility: hidden;
	}

    /*apply spacing to the left hand side of the screen*/
    #header #MobileLogo, #tabbedItemContainer, #homeTabContent, #ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cphMain_cphHome_HomePageTabs_10_RadTabStrip1,
    #bottomFeatureA, #toolbarB, #breadcrumb, #productImages, #productDetails, #productCrossSells, div.productCrossSells, #footer {
        margin-left: 5px;
    }


    #header {
        background-color: white;
        height: 83px;
    }

    #logo {
        display: none;
    }

    #mobilelogo {
        display: block;
        margin-left: 5px;
    }

    #logo img {
        max-width: 85%;
        max-height: 85%;
    }


    #mainContent {
        padding-top: 30px;
    }

    #headerNavMobile {
        /*background: #e8e8e8;*/
        float: left;
        position: relative;
        display: none;
    }



    ul.MobileNavMenu {
        text-align: left;
        display: inline;
        margin: 0;
        padding: 15px 4px 17px 0;
        list-style: none;
    }

        ul.MobileNavMenu li {
            font-size: 12px;
            font-weight: bold;
            display: inline-block;
            margin-right: -4px;
            position: relative;
            padding: 10px 25px 9px 20px;
            /*background: #E8E8E8;*/
            color: #666;
            cursor: pointer;
            -webkit-transition: all 0.2s;
            -moz-transition: all 0.2s;
            -ms-transition: all 0.2s;
            -o-transition: all 0.2s;
            transition: all 0.2s;
        }

            ul.MobileNavMenu li:hover {
                color: #900;
                background: #E8E8E8;
            }

            ul.MobileNavMenu li a {
                color: #666;
                text-decoration: none;
                -webkit-transition: all 0.2s;
                -moz-transition: all 0.2s;
                -ms-transition: all 0.2s;
                -o-transition: all 0.2s;
                transition: all 0.2s;
            }

                ul.MobileNavMenu li a:hover {
                    color: #900;
                    text-decoration: none;
                }

            ul.MobileNavMenu li ul {
                padding: 0;
                position: absolute;
                top: 74px;
                /*  left: -79px; for right menu only! */
                left: 0px;
                width: 150px;
                -webkit-box-shadow: none;
                -moz-box-shadow: none;
                box-shadow: none;
                display: none;
                opacity: 0;
                visibility: hidden;
                -webkit-transiton: opacity 0.2s;
                -moz-transition: opacity 0.2s;
                -ms-transition: opacity 0.2s;
                -o-transition: opacity 0.2s;
                -transition: opacity 0.2s;
                margin: -12px 0 0 0;
            }

                ul.MobileNavMenu li ul li {
                    background: #E8E8E8;
                    display: block;
                    color: #666;
                    padding: 10px;
                }

            /* makes the selected li of the menu hover background color */
            /* ul.MobileNavMenu li ul li:hover { background: #666; } */

            ul.MobileNavMenu li:hover ul {
                display: block;
                opacity: 1;
                visibility: visible;
            }

        ul.MobileNavMenu #lines {
            /*border-bottom: 10px double #666; */
            /*border-top: 3px solid #666; */
            content: "";
            height: 4px;
            width: 20px;
            margin: 0px 0px 0px -10px;
        }

            ul.MobileNavMenu #lines span {
                margin: 0px 0px 0px 20px;
            }

        ul.MobileNavMenu li:hover #lines {
            border-color: #900;
        }

        ul.MobileNavMenu .MobMenuItem {
            width: 40px;
            margin: 0px 0px 0px -10px;
        }

    .MobCart {
        background-image: url('/images/Shopping-Cart-M.png');
        height: 40px !important;
        width: 50px !important;
        vertical-align: top;
    }



    #navigationContainer {
        display: none;
    }

    #mobileHPCA {
        display: block;
    }


    #homePageContentA {
        display: none;
    }

    #homePageContentB {
        display: none;
    }

    #bottomFeatureA img {
        max-width: 89%;
        border-right: 1px solid #aeaeae;
    }

    #headerNavMobile {
        display: block;
        position: absolute;
        top: 10px;
        left: 138px;
    }


    #miniCartPopup {
        top: 37px;
        width: 338px;
        left: -285px;
        z-index: 10;
    }

    .chkoutsm {
        font-size: 12px;
        padding: .345em 1em .375em;
    }

    #termsHP {
        float: left;
        left: 115px;
        top: 5px;
        width: 150px;
    }


    #headerNav, #termsHP, #mainNav, div.loggedInStatus, #chatButton, #toolbarButtons, #orderBy, #topFeature, #homePageContentBRight, #bottomFeatureB, #SocBtnHolder, #pnlSort, div.ProductListingCatDesc, #footerSignup, #footerTrustMarks, #ccnholder {
        display: none;
    }

    #miniCart {
        /*display: none;*/
        left: 294px;
        top: 86px;
        border-radius: 0;
        height: 36px;
        color: #666;
        background-color: #fff;
        width: 70px;
    }

        #miniCart a {
            color: #666;
        }

            #miniCart a:hover {
                color: #900;
            }

            #miniCart a:active {
                text-decoration: underline;
            }

        #miniCart #miniCartLink, #miniCart #cartLink {
            /*left: 150px;*/
        }

    #miniCartPopup div {
        color: #000;
        z-index: 10;
        margin-bottom: 5px;
    }

    #miniCartLink #miniCartLogo {
        display: none;
    }

    #miniCartPopup .miniCartProductImage {
        /*display: none;*/
    }

    #miniCartPopup .miniCartSubtotal {
        display: none;
    }

    #miniCartPopup .miniCartExtendedProductPrice {
        display: none;
    }

    #miniCart #miniCartLink #headerCartImg, #cartLink {
        display: none;
    }

    #tabbedItemContainer, #homeTabContent, #ctl00_ctl00_ctl00_ctl00_ContentPlaceHolderDefault_cphMain_cphHome_HomePageTabs_10_RadTabStrip1 {
        width: 380px;
    }

    #toolbarB {
        width: 303px;
        margin-top: -27px;
        border-right: 1px solid #D4D4D4;
    }


        #toolbarB li {
            margin-top: -27px;
        }


    #productListingContent {
        padding: 0px 0 0 0;
    }

    #mainContent #sideBar {
        padding: 0;
    }


        #mainContent #sideBar dt div {
            width: 350px;
        }

    #spnToggleFacets {
        background: #e8e8e8;
        text-align: right;
        margin: 20px 0 10px 0;
        padding: 10px;
        font-size: 17px;
        font-weight: bold;
        color: #4a6c8f;
    }

        #spnToggleFacets:hover {
            cursor: pointer;
        }

    #divQuickBuy {
        display: none;
    }


    /*product page start*/
	
	#productDetails #sidebarB {
		display:none;
		}


    #productContent #breadcrumb {
        width: 310px;
        line-height: 1.5em;
    }


    #productImages {
        float: none;
    }

    #productDetails {
        float: none;
        width: 333px; /* the max width! set accordingly to correspond with other elements (productQtyPricing, .cartbig & more) */
    }

        #productDetails h1 {
            font-size: 22px;
        }


        #productDetails h1, #productDetails span.productSku, #productDetails .ProductDisc, #productDetails #pNumoReviews {
            float: left;
        }


    #zm-magnifier {
        visibility: hidden;
    }


    div.zm-trans {
        background: none;
    }

    #imgprimary {
        max-width: 80%;
        max-height: 80%;
    }

    #pNumoReviews {
        font-size: 13px;
    }


    .productCrossSells ul.productListings {
        width: 100px;
    }

        .productCrossSells ul.productListings li {
            width: 200px;
        }


    #productDetails table.addTable {
        float: left;
    }


    #productDetails h1 {
        font-size: 20px;
    }

    #productDetails span.productSku {
        font-size: 14px;
    }

    #zm-magnifier {
        visibility: hidden;
    }


    div.zm-trans {
        background: none;
    }


    #productDetails .ProductDisc h4 {
        font-size: 16px;
        line-height: 1.2em;
    }


    #productDetails div.ProductDisc {
        width: 380px;
    }

    div.pdReviewStarsSummary {
        padding-top: 0px;
    }


    /* Qty Pricing rules start ----------- */


    #productDetails .productQtyPricing {
        width: 350px;
    }

        #productDetails .productQtyPricing th {
            font-size: 14px;
        }

    #productDetails #productTotalCalculation, #productDetails table.addTable #productTotalLabels,
    #productDetails table.addTable #productQty input[type="text"], #productDetails table.addTable #productUnitPrice,
    #productDetails table.addTable #productTotalLabels #Total {
        font-size: 15px;
    }

    /* Qty Pricing rules end ----------- */



    .RadTabStrip, .RadTabStripVertical {
        width: 360px;
    }

    .productTabContent {
        width: 360px;
    }

    #productTabContainer ul.productListings li {
        height: 170px;
    }

    #productTabContainer table td.srpiDescription {
        float: left;
        width: 240px;
        padding: 0px 0px 34px 0px;
    }

    #productTabContainer table.productQtyPricing td.srpiDescription {
        width: 200px;
    }

    #productTabContainer table.productQtyPricing {
        float: none;
        width: 260px;
        margin: 0px 0px 0px -240px;
    }

    #productTabContainer ul.productListings li table tr td:nth-child(4) table {
        margin: 65px 0px 0px -333px;
    }

    #productTabContainer #spnResourcesContent table td {
        float: left;
    }

    #productTabContainer table.specsTable {
        white-space: normal;
    }

    #productTabContainer ul.reviewListings li.productReviewItem {
        /* targets the reviews in the product page */
    }

    div.productCrossSells {
        display: none;
    }


    #productDetails .cartbig {
        float: right; /* applies to whatever the max width of #productDetails is*/
        margin-top: -45px;
        font-size: 17px;
    }


    /*product page end*/


    /*department page start*/


    #pageContent div.departmentCategoryListing {
        width: 350px;
        margin-left: 10px;
    }

        #pageContent div.departmentCategoryListing h3 {
            background: #8cafd1;
            background: -moz-linear-gradient(top, #8cafd1 0%, #4b6e90 100%);
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8cafd1), color-stop(100%,#4b6e90));
            background: -webkit-linear-gradient(top, #8cafd1 0%,#4b6e90 100%);
            background: -o-linear-gradient(top, #8cafd1 0%,#4b6e90 100%);
            background: -ms-linear-gradient(top, #8cafd1 0%,#4b6e90 100%);
            background: linear-gradient(to bottom, #8cafd1 0%,#4b6e90 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cafd1', endColorstr='#4b6e90',GradientType=0 );
            padding: 3px;
            width: 344px;
        }


    /*department page end*/


    /*category page start*/

    #sideBar {
        display: none;
    }

    div.pager-header {
        display: block;
    }


    #mainContent #pageContent {
        float: left;
        margin-left: 3px;
        margin-right: 3px;
        /*width: 395px;*/
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 20px 0px;
    }

    .snpHolder {
        top: 0px;
    }

    #pageContent #breadcrumb {
        width: 350px;
        line-height: 1.5em;
        padding-bottom: 20px;
    }

    .productQuickBuy {
        display: none;
    }

    #productListingContent .pager-header {
        height: 30px;
    }

        #productListingContent .pager-header span {
            position: inherit;
        }

        #productListingContent .pager-header div.snpHolder {
            width: 145px;
            padding-bottom: 20px;
        }



    #productListingContent .productLargeImageContainer {
        padding-right: 5px;
    }

    #productListingContent .productListings li {
        width: 100%;
        height: 200px !important;
        border-bottom: 2px solid #ccc;
    }

        #productListingContent .productListings li .productListingDetails a.productTitle, .productQuickBuy .productListingDetails a.productTitle {
            font-size: 13px;
        }

        #productListingContent .productListings li .productQtyPricing {
            /*display: none;*/
            margin-top: 5px;
            width: 360px;
        }

        #productListingContent .productListings li .productQtyPricingHeader {
            display: none;
        }

        #productListingContent .productListings li .productQtyPricing .productQtyLabels td {
            color: #fff;
            background-color: #666;
        }

        #productListingContent .productListings li .productQtyPricing th a {
            color: #fff;
            text-decoration: none;
        }

        #productListingContent .productListings li .productListingDetails {
            float: none;
            width: 345px;
            margin: 0px;
        }

            #productListingContent .productListings li .productListingDetails h4 {
                width: 255px;
            }

        #productListingContent .productListings li .productDescription {
            display: none;
        }

        #productListingContent .productListings li .productBuyIt {
            float: right;
            margin-top: -10px;
            width: 190px;
            /*margin: -92px 10px 0px 0px; /* moves this the the lef of .productListingDetails and below productLargeImageContainer */
        }

        #productListingContent .productListings li .productBuyItQty {
            margin-left: 5px;
            margin-right: 15px;
        }

    #productListingContent .productListings plSkuandPricedFrom {
        width: 365px;
    }

    #productListingContent .productListings .productSku {
        /*margin-left: 45px;*/
        float: left;
        /*width:100px;*/
    }


    #productListingContent .productListings .plViewDetails {
        display: none;
    }

    #productListingContent .productListings .plReviewSpacer {
        display: none;
    }


    .pdListingStarsHolder {
        width: 200px;
        margin-top: 32px;
    }

    .productBuyIt input[type=submit] {
        padding: .575em .4em .5em .4em;
    }

    ul#prodListingUL.productListings .cartcompact {
        width: 92px;
        margin: 0px -3px 0px 2px;
    }


    #productListingContent .productListings #ProdList5, #productListingContent .productListings #ProdList4,
    #productListingContent .productListings #ProdList3,
    #productListingContent .productListings #ProdList2 #productListingContent .productListings #ProdList1 {
        height: 178px;
    }

    #productListingContent .productListings #ProdList0 {
        height: 178px;
    }


    /*category page end*/


    /*search results page start*/






    /*search results page end*/









    /*cart page start (unfinished!) */


    #checkout {
        width: 360px;
        margin-top: 40px;
    }

        #checkout h2 {
            /*display: none;*/
            margin-left: 5px;
        }

        #checkout #rbtn {
            display: none;
        }

        #checkout div.CtopbtnHold div.button {
            font: 13px/100% Arial, Helvetica, sans-serif;
            padding: .4em 1.5em .44em;
            font-weight: bold;
        }

        #checkout #cartPanel th {
            display: none;
        }

        #checkout #cartPanel td {
            padding: 4px;
        }

        #checkout #cartPanel tr.cartProduct td {
            float: left;
            border: none;
        }

            #checkout #cartPanel tr.cartProduct td.cartProductName {
                width: 195px;
                /*border-bottom: 1px solid #CCC;*/
                /*padding-bottom: 25px;*/
                /*margin: 0px 0px 0px -10px;*/
            }


            #checkout #cartPanel tr.cartProduct td.cartInStock {
                display: none;
            }

            #checkout #cartPanel tr.cartProduct td.cartProductPrice, td.cartProductPrice input {
                width: 45px;
            }

        #checkout #cartPanel tr.cartProduct .cartProductImage, .cartPartNumber, .cartProductPrice {
            display: none;
        }

        #checkout #cartPanel tr.cartProduct td.cartActions {
            margin: 6px 0px 0px 0px;
            width: 30px; /* makes other elements be pushed below */
        }


        #checkout #cartPanel tr.cartProduct td.cartProductQuantity {
            margin: 0px 26px 0px -20px; /* makes other elements be pushed below */
        }


        #checkout #cartPanel tr.cartProduct td.cartExtendedPrice {
            float: left;
            /*margin: -40px 0px 0px -100px;*/ /* add the padding-bottom from td.cartProductName also to align to top */
        }


        #checkout #items tr.cartProduct td.cartExtendedPrice div.totalSavings {
            display: none;
        }

        #checkout #items tr.cartCheckZipCode td:nth-child(3) div.totalSavings {
            margin: 0px -70px 0px 0px;
        }


        #checkout #cartPanel tr.cartCheckZipCode td {
            /*float: none;*/
        }

            #checkout #cartPanel tr.cartCheckZipCode td:nth-child(1) {
                display: none;
            }

            #checkout #cartPanel tr.cartCheckZipCode td:nth-child(2) {
                /*display: none;*/
            }

            #checkout #cartPanel tr.cartCheckZipCode td:nth-child(3) {
                float: left;
                width: 300px;
                /*margin: 0px 0px 0px -150px;*/
            }


        #checkout .cartShippingBorder {
            float: none;
            margin: 0px 0px 0px -9px;
        }


        #checkout #totals tr {
            float: left;
        }

            #checkout #totals tr:nth-child(1) {
                display: none;
            }

            #checkout #totals tr:nth-child(2) td:nth-child(1) {
                display: none;
            }

            #checkout #totals tr:nth-child(1) {
                display: none;
            }

            #checkout #totals tr:nth-child(2) {
                padding-bottom: 45px;
            }

                #checkout #totals tr:nth-child(2) td:nth-child(2) {
                    float: left;
                    margin: 70px 0px -171px 0px;
                }

                #checkout #totals tr:nth-child(2) td:nth-child(3) {
                }


        /*cart page end*/




        /*checkoutA page start*/


        #checkout div.checkoutHeader, #checkout #checkoutLoginPanel {
            margin-left: 5px;
            width: 348px;
        }

        #checkout div.checkoutHeader {
            width: 205px;
            font-size: 16px;
        }

        #checkout #checkoutLoginPanel {
            border-right: 2px solid #CCC;
            border-bottom: 2px solid #CCC;
        }


        #checkout .checkoutLoginEmail input, #checkout .checkoutLoginPassword input {
            margin: 0px 11px 0px 0px;
            width: 275px;
            height: 26px;
            font-size: 16px;
        }


        #checkout #checkoutLoginPanel td, #checkout td.checkoutLoginPassword {
            float: left;
        }

            #checkout td.checkoutLoginPassword label {
                margin: 0px 0px 0px -1px;
            }

        #checkout div.thickBorder { /* outer border  */
            width: 365px;
            margin-left: 5px;
        }



        #checkout div.checkoutRight {
            float: none;
        }

        #checkout p.formRow {
            width: 248px;
        }

        #checkout div.checkoutFull p.formRow input[type="text"],
        #checkout div.checkoutFull p.formRow input[type="text"],
        #checkout div.checkoutLeft p.formRow input[type="password"] {
            float: none;
            width: 300px;
            height: 26px;
            font-size: 16px;
        }

        #checkout div.checkoutFull p.formRow textarea {
            width: 300px;
            font-size: 18px;
        }

        #checkout div.fieldsetSubContent p.formRow input[type=text] {
            width: 305px;
            font-size: 16px;
            height: 26px;
        }

        #checkout p.formRow select {
            width: 150px;
            font-size: 16px;
            width: 250px;
            height: 26px;
        }

        #checkout div.checkoutFull #deliveryPanel div.checkoutLeft {
            width: 100%;
        }

        #checkout .newCustomerCheckout { /* inner border */
            width: 334px;
        }

        #checkout .formRow input[type=text] {
            width: 300px;
        }

    .fieldsetSubContent {
        background: #efefef;
        border: 1px solid #ccc;
        padding: 10px;
        margin: -7px 0 10px 0;
        width: 314px;
    }


    /*checkoutA page end*/



    /*checkoutB page start*/
    #checkout #checkoutPageTop, #checkout #checkoutPageBottom {
        margin-left: 5px;
    }

    #checkout #checkoutPageTop {
        width: 370px;
    }

    #checkout #checkoutBtnHolder {
        float: left;
    }



    #checkout #checkoutPageTop .cuscbl, #checkout #checkoutPageBottom .cuscbl {
        font-size: 16px;
        padding: .385em 0.9em .3em;
    }

    #checkout #checkoutPageTop #reviewPanel table td {
        float: left;
    }

    #checkout #checkoutPageTop #reviewPanel table tr:nth-child(2) td {
        width: 100px;
    }

    #checkout #checkoutPageBottom #checkoutPageBottomLeft {
        float: none;
        width: 370px;
    }

    #checkout #checkoutPageBottom #checkoutPageBottomRight {
        float: none;
        width: 370px;
    }

        #checkout #checkoutPageBottom #checkoutPageBottomRight p.totalRow {
            /*text-align: left;*/
        }

    /*checkoutB page end*/


    /* checkout receipt */
    #sideBar {
        display: none;
    }




    /*login page start*/


    #contentSplit, #sidebarSplit {
        float: none;
        width: 320px;
        margin-left: 5px;
    }

        #contentSplit fieldset#loginPanel .formRow input[type="text"], #contentSplit fieldset#loginPanel .formRow input[type="password"] {
            width: 205px;
        }

        #contentSplit fieldset#loginPanel .formRow {
            width: 275px;
        }

            #contentSplit fieldset#loginPanel .formRow input[type="text"] {
                margin-left: 63px;
            }

            #contentSplit fieldset#loginPanel .formRow label {
                float: left;
            }

        /*login page end*/




        /*password recovery page start*/

        #contentSplit .fieldsetContent .formRow label {
            float: none;
        }

        #contentSplit .fieldsetContent .formRow input[type="text"] {
            width: 275px;
            float: none;
        }

    /*password recovery page end*/




    /*change password page start*/

    #contentSplit, #sidebarSplit {
        width: 320px;
    }

        #contentSplit fieldset#changePassword .fieldsetContent {
            width: 275px;
        }

        #contentSplit fieldset#changePassword .formRow {
            width: 299px;
        }

            #contentSplit fieldset#changePassword .formRow input {
                float: none;
                width: 270px;
            }

                #contentSplit fieldset#changePassword .formRow input[type="submit"] {
                    width: 140px;
                }


    /*change password page end*/








    /*contact us page start*/


    div.plainText {
        margin-left: 5px;
        width: 385px;
    }

        div.plainText .fieldsetContent {
            width: 320px;
        }

            div.plainText .fieldsetContent .formRow {
                width: 330px;
            }

                div.plainText .fieldsetContent .formRow input {
                    float: none;
                    width: 275px;
                }

                div.plainText .fieldsetContent .formRow textarea {
                    float: none;
                    width: 275px;
                }

                div.plainText .fieldsetContent .formRow label {
                    float: none;
                }


    /*contact us page end*/


    /*help page start*/

    #pageContent div.plainText {
        width: 350px;
    }

    /*help page end*/


    /*tracking page start*/

    #singlePageContent #myAccount {
        margin-left: 5px;
        width: 380px;
    }

        #singlePageContent #myAccount h3 {
            width: 380px;
        }

        #singlePageContent #myAccount .fieldsetContent .formRow input[type="text"] {
            width: 280px;
            float: none;
        }

        #singlePageContent #myAccount .fieldsetContent .formRow label {
            float: none;
        }

    /*tracking page end*/


    /*customer service page start*/

    #mainContent #sideBar {
        display: block;
        border: none;
    }

    /*customer service page end*/
    #mainContent #sideBar {
        display: block;
        width: 360px;
        margin: 0px;
    }

    #productListingContent {
        width: 360px;
    }

    #mainContent #pageContent {
        /* drop below facets.*/
    }

    #mainContent #sideBar #SearchFacetFilter {
        display: none;
    }
    /*#mainContent #sideBar .facetFilter {
        display:none;*/
    /*}*/

    #mainContent #sideBar #searchResultFF {
        display: none;
    }

    #mainContent #sideBar #SearchFacetFilterMob {
        display: block;
        margin-left: 3px;
        border: solid 1px;
    }

    #mainContent #sideBar #SearchFacetFilterMobContainer {
        display: block;
    }

    #footerLinks ul {
        float: left;
        border-right: none;
        border-top: 1px solid #ccc;
        width: 175px;
    }


        #footerLinks ul.last {
            float: none;
            border-right: none;
            border-top: 1px solid #ccc;
            width: 175px;
        }


    #footerContact {
        float: none;
        border-right: none;
        /*border-top: 1px solid #ccc;*/
        width: 175px;
        /*margin: -115px 0px 0px 200px;*/
        padding: 0 0 35px 0;
    }

    .siteFooterListHeader {
        padding: 10px 0px 0px 0px;
    }



    #footerLinks {
        display: none;
    }

    #footerLinksMobile {
        display: block;
    }


    #mobSocialLinks {
        padding-top: 15px;
    }

        #mobSocialLinks #socialLinks {
            position: relative;
            left: 100px;
            width: 170px;
        }

            #mobSocialLinks #socialLinks li {
                margin-right: 10px;
            }





    .mobileProductMenu {
        margin-top: 20px;
        margin-left: 7px;
        width: 310px !important;
    }

    .RadPanelBar .rpItem {
        /*height: 35px;*/
    }

    .RadPanelBar_Default a.rpLink {
        font-size: 18px !important;
    }

    .RadPanelBar_MetroTouch a.rpLink {
        font-size: 18px !important;
    }

    .rpRootGroup .rpItem .rpLink {
        color: #003366;
        font-weight: bold;
        line-height: 2.5em;
    }

    /*Targets child items*/
    .rpRootGroup .rpGroup .rpItem .rpLink {
        color: #003366;
        line-height: 2.5em;
        height: 40px;
    }

    .RadPanelBar .RadPanelBar_MetroTouch .rpOut .rpGroup .rpTemplate {
        line-height: 2.5em;
    }

    .rpFocused {
        line-height: 2.5em;
        background: yellow;
    }

    .RadPanelBar_MetroTouch .rpLink.rpExpanded, .RadPanelBar_MetroTouch .rpHeaderTemplate.rpExpanded {
        background-color: #e8e8e8 !important;
        color: #003366 !important;
    }

    .rpFooterItem {
        padding-left: 15px;
    }

    .rpFooterContact {
        padding-left: 30px;
        height: 250px;
    }
}
/* Smartphones (landscape) end ----------- */



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */