/* widths and backgrounds */
#outerwrapper {margin: 0px auto;  padding: 0px; width: 970px; text-align: center; }
#innerwrapper {margin: 0px auto 0px auto; padding: 0px; width: 970px; text-align: left;  background-color: #FFFFFF;}

#div__header {width: 970px; margin: 0px auto 0px auto; padding: 0px;  }
#div__body {width: 970px; margin: 0px auto 0px auto; padding: 0px;   }
#div__footer {width: 970px; margin: 0px auto 0px auto; padding: 0px;  }


/* Header Div */
#hdrDiv {position: relative; z-index: 20; height: 135px; width: 970px; }
#hdrDiv {background-image: url(/img/bk-hdrDiv.jpg); background-repeat: no-repeat; }

#hdrLogo {position: absolute; z-index: 1; top: 15px; left: 40px; width: 365px; height: 65px; display:block;  }
#hdrLogo img {width: 200px; height: 50px; }

#hdrSearch {position: absolute; z-index: 1; top: 65px; right: 15px;  width: 160px;  text-align: right; }
#hdrSearch input {width: 130px; padding: 3px 8px 3px 2px; text-align: right; font-size: 14px;  border: solid #666 1px;  color: #808080; margin: 1px 0px 0px 0px; }
#hdrSearch a img { margin: 0px 0px 0px 6px; }
#hdrSearch a img {background-image: url(/img/bk-Go.png); width: 14px; height: 28px; background-repeat: no-repeat; }
#hdrSearch a:hover img { background-position: left bottom; }



#hdrCart {position: absolute; z-index: 1; top: 15px; right: 15px;  display: none;   height: 38px; width: 105px; }

#hdrLinks {position: absolute; z-index: 1; top: 20px; right: 0px;   text-align: right; width: 280px;  }
#hdrLogin {}

#hdrLinks #hdrLogout, #hdrLinks #hdrAcct, #hdrLinks #hdrSpan, #hdrLinks.logOut #hdrLogin {display: none; }
#hdrLinks.logOut #hdrLogout, #hdrLinks.logOut #hdrAcct, #hdrLinks.logOut #hdrSpan {display: inline; }
#hdrUser {display: none; position: absolute; z-index: 1; top: 38px; right: 0px; text-align: center; width: 250px;   }
#hdrLinks a, #hdrUser a {padding: 2px 8px;  text-decoration: none;  color: #000000; }
#hdrLinks a:hover, #hdrUser a:hover { text-decoration: underline;   color: #DD0603; }




/* Header Navigation */
#hdrNavv  {position: absolute; z-index: 1; text-align: left; top: 104px; left: 0px; width: 970px;   }
#hdrNavv1 {position: absolute; z-index: 1; top: 0px; left: 0px;   width: 970px; }
#hdrNavv2 {position: absolute; z-index: 1; top: 25px; right: 0px; width: 250px;    display: none;  }


#hdrNavv {       }
#hdrNavv a { font-family: Arial, Helvetica, sans-serif; }
#hdrNavv table { }
#hdrNavv td { margin: 0px; padding: 0px;  }
#hdrNavv td div.hide, #hdrNavv td div.open {margin: 0px; padding: 0px; position: relative; z-index: 10}
#hdrNavv td div a.tabLnk { color: #222; text-decoration: none; font-weight: normal; margin: 0px; display: block; background-image: none; }
#hdrNavv td div a.tabLnk {font-size: 14px; padding: 3px 0px 5px; line-height: 20px; border: solid #FFF 1px; border-width: 1px 1px 0px 1px }
#hdrNavv td div a.tabLnk:hover {color: #DD0603;  }


/* position them */
#hdrNavv #tabPlexiglass,  #hdrNavv #tabLexan,  #hdrNavv #tabFiberglass,  #hdrNavv #tabAccessories,  #hdrNavv #tabIndustrial,  #hdrNavv #tabOffice, #hdrNavv #tabFilms, #hdrNavv #tabLighting, #hdrNavv #tabEverything  {position: relative; }

