.navboxnew_topshadow,
.navboxnew_triangle
{
	display:none
}

.navboxnew_pic,
.navboxnew_pic A,
.navboxnew_pic IMG,
.navboxnew_pic_nolink,
.navboxnew_pic_halfsize
{
	position:static !important;
}
.navboxnew_pic A,
.navboxnew_pic A IMG
{
	opacity:1;
	filter:alpha(opacity=100);
	filter:;
}

/* --- special --- */
#primary_content,
#secondary_content {
	display: inline;
}

#content .full_width {
	float: none;
	width: auto;
	margin-left: 0;
}

#content .no_sidebar {
	display: block;
	float: none;
	width: 600px;
}

#p_global_research_lab #content #primary_content,
#p_eco  #primary_content,
#p_ghg #content #primary_content {
	display: block;
	width: 746px;
}

#p_global_research_lab #content #primary_content,
#p_eco #content #primary_content,
#p_ghg #content #primary_content,
#p_working_environment #primary_content {
	overflow: hidden;
}

.rss_link a {
	display: block;
	height: 1.0909em;
}

.latest_flag #filter_dropdown,
.healthcare_link span,
.omniture_wrapper {
   display: none;
}

#ghg_swfdiv embed,
#ghg_swfdiv object,
.spotlight {
	position: relative;
}

.event .inline_list dt,
#p_glossary dt,
#p_ #primary_content li,
.inline_field,
fieldset input,
fieldset label,
.biography img,
.single_column,
.thirds_column,
.two_column_list li,
.two_column_list img,
.summary_block img,
.summary_list img,
.directory h4,
.directory h5,
.directory h6,
.directory span,
.directory img,
#footer li,
#p_downloads #previous_reports {
	float: left;
}

.event a img {
	float: none;
}

#p_contact #primary_content p,
.directory ul,
.directory li,
form,
#citizenship_spotlight p,
#primary_content div,
.two_column_list,
.summary_block,
.summary_list li,
.clear,
#footer {
	clear: both;
}

.directory ul ul,
.directory li li,
.summary_list li li,
#primary_content div div,
#primary_content ul div {
	clear: none;
}

#primary_content .bhv_dropdown a {
	width: 188px;
}

fieldset label {
	position: relative;
	width: 340px;
}

fieldset .single_column label {
	width: 126px;
}

#splash_content fieldset .single_column {
	width: 25%;
}

#secondary_content .bhv_dropdown {
	width: 144px;
}

#secondary_content .bhv_dropdown a {
	width: 134px;
}

#content {
  	width: 746px;
	overflow: visible;
}

#splash_content p {
   width: 600px;
}

#contact_email,
.search_box input {
	width: 200px;
}

.directory h4,
.directory .level0 li span {
	width: 165px;
}

#p_by_product .directory h4,
#p_by_product .directory .level0 li span,
#p_by_business .directory h4,
#p_by_business .directory .level0 li span {
	width: 305px;
}

.directory h5,
.directory .level1 li span {
	width: 150px;
}

#p_by_product .directory h5,
#p_by_product .directory .level1 li span,
#p_by_business .directory h5,
#p_by_business .directory .level1 li span {
	width: 290px;
}

.directory h6,
.directory .level2 li span {
	width: 135px;
}

#p_by_product .directory h6,
#p_by_product .directory .level2 li span,
#p_by_business .directory h6,
#p_by_business .directory .level2 li span {
	width: 275px;
}

#p_ #content {
	height: 520px;
}

#p_thankyou #content {
	height:600px;
}

#p_citzcontacts #content,
#p_citznews #content,
#p_news_100106 #content,
#p_casestudy_highexpect #content,
#p_casestudy_growth #content {
	height: 49.0909em;
}

#search #textToSearch,
.search_box input {
	height: 16px;
}

#cit_report_spotlight.spotlight {
	height: 1%;
}

