/* category tabs */

#tabs { margin: auto; width: 880px; margin-bottom: 20px; }

    #tabs div {
        float: left;
        width: 210px;
        height: 130px;
        position: relative;
        border: solid 1px #fff;
        background-repeat: no-repeat;
        background-position: center top;
    }

    #tabs div.fade { opacity: .5; filter: alpha(opacity=50); }
    #tabs div.nofade { opacity: 1; filter: alpha(opacity=100); }

    #condoms { background-image: url(../imgs/content/products/furniture/tab_condoms.png); }
    #lubes { background-image: url(../imgs/content/products/furniture/tab_lubes.png); }
    #vibes { background-image: url(../imgs/content/products/furniture/tab_vibes.png); }
    #new { background-image: url(../imgs/content/products/furniture/tab_new.png); }

        #tabs div a { position: relative; left: 0; top: 0; width: 100%; height: 100%; display: block; z-index: 2; }

        #condoms a.inactive:hover { background: url(../imgs/content/furniture/buzzingBee_blue.gif) no-repeat center 110px; }
        #lubes a.inactive:hover { background: url(../imgs/content/furniture/buzzingBee_cyan.gif) no-repeat center 110px; }
        #vibes a.inactive:hover { background: url(../imgs/content/furniture/buzzingBee_green.gif) no-repeat center 110px; }
        #new a.inactive:hover { background: url(../imgs/content/furniture/buzzingBee_pink.gif) no-repeat center 110px; }

        #tabs div div {
            position: absolute;
            left: 0;
            top: 0;
            width: 99%;
            height: 99%;
            z-index: 1;
            display: none;
            left: -999px;
            top: -999px;
            background-repeat: no-repeat;
            background-position: center center;
        }


/* intro text */

#intro {
    /* block and set height means content below intro doesn't move depending on number of lines intro runs to */
    margin: 0 30px; font-weight: bold; display: block; height: 60px; position: relative; top: -5px;
}


/* left list of ajax-fetched products */

#productsPage_list { width: 290px; float: left; }

    #productsPage_list ul { margin: 0 0 0 30px; }

        #productsPage_list ul li { list-style: none; display: none; }

        #productsPage_list ul li a { font-size: 20px; }

    #three_icons { display: none; position: relative; top: 15px; }

       p#quality, p#masked, p#shape { background-position: left center; background-repeat: no-repeat; padding-left: 50px; line-height: 47px; font-size: 20px; margin: 8px 0 0 30px; }

       p#quality { background-image: url(../imgs/content/products/furniture/3icons/quality.png); }
       p#masked{ background-image: url(../imgs/content/products/furniture/3icons/smell.png); }
       p#shape { background-image: url(../imgs/content/products/furniture/3icons/shape.png); }


/* everything right of list */

#rightWrapper { float: right; position: relative; right: 30px; margin-left: 15px; padding: 15px; border: solid 2px #ccc; visibility: hidden; }
#rightWrapper.threeIconsPageSoDoBG { background-repeat: no-repeat; background-position: right top; }

    #productsPage_info { padding: 10px; color: #888; }

    #printAndSend { top: -15px; left: 15px; border-top: none; border-right: none; }

    #productsPage_info h4 { color: #444; font-size: 18px; margin: 0; }

    #productsPage_info h3 { font-size: 22px; margin: 0px; margin-bottom: 5px; }

    #productsPage_info ul { margin: 16px 0 20px 0; }

    #available_header { margin-top: 20px; display: block; }

    #three_icons_strip { margin-top: 20px; display: none; }

    	#three_icons_strip img { margin-right: 12px; text-align: center; }

        #productsPage_info ul li { margin: 0; border: none; margin-left: 35px; }

        #three_icons_ul-quality1 li, #three_icons_ul-quality2 li {
            margin: 20px 0 20px 25px !important;
            color: #444;
            background-repeat: no-repeat;
            background-position: center top;
            padding-top: 120px;
            list-style: none;
            font-weight: bold;
            float: left;
        }

        #three_icons_ul-quality1 li { width: 75px; height: 75px; padding: 0; }

        #three_icons_ul-quality1 li#ce { background-image: url(../imgs/content/products/furniture/3icons/ce.gif); }
        #three_icons_ul-quality1 li#certified { background-image: url(../imgs/content/products/furniture/3icons/certified.gif); }
        #three_icons_ul-quality1 li#qualityWhite { background-image: url(../imgs/content/products/furniture/3icons/quality-white.gif); }

        #three_icons_ul-quality2 li#watertest { background-image: url(../imgs/content/products/furniture/3icons/watertest.jpg); }
        #three_icons_ul-quality2 li#tensile { background-image: url(../imgs/content/products/furniture/3icons/tensile.jpg); }
        #three_icons_ul-quality2 li#inflation { background-image: url(../imgs/content/products/furniture/3icons/inflation.jpg); }

        #three_icons_ul-shape { margin-top: 20px !important; }
        #three_icons_ul-shape li { font-weight: bold; margin-bottom: 15px !important; }