#hdrNavv td div#tabPlexiglass 	a.tabLnk {width: 100px; text-align: center; } 
#hdrNavv td div#tabLexan 		a.tabLnk {width: 90px; text-align: center; }
#hdrNavv td div#tabFiberglass 	a.tabLnk {width: 100px; text-align: center; }
#hdrNavv td div#tabIndustrial 	a.tabLnk {width: 140px; text-align: center; }
#hdrNavv td div#tabFilms 		a.tabLnk {width: 70px; text-align: center; }
#hdrNavv td div#tabOffice 		a.tabLnk {width: 100px; text-align: center; }
#hdrNavv td div#tabAccessories 	a.tabLnk {width: 100px; text-align: center; }
#hdrNavv td div#tabLighting 	a.tabLnk {width: 100px; text-align: center; } 
#hdrNavv td div#tabEverything 	a.tabLnk {width: 110px; text-align: center; }

#hdrNavv td div#tabPlexiglass 	div.subDivv {left: 0px;  width: 820px }  
#hdrNavv td div#tabLexan 		div.subDivv {left: -108px;  width: 820px}  
#hdrNavv td div#tabFiberglass 	div.subDivv {left: -208px;  width: 820px}  
#hdrNavv td div#tabIndustrial 	div.subDivv {left: -312px;  width: 820px}
#hdrNavv td div#tabFilms 		div.subDivv {left: -130px;  width: 630px}
#hdrNavv td div#tabOffice 		div.subDivv {left: -400px;  width: 820px}
#hdrNavv td div#tabAccessories 	div.subDivv {left: -505px;  width: 820px}  
#hdrNavv td div#tabLighting 	div.subDivv {left: -613px;  width: 820px} 
#hdrNavv td div#tabEverything 	div.subDivv {left: -530px;  width: 630px}




/* when open */
#hdrNavv td div.open a.tabLnk { background-color: #FFF; color: #DD0603; border: solid #CCCCCC 1px;  border-bottom-color: #FFF; z-index: 99; position: relative; }
#hdrNavv1 td div div.tabDiv { z-index: 2;}
#hdrNavv2 td div div.tabDiv { z-index: 1;}
#hdrNavv td div div.subDivv { position: absolute; vertical-align: top;  top: 29px; }
#hdrNavv td div div.subDivv { text-align: left; padding: 15px 0px 0px 15px; margin: 0px; background: #FFF;} 
#hdrNavv td div div.subDivv { border: solid #CCCCCC 1px; border-width: 1px 1px 1px 1px; }


#hdrNavv td div.hide div.subDivv {opacity: 0; visibility: hidden; z-index: 0; max-height: 0px; overflow: hidden; 
-webkit-transition: all .20s; -moz-transition: all .20s; transition: all .20s; 
-webkit-transition-delay: .20s; -moz-transition-delay: .20s; transition-delay: .20s; } 
#hdrNavv td div.open div.subDivv {opacity: 1; visibility: visible; z-index: 98; max-height: 530px; overflow: visible; -webkit-transition: all .0s; -moz-transition: all .0s; transition: all .0s;                 -webkit-transition-delay: .10s; -moz-transition-delay: .10s; transition-delay: .10s; }

/* link divs */
#hdrNavv td div.subDivv div.lnkDiv {width: 190px; padding: 0px; margin: 8px 1px 10px 5px; float: left;  }
#hdrNavv td div.subDivv div.lines2 {margin-top: -8px; }
#hdrNavv td div.subDivv div.clear {clear: both;}
#hdrNavv td div.subDivv div.lnkDiv a {color: #545454; display: block; margin: 0px; line-height: 14px;  font-size: 12px;  }
#hdrNavv td div.subDivv div.lnkDiv a {text-decoration: none; padding: 3px 5px 3px 17px; }
#hdrNavv td div.subDivv div.lnkDiv a:hover {background-position: left bottom; color: #DD0603; text-decoration: none;  background-color: #F6F6F6}
#hdrNavv td div.subDivv div.lnkDiv a.catLnk { display: block; margin: 0px 0px 0px 17px; line-height: 16px; letter-spacing: 0.5px; }
#hdrNavv td div.subDivv div.lnkDiv a.catLnk {text-decoration: none; padding: 2px 5px 5px 0px; color: #000; }
#hdrNavv td div.subDivv div.lnkDiv a.catLnk { font-family:  Slackey, Geneva, sans-serif; font-size: 14px; border-bottom: solid #666 2px; }
#hdrNavv td div.subDivv div.lnkDiv a.catLnk:hover { color: #DD0603; text-decoration: none; border-bottom: solid #DD0603 2px;  background: none;}






