/*Accesibility*/
.directory .hidden{
	padding-top:0px;
	padding-bottom:0px;
}

/* --- bottom margin --- */
#primary_content > div,
.summary_block img,
.summary_list img,
.two_column_list .last,
.factsheet .single_column.last,
.factsheet .single_column.last.clear,
.single_column.clear,
#p_contact p + p,
#qmedia,
/*table,*/
#primary_content p.rss_link {
	margin-bottom: 2.9091em;	/* 32px */
}

#secondary_content > div,
.template_library .secondary div,
.summary_list > li,
#ad_list li,
.biography > dl,
.biography img,
#p_products_services dd,
#p_glossary .inline_list,
.answer,
#primary_content .contact_list li,
.people_list li {
	margin-bottom: 2.7273em;	/* 30px */
}

h2 { 							/* 24px base */
	margin-bottom: 0.0833em;	/* 2px */
}

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 p.no_break,
#primary_content p.newsfeeds_links {
	margin-bottom: 0.4545em;	/* 5px */
}

#secondary_content h3,
.template_library .secondary h3 {
	margin-bottom: 1.1818em;	/* 13px */
}

p,
fieldset label,
#p_glossary dd,
ul.error_msg,
#ad_list .thumb,
#ad_list div p,
#pr_email_signup .button_link img {
	margin-bottom: 0.9091em;	/* 10px */
}

#p_casestudy_selection dl,
#p_businessprofile #primary_content ul,
#p_citzfact #primary_content ul,
#primary_content p,
.single_column,
form li,
#primary_content .content_list,
#p_accessibility #primary_content img,
.factsheet ul,
.factsheet dl,
.factsheet .groups dl.last,
.factsheet .single_column.clear,
#p_glossary #primary_content h3,
.resource_list,
#p_letter_vp #primary_content ul,
#p_letter_vp #primary_content dl,
.event_list li,
#p_shareholder_services #primary_content dl,
div.splash,
div.primary,
div.secondary,
.template_toc ul,
.groups li {
	margin-bottom: 1.3636em;	/* 15px */
}

li,
.search_box {
	margin-bottom: 0.5455em;	/* 6px */
}

.resource_list li {
	margin-top: 1px;
}

.directory > li,
#sitemap > li,
#primary_content.template_library div div,
.person a img,
#primary_content div ul {
	margin-bottom: 2.2727em;	/* 25px */
}

#ad_list .last,
.special_note #content,
#primary_content.template_library div {
	margin-bottom: 6.5455em;	/* 72px */
}

/*label {
	margin-bottom: 0.1818em;	/* 2px */
}
*/
.business,
#ad_list div .download_asset,
#citizenship_spotlight p {
	margin-bottom: 0.3636em;	/* 4px */
}

.event .date,
#primary_content.press_release p.date {
	margin-bottom: 0.2308em;		/* 3px */
}


/* --- top margin --- */
.with_factoid h2 {
	margin-top: 218px;
}

#p_investors.tall_factoid h2 {
	margin-top: 236px;
}

.vcard .top,
.answer {
	margin-top: 0.4545em;		/* 5px */
}

#p_foundation_contacts dt,
#p_matching_gifts li > h4,
.manage_subscription_link {
	margin-top: 1.3636em;		/* 15px */
}

.inline_nav {
	margin-top: 0.7273em;		/* 8px */
}

.support_link {
	margin-top: -2.1818em;		/* -24px */
}

#p_businesses #primary_content ul + ul,
#p_businessprofile #primary_content ul + ul,
.spotlight .asset_link {
	margin-top: 0.9090em;		/* 10px */
}

#splash_content form {
	margin-top: 2.9091em;		/* 32px */
}

#ghgdiv {
	margin-top: 25px;
}

#p_ .feature {
	/* this rule is added for the timeline feature only.  remove then this is gone from the homepage */
	position:relative;
	top: -24px;
}

/* --- left margin --- */
.summary_block div,
.summary_list div {
	margin-left: 138px;
}

.biography > dl {
	margin-left: 111px;
}

.feature_minisite #minisite_buttons .button_link img {
	margin-left: 15px;
}

.refine_link {
	margin-left: 10px;
}

#p_letter_vp #primary_content li,
#p_accessibility #primary_content .content_list li,
#p_environment #highlight_list li {
	margin-left: 12px;
}

.bhv_dropdown ul {
	margin-left: -1px;
}

#p_downloads #previous_reports {
	margin-left:36px;
}


