/* CSS Document */

body { background-color:#bcbcbb; margin-top:4px; margin-left:6px; font-family: verdana, sans-serif; font-size:12px; color:#838382; }
body.CNPop { margin:5px; background-color:#cbe9fb; font-family: verdana, geneva, arial, sans-serif; font-size:12px; color: #000000; }
body.printPage { background-color:#ffffff; font-family: verdana, geneva, arial, sans-serif; font-size:12px; 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(/img/bg_topnavbar.gif); background-repeat:no-repeat;text-align:right; padding-right:14px; color:#ffffff; height:31px; padding-left:25px; }
.topBarBg { background-image:url(/img/bg_titlebar.gif); background-repeat:repeat-y; }

h1 { font-family:arial,geneva,sans-serif; font-size:13px; color:#000000; font-weight:bold; display:inline; margin:0; margin-left:20px;}
h2 { font-family:verdana,geneva,sans-serif; font-size:16px; color:#000000; font-weight:bold; margin-bottom:14px;}
h3 { font-size: 14px; font-weight:bold; color:#656567; font-family:verdana,geneva,sans-serif; margin-bottom:10px; }

a.topNavLink { font-family: verdana, geneva, arial, sans-serif; font-size:11px; color: #90e7e8; 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 */

/*.leftBarTable td { border-bottom:#ffffff; }*/
.leftBarTable table td { padding:3px; }
a.leftNav { font-family:verdana,arial,geneva,sans-serif; font-size:12px; 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:12px; 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:#000000; 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:#f37125; }

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

td.pageBody { padding-left:15px; padding-top:10px; line-height:17px; background-color:#ffffff; color:#646466; font-size:12px; }

p.footerPatent { width:90%; padding-left:12px; color:#656567; text-align:left; margin:0;  }
p.footerText { padding:0; padding-top:6px;  margin:10px; font-size:10px;  border-top:1px solid #999999; width:95%; text-align:left; }
td.footerCell { vertical-align:bottom; height:100%; font-size:10px; padding:8px; padding-top:24px; padding-bottom:8px; text-align:right; }
td.footerCell a {  color: #000000; font-size:10px; }
td.footerCell a:active {  color: #f37125; font-size:10px; }
td.footerCell a:hover {  color: #f37125; font-size:10px; }
td.footerCell a:visited {  color: #333333; 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 */
td.pageBody table ul { margin-bottom:0px; list-style:disc; }
td.pageBody table ul li { margin-bottom:17px; }

table.lengthTable { margin-left:40px; }
table.lengthTable td { text-align:center; color:#656567; padding:1px 6px 1px 4px; }
table.lengthTable td.headerCell { color:#000000; }

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