/* Page Styles */
body {
    font-family: Georgia, "Times New Roman", Times, serif; 
    background-image: url(default/images/backImage.gif);
    font-size: 12px;
    color: #99998c; 
    margin: 0;
    padding: 16px;
}
#container {
    width: 768px;
    margin: auto;
}
h1, h2, h3, h4, h5, h6, p, ol, ul, li, a {      /* Start from zero */
    margin: 0;
    padding: 0;
    font-weight: normal;
    text-decoration: none;
    height: auto;
}
ol, ul {
    list-style: none;
}
.none {
    display: none
}
#header, #content {
    position: absolute;
}


/* Header Styles */
#header ul, li {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 14px;
    display: block;
}
#logo {
    position: absolute;
    width: 384px;
    height: 50px;
    top: 6px !important;
    top: 14px;
    left: 0px;
}
#tag {      /* Declaration for running heads on main and interior pages */
    position: absolute;
    background: url(../images/tagHome.png) no-repeat;
    background-position: -1px -3px;
    width: 385px;
    height: 38px;
    top: 0px !important;
    top: 12px;
    left: 385px;
}
#navList {
    position: absolute;
    top: 74px !important;
    top: 86px;
    left: 0px;
    width: 168px;
}
#banner {      /* Banner on main page */
    position: absolute;
    width: 576px;
    height: 90px;
    top: 70px !important;
    top: 82px;
    left: 0px;
}    
/* Sets position and style for breadcrumbs */
#trail {
    position: absolute;
    font-family: Georgia, Times, Times New Roman, serif;
    font-size: 10px;
    font-style: italic;
    top: 27px !important;
    top: 40px;
    left: 400px;
    width: 384px;
    word-spacing: 1px;
}
#trail a:hover {
    border-bottom: 1px dotted #666666;
    padding-bottom: 1px;
    text-decoration: none !important;
    text-decoration: underline;
}
#searchbox, #header_searchbox {
    width: 100px;
    height: 18px;
    vertical-align : top; 
    background-color: #ffffff; 
    border: 2px solid #c0c8cc; 
    color: #a0a0a0;
    font-size: 11px;
    margin-right: 0px;
}
#searchgo { cursor: hand; }


/* Content Styles */
#content {      /* Defines main content area */
    position: absolute;
    top: 206px;
    width: 768px;
    height: auto;
    border-top: 3px double #cccccc;
}
/* some new, general stuff */
#contentmain { border-collapse: collapse; margin-left: -6px; }
#contentmain tr { vertical-align: top;  }
#contentmain td { padding: 0px 0px 0px 0px; }
#contentmain td.onecol { width: 186px; padding-right: 6px !important; padding: 12px 0px 0px 6px; }
#contentmain td.twocol { width: 384px; padding: 12px 6px 0px 6px; }
#contentmain td.threecol { width: 576px; padding: 0px 0px 0px 0px; }

.rightline { border-right: 1px solid #cccccc; }
.leftline { border-left: 1px solid #cccccc; }

a:link.menulink, a:visited.menulink, a:hover.menulink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: url(/default/images/linkState01.gif) no-repeat 0 50%;
    padding: 0 0 0 6px;
    font-weight: bold;
    font-size: 11px;
    line-height: 15px;
    text-transform: none;
    height: 15px;
    margin: 0;
    color: #8da673;
    background-position: 0;
}
a:hover.menulink {
    background: url(/default/images/linkState02.gif) no-repeat 0 50%;
    background-position: 0;
    color: #666666;
}
a:link.graylink, a:visited.graylink, a:hover.graylink {
    font-family: Georgia, Times, Times New Roman, serif;
    background: url(/default/images/linkState01.gif) no-repeat 0 50%;
    padding: 0 0 0 6px;
    font-style: italic;
    font-size: 11px;
    line-height: 15px;
    text-transform: none;
    height: 15px;
    margin: 0;
    color: #99998c;
    background-position: 0;
}
a:hover.graylink {
    background: url(/default/images/linkState02.gif) no-repeat 0 50%;
    background-position: 0;
    color: #666666;
}


/* Footer Styles */
#copyright {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    line-height: 12px;
    word-spacing: normal;
    margin: 0;
    padding: 20px 0px 20px 0px;
    position: absolute;
}
#copyright {
/*    width: 381px !important;
    width: 390px; */
    left: 192px;
    clear: left;
}

