﻿/*
orange: #FCB034
light tan: #EDEAE3
dark tan: #DCD5C8
*/

body {min-width: 1200px; font-family: Tahoma, Arial, Sans-Serif; font-size: 12px; color: #333333;}
a {color: #333333; font-size: 1em; text-decoration: none;}
a:hover {text-decoration: underline;}
.arrowLink,
.arrowLinkLeft {background: url("Images/icoArrowLink.gif") center left no-repeat; padding-left: 8px;}
.arrowLinkLeft {background: url("Images/icoArrowLinkLeft.gif") center left no-repeat;}
.arrowLinkRight {background: url("Images/icoArrowLinkLeft.gif") center right no-repeat; padding-right: 8px;}
#RichText p,
#RichTextPlain p,
#RichTextBasic p,
#Careers p {line-height: 15px; margin-bottom: 12px;}
#RichText ul,
#RichText ol,
#RichTextBasic ul,
#RichTextBasic ol,
#RichTextPlain ul,
#RichTextPlain ol,
#Careers ul,
#Careers ol {margin-left: 20px;}
#RichText ul li,
#RichText ol li,
#RichTextBasic ul li,
#RichTextBasic ol li,
#RichTextPlain ul li,
#RichTextPlain ol li,
#Careers ul li,
#Careers ol li {line-height: 15px; margin-bottom: 12px;}
#RichText ul,
#RichTextPlain ul,
#RichTextBasic ul,
#Careers ul {list-style-type: disc;}
#RichText ol,
#RichTextPlain ol,
#RichTextBasic ol,
#Careers ol {list-style-type: decimal;}
#RichTextBasic {margin: 0px 7px;}

div#ajaxSpinner {width:20px; margin:auto; margin-top:100px;}
div#ajaxSpinner img {width:20px; height:20px;}

.content {width: 960px; margin: 0px auto;}
.left {float: left;}
.right {float: right;}
.center {text-align: center;}
.clear {clear: both; overflow: hidden; height: 0px; line-height: 0em; font-size: 0em; margin: 0px; padding: 0px; background: none; border: 0px; float: none;}
.prevNext {font-family: Arial, Helvetica, Sans-serif; text-align: right; border-bottom: 1px solid #e7e2d8; margin-bottom: 12px; padding-bottom: 8px;}
.prevNext a {cursor: pointer;}
#MainContent .prevNext .noUnderline,
#MainContent .prevNext .disabled {cursor: default; text-decoration: none;}
.modalPopup {display: none;}
.textbox,
.textarea {font-family: Tahoma,Arial,Sans-Serif; padding: 3px; border: 1px solid #dadada; border-top: 1px solid #727272; background-color: #ffffff;}
.textarea {height: 118px; font-size: 1em;}
.checkbox input {float: left; margin-right: 5px;}
.checkbox label {float: left;}
.pdf {padding-left: 27px; background: url("Images/icoPdf.gif") center left no-repeat;}
.form .alignTop,
.generatedForm .alignTop {padding-top: 5px; vertical-align: top;}
.form .label,
.generatedForm .formItemLabel {text-align: right; padding-right: 10px;}
.form td,
.generatedForm td {padding-bottom: 20px;}
.form .formRadioList td,
.generatedForm .formRadioList td {padding-right: 10px; padding-bottom: 0px;}
.form .formRadioList td input,
.generatedForm .formRadioList td input {margin-right: 5px;}
#overlay {background-color: #000000; width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; z-index: 300;}
.imageCarousel {height: 278px; margin-bottom: 10px;}

#MainContentArea {background-color: #ffffff; margin-bottom: 20px;}
#MainContent {min-height: 600px; height: auto !important; height: 600px; width: 702px; padding: 0px 25px; background: url("Images/bgMainBody.gif") left 50px no-repeat;}
#SideBar {background: url("Images/bgSideBarTop.gif") top left no-repeat; padding: 15px 10px 0px 10px; margin-top: 50px; width: 180px;}
#SideBarEnd {background: url("Images/bgSideBarBot.gif") bottom left no-repeat; height: 14px;}
#MainContent a,
#SideBar a {text-decoration: underline;}
#RichText,
#FinancialReporting,
#Careers {min-height: 600px; height: auto !important; height: 600px; width: 670px; padding: 16px; background: url("Images/bgPage.gif") top left no-repeat;}

.basicFull {margin-left: -3px; width: 661px; min-height: 175px; height: auto !important; height: 175px; padding: 5px 16px; background: url("Images/bgRichTextBasicFullModule.jpg") top left no-repeat;}
.basicFull h2 {margin-bottom: 10px; font-size: 1.5em;}
.basicFull p {margin: 15px 10px 12px 10px;}
.richTextFull {margin-left: -4px; width: 636px; min-height: 144px; height: auto !important; height: 144px; padding: 8px 16px; background: url("Images/bgRichTextFullModule.jpg") top left no-repeat;}
.richTextFull h3 {margin-bottom: 15px; font-size: 1.167em;}

.green {color: #0bbd0b;}
.red {color: #fd0000;}

/* Site Breadcrumbs/Page Title styles */
.siteBreadCrumbs,
.pageTitle {margin: 10px 0px 10px 8px; font-weight: bold;}
.siteBreadCrumbs {color: #b6a688; font-size: 1.5em;}
.siteBreadCrumbs span {font-size: 1.389em;}
.pageTitle {font-size: 2.083em;}
.siteBreadCrumbs span,
.pageTitle {color: #fcb034;}

/* Sidebar styles */
#SideBar .sidebarArea #RichTextPlain {margin-top: 12px; *margin-top: 28px; margin-bottom: 0px; padding-bottom: 7px; border-bottom: 1px solid #c8bead;}
#SideBar .sidebarArea div {margin-bottom: 5px;}
#SideBar .sidebarArea .arrowLink {padding-left: 5px;}
#SideBar .sidebarArea .imgIcon {margin-right: 8px; vertical-align: middle;}

#SideBarMenu {padding: 8px 4px 10px 4px; background-color: #dcd5c8; border: 2px solid #c4c0b7; border-bottom: 5px solid #f5aa31;}
#SideBarMenu a {white-space: nowrap; color: #4c4c4c; text-decoration: none;}
#SideBarMenu a:hover,
#SideBarMenu .selected {color: #eb9301;}
#SideBarMenu .noUrl:hover {color: #4c4c4c;}
#SideBarMenu ul .imgArrow {cursor: pointer; display: inline-block; width: 12px; height: 12px; background: url("Images/icoArrowRightSidebarMenu.gif") left top no-repeat;}
#SideBarMenu ul .imgArrow2 {cursor: pointer; display: inline-block; width: 10px; height: 10px; background: url("Images/icoArrowRightSidebarMenu2.gif") left top no-repeat;}
#SideBarMenu ul .selectedMenu > .imgArrow {background: url("Images/icoArrowDownSidebarMenu.gif") left 2px no-repeat;}
#SideBarMenu ul .selectedMenu > .imgArrow2 {background: url("Images/icoArrowDownSidebarMenu2.gif") left 2px no-repeat;}
#SideBarMenu ul .selectedMenu {display: block;}
#SideBarMenu ul li a {font-size: 1.25em;}
#SideBarMenu ul ul {display: block;}
#SideBarMenu ul ul li {padding: 3px 0px 0px 12px;}
#SideBarMenu ul ul li a {font-size: 1.083em;}
#SideBarMenu ul ul ul li {padding-left: 20px;}
#SideBarMenu ul ul ul li a {font-size: 0.917em;}
#SideBarMenu ul .empty .imgArrow,
#SideBarMenu ul .empty .imgArrow2 {cursor: default; background-image: none;}

/* Header styles */
#Header {background: url("Images/bgHeader.gif") bottom left repeat-x;}
#Header .searchNav {margin-left: 8px; width: 820px;}
#Header .searchNav .searchContainer {width: 220px; height: 61px;}
#Header .search {margin-bottom: 5px; padding: 10px 19px 13px 20px; background: url("Images/bgSearchBar.png") bottom left no-repeat;}
#Header .search .searchDiv {margin-right: 5px;}
#Header .search .textbox {border: 0px; width: 131px; color: #666666; padding: 1px 7px 2px 7px; background: url("Images/bgSearch.gif") top left no-repeat;}
#Header .reqSearch {display: block; margin-left: 25px;}
#Header .CandD {margin-left: 2px; margin-top: -30px;}
#Header .nav li {float: left;}
#Header .nav a {text-indent: -999999px; height: 48px; display: block;}
#Header .nav .liHome a {width: 67px; background: url("Images/imgNavHome_off.png") no-repeat;}
#Header .nav .liHome a:hover,
#Header .nav .liHomeSelected a {background: url("Images/imgNavHome_on.png") no-repeat;}
#Header .nav .liCompany a {width: 94px; background: url("Images/imgNavCompany_off.png") no-repeat;}
#Header .nav .liCompany a:hover,
#Header .nav .liCompanySelected a {background: url("Images/imgNavCompany_on.png") no-repeat;}
#Header .nav .liBrandsProducts a {width: 194px; background: url("Images/imgNavBrands_off.png") no-repeat;}
#Header .nav .liBrandsProducts a:hover,
#Header .nav .liBrandsProductsSelected a {background: url("Images/imgNavBrands_on.png") no-repeat;}
#Header .nav .liInvestors a {width: 105px; background: url("Images/imgNavInvestors_off.png") no-repeat;}
#Header .nav .liInvestors a:hover,
#Header .nav .liInvestorsSelected a {background: url("Images/imgNavInvestors_on.png") no-repeat;}
#Header .nav .liMedia a {width: 66px; background: url("Images/imgNavMedia_off.png") no-repeat;}
#Header .nav .liMedia a:hover,
#Header .nav .liMediaSelected a {background: url("Images/imgNavMedia_on.png") no-repeat;}
#Header .nav .liWorkWithUs a {width: 141px; background: url("Images/imgNavWork_off.png") no-repeat;}
#Header .nav .liWorkWithUs a:hover,
#Header .nav .liWorkWithUsSelected a {background: url("Images/imgNavWork_on.png") no-repeat;}
#Header .nav .liInternational a {width: 152px; background: url("Images/imgNavInternational_off.png") no-repeat;}
#Header .nav .liInternational a:hover,
#Header .nav .liInternationalSelected a {background: url("Images/imgNavInternational_on.png") no-repeat;}


/* Footer styles */
#Footer {font-size: 0.917em; padding-bottom: 115px; background-color: #333333; color: #dddddd;}
#Footer a {color: #dddddd;}
#Footer .left {padding: 20px 10px;}
#Footer .contactInfo {width: 220px; padding-left: 32px;}
#Footer .footerLinks {width: 430px; background: url("Images/bgFooterGradient.gif") top left repeat-x;}
#Footer .footerLinks h3 {margin-bottom: 10px; font-weight: normal; font-size: 1.364em; text-transform: uppercase;}
#Footer .footerLinks .links {float: left; width: 215px;}
#Footer .footerLinks .links a {display: inline-block; margin-bottom: 8px; text-decoration: underline; background: url("Images/icoArrowLinkFooter.gif") center left no-repeat; padding-left: 10px;}
#Footer .copyRight {width: 180px; padding-left: 52px;}
#Footer .copyRight .shareThis {margin: 10px 0px; padding: 10px 0px; border-top: 1px solid #555555; border-bottom: 1px solid #555555;}
#Footer .copyRight .shareThis .stbutton {cursor: pointer; padding: 0px 0px 0px 23px; display: block;}
#Footer .copyRight .shareThis .stbuttontext {width: 98px; height: 16px; text-indent: -999999px; display: block; background: url("Images/hdShareThis.gif") top left no-repeat;}
#Footer .copyRight .linkedIn {margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #555555;}
#Footer .copyRight .linkedIn img {margin-left: 5px; vertical-align: middle;}
#Footer .copyRight .internationalSites {background: url("Images/icoUSA.gif") left 2px no-repeat; padding-left: 25px;}
#Footer .copyRight .internationalSites a {font-size: 1.091em;}
#Footer .copyRight .internationalSites .hlInternationalSites {background: url("Images/icoArrowDown.gif") center right no-repeat; padding-right: 10px; text-decoration: none;}
#Footer .copyRight .internationalSites ul {display: none;}
#Footer .copyRight .hover ul {margin-top: 5px; margin-left: -25px; display: block;}
#Footer .copyRight .hover ul li {margin-bottom: 2px;}
#Footer .copyRight .hover ul li a {font-size: 0.917em; display: inline-block; margin-bottom: 4px; text-decoration: underline; background: url("Images/icoArrowLinkFooter.gif") center left no-repeat; padding-left: 15px;}

/* Data table styles */
.tblData th,
.tblData td {padding: 5px;}
.tblData td {background-color: #dcd5c8;}
.tblData .alt td {background-color: #edeae3;}
.tblData .selected td {background-color: #fcb034;}

/* Flyout List styles */
#MainContent .flyoutList ul {width: 140px; list-style-type: none; margin: 0px; padding: 0px;}
#MainContent .flyoutList a {text-decoration: none; display: block;}
#MainContent .flyoutList .link {text-decoration: underline;}
#MainContent .flyoutList ul li {float: left; width: 140px; background-color: #dcd5c8; position: relative; margin: 0px;}
#MainContent .flyoutList ul .alt {background-color: #edeae3;}
#MainContent .flyoutList .linkWrapper {display: block; position: relative; width: 132px; padding: 3px 7px 5px 7px;}
#MainContent .flyoutList .hover > .linkWrapper {padding-right: 10px; padding-bottom: 7px; margin-bottom: -2px; z-index: 2; background: url("Images/bgFlyoutListSelected.png") bottom right no-repeat;}
#MainContent .flyoutList .hover > .linkWrapper > a {color: #ffffff; background: url("Images/icoFlyoutListArrow.gif") center right no-repeat;}
#MainContent .flyoutList ul ul {display: none; position: absolute; top: 0px; left: 92%; z-index: 1; padding-left: 12px; background: url("Images/bgFlyoutListChildList.png") top left repeat-y;}
#MainContent .flyoutList ul ul li a {padding-left: 8px;}
#MainContent .flyoutList .empty .linkWrapper,
#MainContent .flyoutList .empty a {color: #333333 !important; background-image: none !important;}

/* Square Module styles */
.squareModule h3 {font-size: 1em; padding: 3px 10px 5px 10px; background-color: #dcd5c8;}
.squareModule .moduleBody {min-height: 124px; height: auto !important; height: 124px; padding: 8px 10px; background: url("Images/bgGradientTan.gif") repeat-x;}
.squareModule table {width: 100%;}
.squareModule table .textWrap {white-space: normal;}
.squareModule table td {white-space: nowrap; padding-bottom: 2px; vertical-align: top;}
.squareModule table .label {font-weight: bold; padding-right: 10px; text-align: right;}
.fullPage {width: 687px;}
.fullPage .left {width: 366px;}
.fullPage .right {width: 236px;}
.halfPage {width: 340px;}

/* top images on tabbed pages */
#MainContent .tabTopImages { height:246px;}

/* Tabs styles */
#MainContent .tabs {margin-left: 22px;}
#MainContent .tabs .tab {cursor: pointer; float: left; margin-right: 1px; font-size: 0.917em; font-weight: bold; text-transform: uppercase; padding-left: 8px; background: url("Images/bgTabLeft.gif") top left no-repeat;}
#MainContent .tabs .tab a {width: 94px; display: block; text-decoration: none; padding: 7px 8px 7px 0px; text-align: center; background: url("Images/bgTabRight.gif") top right no-repeat;}
#MainContent .statementTabs .tabs .tab a {padding: 3px 8px 3px 0px; width: 84px;}
#MainContent .statementTabs .tabs .tab .singleLine {padding: 10px 8px 9px 0px;}
#MainContent .strategyTabs .tabs .tab a {width: 105px;}
#MainContent .tabs .tab .singleLine {padding: 14px 8px 13px 0px;}
#MainContent .tabs .selected {background: url("Images/bgTabLeftSelected.gif") top left no-repeat;}
#MainContent .tabs .selected a {background: url("Images/bgTabRightSelected.gif") top right no-repeat; color: #ffffff;}
#MainContent .tabs .disabled {cursor: default; background: url("Images/bgTabLeftDisabled.gif") top left no-repeat;}
#MainContent .tabs .disabled a {cursor: default; background: url("Images/bgTabRightDisabled.gif") top right no-repeat; color: #999999;}
#MainContent .tabContentContainer .tabContent {display: none;}
#MainContent .tabsFullPage {margin: 14px -7px 0px -7px;}
#MainContent .tabsFullPage .tabContentContainer {min-height: 170px; height: auto !important; height: 170px; width: 666px; padding: 20px 18px; background: url("Images/bgTabPage.gif") top left no-repeat;}
#MainContent .tabsFullPage .tabContent h3 {margin-bottom: 2px; font-size: 1.167em;}

/* Image Carousel Styles */
.imageCarousel .carouselImageLinks {position: relative;}
.imageCarousel .carouselImageLinks .imageLink {display: none;}
.imageCarousel .playPauseControls {display: none; background: url("Images/bgPlayPause.png") top left repeat; border: 1px solid #333333; position: absolute; top: 10px; right: 10px;}
.imageCarousel .playPauseControls a {padding: 6px 8px; display: block;}
.imageCarousel .carouselCaptions {background-color: #ffffff; font-size: 0.833em; font-weight: bold; text-transform: uppercase;}
.imageCarousel .carouselCaptions .caption {cursor: pointer; float: left; color: #323232;}
.imageCarousel .carouselCaptions .caption span {padding: 10px 8px; display: block;}
.imageCarousel .carouselCaptions .selected {position: relative; z-index: 1; margin-top: -12px; padding-top: 12px; background: url("Images/icoArrowCarousel.png") top center no-repeat; color: #FCB034;}

/* Contacts page styles */
.contactsPage,
.contactsPage a {color: #4c4c4c;}
.contactsPage h2 {font-size: 1em;}
.contactsPage .sectionTitleBar h2 {padding: 5px 12px 6px 12px; background-color: #dcd5c8;}
.contactsPage .sectionBody {padding: 10px 12px 25px 12px; background: url("Images/bgGradientTan.gif") repeat-x;}
.contactsPage .sectionHalf {width: 330px;}
.contactsPage .sectionHalf .sectionBody {min-height: 325px; height: auto !important; height: 325px;}
.contactsPage .sectionHalf .sectionBody .available {font-size: 0.833em; color: #898989;}

/* Home Page styles */
#HomePage {margin: 0px 7px;}
#HomePage .imageCarousel {margin-bottom: 5px;}
#HomePage .stockInfoBar {width: 703px; margin-left: -22px; margin-bottom: 12px; padding: 5px 22px 13px 5px; color: #dddddd; background: url("Images/bgStockInfoBar.png") top left no-repeat;}
#HomePage .stockInfoBar .left {padding: 3px 0px 2px 30px; background: url("Images/icoStockInfo.gif") center left no-repeat;}
#HomePage .stockInfoBar span {margin-left: 2px;}
#HomePage .divPromos {margin: 0px -5px;}
#HomePage .divPromos .homePagePromo {float: left; width: 195px; min-height: 215px; height: auto !important; height: 215px; margin-right: 8px; padding: 3px 16px; background: url("Images/bgHomePageSection.jpg") top left no-repeat;}
#HomePage .divPromos .orange {margin-right: 0px; background: url("Images/bgHomePageSectionOrange.jpg") top left no-repeat;}
#HomePage .divPromos .homePagePromo h2 {margin-bottom: 14px; font-size: 1.667em;}
#HomePage .divPromos .orange h2 {color: #ffffff;}
#HomePage .divPromos .orange img {margin-top: 4px; margin-bottom: 8px;}
#HomePage .divPromos .homePagePromo .newsItem {margin-bottom: 15px;}
#HomePage .divPromos .homePagePromo .newsItem .date {margin-top: 2px; font-size: 0.833em;}
#HomePage .divPromos .homePagePromo .newsItem .arrowLink {display: inline-block; margin-left: 10px; padding-left: 5px;}
#HomePage .divPromos .homePagePromo .viewAll {text-align: right; font-family: Arial, Helvetica, Sans-Serif;}
#HomePage .divPromos #QuickLinks a {display: block; margin-bottom: 8px;}

/* Investors Home Page styles */
#InvestorHomePage {margin: 0px 7px;}
#InvestorHomePage .leftColumn {margin-left: -6px; margin-right: 15px; width: 461px;}
#InvestorHomePage .rightColumn {margin-right: -6px; width: 221px;}
#InvestorHomePage .imageCarousel {margin-bottom: 0px; margin-left: 6px;}
#InvestorHomePage .keyMetrics {margin-top: 20px; width: 435px; padding: 5px 16px; background: url("Images/bgKeyMetrics.jpg") top left no-repeat;}
#InvestorHomePage .keyMetrics h2 {margin-bottom: 10px; font-size: 1.5em;}
#InvestorHomePage .keyMetrics .tblData {margin-bottom: 10px;}
#InvestorHomePage .keyMetrics .tblData th {font-family: Arial, Helvetica, Sans-Serif;}
#InvestorHomePage .keyMetrics .tblData td {cursor: default;}
#InvestorHomePage .keyMetrics .tblData th,
#InvestorHomePage .keyMetrics .tblData .center {text-align: center;}
#InvestorHomePage .keyMetrics .tblData .paddingLeft {padding-left: 12px;}
#InvestorHomePage .keyMetrics .tblData .paddingRight {padding-right: 12px;}
#InvestorHomePage .keyMetrics .legal {color: #999999; font-size: 0.833em; width: 308px;}
#InvestorHomePage .keyMetrics .arrowLink {font-family: Arial, Helvetica, Sans-Serif;}
#InvestorHomePage .investorNewsEvents {width: 457px; margin-top: 22px;}
#InvestorHomePage .investorNewsEvents h2 {border-top: 1px solid #eae6de; font-size: 1.5em; padding-top: 3px; margin-left: 6px; margin-bottom: 6px;}
#InvestorHomePage .investorNewsEvents .tabContentContainer {width: 431px; min-height: 125px; height: auto !important; height: 125px; padding: 30px 18px; background: url("Images/bgInvestorNewsEvents.jpg") top left no-repeat;}
#InvestorHomePage .investorNewsEvents .tabContentContainer .tabContent .item {margin-bottom: 20px;}
#InvestorHomePage .investorNewsEvents .tabContentContainer .tabContent .item .pdfIcon {width: 31px; height: 11px; margin-top: 2px; margin-right: 10px;}
#InvestorHomePage .investorNewsEvents .tabContentContainer .tabContent .item .mediaIcon {width: 25px; height: 25px; margin-top: -2px; margin-right: 5px;}
#InvestorHomePage .investorNewsEvents .tabContentContainer .tabContent .item .itemInfo {max-width: 280px; margin-right: 10px;}
#InvestorHomePage .investorNewsEvents .tabContentContainer .tabContent .item .itemInfo .date {font-size: 0.833em; margin-top: 2px;}
#InvestorHomePage .investorNewsEvents .tabContentContainer .tabContent .item .arrowLink {padding-left: 5px; display: inline-block;}
#InvestorHomePage .stockInfo {margin-bottom: 20px; width: 216px;}
#InvestorHomePage .stockInfo h2 {padding: 6px 10px; background: url("Images/bgStockInfoTop.gif") top left no-repeat; font-size: 1.667em; color: #ffffff;}
#InvestorHomePage .stockInfo .infoContent {color: #ffffff; font-weight: bold; padding: 15px 10px 10px 10px; background: url("Images/bgStockInfoBot.gif") bottom left no-repeat;}
#InvestorHomePage .stockInfo .infoContent .stockName {background-color: #666666; margin: 8px 0px 10px 0px; padding: 4px 8px; font-size: 1.833em;}
#InvestorHomePage .stockInfo table {margin: 0px 0px 10px -3px; padding-top: 16px; border-top: 1px solid #666666;}
#InvestorHomePage .stockInfo table .label {padding-right: 6px; text-align: right;}
#InvestorHomePage .stockInfo table td {white-space: nowrap; font-weight: bold; padding: 2px 4px;}
#InvestorHomePage .stockInfo .arrowLink {font-family: Arial, Helvetica, Sans-serif; color: #ffffff; font-weight: normal; background: url("Images/icoArrowLinkWhite.gif") center left no-repeat;}
#InvestorHomePage .focusModule {width: 195px; min-height: 185px; height: auto !important; height: 185px; margin-left: -3px; margin-bottom: 20px; padding: 6px 16px; background: url("Images/bgFocusModule.jpg") top left no-repeat;}
#InvestorHomePage .focusModule h2 {color: #ffffff; margin-bottom: 18px; font-size: 1.5em;}
#InvestorHomePage .focusModule h2 span {font-size: 0.667em; font-weight: normal;}
#InvestorHomePage .focusModule .image {width: 39px; margin-right: 8px;}
#InvestorHomePage .focusModule .info {width: 148px;}
#InvestorHomePage .focusModule .moreLink {font-family: Arial, Helvetica, Sans-serif; margin-top: 18px; text-align: right;}
#InvestorHomePage .financialStatements {width: 195px; min-height: 185px; height: auto !important; height: 185px; padding: 6px 16px; margin-left: -3px; background: url("Images/bgFinancialStatements.jpg") top left no-repeat;}
#InvestorHomePage .financialStatements h2 {line-height: 20px; margin-bottom: 18px; font-size: 1.5em;}
#InvestorHomePage .financialStatements a {display: block; margin-bottom: 8px;}

/* At A Glance page styles */
.atAGlance {margin: 6px;}
.atAGlance .introSection .top {width: 622px;}
.atAGlance .left h2 {font-size: 1.333em; float: left; margin-right: 15px;}
.atAGlance .left span {color: #666666; display: inline-block; margin-top: 4px;}
.atAGlance .right {margin-top: 4px;}
.atAGlance .right .pdf {color: #4c4c4c;}
#RichText .atAGlance .intro {margin-top: 5px; margin-bottom: 20px;}
.atAGlance .richTextFull .left {margin-right: 75px;}
.atAGlance .richTextFull .left span {font-size: 0.833em; margin-top: 0px;}
.atAGlance .image {margin-left: 4px; border-top: 1px solid #eae5dd; padding-top: 15px;}

/* Stock Information page styles */
#HistoricalLookup,
#Chart,
#Quote,
#StockSplitHistory {margin: 0px 10px;}
#HistoricalLookup,
#Chart,
#Quote {margin-bottom: 20px;}
#HistoricalLookup .right {margin-top: 5px; margin-right: 10px; margin-bottom: 15px;}
#HistoricalLookup .lookupDateWrapper {border-bottom: 1px solid #dcd5c8; padding-bottom: 20px; margin-bottom: 15px;}
#HistoricalLookup .lookupContainer {width: 420px; margin: 0px auto;}
#HistoricalLookup .lookupForm {min-height: 175px; height: auto !important; height: 175px; padding: 5px 10px; background: url("Images/bgHistoricalLookup.gif") top left no-repeat;}
#HistoricalLookup .lookupForm h2 {margin-bottom: 18px; font-size: 1.667em;}
#HistoricalLookup .lookupResults {width: 460px; margin: 15px auto 0px auto;}
#HistoricalLookup .lookupResults .right {margin: 0px;}
#HistoricalLookup .stockQuoteFail {margin-top: 15px;}
#HistoricalLookup .stockQuoteNotBusinessDay {margin-bottom: 15px;}
#HistoricalLookup .tblFilter,
#HistoricalLookup .tblResults {text-align: center;}
#HistoricalLookup .tblFilter .label {padding-right: 4px;}
#HistoricalLookup .tblFilter .value {padding-right: 10px;}
#HistoricalLookup .tblResults td {padding-bottom: 5px;}
#HistoricalLookup .tblResults .label {padding-right: 42px;}
#HistoricalLookup .tblResults .value {font-weight: bold;}
#HistoricalLookup .tblData .thead td {background: 0px; font-weight: bold;}
#HistoricalLookup .tblData td {text-align: center;}
#Quote {font-weight: bold; color: #ffffff;}
#Quote h2 {padding: 5px 10px 7px 10px; font-size: 1.667em; background: url("Images/bgQuoteTop.gif") top left no-repeat;}
#Quote .quoteContent {padding: 8px 10px; background: url("Images/bgQuoteBot.gif") bottom left no-repeat;}
#Quote .quoteContent .stockDateTime {margin-top: 10px;}
#Quote .quoteContent .stockName {background-color: #666666; margin: 0px 20px; padding: 4px 8px; font-size: 1.833em;}
#Quote .quoteContent .stockLast,
#Quote .quoteContent .stockChange,
#Quote .quoteContent .stockVolume {margin-top: 2px;}
#Quote .quoteContent .stockLast span,
#Quote .quoteContent .stockChange span,
#Quote .quoteContent .stockVolume span {display: block; margin-bottom: 4px;}
#Quote .quoteContent .stockChange {margin-left: 32px; margin-right: 14px;}
#Quote .quoteContent .tblForm {margin: 20px 0px 10px 0px;}
#Quote .quoteContent .tblForm td {padding: 2px; font-weight: bold;}
#Quote .quoteContent .tblForm .label {font-weight: normal; padding-right: 30px;}
#Quote .quoteContent .tblForm .value {padding-right: 78px;}

#StockSplitHistory {min-height: 175px; height: auto !important; height: 175px; padding: 5px 10px; background: url("Images/bgHistoricalLookup.gif") top left no-repeat;}
#StockSplitHistory h2 {margin-bottom: 18px; font-size: 1.667em;}
#StockSplitHistory .tblData .thead td {font-weight: bold; background: none;}
#StockSplitHistory .tblData td {text-align: center;}

/* Analyst Coverage page styles */
.analystCoverage .intro {font-size: 1.167em;}
.analystCoverage .legal {margin-top: 20px;}
.analystCoverage .tblAnalysts {width: 490px;}
.analystCoverage .tblAnalysts .details {cursor: pointer; position: relative;}
.analystCoverage .tblAnalysts .hover .contactInfoWrapper {display: block;}
.analystCoverage .tblAnalysts .contactInfoWrapper {cursor: default; padding-left: 15px; background: url("Images/imgPopupArrow.png") left 28px no-repeat; display: none; position: absolute; z-index: 1; top: -36px; left: 100px;}
.analystCoverage .tblAnalysts .contactInfoWrapper .contactInfo {width: 165px; color: #ffffff; padding: 18px 25px 25px 25px; background: url("Images/bgPopupArrow.png") bottom right no-repeat;}
.analystCoverage .tblAnalysts .contactInfoWrapper .contactInfo div {margin-bottom: 3px;}
.analystCoverage .tblAnalysts .contactInfoWrapper .contactInfo a {color: #ffffff;}        

/* Proxy Statement page styles */
.proxyStatements .tblProxyStatements {width: 490px;}
.proxyStatements .tblProxyStatements th {background-color: #DCD5C8;}

/* Management Team page styles */
.managementTeamTabs {margin: 0px -7px;}
.managementTeamTabs .tabContentContainer {min-height: 550px; height: auto !important; height: 550px; width: 626px; padding: 20px 38px; background: url("Images/bgTabPage.gif") top left no-repeat;}
.managementTeamTabs .profile {margin-bottom: 8px; padding: 6px 12px;}
.managementTeamTabs .bioAvailable {cursor: pointer;}
.managementTeamTabs .selectedMember {width: 590px; background: url("Images/bgTeamMemberTop.gif") top left no-repeat;}
.managementTeamTabs .selectedMember .profileBot {width: 614px; height: 12px; margin-bottom: -12px; margin-left: -12px; background: url("Images/bgTeamMemberBot.gif") bottom left no-repeat;}
.managementTeamTabs .profile h3 {margin-bottom: 2px; font-size: 1em;}
.managementTeamTabs .profile .bioWrapper {display: none;}
.managementTeamTabs .profile .bioWrapper .bio {margin-top: 20px;}
.managementTeamTabs .profile .bioWrapper .bio .image {margin-right: 40px;}
.managementTeamTabs .profile .bioWrapper .bio .bioDesc {width: 368px;}

/* Global Presence page styles */
#globalPresence {margin: 26px 15px;}

/* Company Profile page styles */
.stockInfoLong {margin-bottom: 20px; font-weight: bold; color: #ffffff;}
.stockInfoLong .infoHeader {padding: 5px 10px 7px 10px; *padding: 4px 10px; background: url("Images/bgStockInfoLongTop.gif") top left no-repeat;}
.stockInfoLong .infoHeader .right {margin-top: 4px;}
.stockInfoLong a {font-family: Arial, Helvetica, Sans-serif; color: #ffffff; font-weight: normal; background: url("Images/icoArrowLinkWhite.gif") center left no-repeat;}
.stockInfoLong h2 {font-size: 1.667em;}
.stockInfoLong .infoContent {padding: 8px 10px 10px 10px; background: url("Images/bgStockInfoLongBot.gif") bottom left no-repeat;}
.stockInfoLong .infoContent .stockDateTime {margin-top: 10px;}
.stockInfoLong .infoContent .stockName {background-color: #666666; margin: 0px 20px; padding: 4px 8px; font-size: 1.833em;}
.stockInfoLong .infoContent .stockLast,
.stockInfoLong .infoContent .stockChange,
.stockInfoLong .infoContent .stockVolume {margin-top: 2px;}
.stockInfoLong .infoContent .stockLast span,
.stockInfoLong .infoContent .stockChange span,
.stockInfoLong .infoContent .stockVolume span {display: block; margin-bottom: 4px;}
.stockInfoLong .infoContent .stockChange {margin-left: 64px; margin-right: 46px;}

/* Community Involvement page styles */
#MainContent .communityInvolvementTabs .tabs .tab a {width: 120px; padding: 7px 8px 7px 0px;}
#MainContent .communityInvolvementTabs .tabContent p {font-size: 1.083em;}
#MainContent .communityInvolvementTabs .tabContent .flyoutList {margin-left: 12px;}
#MainContent .communityInvolvementTabs .tabContent .flyoutList .linkWrapper {width: 140px;}
#MainContent .communityInvolvementTabs .tabContent .flyoutList a {text-decoration: none;}
#MainContent .communityInvolvementTabs .tabContent .flyoutList .organizationInfo li {width: 150px; padding: 3px 22px 5px 22px;}
#MainContent .communityInvolvementTabs .tabContent .flyoutList .organizationInfo li span {color: #4c4c4c;}
#MainContent .communityInvolvementTabs .tabContent .flyoutList .organizationInfo .summaryItem {padding: 12px 22px;}

/* Sustainability page styles */
.sustainabilityPdf {width: 195px; margin-right: -6px; padding: 8px 16px; background: url("Images/bgSustainabilityPdf.jpg") top left no-repeat;}
.sustainabilityPdf h2 {font-size: 1.25em; color: #ffffff; margin-bottom: 18px;}
.sustainabilityPdf .hlSustainabilityPdf {padding-right: 8px; display: inline-block; background: url("Images/icoArrowLink.gif") center right no-repeat; margin-bottom: 15px;}

/* Brand Browser page styles */
.brandBrowser {margin: 0px -7px;}
.brandBrowser .tabContentContainer {min-height: 550px; height: auto !important; height: 550px; width: 666px; padding: 18px; background: url("Images/bgTabPage.gif") top left no-repeat;}
.brandBrowser .specialtyProducts {text-align: right; border-bottom: 1px solid #e7e2d8; padding-bottom: 10px; margin-bottom: 10px;}
.brandBrowser .introBlock {width: 500px;}
.brandBrowser .brandBrowse .introBlock {margin-left: 10px;}
.brandBrowser .squareModule .moduleBody {min-height: 204px; height: auto !important; height: 204px;}
.brandBrowser .squareModule table {width: auto;}
.brandBrowser .squareModule h3 {color: #333333; font-weight: normal;}
.brandBrowser .browseResults .result {margin-right: 9px; margin-bottom: 18px; background-color: #333333; padding: 3px; width: 154px; height: 114px;}
.brandBrowser .categoryBrowse .browseResults .result {margin-right: 3px;}
.brandBrowser .categoryBrowse .validationError {color: #ff0000; display: none; margin-top: 5px; margin-left: 5px;}
.brandBrowser .browseResults .hover {background-color: #fcb034;}
.brandBrowser .browseResults .result a {display: block; margin-left: 2px; margin-bottom: 5px; font-weight: bold; color: #ffffff;}
.brandBrowser .browseResults .result img {width: 154px; height: 94px;}
.brandBrowser .brandBrowse .browseResults {margin: 25px 0px 14px 0px; border-bottom: 1px solid #e7e2d8;}
.brandBrowser .categoryBrowse .browseResults {margin: 10px 0px 0px 0px;}
.brandBrowser .brandBrowse .browseResults table td,
.brandBrowser .categoryBrowse .browseResults table td {vertical-align: top;}
.brandBrowser .filters {margin-top: 20px; margin-bottom: 20px;}
.brandBrowser .filters .left {margin-right: 15px;}
.brandBrowser .additionalBrands {min-height: 178px; height: auto !important; height: 178px; padding: 4px 18px; background: url("Images/bgAdditionalBrands.gif") top left no-repeat;}
.brandBrowser .additionalBrands h3 {margin-bottom: 12px; font-size: 1.167em;}
.brandBrowser .additionalBrands td {padding-bottom: 2px;}
#MainContent .brandBrowser .additionalBrands a {text-decoration: none;}
.brandPopup {width: 590px;}
.brandPopup .popupTop {padding: 5px 8px; text-align: right; background: url("Images/bgModalTop.gif") top left no-repeat;}
.brandPopup .popupTop .hlClose {cursor: pointer;}
.brandPopup .popupBody {padding: 12px; background: url("Images/bgModalBot.gif") bottom left no-repeat;}
.brandPopup .popupBody a {text-decoration: underline;}
.brandPopup .popupBody .image {width: 300px; margin-right: 10px;}
.brandPopup .popupBody .info {width: 245px;}
.brandPopup .popupBody .info .hlBrandName {display: block; margin-bottom: 2px; font-size: 1.333em;}
.brandPopup .popupBody .info .desc {line-height: 15px; margin: 20px 0px;}
.brandPopup .popupBody .links a {display: inline-block; margin-right: 15px; margin-bottom: 3px; white-space: nowrap;}

/* Product Safety Overview page styles */
.productSafetyOverview {margin: 20px 15px;}
#RichText .productSafetyOverview p {font-size: 1.167em; line-height: 18px;}

/* Newsletter Signup page styles */
.newsletterSignUp {margin-top: 3px;}
.newsletterSignUp .newsletterExamples {margin-left: -6px; width: 268px; padding: 5px 16px; background: url("Images/bgNewsletterExample.jpg") top left no-repeat;}
.newsletterSignUp .newsletterExamples h2 {font-size: 1.5em; margin-bottom: 15px;}
.newsletterSignUp .newsletterExamples .featuredNewsletter {margin-left: 5px; margin-bottom: 10px;}
#RichText .newsletterSignUp .newsletterExamples ul {list-style-type: none; margin: 0px; margin-left: 5px; padding: 0px;}
#RichText .newsletterSignUp .newsletterExamples ul li {float: left; margin: 0px; margin-bottom: 5px; margin-right: 6px;}
.newsletterSignUp .newsletterExamples .newsletterPitch {margin-left: 5px; font-size: 1.167em; line-height: 20px;}
.newsletterSignUp .newsletterForm {width: 366px;}
.newsletterSignUp .form td,
.newsletterSignUp .generatedForm .formItemLabel {width: 138px;}
.newsletterSignUp .generatedForm .textbox {width: 148px;}
.newsletterSignUp .generatedForm .dropdown {width: 35px;}
.newsletterSignUp .generatedForm td {padding-bottom: 20px;}
.newsletterSignUp .generatedForm td td {padding-bottom: 0px;}
.newsletterSignUp .generatedForm .formCheckboxList td {float: left; width: 120px; padding-bottom: 5px;}
.newsletterSignUp .generatedForm .formCheckboxList td input {margin-right: 5px;}
.newsletterSignUp .generatedForm .formRadioList td {padding-right: 10px;}
.newsletterSignUp .generatedForm .formRadioList td input {margin-right: 5px;}
.newsletterSignUp .buttons input {margin-right: 5px;}
.newsletterSignUp .tblAcceptTerms .label {text-align: left; width: 220px;}
.newsletterSignUp .agreeToTerms {margin-top: 5px;}
.newsletterSignUp .legal,
.newsletterThankYou .legal {margin-top: 15px; padding-top: 15px; border-top: 1px solid #e7e2d8;}
.newsletterThankYou {margin-top: 10px;}
#RichText .newsletterThankYou .subscribedNewsletters {margin-top: 6px; margin-left: 36px;}
#RichText .newsletterThankYou .subscribedNewsletters li {margin-bottom: 6px;}
.newsletterThankYou .legal {margin-top: 20px;}

/* Key Metrics page styles */
.keyMetrics {margin-top: 25px;}
.keyMetrics .tblData .thead td {cursor: default; background: 0px;}
.keyMetrics .tblData td {cursor: pointer;}
.keyMetrics .metricChart {border-bottom: 1px solid #dcd5c8; margin-top: 20px; padding-bottom: 16px;}
.keyMetrics .metricChart h2 {height:22px; font-size: 1.5em; background-color: #dcd5c8; padding: 10px 10px 5px 10px;}
.keyMetrics .metricChart .chart {background-color:#F3F0EB; width:672px; height: 200px;}
.keyMetrics .metricChart .chartDesc {margin-top: 20px; margin-left: 52px; width: 568px;}
.keyMetrics .metricChart .chartDesc .metricDesc {display:none;}

/* Investor Governance page styles */
.corporateGovernance {margin-top: 10px;}
.corporateGovernance .highlights {width: 266px; float: right; background: url("Images/bgHighlights.jpg") top left no-repeat; margin-left: 10px; margin-bottom: 10px; padding: 6px 16px 16px 16px; border-bottom: 1px solid #eae6de;}
.corporateGovernance .highlights h2 {margin-bottom: 20px; color: #ffffff; font-size: 1.5em;}
.corporateGovernance .highlights h3 {font-size: 1em;}
#RichText .corporateGovernance .highlights ul {margin: 0px; margin-bottom: 20px; padding: 0px; list-style-type: none;}
#RichText .corporateGovernance .highlights ul li {margin: 3px 0px 3px 10px;}

/* Financial Reporting page styles */
#FinancialReporting .sectionTitleBar {padding: 5px 10px 6px 10px; background-color: #dcd5c8;}
#FinancialReporting .sectionBody {padding: 10px 10px 25px 10px; background: url("Images/bgGradientTan2.gif") repeat-x;}
#FinancialReporting h2 {font-size: 1em;}
#FinancialReporting .financialStatementsSection ul li {float: left; margin-bottom: 3px; width: 324px;}
#FinancialReporting .subSectionWrapper {margin: 10px;}
#FinancialReporting .financialPressReleases .pressRelease {font-size: 0.833em; margin-bottom: 8px;}
#FinancialReporting .secFilings .filing {margin-bottom: 5px;}

/* Financial Statements page styles */
.statementTabs {margin: 0px -7px;}
.statementTabs .tabContentContainer {min-height: 550px; height: auto !important; height: 550px; width: 650px; padding: 32px 26px; background: url("Images/bgTabPage.gif") top left no-repeat;}

/* Annual Reports page styles */
.annualReports .featured .image,
.earningsReports .featured .image {width: 156px; margin-right: 15px;}
.annualReports .featured .info,
.earningsReports .featured .info {width: 380px;}
.annualReports .report,
.earningsReports .report {margin-bottom: 25px;}
.annualReports .sectionTitleBar,
.earningsReports .sectionTitleBar {padding: 5px 12px 6px 12px; background-color: #dcd5c8;}
.annualReports .sectionBody,
.earningsReports .sectionBody {padding: 10px 12px 25px 12px; background: url("Images/bgGradientTan.gif") repeat-x;}
.annualReports h2,
.earningsReports h2 {font-size: 1em;}

/* Earnings Reports page styles */
.earningsReports .report .year {font-weight: bold;}
.earningsReports .report .link a {font-size: 0.917em;}

/* Press Release page styles */
.pressReleaseLanding .emailSignUp {font-size: 0.917em; margin: 3px 0px 10px 0px; padding: 0px 14px 10px 14px; text-align: right; font-weight: bold; border-bottom: 1px solid #e7e2d8;}
.pressReleaseLanding .tblForm {margin-left: 60px;}
.pressReleaseLanding .tblForm td {padding-right: 12px; padding-bottom: 8px;}
.pressReleaseLanding .tblForm .label {padding-right: 8px; text-align: right;}
.pressReleaseLanding .tblForm .textbox {width: 264px;}
.pressReleaseLanding .prevNext {padding-top: 5px; padding-right: 14px;}
.pressReleaseLanding .prevNextTop .prevNext {margin-top: 8px; border-top: 1px solid #E7E2D8;}
.pressReleaseLanding .prevNextBot .prevNext {margin-top: 14px; border-top: 1px solid #E7E2D8; border-bottom: 0px;}
#newsReleaseList .newsRelease {position: relative; margin-left: 14px; margin-top: 14px;}
#newsReleaseList .newsRelease b {display: block; margin-bottom: 3px;}
#newsReleaseList .newsRelease .imgPdf {width: 21px; margin-top: 2px; margin-right: 5px;}
#newsReleaseList .newsRelease .hlTitle {width: 628px;}
#newsReleaseList .newsRelease a {font-size: 0.917em;}
#newsReleaseList .newsRelease .summaryPreviewWrapper {display: none; padding-left: 15px; background: url("Images/imgPopupArrow.png") left 28px no-repeat; position: absolute; z-index: 1; top: -20px;}
#newsReleaseList .newsRelease .summaryPreviewWrapper,
#newsReleaseList .newsRelease .summaryPreviewWrapper a {color: #ffffff;}
#newsReleaseList .newsRelease .summaryPreviewWrapper .summaryPreview {display: block; width: 300px; padding: 18px 25px 25px 25px; background: url("Images/bgPopupArrow.png") bottom right no-repeat;}
#newsReleaseList .noReleases {margin-top: 14px; margin-left: 14px;}

/* Press Release Details page styles */
.pressReleaseDetails .right {text-align: right;}
.pressReleaseDetails .buttons {margin: 10px 0px 15px 0px;}
.pressReleaseDetails .buttons .left {cursor: pointer; margin-left: 10px;}
.pressReleaseDetails .pressRelease {margin-left: 10px;}
.pressReleaseDetails h2 {margin-bottom: 12px; font-size: 1.333em;}
.pressReleaseDetails .subTitle {font-weight: bold; width: 432px;}

/* Event/Presentation page styles */
.eventPresentationLanding,
.eventPresentationLanding a {color: #4c4c4c;}
.eventPresentationLanding .tblForm {margin-left: 58px; margin-bottom: 15px;}
.eventPresentationLanding .tblForm td {padding: 5px;}
.eventPresentationLanding .tblForm .label {text-align: right;}
.eventPresentationLanding .sectionHeader {font-size: 1.25em; font-weight: bold; padding: 2px 10px 4px 10px; background-color: #dcd5c8;}
.eventPresentationLanding .sectionBody {padding: 10px 10px 36px 10px; min-height: 74px; height: auto !important; height: 74px; background: url("Images/bgGradientTan3.gif") repeat-x;}
.eventPresentationLanding .sectionBody h3 {margin-bottom: 10px; font-size: 1.25em;}
.eventPresentationLanding .sectionBody .year {margin-top: 10px; margin-bottom: 25px;}
.eventPresentationLanding .sectionBody .event {margin-bottom: 15px;}
.eventPresentationLanding .sectionBody .event b {display: inline-block; margin-bottom: 3px;}

/* Event/Presentation Details page styles */
.eventPresentationDetails,
.eventPresentationDetails a {color: #4c4c4c;}
.eventPresentationDetails .hlBack {margin-bottom: 25px; font-weight: bold;}
.eventPresentationDetails h2 {font-size: 1.25em;}
.eventPresentationDetails h3 {font-size: 1em;}
.eventPresentationDetails .sectionTitleBar {font-weight: bold; padding: 5px 10px 6px 10px; background-color: #dcd5c8;}
.eventPresentationDetails .sectionBody {padding: 10px 10px 25px 10px; min-height: 75px; height: auto !important; height: 75px; background: url("Images/bgGradientTan3.gif") repeat-x;}
.eventPresentationDetails .sectionBody .section {margin-bottom: 10px;}
.eventPresentationDetails .sectionBody .note {margin-top: 15px; font-size: 0.833em;}
.eventPresentationDetails .sectionHalf {width: 330px;}
.eventPresentationDetails .sectionHalf .sectionBody {min-height: 325px; height: auto !important; height: 325px; background: url("Images/bgGradientTan4.gif") repeat-x;}
.eventPresentationDetails .media {width: 320px; margin-bottom: 3px;}
.eventPresentationDetails .media .left {margin-top: 4px;}
.eventPresentationDetails .relatedMaterial,
.eventPresentationDetails .transcript {margin-bottom: 14px;}

/* Media Home Page styles */
#MediaHomePage {margin: 0px 7px;}
#MediaHomePage .homeFlash {margin-bottom: 20px;}
#MediaHomePage .divPromos {margin: 0px -7px;}
#MediaHomePage .divPromos h2 {font-size: 1.25em;}
#MediaHomePage .divPromos .promoHeader {margin-bottom: 15px;}
#MediaHomePage .divPromos .promoHeader .right a {font-size: 1em;}
#MediaHomePage .divPromos .divPromo {float: left; padding: 8px 16px;}
#MediaHomePage .latestNewsMedia {min-height: 169px; height: auto !important; height: 169px; width: 442px; background: url("Images/bgLatestPressReleases.jpg") top left no-repeat;}
#MediaHomePage .latestNewsMedia .newsItem {margin-bottom: 15px;}
#MediaHomePage .latestNewsMedia .newsItem .date {margin-top: 2px; font-size: 0.833em;}
#MediaHomePage .latestNewsMedia .newsItem .arrowLink {display: inline-block; margin-left: 10px; padding-left: 5px;}
#MediaHomePage .mediaKit {min-height: 200px; height: auto !important; height: 200px; width: 195px; background: url("Images/bgHomePageSectionOrange.jpg") top left no-repeat;}
#MediaHomePage .mediaKit h2 {margin-bottom: 15px; color: #ffffff;}
#MediaHomePage .mediaKit div {margin-bottom: 10px;}
#MediaHomePage .mediaKit div .imgIcon {margin-right: 8px; vertical-align: middle;}
#MediaHomePage .mediaKit .arrowLink {padding-left: 5px;}

/* Downloadable Assets page styles */
.downloadableAssets .filter {margin: 22px 0px 10px 0px; padding-bottom: 10px; border-bottom: 1px solid #eae6de;}
.downloadableAssets .filter table .label {padding-right: 6px;}
.downloadableAssetsTabs {margin: 0px -7px;}
.downloadableAssetsTabs .tabContentContainer {min-height: 550px; height: auto !important; height: 550px; width: 666px; padding: 18px; background: url("Images/bgTabPage.gif") top left no-repeat;}
.downloadableAssetsTabs .tabContentContainer table td {vertical-align: top;}
.downloadableAssetsTabs .resultWrapper {margin-right: 9px; margin-bottom: 18px;}
.downloadableAssetsTabs .result {margin-bottom: 5px; background-color: #333333; padding: 3px; width: 154px; height: 114px;}
.downloadableAssetsTabs .hover {background-color: #fcb034;}
.downloadableAssetsTabs .result .hlResult {display: block; margin-left: 2px; margin-bottom: 5px; font-weight: bold; color: #ffffff;}
.downloadableAssetsTabs .result img {width: 154px; height: 94px;}
.downloadableAssetsTabs .resultDetails {text-align: center; font-weight: bold;}
.downloadableAssetsTabs .resultDetails i {font-weight: normal;}
.downloadableAssetsTabs .selectedBrand {margin-bottom: 20px; font-size: 1.667em; padding: 5px 15px; background-color: #ddd5c8;}
#MainContent .downloadableAssetsTabs .resultDetails a {text-decoration: none;}
.logoPopup {width: 590px;}
.logoPopup .popupTop {padding: 5px 8px; text-align: right; background: url("Images/bgModalTop.gif") top left no-repeat;}
.logoPopup .popupTop .hlClose {cursor: pointer;}
.logoPopup .popupBody {padding: 12px; background: url("Images/bgModalBot.gif") bottom left no-repeat;}

/* Media Contacts page styles */
.mediaBrandContacts {margin-top: 15px;}
.mediaBrandContacts .contactSelect {margin-top: 5px;}
.mediaBrandContacts .contact {margin-top: 15px;}

/* Work With Us Home Page styles */
#WorkWithUsHomePage {margin: 0px 7px;}
#WorkWithUsHomePage .intro {margin-top: 10px; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #eae6de;}
#WorkWithUsHomePage .intro .left {width: 625px;}
#WorkWithUsHomePage .intro .right {width: 62px; margin-top: 25px;}
#WorkWithUsHomePage .intro p {font-size: 1.167em; line-height: 20px;}
#WorkWithUsHomePage .profileTabs {margin: 0px -7px;}
#WorkWithUsHomePage .profileTabs .tabs .tab {margin-right: 3px; padding-left: 10px; background: url("Images/bgProfileTabLeft.gif") top left no-repeat;}
#WorkWithUsHomePage .profileTabs .tabs .tab a {width: 90px; padding: 7px 10px 7px 0; background: url("Images/bgProfileTabRight.gif") top right no-repeat;}
#WorkWithUsHomePage .profileTabs .tabs .tab .singleLine {padding: 14px 8px 13px 0px;}
#WorkWithUsHomePage .profileTabs .tabs .selected {background: url("Images/bgProfileTabLeftSelected.gif") top left no-repeat;}
#WorkWithUsHomePage .profileTabs .tabs .selected a {background: url("Images/bgProfileTabRightSelected.gif") top right no-repeat;}
#WorkWithUsHomePage .profileTabs .tabContentContainer {border-bottom: 1px solid #eae6de; margin-bottom: 20px; min-height: 162px; height: auto !important; height: 162px; width: 622px; padding: 28px 30px 20px 50px; background: url("Images/bgTabPage.gif") top left no-repeat;}
#WorkWithUsHomePage .profileTabs .image {width: 262px;}
#WorkWithUsHomePage .profileTabs .infoWrapper {width: 347px;}
#WorkWithUsHomePage .profileTabs .infoWrapper .infoTop {padding: 20px 20px 0px 22px; background: url("Images/bgProfileInfoTop.gif") top left no-repeat;}
#WorkWithUsHomePage .profileTabs .infoWrapper .infoBot {height: 10px; background: url("Images/bgProfileInfoBot.gif") bottom left no-repeat;}
#WorkWithUsHomePage .profileTabs h2 {font-size: 1.167em;}
#WorkWithUsHomePage .profileTabs h2 i {font-size: 0.857em; font-weight: normal;}
#WorkWithUsHomePage .profileTabs .quote {line-height: 16px; margin: 16px 0px 32px 0px;}
#WorkWithUsHomePage .profileTabs .moreLink {text-align: right;}
#WorkWithUsHomePage .hiringProcess {min-height: 238px; height: auto !important; height: 238px; width: 196px; padding: 6px 16px; margin-left: -7px; background: url("Images/bgHiringProcess.jpg") top left no-repeat;}
#WorkWithUsHomePage .hiringProcess h2 {margin-bottom: 16px; font-size: 1.5em;}
#WorkWithUsHomePage .hiringProcess .image {width: 39px; margin-right: 8px;}
#WorkWithUsHomePage .hiringProcess .info {width: 148px;}
#WorkWithUsHomePage .hiringProcess .moreLink {font-family: Arial, Helvetica, Sans-serif; margin-top: 12px; text-align: right;}
#WorkWithUsHomePage .positionSearch {margin-right: -7px;}

/* Position Search module styles */
.positionSearch {min-height: 238px; height: auto !important; height: 238px; width: 435px; padding: 6px 16px; background: url("Images/bgPositionSearch.jpg") top left no-repeat;}
.positionSearch h2 {margin-bottom: 16px; font-size: 1.5em; color: #ffffff;}
.positionSearch p {margin-bottom: 52px;}
.positionSearch .arrowLink {margin-right: 10px;}

/* Profile module styles */
.profileModule {min-height: 198px; height: auto !important; height: 198px; width: 459px; margin-bottom: 20px; padding: 6px 16px; background: url("Images/bgProfileModule.jpg") top left no-repeat;}
.profileModule h2 {margin-bottom: 24px; font-size: 1.5em;}
.profileModule table td {vertical-align: top;}
.profileModule .profile {margin-right: 10px;}
.profileModule .profile .hlProfileImage {display: block; text-decoration: none; margin-bottom: 6px; width: 140px; height: 95px; border: 3px solid #dcd4c7;}
.profileModule .hover .hlProfileImage {border: 3px solid #f5aa31;}
.profileModule .profile .profileInfo {text-align: center; font-weight: bold;}
.profileModule .profile .profileInfo i {font-weight: normal;}

/* Hiring Process Overview page styles */
#RichText .hiringProcessOverview p {font-size: 1.167em; line-height: 18px;}
.hiringProcessOverview h2 {font-size: 1.167em;}
.hiringProcessOverview .sectionTitleBar {padding: 2px 10px 3px 10px; background-color: #dcd5c8;}
.hiringProcessOverview .sectionBody {padding: 4px 10px 25px 10px;}

/* Careers at C&D page styles */
#Careers {margin: 0 -7px; padding: 30px 25px; width: 652px; _width: 664px;}
#Careers .sideMenu,
.studentOps .sideMenu {width: 145px; margin-top: 40px;}
#Careers .flyoutListSideMenu ul,
#RichTextBasic .studentOps .flyoutListSideMenu ul {width: 145px; list-style-type: none; margin: 0px; padding: 0px;}
#RichTextBasic .studentOps .flyoutListSideMenu ul {min-height: 175px; height: auto !important; height: 175px;}
#Careers .flyoutListSideMenu a,
#MainContent .studentOps .flyoutListSideMenu a {padding-right: 7px; text-decoration: none; display: block;}
#Careers .flyoutListSideMenu ul li,
#RichTextBasic .studentOps .flyoutListSideMenu ul li {float: left; width: 145px; background: #dcd5c8 url("Images/bgFlyoutListChildList.png") top right repeat-y; position: relative; margin: 0px;}
#Careers .flyoutListSideMenu ul .alt,
#RichTextBasic .studentOps .flyoutListSideMenu ul .alt {background: #edeae3 url("Images/bgFlyoutListChildList.png") top right repeat-y;}
#Careers .flyoutListSideMenu .linkWrapper,
.studentOps .flyoutListSideMenu .linkWrapper {display: block; position: relative; width: 144px; padding: 3px 5px 5px 7px;}
#Careers .flyoutListSideMenu .selected .linkWrapper,
.studentOps .flyoutListSideMenu .selected .linkWrapper {padding-bottom: 7px; margin-bottom: -2px; z-index: 2; background: url("Images/bgFlyoutListSelected.png") bottom right no-repeat;}
#MainContent #Careers .flyoutListSideMenu .hover .linkWrapper a,
#MainContent .studentOps .flyoutListSideMenu .hover .linkWrapper a {text-decoration: underline;}
#Careers .flyoutListSideMenu .selected .linkWrapper a,
.studentOps .flyoutListSideMenu .selected .linkWrapper a {background: url("Images/icoFlyoutListArrow.gif") center right no-repeat;}
#Careers .contentArea,
.studentOps .contentArea {width: 504px;}
#Careers .careerDetails .sectionTitle,
.studentOps .studentOpDetails .sectionTitle {padding: 6px 20px 4px 20px; font-size: 1.5em; background-color: #dcd5c8;}
#Careers .careerDetails .sectionContentContainer,
.studentOps .studentOpDetails .sectionContentContainer {padding: 20px 20px 15px 20px; background: url("Images/bgCareersContent.gif") top left repeat-x;}
#Careers .careerDetails .sectionContent,
.studentOps .studentOpDetails .sectionContent {min-height: 305px; height: auto !important; height: 305px; border-bottom: 1px solid #eae6de;}
#Careers .profileModule,
.studentOps .profileModule {margin-right: 6px;}
#Careers .careerDetails .sectionContent {padding-bottom: 10px; margin-bottom: 15px;}
#Careers .profileModule {margin-right: -15px;}
#Careers .positionSearch {margin-left: 10px;}
#Careers .currentOpportunitiesModule,
#StudentOps .currentOpportunitiesModule {color: #ffffff; margin-top: 25px;}
#Careers .currentOpportunitiesModule h2,
#StudentOps .currentOpportunitiesModule h2 {border-bottom: 2px solid #5a5a5a; background: url("Images/bgInternModuleTop.gif") top left no-repeat; padding: 5px 10px 7px 10px; font-size: 1.167em;}
#Careers .currentOpportunitiesModule .moduleContent,
#StudentOps .currentOpportunitiesModule .moduleContent {line-height: 18px; background: url("Images/bgInternModuleBot.gif") bottom left no-repeat; padding: 5px 10px 15px 10px;}
#Careers .currentOpportunitiesModule .moduleContent a,
#StudentOps .currentOpportunitiesModule .moduleContent a {display: inline; color: #ffffff; text-decoration: underline; padding: 0px;}

/* Student Opportunities page styles */
.studentOps {margin: 20px -7px 0px -7px;}
.studentOps .tabContentContainer {min-height: 550px; height: auto !important; height: 550px; width: 650px; padding: 18px 26px; background: url("Images/bgTabPage.gif") top left no-repeat;}
.studentOps .tabIntro {font-family: Arial, Helvetica, Sans-serif; border-bottom: 1px solid #e7e2d8; margin-bottom: 18px; padding-bottom: 8px;}
.studentOps .studentOpDetails .sectionContent {margin-bottom: 12px; border: 0px;}
.studentOps .viewDetails {font-family: Arial, Helvetica, Sans-serif; text-align: right;}
.studentOps .profileModule {min-height: 194px; height: auto !important; height: 194px; padding: 8px 16px; width: 449px; background: url("Images/bgProfileModule.gif") top left no-repeat; margin-right: -10px;}
.studentOps .profileModule h2 {font-size: 1.167em; margin-bottom: 26px; padding: 0px;}
.studentOps .profileModule .profile {margin-right: 6px;}
.studentOps .internModule {color: #ffffff; margin-top: 25px;}
.studentOps .internModule h2 {border-bottom: 2px solid #5a5a5a; background: url("Images/bgInternModuleTop.gif") top left no-repeat; padding: 5px 10px 7px 10px; font-size: 1.167em;}
.studentOps .internModule .moduleContent {line-height: 18px; background: url("Images/bgInternModuleBot.gif") bottom left no-repeat; padding: 5px 10px 15px 10px;}
#MainContent .studentOps .internModule .moduleContent a {display: inline; color: #ffffff; text-decoration: underline; padding: 0px;}

/* Culture page styles */
.cultureIntro {margin: 10px 22px;}
.cultureItems {margin: 20px 12px;}
.cultureItems .itemContainer {margin-bottom: 20px;}
.cultureItems .itemContainer .itemTitleContainer {cursor: pointer; padding: 2px 10px 3px 10px; background-color: #dcd5c8; border-bottom: 1px solid #c0b195;}
.cultureItems .itemContainer .itemTitleContainer .divTitle {background: url("Images/imgAccordion_off.gif") no-repeat center right;}
.cultureItems .itemContainer .itemTitleContainer .divTitle h2 {font-size: 1.167em}
.cultureItems .itemContainer .itemTitleContainer.selected .divTitle {background: url("Images/imgAccordion_on.gif") no-repeat center right;}
.cultureItems .itemContainer .itemContentContainer {display: none; background-color: #edeae3;}
.cultureItems .itemContainer .itemContentContainer .itemContent {padding: 14px 10px;}

/* Compensation & Benefits page styles */
.compBenefits {margin: 14px 12px;}
.compBenefits .compBenefitsMovie {margin-bottom: 10px; padding-bottom: 12px; border-bottom: 1px solid #e7e2d8;}

/* Employee Profiles page styles */
.employeeProfilesIntro {margin: 10px 22px;}
.employeeProfiles {margin: 20px 12px;}
.employeeProfiles table td {vertical-align: top;}
.employeeProfiles .profile {margin-right: 22px; margin-bottom: 20px;}
.employeeProfiles .profile .profileImage {margin-bottom: 6px; width: 140px; height: 95px; border: 3px solid #dcd4c7;}
.employeeProfiles .hover .profileImage {border: 3px solid #f5aa31;}
.employeeProfiles .profile .profileInfo {text-align: center; font-weight: bold;}
.employeeProfiles .profile .profileInfo i {font-weight: normal;}
.employeePopup {width: 590px;}
.employeePopup .popupTop {padding: 5px 8px; text-align: right; background: url("Images/bgModalTop.gif") top left no-repeat;}
.employeePopup .popupTop .hlClose {cursor: pointer;}
.employeePopup .popupBody {padding: 10px 0 20px 0 !important; background-color: white !important; border-radius: 0 0px 10px 10px;}
.employeePopup .popupBody a {text-decoration: underline;}
.employeePopup .popupBody .image {width: 262px; margin-right: 10px;}
.employeePopup .popupBody .info {width: 298px;}
.employeePopup .popupBody .info h2 {font-size: 1.167em;}
.employeePopup .popupBody .info h2 i {font-size: 0.857em; font-weight: normal;}
.employeePopup .popupBody .info .quote {margin: 15px 0px 20px 0px;}
.employeePopup .popupBody .info .tblEmployee td {vertical-align: top; padding-bottom: 18px;}
.employeePopup .popupBody .info .tblEmployee .label {white-space: nowrap; padding-right: 10px; font-weight: bold; text-align: right;}
.employeePopup .popupBody .employeeVideo {border-top: 1px solid #e7e2d8; padding-top: 12px; text-align: center;}

/* News Release Details page styles */
.newsReleaseDetails .right {text-align: right;}
.newsReleaseDetails .buttons {margin: 10px 0px 15px 0px;}
.newsReleaseDetails .buttons .left {cursor: pointer; margin-left: 10px;}
.newsReleaseDetails .pressRelease {margin-left: 10px;}
.newsReleaseDetails .pressRelease table {margin-bottom: 12px;}
.newsReleaseDetails .pressRelease table td {padding: 3px;}
.newsReleaseDetails h2 {margin-bottom: 12px; font-size: 1.333em;}
.newsReleaseDetails .subTitle {font-weight: bold; width: 432px;}
.emailPopup {display: none; position: fixed; z-index: 400; width: 590px;}
.emailPopup .popupTop {height: 16px; padding: 5px 8px; text-align: right; background: url("Images/bgModalTop.gif") top left no-repeat;}
.emailPopup .popupTop .hlClose {cursor: pointer;}
.emailPopup .popupBody {padding: 30px 0px 10px 18px; background: url("Images/bgModalBot.gif") bottom left no-repeat;}
.emailPopup .popupBody .sendToAColleagueIntro {margin-left: 16px; margin-bottom: 14px;}
.emailPopup .popupBody #RichTextPlain .sendToAColleagueIntro p {margin-bottom: 8px;}
.emailPopup .popupBody .sendToAColleagueIntro span {color: #999999; font-size: 0.833em;}
.emailPopup .popupBody .form .label {font-weight: bold;}
.emailPopup .popupBody .form .textbox,
.emailPopup .popupBody .form .textarea {width: 246px;}
.emailPopup .popupBody .form .textarea {height: 66px;}

/* Sitemap page styles */
#SiteMap h2 {font-size: 1.333em; margin-bottom: 10px;}
#SiteMap h3 {font-size: 1.167em; margin-bottom: 10px;}
#SiteMap h4 {font-size: 1em; font-weight: normal;}
#SiteMap .sitemap-ul {float: left; width: 100%; margin: 5px 0 20px 15px; padding: 0px;}
#SiteMap .nonXmlDefined  .sitemap-li,
#SiteMap .sitemap-li .sitemap-li {width: 270px;}
#SiteMap .sitemap-li {float: left; margin: 5px 10px; padding: 0px;}

/* Search Results page styles */
.pageNav {*display: inline-block; margin-top: 30px; padding-top: 10px; border-top: 1px dotted #dcd4c7;}
#SearchResults ul {list-style-type: none; margin: 0px;}
#SearchResults ol {list-style-type: decimal; margin-left: 15px;}
#SearchResults li {padding: 10px 0px; border-bottom: 1px dotted #dcd4c7;}
#SearchResults .title {background: none; padding: 0px; font-weight: bold;}
#SearchResults .description {padding: 3px 0px;}

/* Contact Us page styles */
#ContactUsForm {margin-top: 10px; width: 390px;}
#ContactUsForm .textbox,
#ContactUsForm .textarea {width: 183px;}
#ContactUsForm table .label,
#ContactUsForm .generatedForm .formItemLabel {width: 70px;}
#ContactUsForm .countryStateDropDown {padding-bottom: 0px !important;}
#ContactUsForm .divAcceptTerms {font-size: 0.917em;}
#ContactUsForm .divAcceptTerms a {cursor: pointer;}
#ContactUsForm .cbAcceptTerms {display: inline-block; margin-left: 5px;}
#ContactUsForm .cbAcceptTerms input {float: left;}
#ContactUsForm .viewTermsMsg {margin-top: 5px;}
#ContactUsForm .viewTermsMsg ul {margin-left: 30px;}
#ContactUsForm .divButton {position: relative; height: 24px;}
#ContactUsForm .button {position: absolute; top: 0px; left: 0px;}
#ContactUsForm .agreeToTerms {margin-top: 5px; font-size: 0.917em;}
#ContactUsForm .disabled {cursor: default;}
.contactInfo {margin-top: 10px; width: 214px;}

/* Highslide styles */
a.highslide {cursor: pointer;}
.highslide-active-anchor img {visibility: hidden;}
.highslide-html {background-color: white;}
.highslide-html-content {display: none;width: 650px;padding: 0 5px 5px 5px;font-size: 1em;}
.highslide-header {font-size: 1em; font-weight: bold; padding-bottom: 5px;}
.highslide-header a {font-weight: bold;	color: gray;text-transform: uppercase;text-decoration: none;}
.highslide-header .title {float: left; text-align: left;}
.highslide-header .title h2 {margin-bottom: 5px; font-size: 1.273em; color: #333333;}
.highslide-header .highslide-close {float: right;margin-top: 3px;}
.highslide-header a:hover {color: black;}
.highslide-body {text-align: left;}
.highslide-body ul {list-style-type: disc; margin-left: 20px;}
.highslide-body ol {list-style-type: decimal; margin-left: 20px;}
.highslide-body ul li,
.highslide-body ol li {margin-bottom: 10px;}
