body { margin: 0px; }
body, td { font-family: Arial, sans-serif; font-size: 12px; }
input { font-family: Tahoma, sans-serif; font-size: 11px; }
ul { margin-bottom: 0px; }

table#wrapper { border-collapse: collapse; }
table#wrapper tr td { padding: 0px; vertical-align: top; }
table#wrapper tr td#wrapperA {  }
table#wrapper tr td#wrapperB {  }
table#wrapper tr td#wrapperC { width: 152px; }

table#headerLogo { width: 749px; border-collapse: collapse; }
table#headerLogo tr td { padding: 0px; vertical-align: top; }
table#headerLogo tr td#thLogo { width: 299px; padding-top: 15px; }
table#headerLogo tr td#subnav { width: 450px; padding-left: 155px; }

table#subnavElements { width: 295px; border-collapse: collapse; }
table#subnavElements tr td { height: 25px; padding: 0px; background-color: #EBEBEB; }
table#subnavElements tr td#subnavCurve { width: 12px; vertical-align: top; }
table#subnavElements tr td#subnavTexts { width: 283px; vertical-align: middle; text-align: center; }

table#menuNav { width: 592px; border-collapse: collapse; }
table#menuNav tr td { padding: 0px; vertical-align: middle; background-color: #F2F2F2; border-top: 1px solid #999999; }
table#menuNav tr td#homeNav { width: 115px; padding: 2px 0px 2px 2px; border-left: 1px solid #999999; }
table#menuNav tr td#brandsNav { width: 115px; padding: 2px 0px 2px 2px; }
table#menuNav tr td#investorsNav { width: 116px; padding: 2px 0px 2px 2px; }
table#menuNav tr td#aboutusNav { width: 116px; padding: 2px 0px 2px 2px; }
table#menuNav tr td#careersNav { width: 116px; padding: 2px 2px 2px 2px; border-right: 1px solid #999999; }

table#flashElement { width: 592px; border-collapse: collapse; }
table#flashElement tr td { padding: 0px; }
table#flashElement tr td#flashWindow { width: 592px; vertical-align: top; border: 1px solid #999999; }
table#flashElement tr td#btmFlashNav { width: 577px; padding-right: 15px; height: 30px; background-color: #F2F2F2; vertical-align: middle; text-align: right; border: 1px solid #999999; }

table#newsBox { width: 592px; border-collapse: collapse; }
table#newsBox tr td { padding: 0px; }
table#newsBox tr td#inthenewsHeader { width: 350px; height: 33px; border-left: 1px solid #999999; }
table#newsBox tr td#inthenewsSearchLabel { width: 85px; height: 33px; background-color: #BFD0EA; vertical-align: top; text-align: right; }
table#newsBox tr td#inthenewsSearchTextBox { width: 131px; height: 33px; background-color: #BFD0EA; vertical-align: middle; text-align: center; }
table#newsBox tr td#inthenewsSearchButton { width: 24px; height: 33px; background-color: #BFD0EA; vertical-align: middle; border-right: 1px solid #999999; }

table#newsStories { width: 592px; border-collapse: collapse; }
table#newsStories tr td { padding: 0px 17px; font-size: 11px; border-right: 1px solid #999999; border-left: 1px solid #999999; }
table#newsStories tr td.newsBack1 { padding-top: 15px; padding-bottom: 15px; text-align: right; }
table#newsStories tr td.newsBack2 { padding-top: 15px; padding-bottom: 15px; text-align: center; }
table#newsStories tr td.newsNav { padding-top: 15px; padding-bottom: 15px; text-align: right; color: #525D61; }
table#newsStories tr td.newsDate { padding-bottom: 3px; color: #333333; font-weight: bold; }
table#newsStories tr td.newsLink { padding-bottom: 3px; }
table#newsStories tr td.newsText { color: #666666; }
table#newsStories tr td.newsLine { padding-top: 10px; padding-bottom: 10px; }
table#newsStories tr td#newsBottom { border-bottom: 1px solid #999999; font-size: 10px; }
table#newsStories tr td#homePageFooter { padding: 0px; font-size: 10px; border: none; color: #666666; text-align: right; }

