/***** GLOBAL *****/
body { margin: 0 auto; padding: 0; background-color: #E7E7E7; text-align: center; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-body.jpg); background-repeat: repeat-x; }

@media only screen and (min-width: 768px) {
    #div__body > table, #div__body #main {
       /*** margin-top: 80px !important; ***/
    }

    #div__body .gbs-homepage-content {
        margin-top: 40px !important; 
    }
}

/*** Fix for Klaviyo Popups ***/
/***.go3176171171 {
    color: #000000 !important;
    line-height: normal !important;
}***/


body, td, div { font-family: proxima-nova, Helvetica, Arial, sans-serif; font-size: 12px; color: #545454 }
/***p, li {font-family: proxima-nova, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 16px;  color: #545454}***/
p, li {font-family: proxima-nova, Helvetica, Arial, sans-serif; font-size: 16px; }
input, select, option {font-family: proxima-nova, Helvetica, Arial, sans-serif;  color: #545454; font-size: 12px}
h1 { font-family: DINEngschriftStd, Georgia, "Times New Roman", Times, serif; color: #545454 }
h2, h3, h4 { font-family: DINMittelschriftStd, Georgia, "Times New Roman", Times, serif; color: #545454 }


a {outline: none; text-decoration: underline; color: #545454;}
a:hover {text-decoration: none; color: #039; }

textarea {font-size: 12px; border: solid #ECF1CB 1px;}
input, input.input, input.inputreq, select.inputreq, select.input {border: solid #ECF1CB 1px;}
.bgbutton, .nlbutton {padding: 2px; color: #000; border: solid #CCC 1px; } 
input.bgbutton, input.nlbutton {
background: -webkit-gradient(linear, 
                             left bottom, 
                             left top, 
                             color-stop(0.39, #D6D6D6), 
                             color-stop(0.7, #EDEDED)
                            ); 
}
.bgbutton:hover, .nlbutton:hover {color: #F00;}
.none  {display:none}
.block {display:block}
.inline {display:inline}
.clrdTxt { color: #98AF7B }
option[disabled], option[disabled="disabled"] { color:#CCC; }

/* widths and backgrounds */
#outerwrapper {margin: 0px auto 0px auto; padding: 0px; width: 970px; text-align: left; }
#innerwrapper {margin: 0px auto 0px auto; width: 970px; text-align: left;}
#div__header {margin: 0px auto 0px auto; width: 970px; height: 160px;  text-align: left; position: relative; z-index: 5}
#div__body {margin: 0px auto 0px auto !important; width: 970px; padding: 12px 0px 0px 0px; text-align: left; background-color: #FFF;   position: relative; z-index: 0;}
#div__footer {margin: 0px auto 0px auto; width: 970px; text-align: left; background-color: #FFF;}

/* fixes gap between top and body for Firefox and IE7 */
iframe#server_commands {display: none}
#div__title, #div__label {height: 0px; display: none}





#topbanner {
    position: absolute;
    z-index: 101;
    top: 0;
    left: 0;
    right: 0;
    background: #d93030;
    text-align: center;
    line-height: 2.5;
    overflow: hidden; 
    -webkit-box-shadow: 0 0 5px black;
    -moz-box-shadow:    0 0 5px black;
    box-shadow:         0 0 5px black;
    color: #fff;
    font-size: 18px;
    width: 100%;
}


/********** HOME PAGE **********/
#hmBody {width: 940px; margin: 0px auto; padding: 0px 0px 100px; }
#hmBody h2 {font-size: 30px; line-height: 34px; height: 34px; color: #000; font-weight: normal; margin: 0px; padding: 0px 0px; }
#hmBody h2 {}

#hmTop {margin: 0px 0px; height: 420px;   }
#hmImgDiv {position:relative; margin: 0px auto 0px 0px; padding: 0px; width: 940px; height: 400px;   }
#hmImgDiv a {text-decoration: none  }
#mn1, #mn2, #mn1 img, #mn2 img { margin: 0px; padding: 0px; border: 0px}
#mn1 {position: absolute; left: 0px; top:0px; z-index: 0; display:block; cursor: pointer; }
#mn2 {float:left; display:block}
#rotNavv { position: absolute; z-index: 100; background: inherit; left: 320px; top: 410px; width: 240px; height: 22px; text-align: right; }
#rotNavv {color: #6C8036; font-size: 10px; }
#rotNavv ZZa { padding: 3px 6px 3px 6px; color: #CCC; font-size: 16px; line-height: 16px; font-weight: bold;  }
#rotNavv a img {width: 30px; height: 30px; margin: 0px 2px; }
#rotNavv a img {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/Slide-Nav-Box-30.png); background-repeat: repeat-x; background-position: left bottom; background-repeat: no-repeat; }
#rotNavv a.pause img {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/Slide-Nav-Pause-30.png); }
#rotNavv a#goContinue {display: none;}
#rotNavv a.continue img {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/Slide-Nav-Play-30.png)}
#rotNavv.rt1 a#n01 img, 
#rotNavv.rt2 a#n02 img, 
#rotNavv.rt3 a#n03 img, 
#rotNavv.rt4 a#n04 img,
ZZZ#rotNavv.rt5 a#n05 img,
#rotNavv.rt0 a#n05 img, 
#rotNavv a:hover img {background-position: left top }





#hmBody a img.arrowLeft, 
#hmBody a img.arrowRit {width: 34px; height: 120px;  margin: 10px 0px 0px 0px;  background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-greenArrows.jpg); background-repeat: no-repeat; background-position: left top; }
#hmBody a img.arrowLeft         {background-position: left top;}
#hmBody a:hover img.arrowLeft   {background-position: left bottom; cursor: default;}
#hmBody a img.arrowRit          {background-position: right top;}
#hmBody a:hover img.arrowRit    {background-position: right bottom; cursor: default;}
#hmBody div.floatDiv { float: left; width: 215px; height: 170px; }
#hmBody div.floatDiv {padding: 10px 0px; line-height: 14px; background-color: #FFFFFF; }
#hmBody div.over {background-color: #F1F1F2; }



#hmFeatured {margin: 0px 0px 20px 0px; position: relative; z-index: 1 ; height: 336px; }
#hmFeatured h2 {margin: 10px 0px 10px 20px}
#hmFeatured #hmFlooring.hmFeat {left: 0px; }
#hmFeatured #hmPaints.hmFeat {left: 239px; }
#hmFeatured #hmCabinets.hmFeat {left: 478px; }
#hmFeatured #hmEnergy.hmFeat {left: 718px; }
.hmFeat {position:absolute; top: 45px; left: 0px; width: 220px; height: 286px; border: solid #B0B0B0 1px; margin: 0px 13px 0px 0px; }
#hmFeatured .hmFeat a {text-decoration: none; }
#hmFeatured .hmFeat a img {width: 220px; height: 136px;  }
#hmFeatured .hmFeat a h3 {font-size: 20px; color: #000; margin: 15px 10px 5px; ; font-weight: normal; }
#hmFeatured .hmFeat .catDesc { margin: 0px;  }
#hmFeatured .hmFeat .catDesc a {display: block; text-decoration: none; }
#hmFeatured .hmFeat .catDesc a  { color: #666; background-color: #FFF; font-size: 13px; line-height: 13px; font-family: Arial, Helvetica, sans-serif; }
#hmFeatured .hmFeat .catDesc a  { margin: 0px 0px 0px; padding: 5px 5px 5px 30px ; font-weight: normal ; }
#hmFeatured .hmFeat .catDesc a  { background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-leftNavv-level2.jpg); }
#hmFeatured .hmFeat .catDesc a    {background-position: -250px 0px; background-repeat: no-repeat;  }
#hmFeatured .hmFeat .catDesc a:hover    {color: #FFF;   background-position: 0px 0px; text-decoration: none }
#hmFeatured .hmFeat  a#flooringImg {display: block; position: absolute;  top: -22px; left: 115px; z-index: 2; }
#hmFeatured .hmFeat a#flooringImg img {width: 97px; height: 142px;    }


#hmFavorites { margin: 0px 0px 20px 0px; border: solid #DEDEDE 2px; width: 936px; }
#hmFavorites {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/highestSales.jpg); background-position: 282px 15px;  background-repeat: no-repeat; }
#hmFavorites h2 {margin: 10px 0px 10px 20px}
#hmFavorites .itemsTable { width: 936px; margin: 0px;}
#hmFavorites #favItmsDiv { width: 860px; overflow: hidden;  margin: 0px 0px 0px 5px; position: relative; z-index: 1;  height: 190px; }
#hmFavorites #favItmsDiv .favDiv {margin: 0px; position: absolute; width: 860px; height: 140px; top: 0px}
#hmFavorites #favItmsDiv #favoritesDiv0 {left: -860px}
#hmFavorites #favItmsDiv #favoritesDiv1.favDiv {left: 0px}
#hmFavorites #favItmsDiv #favoritesDiv2.favDiv {left: 860px}
#hmFavorites .favDiv a {text-decoration: none; display: block; text-align: left; color: #4A7027; width: 135px; margin: 0px 40px}
#hmFavorites .favDiv a:hover {text-decoration: none; color: #222 }
#hmFavorites .favDiv a img {margin: 0px auto 15px 15px; width: 100px; height: 100px;}
#hmFavorites .favDiv a:hover img {}
#hmFavorites .favDiv a strong {font-weight: bold; font-size: 12px; line-height: 16px; padding-top: 2px; color: #222}
#hmFavorites .favDiv a:hover strong { color: #222 }
#hmFavorites .favDiv td .bglt {width: 100px; background-color: #fff; border-color: #FFF}
#hmFavorites .favDiv td .bglt .listheadernosort {display: none; }
#hmFavorites .favDiv td .bglt td {padding: 0px 0px; background-color: #fff; font-size: 12px; line-height: 14px; color: #222; border-color: #FFF}
#hmFavorites .favDiv td.over .bglt td {background-color: #F1F1F2; border-color: #F1F1F2}




#hmBrand { margin: 0px 0px 20px 0px; border: solid #DEDEDE 2px; width: 936px; }
#hmBrand {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/eachBrand.jpg); background-position: 232px 10px;  background-repeat: no-repeat; }
#hmBrand h2 {margin: 10px 0px 10px 20px}
#hmBrand .itemsTable { width: 936px; margin: 0px;}
#hmBrand #brandItmsDiv { width: 860px; overflow: hidden;  margin: 0px 0px 0px 5px; position: relative; z-index: 1;  height: 140px; }
#hmBrand #brandItmsDiv .brndDiv {margin: 0px; position: absolute; width: 860px;  top: 0px;   }
#hmBrand #brandItmsDiv #brandsDiv0.brndDiv {left: -860px}
#hmBrand #brandItmsDiv #brandsDiv1.brndDiv {left: 0px}
#hmBrand #brandItmsDiv #brandsDiv2.brndDiv {left: 860px}
#hmBrand .brndDiv div.over {background-color: #F1F1F2; }
#hmBrand .brndDiv a {text-decoration: none; display: block; text-align: center; color: #4A7027; width: 185px; margin: 0px 15px;  }
#hmBrand .brndDiv a:hover {text-decoration: none; color: #222 }
#hmBrand .brndDiv a img {margin: 0px auto 0px 0px; width: 185px; height: 95px;  background-repeat: no-repeat; background-position: center center; }
#hmBrand .brndDiv a:hover img {}
#hmBrand .brndDiv a span {padding: 0px 0px 0px 0px; display: block; margin: 0px; }







#hmLearning {margin: 0px 0px 20px 0px; }
#hmLearning h2 {margin: 0px 0px 2px 0px; }
#hmLearningCont {border: solid #DEDEDE 2px; width: 906px; padding: 20px 15px 15px; background-color: #f7f7f7; position: relative } 
#hmLearningCont #recentArticlesImg {position: absolute; top: -27px; left: 480px; }
#hmLearnTbl {width: 906px; }
#hmLearnLeft {border-right: solid #DEDEDE 2px; width: 50%; }
#hmLearnLeft a {display: block; padding: 5px 4px 5px 14px; padding: 5px 4px 5px 0px; text-decoration: none; font-size: 14px; color: #666; }
#hmLearnLeftZZZ a {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-blueArrow.png); background-repeat: no-repeat; background-position: 0px 6px; }
#hmLearnLeft a:hover {text-decoration: none; color: #E3078F}
#hmLearnLeft a span {color: #3A91BC;padding: 0px 8px 0px 0px; font-weight: normal;  }
#hmLearnLeft a:hover span { color: #E3078F; padding: 0px 8px 0px 0px; font-weight: normal;  }

#hmLearnRit {width: 50%; }
#learnDivs {position: relative; width: 445px; height: 182px; margin: 0px 0px 0px 0px;  overflow: hidden;  }
#learnDivOverlay {position: absolute; left: 0px; top: 0px; width: 10px; height: 180px; z-index: 10;   background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-overlayLeft.png); }
#learnDivs .learnDiv {position: absolute; left: 450px; width: 440px; padding-left: 10px;  height: 180px; overflow: hidden;  text-overflow: ellipsis-word;  text-overflow: ellipsis; }
#learnDivs .learnDiv .learnContent {width: 420px; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 10px;   }
#learnDivs .learnDiv .learnContent {font-size: 16px; line-height: 22px; color: #000; font-family: Georgia, "Times New Roman", Times, serif;  text-decoration: none;  }

#learnDivs .learnDiv .learnContent a {text-decoration: none; }
#learnDivs .learnDiv .learnContent a:hover {text-decoration: none; }
#learnDivs .learnDiv .learnContent a img {margin: 0px 20px 10px 0px; width: 100px; }
#learnDivs .learnDiv .learnContent a h3 {margin: 0px; font-family: Georgia, "Times New Roman", Times, serif; color: #3A91BC; text-decoration: none;  font-size: 20px;  line-height: 24px; display: block; font-weight: normal; text-decoration: none; }
#learnDivs .learnDiv .learnContent a:hover h3 { text-decoration: underline; }
#learnDivs .learnDiv .learnContent .learnDesc {padding: 10px 0px 0px 0px;  margin: 0px; font-size: 14px; line-height: 22px; color: #000; font-family: Georgia, "Times New Roman", Times, serif;}
#learnDivs .learnDiv .learnContent .learnDesc p {margin: 0px 0px 10px 0px; font-size: 16px; line-height: 22px;  font-family: Georgia, "Times New Roman", Times, serif; color: #000}
#learnDivs .learnDiv .learnContent a span.more {color: #3A91BC; text-decoration: underline; font-size: 16px;   color: brown; }
#learnDivs .learnDiv .learnContent a span.more {color: #3A91BC; text-decoration: none; font-size: 16px;}
#learnDivsArrows {text-align: right; color: #3A91BC;  margin-top: 3px;  }
#learnDivsArrows a {font-family: Georgia, "Times New Roman", Times, serif; color: #3A91BC; text-decoration: none;  font-size: 15px; line-height: 14px;  padding: 0px; }
#learnDivsArrows a:hover {color: #E3078F; }
#learnDivsArrows a img {width: 23px; height: 23px; margin: 0px 5px;  background-position: left top; background-repeat: no-repeat; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/blueArrows.jpg)}
#learnDivsArrows a#learnLeftArrow img {background-position: left top;}
#learnDivsArrows a#learnLeftArrow:hover img {background-position: left bottom;}
#learnDivsArrows a#learnRightArrow img {background-position: right top;}
#learnDivsArrows a#learnRightArrow:hover img {background-position: right bottom;}
#hmLearningCont a.blueArrowAfter {font-family: Georgia, "Times New Roman", Times, serif; color: #3A91BC; text-decoration: none;  font-size: 16px; display: block; margin: 5px 0px 5px 10px; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/img/spacer.gif);}
#hmLearningCont a.blueArrowAfter:hover {text-decoration: none; color: #E3078F}
#hmCustomers {margin: 0px 0px 10px 0px; }
#hmCustomers h2 {margin: 0px 0px 2px 0px; }
#hmCustomersCont {border: solid #DEDEDE 2px; margin: 0px; width: 906px; padding: 15px; background-color: #f7f7f7; position: relative} 
#hmCustomersCont #recentTestimonialsImg {position: absolute; top: -27px; left: 480px; }
#hmTestTbl {width: 906px; }
#hmTestLeft {border-right: solid #DEDEDE 2px; width: 50%; }
#hmTestLeft a {display: block; padding: 5px 4px 5px 16px; text-decoration: none; font-size: 14px; color: #666; }
#hmTestLeft a:hover { }
#hmCustomersCont a.orangeArrowAfter {padding: 5px 0px; font-family: Georgia, "Times New Roman", Times, serif; color:  #E54C2F; text-decoration: none; text-align: left; font-size: 16px; display: block; margin: 5px 0px 5px 0px; }
#hmCustomersCont a.orangeArrowAfter:hover {text-decoration: none; color: #e3078f}

/***********Aaron's Version*************/
#hmCustomersCont a.orangeArrowAfterText {padding: 5px 0px; font-family: Georgia, "Times New Roman", Times, serif; color:  #E54C2F; text-decoration: none; font-size: 16px; }
#hmCustomersCont a.orangeArrowAfterText:hover {text-decoration: none; color: #e3078f}
/*********END Aaron's Version************/

#hmTestRit {padding: 0px; width: 50%; }
#hmTestRitDiv {margin: 0px; padding: 0px; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-Testimonial-Bubble.png); background-repeat: no-repeat; background-position: 10px 0px; position: relative; z-index: 1000;}
#testDivOverlay, #testDivOverlay2 {position: absolute; z-index: 1000;  background-repeat: no-repeat; }
#testDivOverlay {left: 0px; top: 3px; width: 16px; height: 250px;  background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-overlayLeftCust.png); }
#testDivOverlay2 {left: 70px; top: 219px; width: 41px; height: 65px;  background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-Map-Marker.png);    }

#hmTestRitDiv a img {margin: 0px 10px; }
#hmTestRitDiv h3 {margin: 0px;   }
#hmTestRitDiv h3 a {font-family: Georgia, "Times New Roman", Times, serif; color: #3A91BC; text-decoration: none;  font-size: 20px; display: block;}
#hmTestRitDiv h3 a:hover {}

#hmTestRitDiv a {font-family: Georgia, "Times New Roman", Times, serif; color: #3A91BC; text-decoration: none;  font-size: 16px;}
#hmTestRitDiv a:hover {text-decoration: underline; }

#testDivs { }
#testDivs {position: relative; width: 450px; height: 265px; overflow: hidden; text-overflow: ellipsis;  text-overflow: ellipsis-word;  margin: 0px;    }
#testDivs .testDiv {position: absolute; left: 450px; width: 440px;      }
#testDivs .testDiv img {margin: 0px 20px 20px 0px; width: 100px; }
#testDivs .testDesc {width: 425px; padding: 8px; margin: 10px 5px 0px 10px; }
#testDivs .testDesc {font-size: 16px; line-height: 24px; font-family: Georgia, "Times New Roman", Times, serif; color: #000; text-decoration: none;  }
#testDivs .testDesc {height: 177px; overflow: hidden;  text-overflow: ellipsis;  text-overflow: ellipsis-word; }
#testDivs .testName {position: absolute; top: 205px; left: 110px; }
#testDivs .testName {width: 320px; padding: 0px 0px 5px 0px;  margin: 0px; }
#testDivs .testName {font-family: Georgia, "Times New Roman", Times, serif; color: #E54C2F; font-size: 16px; font-style: italic; }

#testDivsArrows {text-align: right; color: #E54C2F;  }
#testDivsArrows a {font-family: Georgia, "Times New Roman", Times, serif; color: #3A91BC; text-decoration: none;  font-size: 16px; padding: 0px;}
#testDivsArrows a:hover {text-decoration: underline; }
#testDivsArrows a img {width: 23px; height: 23px; margin: 0px 5px;  background-position: left top; background-repeat: no-repeat; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/orangeArrows.jpg)}

#testDivsArrows a#testLeftArrow img {background-position: left top;}
#testDivsArrows a#testLeftArrow:hover img {background-position: left bottom;}
#testDivsArrows a#testRightArrow img {background-position: right top;}
#testDivsArrows a#testRightArrow:hover img {background-position: right bottom;}




















/********** HEADER **********/
/* header div */
#heder {position:relative; margin: 0px; padding: 5px 0px 0px 0px; height: 83px; z-index: 10}
#hdrLogo img {margin: 6px 7px 4px 15px;   }

.hdrBoxZZ {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-hdrBox.jpg); background-repeat: no-repeat; background-position: left top;}
.hdrBoxZZ {position: absolute; top: 0px;}
.hdrBox, .hdrDrpBox {font-size: 10px; }
.hdrDrpBox {position: absolute; top: 0px; visibility: hidden; z-index: 0;}
.hdrBox a.arrow {padding: 0px 25px 0px 0px; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-arrow-grn.jpg); background-repeat: no-repeat; background-position: left center; }
.hdrBox a.arrow {font-size: 10px; line-height: 18px; color: #545454; padding: 2px 0px 2px 10px; text-decoration: none; }
.hdrBox a.arrow {font-weight: bold; }
.hdrBox a.arrow:hover {color: #000; }

/* talk div */
#hdrTalk  {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-hdrBox.jpg); background-repeat: no-repeat; background-position: left top;}
#hdrTalk  {position: absolute; top: 0px; left: 500px; width: 180px; padding: 8px 20px; border: solid #FFF 2px; border-width: 0px 2px 2px 2px;  background: #FFF; }
#hdrTalk a, #hdrTalk2 a {text-decoration: none; padding: 2px 3px; }
#hdrTalk2 {left: 500px; width: 165px; padding: 8px 20px; border: solid #CBD8BC 2px; border-width: 0px 2px 2px 2px; color: #CBD8BC;  background: #FFF; }
#hdrTalk2 {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-hdrDrpBox.jpg); background-repeat: repeat-x; background-position: center top;}
#hdrTalk2.hide {opacity: 0; visibility: hidden; z-index: 0; max-height: 0px; overflow: hidden;  -webkit-transition: all .10s;  -moz-transition: all .10s; transition: all .10s; }
#hdrTalk2.show {opacity: 1; visibility: visible; z-index: 100; max-height: 300px; overflow: visible; -webkit-transition: all .30s; -moz-transition: all .30s; transition: all .30s;}
#hdrTalk2 strong {color: #FFF}
#hdrTalk2 table {margin: 10px auto 0px; }
#hdrTalk2 td, #hdrTalk2 td, #hdrTalk2 span {font-size: 10px; line-height: 12px; }

a.hdrPhone {text-decoration: none; font-size: 24px; line-height: 1.2em; }
a.hdrPhone:hover {text-decoration: none; }


/* cart div */
#hdrCart {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-cart.jpg); background-repeat: no-repeat; background-position: left top;}
#hdrCart {right: 0px; width: 180px; padding: 5px 10px 10px 34px; height: 75px; position: absolute; top: 0px;  }
#hdrCart a {color: #808080; font-size: 11px; line-height: 26px; font-weight: bold;  padding: 0px; text-decoration: none}
#hdrCart a:hover {text-decoration: underline; }
#hdrCart {color: #808080; font-size: 13px; line-height: 16px; font-weight: normal; text-align: left;  }
#cartPort {color: #808080; margin: 0px 0px 10px; }
#cartPort em {color: #808080; font-style: normal; padding: 0px 2px}
#cartPort s {color: #808080; text-decoration: none; }
#cartPort .crtMT, #cartPort.zero .crtFL, #cartPort.one s {display: none}
#cartPort.zero .crtMT {font-weight: normal; display: inline}


/* links div */
#hdrLnks {position: absolute; top: 70px; right: 0px; width: 450px; padding: 0px 0px; height: 40px; color: #676767; font-size: 11px; line-height: 16px; text-align: right; height: 24px;}
#hdrLnks a {color: #676767; font-size: 11px; line-height: 16px; padding: 0px 12px; text-decoration: none}
#hdrLnks a:hover {text-decoration: underline; }
#hdrLnks2 {position: absolute; top: 0px; right: 0px; width: 210px; border: solid #E7E7E7 1px; padding: 3px 10px 15px 10px; background-color: #E7E7E7; font-size: 10px; line-height: 14px}
#hdrLnks2.hide {opacity: 0; visibility: hidden; z-index: 0; height: 0px; overflow: hidden;  -webkit-transition: all .25s;  -moz-transition: all .25s; transition: all .25s}
#hdrLnks2.show {opacity: 1; visibility: visible; z-index: 98; height: 73px; overflow: visible; -webkit-transition: all .25s; -moz-transition: all .25s; transition: all .25s;}
#hdrLnks2 td {font-size: 10px; padding: 3px 0px; }
#hdrLnks2 a {text-decoration: none; }
#hdrLnks2 a:hover {text-decoration: underline; }

#hdrLnks2 #login2 { }
#hdrLnks2 #login2 table {width: 190px}
#hdrLnks2 #login2 input.inputreq {background-color: #FFF; border: solid #FFF 1px; padding: 1px 2px; margin: 0px; width: 120px; }
#hdrLnks2 a#logInLnk img {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-logIn.jpg); background-repeat: no-repeat; background-position: left top;}
#hdrLnks2 a#logInLnk img {width: 67px; height: 27px; }
#hdrLnks2 a#logInLnk:hover img {background-position: left bottom;}
a.close {float: right; margin: 0px -7px 0px 0px; padding: 0px 2px ; color: #FCFCFC; text-decoration: none; font-weight: bold; border: solid #FFF 1px; }
a.close:hover {color: #990000; text-decoration: none;}


#hdrInfo {position: absolute; top: 74px; right: 2px; width: 450px; text-align: right; font-size: 10px;}
#hdrInfo a {color: #545454; font-size: 10px; }
#logIn, #logOut {display: none; }




/* Header Navigation */
#hdrNavv {position: relative; z-index: 9; width: 970px; margin: 0px; height: 38px; }
#hdrNavv div.hide { margin: 0px; padding: 0px; position: absolute; z-index: 9;  top: 0px; width: 178px; display: inline-block !important;}
#hdrNavv div.open { margin: 0px; padding: 0px; position: absolute; z-index: 10; top: 0px; width: 182px; display: inline-block !important;}

#hdrNavv #tabProd.hide  {left: 0px;  }
#hdrNavv #tabLearn.hide {left: 178px; }
#hdrNavv #tabShop.hide  {left: 356px; }
#hdrNavv #tabAbout.hide {left: 534px; }

#hdrNavv #tabProd.open  {left: -2px;  }
#hdrNavv #tabLearn.open {left: 176px; }
#hdrNavv #tabShop.open  {left: 354px; }
#hdrNavv #tabAbout.open {left: 532px; }


/* tab links */
#hdrNavv .tabNav {position: absolute; height: 32px; top: 2px; left: 0px; width: 178px; border-top: solid #FFFFFF 4px; }
#hdrNavv .tabNav {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-hdrNavv-divs.jpg); background-repeat: no-repeat; background-position: 0px 0px; }
#hdrNavv .tabNav a {padding: 5px 0px 8px 15px;  color: #FFF;  border-left: solid #FFF 1px}

#hdrNavv .tabNav a, #hdrNavv .tabNav2 a {text-decoration: none; font-weight: normal; margin:0px; font-family: "Times New Roman", Times, serif; font-size: 18px; line-height: 18px; display: block;}

#hdrNavv .tabNav2 {position: absolute; height: 38px; top: 0px; left: 0px; width: 182px; display: none}
#hdrNavv .tabNav2 {background-repeat: no-repeat;  background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-hdrNavv-2divs.jpg);  }
#hdrNavv #tabProd .tabNav2  { background-position: 0px 0px; }
#hdrNavv #tabLearn .tabNav2 { background-position: 0px -60px; }
#hdrNavv #tabShop .tabNav2  { background-position: 0px -120px; }
#hdrNavv #tabAbout .tabNav2 { background-position: 0px -180px; }
#hdrNavv .tabNav2 a {padding: 11px 0px 11px 19px; color: #333; }

/* when open == onhover */
#hdrNavv .open .tabNav {display: none}
#hdrNavv .open .tabNav2 {display: block; z-index: 8}

/* when active tab */
#hdrNavv .active  { color: #333; background-color: #FFFFFF; background-position: 0px -50px; }
#hdrNavv .active a, #hdrNavv .active a:hover { color: #333;padding: 5px 0px 8px 17px; border-left: solid #FFF 0px; z-index: 100;    }
#hdrNavv #tabProd .active {border-top-color: #98B080}  
#hdrNavv #tabLearn .active {border-top-color: #86BBDD}
#hdrNavv #tabShop .active {border-top-color: #EC5D23}
#hdrNavv #tabAbout .active {border-top-color: #652D8E}

/* subNavv divs */
#hdrNavv .hide .subDivv, #hdrNavv .hide .subDivvTop {             display: none;}
#hdrNavv .open .subDivv {position: absolute; vertical-align: top;  top: 40px;  }
#hdrNavv .open .subDivv {text-align: left; padding: 0px; margin: 0px;  border: solid #CBD8BC 6px; border-width: 0px 6px 6px 6px;   }
#hdrNavv .open .subDivv {background-repeat: no-repeat; background-position: right bottom;      background-color: #FDFDFE;  }
#hdrNavv #tabProd div.subDivv   {width: 750px; left: 0px; border-color: #98B080;  }
#hdrNavv #tabLearn div.subDivv  {width: 560px; left: 0px; border-color: #86BBDD;  }
#hdrNavv #tabShop div.subDivv   {width: 373px; left: 0px; border-color: #EC5D23;  }
#hdrNavv #tabAbout div.subDivv  {width: 373px; left: 0px; border-color: #652D8E; }

#hdrNavv .hide div.subDivv {opacity: 0; visibility: hidden; z-index: 0; max-height: 0px; overflow: hidden;  -webkit-transition: all .15s;  -moz-transition: all .15s; transition: all .15s}
#hdrNavv .open div.subDivv {opacity: 1; visibility: visible; z-index: 98; max-height: 500px; overflow: visible; -webkit-transition: all .35s; -moz-transition: all .35s; transition: all .35s;}

#hdrNavv .subDivvTop {position: absolute; vertical-align: top;  top: 34px; left: 0px; z-index: 11}
#hdrNavv .subDivvTop {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-hdrNavv-2divs.jpg);  background-repeat: no-repeat; background-position: 0px -32px;  height: 6px; margin: 0px; padding: 0px; }
#hdrNavv #tabProd div.subDivvTop    {background-position: 0px -32px;  width: 762px; }
#hdrNavv #tabLearn div.subDivvTop   {background-position: 0px -92px;  width: 572px; }
#hdrNavv #tabShop div.subDivvTop    {background-position: 0px -152px; width: 385px; }
#hdrNavv #tabAbout div.subDivvTop   {background-position: 0px -212px; width: 385px; }



/* subNavv link divs */
#hdrNavv  div.subDivv div.lnkDiv {width: 165px; padding: 0px; margin: 8px 1px 10px 5px; float: left; }
#hdrNavv #tabProj div.subDivv div.lnkDiv  { width: 175px; margin: 8px 1px 10px 6px;}
#hdrNavv  div.subDivv div.clear {clear: both;}

#hdrNavv  div.subDivv div.lnkDiv a {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-arrow-rit-grn.jpg); background-repeat: no-repeat; color: #545454; display: block; margin: 0px; line-height: 16px;  }
#hdrNavv  div.subDivv div.lnkDiv a {text-decoration: none; padding: 3px 5px 3px 17px; }
#hdrNavv  div.subDivv div.lnkDiv a:hover {background-position: 0px -60px; color: #FFF; text-decoration: none; }

#hdrNavv div.subDivv div.lnkDiv a.catLnk { display: block; margin: 0px 0px 0px 17px; line-height: 16px; letter-spacing: 0.5px; }
#hdrNavv div.subDivv div.lnkDiv a.catLnk {text-decoration: none; padding: 2px 5px 5px 0px; color: #545454; }
#hdrNavv div.subDivv div.lnkDiv a.catLnk { font-family: "Times New Roman", Times, serif; font-size: 16px; border-bottom: dotted #CBD8BC 2px; background-color: white; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/img/spacer.gif)}
#hdrNavv div.subDivv div.lnkDiv a.catLnk:hover { color: #111; text-decoration: none; border-bottom: dotted #545454 2px; background-color: white; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/img/spacer.gif)}

#hdrNavv div.subDivv div.lnkDiv a.catLnk 
#hdrNavv #tabProd div.subDivv div.lnkDiv a.catLnk   { border-color: #98B080;  }
#hdrNavv #tabLearn div.subDivv div.lnkDiv a.catLnk  {border-color: #86BBDD;  }
#hdrNavv #tabShop div.subDivv div.lnkDiv a.catLnk   {border-color: #EC5D23;  }
#hdrNavv #tabAbout div.subDivv div.lnkDiv a.catLnk  {border-color: #652D8E; }



/* search box */
#hdrSrch {margin: 0px; padding: 0px 0px 0px 20px; width: 220px; height: 28px; text-align: right; position: absolute; top: 9px; right: 10px;  border-left: solid #FFF 1px}
#hdrSrch {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-srch.jpg); background-repeat: no-repeat; background-position: 20px 0px;}
#hdrSrch.over {background-position: 20px bottom;}
#hdrSrch table {margin: 1px; }
#hdrSrch input.input {font-size: 11px; line-height: 11px; border: solid #FFF 0px;  padding: 3px 0px 3px 3px; margin: 2px 3px 0px 2px;  color: #545454; width: 145px}
#hdrSrch #srchTitl {display: none}
#hdrSrch img {width: 65px; height: 22px; }


/**
#hdrCrumb { margin: 0px 0px 0px 0px; padding: 14px 2px 4px 2px; height: 18px; background-color: #FFF; text-transform: uppercase; font-family: "Times New Roman", Times, serif;  }
#crumbTxt {text-align: left; font-size: 12px; line-height: 16px; font-weight: normal; color: #808080; padding: 0px 0px 0px 10px; font-family: "Times New Roman", Times, serif; }
#crumbTxt a, #crumbTxt a.crumb {font-size: 12px; line-height: 16px; color: #808080; text-decoration: none; padding: 0px 5px; ; font-family: "Times New Roman", Times, serif; }
#crumbTxt a:hover, #crumbTxt a.crumbover, #crumbTxt a.crumbover:hover {font-size: 12px; line-height: 16px; color: #808080; text-decoration: underline; padding: 0px 5px;}
**/

























/***** CONTENT- LEFT SIDE *****/
#lftSide {padding: 0px; width: 255px; }
#lftDiv {margin: 0px 10px 0px 15px; width: 230px;}

#lftTop {padding: 0px; margin: 0px; }
#lftTop h1 {margin: 0px 0px 20px 0px;  padding: 0px; font-size: 28px; font-weight: normal; color: #222; text-align: left;}
#lftTop h3 {margin: 0px 0px 20px 0px;  padding: 0px; font-size: 28px; font-weight: normal; color: #222; text-align: left;}
#lftTop span {margin: 0px 0px 20px 0px;  padding: 0px; font-size: 28px; font-weight: normal; color: #222; text-align: left; font-family: Georgia, "Times New Roman", Times, serif;}
    



/***** modified navigation *****/
#leftLinks  {width: 215px; background: #FFF; border-top: solid #99B07C 1px;}
#leftLinks a {display: block;  text-decoration: none; }
#leftLinks .topBorder { border-top: solid #99B07C 1px; }


#leftLinks a.level1     { color: #333; background-color: #FFF; font-size: 12px; line-height: 12px; font-family: "Times New Roman", Times, serif; }
#leftLinks a.level1     { margin: 0px 0px 0px; padding: 7px 6px 7px 5px ; font-weight: normal ;  text-transform: uppercase;}
#leftLinks a.level1     { border-bottom: solid #99B07C 1px; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-leftNavv-level1.jpg); }
#leftLinks a.level1     { background-position: -250px 0px; background-repeat: no-repeat;  }
#leftLinks a.level1:hover {color: #FFF; background-position: 0px 0px;}

#leftLinks a.level1open     { color: #707070; background-color: #FFF; font-size: 12px; line-height: 12px; font-family: "Times New Roman", Times, serif; }
#leftLinks a.level1open     { margin: 0px 0px 2px; padding: 6px 6px 4px 5px ; font-weight: normal ;  text-transform: uppercase;}
#leftLinks a.level1open     { border-bottom: solid #FFF 1px; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-leftNavv-level1-open.jpg); }
#leftLinks a.level1open     {background-position: -250px 0px; background-repeat: no-repeat;  }
#leftLinks a.level1open:hover {color: #FFF; background-position: 0px 0px;}


#leftLinks a.level2         { color: #666; background-color: #FFF; font-size: 12px; line-height: 12px; font-family: Arial, Helvetica, sans-serif; }
#leftLinks a.level2         { margin: 0px 0px 0px; padding: 5px 5px 5px 30px ; font-weight: normal ; }
#leftLinks a.level2         { background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-leftNavv-level2.jpg); }
#leftLinks a.level2         {background-position: -250px 0px; background-repeat: no-repeat;  }
#leftLinks a.level2:hover   {color: #FFF;   background-position: 0px 0px; text-decoration: none }

#leftLinks a.level2open     { color: #808080; background-color: #FFF; font-size: 12px; line-height: 12px; font-family: Arial, Helvetica, sans-serif; }
#leftLinks a.level2open     { margin: 0px 0px 0px; padding: 5px 5px 5px 30px ; font-weight: normal ; }
#leftLinks a.level2open     { background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-leftNavv-level2-open.jpg); }
#leftLinks a.level2open     {background-position: -250px 0px; background-repeat: no-repeat;  }
#leftLinks a.level2open:hover {color: #FFF;  background-position: 0px 0px;  text-decoration: none; }

#leftLinks a.level3     { color: #666; background-color: #FFF; font-size: 12px; line-height: 12px; font-family: Arial, Helvetica, sans-serif; }
#leftLinks a.level3     { margin: 0px 0px 0px; padding: 5px 5px 5px 40px ; font-weight: normal ; }
#leftLinks a.level3 { background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-leftNavv-level3.jpg); }
#leftLinks a.level3    {background-position: -250px 0px; background-repeat: no-repeat;  }
#leftLinks a.level3:hover {color: #FFF;  background-position: 0px 0px; text-decoration: none }

#leftLinks a.level3open     { color: #666; background-color: #FFF; font-size: 12px; line-height: 12px; font-family: Arial, Helvetica, sans-serif; }
#leftLinks a.level3open     { margin: 0px 0px 0px; padding: 5px 5px 5px 40px ; font-weight: normal ; }
#leftLinks a.level3open { background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-leftNavv-level3.jpg); }
#leftLinks a.level3open    {background-position: -250px 0px; background-repeat: no-repeat;  }
#leftLinks a.level3open:hover {color: #FFF;  background-position: 0px 0px;  text-decoration: none; }

#leftLinks a.level4     { color: #666; background-color: #FFF; font-size: 12px; line-height: 12px; font-family: Arial, Helvetica, sans-serif; }
#leftLinks a.level4     { margin: 0px 0px 0px; padding: 5px 5px 5px 40px ; font-weight: normal ; }
#leftLinks a.level4 { background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-leftNavv-level3.jpg); }
#leftLinks a.level4    {background-position: -250px 0px; background-repeat: no-repeat;  }
#leftLinks a.level4:hover {color: #FFF;  background-position: 0px 0px; text-decoration: none }

#leftLinks a.level4open     { color: #666; background-color: #FFF; font-size: 12px; line-height: 12px; font-family: Arial, Helvetica, sans-serif; }
#leftLinks a.level4open     { margin: 0px 0px 0px; padding: 5px 5px 5px 40px ; font-weight: normal ; }
#leftLinks a.level4open { background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-leftNavv-level3.jpg); }
#leftLinks a.level4open    {background-position: -250px 0px; background-repeat: no-repeat;  }
#leftLinks a.level4open:hover {color: #FFF;  background-position: 0px 0px;  text-decoration: none; }

/***** Learning Center changes to above *****/
#leftLinks.learn                { border-top: solid #84BADC 1px;}
#leftLinks.learn .topBorder     { border-top: solid #84BADC 1px; }
#leftLinks.learn a.level1       { border-bottom: solid #84BADC 1px; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-leftNavv-level1-blue.jpg); }
#leftLinks.learn a.level1open   { border-bottom: solid #FFF 1px; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-leftNavv-level1-open-blue.jpg); }
#leftLinks.learn a.level2       { background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-leftNavv-level2-blue.jpg); }
#leftLinks.learn a.level2open   { background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-leftNavv-level2-open-blue.jpg); }
#leftLinks.learn a.level3       { background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-leftNavv-level3.jpg); }
#leftLinks.learn a.level3open   { background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-leftNavv-level3.jpg); }

/***** NS standard navigation CHEKCOUT??? *****/
#lftNavv {clear: both; padding: 0px; margin: 0px 0px 0px 10px; width: 220px; }
#lftNavv h4 {line-height: 24px; font-size: 14px; font-weight: normal;  padding: 2px 15px; margin: 0px; }
#lftNavv .lftLnks {background-colorZZZ: #FFF; width: 220px; margin: 0px 0px 0px 0px; }
#lftNavv .lftLnks em, #lftNavv .lftLnks div div {display: none;}
#lftNavv .lftLnks a {display: block; text-decoration: none; color: #545454;}
#lftNavv .lftLnks .tabCat a.tabLnk, #lftNavv .lftLnks .tabCat a.tabLnk:hover  {font-size: 12px; padding: 5px 0px 5px 5px;  margin: 0px;  font-weight: bold;}
#lftNavv .lftLnks a:hover.tabCatZZZZ {background-color: #A16733; color: #FFF; }
#lftNavv .lftLnks a {display: block; text-decoration: none; color: #545454;}
#lftNavv .lftLnks .tabCat a, #lftNavv .lftLnks .tabCat a:hover  {font-size: 12px; padding: 2px 0px 2px 5px;  margin: 0px;  font-weight: normal}
#lftNavv .lftLnks a:hover.tabCatZZZZ {background-color: #A16733; color: #FFF; }
#lftNavv .lftLnks a.sbNv {padding-left: 18px; }
#lftNavv .lftLnks a.sbNv2 {padding-left: 36px; }
#lftNavv .lftLnks div.current {display: block; padding-bottom: 5px; }
#lftNavv .lftLnks div a {font-size: 11px; padding: 2px 2px 2px 15px; color: #545454;}
#lftNavv .lftLnks div a:hover {background-color: #A16733; color: #FFF;  }
#lftNavv .lftLnks a.current {display: block; background-color: #88552A; color: #FFF; }
#lftNavv .lftLnks a.current {background-color: #A16733; color: #FFF;  }
#lftNavv .lftLnks a:hover.current {color: #FFF000; }






#lftMidd {}

/***** Learning Center Navigation *****/
#LCNavv  {width: 215px; background: #FFF;  margin: 45px 0px 0px 0px; }
#LCNavv a {display: block;  text-decoration: none; }
#LCNavv .topBorder { border-top: solid #99B07C 1px; }

#LCNavv h2 {margin: 0px 0px 15px 0px;  padding: 0px; font-size: 28px; font-weight: normal; color: #222; text-align: left;}

#LCNavv a       { color: #666; background-color: #FFF; font-size: 12px; line-height: 12px; font-family: Arial, Helvetica, sans-serif; }
#LCNavv a       { margin: 0px 0px 0px; padding: 5px 5px 5px 30px ; font-weight: normal ; }
#LCNavv a       { background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-leftNavv-level2-blue.jpg); }
#LCNavv a       {background-position: -255px 0px; background-repeat: no-repeat;  }
#LCNavv a:hover {color: #FFF;   background-position: -5px 0px; text-decoration: none }

#LCNavv h3 a    { color: #333; background-color: #FFF; font-size: 13px; line-height: 13px; font-family: "Times New Roman", Times, serif; }
#LCNavv h3 a    { margin: 0px 0px -10px; padding: 7px 6px 7px 5px ; font-weight: normal ;  text-transform: uppercase;}
#LCNavv h3 a    { border-top: solid #84BADC 1px; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-leftNavv-level1-blue.jpg); }
#LCNavv h3 a    { background-position: -250px -30px; background-repeat: no-repeat;  }
#LCNavv h3 a:hover {color: #FFF; background-position: 0px -30px;}
#LCNavv span {margin: 0px 0px 20px 0px;  padding: 0px; font-size: 28px; font-weight: normal; color: #222; text-align: left; font-family: Georgia, "Times New Roman", Times, serif;}










#lftBotm {padding: 0px; margin: 30px 0px 0px 10px; width: 220px;}












/***** CONTENT- RIGHT SIDE *****/
#ritSide {}

/* RITSIDE elements moved to the left side - search and items under navv */
.ritDiv { }









/***** CONTENT - MAIN *****/
#contTD {width: 715px;}
#contDiv {text-align: left; margin: 0px; padding: 0px 0px 10px 0px; }
#contTbl {}






/* WELCOME template */
#welDiv {margin: 0px 0px 15px 0px; height: 230px; padding-bottom: 10px; border-bottom: solid #E3E1DB 1px; font-size: 12px; line-height: 20px; color: #898371; }

#welDiv p {font-size: 12px; line-height: 18px; color: #898371; margin: 1px auto 12px 0px; }
#welImg {float: left; margin: 0px 10px 0px 5px;}

#welMsg p {font-size: 12px; line-height: 18px; color: #898371; margin: 20px 30px 12px 30px; }

/* for welcome page category list styles see CATEGORY LIST template below */
#welCatImg {}
/* for welcome page item list styles see ITEM LIST template below */
#featProdImg {margin: 10px 0px 5px 0px; }
.welstCell {}









/* CATEGORY template */
#catTempl {text-align: left; }
#catH1 {margin: 0px 0px 3px 0px;  padding: 0px; font-size: 26px; font-weight: normal; color: #222; text-align: left; }
#catTop {width: 700px; height: 284px; padding: 0px; margin: 0px 0px 20px 0px; }
#catTop #catDesc {text-align: left; width: 220px; height: 284px; float: left; padding: 0px; color: #111; background-color: #E6E6E6; }
#catTop #catDesc #catDescCont {overflow: hidden; width: 180px; height: 250px; margin: 20px 20px 30px 20px; padding: 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; line-height:20px; color: #111; }
#catTop #catDesc #catDescCont p {font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; line-height:20px; color: #111; }
#catTop #catDesc #catDescCont h1 {margin: 0px 0px 15px 0px; text-align: center; font-size: 26px; line-height: 26px; font-weight: normal; color: #111; }
#catTop #catDesc #catDescCont h2 {margin: 0px 0px 45px 0px; text-align: center; font-size: 26px; line-height: 26px; font-weight: normal; color: #111; }
#catTop #catImg {}
#catTop #catImg img {width: 460px; height: 284px; margin: 0px 0px 0px 20px; }
#catImgs {display: none}
#catImg.multi {}

#catCells {margin: 0px 0px 0px -10px; }
#catCells .catCell {text-align: left; }
.catDiv {font-size: 11px;  margin: 0px 10px 20px 10px; width: 220px}
.catDiv a {text-decoration: none; }
.catDiv a img.thumb {width: 220px; height: 136px; margin-bottom: 0px; border: solid #FFF 0px; background-repeat: no-repeat; background-position: center top; }
.catDiv a:hover img.thumb {background-position: center bottom}

.catDiv h3.catName {font-size: 18px; line-height: 20px;  font-weight: normal;  margin: 0px 0px 5px 0px; padding: 15px 0px 8px; }
.catDiv a h3 { border-bottom: solid #98B17A 5px; text-decoration: none; }
.catDiv a:hover h3 {border-bottom-color: #999;}
.catDesc {font-size: 11px; line-height: 16px; color: #545454; padding: 0px; margin: 10px 0px; }
.catLnk {font-size: 12px; line-height: 16px; color: #545454; padding: 0px; margin: 10px 0px; text-transform: capitalize; }
.catLnk a { text-decoration: none; text-transform: uppercase; } 
.catLnk a:hover {text-decoration: underline; }


#catBottomTitle, #lstBottomTitle {font-family: Georgia, "Times New Roman", Times, serif; margin: 10px 0px 10px 0px; text-align: left; font-size: 22px; line-height: 22px; font-weight: normal; color: #111; }
#catBottomCont, #lstBottomCont, #catBottomCont p, #lstBottomCont p {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height:20px; color: #545454; max-width: 700px; }


/***********Daniel's Additions*************/

#lstBottomCont p.title1 {margin: 3px 0px 0px 0px; text-align: left; font-size: 32px; line-height: 32px; color: #000; }
#lstBottomCont p.title2 {margin: 3px 0px 0px 0px; text-align: left; font-size: 26px; line-height: 26px; color: #000; }
#lstBottomCont p.title3 {margin: 3px 0px 0px 0px; text-align: left; font-size: 18px; line-height: 18px; color: #000; }
#lstBottomCont p.title3Bold {margin: 3px 0px 0px 0px; text-align: left; font-size: 18px; line-height: 18px; color: #000; font-weight: bold; }
#lstBottomCont li {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height:20px; color: #545454; }
#lstBottomCont a.subTitle, #lstBottomCont a.subTitle:hover {color: #000; font-size: 24px; line-height: 28px; background-color: #FFF; text-decoration: none ; font-family: Georgia, "Times New Roman", Times, serif; display: block; margin: 20px 0px; }
#lstBottomCont a.BigsubTitle, #lstBottomCont a.BigsubTitle:hover {color: #000; font-size: 32px; line-height: 32px; background-color: #FFF; text-decoration: none ; font-family: Georgia, "Times New Roman", Times, serif; display: block; margin: 20px 0px; }
#lstBottomCont .divTable{display: table; width: 100%; max-width: 700px; }
#lstBottomCont .divSmallTable{display: table; width: 100%; max-width: 300px; }
#lstBottomCont .divTableRow {display: table-row; }
#lstBottomCont .divTableHeading {display: table-header-group; }
#lstBottomCont .divTableCell, .divTableHead {display: table-cell; padding: 5px 0px; vertical-align: middle; }
#lstBottomCont .divBdrTableCell {display: table-cell; padding: 3px 3px; vertical-align: middle; border-style: double; font-size: 14px; line-height: 14px; }
#lstBottomCont .divThinBdrTableCell {display: table-cell; padding: 3px 3px; vertical-align: middle; border-style: solid; border-width:thin; font-size: 14px; line-height: 14px; }
#lstBottomCont .divBdrTableHeaderCell {display: table-cell; padding: 3px 3px; vertical-align: middle; border-style: double; font-size: 16px; line-height: 16px; font-weight: bold; }
#lstBottomCont .divTableFoot {display: table-footer-group; }
#lstBottomCont .divTableBody {display: table-row-group; }

#catBottomCont p.title1 {margin: 3px 0px 0px 0px; text-align: left; font-size: 32px; line-height: 32px; color: #000; }
#catBottomCont p.title2 {margin: 3px 0px 0px 0px; text-align: left; font-size: 26px; line-height: 26px; color: #000; }
#catBottomCont p.title3 {margin: 3px 0px 0px 0px; text-align: left; font-size: 18px; line-height: 18px; color: #000; }
#catBottomCont p.title3Bold {margin: 3px 0px 0px 0px; text-align: left; font-size: 18px; line-height: 18px; color: #000; font-weight: bold; }
#catBottomCont li {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height:20px; color: #545454; }
#catBottomCont a.subTitle, #catBottomCont a.subTitle:hover {color: #000; font-size: 24px; line-height: 28px; background-color: #FFF; text-decoration: none ; font-family: Georgia, "Times New Roman", Times, serif; display: block; margin: 20px 0px; }
#catBottomCont a.BigsubTitle, #catBottomCont a.BigsubTitle:hover {color: #000; font-size: 32px; line-height: 32px; background-color: #FFF; text-decoration: none ; font-family: Georgia, "Times New Roman", Times, serif; display: block; margin: 20px 0px; }
#catBottomCont .divTable{display: table; width: 100%; max-width: 700px; }
#catBottomCont .divSmallTable{display: table; width: 100%; max-width: 300px; }
#catBottomCont .divTableRow {display: table-row; }
#catBottomCont .divTableHeading {display: table-header-group; }
#catBottomCont .divTableCell, .divTableHead {display: table-cell; padding: 5px 0px; vertical-align: middle; }
#catBottomCont .divBdrTableCell {display: table-cell; padding: 3px 3px; vertical-align: middle; border-style: double; font-size: 14px; line-height: 14px; }
#catBottomCont .divThinBdrTableCell {display: table-cell; padding: 3px 3px; vertical-align: middle; border-style: solid; border-width:thin; font-size: 14px; line-height: 14px; }
#catBottomCont .divBdrTableHeaderCell {display: table-cell; padding: 3px 3px; vertical-align: middle; border-style: double; font-size: 16px; line-height: 16px; font-weight: bold; }
#catBottomCont .divTableFoot {display: table-footer-group; }
#catBottomCont .divTableBody {display: table-row-group; }

/*********End Daniel's Additions***********/



/* ITEM LIST template */
#lstTempl {text-align: left;}
#lstH1, #srchListTitle {margin: 0px 0px 3px 0px;  padding: 0px; font-size: 26px; font-weight: normal; color: #222; text-align: left; }
#lstTop {width: 700px; height: 284px; padding: 0px; margin: 0px 0px 20px 0px;}
#lstTop #lstDesc {text-align: left; width: 220px; height: 284px; float: left; padding: 0px; color: #111; background-color: #E6E6E6; }
#lstTop #lstDesc #lstDescCont {overflow: hidden; width: 180px; height: 250px; margin: 20px 20px 30px 20px; padding: 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; line-height:20px; color: #111; }
#lstTop #lstDesc #lstDescCont p {font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; line-height:20px; color: #111; }
#lstTop #lstDesc #lstDescCont h2 {margin: 0px 0px 45px 0px; text-align: center; font-size: 26px; line-height: 26px; font-weight: normal; color: #111; }
#lstTop #lstImg {}
#lstTop #lstImg img {width: 460px; height: 284px; margin: 0px 0px 0px 20px; }
#lstImgs {display: none}
#lstImg.multi {}


#lstCells {margin: 0px 0px 0px -10px; }
#lstCells .lstCell {text-align: left; width: 240px;}
.lstDiv {font-size: 11px;  margin: 0px 10px 30px 10px;    }

.lstCell .lstImg, .lstCell .over {position: relative; width: 220px; height: 220px; padding: 0px; }

.lstCell .lstImg img, .lstCell .over img {margin: 0px; top: 0px; left: 0px; position: absolute;}
.lstCell .lstImg img.thumb {z-index: 1 }
.lstCellZZ .lstImg img.over {display: none;  z-index: 0 }
.lstCellZZ .over img.over {display: block; z-index: 2 }
.lstCell .lstImg img.over {opacity: 0; visibility: hidden;   z-index: 0; overflow: hidden;  -webkit-transition: all .50s; -moz-transition: all .50s; transition: all .50s; }
.lstCell .over img.over   {opacity: 1; visibility: visible;  z-index: 2; overflow: visible; -webkit-transition: all .50s; -moz-transition: all .50s; transition: all .50s; }


.lstCell h3.lstName, .lstCell h3.nameOver {font-size: 18px; line-height: 20px;  font-weight: normal; width: 220px; margin: 10px 0px 5px 0px; padding: 2px 0px 8px;  border-bottom: solid #98B17A 5px}
.lstCell h3.nameOver {border-bottom-color: #999; }

.lstCell h3.lstName a, .lstCell h3.nameOver a {text-decoration: none; color: #545454;}
.lstCell h3.lstName a:hover, .lstCell h3.nameOver a:hover  {color: #333; text-decoration: underline}
.lstCell .lstDesc { }
.lstCell .lstStck {color: #98AF7B; font-size: 12px; text-transform: uppercase; padding: 2px 0px 5px 0px; }
.lstCell .lstSpec {margin: 0px 0px 10px 0px;  }
.lstCell .lstSpec table {width: 220px; }
.lstCell .lstSpec td { width: 43%; font-size: 11px; padding: 2px 4px 2px 0px; vertical-align: top; }
.lstCell .lstSpec td.bold {font-weight: bold; width: 57%; }
.lstCell .lstPric {font-size: 12px; }
.lstCell .lstShip {margin: 3px 0px 0px 0px}
.lstCell .lstShip img {margin: 5px 0px 5px 0px; }

.lstCell span.best {position: absolute; z-index: 5; top: 0px; left: 0px;}
.lstCell span.size {position: absolute; z-index: 5; top: 200px; left: 0px;}
.lstCell span.clrs {position: absolute; z-index: 5; top: 200px; left: 0px;}
.lstCell span.neww {position: absolute; z-index: 5; top: 0px; left: 0px;}


#srtTop, #srtBot {display: none }
#srtTop.show, #srtBot.show {display: block; height: 20px; padding: 0px 0px; text-align: right; background-color: #f0f0f0; margin: 0px 10px 5px 0px; }

#srtTop.show table, #srtBot.show table {}
#srtTop.show td, #srtBot.show td {padding: 1px 5px; }
#srtTop a, #srtBot a {color: #545454; font-size: 11px; text-decoration: underline}
#srtTop a:hover , #srtBot a:hover {text-decoration: none; }

.lstCell .lst {}
.lstCell .lst {}
.lstCell .lst {}


#lstTempl.hasCat {}
#lstTempl.hasCat #lstH1 {border-bottom: solid #98B17A 5px; padding: 5px 0px 3px 0px; margin: 30px 10px 10px 0px; }
#lstTempl.hasCat #lstImg {display: none; }
#lstTempl.hasCat #lstDesc {display: none; }
#lstTempl.hasCat #srtTop.show, #lstTempl.hasCat #srtBot.show {display: none; }




/**** pagenation ****/
#contDiv table .results {background: #FFF; }
#contDiv table .results td.medtext a {text-decoration: none; font-size: 12px; }
#contDiv table .results td.medtext a:hover {text-decoration: underline; }
#contDiv table .results td.bglt, #contDiv table .results td.medtextbold {background-color: #FFF; color: green; font-size: 12px; }













/**** FADING IMAGES ****/
#mn1, #mn2, #mn1 img, #mn2 img {margin: 0px auto; padding: 0px; border: 0px}
#mn1 {position: absolute; left: 0px; top:0px; z-index: 0; display:block; cursor: pointer; text-align: center; width: 700px;}
#mn2 {float:left; display:block; text-align: center; width: 700px;}

#imgContrl {width: 700px; padding: 3px 0px;}
#imgContrl table {width: 700px; }
#imgContrl table #imgIcn {text-align: center;}
#imgContrl table #imgIcn img {border: solid #CCC 1px; width: 10px; height: 10px; margin: 0px 4px; background-color: #BBB}
#imgContrl table td, #imgContrl table td a {font-size: 10px; text-decoration: none; color: #545454; }
#imgContrl table td a:hover {text-decoration: underline}










/* ITEM DRILLdown template */
#itmTD {}
#itmDiv {width: 940px; margin: 0px 15px 30px 15px}
#itmH1 {margin: 0px 0px 6px 0px;  padding: 0px; font-size: 26px; font-weight: normal; color: #545454; text-align: left;  }
#itmTbl {}
#itmLftTD {width: 720px; }

#itmMedImgs {position: relative; position:relative; margin: 0px auto 0px 0px; padding: 0px; z-index: 0; width: 700px; height: 350px; text-align: center; overflow: hidden; }
#itmMedImgs.colors #medImgDivScene {display: none}
#itmMedImgs.scenes #medImgDivColor {display: none}


#medImgDivColor{position: relative; z-index: 5; height: 350px;}
#colorImg {margin: 0px auto; padding: 0px; border: 0px; position: absolute; left: 0px; top:0px; z-index: 0; display:block; cursor: pointer; text-align: center; width: 700px;}
#colrCaptn {position: absolute; z-index: 1000; width: 700px; height: 26px; bottom: 0px; background-position: left bottom; background-repeat: no-repeat; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-blk40cent.png); }
#colrCaptn  td {color: #FFF; font-size: 13px; }
#colrCptn {padding: 1px 3px 1px 10px; text-align: left; font-size: 13px; color: #FFF;}

#medImgDivScene {position: relative; z-index: 5; height: 350px; }
#sceneImg { margin: 0px auto; padding: 0px; border: 0px; float:left; text-align: center; width: 700px; }
#scnCaptn {position: absolute; z-index: 1000; width: 700px; height: 26px; bottom: 0px; background-position: left bottom; background-repeat: no-repeat; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-blk40cent.png); }
#scnCaptn  td {color: #FFF; font-size: 13px; }
#scnCptn {padding: 1px 3px 1px 10px; text-align: left; font-size: 13px; color: #FFF;}
#scnCaptn.hide {width: 30px; right: 0px;}
#scnCaptn.hide #scnCptn {display: none}

#scnLeftArrow, #scnRitArrow, #colrLeftArrow, #colrRitArrow {position: absolute; z-index: 7; top: 0px; height: 320px; width: 50px;  }
#scnLeftArrow, #colrLeftArrow {left: 0px}
#scnRitArrow, #colrRitArrow {right: 0px;}
#scnLeftArrow a img, #scnRitArrow a img, #colrLeftArrow a img, #colrRitArrow a img { height: 315px; width: 50px; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/Arrow-Large-3org.png); background-repeat: no-repeat;}
#scnLeftArrow a img, #colrLeftArrow a img {background-position: left top; }
#scnRitArrow a img, #colrRitArrow a img {background-position: right top; }
#scnLeftArrow a:hover img, #colrLeftArrow a:hover img {background-position: left center; }
#scnRitArrow a:hover img, #colrRitArrow a:hover img {background-position: right center; }
#scnLeftArrow a img.arrowNot, #colrLeftArrow a img.arrowNot {background-position: left bottom; }
#scnRitArrow a img.arrowNot, #colrRitArrow a img.arrowNot {background-position: right bottom; }
#scnLeftArrow a:hover img.arrowNot, #colrLeftArrow a:hover img.arrowNot {background-position: left bottom; }
#scnRitArrow a:hover img.arrowNot, #colrRitArrow a:hover img.arrowNot {background-position: right bottom; }

#itmThumbs {width: 690px; min-height: 80px;  padding: 5px; margin: 5px 0px; background-color: #E6E6E6;
border: solid #E6E6E6 1px; 
-moz-border-radius-bottomright: 5px;
border-bottom-right-radius: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-left-radius: 5px;
}
#itmThumbs td {padding: 0px; }
#itmThumbs div {margin: 0px; }

#itmThumbs #thumbLnks { width: 185px; margin-top: 5px; text-align: center;  }
#itmThumbs #thumbLnks a {text-decoration: none; color: #545454; font-size: 12px; line-height: 18px; display: block; text-align: center; width: 55px; margin: 0px 12px }
#itmThumbs #thumbLnks a:hover {text-decoration: none; color: #545454; }
#itmThumbs #thumbLnks a img {border: solid #E6E6E6 1px; }
#itmThumbs #thumbLnks a:hover img {border: solid #E64C5C 1px; }

#itmThumbs #thumbDivs { width: 485px; margin: 5px 0px 0px 0px; text-align: center; }
#lnkSwtch, #lnkScene {display: none; }
#itmThumbs.colors #sceneTbl, #itmThumbs.scenes #colorTbl {display: none}
#itmThumbs.scenes #sceneTbl, #itmThumbs.colors #colorTbl {display: block; }

#itmThumbs.scenes a#lnkScene img {border: solid #E64C5C 1px; }  
#itmThumbs.colors a#lnkSwtch img {border: solid #E64C5C 1px; }


#thumbDivs {}
#thumbDivs a { cursor: default; }
#thumbDivs a.active {cursor: pointer}
#thumbDivs a img.arrow {width: 20px; height: 0px; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/Arrow-Small-3.png); background-repeat: no-repeat; background-position: right center; }
#thumbDivs a#swtchLft img.arrow {background-position: left bottom; }
#thumbDivs a#swtchRit img.arrow {background-position: right bottom; }
#thumbDivs a#scenLft img.arrow  {background-position: left bottom; }
#thumbDivs a#scenRit img.arrow {background-position: right bottom; }

#thumbDivs a#swtchLft.active img.arrow {background-position: left top; }
#thumbDivs a#swtchRit.active img.arrow {background-position: right top; }
#thumbDivs a#scenLft.active img.arrow  {background-position: left top; }
#thumbDivs a#scenRit.active img.arrow {background-position: right top; }

#thumbDivs a#swtchLft.active:hover img.arrow {background-position: left center; }
#thumbDivs a#swtchRit.active:hover img.arrow {background-position: right center; }
#thumbDivs a#scenLft.active:hover img.arrow  {background-position: left center; }
#thumbDivs a#scenRit.active:hover img.arrow {background-position: right center; }

#thumbDivs #scenDots {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-line.png); background-repeat: no-repeat; background-position: 0px 8px; margin: 0px 10px 0px 5px;}
#thumbDivs #scenDots span { border: solid #E6E6E6 1px; border-width: 0px 6px 0px 6px;  }
#thumbDivs #scenDots img {height: 10px; width: 18px; border: none; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/dots-on-off.jpg); margin: 4px 0px 0px; }
#thumbDivs #scenDots img.off {background-position: right top}

#scenThumbs {width: 440px; margin: 0px 0px 0px 20px; position: relative; z-index: 10; }
ZZZ#scenThumbs div.show {display: block}
ZZZ#scenThumbs div.hide {display: none}
#scenThumbs div {position: absolute; top: -26px; left: 0px;  }
#scenThumbs div.show {visibility: visible; opacity: 1; z-index: 100; -webkit-transition: all .5s ease; height: 50px; 
  -moz-transition: all .5s ease;  transition: all  .5s ease;}
#scenThumbs div.hide {visibility: hidden; opacity: 0;  z-index: 0;  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;  transition: all  .5s ease;}
#scenThumbs a {background-color: #FFF; border: solid #FFF 1px; padding: 4px;  display: block; float: left; margin: 0px 4px 0px 3px; }
#scenThumbs a:hover, #scenThumbs a.current {border: solid #E64C5C 1px; }
#scenThumbs img {height: 45px; width: 45px; border:none; }

#mtrxThumbs {width: 440px; background-color: #FFF; padding-left: 10px; padding-top: 1px; }
#mtrxThumbsTD {background-color: #FFF; }
#colrThmbImgs {}
.mtxSml {float: left; }
.mtxSml a {margin: 1px 2px; padding: 3px; border: solid #FFFFFF 1px; display: block;}
.mtxSml a.current, .mtxSml a:hover {border: solid #E65833 1px; }
.mtxSml a img {width: 20px; border:none; margin: 0px; }
.mtxSml a:hover img {width: 20px; border:none;  margin: 0px;}
.mtxSml .rel { position: relative; z-index: 500}
.mtxSml .rel .mtxMed {display: none; position: absolute; top: -304px; left: -112px; width: 217px;  padding: 12px 18px 22px; border-top: solid #E65833 1px; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-mtxMed.gif); background-position: center bottom; background-repeat: no-repeat; font-size: 12px; line-height: 18px;  }
#colrThmbImgs.squish .mtxSml a {margin: 0px 2px; padding: 2px; }
#colrThmbImgs.squished .mtxSml a {margin: 0px 2px; padding: 1px; }
#colrThmbImgs.squishier .mtxSml a {margin: 0px 2px; padding: 1px; }
#colrThmbImgs.squishier .mtxSml a img {width: 16px}
#colrThmbImgs.squishest .mtxSml a {margin: 0px 1px; padding: 0px; }
#colrThmbImgs.squishest .mtxSml a img {width: 16px}

/* the tabs */
#itmTabsNavv {width: 700px; margin: 20px auto 0px 0px; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-Tabs.jpg); background-position: left 26px; background-repeat: no-repeat; border: solid white 0px; }
#itmTabsNavv table {}
#itmTabsNavv td {padding: 0px; margin: 0px; }
#itmTabsNavv a {display: block; background-color: #F3F3F3; margin: 0px; padding: 6px 0px 5px 10px; font-size: 14px; line-height: 14px; color: #707070; width: 122px; border: solid #D2D2D2 1px; border-width: 1px 1px 1px 0px;  text-decoration: none}
#itmTabsNavv a.current, #itmTabsNavv a:hover {display: block; background-color: #FFF; text-decoration: none}
#itmTabsNavv a.current  {color: #111; border-bottom-color: #FFF; text-decoration: none}
#itmTabsNavv a#tabnav0 { border-left: solid #D2D2D2 1px;}
#itmTabsNavv a.hide {display: none}

#itmTabs {width: 700px;  background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-Tabs.jpg); background-position: 0px -1px; background-repeat: no-repeat; margin: 0px; padding: 0px;  border: solid white 0px; }
#itmTabs div.show {display: block; }
#itmTabs div.hide {display: none; }

#itmTabs .tabCont {padding: 0px 15px 10px;}
#itmTabs .tabCont h2 {margin: 0px; padding: 20px 0px 3px; font-size: 18px; font-weight: normal; font-family: Georgia, Helvetica, Arial, sans-serif; color: #000; }
#itmTabs .tabCont p {margin: 2px 20px 14px 25px; padding: 0px; color: #676767; font-size: 14px; line-height: 22px; font-family: Helvetica, Arial, sans-serif; }
#itmTabs .tabCont li { color: #787878; font-size: 14px; line-height: 22px; font-family: Helvetica, Arial, sans-serif;  list-style-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/liBox.jpg); } 

#tab0 table {margin: 5px 0px 10px 0px; }
#tab0 table td {padding: 2px 0px ; color: #676767; font-size: 14px; line-height: 18px; font-family: Helvetica, Arial, sans-serif;  vertical-align: top;}
#tab0 table td.nm { width: 180px; padding: 4px 0px 4px 20px; font-weight: bold; font-size: 14px; color: #676767;  }
#tab0 table td.vl {width: 320px; }

#itmSpecs {}
.specTbl {width: 580px; margin: 10px auto 30px 20px; font-size: 12px; }
.specTbl th {padding: 6px 0px 4px 20px; background-color: #808080; color: #FFF; font-weight: bold; font-size: 14px; text-align: left; }
.specTbl td.nm { width: 300px; padding: 4px 0px 4px 20px; font-weight: bold; font-size: 14px; color: #676767; line-height: 18px; vertical-align: top; }
.specTbl td.vl {width: 240px; padding: 4px 0px 4px 20px;  font-weight: normal; font-size: 14px; color: #676767; line-height: 18px; vertical-align: top; }
.specTbl tr.hd {display: none}
.specTbl tr.clr {background-color: #F1F1F2}

/***********Daniel's Additions*************/

#itmSpecs p.title1 {margin: 3px 0px 0px 0px; text-align: left; font-size: 32px; line-height: 32px; color: #676767; }
#itmSpecs p.title2 {margin: 3px 0px 0px 0px; text-align: left; font-size: 26px; line-height: 26px; color: #676767; }
#itmSpecs p.title3 {margin: 3px 0px 0px 0px; text-align: left; font-size: 18px; line-height: 18px; color: #676767; }
#itmSpecs p.title3Bold {margin: 3px 0px 0px 0px; text-align: left; font-size: 18px; line-height: 18px; color: #676767; font-weight: bold; }
#itmSpecs li {font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height:24px; color: #676767; }
#itmSpecs br.brHalf {line-height: 10px; }

/*********End Daniel's Additions***********/

#itmRitTD {width: 220px;}
#itmInfo {width: 208px; margin: 0px; padding: 4px 6px 20px 6px;    background-color: #E7E7E7;      }
#itmInfo h4 {margin: 0px 0px 3px;  font-size: 16px;  font-weight: normal; color: #545454; text-align: left;}
#itmCode, #vendorItemNumber {margin: 0px 0px 20px 0px; font-size: 12px; color: #707070; }


#itmPrice, #itmPrice td, #itmPrice div {font-size: 12px; line-height: 12px; font-weight: normal; ZZbackground-color: #E7E7E7}
#itmPrice td {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/dots-gray.gif); background-repeat: no-repeat; background-position: 0px 12px;}
#itmPrice td {padding: 5px 0px;}
#itmPrice div {display: inline; background-color: #E7E7E7; padding: 3px 3px 3px 3px;  }
#itmPrice td.noDots {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/img/spacer.gif);}
#itmPrice tr#discTR td, #itmPrice tr#discTR td div {color: #F67F55; }
#itmPrice tr#shipTR td, #itmPrice tr#shipTR td div {color: #0068A9; }
#priceTR, #priceTR td, #priceTR div {font-size: 16px; line-height: 16px;  font-weight: bold;}
#priceTR div {background-color: #E7E7E7;}
#priceTR td {padding: 15px 0px 1px 0px; background-color: #E7E7E7;}
#itmPrice #priceTR td#yourPrice {width: 158px; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/dots.gif); background-repeat: no-repeat; background-position: 0px 26px;}
#itmPrice #priceTR td#noDots {width: 50px}
#itmPrice #unitTR td, #itmPrice #unitTR td div {padding: 0px 1px 3px 0px; background-color: #E7E7E7; text-align: right}
#itmPrice #priceTR.multi td#yourPrice {}
#itmPrice #priceTR.multi td#noDots {text-align: right}
#itmPrice #priceTR.multi div.itmPrc {font-size: 12px; line-height: 12px; font-weight: bold; width: 100px; text-align: right;}
/* price break table */
#itmPrice #priceTR.multi {} 
#itmPrice #priceTR.multi td#yourPrice {display: none; }
#itmPrice #priceTR.multi td#yourPrice {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/img/spacer.gif); vertical-align: top; width: 100px !important; }
#itmPrice #priceTR.multi td#yourPrice div {font-weight: 14px; vertical-align: top ; margin-top: 15px; width: 100px; }
#itmPrice #priceTR.multi td {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/img/spacer.gif); padding-top: 0px;}
#itmPrice #priceTR.multi table.bglt {border: none; }
#itmPrice #priceTR.multi table.bglt td.smalltext div {font-size: 12px; width: 100px; }
#itmPrice #priceTR.multi table.bglt td.texttable {font-size: 14px; }
#itmPrice #priceTR.multi table.bglt td {padding-top: 5px; border: none; }


#addInfoDiv {margin: 0px 0px 0px; padding: 0px 0px 10px 0px; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/Add-To-Cart-Outline.jpg); background-repeat: no-repeat; background-position: left bottom; }
#addInfoTop {margin: 0px; padding: 0px; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/Add-To-Cart-Outline.jpg); background-repeat: no-repeat; background-position: left top; width: 220px; height: 10px;}
#itmOptions {margin: 0px; padding: 0px; height: 0px; overflow: hidden ;  }
#itmOptions table {margin: 0px 0px 5px 0px; padding: 0px;                    }
#itmOptions form {margin: 0px; padding: 0px;                          }
#itmOptions span {display: block; height: 23px; padding: 3px 0px 8px 32px; background-repeat: no-repeat; background-position: 0px 0px;}
#itmOptions td {padding: 0px; vertical-align: top;       }
#itmOptions td select {margin: 0px 0px 0px 1px; width: 160px; font-size: 13px; line-height: 18px; padding: 2px 0px 0px 0px;  }
#itmOptions #custcolnote, 
#itmOptions span#custcolnote_fs, 
#itmOptions span#custcolnote_fs_lbl, 
#itmOptions span#custcolnote_fs_lbl a,  
#itmOptions span.field_widget_helper_pos,
#itmOptions table td.smalltextnolink,
#itmOptionsZZZ table td.smalltextnolink span.labelSpanEdit {display: none}
#selFauxMatrix {margin: 0px 0px 0px 10px;}
#fauxMatrxSpan {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/1-Green.png); padding: 0px 20px 0px 0px; }
#fauxMatrx { }
#fauxMatrx select {margin: 0px 0px 0px 5px;}

#itmNeed {margin: 10px 0px 0px 50px; line-height: 14px; font-weight: bold; }
#itmStk.hide {height: 0px; overflow: hidden; -webkit-transition: height .30s; -moz-transition: height .30s; 
transition: height .30s;}
#itmStk.show {height: 34px; overflow: visible; -webkit-transition: height .30s; -moz-transition: height .30s; 
transition: height .30s;}
#itmStkCont {color: #693; padding: 0px 0px 0px 45px; margin: 0px 0px; font-weight: normal; overflow: hidden; }
#itmStkCont.hide {color: #693; height: 0px; -webkit-transition: all .15s; -moz-transition: all .15s; transition: all .15s;}
#itmStkCont.show {color: #693; height: 28px; 
-webkit-transition: height .30s ; 
-webkit-transition: color 1.0s ease-in-out 5s;
-moz-transition: height .30s; 
-moz-transition: color 1.0s ease-in-out 5s;
transition: height .30s;
transition: color 1.0s ease-in-out 5s;
}
#itmStk.show, #itmStk.hide, #itmStkCont.show, #itmStkCont.hide {display: none; } /* added to hide all in-stock comments. Remove this style to show them again */


#qtyTbl {font-weight: bold; margin: 0px 8px 2px;  height: 33px; }
#itmQtyTD {margin: 0px 0px 0px 0px; padding: 3px 0px 8px 32px; background-repeat: no-repeat; background-position: 0px 3px;}
#itmQtyTD.zero {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/1-Green.png)}
#itmQtyTD.one  {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/2-Green.png)}
#itmQtyTD.two  {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/3-Green.png)}
#itmQtyTD.three  {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/4-Green.png)}
#itmQtyTD.four  {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/5-Green.png)}
#itmQtyTD.zerored {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/1-Red.png)}
#itmQtyTD.onered  {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/2-Red.png)}
#itmQtyTD.twored  {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/3-Red.png)}
#itmQtyTD.threered  {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/4-Red.png)}
#itmQtyTD.fourred  {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/5-Red.png)}
#itmQtyTD input#itmQty {width: 44px; font-size: 18px; line-height: 18px; color: #000; padding: 2px 1px; border: solid #999 1px; background-color: #FFF; text-align: center; }
select#itmQty {margin: 0px 0px 0px 0px; width: 44px; font-size: 13px; line-height: 18px; padding: 2px 0px 0px 0px; border-style: solid; border-width: 1px; border-color: #999999; border: solid #ECF1CB 1px; margin-left: -4px;}


#itmUnitsTD {margin: 0px 0px 0px 0px;}
#itmUnitsTD select {width: 100px; font-size: 13px; line-height: 18px; padding: 2px 0px 0px 0px; }


#itmAddErrors {color: #FFF; padding: 5px; margin: 0px 7px 0px 8px; font-weight: normal; line-height: 14px; overflow: hidden;}
#itmAddErrors.hide {color: #FFF; max-height: 0px;  background-color: white;
-webkit-transition: all .25s; -moz-transition: all .25s; transition: all .25s;  }
#itmAddErrors.show {color: #FFF; max-height: 50px; background-color: red;
-webkit-transition: all .45s; -moz-transition: all .45s; transition: all .45s; 
}
#itmAddErrors{-webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
     border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;   
    -moz-border-radius-topright: 5px;
     border-top-right-radius: 5px;}


#itmAdd, #itmAddNot {margin: 0px 0px 0px 0px; text-align: right; padding: 0px 7px 0px 0px; }
#itmAdd a img {width: 205px; height: 52px; }
#itmAdd a img {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-addCart.png); background-repeat: no-repeat; background-position: center top; margin: 0px 0px 0px 2px;}
#itmAdd a img { background-color: #FFF; -webkit-transition: background-color .25s; -moz-transition: background-color .25s; transition: background-color .25s;}
#itmAdd a:hover img {background-position: center bottom;}
#itmAdd.error a img {background-color: red; -webkit-transition: background-color .45s; -moz-transition: background-color .45s; transition: background-color .45s; }
#itmSalesInfo {margin: 5px auto 2px; font-weight: normal; font-size: 11px; text-align: center; color: #787878; }
#itmAddNot {display: none; }
#itmAddNot a img {width: 205px; height: 52px; opacity: .7;  margin: 0px 0px 0px 2px; }
#itmAddNot a img, #itmAddNot a:hover img {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-addCart.png); background-repeat: no-repeat; background-position: center bottom;}

#sampleTextDiv {padding-bottom:  10px; }
.freeShipTitle { font-size: 18px; color: #3387BE; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
.freeShipMsg { font-size: 12px; color: #676767; font-family: Helvetica, Arial, sans-serif; } 

#ritLinks {margin: 20px 0px; padding: 10px; background-color: #E7E7E7; font-size: 10px; line-height: 16px;}
#ritLinks a {vertical-align: middle; text-decoration: none; line-height: 22px; font-size: 12px; }
#ritLinks a:hover {text-decoration: none; color: #E1008B; }
#ritLinks a img { vertical-align: middle; }
#ritLinks #sampleSpan a {font-size: 14px; border-bottom-width: 2px; border-bottom-style: solid; color: rgb(255, 255, 255); width: 180px; margin-top: 0px; background-color: rgb(85, 163, 42); border-color: rgb(84, 84, 84); border-radius: 5px; padding: 5px 20px; }

#ritLinks #calcDiv.hideCalc a#showEst, #ritLinks #calcDiv.showCalc a#hideEst {display:inline}
#ritLinks #calcDiv.hideBoth a#showEst, #ritLinks #calcDiv.hideBoth a#hideEst  {display: none}
#ritLinks #calcDiv.showCalc a#showEst, #ritLinks #calcDiv.hideCalc a#hideEst  {display: none}
#ritLinks #calcDiv.hideBoth #covrEstm, #ritLinks #calcDiv.hideCalc #covrEstm {opacity:0;  max-height: 0px; visibility: hidden;  overflow: hidden;  margin: 0px 0px 0px 0px;
-webkit-transition: all .35s; -moz-transition: all .35s; transition: all .35s;}
#ritLinks #calcDiv.showCalc #covrEstm {opacity: 1; max-height: 300px; visibility: visible;  overflow: visible;  margin: 0px 0px 10px 0px;
-webkit-transition: all .75s; -moz-transition: all .75s; transition: all .75s;
}
#covrEstm {background-color: #E7E7E7;}
#covrEstm h4 {text-align: left; margin: 0px; padding: 5px; font-family: helvetica, arial, sans-serif; color: #545454; font-size: 16px; font-weight: normal; letter-spacing: 1px;}
#calcUlate {width: 200px; height: 24px; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-calculate.jpg); background-repeat: no-repeat; background-position: right top;}
#calcUlate { margin: 0px 0px 10px 0px; padding: 2px 0px 5px 0px; color: #545454;  }
#calcUlate input {background: none; width: 100px; padding: 5px 0px 3px; margin-left: 4px; text-align: center; vertical-align: middle; font-size: 14px; color: #545454; border: solid #FFF 0px; }
#calcUlate img {width: 84px; height: 22px; vertical-align: middle; margin: 0px 0px 0px 5px; }
#calcUlate.over {background-position: right bottom;}
#covrEstm span {font-size: 12px;  color: #545454; padding: 0px 0px 0px 4px; color: #787878; }
#covrEstm span span {font-size: 11px; }
#covrEstm select {border: solid #999 1px; padding: 2px; }
#covrEstm .numbRow td {padding: 6px 0px; }
#covrEstm s {font-size: 20px; text-decoration: none; font-weight: normal; }
#covrEstm em {font-style: normal;font-size: 11px; }
#covrEstm #whtLine {background: white; border: solid 2px #FFF; width: 188px; margin: 0px auto 5px auto; }
#covrEstm #calcTtl {background-color: #F7F7F7;}
#covrEstm #calcReslts {}
#covrEstm #calcReslts #calcSF {font-size: 22px; color: #545454; padding: 0px 0px 0px 5px; }
#covrEstm #calcReslts #calcSF span {font-weight: bold; color: #666}
#covrEstm #calcReslts #calcBox {font-size: 11px; padding-left: 9px }


#dwnLoadDiv {width: 220px; margin: 30px 0px 10px 0px; padding: 0px;  font-size: 12px; line-height: 15px; color: #545454}
#dwnLoadDiv h4 {margin: 0px; border-bottom: solid #3387BE 5px; font-size: 20px; line-height: 26px; padding: 0px 0px 0px 15px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
#dwnLoadDiv div {margin: 0px; padding: 10px 10px 6px 10px; border-bottom: solid #FFF 1px; background-color: #F1F1F2;}
#dwnLoadDiv img.pdf {margin: 2px 5px 0px 0px;}
#dwnLoadDiv a { text-decoration: none;  font-size: 12px; color: #111;   }
#dwnLoadDiv a span.fileSize { text-decoration: none; text-transform: uppercase; font-size: 10px; color: #3387BE}
#dwnLoadDiv a span.fileSize img {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-DwnlArrows.gif); background-repeat: no-repeat; background-position: center top; margin: 0px 0px 0px 2px; width: 15px; height: 10px}
#dwnLoadDiv a:hover, #dwnLoadDiv a:hover span.fileSize { color: #E1008B }
#dwnLoadDiv a:hover span.fileSize img {background-position: center bottom;}


/* view larger image text styles */
#lrgImgDiv {width: 960px; background-color: #FFF; border: solid #E4E1DB 1px;  color: #545454;
padding: 10px 5px 20px 5px; text-align: center; font-size: 11px; position: absolute; top: 36px; left: -5px; z-index: 300}
#lrgImgDiv h3 {font-size: 18px; padding: 5px 0px 2px 0px; margin: 0px; line-height: 20px; color: #545454;}
.lrgCptn {font-size: 18px; font-weight: bold; padding: 5px 0px 2px 0px; margin: 0px; line-height: 20px; color: #545454;;}
#lrgImgDiv .photonavv {margin-top: 3px; }
#lrgImgDiv a  {color: #545454; text-decoration: none; font-weight: bold}
#lrgImgDiv a:hover {color: #BB0020; text-decoration: none;}
#lrgImgDiv img {margin: 10px auto; }

#lrgImgDiv a.cts  {color: #545454; text-decoration: none; font-weight: normal; font-size: 14px; color: #808080}
#lrgImgDiv a.cts:hover {color: #BB0020; text-decoration: underline;}






/* main items under the tabs */
#mainItems { width: 940px; margin: 0px auto 10px auto;  }
#mainItems h4 {margin: 0px; font-size: 22px; line-height: 26px; padding: 0px 0px 3px 2px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; color: #545454; }
#mainItems #mainItmsTbl { width: 936px; margin: 0px; border: solid #99B17D 2px; border-width: 5px 2px 2px 2px}

#mainItems #mainItmsTbl a img#mainArrwLft, 
#mainItems #mainItmsTbl a img#mainArrwRit  {width: 83px; height: 150px;  background-repeat: no-repeat; background-position: left top; }
#mainItems #mainItmsTbl a img#mainArrwLft {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-LargeArrowsOff.jpg); background-position: left top;}
#mainItems #mainItmsTbl a img#mainArrwLft.actv {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-LargeArrows.jpg); background-position: left top;}
#mainItems #mainItmsTbl a:hover img#mainArrwLft {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-LargeArrowsOff.jpg); background-position: left top;}
#mainItems #mainItmsTbl a:hover img#mainArrwLft.actv {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-LargeArrows.jpg);  background-position: left bottom;}
#mainItems #mainItmsTbl a img#mainArrwRit {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-LargeArrowsOff.jpg);  background-position: right top;}
#mainItems #mainItmsTbl a img#mainArrwRit.actv {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-LargeArrows.jpg);  background-position: right top;}
#mainItems #mainItmsTbl a:hover img#mainArrwRit  {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-LargeArrowsOff.jpg);  background-position: right top;}
#mainItems #mainItmsTbl a:hover img#mainArrwRit.actv {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-LargeArrows.jpg);  background-position: right bottom;}

#mainItems #mainItmsTbl a:hover img#mainArrwLft, #mainItems #mainItmsTbl a:hover img#mainArrwRit {cursor: default;  }
#mainItems #mainItmsTbl a:hover img.actv {  cursor: pointer;}

#mainItems #mainItmsDiv { width: 770px; overflow: hidden;}
#mainItems #mainItmsCont {margin: 0px; }

#mainItems #mainItmsCont td.mainItmTD {padding: 10px 0px; line-height: 14px; background-color: #FFFFFF}
#mainItems #mainItmsCont td.over {background-color: #F1F1F2; }
#mainItems #mainItmsCont a {text-decoration: none; display: block; text-align: left; color: #4A7027;
width: 110px; margin: 0px 22px}
#mainItems #mainItmsCont a:hover {text-decoration: none; color: #222 }
#mainItems #mainItmsCont a img {margin: 0px auto 4px auto; width: 100px; height: 100px;}
#mainItems #mainItmsCont a:hover img {}
#mainItems #mainItmsCont a strong {font-weight: normal; font-size: 14px; line-height: 16px; padding-top: 2px; color: #222}
#mainItems #mainItmsCont a:hover strong { color: #222 }

#mainItems #mainItmsCont td .bglt {width: 100px; background-color: #fff; border-color: #FFF}
#mainItems #mainItmsCont td .bglt .listheadernosort {display: none; }
#mainItems #mainItmsCont td .bglt td {padding: 0px 0px; background-color: #fff; font-size: 12px; line-height: 14px; color: #222; border-color: #FFF}
#mainItems #mainItmsCont td.over .bglt td {background-color: #F1F1F2; border-color: #F1F1F2}














/* RELATED ITEM list template */
#relDiv {}
#relTitle {margin: 10px 0px 0px 0px; font-size: 20px; line-height: 26px; padding: 0px 0px 0px 15px; font-weight: normal; font-family: Georgia, "Times New Roman", Times, serif; }
#relDesc {}
#relLabels {margin: 0px; width: 100%; border-top: solid #99B17D 5px; }
#relLabels td {padding: 3px; background-color: #E7E7E7; }
#relCells {margin: 0px; width: 100% }
#relAddAll {margin: 10px; margin: 0px 0px 10px auto; width: 250px; text-align: right; }
#relAddAll a img {width: 204px; height: 50px; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-AddAllCart.jpg); background-repeat: no-repeat; margin: 10px 0px 10px 0px; background-position: left top;}
#relAddAll a:hover img {background-position: left bottom;}
#relAddAll.adding a img {background-position: right top; }
#relAddAll.adding a:hover img {background-position: right bottom;}


.relCell {padding: 0px; }
.relCell .relDiv, .relCell .relOver {margin: 0px; padding: 0px; width:100%; height: 100%; border-bottom: solid #98B07C 1px;}
.relCell .relDiv  {background-color: #FFFFFF; }
.relCell .relOver {background-color: #F1F1F2; }
#itmTabs .tabCont .relCell .relDiv, 
#itmTabs .tabCont .relCell .relOver , 
#itmTabs .tabCont .relCell .relDiv p, 
#itmTabs .tabCont .relCell .relOver p {font-size: 12px; line-height: 18px; margin: 0px; }
.relCell .relTD {padding: 10px 0px 10px 0px; margin:0px; font-size: 12px; line-height: 18px; color: #545454}
.relCell .relImg {margin: 0px; padding: 0px; }
.relCell .relImg a img {margin: 10px; padding: 0px; width: 80px; height: 80px}
.relCell .relImg a:hgover img {}

.relCell h3 {text-align: left; font-weight: normal; font-size: 15px; line-height: 18px; margin: 0px 0px; padding: 0px;  }
.relCell h3 a {text-decoration: none; color: #4A7027; padding: 5px 10px 10px 0px;  }
.relCell h3 a:hover {text-decoration: underline;}
.relCell span {padding: 0px 10px 0px 0px; }

.relCell h6 {font-weight: normal; font-size: 12px; color: #333; line-height: 23px; margin: 0px; padding: 0px; text-align: right; }
.relCell .relPricing {font-weight: normal; font-size: 12px; color: #333; line-height: 16px; padding: 4px 8px 0px 0px; float: right; }
.relCell .relPricing span {padding: 0px;  }
.relCell input, .relCell h6 input {width: 20px; border: solid #BCBCBC 1px; padding: 2px; margin: 0px 3px 3px; font-size: 14px; text-align: center; float: right;  }

#relCells .relHide, #relCells .relHide2,
#relCells .relOptions span.labelSpanEdit, 
#relCells .relOptions span.effectStatic input {display: none} 





#infoClone {margin: 20px 0px 0px; padding: 0px;  border-bottom: solid #99B17D 1px;}
#infoCloneLabels {margin: 0px; width: 100%; border-top: solid #99B17D 5px; }
#infoCloneLabels tr.labl td {padding: 3px; background-color: #E7E7E7; }

#clonImgDiv {width: 160px; height: 160px; margin: 10px;  }
#clonImg {width: 160px; height: 160px; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/ClrNotSlected.jpg); background-repeat: no-repeat; background-position: center center; }
#clonDesc {padding: 10px 10px 10px 0px; font-size: 12px; line-height: 18px; color: #545454}
#clonDesc h3 {text-align: left; font-weight: normal; font-size: 16px; line-height: 18px; margin: 0px 0px 10px; color: #4A7027;   }

#clonOptn {margin: 10px 0px 0px; padding: 0px 0px 10px 0px; width: 210px }
#clonOptnTop {display: none; }
#clonOptn { }
#clonOptn select {margin: 3px 0px 0px 1px; width: 140px; font-size: 13px; line-height: 18px; padding: 2px 0px 0px 0px;  }
#clonSelDiv1 select, #clonSelDiv2 select, #clonSelDiv3 select, #clonSelDiv4  select, .clnSel, clnSel option {font-size: 13px; line-height: 18px;}


#clonSelDiv1, #clonSelDiv2, #clonSelDiv3, #clonSelDiv4 {margin: 2px 0px 2px 15px ; height: 23px; padding: 3px 0px 8px 32px; background-repeat: no-repeat; background-position: 0px 0px;}
#clonSelDiv1 { background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/1-Green.png); }
#clonSelDiv2 { background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/2-Green.png); }
#clonSelDiv3 { background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/3-Green.png); }
#clonSelDiv4 { background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/4-Green.png); }


#cloneQtyDiv {margin: 0px 10px 0px 15px; padding: 3px 0px 3px 36px; background-repeat: no-repeat; background-position: 0px 3px;}
#cloneQtyDiv.zero {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/1-Green.png); }
#cloneQtyDiv.one  {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/2-Green.png)}
#cloneQtyDiv.two  {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/3-Green.png)}
#cloneQtyDiv.three  {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/4-Green.png)}
#cloneQtyDiv.four  {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/5-Green.png)}
#cloneQtyDiv.zerored {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/1-Red.png)}
#cloneQtyDiv.onered  {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/2-Red.png)}
#cloneQtyDiv.twored  {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/3-Red.png)}
#cloneQtyDiv.threered  {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/4-Red.png)}
#cloneQtyDiv.fourred  {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/5-Red.png)}
#cloneQtyDiv input#itmQtyClone {width: 44px; font-size: 18px; line-height: 18px; color: #000; padding: 2px 1px; border: solid #999 1px; background-color: #FFF; text-align: center;  }

#clonPric {color: #333; font-size: 16px;  padding: 0px 5px 10px 0px; position: absolute; bottom: 0px; right: 0px; width: 100px; }
#clonPric span {font-size: 12px; }

#itmSalesInfoClone {margin: 10px auto 10px 0px; font-weight: normal; font-size: 11px; text-align: left; color: #787878; }

#cloneUnit {font-weight: bold; }







/* from add cart button in theme - not used */
#itmAddCart {padding: 0px 0px; margin: 11px;  }
#addtocartoptions {}
#addtocartoptions select.inputreq {width: 360px; margin: 2px 0px 2px 15px; color: #605F52; font-weight: bold; font-size: 13px; padding: 5px 5px 2px 5px; background-color: #F2ECD6;  border: solid #CCC 1px;}
.wideSel #addtocartoptions select.inputreq {width: 350px; }
#itmAddCart .addCartbtn {margin: 10px 0px 1px 10px;  }
#addTbl #addPrcTD {width: 165px; padding: 10px 0px 0px 0px; }
#addTbl #addPrcTxt {font-size: 15px; padding: 0px 20px 0px 0px; }
#addTbl #addPrcDiv {font-size: 20px; font-weight: normal}
#itmAddCart .addCartbtn td.itmQtyTxt {padding: 12px 5px 0px 0px; font-size: 15px; font-weight: normal;  }
#itmAddCart .addCartbtn td.itmQtytd {}
#itmAddCart .addCartbtn input {color: #605F52; font-weight: bold; font-size: 20px; line-height: 20px; width: 35px; margin: 0px 7px 0px 0px; height: 27px;  padding-top: 10px; text-align: center; border: solid #CCC 1px; background-color: #F2ECD6; }
#itmAddCart .addCartbtn a img {background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/addToCart2.jpg); background-repeat: no-repeat; background-position: center top; margin: 0px 0px 0px 2px;}
#itmAddCart .addCartbtn a:hover img {background-position: center bottom;}
/* from add cart button in theme - not used */









/* INFO CATEGORY and ITEM list template */
#catCells .infocatDiv {margin: 0px 10px; }
#catCells .infocatCell {}
#catCells .infocatCell hr {display: none;}
#catCells .infocatDiv h3 {margin: 5px 1px 3px 1px; font-size: 16px; text-decoration: none; border-top: solid #E4E1DB 1px; padding-top: 10px; margin-top: 10px; clear: both; }
#catCells .infocatDiv h3.alt {margin: 5px 1px 3px 1px; font-size: 16px; text-decoration: none; text-align: right; }
#catCells .infocatDiv h3  a {letter-spacing: 1px; color: #545454; text-decoration: none}
#catCells .infocatDiv h3 a:hover  {text-decoration: underline}
#catCells .infocatDiv p {margin: 1px 0px 14px; font-size: 12px; color: #898371; text-align: left;  }
#catCells .infocatDiv span.alt p {text-align: right; }

#INFOlstTempl {text-align: left;}
/*#INFOlstTempl #crumbTxt {padding: 0px 0px 0px 10px;}*/
#INFOlstTempl h1, #infodrilTitl {margin: 15px 0px 0px 0px;  padding: 0px; font-size: 30px; font-weight: bold; color: #7AC6DA; text-align: left;}
#INFOlstTempl #lstDesc, #INFOlstTempl #lstDesc p {font-size: 13px; line-height: 16px; color: #898371; text-align: left; padding: 5px 10px 0px 3px}


/* INFO ITEM drilldown */
#infoLft {width: 635px;  padding: 0px 75px 0px 75px;  font-family: proxima-nova, Helvetica, Arial, sans-serif; }
#infoTitl { margin: 0px 0px 6px 0px; padding: 0px; font-size: 32px; line-height: 36px; font-weight: normal; color: #3A91CB; text-align: left; font-family: proxima-nova, Helvetica, Arial, sans-serif; }
#infoFeat { font-family: proxima-nova, Helvetica, Arial, sans-serif; font-size: 16px; color: #333; font-style: italic; }
#infoFeat span {color: #999; padding-left: 4px; font-size: 14px; }
#infoBrief {margin: 30px 0px; font-family: proxima-nova, Helvetica, Arial, sans-serif; font-size: 20px; line-height: 30px; color: #000; }
#infoBrief p {font-family: proxima-nova, Helvetica, Arial, sans-serif; font-size: 20px; line-height: 30px; color: #000; }
#infoBrief img {position:relative; max-width:100%;display:inline-block;}
#infoDesc img {position:relative; max-width:100%;display:inline-block;}
#infoDesc { margin: 0px}
#infoDesc a.subTitle, #infoDesc a.subTitle:hover {color: #000; font-size: 24px; line-height: 28px; background-color: #FFF; text-decoration: none ; font-family: proxima-nova, Helvetica, Arial, sans-serif; display: block; margin: 20px 0px; }
#infoDesc a.WithNoBackground, #infoDesc a.WithNoBackground:hover {color: #000; font-size: 24px; line-height: 28px; background-color: #FFF0; text-decoration: none ; font-family: proxima-nova, Helvetica, Arial, sans-serif; display: block; margin: 20px 0px; }
#infoDesc p {font-family: proxima-nova, Helvetica, Arial, sans-serif;  font-size: 16px; line-height: 24px; color: #333}
#infoDesc a {color: #3A91CB; text-decoration: underline ;}
#infoDesc a:hover {color: #FFF; background-color: #3B91CC; text-decoration: none  }
#infoDesc { }
#infoDesc { }
#infoDesc #button a {font-family: proxima-nova, Helvetica, Arial, sans-serif; font-size: 18px; font-weight: bold; text-decoration: none; border-bottom-width: 2px; border-bottom-style: solid; color: rgb(255, 255, 255); width: 180px; margin-top: 0px; background-color: rgb(85, 163, 42); border-color: rgb(84, 84, 84); border-radius: 5px; padding: 5px 20px; }

/***********Daniel's Additions*************/

#infoBrief li {font-family: proxima-nova, Helvetica, Arial, sans-serif; font-size: 20px; line-height: 30px; color: #000; }
#infoBrief p.title1 {margin: 3px 0px 0px 0px; text-align: left; font-size: 32px; line-height: 32px; color: #000; }
#infoBrief ul.CenterList {text-align: center; }
#infoDesc p.title1 {margin: 3px 0px 0px 0px; text-align: left; font-size: 32px; line-height: 32px; color: #333; }
#infoDesc p.title2 {margin: 3px 0px 0px 0px; text-align: left; font-size: 26px; line-height: 26px; color: #333; }
#infoDesc p.title3 {margin: 3px 0px 0px 0px; text-align: left; font-size: 18px; line-height: 18px; color: #333; }
#infoDesc p.title3Bold {margin: 3px 0px 0px 0px; text-align: left; font-size: 18px; line-height: 18px; color: #333; font-weight: bold; }
#infoDesc li {font-family: proxima-nova, Helvetica, Arial, sans-serif; font-size: 16px; line-height:24px; color: #333; }
#infoDesc br.brHalf {line-height: 10px; }
#infoDesc .divTable{display: table; width: 100%; max-width: 700px; }
#infoDesc .divSmallTable{display: table; width: 100%; max-width: 300px; }
#infoDesc .divTableRow {display: table-row; }
#infoDesc .divTableHeading {display: table-header-group; }
#infoDesc .divTableCell, .divTableHead {display: table-cell; padding: 5px 0px; vertical-align: middle; }
#infoDesc .divBdrTableCell {display: table-cell; padding: 3px 3px; vertical-align: middle; border-style: double; font-size: 14px; line-height: 14px; }
#infoDesc .divThinBdrTableCell {display: table-cell; padding: 3px 3px; vertical-align: middle; border-style: solid; border-width:thin; font-size: 14px; line-height: 14px; }
#infoDesc .divBdrTableHeaderCell {display: table-cell; padding: 3px 3px; vertical-align: middle; border-style: double; font-size: 16px; line-height: 16px; font-weight: bold; }
#infoDesc .divTableFoot {display: table-footer-group; }
#infoDesc .divTableBody {display: table-row-group; }

/*********End Daniel's Additions***********/




/***********GOJ Additions*************/
#tableInfo1 {padding: 6px;
width: 100%;
border=1px solid #a0a0a0;
}

#tableInfo1 th {
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: left;
  background-color: #686868;
  color: white;
}

#tableInfo1 td, #tableInfo1 th {
  border: 1px solid #ddd;
  padding: 8px;
}

div.blackboxed {
  border-style: solid;
  border-width: 3px;
  border-color: black;
}

#greenboxed {
  border-style: solid;
  border-width: 3px;
  border-color: #5ca846;
}


div.twoBlackGoj {
  width: 100%;
  padding: 15px;
  border: 3px solid black;
  margin: 0;
}

div.twoGreenGoj {
  width: 100%;
  padding: 15px;
  border: 3px #5ca846;
  margin: 0;
}

/*********End GOJ Additions***********/


#infoRit {width: 239px;       }
#infoRit h3 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: normal;
 border-bottom: solid #86BBDD 1px; width: 220px; line-height: 34px; margin: 0px; }
#infoRit #ritTags {width: 220px; display: none; }
#infoRit #ritTags a {display: block; color: #676767; text-decoration: none; margin: 6px 0px 6px 0px; }
#infoRit #ritTags a:hover { text-decoration: underline}

#infoRit #ritProducts {width: 220px; margin-top: 40px; display: none;  } 
#infoRit #ritProducts h3 {border-color: #98B080}  
#infoRit #ritProducts table {border-bottom: solid #98B080 1px; width: 220px;}
#infoRit #ritProducts a img {width: 50px; margin: 5px; } 
#infoRit #ritProducts div.name, #infoRit #ritProducts div.nameOver {width: 160px; height: 50px; margin: 5px 0px; }
#infoRit #ritProducts div.name a, #infoRit #ritProducts div.nameOver a {font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; line-height: 15px; display: block; padding: 5px 8px; font-weight: normal; background-color: #FFF; text-decoration: none; color: #98B080 } 
#infoRit #ritProducts div.nameOver, #infoRit #ritProducts div.nameOver a, #infoRit #ritProducts div.name a:hover  {background-color: #7FA840; color: #FFF; } 

#infoRit #ritArticles {width: 220px;  margin-top: 40px; display: none; } 
#infoRit #ritArticles a {display: block; text-decoration: none; background-position: -260px 0px}
#infoRit #ritArticles a {padding: 7px 3px 7px 25px; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-leftNavv-level2-blue.jpg);}
#infoRit #ritArticles a:hover {color: #FFF; background-position: -10px 0px}

#infoRit #dwnLoadDiv {width: 220px; margin-top: 40px;  display: none; }

/*
#leftLinks.learn a.level1       { border-bottom: solid #84BADC 1px; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-leftNavv-level1-blue.jpg); }
#leftLinks.learn a.level1open   { border-bottom: solid #FFF 1px; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-leftNavv-level1-open-blue.jpg); }
#leftLinks.learn a.level2       {  }
#leftLinks.learn a.level2open   { background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-leftNavv-level2-open-blue.jpg); }
#leftLinks.learn a.level3       { background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-leftNavv-level3.jpg); }
#leftLinks.learn a.level3open   { background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-leftNavv-level3.jpg); }
*/





/***** FOOTER *****/
#ftrDiv {width: 970px; text-align: left; margin: 0px; padding: 0px;  }
#ftrDiv h4 { font-size: 16px; font-weight: normal; font-family: "Times New Roman", Times, serif; color: #FFF; margin: 5px 10px 5px 10px;  letter-spacing: 1px; }



#ftrLnks {margin: 0px 0px; background-color: #99B07C; color: #FFF; width: 970px; padding: 0px; color: #FFF; }
#ftrLnks td, #ftrLnks p { color: #FFF; }
#ftrLnks td.bdrRit {border-right: solid #FFF 1px; }
#ftrLnks td div {margin: 10px 5px 5px 15px; }
#ftrLnks a {padding: 2px 5px 2px 0px; color: #FFF; font-size: 11px; line-height: 18px; text-decoration: none  }
#ftrLnks a:hover {text-decoration: underline; }


#ftrBot {margin: 0px 0px; background-color: #99B07C; color: #FFF; width: 970px; padding: 40px 0px 15px; color: #FFF; }
#ftrBot td, #ftrBot p {color: #FFF; }
#ftrBot td.abtOwnr {}
#ftrBot td.abtOwnr img.joel {border: solid #E7E7E7 10px; margin: 0px 10px; float: left; }
#ftrBot td.abtOwnr p {margin: 0px 30px 15px 0px; line-height: 20px;  }
#ftrBot td.abtOwnr {}
#ftrBot td.newsJoin {}

#ftrIcons {margin: 0px 0px; text-align: center;  background-color: #E7E7E7; color: #FFF; width: 970px; padding: 15px 0px 10px;}
#ftrIcons img {margin: 20px 20px 20px 20px;}

#ftrCopy {width: 970px; font-size: 11px; padding: 25px 0px 10px;}





















/***** FOR CUSTOM BODY CLASSES *****/

/* Custom Search Results */
body.custSrch #div__lab1, body.custSrch #div__lab2, body.custSrch #div__lab3, body.custSrch #div__lab4, body.custSrch #div__lab5, body.custSrch #div__lab6, body.custSrch #div__lab7  {display: none; }
body.custSrch td.bgltmedtext td.medtextboldnolink {padding-left: 5px; color: #7AC6DA; margin: 20px auto 10px 5px; font-size: 32px; font-weight: bold;  letter-spacing: 1px; text-align: left}
body.custSrch #contTbl {margin: 0px 10px; width: 560px;}
body.custSrch .listtexthl img {margin: -10px auto 15px auto}
body.custSrch .listtexthl {font-size: 14px; font-weight: bold; color: #7AC6DA; text-decoration: none}
body.custSrch .listtexthlctr {display: none}
body.custSrch .listtexthlctr .input {display: none}
body.custSrch td.listtexthl a {color: #46A0CE;  text-decoration: none}
body.custSrch td.listtexthl a:hover {text-decoration: underline}
body.custSrch .listtexthlrt {font-size: 14px; }
body.custSrch td.listtexthlrt {color: #ED5933; font-weight: bold; }







/* for contact us page  */
body.contactus #subTitl {margin: 1px 0px; font-size: 14px; font-weight: bold; color: #111; text-align: left; padding: 0px}
body.contactus #contTbl { padding: 0px 10px}
body.contactus td.medtextbold {font-size: 12px; padding-top: 8px;  letter-spacing: 1px; }
























/***** CART AND CHECKOUT PAGES *****/
/* checkout process buttons */
body.cart input.bgbutton, body.cart input.nlbutton,
body.checkout input.bgbutton, body.checkout input.nlbutton {margin: 5px 0px 0px 5px; padding: 4px 10px 5px 10px; }




/* checkout process text */
.greytitle {height: 20px; font-size: 20px; color: #666; font-weight: normal; margin: 0px 0px 5px 0px; padding: 7px 0px 7px 0px;}
.checkoutprogresstext {font-size: 12px;  font-weight: normal; color: #666; }
.checkoutprogresstext a {text-decoration: none; color: #666; border-bottom: dotted #666 1px; }
.checkoutprogresstext a:hover {text-decoration: none; color: #333; border-bottom: solid #333 1px; }
.checkoutprogresstext b {font-size: 14px;  color: #829c5d;}


/* cart / review table */
#carttable {margin: 0px 0px 0px 0px; border: solid #CDCDCD 1px; clear: both; }
#carttable td {padding: 0px 0px 6px; border-color: #FFF; color: #333}
#carttable .listheadernosort {font-size: 130%; line-height: 140%; color: #545454; font-weight: normal;  border: solid #FFF 0px; margin: -3px 0px 0px 0px; padding: 2px 0px 2px 1px; background-color: #DDD; }
#carttable .texttable, #carttable .texttablert, #carttable .texttablectr, #carttable .bglttext, #carttable .listtexthl 
{color: #333; background-color: #FFF; padding: 3px 2px; }
#carttable .extcartborder, #carttable .extcartbordershaded, #carttable .extcarttotal, #carttable .extcarttotalshaded 
{color: #333; background-color: #FFF; padding: 3px 2px; }
#carttable .extcarttotal, #carttable .extcarttotalshaded {font-size: 130%}
#carttable .texttable a {color: #000}
#carttable .texttable a:hover { text-decoration: none}
#carttable .texttablert b {}
#carttable .texttablectr img {}
#carttable .texttable input.input {text-align: center; width: 25px; }





/***** FOR CHECKOUT CUSTOM BODY CLASSES *****/
/* for shopping cart  */
body.cart #innerwrapper {}
body.cart #div__body { }

body.cart #contTD { padding: 0px 0px 0px 0px; margin: 0px;           }
body.cart #contDiv {margin: 10px 35px; width: 900px; }
body.cart #contTbl {padding: 0px 0px 0px 0px; width: 900px;}
body.cart #cartTitle { margin: 1px 0px;   display: block; }
body.cart table#carttable {width: 900px;  }
body.cart .bgbutton, body.cart .nlbutton {margin: 10px -3px 10px 3px; }

body.cart #checkout { background-color: #CC0000; border: solid #DDD 1px; height: 29px; margin: 9px 0px 0px 5px; color: #FFF; font-size: 12px; letter-spacing: 1px;}
body.cart #checkout {
background-image: -webkit-gradient(
                             linear, 
                             left bottom, 
                             left top, 
                             color-stop(0.39, #CC0000), 
                             color-stop(0.7, #E35554)
                             ); 
background-image: gradient(
                             linear, 
                             left bottom, 
                             left top, 
                             color-stop(0.39, #CC0000), 
                             color-stop(0.7, #E35554)
                             ); 
background-image: -moz-linear-gradient(top, #E35554, #CC0000); /* Firefox 3.6 */
}
body.cart #checkout:hover {color: #DEDEDE}
body.cart #cancel, body.cart #recalc {margin: 11px 0px 0px 5px; padding: 4px 10px 5px 10px; }


body.cart #thirdPartyCheckoutButtons {padding-top: 40px; opacity: 0.80}


/* for login and checkout */
body.checkout {}
body.checkout #innerwrapper {margin: 0px auto 0px auto;}
body.checkout td#lftSide {width: 190px;}
body.checkout div#lftDiv {}
body.checkout div#navvLeft {}
body.checkout #leftNSnav {margin: 10px auto 30px 0px; width: 170px;}
body.checkout #leftNSnav h3 {color: #545454; margin: 4px; 2px; }
body.checkout #leftNSnav a { background-color: #E4F3F7; color: #545454; border: solid #FFF 1px; border-width: 0px 0px 1px 0px; font-size: 12px; font-weight: bold; letter-spacing: 1px; padding: 9px 0px 9px 10px; line-height: 12px; margin: 0px; font-weight: bold;  display: block; }
body.checkout #leftNSnav a:hover {background-color: #88552A; color: #FFFFFF; }
body.checkout #leftNSnav a.actv {color: #FFF; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/img/spacer.gif); background-color: #88552A; font-size: 12px; font-weight: bold; letter-spacing: 1px; padding: 9px 0px 9px 10px; line-height: 12px; margin: 0px; font-weight: bold;  display: block; }
body.checkout #leftNSnav a.actv:hover {text-decoration: none}
body.checkout .leftTab  {display: none}
body.checkout #leftNSnav .smallgraytext { background-color: #E4F3F7; color: #545454; border: solid #FFF 1px; border-width: 0px 0px 1px 0px; font-size: 12px; font-weight: bold; letter-spacing: 1px; padding: 9px 0px 9px 10px; line-height: 12px; margin: 0px; font-weight: bold;  display: block;  widthZZ: 160px;}
body.checkout #leftNSnav.newLogin td.endnav {background-color: #E4F3F7; color: #545454; 
border: solid #FFF 1px; border-width: 0px 0px 1px 0px; font-size: 12px; font-weight: bold; letter-spacing: 1px; padding: 9px 0px 9px 10px; line-height: 12px; margin: 0px; font-weight: bold;  display: block;  width: 160px;}



body.checkout #contDiv {font-size: 12px; color: #898371; text-align: left; width: 680px; }
body.checkout #contTbl {margin: 0px auto 0px 10px; width: 670px;}
body.checkout #carttable {width: 670px}
body.checkout #ordersummary_total .texttablert b {font-size: 140%; color: #333}

body.checkout #heder.wholeSale #usrInf span.wholeSale {display: inline; color: #EC5933}
body.checkout .curtCat {display: none}
body.checkout #odrMsg {text-align: right; font-size: 16px; color: #EC5933}
body.checkout #contTbl tr.portletHandle {width: 750px; text-align: left; padding: 0px; }

body.checkout #tbl_submit input.nlbutton
{ background-color: #CC0000; border: solid #DDD 1px; height: 29px; margin: 5px 0px 0px 5px; color: #FFF; 
font-size: 12px; letter-spacing: 1px; }
body.checkout #tbl_submit input.nlbutton { 
background-image: -webkit-gradient(
                             linear, 
                             left bottom, 
                             left top, 
                             color-stop(0.39, #CC0000), 
                             color-stop(0.7, #E35554)
                             ); 
background-image: gradient(
                             linear, 
                             left bottom, 
                             left top, 
                             color-stop(0.39, #CC0000), 
                             color-stop(0.7, #E35554)
                             ); 
background-image: -moz-linear-gradient(top, #E35554, #CC0000); /* Firefox 3.6 */
}
body.checkout #tbl_submit input.nlbutton:hover {color: #DEDEDE}


/* order confirmation */
.checkoutthankstext {color: #000; font-size: 30px; font-weight: bold}
.confText {color: #000; font-size: 12px;}
#confNumb {color: #54701C; font-size: 28px; margin-top: 10px; font-weight: normal}










/* for My Account */
/* HIDE NetSuite right sidebar in My Account  */
#rightSidebar {display: none}
#servercontentneg521_splits .portletlabel {display: none}
#servercontentneg521_splits td.bglt {background-color: #D9E5C1; padding: 2px 0px 0px 8px;}

#servercontentneg521_splits td.bglt .smalltext,
#servercontentneg521_splits td.bglt a.smalltext,
#servercontentneg521_splits td.bglt a.textnolink, 
#servercontentneg521_splits td.bglt a.smalltextul,
#servercontentneg521_splits td.bglt a.smalltextnolink,
#servercontentneg521_splits td.bglt a.smallgraytextnolink,
#servercontentneg521_splits td.bglt a.smallgraytextul  {color: #768D49; font-weight: bold; }

body.myacct #outerwrapper {background-position: 0px 0px !important; background-position: -11px 0px;}
body.myacct #contTD {background-position:  0px 0px;}
body.myacct #contDiv {font-size: 12px; color: #898371;}
body.myacct #ritCart td { font-size: 12px; line-height: 22px; color: #EE7C25; font-weight: bold}
body.myacct .leftTab, body.myacct .pic  {display: none}
body.myacct #lftTopImg {margin: 5px 0px 0px 0px}
#servercontentneg517_splits td.bglt td {background-color: C3E5EE}
body.myacct #leftNSnav td.portletlabel {width: 160px; color: #545454; border-top: solid #C3E5EE 1px; border-bottom: solid #C3E5EE 1px; padding: 7px 8px 6px 10px; font-size: 12px; line-height: 12px; font-weight: bold;  display: block; 
 background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/img/spacer.gif); background-color: #C3E5EE}
body.myacct #leftNSnav .smallgraytext { background-color: #E4F3F7; color: #545454; border: solid #FFF 1px; border-width: 0px 0px 1px 0px; font-size: 12px; font-weight: bold; letter-spacing: 1px; padding: 9px 0px 9px 10px; line-height: 12px; margin: 0px; font-weight: bold;  display: block;  width: 160px;}
body.myacct #leftNSnav td.smalltext { width: 170px;}  
body.myacct #leftNSnav td.smalltext a.smalltextul {color: #545454; padding: 7px 8px 6px 10px; font-size: 11px; line-height: 12px; font-weight: bold;  display: block; 
 background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/f_auto,q_auto/img/bk-lftsmalltext.gif); background-position: left top; background-repeat: no-repeat; }
body.myacct #leftNSnav td.smalltext a.smalltextul:hover {background-position: left bottom;  color: #FFF; }
body.myacct #handle_portlet_-520 { width: 100px; }
body.myacct #handle_portlet_-520 td.bglt form {width: 150px; }
body.myacct #handle_portlet_-520 td.bglt td.smalltextb {width: 50px; color: #EE7C25; font-size: 10px;}
body.myacct #handle_portlet_-520 td.bglt input {width: 90px; color: #2587A0; padding: 1px;}
body.myacct #handle_portlet_-520 td.bglt td.smalltext {width: 120px;}
body.myacct .dropdownInput, div.dropdownDiv, body.myacct .dropdownSelected, body.myacct .dropdownNotSelected  {font-size: 11px; line-height: 12px; text-align: left; color: #545454;}
body.myacct #contTbl {width: 550px; margin-left: 10px}
body.myacct .textboldnolink {color: #7AC6DA;  font-size: 24px; padding: 5px 0px 10px;  text-align: left;}
body.myacct .smalltextbnolink {color: #ED5933;  font-size: 16px; padding: 5px 0px;  text-align: left;}
body.myacct table.bglt td.smalltext a {text-decoration: none; font-size: 12px; }
body.myacct table.bglt td.smalltext a:hover {text-decoration: underline; }




/***** SALES ORDER AND SIMILAR PAGES MODIFICATIONS *****/
body.salesorders .smalltextb, body.salesorders #main_form, body.salesorders .listtexthl, body.salesorders td.input 
{background-color: #FFFFFF; text-align: left;}

body.salesorders td.machineheadernosort {text-align: left; padding: 1px 10px 2px 10px; font-weight: bold}
body.salesorders {margin: 0 auto 0 auto; width: 970px; text-align: center}
body.salesorders #innerwrapper {margin: 0px auto 0px auto; width: 970px; text-align: center;}
body.salesorders #div__header {margin: 0px auto 0 auto; width: 970px; }
body.salesorders #header {height: 130px; }
body.salesorders #crumText {display: block; margin: 70px 0 0 0 ; color: #A0BF64; text-align: left; padding: 8px 0px 8px 15px; background-color: #FFF; width: 975px;}
body.salesorders #crumText a, body.salesorders #crumText a.crumbover {font-size: 11px; margin: 0px;  padding: 0px;}


body.salesorders #div__body {background-color: ; margin: 0px auto 0 auto; width: 970px; background-image: url(https://res.cloudinary.com/greenbuildingsupply/image/upload/img/spacer.gif); text-align: left }
body.salesorders #div__body.scrollarea {width: 900px; background-color: #FFF;  text-align: left }
body.salesorders .listtable {}

body.salesorders #body_actions {margin: 0 auto 0 10px; width: 970px;  text-align: left }
body.salesorders td.bgbar {background: none; padding: 0; }
body.salesorders td.bgbar table { margin: 0px 0px 0px 0px;  padding: 4px 0px 0px 0px;   background-color: #FFFFFF;  }
body.salesorders .bgbar {width: 990px; text-align: left }

body.salesorders tr.bgbar td {padding-top: 10px; background-color: #FFFFFF; }
body.salesorders td.tasktitlemed {color: #7AC6DA;  }
body.salesorders td.smalltextb {padding: 10px; }


body.salesorders #div__labtab {margin: 0 auto 0 0; width: 990px; background-color: #FFF; text-align: left;}
body.salesorders #div__bodytab {margin: 0 auto 0 0;  width: 990px; background-color: #FFF; text-align: left;}
body.salesorders #div__label {margin: 0 auto 0 0;  width: 990px;  text-align: left;}
body.salesorders #div__footer {margin: 0 auto 0 auto;  width: 990px; background-color: #FFF;  text-align: left;}
body.salesorders #footer_actions {width: 990px; margin: 0px auto;  text-align: left;}
body.salesorders #__tab {margin: 55px 0px; text-align: left; width: 990px;}


/***** UNBXD top sellers styling . RDM: Note this must be place on a specific UNBXD styling override css file *****/
#unbxd_custom_top_sellers .prod-name a{
    font-family: proxima-nova, sans-serif !important;
}


/***** MEDIA QUERY *****/
/* TABLET LANDSCAPE IPAD */
@media only screen and (min-width: 768px;) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1){
    #innerwrapper{
        padding: 0px!important;
        margin: 0px!important;
        width: 100%!important;
    }
    #outerwrapper{
        padding: 0px!important;
        margin: 0px!important;
        width: 100%!important;
    }
    #topbanner{
        width: 100%!important;
        left: 0px!important;
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
}
/* TABLET LANDSCAPE IPAD 3,4 */
@media only screen and (min-width: 768px;) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 2){
    #innerwrapper{
        padding: 0px!important;
        margin: 0px!important;
        width: 100%!important;
    }
    #outerwrapper{
        padding: 0px!important;
        margin: 0px!important;
        width: 100%!important;
    }
    #topbanner{
        width: 100%!important;
        left: 0px!important;
        padding-left: 0px!important;
        padding-right: 0px!important;
    }
}
/* TABLET PORTRAIT AND PHABLETS */
@media only screen and (min-width: 480px) and (max-width: 768px){
    #innerwrapper{
        width: 100%!important;
        margin: 0px!important;
        padding: 0px!important;
    }
    #outerwrapper{
        width: 100%!important;
        margin: 0px!important;
        padding: 0px!important;
    }
    #topbanner{
        width: 100%!important;
        left: 0px!important;
        padding-left: 0px!important;
        padding-right: 0px!important;
        font-size: 14px!important;
        line-height: 1.7em!important;
    }

}
/* PHONES */
@media only screen and (max-width: 480px) {
    #innerwrapper{
        width: 100%!important;
        margin: 0px!important;
        padding: 0px!important;
    }
    #outerwrapper{
        width: 100%!important;
        margin: 0px!important;
        padding: 0px!important;
    }
    #topbanner{
        width: 100%!important;
        left: 0px!important;
        padding-left: 0px!important;
        padding-right: 0px!important;
        font-size: 12px!important;
        line-height: 1.7em!important;
    }
}