/**********************************************************************************
 
 client:				PepsiCo
 author: 				Andrew Rodgers
 date created:			Thursday, May 13th, 2010.
 date modified: 		Friday, October 29th, 2010.
 description:			Core Style Sheet for PepsiCo.com
 
NOTES:					

COLORS:

Body BG:									#ebe3d9;
Site Wrapper:								#fff;
Site Info BG:								#e5eaf5;
Link:a, Link:visited:						#003399;
Link:hover:									#026;
Main Nav Link:a:							#333;
Search Copy:								#9f9f9f;
Slideshow Wrapper Border:					#ccc;
Slideshow Controls Thumbs Border:			#999;
Slideshow Controls Thumbs Border:hover:		#000
Home bucket Border:							#cfcfcf;
Home bucket h3 Border:						#ccc;
Other News Image Thumb Border:				#cdcdcd;
Other News List Alt BG:						#f2f2f2;
Featured News Story Header BG:				#f36f21;
Featured News Story Title:					#ff6633;
Featured News Copy:							#666;
Investors Stock Ticker BG:					#e5eaf5;
Investors Stock Ticker Header:				#666;
Investors Stock Ticker Copy:				#009966;
Investors Strock Ticker Strong:				#000;
Client, Twitter Buckets Copy:				#666;
Site Info List Wrapper Header Border:		#B2B5BC;
Site Info List Wrapper Header:				#333;
Site Info Secodary Links Top Border:		#b8bdc7;
Site Info Secodary Links Copy:				#666;					
							
							
**********************************************************************************/
html{
	font-size:100%;
}
body {
    margin: 0;
    padding:12px 0 30px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 16px;
    font-weight: normal;
	line-height:18px;
	background:#ebe3d9;
}
/* Site Wrapper
----------------------------------------------- */
#site_wrapper{
	position: relative;
    margin: 0 auto 0; /* For auto-centering */
	padding:0;
    width: 980px; /* Adjust width to design */
    text-align: left;
	background:#fff url('/images/site_wrapperBG.gif') repeat-y left top;
}

/* Generic Elements
----------------------------------------------- */
a:link, a:visited{
	color:#003399;
	text-decoration:none;
}
a:hover{
	color:#026;
	text-decoration:underline;
}
sup{
	position: relative;
	top:-0.5em;
	left:0;
	font-size: xx-small;
}
sub{
	position: relative;
	bottom:-0.5em;
	left:0;
	font-size: xx-small;
}
/* Site Branding
----------------------------------------------- */
#content_printLogo{
	display:none;
}
#site_branding {
    padding: 28px 10px 0;
    background: url('/images/site_brandingTopBG.gif') no-repeat left top;
    overflow: hidden;
    position: relative:
}

#site_branding h1{
	float:left;
	margin:0 0 0 10px;
	width:220px;
	height:60px;
}
#site_branding h1 a{
	display:block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	background: url('/images/site.gif') no-repeat left top;
}


#site_branding h1.logo_brasil {
	float:left;
	margin:0 0 0 10px;
	width:290px;
	height:60px;
}

#site_branding h1.logo_brasil a {
background: url('/images/site_logo_brasil.jpg') no-repeat left top;
}


#site_utilityNav{
	list-style:none;
	float:right;
	margin:0 120px 0 0;
	width:340px;
	font-size:12px;
	text-transform:uppercase;
}
#site_utilityNav li{
	float:left;
	margin:0 10px 0;
}

#site_utilityNav #site_utilityNav_langLink{
	margin:2px 10px 0;
	text-transform: none;
}

#lang {
	width: 65px;
	height: 20px;
	padding: 2px 0 0 16px;
	font-size: 12px;
	color: #333;
	background: url("/images/site_utilityNav_contactLinkBG.gif") no-repeat left top;
}
#lang span {
	font-size: 12px;
	color: #333;
}
#lang a {
	font-size: 12px;
	color: #003399;
	text-decoration: none;
}
#lang a:hover {
	color: #003399;
}

