
/*Updated by Susan Chace March 2010*/
body { font-family: Arial, Helvetica, sans-serif; background-color: #fff }
p        { color: #333; font-size: 11px; line-height: 17px; text-align: left; margin: 0 0 10px; padding: 0 }
a { text-decoration: none }
a:link { color: #009; font-weight: bold }
a:visited { color: #009; font-weight: bold }
a:hover { color: #f60; font-weight: bold }
a:active { color: #f60; font-weight: bold }
td      { }
h1 { color: #f60; font-size: 18px; font-weight: bold; line-height: 24px; text-align: right; margin: 0 12px 0 0 }
h3  { color: #f60; font-size: 15px; font-weight: bold; line-height: 18px; text-align: left; margin: 0 0 10px; padding: 0 }
h4  { color: #f60; font-size: 12px; font-weight: bold; line-height: 17px; text-align: left; margin: 0 0 4px; padding: 0 }
h6  { color: #666; font-size: 11px; font-weight: normal; margin: 0 }
ul  { color: #333; font-size: 11px; line-height: 18px; margin: 8px 0 8px 18px; padding: 0; list-style-type: disc; display: list-item; }
ol { color: #333; font-size: 11px; line-height: 17px; list-style-type: decimal; list-style-position: outside; display: list-item; margin: 0 0 0 15px }
caption { color: #f60; font-size: 14px; font-weight: bold; line-height: 20px; text-align: left }
td.heading { color: #fff; font-size: 11px; font-weight: bold; line-height: 14px; text-align: center }
.tabledata /* Style for data table text */  { color: black; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-align: center }
.topborder  /* topborder above News & Events on Home page */ { padding: 10px; border-top: 2px solid #ccc; }
.colborder  /* top and left borders for home page promos */ { padding: 10px; border-top: 2px solid #ccc; border-left: 2px solid #ccc; }
.footer /* Footer table text */        { color: #666; font-size: 10px; line-height: 16px; text-align: left; text-indent: 10px }
.smallcap /* Small caps variable */    { font-size: 75% }
.h3large /* Use to emphasize product names in headings */  { font-size: 18px }
.h3gray /* Topic heading emphasis */       { color: #333 }
a.nav:link       { color: #999; font-weight: bold; text-align: center }
a.nav:visited     { color: #999; font-weight: bold }
a.nav:hover    { color: #009; font-weight: bold }
a.nav:active    { color: #009; font-weight: bold }
a.site1:link /* Link style for Site Map subcategories */  { color: #009; font-weight: normal; text-align: center }
a.site1:visited { color: #009; font-weight: normal }
a.site1:hover { color: #009; font-weight: normal; text-decoration: underline }
a.site1:active { color: #009; font-weight: normal; text-decoration: underline }
a.white:link { color: #fff; text-decoration: underline; text-align: center }
a.white:visited { color: #fff; text-decoration: underline }
a.white:hover { color: #009 }
a.white:active { color: #009 }
.homeright /* Paragraph style for home header */    { color: #333; font-size: 12px; line-height: 18px; text-align: right; margin-right: 12px }
.homeleft /* Flush left home page text */    { color: #333; font-size: 11px; line-height: 18px; text-align: left; margin-right: 12px }
.homeorange /* Emphasis style for home page */   { color: #f60; font-size: 14px; font-weight: bold }
.about /*  Text for About PPI page  */  { font-size: 11px; line-height: 17px; margin-top: 0; margin-bottom: 0.87em }
.sidebar /* Sidebar text style with indent */   { margin-left: 12px }
.cutleft  /* Use with photos */ { font-style: italic; text-align: left; }
.sidehead /* Sidebar download and relate links heading */  { font-size: 11px; line-height: 14px }
.download /* Gray text for download information */    { color: #666; font-size: 10px; font-weight: bold; margin-left: 2px }
.navbottom /* Block style for bottom navigation text */  { font-size: 11px; line-height: 20px; text-align: center }
.navtop /* Top navigation menu style */    { color: #999; font-size: 11px; font-weight: bold; line-height: 11px; text-align: center; margin: 0; padding: 8px 0 0 }
.tablenote { font-size: 10px; font-style: italic }
.legal /* Paragraph format for Legal Notices page */  { font-size: 12px; line-height: 14px }
.listlegal /* List style for Legal Notices */    { font-size: 12px; line-height: 14px; list-style-type: square; list-style-position: outside; display: list-item; margin-bottom: 8px }
.sitemap   { color: #333; font-size: 11px; line-height: 16px; margin: 0; padding: 0   }