/* Colors */
body {
    background-color: #fcfcf5;
}
a:link, a:visited {
    color: #999999;
}
a:hover {
    color: #333333;
}
#header ul, li {
    color: #666666;
}
#header li a:link, #header li a:visited {
    color: #a0a0a0;
}
#header li a:hover {
    color: #000000;
}
#trail {
    color: #999999;
}
#trail a:link, #trail a:visited {
    color: #999999;
}
#trail a:hover {
    color: #333333;
    border-bottom-color: #666666;
}
#content {
    border-top-color: #cccccc;
}
#content h3 {
    color: #ffffff;
}
#copyright, #help {
    color: #999999;
}
#help a:link, #help a:visited {
    color: #666666;
    border-bottom-color: #666666;
}
#help a:hover {
    color: #333333;
    border-bottom-color: #333333;
}



a:link.inlink, a:visited.inlink, a:hover.inlink {
    font-style: italic; 
    color: #43696a;
}
a:hover.inlink { border-bottom: 1px dotted green; }
hr.spaced {
    color: #cccccc; background: #cccccc; border: 0; height: 1px; margin: 8px 0px 6px 0px; 
}
hr.nospace {
    color: #cccccc; background: #cccccc; border: 0; height: 1px; margin: 0 0 0 0; 
}

/* common ascx */
.imageblock { margin-bottom: 6px; border-width: 0px; width: 192px; }
.textblock { font-size: 11px; line-height: 15px; }
div.textblock { width: 182px; }


