/* Textual Elements */
body,td { color: #6D6D6D; font-size: 11px; font-family: Tahoma, Arial, Helvetica, sans-serif; }
p { margin-top : 0px; margin-bottom : 8px; line-height: 15px; }
ul { margin-top : 0px; margin-bottom : 8px; list-style: square; }
.whitePromo { color: #FFFFFF; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
.promo { font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
.title { font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.light { color: #8B8B8B; }
.lighter { color: #A3A3A3; }
.lightBlue { color: #71A0C5; }
.blueTitle { font-weight: bold; color: #005EAD; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
.blueNote { color: #2D6A84; }
.darkBlueTitle { color: #074371; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.darkRedTitle { color: #D61D00; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.darkRedPromo { color: #D61D00; font-size: 14px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.darkBlueHeader { color: #074371; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
.darkerBlueHeader { font-weight: bold; color: #074371; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
.purpleTitle { font-weight: bold; color: #5F4877; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.frontTitle { font-weight: bold; color: #0F3DB6; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.lightBlueTitle { font-weight: bold; color: #378ACC; font-size: 16px; }
.bluePromo { font-size: 14px; color: #607B91; font-family: Arial, Helvetica, sans-serif; }
.lightBluepromo { font-size: 14px; color: #005EAD; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.frontPromo { color: #FFFFFF; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
.greyTitle { color: #6D6D6D; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
.footer { color: #BBBBBB; }
.smallWhite { color: #FFFFFF; font-size: 11px; font-weight: normal; }

/* Links */
a { text-decoration: underline; }
a:hover { text-decoration: none; }
a.breadLink { color: #636563; }
a.lightLink { color: #BBBBBB; }
a.menu { font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.blueTitleNoBoldLink { color: #0F3DB6; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
a.blueTitleLink { font-weight: bold; color: #005EAD; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
a.frontTitleLink { font-weight: bold; color: #0F3DB6; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
a.blueHeaderLink { font-weight: bold; color: #005EAD; font-size: 16px; }
a.whiteTitleLink { font-weight: bold; color: #FFFFFF; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
a.subMenuOff { font-weight: bold; text-decoration: none; color: #737573; }
a.subMenuOff:hover { color: #333333; }
a.subMenuOn { font-weight: bold; text-decoration: none; color: #FFFFFF; }
a.subMenuLink { color: #6D6D6D; text-decoration: none; }
a.blueLink { color: #005EAD; }
a.darkBlueTitleLink { font-weight: bold; color: #044582; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
a.redTitleLink { font-weight: bold; color: #D61D00; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
a.darkerBlueTitleLink { font-weight: bold; color: #074371; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
a.darkBlueLink { color: #074371; }
a.purpleTitleLink { font-weight: bold; color: #5F4877; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
a.purpleLink { color: #5F4877; }
a.lightBluePromoLink { color: #BBDBF3; }
a.bluePromoLink { color: #005EAD; font-size: 14px; font-family: Arial, Helvetica, sans-serif; }
a.greyLink { color: #6D6D6D; }
a.newsBlueLink { color: #0F3DB6; }

/* Form Elements */
INPUT, SELECT, TEXTAREA { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; font-weight: normal }
.button { color: #FFFFFF; font-weight: bold; background-color: #5F5F5F; border-bottom: 1px solid #2E2E2E; border-top: 1px solid #B6B6B6; border-right: 1px solid #2E2E2E; border-left: 1px solid #B6B6B6; height: 18px; width: 28px; }
.purpleButton { color: #FFFFFF; font-weight: bold; background-color: #5F4877; border-bottom: 1px solid #3F2A56; border-top: 1px solid #8B71A5; border-right: 1px solid #3F2A56; border-left: 1px solid #8B71A5; height: 20px; }
.contactTextArea { width: 260px; height: 100px; }

/* Table Elements */
.menuOff { border-left: 1px solid #666666; }
.menuLeftRight { border-left: 1px solid #666666; border-right: 1px solid #666666; }
.menuRight { border-right: 1px solid #666666; }
.homeOn { background-color: #6BA6DE; border-left: 1px solid #6BA6DE; cursor: hand; }
.aboutOn { background-color: #0F5BA3; border-left: 1px solid #0F5BA3; cursor: hand; }
.productsOn { background-color: #0098D7; border-left: 1px solid #0098D7; cursor: hand; }
.branchesOn { background-color: #074371; border-left: 1px solid #074371; cursor: hand; }
.distributorsOn { background-color: #D61D00; border-left: 1px solid #D61D00; cursor: hand; }
.newsOn { background-color: #0F5BA3; border-left: 1px solid #0F5BA3; cursor: hand; }
.contactOn { background-color: #5F4877; border-left: 1px solid #5F4877; border-right: 1px solid #5F4877; cursor: hand; }
.thumbOff { border: 1px solid #CBCBCB; }
.thumbOn { border: 1px solid #979797; }
.subMenu { border-bottom: 1px solid #DDDDDD; }
.subMenuTopBottom { border-bottom: 1px solid #DDDDDD; border-top: 1px solid #DDDDDD; }
.subMenuOver { border-bottom: 1px solid #ADAAAD; background-color: #ADAAAD; }
.subChildOn { background-color: #D3D3D3; cursor: hand; }
.subChildOff { background-color: #EBEBEB; }
.tableTitle { background-color: #ECECEC; border: 1px solid #9C9A9C; font-size: 12px; font-weight: bold; padding-left: 5px; font-family: Arial, Helvetica, sans-serif; }
.tableTitleNoBorder { background-color: #ECECEC; font-size: 12px; font-weight: bold; padding-left: 5px; font-family: Arial, Helvetica, sans-serif; }
.tableLabel { border-bottom: 1px solid #9C9A9C; }
.tableLabelSpecs { border-bottom: 1px solid #9C9A9C; border-top: 1px solid #D3D3D3; background-color: #F1F1F1; }
.tableLabelNoTop { border-bottom: 1px solid #9C9A9C; background-color: #F1F1F1; }
.tableLabelNoBottom { border-top: 1px solid #D3D3D3; background-color: #F1F1F1; }
.tableContent { border-bottom: 1px solid #CECFCE; }
.tableContentTop { border-bottom: 1px solid #CECFCE; border-top: 1px solid #CECFCE; }
.distDivider { border-bottom: 1px solid #EAEAEA; }
.specTableTitle { background-color: #0098D7; border: 1px solid #0086BE; font-size: 12px; font-weight: bold; padding-left: 5px; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; }