/* --- right margin --- */
.inline_nav dt,
.inline_nav dd,
fieldset input,
.inline_list li {
	margin-right: 8px;
}

#form_ssn_1,
#form_ssn_2,
#p_glossary dt {
	margin-right: 5px;
}

#search input[type="text"],
.search_box input[type="text"] {
	margin-right: 7px;
}

#p_glossary .inline_list li {
	margin-right: 40px;
}

#footer li {
	margin-right: 10px;
}

fieldset label,
.directory img,
.two_column_list img,
.inline_field,
.person a img {
	margin-right: 16px;
}

.button_link img {
	margin-right: 11px;
}

.bhv_dropdown .selected {
	margin-right: 18px;
}

#splash_content form,
#p_dividend_history #primary_content p {
	margin-right: 206px;
}

#p_ #primary_content li,
.directory h4,
.directory h5,
.directory h6,
.directory span,
.directory a {
	margin-right: 20px;
}


/* --- combined margin --- */
.stock_quote span {
	margin: 0 5px 0 10px;
}

#footer .olympics {
	margin: -9px 207px 0 0;
}

#ghg_swfdiv {
   margin: -25px 0 0 -30px;
}

h3 .back_to_top {
	margin-top: -1.4545em;
	margin-right: 5px;
}

.directory h3 + a {
	margin-top: -1.8181em;
	margin-left: 375px;
}


/* --- bottom padding --- */
#secondary_content #utilities,
#citizenship_spotlight .last {
	padding-bottom: 0.5455em;	/* 6px */
}

#p_china #content,
#p_nano #content {
	padding-bottom:1px;
}

.directory .level0 > .last {
	padding-bottom: 0.4545em;
}

h2 {                          /* 24px base */
   padding-bottom:0.125em;	/* 3px */
}



/* --- top padding --- */
.spotlight .asset_link {
	padding-top: 0.9090em;		/* 10px */
}

/*input[type="text"] { 	/* 10px base 
	padding-top: 0.2em; 		/* 2px 
}
*/
/*temporary citizenship css*/
#p_downloads .downtext {
	padding-top:2px;
}


/* --- left padding --- */
.support_link,
.refine_link {
	padding-left: 8px;
}

.question,
.question2,
.back_link,
.answer,
.stock_quote span,
#p_faqs th,
#p_faqs td {
	padding-left: 10px;
}

.directory h4 {
	padding-left: 15px;
}

#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 span {
	padding-left: 60px;
}

#citizenship_spotlight.web_exclusive p {
	padding-left:26px;
}


/* --- right padding --- */
.inline_nav dd,
.inline_list dt,
.inline_list li,
option {
	padding-right: 7px;
}

#p_faqs th,
#p_faqs td,
#footer li {
	padding-right: 10px;
}

.single_column,
.thirds_column,
.two_column_list li {
	padding-right: 7%;
}


/* --- combined padding --- */
#secondary_content > div,
.template_library .secondary div,
#p_downloads #previous_reports {
	padding: 0.8182em 12px 1em;		/* 9px, 11px */
}

.audio_video .summary_list li {
	padding-top:20px;
}

#primary_content.audio_video .summary_list li,
#primary_content.audio_video .summary_list ul,
.audio_video .summary_list .button_link img {
	margin-bottom:20px;
}

/*override above rule*/
#primary_content.audio_video .summary_list li li {
	padding-top:0;
	margin-bottom:2px;
}

#letter {
	padding: 10px 0 0 0;
}

div.rss_link {
	padding: 7px 0 7px 3px;
}

.rss_link a {
	padding: 2px 0 2px 25px;
}

.asset_link {
	padding: 1px 0 1px 22px;
}

#ghg_swfdiv #ghgdiv {
	margin: 32px 0 0 30px;
}

.bhv_dropdown .selected,
.bhv_dropdown a {
	padding: 0.2727em 5px;
}

#header {
	padding: 28px 36px;
}

#footer { 					/* 10px base */
	padding: 2.8em 0;		/* 28px */

	height:125px;
}

#p_ #footer { 				/* 10px base */
	padding: 3em 0;		/* 39px */
}

th/*,td */{
	padding-left: 20px;
	padding-right: 20px;
}

#p_faqs th,
#p_faqs td {
	padding-top: 0.1818em;
	padding-bottom: 0.1818em;
}