/* press releases */
p.pr, p.prfirst { font: 11pt serif; letter-spacing: .02em; }
p.pr { text-indent: 25px; }
.prhead { width: 100%; font-weight: bold; font-size: 18px; line-height: 22px; color: #43696a; margin-bottom: 10px; display: block; }
.prbody { width: 100%; font-size: 12px; line-height: 16px; color: #99998c; }
.prlist { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; color: #99998c; }
.prlist a { font-weight: bold; margin-bottom: 12px; display: block; }
.prdate, .prcontact { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 14px; color: #43696a; }
.prrelease { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 14px; color: #99998c; font-weight: bold; }
.prcontact { color: #99998c; line-height: 14px; }

/* ask the experts */
#atelistnote { font-style: italic; font-size: 10px; line-height: 15px; color: #99998c; margin-bottom: 10px; }
#ateplyblock { margin-bottom: 10px; }
.atehead { color: #43696a; font-size: 9px; line-height: 15px; font-weight: bold; text-transform: uppercase; }
.ateitem { color: #99998c; font-size: 11px; line-height: 15px; text-transform: capitalize; text-indent: -6px; margin-left: 6px; display: block; }
a:hover.ateitem { color: #666666; }
label { font-size: 11px; line-height: 15px; font-style: italic; }  /* a tag generated in the radio button list */
#ateaskprompt { font-size: 11px; line-height: 15px; margin-bottom: 0px; }
#ateaskform { margin-top: 6px; }
.ateformlabel { color: #aaaaaa; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; }
.ateformprompt { font-size: 11px; line-height: 15px; color: #666666; }
.ateerr { font-weight: bold; color: #cc0000; }

.ateaskthanks { font-size: 11px; line-height: 15px; color: #43696a; margin: 6px 0px 6px 0px; font-style: italic; }

#ask_ateemail, #ask_atesubject { margin: 5px 0px 5px 0px; width: 192px; font-size: 11px; }
#ask_atecat { margin-bottom: 5px; }
#ask_atequestion { margin: 5px 0px 8px 0px; width: 192px; height: 130px; font-size: 11px; }
.ateqblock { margin-bottom: 24px; }
.ateqblock img { margin: 0px 6px 6px 0px; }
.ateqtitle { color: #43696a; font-size: 18px; line-height: 22px; text-transform: capitalize; clear: both; margin-bottom: 5px; }
.ateqinfo { color: #aaaaaa; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; text-transform: uppercase; letter-spacing: 0.1em; margin-bottom: 5px; }
.ateq { font-size: 12px; line-height: 16px; color: #99998c; }
a:link.atelinkall, a:visited.atelinkall, a:hover.atelinkall { font-style: italic; background: url(/default/images/linkState01.gif) no-repeat; background-position: 0; padding: 0 0 0 8px; font-size: 10px; line-height: 15px; margin: 6px 0px 10px 0px; color: #99998c; }
a:hover.atelinkall { background: url(/default/images/linkState02.gif) no-repeat; background-position: 0; color: #666666; border-bottom: 1px dotted #666666; }
#srchtxt { width: 150px; vertical-align : top; background-color: #ffffff; border: 2px solid #c0c8cc; color: #a0a0a0; font-size: 11px; padding-right: 5px; }
#atesearch { cursor: hand; }

.atebsubject { font-size: 11px; line-height: 15px; vertical-align: top; }
.ateheader { font-size: 11px; line-height: 15px; text-transform: uppercase; text-align: left; font-weight: bold; letter-spacing: 0.15em; color: #44696a; background-color: #d3d3c9; }
.atebdata { height: 20px; font-size: 11px; line-height: 15px; text-align: left; white-space: normal; }
td.expdate { white-space: nowrap; font-size: 10px; }

#expbtbl { border-collapse: collapse; margin: 12px 0px 0px 0px; width: 360px; }
#expbtbl td { padding: 2px; border: 0; }
.expbtblhsubj { width: 260px; }
.expbtblhdate { width: 75px; }

a:link.paging , a:visited.paging 
    { color: #43696a; font-style: italic; font-size: 11px; line-height: 15px; border-bottom: 1px dotted #99998c; margin-right: 10px; }
a:hover.paging { border-bottom: 1px solid #99998c; }
#results { font-size: 11px; line-height: 15px; color: #43696a; }


/* site search page */
#srchtitle { color: #43696a; font-size: 14px; line-height: 16px; }
#srchtitle b { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
#srchrez { color: #43696a; font-size: 13px; }
a#srchprev:link, a#srchprev:visited, 
a#srchnext:link, a#srchnext:visited 
    { color: #43696a; font-style: italic; font-size: 13px; border-bottom: 1px dashed #99998c; }
a#srchprev:hover, a#srchnext:hover 
    { border-bottom: 1px solid #99998c; }
#srchprev { margin-right: 10px; }
.srchlink { font-size: 14px; line-height: 18px; color: #99998c; }
.srchscore { font-size: 11px; line-height: 15px; color: #aaaaaa; }

.srchexhead { color: #43696a; font-size: 11px; line-height: 15px; }
.srchexhead b { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; line-height: 15px; }
.srchextext { font-size: 11px; line-height: 15px; }


/* New Yankee Workshop */
#nywbody { color: #666666; font-size: 14px; line-height: 18px; }
#nywbody p.indent { text-indent: 25px; }
a:link.nywlink, a:visited.nywlink, a:hover.nywlink { font-style: italic; font-size: 10px; line-height: 15px; color: #99998c; 
    border-bottom: 1px dotted #99998c; }
a:hover.nywlink { color: #666666; border-bottom: 1px dotted #666666; }
.nywschnote { font-size: 11px; font-style: italic; line-height: 15px; color: #99998c; }
.nywschtitle, .nywschdate { color: #43696a; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; line-height: 15px; }
.nywschdate { font-weight: normal; }
.nywschdesc { font-size: 11px; line-height: 15px; color: #99998c; }
hr.nywline { color: #cccccc; background: #cccccc; border: 0; height: 1px; margin: 6px 0px 6px 0px; }


/* job openings */
#jobspec { display: block; }
#jobhead { display: block; margin: 6px 0px 6px 0px; }
#jobprint { display: block; }
.openingLabel { width: 75px; font-size: 11px; line-height: 15px; font-style: italic; color: #99998c; }
.openingText { font-size: 11px; line-height: 15px; color: #43696a; }
.openingTitle { font-size: 18px; line-height: 22px; color: #43696a; }
.openingLocation { font-size: 18px; line-height: 22px; color: #99998c; }

a:link.openingPrint, a:visited.openingPrint, a:hover.openingPrint { font-style: italic; background: url(/default/images/linkState01.gif) no-repeat; background-position: 0 2px; padding: 0 0 0 8px; font-size: 10px; line-height: 15px; margin: 6px 0px 10px 0px; color: #99998c; }
a:hover.openingPrint { background: url(/default/images/linkState02.gif) no-repeat; background-position: 0 2px; color: #666666; border-bottom: 1px dotted #666666; }

.openingSummary { font-size: 12px; line-height: 16px; color: #666666; margin: 6px 0px 6px 0px; }
.openingBlock { border-top: 1px solid #cccccc; padding: 6px 0px 6px 0px; }
.oblockHeading { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; font-weight: bold; color: #43696a; padding-bottom: 6px; }
ol.oblockList { margin: 0px 0px 0px 6px; }
.oblockItem { font-size: 12px; line-height: 16px; color: #666666; background: url(/ascx/images/linkState01.gif) no-repeat 0 5px; margin-left: -5px; padding-left: 8px; }
.oblockText { font-size: 12px; line-height: 16px; color: #666666; }

.olistBlock { margin: 4px 0px 0px 0px; }
.olistLocation { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; font-weight: bold; color: #43696a; margin-bottom: 4px; }
a:link.olistLink, a:visited.olistLink, a:hover.olistLink
    { font-size: 11px; line-height: 15px; text-indent: 6px; margin-left: -6px; }
.olistTitle { font-size: 11px; line-height: 15px; color: #43696a; margin: 0px 0px 6px 0px; }


/* choose columbia */
#tblChoose { border-collapse: collapse; }
#tblChoose tr { vertical-align: top; }
#tblChoose tr.bdiv { border-bottom: 2px solid #ffffff; }
#tblChoose td { padding: 6px 6px 6px 6px; }
.chooseHeaderAnchor, .chooseHeaderMiddle, .chooseHeaderRight, .chooseRowMiddle, .chooseRowRight, .chooseLI
    { color: #ffffff; font-size: 11px; line-height: 15px; }
.chooseHeaderAnchor { background-color: #43696a; width: 33%; }
.chooseHeaderMiddle { background-color: #888888; width: 33%; }
.chooseHeaderRight { background-color: #aaaaaa; width: 33%; }
.chooseRowAnchor { background-color: #99998c; color: #ffffff; font-size: 14px; line-height: 16px; border-bottom: 1px solid #ffffff; }
.chooseRowMiddle { background-color: #e1e1e1; color: #99998c; border-bottom: 1px solid #ffffff; }
.chooseRowRight { background-color: #eaeaea; color: #99998c; border-bottom: 1px solid #ffffff; }
.chooseLI { list-style: disc inside; margin-left: 0px; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; color: #99998c; }


/* the columbia story */
.assoclink { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #99998c; display: block; margin-bottom: 4px; }
#strspace { margin-bottom: 5px; }
.strspace { margin-bottom: 8px; }
.caption { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; color: #99998c; margin-top: 3px; }
.storyIntro { color: #666666; font-size: 14px; line-height: 18px; }
.storyCategory { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #43696a; }
.storyDetail { font-size: 11px; line-height: 15px; color: #99998c; }
a:link.strlink, a:visited.strlink, a:hover.strlink { font-style: italic; font-size: 11px; line-height: 15px; color: #99998c; border-bottom: 1px dotted #99998c; }
a:hover.strlink { border-bottom: 1px dotted #666666; color: #666666; }
.storyDate { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; color: #43696a; }
.storyDateDetail { font-size: 11px; line-height: 15px; color: #99998c; margin-bottom: 10px; background: url(/about/images/linkState03.png) no-repeat 0 3%; margin-left: -6px; padding-left: 8px; }


/* Dealer Locator */
#mapTable { width: 354px; border-collapse: collapse; }
#mapTable td { padding: 1px; text-align: center; vertical-align: middle; }
#mapTable td.left { text-align: left; }
#mapTable td.right { text-align: right; }
a:link.mind, a:visited.mind, a:hover.mind { color: #ffffff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; }
#rezTable { width: 100%; border-collapse: collapse; margin: -2px; }
#rezTable td { vertical-align: top; padding: 3px; }
.dfindlabel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; height: 12px; vertical-align: middle; line-height: 18px; }
.dfindinput { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
#addressBox { width: 180px; }
#cityBox, #stateBox, #zipBox, #countryList, #countList, #distanceList { width: 85px; }
.data   { color: #44696a; }
.rcount, .rhead, .rdata { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; }
.rcount { color: #bc0000; font-weight: bold; }
.rhead { color: #000000; font-weight: bold; }
.dlink  { font-family: Georgia, "Times New Roman", Times, serif; color: #99998c; font-size: 9px; line-height: 12px; font-style: italic; border-bottom: 1px dotted #99998c; padding: 2px 0px 2px 0px; display: inline-block;  }
a:hover.dlink { color: #666666; border-bottom: 1px dotted #666666; }
.rtext { font-size: 11px; line-height: 15px; font-style: italic; }
.resultsLabel { font-size: 11px; line-height: 15px; color: #99998c; font-style: italic; }
#searchButton, #searchReset { margin: 8px 0 8px 0; }


/* manufacturing locations */
#holder { position: relative; top: 0px; left: 0px; width: 384px; }
#snzguard, #baseimage, .overlay { position: absolute; left: 0px; top: 0px; }
.overlay { filter:alpha(opacity=0); -moz-opacity: 0.0; -khtml-opacity: 0.0; opacity: 0.0; visibility: hidden; }
#panel { position: relative; top: 314px; height: 150px;  visibility: hidden; display: block; }
#paneldata { position: absolute; top: 0px; left: 0px; width: 384px; height: 100px; z-index: 10; }
.panelbg { position: absolute; top: 0px; left: 0px; width: 384px; height: 100px; background: url(/general/images/mfgpanelbg.png) repeat-x; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; }
.panelbgop { position: absolute; top: 0px; left: 0px; width: 384px; height: 100px; background: url(/general/images/mfgdatabg.png) repeat-x; }
#pdivision { margin-left: 10px; color: #737834; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; height: 12px; line-height: 12px; text-transform: uppercase; }
#pname { margin-left: 10px; font-size: 14px; line-height: 22px; color: #43696a; }
#paddress { margin-left: 10px; color: #99998c; font-size: 11px; line-height: 15px; }
#pmakeshead { color: #99998c; font-size: 11px; letter-spacing: .2em; }
#pmakes { font-style: italic; font-size: 13px; }

.mlhead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; font-weight: bold; }
.mlphone { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 12px; color: #99988c; margin-bottom: 4px; }
.mllist { font-size: 11px; line-height: 15px; }
#mfgPrompt { text-align: center; color: #99998c; font-style: italic; font-size: 11px; line-height: 15px; }


/* Product menu */
.pmenutext { font-size: 10px; line-height: 15px; font-style: italic; color: #99998c; }
.pmenuhead { margin-top: 6px; 
    font-size: 9px; line-height: 15px; font-weight: bold; text-transform: uppercase; color: #95845e; }
.pmenuitem { font-size: 11px; line-height: 15px; color: #99998c; }
.pmenusel { color: #000000; }
.pmenunew { vertical-align:text-top; }


/* Product styles */
.prodintro { font-size: 14px; line-height: 18px; color: #666666; }
.prodintro a { font-size: 14px; line-height: 18px; color: #666666; }
.prodintro p { margin-bottom: 6px; }

.prodheading { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #666666; margin-bottom: 6px; font-weight: bold; }
.prodbody { font-size: 11px; line-height: 15px; color: #99998c; margin-bottom: 6px; }

.prodblock { width: 300px; margin-left: 30px; margin-bottom: 12px; }
.prodquote { font-size: 12px; line-height: 16px; color: #99998c; font-style: italic; text-align: left; }
.prodquoteattrib { font-size: 12px; line-height: 16px; text-align: right; }

.prodfeat { margin-bottom: 10px; background: url(/about/images/linkState03.png) no-repeat 0 6px; margin-left: -6px; padding-left: 8px; vertical-align: top; }
.prodfeat span.lead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #666666; }
.prodfeat span.text { font-size: 11px; line-height: 15px; color: #99998c; }

.pchttitle { font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif; color: #43696a; margin-bottom: 6px; }
.pchtsubj { font-size: 11px; line-height: 15px; color: #666666; margin-bottom: 3px; }
.pchtnote { font-size: 10px; line-height: 15px; font-style: italic; color: #99998c; }

#ptblface1, #ptblface2, #ptblback, #ptblspec 
    { border: 0; border-collapse: collapse; }
#ptblface1 tr, #ptblface2 tr, #ptblback tr, #ptblspec tr
    { vertical-align: top; }
#ptblface1 td, #ptblface2 td, #ptblback td, #ptblspec td
    { padding: 4px 2px 4px 2px; }

.pchtlabel { font-size: 9px; line-height: 12px; color: #ffffff; background-color: #99998c; border-bottom: 1px solid #ffffff; }
.pchtcolhead { height: 28px; font-size: 9px; line-height: 12px; color: #ffffff; background-color: #aaaaaa; border-right: 1px solid #ffffff; }
.pchtrowcfp { font-size: 9px; line-height: 12px; color: #43696a; background-color: #e1e1e1; border-right: 1px solid #aaaaaa; }
.pchtrowansi { font-size: 9px; line-height: 12px; color: #43696a; background-color: #eaeaea; border-right: 1px solid #aaaaaa; }
.plastcell { border-right: 0px; }
.plastrow { border-bottom: 0px; }

.plinktbl { width: 100%; border: 0; border-collapse: collapse; margin-bottom: 12px; }
.plinkprompt { padding-bottom: 6px; font-size: 10px; line-height: 15px; color: #666666; margin-bottom: 0px; }
.plink { height: 24px; width: 50%; }

#ptttbl { border: 0; border-collapse: collapse; margin-top: 6px; }
#ptttbl td.ptt { padding: 0px 0px 1px 0px; }
#ptttbl td.pttleft { padding: 0px 1px 1px 0px; }
.ptt img, .pttleft img { border: 0px; }

.prodSectionTitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; color: #43696a; font-weight:bold; }
.prodSectionText { font-size: 12px; line-height: 15px; color: #99998c; }
.prodSubSectionText { font-size: 11px; line-height: 15px; color: #99998c; }
.prodSubSectionTitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; color: #43696a; font-weight:bold; }

/* Product Veneers */
.prodvggroup { margin-bottom: 6px; }
.prodvgname { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 15px; color: #43696a; }
.prodvgtext { font-size: 11px; line-height: 15px; color: #99998c; }
#pvtbl1, #pvtbl2 { border: 0; border-collapse: collapse; }
#pvtbl1 td, #pvtbl2 td { padding: 6px 2px 6px 2px; border-bottom: 2px solid #ffffff; }
#pvtbl1 td.plabelcell, #pvtbl2 td.plabelcell { padding: 6px; background-color: #e1e1e1; }
#pvtbl1 td.pimgcell, #pvtbl2 td.pimgcell { width: 214px; background-color: #eaeaea; text-align: center; vertical-align: middle; border-right: 0px; }
#pvtbl1 td.plastrow, #pvtbl2 td.plastrow { border-bottom: 0px; }
.pvcuttype, .pvcutdesc { font-size: 11px; line-height: 15px; color: #99998c; margin-bottom: 6px; }
.pvcuttype { color: #43696a; font-weight: bold; }

/* Product Imports */
.prodihint { font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif; color: #99998c; margin-bottom: 6px; }
#proditbl { border: 0; border-collapse: collapse; }
#proditbl tr { }
#proditbl td { vertical-align: top; width: 25%; padding: 0px 3px 0px 3px; border-right: 1px solid #aaaaaa; }
#proditbl td.pilast { border-right: 0; }
.prodilisth { font: bold 9px/11px Verdana, Arial, Helvetica, sans-serif; color: #43696a; margin-bottom: 6px; }
.prodilista { font: normal 9px/11px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 6px; }

.prodihead { font: bold 11px/15px Verdana, Arial, Helvetica, sans-serif; color: #43696a; margin-bottom: 6px; }
.prodisub  { font: normal 11px/15px Verdana, Arial, Helvetica, sans-serif; color: #666666; margin-bottom: 6px; margin-top: -6px; }
.prodidata { font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif; color: #99998c; margin-bottom: 3px; }
.prodihang { font: normal 10px/15px Verdana, Arial, Helvetica, sans-serif; color: #99998c; margin-bottom: 3px; text-indent: -12px; padding-left: 12px; }
.prodispc { margin-bottom: 6px; }

#proditbl { border: 0; border-collapse: collapse; margin-bottom: 6px; }
#proditbl tr.pchtlabel { color: #ffffff; background-color: #aaaaaa; }
#proditbl td { padding: 3px; border-right: 1px solid #cccccc; }
#proditbl td.pilast { border-right: 0; }
