/*
Campbell Soup Company style sheet
created 07/19/02, Helen Keighron
helen.keighron@circle.com
*/

/**
 **********************************************************************************
 * Updated: 6/18/09 
 * Usage: Targets classic .asp pages created before conversion to ASP.NET 2.0
 *        Updates that target legacy markup can be made in this stylesheet.
 *        However, new development should go in UI/Styles/campbells_corporate.css
 **********************************************************************************
 */

:focus {
	outline: 0;
	}

/* 
body styles, redundancy for NS4
*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    display:inline-block;
}
/* Hides from IE-mac \*/
.clearfix {display:block;}
* html .clearfix {height: 1px;}
/* End hide from IE-mac */


BODY {
	margin: 0px;
	background-color: #ffffff;
	color: #000000;
	font-family: helvetica, arial, geneva, arial, lucida, sans-serif;
	font-size: 11px;
	}

TABLE, TH, TD { 
	color: #000000;
	font-family: helvetica, arial, geneva, arial, lucida, sans-serif;
	font-size: 11px;
	}
	
UL, LI { 
	color: #000000;
	font-family: helvetica, arial, geneva, arial, lucida, sans-serif;
	font-size: 11px;
	}
	
P { 
	color: #000000;
	font-family: helvetica, arial, geneva, arial, lucida, sans-serif;
	font-size: 11px;
	}


/* 
standard link definition
*/

A:link {
	color: #990000;
	font-family: helvetica, arial, geneva, arial, lucida, sans-serif;
	font-size: 11px;
	text-decoration: none;
	}
		
A:active {
	color: #990000;
	font-family: helvetica, arial, geneva, arial, lucida, sans-serif;
	font-size: 11px;
	text-decoration: none;
	}

A:visited {
	color: #990000;
	font-family: helvetica, arial, geneva, arial, lucida, sans-serif;
	font-size: 11px;
	text-decoration: none;
	}

	
A:hover {
	color: #990000;
	font-family: helvetica, arial, geneva, arial, lucida, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	}
	
a.pdf-icon {
	background:url(../images/pdf_icon.gif) no-repeat top left;
	padding-left:17px;
}
	
/*Left Navigation Styles*/


div#leftnav { margin-top:7px;float:left; width:154px; font-family:Arial; font-size:12px; font-weight:bold;}
*html div#leftnav {width:164px;}
*+html div#leftnav {width:164px;}
div#leftnav a{ font-size:12px;}
div#leftnav ul
{
margin:0;
padding:0;
list-style-type: none;
font-family: Arial;
}
div#leftnav li {margin:0;}
div#leftnav #navset2 {margin-top:8px;margin-bottom:5px;}
div#leftnav a
{

display: block;
padding: 2px;
width: 150px;
margin-top:1px;
background-color: #F9EBBE;
border-top: solid 2px #FBF1D3;
border-left: solid 2px #FBF1D3;
border-bottom: solid 2px #837B64;
border-right: solid 2px #837B64;
padding-left: 8px;
}

div#leftnav a:link, #leftnav a:visited
{
font-size: 12px;
font-family: Arial,sans-serif;
color:#86231D;
text-decoration: none;
}

div#leftnav a:hover, div#leftnav a.active
{
background-color: #D7BF6E;
color:#86231D;
border-top: solid 2px #E7D8A7;
border-left: solid 2px #E7D8A7;
border-bottom: solid 2px #71643A;
border-right: solid 2px #71643A;
}
div#leftnav ul ul li a
{
	font-size: 11px;
	background-color: #D7C78F;
	color:#86231D;
	border: 0;
	padding: 2px 0px 2px 10px;
}

div#leftnav ul ul li a.active
{
	font-size: 11px;
	background-color: #ffffff;
	color:#86231D;
	border: 0;
	padding: 2px 0px 2px 10px;
}

div#leftnav ul ul li a:link, #leftnav ul ul li a:visited { color:#86231D; font-size: 11px; }
div#leftnav ul ul li a:hover
{
	background-color: #FFFFFF;
	color:#86231D;
	border: 0;	
}
.activeSubNav 
{
	background-color: #FFFFFF;
	color:#86231D;
	border: 0;
	padding-left:10px;
	
}

div#leftnav ul ul li a.subActive, #leftnav ul ul li a:visited.subActive
{
	background-color: #D7C78F;
	color:#86231D;
	border: 0;
}

/* Begin third level navigation */
div#leftnav ul ul ul li a, div#leftnav ul ul ul li a:link, div#leftnav ul ul ul li a:visited, div#leftnav ul ul ul li a:active,  div#leftnav ul ul ul li a:hover
{
	width: 140px;
	font-size: 11px;
	background-color: #EDE0B2;
	color:#865555;
	border: 0;
	padding: 2px 0px 2px 20px;
	font-weight:bold;
}
div#leftnav ul ul ul li a:hover
{
	color:#86231D;
	border: 0;
}
div#leftnav ul ul ul li a.subActive, #leftnav ul ul ul li a:visited.subActive
{
	background-color: #86231D;
	color:#86231D;
	border: 0;
}


/*End Left Navigation Styles*/

/* 
special link defs
*/	

.closeLink {
	color: #990000;
	font-family: helvetica, arial, geneva, arial, lucida, sans-serif;
	font-size: 9px;
	text-decoration: none;
}


A.closeLink:link {
	color: #990000;
	font-family: helvetica, arial, geneva, arial, lucida, sans-serif;
	font-size: 9px;
	text-decoration: none;
}

A.closeLink:active {
	color: #990000;
	font-family: helvetica, arial, geneva, arial, lucida, sans-serif;
	font-size: 9px;
	text-decoration: none;
}

A.closeLink:visited {
	color: #990000;
	font-family: helvetica, arial, geneva, arial, lucida, sans-serif;
	font-size: 9px;
	text-decoration: none;
}

A.closeLink:hover {
	color: #990000;
	font-family: helvetica, arial, geneva, arial, lucida, sans-serif;
	font-size: 9px;
	text-decoration: none;
}

.footerLink {
	color: #999999;
	font-family: verdana, geneva, arial, lucida, sans-serif;
	font-weight: bold;
	text-decoration: none;
}

A.footerLink:link {
	color: #999999;
	text-decoration: none;
}

A.footerLink:active {
	color: #999999;
	text-decoration: none;
}

A.footerLink:visited {
	color: #999999;
	text-decoration: none;
}

A.footerLink:hover {
	color: #000000;
	text-decoration: none;
}

.greyLink {
	color: #999999;
	font-size: 12px;
	font-family: helvetica, arial, geneva, arial, lucida, sans-serif;
	text-decoration: none;
}

A.greyLink:link {
	color: #999999;
	text-decoration: none;
}

A.greyLink:active {
	color: #999999;
	text-decoration: none;
}

A.greyLink:visited {
	color: #999999;
	text-decoration: none;
}

A.greyLink:hover {
	color: #000000;
	text-decoration: none;
}


/*
Form elements definitions
*/

INPUT {
	color: #000000;
	font-family: helvetica, arial, geneva, arial, lucida, sans-serif;
	font-size: 10px;
}

SELECT {
	color: #000000;
	font-family: helvetica, arial, geneva, arial, lucida, sans-serif;
	font-size: 11px;
}

TEXTAREA {
	color: #000000;
	font-family: helvetica, arial, geneva, arial, lucida, sans-serif;
	font-size: 11px;
	}

.contactReg {
	color: #000000;
	font-family: helvetica, arial, geneva, arial, lucida, sans-serif;
	font-size: 11px;
	width: 175px;

}

.contactLong {
	color: #000000;
	font-family: helvetica, arial, geneva, arial, lucida, sans-serif;
	font-size: 11px;
	width: 370px;
}

.contactZip {
	color: #000000;
	font-family: helvetica, arial, geneva, arial, lucida, sans-serif;
	font-size: 11px;
	width: 92px;
	
}


/*
Misc.
*/

.standard {
	color: #000000;
	font-family: helvetica, arial, geneva, arial, lucida, sans-serif;
	font-size: 11px;
}

SUP {
	color: #000000;
	font-family: helvetica, arial, geneva, arial, lucida, sans-serif;
	font-size: 10px;
}


.boldRed {
	color: #990000;
	font-weight: bold;
}

.redalert {
	color: #990000;
}

.red {
	color: #990000;
}

.disclaimer {
	color: #666666;
	font-family: helvetica, arial, verdana, geneva,arial,lucida,sans-serif;
	font-size: 10px;
}

.blackSub {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
}
	
/*
positioning for menus, do not alter
*/
	
#mainContent {
	position: relative;
	top: 0px;
	left: 0px;
	width: 775px;
	height: auto;
	visibility: visible;
	
}
			
#headerMenu {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 214px;
	z-index: 2;
	visibility: hidden;
}

#footerMenu {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 201px;
	z-index: 2;
	visibility: hidden;
}
	
#footertext

{
      width: 760px;
      text-align: center;
      margin-bottom: 10px;
}

 

#footertext img

{
      margin-right:10px;
}
#footerflags
{
margin-bottom:5px;
margin-left:485px;
voice-family: "\"}\"";  
voice-family: inherit;  
margin-left:485px;    
}

#footerflags img
{
margin-left:4px;
margin-right:0px;
border:0;
padding:0;
}

/* Styles for Governance */
table tr.alternating td {
	background:#E5E5E5;
}
/* END Styles for Governance */


/* Footer */
.footerburst {font-weight:bold;}
#footercopy, #footernav, #footernav a, #footernav a:hover {font-size:11px;}



/*** begin AROUND THE WORLD styles ***/

/* general Around the World content styles */
.atw .atw-content {
    width:550px;
}
.atw .atw-content .section {
	margin-top:25px;
}
	.atw .atw-content .products {
		float:left;
		width:160px;
		display:inline;
		text-align:center;
	}
		.atw .atw-content .products img {
			margin:0 auto 10px auto;
			text-align:center;
		}
	.atw .atw-content .text {
		float:left;
		display:inline;
		xmargin-left:160px;
		width:390px;
	}
.atw h1 {
    margin:25px 0 0 160px;
    padding:0;
    height:17px;
    text-indent:-9999px;
    overflow:hidden;
}
	.atw #landing h1 {
		margin-top:25px;
		margin-left:0;
	}
.atw h2 {
    margin:0;
    padding:0;
    height:14px;
    text-indent:-9999px;
    overflow:hidden;
}
.atw h3 {
    margin:25px 0 0 0;
    padding:0;
    font-size:100%;
    font-weight:bold;
    overflow:hidden;
}
.atw .atw-content p {
    margin:0 0 1.0em 0;
    padding:0;
}


/* landing */
.atw #landing h1 {
    background:url(../images/atw_h1.gif) no-repeat top left;
    width:467px;
}
.atw #landing h2#northamerica {
    background:url(../images/atw_h2_northamerica.gif) no-repeat top left;
    width:83px;
}
.atw #landing h2#pepperidgefarm {
    background:url(../images/atw_h2_pepperidgefarm.gif) no-repeat top left;
    width:98px;
}
.atw #landing h2#international {
    background:url(../images/atw_h2_international.gif) no-repeat top left;
    width:73px;
}
.atw #landing ul {
	list-style-type:none;
	padding-left:0;
} *html .atw #landing ul {
	margin-left:0;
} *+html .atw #landing ul {
	margin-left:0;
}
	.atw #landing ul ul {
		padding-left:25px;
	} *html .atw #landing ul ul {
		margin-left:0;
	} *+html .atw #landing ul ul {
		margin-left:0;
	}

/* usa */
.atw #usa h1 {
    background:url(../images/atw_h1_usa.gif) no-repeat top left;
    width:105px;
}
.atw #usa h2#ussoup {
    background:url(../images/atw_h2_ussoup.gif) no-repeat top left;
    width:29px;
}
.atw #usa h2#ussauces {
    background:url(../images/atw_h2_ussauces.gif) no-repeat top left;
    width:42px;
}
.atw #usa h2#usbeverages {
    background:url(../images/atw_h2_usbeverages.gif) no-repeat top left;
    width:61px;
}

/* canada */
.atw #canada h1 {
    background:url(../images/atw_h1_canada.gif) no-repeat top left;
    width:55px;
}

/* foodservice */
.atw #foodservice h1 {
    background:url(../images/atw_h1_foodservice.gif) no-repeat top left;
    width:207px;
}

/* pepperidgefarm */
.atw #pepperidgefarm h1 {
    background:url(../images/atw_h1_pepperidgefarm.gif) no-repeat top left;
    width:129px;
}

/* asia */
.atw #asia h1 {
    background:url(../images/atw_h1_asia.gif) no-repeat top left;
    width:88px;
}
.atw #asia h2#australia {
    background:url(../images/atw_h2_asiaaustralia.gif) no-repeat top left;
    width:156px;
}
.atw #asia h2#china {
    background:url(../images/atw_h2_asiachina.gif) no-repeat top left;
    width:79px;
}

/* europe */
.atw #europe h1 {
    background:url(../images/atw_h1_europe.gif) no-repeat top left;
    width:112px;
}
.atw #europe h2#belgium {
    background:url(../images/atw_h2_europebelgium.gif) no-repeat top left;
    width:47px;
}
.atw #europe h2#france {
    background:url(../images/atw_h2_europefrance.gif) no-repeat top left;
    width:39px;
}
.atw #europe h2#germany {
    background:url(../images/atw_h2_europegermany.gif) no-repeat top left;
    width:51px;
}
.atw #europe h2#scandinavia {
    background:url(../images/atw_h2_europescandinavia.gif) no-repeat top left;
    width:71px;
}
.atw #europe h2#netherlands {
    background:url(../images/atw_h2_europenetherlands.gif) no-repeat top left;
    width:94px;
}
.atw #europe h2#russia {
    background:url(../images/atw_h2_europerussia.gif) no-repeat top left;
    width:37px;
}

/* latin america */
.atw #latin h1 {
    background:url(../images/atw_h1_latin.gif) no-repeat top left;
    width:105px;
}
.atw #latin h2#mexico {
    background:url(../images/atw_h2_latinmexico.gif) no-repeat top left;
    width:42px;
}
.atw #latin h2#caribbean {
    background:url(../images/atw_h2_latincaribbean.gif) no-repeat top left;
    width:222px;
}

/*** end AROUND THE WORLD styles ***/