body { margin: 0; font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #000000; }
body.rodPop { margin:5px; background-color:#999999; 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; }

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; }

/* for photo contest, once we add it */
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; }
/* end pc styles */

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:#000000; text-decoration:underline; }
a.leftNav:active { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#000000; 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.leftSubNav { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#000000; text-decoration:none; }
a.leftSubNav:visited { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#000000; text-decoration:none; }
a.leftSubNav:hover { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#000000; text-decoration:underline; }
a.leftSubNav:active { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#000000; text-decoration:underline; }

a.leftSubNavOn { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#ffffff; text-decoration:none; }
a.leftSubNavOn:visited { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#ffffff; text-decoration:none; }
a.leftSubNavOn:active { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#ffffff; text-decoration:underline; }
a.leftSubNavOn: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:#000000; text-decoration:none; }
a.printLinks:visited { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#000000; text-decoration:none; }
a.printLinks:hover { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#000000; text-decoration:underline;  }
a.printLinks:active { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#000000; 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:#000000;  text-align:right; padding-right:50px; } 
.leftNavBarBg { background-color:#000000; }

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; }

.topBarBg { background-color:#4e7fc7; }

table.leftBarTable { margin:0; padding:0; margin-top:15px; } 
table.leftNavTable { border:0; margin:0; padding:0; }
table.leftNavTable td { border-top:1px solid #ffffff; border-left:1px solid #ffffff; background-color:#fbd292; padding-left:9px; width:168px; height:18px; }
table.leftNavTable td.cellOn { border-top:1px solid #ffffff; border-left:1px solid #ffffff; background-color:#4e7fc7; padding-left:9px; width:168px; height:18px; }
table.leftNavTable td.topCell { border-top:0; }
table.leftNavTable td.btmCell { border-bottom:1px solid #ffffff; }
table.leftNavTable td.topCellOn { border-top:1px solid #ffffff; background-color:#4e7fc7; }
table.leftNavTable td.btmCellOn { border-bottom:1px solid #ffffff; background-color:#4e7fc7; }
table.leftNavTable td.subTopCell { background-color:#4e7fc7;  } /* font-weight:bold; */
table.leftNavTable td.subCell { padding-left:13px; border-top:1px solid #ffffff; background-color:#c2dafd; }/*c2dafd*/
table.leftNavTable td.subCellOn {padding-left:13px; border-top:1px solid #ffffff; background-color:#c2dafd; font-weight:bold; } /* 7eaaec */

table.leftNavTable td.subCellOF { padding-left:13px; border-top:1px solid #ffffff; background-color:#ffe8c5; color:#666666; }/*c2dafd*/


table.leftNavTable td.subTopCell a:link { color:#ffffff; text-decoration:none; }
table.leftNavTable td.subTopCell a:visited { color:#ffffff; text-decoration:none; }
table.leftNavTable td.subTopCell a:hover { color:#ffffff; text-decoration:underline; }
table.leftNavTable td.subTopCell a:active { color:#ffffff; text-decoration:underline; }

/*table.leftNavTable td.subCellOn a:link {color:#000000; }
table.leftNavTable td.subCellOn a:visited {color:#000000; }
table.leftNavTable td.subCellOn a:hover {color:#000000; }
table.leftNavTable td.subCellOn a:active {color:#000000; }
*/
a.leftSubNavOF:link {color:#666666; text-decoration:none; }
a.leftSubNavOF:visited {color:#666666; text-decoration:none; }
a.leftSubNavOF:hover {color:#666666; text-decoration:underline; }
a.leftSubNavOF:active {color:#666666; text-decoration:underline; }

/* left nav over style - must come after table styles */
.leftNavOnBg { background-color:#4e7fc7; }

/* print pages */
td.printPageTop { padding:2px; padding-left:12px; }
td.printPageTitle { padding:2px; padding-left:12px; padding-top:15px; }

/* table styles */
table.RFdetail { width:500px; }
table.AccPart { width:450px; }
tr.altRow1 td { background-color:#cdcfcf; text-align:center; padding:2px; }
tr.altRow0 td { background-color:#e4e6e6; text-align:center; padding:2px; }
tr.altRow1 td.firstCell { background-color:#cdcfcf; text-align:left; padding:2px; padding-left:5px; }
tr.altRow0 td.firstCell { background-color:#e4e6e6; text-align:left; padding:2px; padding-left:5px; }

table.RFdetail { } tr.headerRow td { background-color:#d95b00; color:#ffffff; font-weight:bold; padding:3px; padding-top:5px; padding-bottom:5px; font-size:12px; }
table.RFdetail { } tr.subHeaderRow td { vertical-align:bottom; background-color:#4e7fc7; color:#ffffff; padding:3px; text-align:center;  padding-right:5px;  padding-left:5px; font-size:12px; }

td.firstCell { text-align:left; padding-left:5px; }
tr.subHeaderRow td.firstCell { text-align:left; padding-left:5px; }

/* ordering styles */
ol.orderList { margin-left:8px; padding-left:20px; padding-bottom:8px; list-style-type:decimal; }
ol.orderList li { padding-bottom:8px; }


/* rods & fittings styles */
table.rodsfitListTable {}
table.rodsfitListTable td { padding-bottom:25px; }

table.rodsfitListImage { padding:0; float:right; align:right;vertical-align:bottom; margin:4px; margin-bottom:0; }
table.rodsfitListImage td { text-align:center; }

a.rflistCaption:link { font-size:10px; color:#000000; text-decoration:none; }
a.rflistCaption:visited { font-size:10px; color:#000000; text-decoration:none; }
a.rflistCaption:hover { font-size:10px; color:#ff5220; text-decoration:underline; }
a.rflistCaption:active { font-size:10px; color:#ff5220; text-decoration:underline; }

a.rflistCaptionOV:link { font-size:10px; color:#ff5220; text-decoration:underline; }
a.rflistCaptionOV:visited { font-size:10px; color:#ff5220; text-decoration:underline; }
a.rflistCaptionOV:hover { font-size:10px; color:#ff5220; text-decoration:underline; }
a.rflistCaptionOV:active { font-size:10px; color:#ff5220; text-decoration:underline; }

/* key benefits styles */
ul.keyFeatsBenefits li { padding-bottom:8px; }

/* text styles */
.pageHeadline { font-family:verdana,arial,geneva,sans-serif; font-size:14px; color:#000000; font-weight:bold; text-align:left; }
.pageSubHeadline { font-family:verdana,arial,geneva,sans-serif; font-size:12px; color:#000000; font-weight:bold; }
.pageDemiHeadline { color:#000000; font-family:verdana,arial,geneva,sans-serif; font-size:12px; font-weight:bold; }

p.pageSubHeadline { margin:0; margin-top:6px; margin-bottom:6px; font-family:verdana,arial,geneva,sans-serif; font-size:12px; color:#000000; font-weight:bold; } 

h1 { display:inline; font-size: 12px; font-weight:bold; color:#000000; font-family:arial,geneva,sans-serif; }
h2 { font-family:verdana,arial,geneva,sans-serif; font-size:14px; color:#000000; font-weight:bold; text-align:left; margin-top:14px; }
h3 { font-family:verdana,arial,geneva,sans-serif; font-size:12px; color:#000000; font-weight:bold; }
h3.specsCAD { display:inline; font-size: 14px; font-weight:bold; color:#000000; font-family:Trebuchet MS,verdana,sans-serif; }

span.txtNonBold { font-weight:normal; }
span.asterisk { color:#ff0000; font-size:12px; font-weight:bold; }

/* other styles */
div.cartArea { position:absolute;top:60px;left:680px;width:200px;vertical-align:middle; }

/* pop styles */

a.popLink { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #ffffff; text-decoration:none; }
a.popLink:visited { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #ffffff; text-decoration:none; }
a.popLink:hover { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #2f60b1; text-decoration:underline; }
a.popLink:active { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #2f60b1; text-decoration:underline; }