#site_utilityNav #site_utilityNav_contactLink{
	margin:2px 10px 0;
	font-size:11px;
}
#site_utilityNav #site_utilityNav_contactLink a{
	display:block;
	height:20px;
	width:81px;
	text-align:center;
	background-image: url(/images/site_utilityNav_contactLinkBG.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
#site_utilityNav #site_utilityNav_contactLink a:hover{
	background-position:left bottom;
}
#site_utilityNav #site_utilityNav_stockTicker{
}
#site_utilityNav #site_utilityNav_stockTicker img{
	position:relative;
	top:4px;
	left:0;
}
#site_utilityNav #site_utilityNav_globalLink{
	position:absolute;
	width:136px;
	right:14px;
	top:28px;
	z-index:110;
	zoom:1;
}
#site_utilityNav #site_utilityNav_globalLink a{
	display:block;
	width:100%;
	height:49px;
	text-indent:-9999px;
	background: url('/images/site_utilityNav_globalLinkBtn.gif') no-repeat center top;
}
#site_utilityNav #site_utilityNav_globalLink ol{
	list-style:none;
	display:none;
	position:relative;
	top:-10px;
	left:0;
	padding:12px 0;
	width:136px;
	height:242px;
	background: url('/images/site_utilityNav_globalLink_listBG.png') no-repeat left top;
}
#site_utilityNav #site_utilityNav_globalLink ol li{
	float:none;
	position:relative;
	margin:0 0 10px;
	padding:0 5px;
}
#site_utilityNav #site_utilityNav_globalLink ol li a{
	display:inline-block;
	padding:0 8px 0 22px;
	width:auto;
	height:auto;
	font-size:12px;
	line-height:16px;
	text-transform:none;
	text-indent:0;
	background: url('/images/content_listBullet_white.gif') no-repeat 8px 6px;
	vertical-align:top;
	zoom:1;
}

/* Main Nav
----------------------------------------------- */
#site_mainNav_wrapper{
	position:relative;
	margin:0 auto 0;
	padding:12px 10px 0 0;
	height:42px;
	width:950px;
	background: url('/images/site_mainNav_wrapperBG.gif') repeat-x left top;
	z-index:100;
}
#site_mainNav{
	list-style:none;
	float:left;
	padding:0 0 0 11px;
	width:790px;
	min-height:30px;
	font-size:14px;
	color:#333;
	background: url('/images/site_mainNav_linkBG.gif') no-repeat -189px top;
}
#site_mainNav li{
	float:left;
	position:relative;
}
#site_mainNav li.site_mainNav_primaryItem{
	margin:-5px 0 0;
}

/* Hide Google's Search Item */
#site_mainNav li.site_mainNav_searchItem{
	display:none;
}
#site_mainNav li a{
	display:block;
	font-size:14px;
	line-height:30px;
	color:#333;
	padding:0 16px;
	text-decoration:none;
	background: url('/images/site_mainNav_linkBG.gif') no-repeat right top;
}
#site_mainNav li a:hover{
	background: url('/images/site_mainNav_linkBGHover.gif') no-repeat right top;
}
#site_mainNav li a.active{
	color:#003399;
	background: url('/images/site_mainNav_linkBGActive.gif') no-repeat right top;
}
#site_mainNav li.site_mainNav_primaryItem a{
	color:#fff;
	padding:0 25px 5px;
	background: url('/images/site_mainNav_primaryLinkBG.gif') no-repeat right top;
}
#site_mainNav li.site_mainNav_primaryItem a:hover{
	background: url('/images/site_mainNav_primaryLinkBGHover.gif') no-repeat right top;
}
#site_mainNav li.site_mainNav_primaryItem a.active{
	background: url('/images/site_mainNav_primaryLinkBGActive.gif') no-repeat right top;
}

/* Drop Downs */
#site_mainNav li ol{
	display:none;
	list-style:none;
	position:absolute;
/*	Adjust for no more Dropshadow
	left:-5px;
*/
	left:-1px;
	width:255px;
	padding:6px 0 8px;
/* Taking off Dropshadow
	background: url('../images/site_mainNav_dropdownBG.png') repeat-y left top;
*/
	background:#fff;
	border-left:1px solid #B3B3B3;
	border-right:1px solid #B3B3B3;
	border-bottom:5px solid #003399;
}
#site_mainNav li ol li{
	float:none;
	margin:0 0 4px 0;
}
#site_mainNav li ol li a{
	display:inline-block;
	width:220px;
	height:auto;
	font-size:12px;
	line-height:16px;
	color:#003399 !important;
	padding:2px 4px 4px 26px !important;
	text-decoration:none;
	background: url('/images/content_listBullet_white.gif') no-repeat 12px 6px !important;
	vertical-align:top;
	zoom:1;
}
#site_mainNav li ol li a:hover{
	color:#026 !important;
}