.directory h3 {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

#p_glossary #primary_content h3,
.directory h4,
.directory h5,
.directory h6,
.directory span,
.directory li li,
th
{
	padding-top: 0.4545em;
	padding-bottom: 0.4545em;
}


/* --- combined margin and padding --- */
#primary_content > div h3,
#primary_content .g_flashContent > div h3,
.factsheet h4,
.event h4,
#p_china .clear h3 { 					/* 10px base */
	margin-bottom: 0.9em;		/* 9px */
	padding-bottom: 0.2em;		/* 2px */
}

#sitemap li li a {
	margin-right:7px;
	padding-right:6px;
}

.directory h4,
.directory h5,
.directory h6,
.directory span {
	margin-top: -0.4545em;
	padding-right: 20px;
}

/* 
GEDOTCOM-187 
A-Z product index page: Temporary override of right margin to line up "web site" link in right column.
This change may be erased after the review of the A-Z index is done.
*/

#p_by_product .directory h4,
#p_by_product .directory h5,
#p_by_product .directory h6,
#p_by_product .directory span {
	padding-right: 35px;
}

#p_citizenship #secondary_content .spotlight,
#p_2007_citizenship #secondary_content .spotlight {
	margin-top: -15px;
	padding-top: 105px;
}

#p_appliances #secondary_content .spotlight {
	margin-top: -15px;
	padding-top: 105px;
}

#p_aviation #secondary_content .spotlight {
	margin-top: -19px;
	padding-top: 85px;
}

#p_energy #secondary_content .spotlight {
	margin-top: -20px;
	padding-top: 105px;
}

#p_healthcare #secondary_content .spotlight {
	margin-top: -25px;
	padding-top: 88px;
}

#p_lighting #secondary_content .spotlight {
	margin-top: -27px;
	padding-top: 92px;
}

#p_plastics #secondary_content .spotlight {
	margin-top: -19px;
	padding-top: 98px;
}

#p_rail #secondary_content .spotlight {
	margin-top: -7px;
	padding-top: 74px;
}

#p_research #secondary_content .spotlight {
	margin-top: -19px;
	padding-top: 98px;
}

#p_research #secondary_content #edison_spotlight {
	margin-top: -25px;
	padding-top: 122px;
}

#p_security #secondary_content .spotlight {
	margin-top: -29px;
	padding-top: 93px;
}

#p_water #secondary_content .spotlight {
	margin-top: -26px;
	padding-top: 93px;
}

#p_culture #secondary_content .spotlight,
#p_template_library .spotlight {
	margin-top: -9px;
	padding-top: 77px;
}

#p_people #secondary_content .spotlight {
	margin-top: -9px;
	padding-top: 77px;
}

#p_company #secondary_content .spotlight {
	margin-top: -26px;
	padding-top: 91px;
}

#p_equity #secondary_content .spotlight {
	margin-top: -21px;
	padding-top: 86px;
}

#secondary_content #timeline_spotlight {
	margin-top: -18px;
	padding-top: 100px;
}

#p_careers #secondary_content #citizenship_spotlight {
	padding-top: 36px;
}


#cit_report_spotlight.spotlight {
	margin-top:-28px;
	padding-top:75px
}


/* --- zero rules --- */
.thirds_column li,
#ad_list h4,
.bhv_dropdown .selected,
#ad_list .campaign,
#p_businesses #primary_content div li,
#p_businessprofile .business_links li,
.directory h3,
.directory h4,
.directory h5,
.directory li li,
.bhv_dropdown li,
.search_results li li,
.factsheet .groups .inline_list,
.error_msg li,
#sitemap li li,
#p_letter_vp #primary_content li,
#p_faqs #primary_content li,
#p_ghg #primary_content #ghg_swfdiv,
.tight_list li {
	margin-bottom: 0;
}

#citizenship_spotlight .asset_link { 
	margin-top: 0;
}

.summary_block div.description,
.summary_list div.doc_list {
	margin-left: 0;
}

.directory .inline_list a,
.feature_minisite .button_link img {
	margin-right: 0;
}

#p_ghg #content,
#p_ghg #primary_content,
.directory .last,
#primary_content > div h3.plain,
h2.sIFR-replaced,
.feature_minisite #primary_content.full_width,
#p_new.feature_minisite #content {
	padding-bottom: 0;
}

.thirds_column.last {
	padding-right: 0;
}

#citizenship_spotlight .asset_link,
.directory .inline_list li {
	padding-top: 0;
	padding-bottom: 0;
}

.p_table
{
	margin-left:35px;
	height: 400px;
}
.bodyfont SUP {line-height:8px;}