.search_box .button {
	width: 59px;
	height: 17px;
}

.directory img {
	width: 23px;
	height: 14px;
}

.sIFR-active #splash_content p {
   font-size: 18px;
   padding-bottom: 3px;
}


/* --- spacing --- */
#primary_content div,
.summary_block img,
/*.summary_list img,*/
.two_column_list .last,
#qmedia,
/*table,*/
#featurediv,
#ecodiv,
#healthcarediv,
#grcdiv,
#timelinediv,
#ghg_swfdiv {
	margin-bottom: 2.9091em;	/* 32px */
}

.summary_list img {
	margin-bottom: 0.8181em;
}

#splash_content form {
	margin-right: 0;
}

#p_contact .directory,
#p_committees .no_sidebar {
	margin-top: 2.9091em;		/* 32px */
}

#p_past_leaders #content {
	padding-bottom: 2.9091em;	/* 32px */
}

#secondary_content div,
.summary_list li,
.biography dl,
.two_column_list .vcard,
#ad_list li,
.biography img,
#p_products_services dd,
#p_glossary .inline_list,
.answer {
	margin-bottom: 2.7273em;	/* 30px */
}


#p_investor_contacts address.inline_address {
	margin-bottom: 3.6464em;
}

h3,
#primary_content div h3.plain,
h4,
h5,
.factsheet .vcard .title,
dl.inline_list,
legend,
#p_casestudy_selection dd,
#p_products_services dt,
#primary_content .summary_block div a img {
	margin-bottom: 0.4545em;	/* 5px */
}

#secondary_content div,
#p_downloads #previous_reports {
	padding: 1.0909em 12px 2em;	/* 12px, 22px */
}

#primary_content p,
.single_column,
form li,
#primary_content .content_list,
.factsheet ul,
.factsheet dl,
#p_investor_contacts #primary_content li,
.factsheet dl.last,
#p_letter_vp #primary_content ul,
#p_letter_vp #primary_content dl,
#p_glossary #primary_content h3,
.resource_list {
	margin-bottom: 1.3636em;	/* 15px */
}

.directory li,
#sitemap li {
	margin-bottom: 2.2727em;	/* 25px */
}

.summary_list li li {
	margin-bottom: 0.5455em;	/* 6px */
}

.factsheet .groups .inline_list,
.error_msg li,
#sitemap li li,
#p_faqs #primary_content li,
.thirds_column li,
#ad_list h4,
.bhv_dropdown .selected,
#ad_list .campaign,
#p_businesses #primary_content div li,
#p_businessprofile #primary_content div li,
.directory h3,
.directory h4,
.directory h5,
.directory li li,
.bhv_dropdown li,
.search_results li li,
.directory li li,
#sitemap li li,
#primary_content div div,
#secondary_content div div,
.biography dl dl,
#p_letter_vp #primary_content li,
#p_ghg #primary_content #ghg_swfdiv,
#primary_content .contact_list,
#p_investor_contacts #primary_content div {
	margin-bottom: 0;
}

.factsheet .groups .last {
	margin-bottom: 1.3636em;	/* 15px */
}

#ghgdiv {
	margin-top: 28px;
}

.summary_list div {
	margin-top: -1.3em;
}

.audio_video .summary_list div {
	margin-top: 0;
}

#p_foundation_contacts dt,
#p_matching_gifts li h4 {
	margin-top: 1.3636em;		/* 15px */
}

.spotlight .asset_link,
#p_businesses #primary_content ul {
	margin-top: 0.9090em;		/* 10px */
}

#p_matching_gifts li li h4 {
	margin-top: 0;
}

.biography dl {
	margin-left: 111px;
}

#search input {
	margin-left: 5px;
}

#primary_content input {
	margin-left: -4px;
}

legend {
	margin-left: -7px;
}

.biography dl dl {
	margin-left: 0;
}