/* Search From */
#site_searchForm{
	position:absolute;
	right:10px;
	top:16px;
	height:22px;
}
#site_searchForm legend, 
#site_searchForm label{
	display:none;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
}
#site_searchForm .content_inputHolder input{
	width:200px;
	height:16px;
	padding:2px 22px 2px 4px;
	font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:14px !important;
	color:#9f9f9f;
	border-width:1px;
	border-style:solid;
	border-color:#777777 #cbcbcb #cbcbcb #e6e6e6;
	background: #fff url('/images/site_searchForm_inputBG.gif') repeat-x left top;
}
#site_searchForm .content_inputPrimaryAction{
	position:absolute;
	bottom:1px;
	right:1px;
	height: 16px;
    width: 22px;
	zoom:1;
}
#site_searchForm .content_inputPrimaryAction input{
	display:inline-block;
	position:absolute;
    height: 16px;
    width: 22px;
	margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0 !important;
	text-indent:-9999px;
	border: 0 solid white;
	background: url('/images/site_searchForm_submitBtn.gif') no-repeat left top;
	cursor: pointer;
	zoom:1;
}

/* Search Results */
.gsc-search-box, 
.gsc-search-box td,
.gsc-resultsHeader,
.gsc-resultsHeader td{
	border:none !important;
}
cse input.gsc-input, 
input.gsc-input{ 
	background-image:none !important;
}
input.gsc-input{
	font-size:12px;
	line-height:14px;
	color:#9f9f9f;
	width:375px !important;
	padding:2px 22px 2px 4px;
	border-width:1px !important;
	border-style:solid !important;
	border-color:#777777 #cbcbcb #cbcbcb #e6e6e6 !important;
	background: #fff url('/images/site_searchForm_inputBG.gif') repeat-x left top !important;
}
.gsc-resultsHeader,
.gsc-tabsArea{
	display:none;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
}
input.gsc-search-button{
	cursor:pointer !important;
}




/* Main Content Wrapper
----------------------------------------------- */
.site_mainContent_wrapper{
	clear:both;
	margin:0 auto 0;
	width:940px;
	overflow:hidden;
}

/* Feature Slideshow
----------------------------------------------- */
#site_slideshowWrapper{
	clear:both;
	position:relative;
	margin:0 0 15px;
/*
	height:373px; Removed for Full Flash Slideshow.
*/
	border:1px solid #ccc;
}
#site_slideshow_slideWrapper{
	min-height:319px;
}
.site_slideshow_slideContent{
	position:absolute;
}
#site_slideshow_slideControls{
	height:36px;
	padding:6px 0 0;
	background: url('/images/site_slideshow_slideControlsBG.gif') repeat-x left top;
}
#site_slideshow_slideControls ol{
	list-style:none;
	text-align:center;
}
#site_slideshow_slideControls ol{
   list-style:none;
   text-align:center;
   clear:both;
}
#site_slideshow_slideControls ol li{
   display:inline;
   margin:0 6px 0 0;
}
#site_slideshow_slideControls ol a{
   display:inline-block;
   position:relative;
   width:90px;
   height:30px;
   border:1px solid #999;
   overflow:hidden;
}
#site_slideshow_slideControls ol a:hover,
#site_slideshow_slideControls ol a.active{
	border:1px solid #000;
}
#site_slideshow_slideControls ol a img{
	position:absolute;
	top:0;
	left:0;
}
#site_slideshow_slideControls ol a:hover img,
#site_slideshow_slideControls ol a.active img{
	left:-90px;
}
#site_slideshow_slideControls ol li .alternateContent{
	display:none;
}

/* Home Buckets
----------------------------------------------- */
.site_homeBucket{
	padding:10px 9px;
	border:1px solid #cfcfcf;
	overflow:hidden;
}
.site_homeBucket h3{
	padding:0 0 6px 0;
	margin:0 0 8px 0;
	width:100%;
	font-size:14px;
	text-transform:uppercase;
	border-bottom:1px solid #ccc;
}

