/* Print CSS
--------------------------------------------------------------------*/
* { background: transparent none !important; }

body { margin: 0; }

.chart { position: relative; }

#Content {
    margin: 0 !important;
    width: auto !important;
}

.padLeft { padding-left: 0; }

h3.open a, h3.open a:hover, h3.open a:visited,
h3.closed a, h3.closed a:hover, h3.closed a:visited { padding-left: 0 !important; }

h1 { font-size: 2.4em;}

h2 { font-size: 1.6em;}

/* Hide Elements
--------------------------------------------------------------------*/

#HeaderNav,
#TopNav,
#LeftCol,
#Container #LeftCol,
#RightCol,
#PageAids,
#Banner .button {
	visibility: hidden;
	display: none;
}


/* Change Style
--------------------------------------------------------------------*/
body {
	background: #fff;
	margin: none
}

#Wrapper { border: 0; }
#Wrapper #Logo { padding: 0; }
#Wrapper #Banner div.intro { background: none; }

#Container { border: 0; }

#Content div.box div.box_content { background: none; }
body#home #Content { background: none; }

#companyLeadership ul { width: 764px; }

table.data th,
table.data tr.header td,
table tr.ccbnBgTblTtl td,
table.data th.last,
table.data tr.header td.last,
table tr.ccbnBgTblTtl td.last {
	background: none;
	color: #666;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#Footer, #Footer p {
	width: auto;
}
#Footer p {
	display: block !important;
	float: none !important;
}
#Footer, #Footer a, a:link, a:visited {
	color: #520;
	background: transparent;
	text-decoration: underline;
}
/* Breadcrumb
--------------------------------------------------------------------*/
#Breadcrumb  {
    border-bottom: 1px solid #dddfe1;
}
#Breadcrumb ul {
    border-bottom: 0;
    height: auto;
    line-height: 2em;
}
#Breadcrumb ul li {
    line-height: 2em;
    border: 0px solid #f00;
}
#Breadcrumb ul li.last {
    _white-space: nowrap !important;
}

/* Banner
--------------------------------------------------------------------*/
#Banner  {
    padding-bottom: 1em;
    margin-bottom: 1em;
    clear: both;
}

#Banner h1, #Banner p {
    background-image: none !important;
    text-indent: 0 !important;
    width: auto !important;
    float: none !important;
    display: block !important;
    overflow: visible;
}

#Banner {
    margin-left: 0 !important;
    _margin-bottom: 1.5em !important;
    width: auto !important;
    float: none !important;
}

#Banner h1.pressReleaseTitle {
	width: auto !important;
}
#Banner div.intro img {
    _margin-right: 75px;
}
#Content {
	font-size: 9pt;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	width: auto;
	margin: 0;
	padding: 0; 
	border: 0;
	float: none !important;
	color: black;
	background: transparent;
	display: block;
	overflow: visible;
}
#Content p, #Banner, #Content ul, #Content ol, #Content table { margin-right: 0; }

#Container.threecol #Content {
	margin: 0 !important;
	overflow: visible !important;
	padding-right: 0 !important;
	width: auto !important;
}

/* #Banner {
	display: none;
} */

/* Links
--------------------------------------------------------------------*/
.audio,
.doc,
.docx,
.download,
.external,
h3 .external,
.help,
.html,
.pdf,
.podcast,
.ppt,
.realAudio,
.rss,
.slideshow,
.video,
.webcast,
.wmv,
.xls,
.zoom {
	background: none;
	padding: 0;
}

/* Misceallous Style Changes
--------------------------------------------------------------------*/

#Content .threeCol .col {
    margin-left: 0;
    width: auto;
}
#Content .col {
    display: block;
    float: none;
}
#Content .threeCol .col.first { width: auto; }
#Content .threeCol div.box div.box_content {
    background: transparent none repeat scroll 0% 50%;
    padding: 0;
}
#Content div.box.threecol { width: 30%; }
#Content div.box div.box_content {
    background:transparent none repeat-x scroll 0pt 100%;
    padding: 0;
}
#Content div.box {
    border:0px solid #ddd;
    padding:0px;
}

#Content .col.right {
    margin-right: 0;
    width: auto;
}
#Content .col.wideleft {
    margin-right: 0;
    width: auto;
}

#Content ul.aboutUs li a, #Content ul.globalIssues li a {
    display: inline;
    height: auto;
    overflow: auto;
    text-indent: 0;
    width: auto;
}

#Container.onecolAlt #Banner, #Wrapper, #Content ul.globalIssues { width: auto; }
#Container.onecolAlt #Banner h1, #Banner h2, #Container.onecolAlt #Banner p,
h1.titleGlobalIssues, p.introGlobalIssues {
    float: none !important;
    display: block !important;
    width: auto;
    overflow: visible;
}

a.skip {
	margin-left: 0px!important;
	width: auto;
	float: none;
	display: none;
}

a.skip:active {
	color: #000;
	margin-left: 0px !important;
	display: none
}

.printOnly { display: block; }

#Banner div.intro.altCR {
    height: auto !important;
    text-indent: 0;
    border-top-width: 0 !important;
}
table.dataCR,
table.dataChartCR,
table.chartTable {
    font-size: 10px;
}
table.dataCR,
table.dataChartCR {
    border: 1px solid #ccc;
    margin-left: 5px;
    width: 90%;
}
table.dataCR tr,
table.dataCR td,
table.dataCR th,
table.dataCR td.footNote,
table.dataCR td.header,
table.dataCR th.header,
table.dataCR th.headerFirst,
table.dataCR td.last,
table.dataChartCR tr,
table.dataChartCR td,
table.dataChartCR th,
table.dataChartCR td.footNote,
table.dataChartCR td.header,
table.dataChartCR th.header,
table.dataChartCR th.headerFirst,
table.dataChartCR td.last,
table.dataChartCR th.last {
    border: 1px solid #ccc;
}
div#Logo,
div#Logo img {
    margin-bottom: 25px;
}
.threeColCR {
    margin-bottom: 150px;
    padding-bottom: 150px;
    width: 20%;
    float: none;
}
.sideBorder {
    border: 0px;
}
#Content ul.firstCR {
    margin-left: 0;
}
p.description {
    min-height: 135px;
    _height: 135px;
}
a.button.enlarge { display: none; }

.blogPost h2 { line-height: .8em; }