
/* 19May2008 - The existing style sheet (this) was normalized. */
/* This master sheeet will be used for all sites whenever possible */
/* Additional styles have been added and others modified to enhance presentation. */
/* Special styles for one-time use will be declared on the specific page. */
	/* Yes, the declaration shows up in the body and is W3C non-compliant, */
	/* but it seems to work with all browsers and is simple to implement */


a:active {
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; 
 font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; 
 text-transform: none; text-decoration: underline;
 }

a:link {
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0055dd; 
 font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; 
 text-transform: none; text-decoration: none;
 }

a:visited {
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0055dd; 
 font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; 
 text-transform: none; text-decoration: none;
 }

a:hover {
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333366; 
 font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; 
 text-transform: none; text-decoration: underline;
 }

.BodyText, BODY, P, TD, TH {
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;
 font-style: normal; line-height: 16px; font-weight: normal; font-variant: normal;
 text-transform: none;
 }

.BodyTextBold {
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; 
 font-style: normal; line-height: 17px; font-weight: bold; font-variant: normal; 
 text-transform: none; 
 }

.BodyTextBoldBlue {
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CC0000; 
 font-style: normal; line-height: 17px; font-weight: bold; font-variant: normal; 
 text-transform: none; 
 }

.BodyTextBoldGold {
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFCC00; 
 font-style: normal; line-height: 17px; font-weight: bold; font-variant: normal; 
 text-transform: none; 
 }

.BodyTextBoldOrange {
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FD4F03; 
 font-style: normal; line-height: 17px; font-weight: bold; font-variant: normal; 
 text-transform: none; 
 }

.BodyTextBoldWhite {
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; 
 font-style: normal; line-height: 17px; font-weight: bold; font-variant: normal; 
 text-transform: none ; background-image: url(../images/product_table_bg.gif);
 }

.BodyTextTable {
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; 
 font-style: normal; line-height: 16px; font-weight: normal; font-variant: normal; 
 text-transform: none ; background-image: url(../images/product_table_bg2.gif);
 }

.breadcrumb {
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; 
 font-style: normal; line-height: 16px; font-weight: normal; font-variant: normal; 
 text-transform: none ; background-image: url(../images/product_table_bg2.gif);
 }

.captionBlurb {
 font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;
 font-style: normal; line-height: 14px; font-weight: normal; font-variant: normal;
 text-transform: none;
 }

.Debug {
 font-size: 10pt;
 background: #FFFF00;
 }

.printtopmenu {display:none}


/* 20may2008 - modified to clean up presentation; this class is currently used only on W-LG */

.ProductGroupTitle {
 font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #000000;
 font-style: normal; line-height: 24px; font-weight: normal; font-variant: normal;
 text-transform: none;
 }


.SearchRowEven {
 background: #DDDDDD;
 }

.SearchRowOdd {
 background: #FFFFFF;
 }

.SearchBreadCrumbs {
 font-size: 9px;
 }

.SpecTable {
 background: #000000;
 }


/* 05Jun2009 - changed the background image url to "../" to comply with the other declarations */

.TableCell {
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;
 font-style: normal; line-height: 16px; font-weight: normal; font-variant: normal;
 background: #FFFFFF;
 background-image: url(../images/product_table_bg2.gif);
 }


/* 20may2008 - modified to provide a default background color; used on all sites */

.TableCellHeader {
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; 
 font-style: normal; line-height: 17px; font-weight: bold; font-variant: normal; 
 text-transform: none ; background-image: url(../images/product_table_bg.gif); 
 background-color: #528CB5;
 }


/* 05Jun2009 - changed the background image url to "../" to comply with the other declarations */

.ProductBreadCrumb {
 font-family: Arial, Helvetica, sans-serif; font-size: 12px;
 background-image: url(../images/product_table_bg2.gif);
 }


.tableHeader {
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF; 
 font-style: normal; line-height: 17px; font-weight: bold; font-variant: normal; 
 text-transform: none ; background-image: url(../images/product_table_bg.gif);
 }