/* Latest News */
.site_latestNews{
	float:left;
	height: 470px !important;
	/*width:600px;*/
	width: 280px;
	/*height:413px;*/
	margin: 0 20px 20px 0;
}
.site_latestNews h5{
	font-size:10px;
	line-height:12px;
	color:#000;
}
.site_latestNews_otherNews{
	/*float:right;
	width:190px;*/
	float: none;
	width: auto;
}
.site_latestNews_otherNews ol{
	list-style:none;
	font-size:12px;
	line-height:16px;
	margin:0 0 5px 0;
	zoom:1;
}
.site_latestNews_otherNews ol li{
	padding:10px 10px;
	vertical-align:top;
	zoom:1;
	overflow:auto;
}
.site_latestNews_otherNews ol li.alt{
	background:#f2f2f2;
}
.site_latestNews_otherNews ol li a{
	vertical-align:top;
}
.site_latestNews_otherNews ol li a img{
	float:left;
	margin:0 6px 0 0;
	border:1px solid #cdcdcd;
}
.site_latestNews_otherNews ol li p,
.site_latestNews_otherNews ol li h5{
	overflow:auto;
	line-height:normal;
}
.site_latestNews_otherNews ol+h5{
	text-align:right;
}

/* Feautred News */
.site_latestNews_featuredNews{
	width:400px;
	margin:4px 0 0;
}
.content_youTube_wrapper{
	width:400px;
}
.content_youTube_wrapper h4{
	padding:2px 4px 3px;
	font-size:10px;
	color:#fff;
	text-transform:uppercase;
	background:#f36f21;
}
.site_latestNews_featuredNews h2{
	margin:0 0 4px 0;
	font-size:26px;
	line-height:29px;
	font-weight:normal;
	color:#ff6633;
}
.site_latestNews_featuredNews a{
	color:#ff6633;
	white-space:nowrap;
}
.site_latestNews_featuredNews p{
	font-size:14px;
	color:#666;
}

/* Spotlight */
.site_spotlight{
	float:right;
	display:block;
	position:relative;
	padding:0;
	width:300px;
	height:435px;
	border:none;
}
.site_spotlight h3{
	padding:0;
	margin:0;
	width:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	border-bottom:none;
}
.site_spotlight h4 {
    font-size: 14px;
	line-height:16px;
    font-weight: normal;
}
.site_spotlight_viewLink{
	font-size:13px;
	line-height:16px;
}
.site_spotlight h5{
	font-size:12px;
	line-height:14px;
}

/* Annual Report Spotlight Specific Styles */
#site_spotlight_annualReport h4{
	position:absolute;
	top:104px;
	left:150px;
	width:140px;
	color:#fff;
}
#site_spotlight_annualReport .site_spotlight_viewLink{
	position:absolute;
	top:246px;
	left:33px;
	font-weight:bold;
	text-decoration:none;
}
.site_spotlight h5{
	position:absolute;
	top:305px;
	left:18px;
	color:#fff;
}
#site_spotlight_annualReport .site_spotlight_learnLink{
	position:absolute;
	display:block;
	height:100px;
	width:100px;
	text-indent:-9999px;
}
#site_spotlight_hsLink{
	left:0;
	bottom:0;
	background: url('/images/site_spotlight_hsLinkBG_example01.png') repeat-x left top;
}
#site_spotlight_esLink{
	left:100px;
	bottom:0;
	background: url('/images/site_spotlight_esLinkBG_example01.png') repeat-x left top;
}
#site_spotlight_tsLink{
	right:0;
	bottom:0;
	background: url('/images/site_spotlight_tsLinkBG_example01.png') repeat-x left top;
}
.site_investors, 
.site_careers, 
.site_twitter{
	float:left;
	width:280px;
	height:238px;
	margin:20px 20px 0 0;
}

/* Investors */
.site_investors{
	clear:both;
}
.site_investors h5{
	font-size:10px;
	color:#000000;
	text-align:right;
}
.site_investors_stockTicker{
	padding:12px;
	color:#009966;
	background:#e5eaf5;
}
.site_investors_stockTicker h5{
	margin:0 0 2px 0;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	color:#666;
	text-align:left;
}
.site_investors_stockTicker p{
	font-size:15px;
}
.site_investors_stockTicker p strong{
	color:#000;
}
.site_investors_stockTicker .content_stockUp{
	padding:0 0 0 18px;
	background: url('/images/icon_stockUp.gif') no-repeat left center;
	color:#009966;
}
.site_investors_stockTicker .content_stockDown{
	padding:0 0 0 18px;
	background: url('/images/icon_stockDown.gif') no-repeat left center;
	color:#ff0026;
}
.site_investors ol{
	list-style:none;
	padding:6px 0 0;
	font-size:12px;
}
.site_investors ol li{
}
.site_investors ol li a{
	display:inline-block;
	font-size:12px;
	line-height:16px;
	padding:2px 4px 4px 18px;
	background: url('/images/content_listBullet_white.gif') no-repeat 3px 6px !important;
	vertical-align:top;
	zoom:1;
}