#form_ssn_1,
#form_ssn_2,
#p_glossary dt {
	margin-right: 5px;
}

.search_box input {
	margin-right: 7px;
}

#primary_content div h3,
.factsheet h4,
.event h4 { 				/* 10px base */
	margin-bottom: 0.9em;		/* 9px */
	padding-bottom: 0.2em;		/* 2px */
}

#primary_content div h3.plain,
#primary_content ul div h3 {
	margin-bottom: 0.4545em;	/* 5px */
}

#outerImageContainer { 
	overflow:hidden;
} 

.single_column,
.thirds_column,
.two_column_list li {
	padding-right: 7%;
}

fieldset label {
	padding-top: 0.2727em;		/* 3px */
}

#search #textToSearch,
.search_box input { 			/* 10px base */
	padding-top: 0.1em;			/* 3px */
}

div.last {
	padding-right: 0;
}

#content,
#content #primary_content,
#primary_content div h3.plain,
#primary_content ul div h3 {
	padding-bottom: 0;
}

.search_box .button,
#secondary_content div div {
	padding: 0;
}

.directory .level0 .last {
	padding-bottom: 0.4545em;
}

.directory .level1 .last {
	padding-bottom: 0;
}

#p_by_business .directory h4,
.directory .level0 li span {
	padding-left: 30px;
}

#p_by_product .directory h4 {
	padding-left: 15px;
}

.directory h5,
.directory .level1 li span {
	padding-left: 45px;
}

.directory h6,
.directory .level2 li span {
	padding-left: 60px;
}

.directory a {
	position: absolute;
	margin-top: -1.8181em;
	margin-left: 378px;
}

.directory ul a {
	position: static;
	margin-top: 0;
	margin-left: 0;
}

#footer {
	margin-bottom: -1.3636em;
	padding-bottom: 1.3636em;
}


/* --- background --- */
.feature_minisite #primary_content {
	background: transparent url(../../html_view/images/bg_hr_dots.gif) repeat-x 0 0;
}

#secondary_content div,
#p_downloads #previous_reports {
	background: #f7f7f7 url(../../html_view/images/bg_sidebar_box.gif) repeat-x 0 0;
}

#secondary_content div div,
#p_china.feature_minisite #primary_content {
	background: transparent;
}

#secondary_content div .bhv_dropdown {
	background: #fff url(../../html_view/images/icn_select_down.gif) no-repeat 100% 50%;
}

#primary_content .asset_link {
	background-position: 0 0;
}


/* --- typography --- */
body {
	font-size: 11px;			/* 11px */
}

p,
select,
input,
textarea,
h3,
h4,
h5,
h6,
legend,
#p_glossary #primary_content h3 {
	font-size: 1em;			/* 11px */
	font-family: Arial, Sans-Serif;
}

#primary_content div h3,
.factsheet h4,
.event h4,
.directory h3,
#footer,
#search input,
.search_box input {
	font-size: 0.9091em;	/* 10px */
}

div,
p,
li,
dt,
dd,
h2,
h3,
#primary_content div h3.plain,
h4,
h5,
h6 {
	line-height: 1.2727em;	/* 14px */
}

#primary_content div h3,
.factsheet h4,
.event h4,
.sIFR-active h2,
.sIFR-active #splash_content p {
	line-height: 1em;
}

.rss_link a {
	line-height: 1.0909em;
}

#p_glossary dt,
#primary_content div h3,
.factsheet h4,
.event h4,
.directory h3 {
	text-transform: uppercase;
}

#primary_content ul div h3,
#primary_content div h3.plain,
#p_downloads #previous_reports h3 {
	font-size: 1em;
	text-transform: none;
}

#p_annual_reports #primary_content h3.plain,
#p_downloads #primary_content h3.plain,
#primary_content div.vevent h3.plain {
	font-size: 1.1818em;	/* 13px */
}

#primary_content.factsheet div h3.plain {
	font-size: 1.2727em;	/* 14px */
}

/*h3,
h4,*/
.factsheet h5,
dt,
legend,
label,
.no_results,
.error_msg,
#p_faqs th,
.search_results em,
#sitemap li a {
	font-weight: bold;
}

#sitemap li li a {
	font-weight: normal;
}

/*input {
	text-indent: 4px;
}*/


/* --- colors --- */
legend {
	color: #333;
}


/* --- borders --- */
#primary_content div h3,
.factsheet h4,
.event h4,
.spotlight {
	border-bottom: 1px solid #ccc;
}

#search #textToSearch,
.search_box input {
	border: 1px solid #bfbfbf;
}

.directory li {
	border-bottom: 1px solid #d4dae0;
}

.feature_minisite #primary_content,
.directory .inline_list li {
	border-top: 0;
}

.directory li li,
#primary_content ul div h3,
#primary_content div h3.plain,
#p_downloads #previous_reports h3 {
	border-bottom: 0;
}

.search_box .button,
#p_citizenship .spotlight .asset_link {
	border: 0;
}

.back_link {
	top: 178px;
}


/* --- navigation --- */
.navItem a:link,
.navItem a:visited {
	display: block;
	height: 26px;
	overflow: hidden;
	text-indent: -9999px;
	color: #333;
	background-color: transparent;
	background-position: 50% 1px;
	background-repeat: no-repeat;
	padding: 1px 17px;
}

#nav_home a:link,
#nav_home a:visited {
	width: 31px;
	background-position: 1px 1px;
	background-image: url(../../html_view/images/nav_home.gif);
	padding-left: 0;
}

#nav_innovation a:link,
#nav_innovation a:visited {
	width: 56px;
	background-image: url(../../html_view/images/nav_innovation.gif);
}

body #navigation li #subnav_innovation li a:link,
body #navigation li #subnav_innovation li a:visited {
	padding: 12px 12px 0;
}

#subnav_innovation {
	width:558px;
}

#subnav_innovation li img {
	padding-bottom: 12px;
}

#nav_products_services a:link,
#nav_products_services a:visited {
	width: 102px;
	background-image: url(../../html_view/images/nav_products.gif);
}

#nav_our_company a:link,
#nav_our_company a:visited {
	width: 71px;
	background-image: url(../../html_view/images/nav_company.gif);
}

#nav_news a:link,
#nav_news a:visited {
	width: 25px;
	background-image: url(../../html_view/images/nav_news.gif);
}

#nav_investor_relations a:link,
#nav_investor_relations a:visited {
	width: 93px;
	background-image: url(../../html_view/images/nav_investor.gif);
}

#nav_careers a:link,
#nav_careers a:visited {
	width: 37px;
	background-image: url(../../html_view/images/nav_careers.gif);
}

#nav_worldwide a:link,
#nav_worldwide a:visited {
	width: 108px;
	background-position: 100% 1px;
	background-image: url(../../html_view/images/nav_worldwide.gif);
	padding: 0;
}

#navigation .navItem .navSubItem a:link,
#navigation .navItem .navSubItem a:visited {
	display: inline;
	text-indent: 0;
	padding: 0;
	background: transparent;
}

.currentItem a:link,
.currentItem a:visited,
.navItem a:hover,
.navItem a:active {
  	background-position: 50% -24px;
}

#nav_home a:hover,
#nav_home a:active {
	background-position: 1px -24px;
}

#nav_worldwide a:hover,
#nav_worldwide a:active {
	background-position: 100% -24px;
}

.navSubItem .currentWithChildren {
	margin: 6px 0 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 4px 0 1px;
}

.navSubItem ul .currentItem {
	margin: 0 0 6px;
	border: 0;
	padding: 0;
}

.activeItem a:link,
.activeItem a:visited,
.activeItem a:hover,
.activeItem a:active {
	position: relative;
	z-index: 3;
	background-color: #fff;
  	background-position: 50% -25px;
	border: 1px solid #ccc;
	border-bottom-color: #fff;
	padding: 0 16px;
}