table#ourBusiness { width: 152px; border-collapse: collapse; }
table#ourBusiness tr td { padding: 0px; font-size: 11px; }
table#ourBusiness tr td#ourBHeader { width: 150px; border: 1px solid #ADC2D4; }
table#ourBusiness tr td.businessList { width: 139px; padding: 0px 0px 0px 15px; border-left: 1px solid #ADC2D4; border-right: 1px solid #ADC2D4; background-color: #E9EDF2; line-height: 18px; }
table#ourBusiness tr td.businessListSection { width: 139px; padding: 0px 0px 0px 15px; border-left: 1px solid #ADC2D4; border-right: 1px solid #ADC2D4; background-color: #E9EDF2; font-weight: bold; }
table#ourBusiness tr td.businessListTop { width: 154px; padding: 0px; border: 1px solid #ADC2D4; background-color: #E9EDF2; border-bottom: none; }
table#ourBusiness tr td.businessListBottom { width: 154px; padding: 0px; border: 1px solid #ADC2D4; background-color: #E9EDF2; border-top: none; }

table#logoRotator { width: 152px; border-collapse: collapse; }
table#logoRotator tr td { padding: 0px; font-size: 11px; }
table#logoRotator tr td#rotatorLogo { width: 150px; border: 1px solid #ADC2D4; border-bottom: none; }
table#logoRotator tr td#rotatorText { width: 150px; padding: 0px 15px 15px; border: 1px solid #ADC2D4; border-bottom: 1px solid #ADC2D4; border-top: none; }
table#logoRotator tr td#rotatorNav1 { width: 48px; padding: 5px 0px; border-left: 1px solid #ADC2D4; border-bottom: 1px solid #ADC2D4; text-align: right; }
table#logoRotator tr td#rotatorNav2 { width: 21px; padding: 5px 0px; border-bottom: 1px solid #ADC2D4; vertical-align: middle; text-align: center; }
table#logoRotator tr td#rotatorNav3a { width: 16px; padding: 5px 0px; border-bottom: 1px solid #ADC2D4; vertical-align: middle; text-align: center; }
table#logoRotator tr td#rotatorNav3b { width: 16px; padding: 5px 0px; border-bottom: 1px solid #ADC2D4; vertical-align: middle; text-align: center; }
table#logoRotator tr td#rotatorNav4 { width: 21px; padding: 5px 0px; border-bottom: 1px solid #ADC2D4; vertical-align: middle; text-align: center; }
table#logoRotator tr td#rotatorNav5 { width: 44px; padding: 5px 0px; border-right: 1px solid #ADC2D4; border-bottom: 1px solid #ADC2D4; vertical-align: middle; text-align: left; }

/* brands.html */
table#ourBandB { width: 592px; border-collapse: collapse; }
table#ourBandB tr td { padding: 0px; }
table#ourBandB tr td#ourBandBHeader { width: 350px; height: 33px; border-left: 1px solid #999999; }
table#ourBandB tr td#ourBandBBlank { width: 240px; height: 33px; background-color: #EAE9BF; border-right: 1px solid #999999; }

table#businessBrands { width: 592px; border-collapse: collapse; }
table#businessBrands tr td { padding: 0px; }
table#businessBrands tr td#businessText { width: 556px; padding: 20px 17px 10px 17px; border-left: 1px solid #999999; border-right: 1px solid #999999; color: #3F3F3F; }
table#businessBrands tr td#businessInfo { width: 556px; padding: 0px 17px 10px 17px; border-left: 1px solid #999999; border-right: 1px solid #999999; color: #AAAAAA; text-align: center; }
table#businessBrands tr td.businessLine { width: 556px; height: 1px; padding: 0px 17px 0px 17px; border-left: 1px solid #999999; border-right: 1px solid #999999; }
table#businessBrands tr td.businessHead { width: 556px; height: 27px; padding: 0px 17px 0px 17px; border-left: 1px solid #999999; border-right: 1px solid #999999; background-image: url("images/backgrounds/brands_headers.gif"); vertical-align: middle; text-align: center; }
table#businessBrands tr td.businessImage { width: 556px; height: 27px; padding: 0px 17px 0px 17px; border-left: 1px solid #999999; border-right: 1px solid #999999; vertical-align: middle; text-align: center; }
table#businessBrands tr td#businessBottom { width: 592px; height: 25px; border: 1px solid #999999; border-top: none; }
table#businessBrands tr td#businessPageFooter { padding: 0px; font-size: 10px; color: #666666; text-align: right; }