/* Careers */
.site_careers{
}
.site_careers img{
	padding:0 0 12px 0;
}
.site_careers p{
	margin:0 0 10px 0;
	font-size:12px;
	line-height:16px;
	color:#666;
}
.site_careers a {
	display:block;
}
.site_careers h5{
	font-size:10px;
	color:#000000;
}

/* Twitter */
.site_twitter{
	position:relative;
	margin:20px 0 0;
}
.site_twitter h3{
	margin:0 0 0;
}
.site_twitter h5{
	position:absolute;
	top:9px;
	left:128px;
	padding:0 0 0 22px;
	font-size:10px;
	color:#000000;
	text-align:right;
	background: url(/images/icon_twitter_small.png) no-repeat left center;
}
.content_twitterFeed{
	list-style:none;
	font-size:12px;
	line-height:15px;
	color:#666;
}
.content_twitterFeed li{
	padding:10px 0;
	border-top:1px solid #CCCCCC;
}
.content_twitterFeed li:first-child{
	border-top:1px solid #fff;
}
.content_twitterFeed em{
	font-size:10px;
	line-height:normal;
	font-style:normal;
	color:#000;
}

/* Site Info
----------------------------------------------- */
#site_info{
	padding:30px 0 9px;
	background: url('/images/site_infoBottomBG.gif') no-repeat left bottom;
}

/* Brand Scroller */
#site_info_brandScroller{
	margin:0 auto 0;
	width:960px;
	border-bottom:1px solid #fff;
}

/* List Container */
#site_info_listContainer{
	margin:0 auto 0;
	padding:18px 0 0;
	width:960px;
	background:#e5eaf5;
}
.site_info_listWrapper{
	float:left;
	padding: 0 10px 24px;
	margin:0 20px 0 0;
	width:200px;
}
.site_info_listWrapper h5{
	padding:0 0 3px;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
	color:#333;
	text-transform:uppercase;
	border-bottom:1px solid #b2b5bc;
}
.site_info_listWrapper ol{
	list-style:none;
	padding:6px 0 8px;
}
.site_info_listWrapper ol li a{
	display:block;
	font-size:12px;
	line-height:16px;
	padding:2px 4px 4px 18px;
	background: url('/images/content_listBullet_blue.gif') no-repeat 3px 6px !important;
	vertical-align:top;
	zoom:1;
}

/* Follow Us */
#site_info_followUs li{
	float:left;
	margin:0 0 4px 0;
	width:98px;
}
#site_info_followUs li.alt{
	float:right;	
}
#site_info_followUs li a{
	padding:6px 4px 6px 30px;
}
#site_info_facebookLink{
	background:url('/images/icon_facebook.png') no-repeat left center !important;
}
#site_info_flickrLink{
	background:url('/images/icon_flickr.png') no-repeat left center !important;
}
#site_info_twitterLink{
	background:url('/images/icon_twitter.png') no-repeat left center !important;
}
#site_info_twitterJobsLink{
	background:url('/images/icon_twitterJobs.gif') no-repeat left center !important;
}
#site_info_slideshareLink{
	background:url('/images/icon_slideshare.png') no-repeat left center !important;
}
#site_info_youTubeLink{
	background:url('/images/icon_youtube.png') no-repeat left center !important;
}
#site_info_linkedin{
	background:url('/images/icon_linkedin.png') no-repeat left center !important;
}
#site_info_rssLink{
	background:url('/images/icon_feed.png') no-repeat left center !important;
}

/* Secondary Link */
#site_info_secondaryLinks{
	clear:both;
	list-style:none;
	padding:6px 20px 10px;
	font-size:10px;
	color:#666;
	border-top:1px solid #b8bdc7;
	background:#fff;
	overflow:hidden;
}
#site_info_secondaryLinks li{
	float:left;
}
#site_info_secondaryLinks li p{
	padding:0 10px 0 0;
}
#site_info_secondaryLinks li a{
	padding:0 10px;
	text-decoration:none;
	background:url('/images/site_info_secondaryLinksBG.gif') no-repeat left center;
}
.clearFix{
    clear: both;
}

.annual-reports {
	overflow: hidden;
	width: 200px;
}