/* CSS Document */

body { background-color:#bcbcbb; margin-top:4px; margin-left:6px; font-family: verdana, sans-serif; font-size:11px; color:#838382; }
body.LLPop { margin:5px; background-color:#cbe9fb; font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #000000; }
body.printPage { background-color:#ffffff; font-family: verdana, geneva, arial, sans-serif; font-size:11px; color:#000000; }

td { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #000000; }

div.gatewayMain { width:860px;background-color:#ffffff;border:1px solid #666666;padding:0;text-align:left; }

.topNavBg { background-image:url(/images/bg_topnavbar.gif); background-repeat:no-repeat;text-align:right; padding-right:14px; color:#b6c6c9; height:31px; }
.topBarBg { background-image:url(/images/bg_titlebar.gif); background-repeat:repeat-y; }

h1 { font-family:arial,geneva,sans-serif; font-size:13px; color:#1c7c84; font-weight:bold; display:inline; margin:0; margin-left:20px;}
h2 { font-family:verdana,geneva,sans-serif; font-size:14px; color:#0f497d; font-weight:bold; margin-bottom:6px;}
h3.specsCAD { 
	display:inline; font-size: 14px; font-weight:bold; color:#0f497d; font-family:Trebuchet MS,verdana,sans-serif;
}

a.topNavLink { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #43807d; text-decoration:none; }
a.topNavLink:visited { text-decoration:none; }
a.topNavLink:hover { text-decoration:underline; }
a.topNavLink:active { text-decoration:underline; }

a.topNavLinkOn { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #43807d; text-decoration:none; font-weight:bold; }
a.topNavLinkOn:visited { text-decoration:none; }
a.topNavLinkOn:hover { text-decoration:underline; }
a.topNavLinkOn:active { text-decoration:underline; }

/* 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 { text-decoration:none; }
a.leftNav:hover { text-decoration:underline; }
a.leftNav:active { text-decoration:underline; }

a.leftNavOn { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#000000; text-decoration:none; font-weight:bold; }
a.leftNavOn:visited { text-decoration:none; font-weight:bold; }
a.leftNavOn:active { text-decoration:underline; font-weight:bold; }
a.leftNavOn:hover { text-decoration:underline; font-weight:bold; }


a.printLinks { font-family:verdana,arial,geneva,sans-serif; line-height:11px; font-size:11px; color:#367878; text-decoration:none; }
a.printLinks:visited { text-decoration:none; }
a.printLinks:hover { text-decoration:underline; }
a.printLinks:active { text-decoration:underline; }

a.printLinksMain { font-family:verdana,arial,geneva,sans-serif; font-size:11px; color:#367878; text-decoration:none; }
a.printLinksMain:visited { text-decoration:none; }
a.printLinksMain:hover { text-decoration:underline;  }
a.printLinksMain:active { text-decoration:underline; }


.leftNavBarBg { background-color:#fce08c; }

table.leftBarTable { margin:0; padding:0; margin-top:15px; } 

table.leftNavTable { border:0; margin:0; padding:0; }
table.leftNavTable td { border-top:1px solid #b5ebe5; border-left:1px solid #b5ebe5; background-color:#fef8c6; padding-left:9px; width:168px; height:18px; }
table.leftNavTable td.cellOn { border-top:1px solid #b5ebe5; border-left:1px solid #b5ebe5; background-color:#d4fbf7; padding-left:9px; width:168px; height:18px; }
table.leftNavTable td.topCell { border-top:0; }
table.leftNavTable td.btmCell { border-bottom:1px solid #b5ebe5; }
table.leftNavTable td.topCellOn { border-top:0; background-color:#d4fbf7; }
table.leftNavTable td.btmCellOn { border-bottom:1px solid #b5ebe5; background-color:#d4fbf7; }

td.pageBody { padding-left:15px; padding-top:10px; line-height:17px; }

p.footerText { padding:0; padding-top:6px;  margin:10px; font-size:10px;  border-top:1px solid #999999;}
td.footerCell { vertical-align:bottom; height:100%; font-size:10px; padding:8px; padding-top:24px; padding-bottom:18px; }
td.footerCell a {  color: #43807d; font-size:10px; }
td.footerCell a:active {  color: #43807d; font-size:10px; }
td.footerCell a:hover {  color: #43807d; font-size:10px; }
td.footerCell a:visited {  color: #43807d; font-size:10px; }


/* 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; }

/* text styles */
.pageHeadline { font-family:verdana,arial,geneva,sans-serif; font-size:14px; color:#0f497d; font-weight:bold; text-align:left; }
.pageSubHeadline { font-family:verdana,arial,geneva,sans-serif; font-size:12px; color:#0f497d; font-weight:bold; }
.pageDemiHeadline { color:#0f497d; 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; } 
p.comingSoon { font-style:italic; color:#FF0000; }

ul li { margin-bottom:6px; }

p.floatLeftCaption { text-align:right; width:140px; float:left; line-height:15px; }
p.floatRightCaption { text-align:right; width:140px; float:right; line-height:15px; }

/* other styles */
img.photo { border:1px solid #818386; }
img.diagram { border:1px solid #666666; }
div.cartArea { position:absolute;top:60px;left:680px;width:200px;vertical-align:middle; }


/* printable page styles */
div.printPageContent { padding:12px; width:600px; }
td.printPageTop { padding:2px; padding-left:12px; vertical-align:top; }
td.printPageTitle { padding:2px; padding-left:12px; padding-top:15px; }
td.printLogoCell { text-align:right; }

div.printPageContent .pageHeadline { color:#000000; }
div.printPageContent .pageSubHeadline { color:#000000; }
div.printPageContent .pageDemiHeadline { color:#000000; } 

/* chart styles */
table.partTable { }
table.partTable tr.altRow0 { background-color:#e3f6fc; }
table.partTable tr.altRow1 { background-color:#cfe7fd; }
table.partTable tr.headerRow { font-style:italic; }

td.pricesTitleCell { text-align:center; padding:0; color: #1D3F6B; 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; }

div.canopyImg { width:250px; text-align:center; display:inline; margin:0; padding:0; color:#666666; }
div.canopyDia { width:320px; text-align:center; display:inline; margin:0; padding:0; margin-right:12px; color:#666666; }