/* Breadcrumb info */
#crumText {display:none}
.crumb {color: #333; font-size: 13px; line-height: 16px; letter-spacing: 1px;  text-decoration: underline}

#crumbTxt {text-align: left; margin: 0px 0px 0px 0px; font-size: 13px;font-weight: normal; color: #333; padding: 0px 0px 0px 10px;}
#crumbTxt  {color: #333; font-size: 12px; line-height: 22px; letter-spacing: 1px;}
#crumbTxt a:link, 
#crumbTxt a:visited, 
#crumbTxt a.crumbover:link, 
#crumbTxt a.crumbover:visited, 
#crumbTxt a.crumb:link, 
#crumbTxt a.crumb:visited,
#crumbTxt a.crumb  {font-size: 12px;  line-height: 22px; color: #333; text-decoration: underline}
#crumbTxt a:hover, 
#crumbTxt a.crumbover:hover,
#crumbTxt a.crumb:hover {color: #bb0000; font-size: 12px; line-height: 22px; text-decoration: none}

#logdIn, #logdIn a:link, #logdIn a:visited {font-size: 11px;  line-height: 24px; color: #FFF; text-decoration: none; letter-spacing: 1px;}
#logdIn a:hover {color: #FFF000; text-decoration: underline;}














/* HOME PAGE */
#hmBody {postion: relative; margin: 0px;  z-index: 0;}

#hmTopp {height: 325px; margin: 0px ; padding: 0px;    }
#hmToppCont {height: 300px; width: 970px; margin: 0px ; padding: 0px;  background-color: #F6F6F6;}
#hmToppCont #h_mainimgDiv {position:relative; margin: 0px; height: 300px; width: 970px;  z-index: 0;}
#hmToppCont #h-mainimg {position:relative; z-index: 0; margin: 0px; height: 300px; width: 970px;}
#hmToppCont #mn1, #hmToppCont #mn2, #hmToppCont #mn1 img, #hmToppCont #mn2 img { margin: 0; padding: 0; border: 0px}
#hmToppCont #mn1 {position: absolute; left: 0px; top:0px; z-index: 0; display:block; cursor: pointer}
#hmToppCont #mn2 {float:left; display:block}

#hmToppCont .hm-top {position:absolute; z-index: 1; height: 10px; width: 970px; left: 0px; top: 0px; background-repeat: no-repeat; background-position: top center;}
#hmToppCont #hm-top {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/hm_main-corn1-970.png');}
#hmToppCont .hm-top[class] {background-image: url(/img/hm_main-corn1-970.png);}
#hmToppCont .hm-bot {position:absolute; z-index: 1; height: 10px; width: 970px; left: 0px; bottom: 0px; background-repeat: no-repeat; background-position: bottom center;}
#hmToppCont #hm-bot {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/hm_main-corn2-970.png');}
#hmToppCont .hm-bot[class] {background-image: url(/img/hm_main-corn2-970.png);}

#hmButtons {position:absolute; z-index: 0; height: 25px; width: 110px; top: 310px; right: 0px;     text-align: right;  }
#hmButtons a {text-decoration: none; padding-left: 3px; }
#hmButtons a#backArrow {}
#hmButtons a#nextArrow {}
#hmButtons a#pauseArrow {padding-left: 10px;}


#hmFeatured {height: 260px ; margin: 10px 0px;   }
#hmFeaturedCont {margin: 0px 0px; }
#hmFeaturedCont h3 {margin: 0px 0px 5px 0px; font-size: 20px; color: #545454; font-weight: normal; }
#hmFeaturedCont .featCell {border: solid #BEBEBE 1px; height: 220px; width: 182px; margin: 0px 12px 0px 0px; padding: 0px; float: left; }
#hmFeaturedCont .last {margin-right: 0px; }
#hmFeaturedCont .featCell img {margin: 0px 10px 0px 0px; width: 182px; height: 110px;    background: #F6F6F6}
#hmFeaturedCont .featCell h4 {margin: 0px 2px 0px 8px; padding: 0px; }
#hmFeaturedCont .featCell h4 a {padding: 5px 0px 3px 0px; color: #000; margin: 0px; display: block; text-decoration: none; font-size: 13px; }
#hmFeaturedCont .featCell h4 a:hover {text-decoration: underline; color: #DD0603; background: none;}
#hmFeaturedCont .featCell a {padding: 3px 0px 3px 25px; color: #545454; display: block; text-decoration: none; font-size: 12px; }
#hmFeaturedCont .featCell a:hover {color: #DD0603; text-decoration: none; background: #F6F6F6; }


#hmPopular {height: 210px ; margin: 20px 0px;  }
#hmPopularCont { margin: 0px 0px 20px 0px; border: solid #BEBEBE 1px; width: 968px; }
#hmPopularCont h3 {margin: 3px 0px 5px 5px; font-size: 20px; color: #545454; font-weight: normal; }
#hmPopularCont .itemsTable { width: 956px; margin: 0px 5px;}
#hmPopularCont #popItmsDiv { width: 860px; overflow: hidden;  margin: 0px 0px 0px 5px; position: relative; z-index: 1;  height: 190px; }
#hmPopularCont #popItmsDiv .popularDiv {margin: 0px; position: absolute; width: 860px; height: 140px; top: 0px}
#hmPopularCont #popItmsDiv #popularDiv0 {left: -860px}
#hmPopularCont #popItmsDiv #popularDiv1.popularDiv {left: 0px}
#hmPopularCont #popItmsDiv #popularDiv2.popularDiv {left: 860px}
#hmPopularCont .popularDiv a {text-decoration: none; display: block; text-align: left; color: #333; width: 135px; margin: 0px 40px}
#hmPopularCont .popularDiv a:hover {text-decoration: none; color: #222 }
#hmPopularCont .popularDiv a img {margin: 0px auto 10px 15px; width: 100px; height: 100px;}
#hmPopularCont .popularDiv a:hover img {}
#hmPopularCont .popularDiv td .bglt {width: 100px; background-color: #fff; border-color: #FFF}
#hmPopularCont .popularDiv td .bglt .listheadernosort {display: none; }
#hmPopularCont .popularDiv td .bglt td {padding: 0px 0px; background-color: #fff; font-size: 11px; line-height: 14px; color: #222; border-color: #FFF}
#hmPopularCont .popularDiv td.over .bglt td {background-color: #F1F1F2; border-color: #F1F1F2}


#hmBody a img.arrowLeft, 
#hmBody a img.arrowRit {width: 34px; height: 120px;  margin: 10px 0px 0px 0px;  background-image: url(/img/bk-hmArrows.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; }



#hmBott { margin: 20px 0px;    }
#hmBottCont {text-align: center; }







/* LEFT SIDE */
#leftTD {display: none; }


/* CONTENT */
#contTD {padding: 0px; width: 970px; text-align: left; }
#contDiv {margin: 0px; padding: 0px 0px 20px 0px; }
#contTable {margin: 0px; }














/* CATEGORY LIST TEMPLATE */
#mainCatdiv {position: relative; width: 980px; background-repeat: no-repeat; background-position: 520px 0px; z-index: 1}

.cat-top {position:absolute; z-index: 2; height: 10px; width: 450px; left: 520px; top: 0px;
	background-repeat: no-repeat;
	background-position: top center;}
#cat-top {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/cat_top.png');}
.cat-top[class] {background-image: url(/img/cat_top.png);}
.cat-bot {position:absolute; z-index: 2; height: 10px; width: 450px; left: 520px; bottom: 0px;
	background-repeat: no-repeat;
	background-position: bottom center;}
#cat-bot {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/cat_bot.png');}
.cat-bot[class] {background-image: url(/img/cat_bot.png);}

#mainCatdiv #mainDesc p:first-line {font-size: 110%; font-weight: bold;letter-spacing: 1px; color: #333;}
#mainCatdiv #mainDesc p {color: #333; line-height: 18px; font-weight: normal; font-size: 13px; padding: 0 10px; margin-bottom: 0; }


td#maincatgor {}
#maincatgor h1 {margin: 2px auto 12px 10px;}


div#mainCatdiv {width: 970px; }
div#mainCatdiv div#mainLinks {width: 500px; margin: 2px auto 0px 0px;  padding: 2px 1px 1px 1px; }
div#mainCatdiv div#mainLinks #theLinks {width: 470px;  }
div#mainCatdiv div#mainLinks #theLinks .catName {padding: 4px 0px 4px 6px; font-weight: bold; color: #000}
div#mainCatdiv div#mainLinks #theLinks a {  }
div#mainCatdiv div#mainLinks #theLinks a:hover { }
div#mainCatdiv div#catDescBrDiv {width: 500px}







/* ITEM LIST template */
#lstTempl { }
#lstTempl span.lstTitle {text-align: left; margin-bottom: 2px;font-size: 14px; font-weight: bold; color: #333;  letter-spacing: 1px;}
#lstTempl p, #lstTempl ul, #lstTempl li, #lstTempl span {font-size: 12px; color: #222;}
#lstDescBdr { margin: 5px 0px 0px 0px; width: 100%; }
#lstDesc {font-size: 13px; color: #222; margin: 0px; padding: 1px 10px 10px 10px;  position: relative }
#lstDesc h1 {font-size: 16px; color: #222; }
#lstMaskDiv {position: relative; height: 221px; width: 311px; margin: 2px 5px 10px 15px; float: right;   z-index: 1} 
.lstMask {height: 221px; width: 311px; position: absolute; z-index: 2; background-repeat: no-repeat; background-position: top center;}
#lstMask {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/img/bk-lstImg.png');}
.lstMask[class] {background-image: url(/img/bk-lstImg.png);}
#lstImg {width: 307px; height: 217px; margin: 2px; position: absolute; z-index: 1; background-repeat: no-repeat; background-position: top center;}


#listCells {clear: both; }
#listCells .lstCell {border: solid #EDEDED 0px;}
#listCells .lstCell {border: solid #EDEDED 0px; padding: 0px 0px 0px 0px; }
#listCells .over {border: solid #DDDDDD 0px;}
code.lstLine {display: block; }
.lstLine {height: 2px; background-color: #335EB1; width: 90%; margin: 8px auto 0px 0px; }

#listCells h3 {margin: 10px 10px 0px 0px;}
#listCells h3 a:link, #listCells h3 a:visited {font-weight: bold; font-size: 14px; line-height: 16px; padding: 7px 0px 0px 0px; color: #335EB1;}
#listCells h3 a:hover {color: #990000; text-decoration: underline}

.lstDesc {width: 150px; padding: 0px 0px 0px 0px}
.lstDesc p {margin: 0px; padding: 0px 0px 3px 0px; }

#listCells .lstCell .lstPricing {padding-top: 10px; font-weight: bold;  color: #454545; width: 150px;}
#listCells .lstCell .lstPricing table {margin-top: -10px; width: 130px; }
#listCells .lstCell .lstPricing table td {font-weight: normal; font-size: 10px; line-height: 10px;}
#listCells .lstCell .lstPricing table td tt { text-transform: lowercase; font-style: normal; font-family: Arial, Helvetica, sans-serif; }

/*
.lstCell a:link, .lstCell a:visited {color: #335EB1}
.lstCell a:hover {color: #990000; text-decoration: underline}

.lstCell a.lstLink:link, .lstCell a.visited {display: block; width: 140px; height: 27px; background-image: url(/img/bk-buynow.png); background-position: 0px 60px; margin: 0px 0px 4px 0px;}
.lstCell a.lstLink:hover {background-position: 0px 28px}
.lstCell a.lstLink:active {background-position: 0px 0px}
*/
.lstCell a.lstLink:link, a.lstLink:link, .lstCell a.visited {
    background: #ea2026;
    color: #fff;
    font-family: Sans-serif;
    font-size: 13px;
    height: 17px;
    width: 130px;
    line-height: 19px;
    margin: 0px 0px 5px 0px;
    text-align: center;
    transition: all 0.2s ease 0s;
    border-radius: 5px;
    box-shadow: 1px 1px 1px 1px #888888;
}

.lstCell a.lstLink:hover,  a.lstLink:hover {
    text-decoration: none;
    background-color: #335eb1;
    border-radius: 5px;
    box-shadow: 1px 1px 1px 1px #cccccc;  
}

.lstCell a.lstLink:visited,  a.lstLink:visited {
    color: #fff;
}

.lstImg p { padding: 0px 0px 3px 5px; margin: 0px;}
#lstDesc2 {font-size: 12px; margin: 15px 25px;}
#listCells input {border: solid #666 1px; }







/* ITEM DRILLdown template */
#itmh1 {margin-bottom: 12px; margin: 2px 0px 5px 10px; text-align: left; font-size: 11px;font-style: italic; color: #333; font-weight: normal}
#itmDetail {position: relative; z-index: 15;}
#itmImg {position: relative}
#itmImg img {margin: 0 20px 0 0;}
#itmRit {}
#itmRit p {font-size: 12px; margin: 0px auto 12px 0px; padding: 0px;}
#itmName {color: #335EB1; margin: 0; font-size: 14px; font-weight: bold; letter-spacing: 1px; line-height: 1.2em}
#itmID {font-size: 11px; line-height: 20px;}
#itmPrc {}
#pricedata {margin: 0px 0px;}
#pricedata td {padding: 2px; }
#pricedata .qprcnumb {background-color: #dedede}
#pricedata .qprcamt {background-color: #ededed}
#pricedata .qprcamt td {padding: 3px 5px; }
#pricedata .lower { text-transform: lowercase; }
#itmAddCart {margin: 5px auto 10px 0px; width: 270px; }
#itmAddCart input {border: solid #666 1px; padding: 2px;}
#itmAddCart #qty {text-align: center}

#itmAddCart table.addCartbtn {width: 270px; margin: 0px 0px 0px 0px; }
#itmAddCart table.addCartbtn td.addQtyText {padding: 4px 0px 0px 0px; width: 25px;  font-size: 14px; }
#itmAddCart table.addCartbtn td.addQtyInpt {padding: 0px 5px 0px 5px; width: 40px; }
#itmAddCart table.addCartbtn td.addQtyInpt input {padding: 3px 0px 3px; width: 30px; font-size: 14px; }
#itmAddCart table.addCartbtn td.addQtyBtn  {padding: 1px 0px 0px 0px; width: 205px; }
#itmAddCart a:link, #itmAddCart a:visited {background: #ea2026; color: #fff; font-family: Sans-serif; font-size: 13px; height: 17px; width: 130px; line-height: 19px; margin: 0px 0px 5px 0px; text-align: center; transition: all 0.2s ease 0s; border-radius: 5px; box-shadow: 1px 1px 1px 1px #888888; }
#itmAddCart a:hover {text-decoration: none; background-color: #335eb1; border-radius: 5px; box-shadow: 1px 1px 1px 1px #cccccc;  }
#itmAddCart #custcol3 {border: solid #666 1px;  width: 250px; margin: 0px 0px 10px 0px; height: 40px; }

#relItmDiv {margin-top: 10px; }
#itmDescDt {margin: 0px; padding: 5px 15px; font-size: 12px; line-hieght: 16px; }
#itmDescDt p {margin: 0px auto 12px 0px;  }
#itmDescDt h1 {font-size: 16px; color: #222;}

#lrgImgDiv {width: 970px; background-color: #FFF; border: solid #666 1px; padding-bottom: 15px; 
text-align: center; font-size: 11px; position: absolute; top: -45px; left: -5px; }
#lrgImgDiv h3 {font-size: 14px; padding: 5px 0px 2px 0px; margin: 0px; line-height: 14px;}
#lrgImgDiv img {margin: 3px auto; }

#itmAddCart a.simple:link , #itmAddCart a.simple:visited {background: none; padding: 0px; display: inline; border: none; font-weight: bold; color: #336699; font-size: 12px; line-height: 14px; letter-spacing: 0px; }
#itmAddCart a.simple:hover {text-decoration: underline; color: #000}
#addCut {padding: 10px 0px 0px 10px;  width: 300px; }

#cuttingRatesText, #cuttingRatesText p {font-size: 12px; line-hieght: 16px;  padding-right: 40px; }
.product-desc-below {font-weight: 600;}


/* RELATED ITEMS */
#relItmDiv {margin: 25px 17px; }
#relItmDiv { }
#relCells {margin: 0px 0px; }
#relCells .lstCell {border: solid #EDEDED 0px;}
#relCells .lstCell {border: solid #EDEDED 0px; padding: 0px 0px 0px 0px; }
#relCells .over {border: solid #DDDDDD 0px;}

#relCells h3 {margin: 10px 10px 0px 0px;}
#relCells h3 a:link, #relCells h3 a:visited {font-weight: bold; font-size: 14px; line-height: 16px; padding: 7px 0px 0px 0px; color: #335EB1;}
#relCells h3 a:hover {color: #990000; text-decoration: underline}

#relCells .relCell .lstPricing {padding-top: 10px; font-weight: bold;  color: #454545; width: 150px;}
#relCells .relCell .lstPricing table {margin-top: -10px; width: 130px; }
#relCells .relCell .lstPricing table td {font-weight: normal}
#relCells .relCell .lstPricing table td tt { text-transform: lowercase; font-style: normal; font-family: Arial, Helvetica, sans-serif; }

#relCells .relCell a:link, #relCells .relCell a:visited {color: #335EB1}
#relCells .relCell a:hover {color: #990000; text-decoration: underline}

#relCells input {border: solid #666 1px; }












./* GALLERY I{NFO ITEM */
td.infoGallery {padding: 0px 0px 0px 0px; }
td.infoGallery #infoTitle {margin: 30px 0px 5px 50px; font-size: 16px; font-weight: bold; }
td.infoGallery #infoDesc {margin: 0px 0px 0px 50px; }
td.infoGallery #slideShow {margin: 0px 0px 0px 50px; position: relative; z-index: 0; }
td.infoGallery #slideShowCont {margin: 15px auto 20px auto; width: 850px; text-align: center;  position: relative; z-index: 0; }
td.infoGallery .MagicSlideshow { position: relative; z-index: 0; }
td.infoGallery .MagicSlideshow span.MagicSlideshowDescription {text-align: center; }




/* CHECKOUT RESIDENTIAL BOX */
/*div.controls label.checkbox {display: none !important;}*/




/* FOOTER */
#footer {background: #D6D6D6; padding: 15px 25px; }
#footerDivCont {color: #000; line-height: 16px; }
#footerDivCont h4 {margin: 0px auto 10px 0px; font-size: 14px; color: #000}
#footerDivCont td {color: #000; line-height: 16px; }
#footerDivCont a {text-decoration: underline; color: #000; line-height: 18px; }
#footerDivCont a:hover {text-decoration: none; color: #333}






body.checkout #div__body {padding-top: 20px;  }
body.checkout #leftTD {display: block; width: 180px; }
body.checkout #contTD {width: 690px; }


#custbody_mwtinstructions_fs_lbl, #custbody_mwtinstructions_fs, #custbody_mwtinstructions  {display: none; }
#custbody_mwtmobileorder_fs_lbl, #custbody_mwtmobileorder_fs, #custbody_mwtmobileorder  {display: none; }






body.myacct #leftTD {display: block; width: 180px;}
body.myacct #contTD {width: 690px; }



/* mike custom */
h4.catsubtitle {margin: 10px 0 4px 0; text-transform: uppercase;}