/* brands_???.html */
table#brandLogo { width: 592px; border-collapse: collapse; }
table#brandLogo tr td { padding: 0px; }
table#brandLogo tr td#brandLogoPicture { width: 424px; height: 81px; padding-left: 21px; border-left: 1px solid #999999; vertical-align: middle; }
table#brandLogo tr td#brandLogoLink { width: 124px; height: 81px; padding-right: 21px; border-right: 1px solid #999999; vertical-align: middle; text-align: right; }
table#brandLogo tr td#brandLogoLine { width: 569px; padding-left: 21px; height: 1px; border-left: 1px solid #999999; border-right: 1px solid #999999; }

table#brandContent { width: 592px; border-collapse: collapse; }
table#brandContent tr td { padding: 0px; vertical-align: top; }
table#brandContent tr td#brandContentText { width: 332px; padding: 22px 21px 0px 21px; border-left: 1px solid #999999; color: #3F3F3F; }
table#brandContent tr td#brandContentTextNoThumb { width: 548px; padding: 22px 21px 25px 21px; border: 1px solid #999999; border-top: none; color: #3F3F3F; }
table#brandContent tr td#brandContentLine { width: 1px; background-image: url("images/lines/brandsVerLine.gif"); }
table#brandContent tr td#brandContentThumb { width: 196px; padding: 18px 0px 0px 19px; border-right: 1px solid #999999; }
table#brandContent tr td#brandContentBottom { width: 592px; height: 25px; border: 1px solid #999999; border-top: none; }
table#brandContent tr td#brandContentPageFooter { padding: 0px; font-size: 10px; color: #666666; text-align: right; }

table#bannerSpot { width: 152px; border-collapse: collapse; }
table#bannerSpot tr td { padding: 0px; }

/* investors.html */

table#investorCenter { width: 592px; border-collapse: collapse; }
table#investorCenter tr td { padding: 0px; }
table#investorCenter tr td#investorCenterHeader { width: 350px; height: 33px; border-left: 1px solid #999999; }
table#investorCenter tr td#investorCenterBlank { width: 240px; height: 33px; background-color: #DDD6D0; border-right: 1px solid #999999; }

table#investorContent { width: 592px; border-collapse: collapse; }
table#investorContent tr td { padding: 0px; }
table#investorContent tr td.investorLine { width: 556px; height: 1px; padding: 0px 17px 0px 17px; border-left: 1px solid #999999; border-right: 1px solid #999999; }
table#investorContent tr td.investorHead { width: 556px; height: 27px; padding: 0px 17px 0px 17px; border-left: 1px solid #999999; border-right: 1px solid #999999; background-image: url("images/backgrounds/brands_headers.gif"); vertical-align: middle; text-align: center; }
table#investorContent tr td#investorContent1Text { width: 556px; padding: 20px 17px 10px 17px; border-left: 1px solid #999999; border-right: 1px solid #999999; color: #3F3F3F; }
p.investorContent1TextP { line-height: 30px; }
table#investorContent tr td#investorContent2Text { width: 556px; padding: 20px 17px 10px 17px; border-left: 1px solid #999999; border-right: 1px solid #999999; color: #3F3F3F; }
table#investorContent tr td#investorContent3Text { width: 556px; padding: 20px 17px 10px 17px; border-left: 1px solid #999999; border-right: 1px solid #999999; color: #3F3F3F; }
table#investorContent tr td#investorAllPress { width: 556px; padding: 10px 17px 10px 17px; border-left: 1px solid #999999; border-right: 1px solid #999999; color: #3F3F3F; }

