body { margin: 0; font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #000000; }
body.stdPop { margin:5px; background-color:#E5CCAA; font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #000000; }
body.arPop { margin:5px; background-color:#BDCAB4; font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #000000; }
body.ccPop { margin:5px; background-color:#BCC4CF; font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #000000; }
body.pcPop { margin:5px; background-color:#c9dbef;  font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #000000; }

input { font-family: verdana, geneva, arial, sans-serif; font-size:10px; color:#000000; }
td { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #000000; }
p.bodyText { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #000000; padding-left:20px; padding-right:20px; padding-top:10px; margin-top:0; line-height:14px;}
.navText { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #ffffff; }

h1 { 
	display:inline;
	margin:0;
	padding:0;
}
h2 { /* pageHeadline */
	display:inline;
	margin:0;
	padding:0;
	font-family:verdana,arial,geneva,sans-serif;
	font-size:13px;
	color:#234C7F;
	font-weight:bold;
	text-align:left; 
}

h3 { /* subHeadline */
	display:inline;
	margin:0;
	padding:0;
	font-family:verdana,arial,geneva,sans-serif;
	font-size:11px;
	color:#000000;
	font-weight:bold; 
}
h3.specsCAD { 
	display:inline; font-size: 14px; font-weight:bold; color:#234C7F; font-family:Trebuchet MS,verdana,sans-serif;
}


h4 { /* emiHeadline */
	display:inline;
	margin:0;
	padding:0;
	color:#000000;
	font-family:verdana,arial,geneva,sans-serif;
	font-size:12px;
	font-weight:bold;
}

h2.pageHeader { 
	display:inline;
	margin:0;
	padding:0;
	font-size: 18px;
	font-weight:bold;
	color:#234C7F;
	font-family:Trebuchet MS,verdana,sans-serif; 
}
h3.subpageHeader { 
	display:inline;
	margin:0;
	padding:0;
	font-size: 16px; 
	font-weight:bold; 
	color:#000000; 
	font-family:Trebuchet MS,verdana,sans-serif; 
}



a { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #234C7F; }
a:visited { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #666666; }
a:hover { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #3B7BB6; }
a:active { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #3B7BB6; }

a.topNavLink { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #ffffff; text-decoration:none; }
a.topNavLink:visited { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #ffffff; text-decoration:none; }
a.topNavLink:hover { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #ffffff; text-decoration:underline; }
a.topNavLink:active { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #ffffff; text-decoration:underline; }

a.topNavLinkOn { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #ffffff; text-decoration:none; font-weight:bold; }
a.topNavLinkOn:visited { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #ffffff; text-decoration:none; font-weight:bold; }
a.topNavLinkOn:hover { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #ffffff; text-decoration:underline; font-weight:bold; }
a.topNavLinkOn:active { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #ffffff; text-decoration:underline; font-weight:bold; }

a.hiTopNavLink { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #FFFF33; text-decoration:none; }
a.hiTopNavLink:visited { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #FFFF33; text-decoration:none;  }
a.hiTopNavLink:hover { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #FFFF33; text-decoration:underline;  }
a.hiTopNavLink:active { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #FFFF33; text-decoration:underline;  }

a.hiTopNavLinkOn { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #FFFF33; text-decoration:none; font-weight:bold; }
a.hiTopNavLinkOn:visited { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #FFFF33; text-decoration:none; font-weight:bold; }
a.hiTopNavLinkOn:hover { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #FFFF33; text-decoration:underline; font-weight:bold; }
a.hiTopNavLinkOn:active { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #FFFF33; text-decoration:underline; font-weight:bold; }

a.leftNav { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#000000; text-decoration:none; }
a.leftNav:visited { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#000000; text-decoration:none; }
a.leftNav:hover { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#2B548A; text-decoration:underline; }
a.leftNav:active { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#2B548A; text-decoration:underline; }

a.leftNavOn { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#ffffff; text-decoration:none; }
a.leftNavOn:visited { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#ffffff; text-decoration:none; }
a.leftNavOn:active { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#ffffff; text-decoration:underline; }
a.leftNavOn:hover { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#ffffff; text-decoration:underline; }

a.printLinks { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#1D3F6B; text-decoration:none; }
a.printLinks:visited { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#1D3F6B; text-decoration:none; }
a.printLinks:hover { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#1D3F6B; text-decoration:underline;  }
a.printLinks:active { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#1D3F6B; text-decoration:underline; }

a.printLinksMain { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#ffffff; text-decoration:none; }
a.printLinksMain:visited { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#ffffff; text-decoration:none; }
a.printLinksMain:hover { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#ffffff; text-decoration:underline;  }
a.printLinksMain:active { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#ffffff; text-decoration:underline; }

p.footerText { padding:0; padding-top:6px;  margin:10px; font-size:10px;  border-top:1px solid #000000;}
td.footerCell { vertical-align:bottom; height:100%; font-size:10px; padding:8px; padding-top:24px; padding-bottom:18px;}
td.footerCell a { font-size:10px; }
td.footerCell a:active { font-size:10px; }
td.footerCell a:hover { font-size:10px; }
td.footerCell a:visited { font-size:10px; }

.topNavBg { background-color:#3B7BB6; } 
.leftNavBarBg { background-color:#234C7F; } /* (dark blue) */

/*

.leftNavStdBg { background-color:#E7E0D2; }
.leftNavCstBg { background-color:#BCC4CF; }
.leftNavAlmBg { background-color:#C4C7C2; } */

td.bodyCell { padding-left:15px; padding-right:10px; padding-top:10px; background-color:#ffffff; line-height:15px; }
td.headlineCell { padding:0; margin:0; padding-left:15px; height:20px; }
td.printPageCell { text-align:right; vertical-align:middle; }
.pageHeadline { font-family:verdana,arial,geneva,sans-serif; font-size:13px; color:#234C7F; font-weight:bold; text-align:left; }
.pageSubHeadline { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#000000; font-weight:bold; }
.pageDemiHeadline { color:#000000; font-family:verdana,arial,geneva,sans-serif; font-size:12px; font-weight:bold; }

p.quotedFromTextVert { text-align:right; margin:0; padding-top:5px; }
p.quotedFromText { text-align:left; margin:0; padding-top:5px; color:#666666; }
p.testimonialPics { text-align:left; }

/* standard styles */
.stdTopBarBg { background-color:#E5CCAA }
table.leftNavStdTable { border:0; margin:0; padding:0; }
table.leftNavStdTable td { border-top:1px solid #ffffff; border-left:1px solid #ffffff; background-color:#E5CCAA; padding-left:9px; width:182px; height:18px; }
table.leftNavStdTable td.cellOn { border-top:1px solid #ffffff; border-left:1px solid #ffffff; background-color:#3B7BB6; padding-left:9px; width:182px; height:18px; }
table.leftNavStdTable td.topCell { border-top:0; }
table.leftNavStdTable td.btmCell { border-bottom:1px solid #ffffff; }
table.leftNavStdTable td.topCellOn { border-top:0; background-color:#3B7BB6; }
table.leftNavStdTable td.btmCellOn { border-bottom:1px solid #ffffff; background-color:#3B7BB6; }

/* custom cable styles */
.custTopBarBg { background-color:#BCC4CF }
table.leftNavCCTable { border:0; margin:0; padding:0; }
table.leftNavCCTable td { border-top:1px solid #ffffff; border-left:1px solid #ffffff; background-color:#BCC4CF; padding-left:9px; width:182px; height:18px; }
table.leftNavCCTable td.cellOn { border-top:1px solid #ffffff; border-left:1px solid #ffffff; background-color:#3B7BB6; padding-left:9px; width:182px; height:18px; }
table.leftNavCCTable td.topCell { border-top:0; }
table.leftNavCCTable td.btmCell { border-bottom:1px solid #ffffff; }
table.leftNavCCTable td.topCellOn { border-top:0; background-color:#3B7BB6; }
table.leftNavCCTable td.btmCellOn { border-bottom:1px solid #ffffff; background-color:#3B7BB6; }


/* aluminum railing styles */
.alumTopBarBg { background-color:#BDCAB4 }
table.leftNavARTable { border:0; margin:0; padding:0; }
table.leftNavARTable td { border-top:1px solid #ffffff; border-left:1px solid #ffffff; background-color:#BDCAB4; padding-left:9px; width:182px; height:18px; }
table.leftNavARTable td.cellOn { border-top:1px solid #ffffff; border-left:1px solid #ffffff; background-color:#3B7BB6; padding-left:9px; width:182px; height:18px; }
table.leftNavARTable td.topCell { border-top:0; }
table.leftNavARTable td.btmCell { border-bottom:1px solid #ffffff; }
table.leftNavARTable td.topCellOn { border-top:0; background-color:#3B7BB6; }
table.leftNavARTable td.btmCellOn { border-bottom:1px solid #ffffff; background-color:#3B7BB6; }
table.ApartTable tr.altRow0 { background-color:#D7E1CF; }
table.ApartTable tr.altRow1 { background-color:#bdcab4; }
table.ApartTable tr.headerRow { font-style:italic; }

/* style for other pages */
.mainTopBarBg { background-color:#234C7F }

/* left nav over style - must come after table styles */
.leftNavOnBg { background-color:#3B7BB6; }


/* standard - parts list styles */
tr.PLaltRow1 td { background-color:#F1E3D1; }
tr.PLaltRow0 td { background-color:#E5CCAA; }
tr.PLheaderRow td { background-color:#F1E3D1; font-style:italic; }

tr.PLaltRow0 td.priceBlankEnd3 { width:110px; background-color:#ffffff; }
tr.PLaltRow1 td.priceBlankEnd3 { width:110px; background-color:#ffffff; }
tr.PLheaderRow td.priceBlankEnd3 { width:110px; background-color:#ffffff; }

tr.PLaltRow0 td.priceBlankEnd4 { width:160px; background-color:#ffffff; }
tr.PLaltRow1 td.priceBlankEnd4 { width:160px; background-color:#ffffff; }
tr.PLheaderRow td.priceBlankEnd4 { width:160px; background-color:#ffffff; }

tr.headerRow td.PLaltRow1 { border-bottom: 1px solid #CCAE87; background-color:#F7EFE4;}
td.pno { width:42px; }
td.pitemDesc { width:250px; }

/*td.PLaltRow1pno { background-color:#E5CCAA; width:42px; }*/


/* installation instructions styles */
ul.listNoPad { padding-top:0px; margin-top:8px; margin-left:8px; padding-left:10px; display:list-item; list-style-image:url(images/icn_bullet.gif) } /*  list-style-type:square;  */
td.bodyCellTwoCol { padding-top:10px; padding-left:15px; }
td.bodyCellLeftCol { padding-left:50px; padding-top:10px; }

/* maintenance styles */
ul.listMaint { margin-left:8px; padding-left:20px; padding-bottom:8px; padding-top:8px; display:list-item; list-style-image:url(images/icn_bullet.gif) } /*  list-style-type:square;  */
ul.listMaint li { padding-bottom:8px; }

/* warranty styles */
ol.warrantyList { margin-left:8px; padding-left:20px; padding-bottom:8px; list-style-type:upper-alpha; }
ol.warrantyList li { padding-bottom:8px; }

/* ordering styles */
ol.orderList { margin-left:8px; padding-left:20px; padding-bottom:8px; list-style-type:decimal; }
ol.orderList li { padding-bottom:8px; }

/* standard/custom - frame reqs styles */
p.detailPicTitle { font-weight:bold; margin-bottom:8px; }
p.detailPicCaption { margin-top:8px; width:147px; text-align:left; margin-bottom:8px; }
p.detailPicDesc { margin-top:8px; width:300px; text-align:left; margin-bottom:8px; }
p.detailPicDescEsp { margin-top:8px; width:300px; text-align:left; margin-bottom:8px; font-size:10px; }

td.bodyCellLine { padding:15px; background-color:#ffffff; line-height:15px; margin-top:8px; border-top:1px solid #000000;}
td.bodyCellNoLine { padding:15px; background-color:#ffffff; line-height:15px; margin-top:8px; }

a.sectionLink { font-weight:bold; color:#000000; }
a.sectionLink:visited { font-weight:bold; color:#000000; }
a.sectionLink:hover { font-weight:bold; color:#3B7BB6; }
a.sectionLink:active { font-weight:bold; color:#3B7BB6; }

/* custom - parts styles */
table.partTable tr.altRow0 { background-color:#D6DEE9; }
table.partTable tr.altRow1 { background-color:#ECEFF4; }
table.partTable tr.headerRow { font-style:italic; } /* border-bottom:1px solid #cccccc; */

td.partSpecCell { padding:3;margin:0;padding-left:5px;padding-right:5px; }
td.partSpecCellC { text-align:center;padding:3;margin:0;padding-left:7px;padding-right:7px; }
td.partSpecCellR { text-align:right;padding:3;margin:0;padding-left:7px;padding-right:7px; }
td.partSpecCellBlank { background-color:#ffffff; }

td.cstmPartCell { vertical-align:top; padding-bottom:25px; }
td.cstmPartCellB { padding-top:5px; padding-bottom:17px; border-top:1px solid #000000; }

td.pricesTitleCell { text-align:center; padding:0; color: #1D3F6B; border-bottom: 1px solid #cccccc; }
td.pricesNoteCell { text-align:center; padding:0; color: #1D3F6B; }
td.pricesNoteCell2 { padding:0; color: #1D3F6B; text-align:left; }
td.pricesHeaderCell { width:66px; text-align:right; padding:0; margin:0; }
td.pricesHdrCellL { width:66px; text-align:left; padding:0; margin:0; }
td.pricesCell { width:66px; text-align:right; padding:0; margin:0; }
td.priceBlankEnd { width:25px; background-color:#ffffff; }
td.priceBlankEnd2 { width:110px; background-color:#ffffff; }
td.toolImgCell { padding:0; text-align:right; width:260px; }

/* new parts list styles - standard */
td.capColorBLKcell { background-color:#000000; }
td.plBRNcell { background-color:#A57A6A; }
td.plGRYcell { background-color:#8A8E8D; }
td.plWHTcell { background-color:#ffffff; border-bottom:1px solid #999999; }
div.cartArea { position:absolute;top:60px;left:680px;width:200px;vertical-align:middle; }

/* custom - fittings styles */

table.swageTable { border:0; padding:0; margin:0; }
table.swageTable td.rightCol { padding-left:12px; }
table.swageTable td.leftCol { padding-left:12px; padding-right:12px; }

span.partSwageM { background-color:#0C74CC;color:#ffffff;padding-left:2px;padding-right:2px; font-style:normal; }
span.partSwageC { background-color:#C51E6E;color:#ffffff;padding-left:2px;padding-right:2px; font-style:normal; }
span.swageHeader { font-weight:bold; }
span.partName { font-weight:bold;  } /* color:#234C7F; */

ul.fittingList { padding-top:3px; margin-top:8px; margin-left:8px; padding-bottom:10px; padding-left:20px; display:list-item; list-style-image:url(images/icn_bullet.gif); } /*  list-style-type:square;  */
ul.fittingList li { line-height:14px; padding-bottom:10px; }

span.asterisk { color:#ff0000; font-size:12px; font-weight:bold; }

/* custom - install styles */
ol.angleTermLegend { margin-left:4px; padding-left:4px; padding-bottom:4px; list-style-type:upper-alpha; }
td.tensionSection { background-color:#ECEFF4; border:1px solid #9EA6B1; padding:8px; text-align:center; }

/* CD styles */
span.pageHeader { font-size: 18px; font-weight:bold; color:#234C7F; font-family:Trebuchet MS,verdana,sans-serif; }
span.subpageHeader { font-size: 16px; font-weight:bold; color:#000000; font-family:Trebuchet MS,verdana,sans-serif; }

td.headerCell { margin:0; padding:3px; padding-left:7px; padding-right:7px; background-color:#B7D9F3; text-align:center; border:1px solid #3B7BB6; border-bottom:0; }
td.listCell { margin:0; padding:15px; padding-left:20px; border:1px solid #3B7BB6; line-height:20px; }

td.headerCell2 { margin:0; padding:3px; padding-left:7px; padding-right:7px; font-weight:bold; background-color:#B7D9F3; text-align:center; border:1px solid #3B7BB6; border-bottom:0; }
td.listCellL { margin:0; text-align:center; border:1px solid #3B7BB6; line-height:20px; border-right:0;border-bottom:0; }
td.listCellM { margin:0; padding-left:5px; padding-right:5px; border:1px solid #3B7BB6; line-height:20px; border-right:0; border-bottom:0; }
td.listCellR { margin:0; padding-left:5px; padding-right:5px; border:1px solid #3B7BB6; line-height:20px;border-bottom:0; }

/* new product line styles */
p.stdAssmHdr { font-size:15px; color:#234C7F; line-height:26px; padding:0; margin:0;}
span.stdAssmSize { font-size:24px; font-weight:bold;  }
td.stdAssmLaunchCell { vertical-align:top; text-align:center; padding:6px; }

td.altChartCol0 { text-align:center; background-color:#F1E3D1; border-right:1px solid #A0A0A0; border-bottom:1px solid #A0A0A0; }
td.altChartCol1 { text-align:center; background-color:#E5CCAA; border-right:1px solid #A0A0A0; border-bottom:1px solid #A0A0A0; }
tr.chartHdrRow td { text-align:center; border:1px solid #A0A0A0; border-left:0; }

/* custom drill hole chart styles */
table.drillHoleChart { border-collapse: collapse; width:600; padding:3px; }
table.drillHoleChart td { border:1px solid #3B7BB6; border-collapse: collapse; text-align:center;} 
td.drillPostHdr { background-color:#b3d1ed; font-weight:bold; color:#000000; }
td.drillIntPostHdr { background-color:#234C7F; color:#ffffff; }
tr.drillColHdr td { font-weight:bold; background-color:#D6DEE9; }

tr.dhAltRow0 td { background-color:#F9FBFB; }
tr.dhAltRow1 td { background-color:#ECEFF4; }
img.drillHoleGraphic { margin-top:5px; margin-bottom:5px; }

/* photo contest winners styles */
span.winnerPopHeader { color: #234c7f; }
p.prevWinners { background-color:#c9dbef; padding: 10px; border:1px dotted #285cc9; }

td.langArea { width:112px; padding-left:5px; }
img.icnFlag { border:1px solid #1D3F6B; }

td.langArea a { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#1D3F6B; text-decoration:none; }
td.langArea a:visited { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#1D3F6B; text-decoration:none; }
td.langArea a:hover { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#1D3F6B; text-decoration:underline;  }
td.langArea a:active { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#1D3F6B; text-decoration:underline; }

tr.mainTopBarBg td.langArea a:link { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#ffffff; text-decoration:none; }
tr.mainTopBarBg td.langArea a:visited { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#ffffff; text-decoration:none; }
tr.mainTopBarBg td.langArea a:hover { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#ffffff; text-decoration:underline;  }
tr.mainTopBarBg td.langArea a:active { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#ffffff; text-decoration:underline; }
 