.tableContent {
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; 
 font-style: normal; line-height: 16px; font-weight: normal; font-variant: normal; 
 text-transform: none ; background-image: url(../images/product_table_bg2.gif);
 }



/* ----------------------------------------------------------------------------- */
/* styles above were specified in the original sites; modifications are noted.   */
/* styles below have been assigned as the websites have evolved or errata noted. */
/* ----------------------------------------------------------------------------- */



/* the heading presentation in some browsers was bad, particularly h1 and h2 */

h5, h6 {
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;
 font-style: normal; line-height: 16px; font-weight: bold; font-variant: normal;
 text-transform: none;
 }

h4 {
 font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;
 font-style: normal; line-height: 18px; font-weight: bold; font-variant: normal;
 text-transform: none;
 }

h3, h2, h1 {
 font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #000000;
 font-style: normal; line-height: 20px; font-weight: bold; font-variant: normal;
 text-transform: none;
 }


/* was h2 and h1 but was still too large; the sites using the h3 format appear more pleasing */
/* keep this renamed style in case we need to announce some very major event */

.shout {
 font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #000000;
 font-style: normal; line-height: 22px; font-weight: normal; font-variant: normal;
 text-transform: none;
 }


/* 19May2008 - "TableTitle" was used but not defined */
/* 09Jun2008 - modified to eliminate odd wrapping on tables following images */

.TableTitle {
 font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;
 font-style: normal; line-height: 17px; font-weight: bold; font-variant: normal;
 text-align: center;
 clear: both;
 }


/* 9May2008 - "SubHead" was used but not defined */

.SubHead {
 font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;
 font-style: normal; line-height: 17px; font-weight: bold; font-variant: normal;
 text-transform: none;
 }


/* 10oct2008 - plain sidebar navigation link */

.navlink {
  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;
  font-style: normal; line-height: 16px; font-weight: bold; font-variant: normal;
  text-transform: none; vertical-align: top; border-style: none; background-color: #ffffff;
  }


/* 10oct2008 - for special limited-time promo blurbs */
/* 17oct2008 - was background-color: #ffff33; -but that was just too over-the-top */

.iyf {
  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;
  font-style: normal; line-height: 16px; font-weight: bold; font-variant: normal;
  text-transform: none; vertical-align: top; 
  background-color: #ffffff; padding: 2px 5px;
  border-style: outset; border-width: medium; border-color: #ff0000;
  letter-spacing: 0em;
  }


/* 15oct2008 - boxed sidebar navigation link */

.navbox {
  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #0055dd;
  font-style: normal; line-height: 16px; font-weight: normal; font-variant: normal;
  text-transform: none; vertical-align: top; width: 120px; text-align: center;
  background-color: #ffffff; padding: 2px 5px;
  border-style: solid; border-width: thin; border-color: #ff3333;
  }


/* 15oct2008 - modifies the presentaton of the form submit button */
/* Not currently used, but interesting so we will park it here for the time being */

.submitbutton {
  color: navy; font-family: Arial, Helvetica, sans-serif;
  background-color: yellow; 
  font-size: 12px; line-height: 16px; width: 120px;
  font-weight: bold; font-style: normal; text-decoration: normal;
  align: center; padding: 5px 0px; 
  }


/* 04nov2008 - maintain consistent line spacing when using tm and reg symbols, etcetera */

sup {
  vertical-align:text-top;
  }

sub {
  vertical-align:text-bottom;
  }


/* 29jul2011 - added to allow modification of footer links */

.brand {font-size: 120%; font-weight: bold; color: #0677b1;}

a.brand:link, a.brand:visited {
 color: #0677b1;
 font-size: 120%; font-weight: bold;
 text-decoration: none;
 }

a.brand:active, a.brand:hover {
 color: #000;
 font-size: 120%; font-weight: bold;
 text-decoration: underline;
 }

.copyright {font-size: smaller; text-align: center;}