/*#navigation .activeItem*/ .navDropdown a:link,
/*#navigation .activeItem*/ .navDropdown a:visited {
	display: inline;
	text-indent: 0;
	background: transparent;
	border: 0;
	padding: 0;
}

/*#navigation .activeItem*/ .navDropdown a.button_link:link,
/*#navigation .activeItem*/ .navDropdown a.button_link:visited {
	display: block;
	width: auto;
}

.navSubItem .currentItem ul a:link,
.navSubItem .currentItem ul a:visited {
	color: #333;
}

.navSubItem ul .currentItem a:link,
.navSubItem .currentItem a:link,
/*#navigation .activeItem*/ .navDropdown a:link,
.navSubItem ul .currentItem a:visited,
.navSubItem .currentItem a:visited,
/*#navigation .activeItem*/ .navDropdown a:visited,
.navSubItem a:hover,
.navSubItem .currentItem a:hover,
.navSubItem a:active,
.navSubItem .currentItem a:active {
	color: #3b73b9;
}

.navSubItem .currentParent a:link,
.navSubItem .currentParent a:visited {
	color: #333;
}

.navSubItem .currentParent .currentItem a:link,
.navSubItem .currentParent .currentItem a:visited {
	color: #3b73b9;
}


#subnav_innovation ul {
	padding: 16px 0;
}

#subnav_innovation li {
	float: none;
	display: inline;
}

#navigation li #subnav_innovation li a:link,
#navigation li #subnav_innovation li a:visited {
	float: none;
	display: inline;
	width: auto !important;
	height: auto !important;
	text-decoration: none;
	padding: 16px;
}

#subnav_innovation img {
	position: relative;
}

#avidiv {
	height:535px;
}

/* fix wraparound in ie6 */
#annual_meetings_spotlight .asset_link {
	background-position: 0 2px;
	padding-left:18px;
}

#ad_list img.thumb {
	margin-bottom:0px;
}

#ad_list div.clear p {
	clear:both;
}

#p_on_demand #ad_list li {
	height:200px;
}
#p_audio_podcast #ad_list li {
	height:220px;
}

.table_container {
	margin-top: 10px;
}

.upper_alpha_numbered_list,
.legal_copy ol {
  padding-left:25px;
  margin-left: 3px;
}

.numbered_list,
.legal_copy ol ol {
  padding-left:25px;
  margin-left: 3px;
}

.lower_alpha_numbered_list,
.legal_copy ol ol ol {
  padding-left:25px;
  margin-left: 3px;
}

.navDropdown li{
	text-indent: 0x;
	margin-left: -15px;
}

#PQ_subnav_prodserv,
#Comm_subnav_prodserv,
#comm_subnav_resources,
#comm_subnav_news,
#comm_subnav_market,
.subDropdown
{
	padding: 10px 5px 5px 18px;
}
#PC_subnav_contact
{ width:155px }

.EventContent {
	padding-left:0.2em;	/* fix IE6 bug with W cut off on left */
}
.prodPopoutOuter
{ width:0 }
#subnav_ourcompany,
#subnav_pressroom 
{ width:0 }

#navbar .navbarPopout
{
	width:auto !important;
	display:inherit !important;
	padding:0 0 0 18px !important;	

	/*height:44px !important;*/
}


#navbar .navbarPopout A
{
	width:117%;
	display:inline-block !important;
	padding:2px 0 2px 18px  !important;
	margin:0 -11px 0px -19px !important;
	/*height:44px !important;*/
}

.popOutLock 
{
	background-color:#8A8A8A;
}
#navbar  {margin-right:-10px ;}
.navbox_photo
{
	width:130px !important;
	margin-left: 10px !important;
}
.navbox_text
{
	width:415px !important;
}
