body { margin: 0; font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #000000; }
body.rodPop { margin:5px; background-color:#6e62a9; 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: #1f0a88; }
a:visited { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #1f0a88; }
a:hover { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #7bbd33; }
a:active { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #7bbd33; }

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

td.bodyCell { padding-left:15px; padding-right: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:#add249; }

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:#aedf45; padding-left:9px; width:168px; height:18px; }
table.leftNavTable td.cellOn { border-top:1px solid #ffffff; border-left:1px solid #ffffff; background-color:#3636b5; 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:0; background-color:#3636b5; }
table.leftNavTable td.btmCellOn { border-bottom:1px solid #ffffff; background-color:#3636b5; }


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

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

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


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

/* text styles */
h1 { 
	margin-bottom:8px; 
	line-height:19px;
	margin-top:14px; 
	font-family:verdana,arial,geneva,sans-serif;
	font-size:15px;
	color:#271f4c;
	font-weight:bold;
	text-align:left;
} /* head */
h2 { 
	margin-bottom:5px; 
	margin-top:10px;
	line-height:17px;
	font-family:verdana,arial,geneva,sans-serif;
	font-size:13px;
	color:#271f4c;
	font-weight:bold;
} /* subhead */
h3 { 
	margin-bottom:3px;
	margin-top:8px;
	line-height:14px;
	color:#000000;
	font-family:verdana,arial,geneva,sans-serif;
	font-size:12px;
	font-weight:bold;
} /* demi */

h3.specsCAD { 
	display:inline; font-size: 14px; font-weight:bold; color:#000000; font-family:Trebuchet MS,verdana,sans-serif;
}

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; } 
span.txtNonBold { font-weight:normal; }
span.asterisk { color:#ff0000; font-size:12px; font-weight:bold; }
span.picCaption { color: #666666; }

tr.altRow0 { background-color:#FFFFFF; }
tr.altRow1 { background-color:#cccccc; }
tr.headerRow { font-weight:bold; border-bottom:1px solid #7315ff; border-bottom:1px solid #000000; }

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


div.calloutBox { position:absolute; visibility:hidden; top:500px; left:225px; width:240px; line-height:14px; text-align:left;  border:1px dotted #7bbd33; padding:10px;  background-color:#ffffff;}

div.calloutBox2 { position:absolute; visibility:hidden; top:500px; left:225px; width:220px; line-height:14px; text-align:left;  border:1px dotted #7bbd33; padding:10px;  background-color:#ffffff;}

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

/* accessories styles*/
table.partTable tr.altRow0 { background-color:#d4cdf7; }
table.partTable tr.altRow1 { background-color:#bfb6ec; }
table.partTable tr.headerRow { font-style:italic; }

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

table.kitPrices td {text-align:center; padding:2px; padding-left:3px; padding-right:3px; }
table.kitPrices tr.headerRow td { font-weight:bold; font-style:italic; }

td.priceBlankEnd { width:25px; background-color:#ffffff; }
td.priceBlankEnd2 { width:110px; background-color:#ffffff; }

td.acctoolPic { text-align:right; padding-left:8px; }

ul.keyFeatsList { margin-top:3px; }
ul.keyFeatsList li { margin-bottom:6px; }

/* installation page styles */
.installLetter { background-color:#7315ff; padding:0; padding-left:2px; padding-right:2px; font-weight:bold; font-family:verdana; font-size:11px; color:#ffffff; margin:0; }

table.isntParts td { vertical-align:top; }
td.instPartLetter { width:14px; text-align:center; }

table.installHeightChart td { text-align:center; padding:2px; padding-left:9px; padding-right:9px; }
table.installHeightChart tr.headerRow td { font-weight:bold; border-bottom:1px solid #7315ff; }
table.installHeightChart td.Lcell { text-align:left; }
table.installHeightChart tr.headerRow td.Lcell { text-align:left; padding-right:12px; }
table.installHeightChart tr.altRow0 { background-color:#FFFFFF; }
table.installHeightChart tr.altRow1 { background-color:#cccccc; }

ol.instStepList li { margin-bottom:8px; }
img.instLetterImg { background-color:#7315ff; color:#ffffff; font-weight:bold;}

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