

/* 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: 0px) and (max-width: 900px)
/*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: 2px;
        
    }


    #header {
        /*background-color: #e8e8e8;*/
        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;
    }

    body, #wrap, #page, #header, #mainContainer, #mainContent,#footerContainer,#footer {
        width:365px;
    }
    #contentRightSidebar, #contentLeft {
        width:365px;
    }  

    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;
        width:360px;
    }

    #miniCart {
        /*display: none;*/
        left: 293px;
        top: 75px;
        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) */
    }
    #sideBarB {
        display:none;
    }
        #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 table.addTable{ width:170px;}
    #productDetails div.ProductDisc {
        width: 380px;
    }

    div.pdReviewStarsSummary {
        padding-top: 0px;
    }
    #productUnitPrice, #productTotalPrice, .spnQtyNumber, .pdEachHeader, .pdTotalHeader {
        display:none;
    }
    /* 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;
    }
    .crossbanner {
        display:none;
    }
    .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: 365px;
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 20px 5px;
    }

    .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: 163px;
        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*/






    /* Reseller request */
    .formRow select {
        width: 283px;
    }

    /*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 -5px;
            width: 30px; /* makes other elements be pushed below */
        }


        #checkout #cartPanel tr.cartProduct td.cartProductQuantity {
            margin: 0px 25px 0px -10px; /* makes other elements be pushed below */
        }
        #checkout .cartExtendedPrice {
            width:10%;
        }

        #checkout #cartPanel tr.cartProduct td.cartExtendedPrice {
            float: right;
            margin-left: -5px;
            margin: 0px 9px 0px 0px;
        }

        #checkout .cartTotals {
            margin-top:10px;
            margin-right: 5px;
        }
        #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: 255px;
        }

        #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;
        }

    .checkboxRow label {
        width: 137px;
    }
    #spnPhoneExt {
        display:none;
    }
        /*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: 3px;
        width: 335px;
    }

        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: 335px;
    }

    /*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;
        }



.bcFloat {
display: none !important;
}

.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;
}

.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;*/
}

#PurchaseOrderPopup, #WireTransferPopup, #DuplicateEmailPopup, #TaxExemptPopup, #QuoteInfoPopup, #GovSchoolPOPopup, #EmailQuotePopup
{ 
    width:300px;

}
.bcFloat{display:none;}



}
/* Smartphones (landscape) end ----------- */



/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */