/* Masthead */
div#content div#masthead h2.corporate_responsibility_report_2008 {
	background-image: url("/images/company/crr_2008/masthead_crr_2008.jpg");
	}

/* base styles */
div#content ul.normal_space li {
	margin-bottom: 0.454em;
	}
	
div#content ul.no_bullets {
	margin-left: 0;
	}
	
div#content p.footnote_left {
	float:none;
	font-size:0.909em;
	}
		
div#content h1.h3{
	font-size: 1.272em;   /* 14px */
	line-height: 1.214em; /* 17px  */
	margin: 0.714em 0 0.214em; /* 10px 0 3px*/
	font-weight: normal;	
	}

div#content blockquote div.blockquote_inner{
	background:transparent url("/images/company/global/base/hr_bg.gif") repeat-x top left;
	font-family:"Arial",sans-serif;
	font-size:1.5454em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:italic;
	font-variant:normal;
	font-weight:normal;
	line-height:1.4705em;
	margin:0pt;
	padding:1.176em 0.529em 1.176em 0.588em;
	width:626px;
	}	
	div#content blockquote div.blockquote_inner p{
		background: none;
		font-size:1em;
		line-height:1.4705em;
		padding:0 0 1.176em 0;
		}

/* Social Responsibility -> Community Giving -> Arts */
div#content div.state_list dl dd.number{
	float: left;
	font-weight: bold;
	font-size: 1em;
	line-height: 1.363em;
	margin: 0 4px 0 0;
	padding: 0;
	background: none;
	}
div#content div.state_list dl dt{
	color: #888;
	}
div#content div.state_list dl dd{
	padding-left: 15px;
	background: url("/images/company/global/base/li_gray_bullet_bg.gif") no-repeat 0px 5px;
	margin-left: 6px;
	font-size: 1em;
	line-height: 1.363em;
	}

/* Big Number Callouts */
div#content div.big_number_callout div.header{
	font: 1.090em "Arial", sans-serif;
	padding: 0.454em 0 0.636em;
	color: #333;
	}
div#content div.big_number_callout div.number{
	float: left;
	margin-right: 10px;
	}
	div#content div.big_number_callout div.number span{
		position: absolute;
		left: -50001px;
		}	
div#content div.big_number_callout div.fact{
	font: 1.090em "Arial", sans-serif;
	display: inline;
	padding: 0.454em 0;
	color: #333;
	}

/* individual callouts */
div#content div.big_number_callout div.callout_52_percent{
	width: 99px;
	height: 40px;
	background:url("/images/company/crr_2008/callout_52_percent.gif") no-repeat top left;
	}
div#content div.big_number_callout div.callout_plus_25_percent{
	width: 130px;
	height: 40px;
	background:url("/images/company/crr_2008/callout_plus_25_percent.gif") no-repeat top left;
	float: none;
	margin-bottom: 5px;	
	}
div#content div.big_number_callout div.callout_plus_4_percent{
	width: 101px;
	height: 40px;
	background:url("/images/company/crr_2008/callout_plus_4_percent.gif") no-repeat top left;
	float: none;
	margin-bottom: 5px;
	}
div#content div.big_number_callout div.callout_2_63{
	width: 97px;
	height: 38px;
	background:url("/images/company/crr_2008/callout_2_63.gif") no-repeat top left;
	float: none;
	margin-bottom: 5px;	
	}
div#content div.big_number_callout div.callout_2_9{
	width:68px;
	height:38px;
	background:url("/images/company/crr_2008/callout_2_9.gif") no-repeat top left;
	float: none;
	margin-bottom: 5px;	
	}
div#content div.callout_3_2_million div.number{
	width:251px;
	height:48px;
	background:url("/images/company/crr_2008/callout_3_2_million.gif") no-repeat top left;
	margin-top: 0.909em;
	}
	div#content div.callout_3_2_million div.fact{
		position: relative;
		top: 25px;
		}	
div#content div.callout_80_percent{
	margin-top: 10px;
	}	
	div#content div.callout_80_percent div.number{
		width: 96px;
		height: 47px;
		background:url("/images/company/crr_2008/callout_80_percent.gif") no-repeat top left;
		}
	div#content div.callout_80_percent div.fact{
		position: relative;
		top: 10px;
		}						
	div#content div.callout_80_percent div.top_aligned{
		position: static;
		}
/* tables */	
div#content div.table_container {
	margin-bottom: 20px;
	}
	div#content div.table_container h3 {
		background: #bababa;
		color: #fff;
		font: 1em "Verdana", sans-serif; /* 11px */
		padding: 4px 8px;
		}
	div#content div.table_container p.footnote {
		text-align: right;
		font: 0.818em "Verdana", sans-serif; /* 9px */
		float: none;
		}
		
/* political contribution */
div#content table#political_contributions { 
	width: 646px;
	}

/* financial summary */
div#content div#financial_summary table{
	width: 646px;
	}
	div#content div#financial_summary table th.year {
		width: 46px;
		}

/* sales per capita */
div#content div#sales_per_capita table {
	width: 646px;
	table-layout: fixed;
	}
	div#content div#sales_per_capita table th.state{
		width: 196px;
		}
	div#content div#sales_per_capita table th.number{
		width: 195px;
		}
	div#content div#sales_per_capita table th.sq_ft{
		width: 195px;
		}				

/* awards and recognition */
div#content div#awards_and_recognition table {
	width: 646px;
	}
	div#content div#awards_and_recognition table th.award{
		width: 248px
		}	
	div#content div#awards_and_recognition table th.tank{
		width: 277px
		}
	div#content div#awards_and_recognition table th.date{
		width: 61px
		}	

/* fourth level nav sizing */
div#content div#nav_tabswitcher ul#global_sourcing_nav li a{
	padding: 6px 9px;
	}

div#content div#nav_tabswitcher ul#product_safety_nav li a{
	padding: 6px 15px;
	}

div#content div#nav_tabswitcher ul#reduce_reuse_recycle_nav li a{
	padding: 6px 11px;
	}

/* table of contents */
div#content div#table_of_contents div.equal_column_left {
	width: 293px;
	padding-right:20px;
	border-right: 1px solid #dedede;
	margin-right: 19px;
	}
	
div#content div#table_of_contents div.equal_column_right {
	width: 313px;
	}
	div#content div#table_of_contents div.equal_column_right h3{
		padding-left: 20px;
		}
	div#content div#table_of_contents div.equal_column_right ul li{
		padding-left: 20px;
		}	
		div#content div#table_of_contents div.equal_column_right ul li.collapsible{
			padding-left: 0px;
			}	
				
div#content div#table_of_contents h3{
	clear: both;
	}	

div#content div#table_of_contents ul{
	margin: 0;
	padding: 0 0 15px;
	}	
	div#content div#table_of_contents ul li{
		clear: both;
		zoom: 1;
		list-style: none;
		}
		div#content div#table_of_contents ul li a{
			line-height: 18px;	
			}		
		div#content div#table_of_contents ul li ul{
			list-style: disc;
			margin: 0;
			padding: 0 0 0 5px;
			}
			div#content div#table_of_contents ul li ul li{
				margin-left: 6px;
				padding: 0 0 0 15px;
				background: url("/images/company/crr_2008/li_red_bullet_bg.gif") no-repeat 0px 5px;
				}			
				div#content div#table_of_contents ul li ul li ul{
					list-style: circle;
					margin: 0 0 0 15px;
					padding: 0;
					}
				
	div#content div#table_of_contents ul li.collapsible{
		position: relative;
		list-style: none;
		margin-left: 0;	
		padding: 0;
		background: none;
		}	
		div#content div#table_of_contents ul li.collapsible a{
			margin-left: 20px;
			line-height: 18px;	
			display: inline;	
			float: left;
			}
		div#content div#table_of_contents ul li.collapsible a.expand{
			position: absolute;
			top: 0;
			left: 0;
			margin: 0;
			width: 18px;
			height: 18px;
			background: url("/images/company/global/base/btn_plus.gif") no-repeat 1px 2px;
			display: block;
			float: none;
			}	
			div#content div#table_of_contents ul li.collapsible a.expand span{
				overflow: hidden;
				width: 0px;
				height: 0px;
				display: block;
				float: none;
				}

		div#content div#table_of_contents ul li.collapsible a.collapse{
			position: absolute;
			top: 0;
			left: 0;
			margin: 0;
			width: 18px;
			height: 18px;
			background: url("/images/company/global/base/btn_minus.gif") no-repeat 1px 2px;
			display: block;
			float: none;
			}	
			div#content div#table_of_contents ul li.collapsible a.collapse span{
				overflow: hidden;
				width: 0px;
				height: 0px;
				display: block;
				float: none;
				}					
											
		div#content div#table_of_contents ul li.collapsible ul{
			}	
			div#content div#table_of_contents ul li.collapsible ul li{
				margin-left: 15px;
				padding: 0 0 0 10px;				
				background: url("/images/company/crr_2008/li_red_angle_bg.gif") no-repeat 0px 6px;
				}						
				div#content div#table_of_contents ul li.collapsible ul li a{
					display: inline;
					float: none;
					margin: 0;
					}	

			div#content div#table_of_contents ul li ul li.collapsible ul li{
				margin-left: 6px;
				}
										
div#content div#table_of_contents ul li a.accessibility_link {
	display: block;
	width: 0px;
	height: 0px;
	overflow: hidden;
	position: absolute;
	}

div#content div#table_of_contents div.expand_all {
	float: right;
	margin-top: 1.363em;
	}