table#investorContent tr td#investorContent4Text { width: 556px; padding: 20px 17px 10px 17px; border-left: 1px solid #999999; border-right: 1px solid #999999; color: #3F3F3F; }
p.investorPressText{ padding: 3px 0px 5px 35px; margin: 0px; color: 000000; }
.investorPressDate { color: #666666; font-weight: bold; }
table#investorContent tr td#investorBottom { width: 592px; height: 25px; border: 1px solid #999999; border-top: none; }
table#investorContent tr td#investorPageFooter { padding: 0px; font-size: 10px; color: #666666; text-align: right; }

/* aboutus.html */

table#aboutus { width: 592px; border-collapse: collapse; }
table#aboutus tr td { padding: 0px; }
table#aboutus tr td#aboutusHeader { width: 350px; height: 33px; border-left: 1px solid #999999; }
table#aboutus tr td#aboutusBlank { width: 240px; height: 33px; background-color: #DDD6D0; border-right: 1px solid #999999; }

table#aboutusContent { width: 592px; border-collapse: collapse; }
table#aboutusContent tr td { padding: 0px; }
table#aboutusContent tr td.aboutusContent1 { width: 556px; padding: 20px 17px 20px 17px; border-left: 1px solid #999999; border-right: 1px solid #999999; color: #3F3F3F; }
table#aboutusContent tr td#aboutusContent2 { width: 556px; padding: 20px 17px 10px 17px; border-left: 1px solid #999999; border-right: 1px solid #999999; color: #3F3F3F; }
table#aboutusContent tr td.aboutusContent3 {  width: 556px; padding: 20px 17px 0px 17px; border-left: 1px solid #999999; border-right: 1px solid #999999; color: #3F3F3F; }
table#aboutusContent tr td.businessLine { width: 556px; height: 1px; padding: 0px 17px 0px 17px; border-left: 1px solid #999999; border-right: 1px solid #999999; }
table#aboutusContent tr td.businessHead { width: 556px; height: 27px; padding: 0px 17px 0px 17px; border-left: 1px solid #999999; border-right: 1px solid #999999; background-image: url("images/backgrounds/brands_headers.gif"); vertical-align: middle; text-align: center; }
table#aboutusContent tr td#aboutusBottom { width: 592px; height: 25px; border: 1px solid #999999; border-top: none; }
table#aboutusContent tr td#aboutusPageFooter { padding: 0px; font-size: 10px; color: #666666; text-align: right; }
table#aboutusContent tr td#careerContentA { width: 150px; padding: 20px 0px 10px 17px; border-left: 1px solid #999999; color: #3F3F3F; }
table#aboutusContent tr td#careerContentB { width: 406px; padding: 20px 17px 10px 0px; border-right: 1px solid #999999; color: #3F3F3F; }
table#aboutusContent tr td.careerLine { width: 406px; height: 1px; padding: 10px 17px 10px 0px; border-right: 1px solid #999999; }

table#aboutusInfo { width: 556px; border-collapse: collapse; }
table#aboutusInfo tr td { padding: 0px; }
table#aboutusInfo tr td#aboutusInfoPhoto { width: 256px; }
table#aboutusInfo tr td#aboutusInfoText { width: 270px; padding-left: 30px; color: #3F3F3F; }

td.genericTD { border-left: 1px solid #999999; border-right: 1px solid #999999; color: #3F3F3F; }

/* Misc CSS */

a { color: #000884; }
a:hover { text-decoration: none; }
a.GrayLinks { color: #666666; }
a:hover.GrayLinks { text-decoration: none; }
a.GrayLinks2 { color: #999999; }
a:hover.GrayLinks2 { text-decoration: none; }
.LinkDivider { color: #000884; padding: 0px 10px; }
.GrayLinkDivider { color: #666666; padding: 0px 10px; }
.businessSep { font-size: 4px; }
.bold { font-weight: bold; }
.size14 { font-size: 14px; }
.size6 { font-size: 6px; }
.size18b { font-size: 18px; font-weight: bold; }


input#newsSearchTB { width: 118px; }