/* general */* { margin:0; padding:0; }body { font:75%/115% Arial, Helvetica, sans-serif; margin:0; padding:0; }img { border:none; }/* blocks */#page-wrap { float:none !important; width:100%; margin:0; padding:0;  }#page-header { float:none !important; width:400pt; height:50pt; margin:0; padding:0; background:url(../site-assets/logos/pepsico.gif) no-repeat 0 0; }#utility-wrap { display:none; }#content-wrap { float:none !important; width:100%; margin:0; padding:0; }#feature-wrap { float:none !important; width:100%; height:750pt; margin:0; padding:0; }#home-content-wrap { float:none !important; width:100%; margin:0; padding:0; background:url(../site-assets/printing/home.jpg) no-repeat 0 0; }#home-wrap { float:none !important; width:90%; height:500pt; margin:0; padding:0; display:none; }/* special images for printing */#print-wrap { float:left; width:100%; margin:0 0 0 20px; }#print-wrap img { width:590px; }img.full-width { width:90%; margin-left:20px; }/* feature section */#n-america-home { display:none; }#n-america-csd { display:none; }#n-america-gatorade { display:none; }#n-america-tropicana { display:none; }#n-america-sobe { display:none; }#n-america-truenorth { display:none; }#n-america-sabra-stacys { display:none; }#n-america-quaker { display:none; }#latin-america-home { display:none; }#latin-america-brazil { display:none; }#latin-america-mexico { display:none; }#latin-america-marketing { display:none; }#europe-home { display:none; }#europe-russia { display:none; }#europe-france { display:none; }#europe-uk { display:none; }#india-home { display:none; }#india-energy { display:none; }#india-water-conservation { display:none; }#india-pepsi-my-can { display:none; }#china-home { display:none; }#china-local-flavor { display:none; }#china-sustainable { display:none; }/* main content tags */#content-wrap h1 { font:normal 24pt Georgia, "Times New Roman", Times, serif; color:#003e87; margin:3pt 0 9pt 22pt; padding:0 0 5pt 0; }#content-wrap h2 { font:normal 14pt Georgia, "Times New Roman", Times, serif; color:#003e87; margin:0 0 0 22pt; }#content-wrap h2.indent { text-indent:12pt; }#content-wrap h3 { font-size:12pt; color:#f37321; }#content-wrap h4 { font-size:100%; line-height:160%; color:#003e87; }#content-wrap h4.blue-caps { text-transform:uppercase; margin-bottom:12pt; }#content-wrap h4.blue-caps-hide { display:none; }#content-wrap h4.blue-caps-nospace { text-transform:uppercase; margin-bottom:0; }#content-wrap p { line-height:160%; margin:0; text-indent:1em; page-break-before:auto; }#content-wrap p.noindent { text-indent:0; margin-top:12pt; page-break-before:auto; }#content-wrap p.indent { text-indent:12pt;page-break-before:auto; }#content-wrap p.corp-info { text-indent:0; margin-bottom:9pt; page-break-before:auto; }#content-wrap p.inset { margin-left:12pt; text-indent:0; margin-bottom:12pt; page-break-before:auto; }#content-wrap ul { margin:12pt 0; list-style-type:square; padding-right:15pt; }#content-wrap ul li { padding-left:0; line-height:18pt; margin:3pt 0 0 15pt; }#content-wrap ol { margin:0 0 12pt 5pt; list-style:decimal; padding:0; }#content-wrap ol li { line-height:18pt; margin:6pt 0 0 18pt; padding:0; }#content-wrap .caption { width:90%; font-size:9pt; font-style:italic; margin:6px 0 12px 30px; text-indent:0; }#content-wrap .caption-roman { width:90%; font-size:9pt; margin:6px 0 12px 30px; text-indent:0; }/* columns including flash div for products */#left-content { float:none !important; width:80%; margin:0 0 0 25pt; padding:0; }#left-content-perf-charts { float:none !important; width:60%; margin:0 0 0 25pt; padding:0; }#right-flash { display:none; }#right-sidebar { float:none !important; width:80%; margin:0 0 0 25pt; padding:0; }.left-text-column { float:none !important; width:80%; margin:0 0 0 25pt; }.right-text-column { float:none !important; width:80%; margin:0 0 0 25pt; }.left-acknowledge-column { float:none !important; width:80%; margin:0 0 0 25pt; }/* feature flash storybox *//* #story-box { position:absolute; top:90pt; right:0; width:40%; height:750pt; margin:0; padding:0; z-index:0;  } */#story-box { display:none; height:0; }#gatorade-box { display:none; height:0; }#walker-box { display:none; height:0; }#feature-wrap ul, #n-america-csd ul, #latin-america-brazil ul, #europe-russia ul, #india-energy ul, #china-local-flavor ul { display:none; }ul#transition li { display:none; }ul#transition img { display:none; }#feature-wrap ul#transitionFootnote, #n-america-csd ul#transitionFootnote, #latin-america-brazil ul#transitionFootnote, #europe-russia ul#transitionFootnote, #india-energy ul#transitionFootnote, #china-local-flavor ul#transitionFootnote { display:none; }#feature-wrap ul#transitionFootnote li, #n-america-csd ul#transitionFootnote li, #latin-america-brazil ul#transitionFootnote li, #europe-russia ul#transitionFootnote li, #india-energy ul#transitionFootnote li, #china-local-flavor ul#transitionFootnote li { display:none; }/* footer */#footer-wrap { display:none; }/* primary navigation */#nav { display:none; }#nav ul { display:none; }/* sub navigation dropdowns */#subnav { display:none; }#dropmenu, #dropmenu ul { display:none; }/* book pager */#page-wrap .pager { display:none; }/* tags */p { padding:0; margin:0 0 12pt 0; }/* color and weight */.boldtype { font-weight:bold; }.normalweight { font-weight:normal; }.lettersubhead { font-size:14pt; color:#000; }/* links */a, a:visited { color:#666; text-decoration:underline; }a:hover { color:#dadada; text-decoration:none; }/* product link button -- based on http://www.dynamicdrive.com/style/csslibrary/item/css_oval_buttons/P20/ -- thanks! */#product-link-tab { display:none; }#feature-caption { display:none; }/* alignment classes */.float-left { float:left; }.float-right { float:right; }.callout { float:left; width:210pt; padding:9pt 12pt; font-weight:bold; background-color:#003e87; color:#fff; line-height:140%; margin:0 15pt 0 0; }/* diversity table */#diversity { float:none !important; width:90%; margin:15px 0 0 25px; }.diversity-header { height:24px; color:#d0d6e8; font-weight:bold; line-height:100%; padding:6px 12px; text-align:right; border-top:1px solid #666; border-bottom:1px solid #666; }.diversity-category { font-weight:normal; color:#000; line-height:120%; padding:9px 12px; border-bottom:1px solid #666; }.diversity-figures { font-weight:normal; color:#000; line-height:120%; text-align:right; padding:9px 12px; border-bottom:1px solid #666; }.diversity-footnote { font-weight:normal; color:#000; line-height:160%; padding:9px 12px; }.header-row { background-color:#003e87; vertical-align:top; }tr.row-a { background-color:#adb9d7; vertical-align:middle; }tr.row-b { background-color:#d0d6e8; vertical-align:middle; }tr.row-c { border-top:2pt solid #003e87; background-color:#e2e6f1; color:#000; vertical-align:top; }tr.row-d { background-color:#989dc7; }/* artists table */table.artists { margin:15pt 0; }tr.artists-head { background-color:#f47522; }td.artists-head-type { color:#fff; font-weight:bold; padding:2pt 10pt; }tr.artists-row-a { background-color:#aad8b3; }tr.artists-row-b { background-color:#fec6a1; }tr.artists-row-c { background-color:#94cdeb; }td.artists-names { padding:2pt 10pt; color:#000;  border-bottom:1pt solid #fff;}/* financials */#financial-wrap { float:none !important; margin:0; padding:0; left:0; top:0; border-top:none; width:90%; }#financial-wrap-wide { float:none !important; margin:0; padding:0; left:0; top:0; border-top:none; width:90%; }h1.pagehead { font:normal 200% Georgia, "Times New Roman", Times, serif; color:#003e87; margin:3pt 0 9pt 0; padding:0 0 5pt 0; }h1.mda_sub_blue, h1.notes_sub_blue { color:#039; font-size:10pt; font-weight:bold; margin:18pt 0; }h2.sub_caps_blue { margin:15pt 0 9pt 0; color:#039; font-size:9pt; font-weight:bold; text-transform:uppercase; }h2.sub_bold_blue { margin: 15pt 0 0 0; color:#039; font-size:10pt; font-weight:bold; line-height:18pt; }h2.sub_italic_blue { margin: 15pt 0 0 0; color:#039; font-size:10pt; line-height:18pt; font-weight:normal; font-style:italic; }h3.callout { float:right; width:210pt; padding:9pt 12pt; font-size:10pt; font-weight:bold; background-color:#003e87; color:#fff; line-height:14pt; margin:9pt 15pt; }p { margin:0; padding:0; line-height:18pt; font-size:10pt; }p.body_reg { text-indent:15pt; }p.body_reg_flush { text-indent:0; }p.body_reg_spaceafter { text-indent:15pt; margin-bottom:10pt; }p.body_reg_spaceafter_flush { text-indent:0; margin-bottom:10pt; }p.pseduolist { margin:0 0 10pt 21pt; text-indent:-21pt; padding:0; }ul.body_list { list-style-type:none; padding:0; margin:0 0 18pt 15pt; line-height:190%; font-size:110%; }li.body_list { list-style:disc url(none); padding-left:5pt; margin:3pt 0 3pt 0; line-height:190%; }ol.body_list_decimal { list-style-type:decimal; padding:0; margin:0 0 18pt 15pt; line-height:190%; font-size:110%; }li.body_list_decimal { padding-left:1pt; margin:3pt 0 3pt 9pt; line-height:190%; }a.notelink { color:#005896; text-decoration:underline; font-weight:normal; font-size:110%; }.bolditalic { font-style:italic; font-weight:bold; }.bold { font-weight:bold; }.italic { font-style:italic; }.blueitalic { font-style:italic; color:#005896; }.blue { color:#005896; }.super { vertical-align:baseline; font-size:85%; font-weight:normal; position:relative; top:-0.4em; }.bluesuper { vertical-align:baseline; font-size:85%; font-weight:normal; position:relative; top:-0.4em; color:#005896; }.jumpspace { display:none; }table.rowover { margin:0 0 15pt 0; }table.footnotes { margin:-15pt 0 15pt 0; }.after3pt { margin:0 0 3pt 0; }.after6pt { margin:0 0 6pt 0; }.after9pt { margin:0 0 9pt 0; }.thead_oblq_left { font-style:italic; text-align:left; line-height:120%; }.thead_oblq_center { font-style:italic; text-align:center; line-height:120%; }.thead_oblq_center_pad { font-style:italic; text-align:center; line-height:120%; margin-left:20pt; }.thead_reg_right { text-align:right; line-height:120%; }.thead_reg_left { text-align:left; line-height:120%; }.thead_reg_center { text-align:center; line-height:120%; }.thead_bold_blue_right { font-weight:bold; color:#005896; text-align:right; line-height:120%; }.thead_bold_blue_center { font-weight:bold; color:#005896; text-align:center; line-height:120%; }.thead_bold_blue_left { font-weight:bold; color:#005896; text-align:left; line-height:120%; }.tbody_reg { font-weight:normal; color:#000; line-height:120%; margin-left:15pt; text-indent:-15pt;}.tbody_center { font-weight:normal; color:#000; line-height:120%; text-align:center; }.tbody_oblq { font-style:italic; line-height:120%; margin-left:15pt; text-indent:-15pt; }.tbody_bold { font-weight:bold; line-height:120%; margin-left:15pt; text-indent:-15pt; }.tbody_indent1 { font-weight:normal; color:#000; line-height:120%; margin-left:30pt; text-indent:-15pt; }.tbody_indent2 { font-weight:normal; color:#000; line-height:110%; margin-left:45pt; text-indent:-15pt}.tbody_indent3 { font-weight:normal; color:#000; line-height:110%; margin-left:45pt; }.tfigs_bold { font-weight:bold; color:#005896; text-align:right; line-height:110%; padding:0; }.tfigs_bold_center { font-weight:bold; color:#005896; text-align:center; line-height:110%; padding:0; }.tfigs_reg { font-weight:normal; color:#000; text-align:right; line-height:110%; padding:0; }.tfigs_reg_center { font-weight:normal; color:#000; text-align:center; line-height:110%; padding:0; }.thang_bold { font-weight:bold; color:#005896; text-align:left; line-height:110%; padding:0; }.thang_reg { font-weight:normal; color:#000; text-align:left; line-height:110%; padding:0; }.footnote_roman { font-weight:normal; font-style:normal; }.tfoot_oblq { font-style:italic; margin:0 0 3pt 21pt; text-indent:-21pt; padding:0; }.tfoot_oblq ul { list-style-type:none; padding:0; margin:0 0 0 12pt; }.tfoot_oblq ul li { list-style:disc url(none); padding-left:7pt; margin:3pt 0 3pt 0; text-indent:0; }.tfoot_oblq_indent { font-style:italic; margin:5pt 0 0 21pt; text-indent:0; padding:0; }.tc_hangerrow { border:none; padding:0; vertical-align:top; }.tc_head_topthin { border-top:1pt solid #005896; vertical-align:bottom; padding:3pt 0; }.tc_head_btmthin { border-bottom:1pt solid #005896; vertical-align:bottom; padding:3pt 0; }.tc_head_thin_thin { border-top:1pt solid #005896; border-bottom:1pt solid #005896; vertical-align:bottom; padding:3pt 0; }.tc_head_none_none { border:none; vertical-align:bottom; padding:3pt 0; }.tc_norule { border-bottom:0; vertical-align:bottom; padding:3pt 0; }.tc_norulepad { border-bottom:0; vertical-align:bottom; padding:4pt 0; }.tc_thickrule { border-bottom:3pt solid #005896; vertical-align:bottom; padding:3pt 0; }.tc_thickrulewhite { border-bottom:3pt solid #fff; vertical-align:bottom; padding:3pt 0; }.tc_thinrule { border-bottom:1pt solid #005896; vertical-align:bottom; padding:3pt 0; }.tc_thinrulewhite { border-bottom:1pt solid #fff; vertical-align:bottom; padding:3pt 0; }.tc_toprule { border-top:1pt solid #005896; vertical-align:bottom; padding:3pt 0; }.tc_pad_norule { padding-top:6pt; border-bottom:0; vertical-align:bottom; }.tc_pad_thickrule { padding:6pt 0 4pt 0; border-bottom:3pt solid #005896; vertical-align:bottom; }.tc_pad_thinrule { padding:6pt 0 4pt 0; border-bottom:1pt solid #005896; vertical-align:bottom; }.tc_rowend { border:0; vertical-align:bottom; padding-bottom:3pt; }.tc_rowendpad { border:0; vertical-align:bottom; padding-top:6pt; }.tc_rowendthin { border:0; padding-bottom:4pt; vertical-align:bottom; }.tc_rowendthick { border:0; padding-bottom:6pt; vertical-align:bottom; }.tc_hangerstop { border:0; vertical-align:bottom; }tr.ruled { background:#eee; }    tr.footnote { background:#ffc; }    