
body { font-size: 10pt; background: #fff; font-family: Arial, Helvetica, sans-serif; }
#toolbox, #printManagerForm, #leftNav, #tabs, #relatedLinks, #printManagerTable, .breadcrumb{ display: none; }
#content-main { width: 100%; float: none; }

img {
	border:0;
}
#accessibility,
#toplinks,
#searchWrapper,
#primaryNav,
#footer .disclaimer,
#footer ul {
	display:none;
}



/*text styles and classes*/
h1.title {
color:#8B8C8E;
font-size:1.3em;
text-align:right;
text-transform:uppercase;
}
#contentArea h1 {
	font-size: 1.5em;
	font-weight:normal;
	color:#036439;
	margin: 10px 0 10px 0;
	float: none;
	text-transform:uppercase;
}
#contentArea.wide h1 {
	margin-right:250px;
}
#contentArea h2  {
	font-size: 1.3em;
	margin-top:20px;
	border-bottom:2px solid #006633;
	margin:10px 0;
	float: none;
	text-transform:uppercase;
}
#contentArea h2.plain  {
	border-bottom:0;
}
#contentArea #intro h2 {
	font-size: 1.3em;
	color:#000;
	border:0;
}
#contentArea h3  {
	font-size: 1.1em;
	margin-top:20px;
	color:#006633;
	text-transform:uppercase;
}

#contentArea h4,
#contentArea #accordion h5.hdr4  {
	font-size:1em;
	margin-bottom:10px;
	font-weight:normal;
	color:#006633;
	text-transform:uppercase;
}
#contentArea h4.sub {
	color:#424242;
	margin-bottom:-10px;
}
#contentArea h5 {
	font-size:1em;
	line-height:1.2;
}
#contentArea h5.caps {
	text-transform:uppercase;
}
#contentArea h5.norm {
	font-weight:normal;
}
#contentArea h5.sub {
	text-transform:uppercase;
	font-weight:normal;
}

 
#contentArea #QAaccordion h4  {
	color: #646464;
	font-size: 1.1em;
	text-decoration: none;
	font-weight: bold;
	padding: 5px 0 0 0px;
	text-transform:none;	
}

/*show hidden content*/
#accordion div,
#accordion2 div,
#accordion3 div,
#contentArea #QAaccordion div {
	display:block!important;
}
/*table styles*/

table.pgbr {
	page-break-before: always;
}
caption {
	text-align:left;
	text-transform:uppercase;
	font-size:1em;
	color:#036439;
	font-weight:bold;
}

table {
width: 100%;
border-collapse: collapse;
margin:5px 0 15px;
empty-cells:show;
}
td, th {
	text-align:right;	
	font-weight:normal;
	vertical-align:bottom;
}
table.tbl-desc.top-aln td .nobdr 
{
	
	border-bottom: none!important;
}
td.desc, th.desc {
	text-align:left;
}
table.tbl-desc td, 
table.tbl-desc th {
	text-align:left;
	vertical-align:bottom;
	border-bottom: 1px #ebebeb solid;
}
table.tbl-desc.top-aln th,
table.tbl-desc.top-aln td {
	vertical-align:top;
}
table.tbl-desc tr.top-bottom-rule th,
table.tbl-desc tr.top-bottom-rule td {
	border-bottom: 1px #7e7e7e solid;
	border-top: 1px #7e7e7e solid;
}

td, th {/*replaced table-basic-rule
border-bottom: 1px #ebebeb solid;*/
border-top: 1px #ebebeb solid;
padding: 0 3px;
margin:0 10px;
}

#contentArea table tr td  p,
#contentArea table tr th  p {
margin: 0;
}
#contentArea table p.x-table-column-heads-bold, 
#contentArea table p.x-table-column-heads-bold {
color:#036439;
font-weight: bold;
}

#contentArea tr.nobrdr td,
#contentArea tr.nobrdr th {
border-top:0px!important;
}
#contentArea table tr .no-bot-bdr {
border-bottom:1px solid #fff;
}
#contentArea table tr th.g-bdr {
	border-color:#036439!important;
}
#contentArea table tr .shade {
	background-color:#CCE4D6;
}
#contentArea table tr .table-sub-total-basic-above-g {
	border-bottom: 1px #036439 solid;
}
#contentArea table tr.top-2px-dk th,
#contentArea table tr.top-2px-dk td {
border-top: 2px #000 solid;
}
#contentArea table tr td.x1-table-head-top-rule,
#contentArea table tr th.x1-table-head-top-rule,
#contentArea table tr.top-1px-dk th,
#contentArea table tr.top-1px-dk td {
border-top: 1px #000 solid;
}
#contentArea table tr .x2-table-head-bottom-rule {
border-top: 1px #000 solid;
border-bottom: 1px #000 solid;
}
#contentArea table tr .x2-table-head-bottom-rule-g {
border-top: 1px #036439 solid;
}
#contentArea table tr.bot-1px-dk th,
#contentArea table tr.bot-1px-dk td {
border-bottom: 1px #000 solid;
}
#contentArea table tr.bot-2px-dk th,
#contentArea table tr.bot-2px-dk td {
border-bottom: 2px #000 solid;
}
#contentArea table tr.gtotal th,
#contentArea table tr.gtotal td {
border-top: 1px #000 solid;
border-bottom: 2px #000 solid;
}
#contentArea table tr .table-total-sub-total-above,
#contentArea table tr .table-total,
#contentArea table tr.stotal td,
#contentArea table tr.stotal th {
border-top: 1px #000 solid;
border-bottom: 2px #000 solid;
}
#contentArea table tr.total td,
#contentArea table tr.total th,
#contentArea table tr .table-head-top-and-bottom-rule {
border-top: 2px #000 solid;
border-bottom: 1px #000 solid;
}
#contentArea table tr.top-bot-1px-dk th,
#contentArea table tr.top-bot-1px-dk td,
#contentArea table tr .table-sub-total-above-below {
border-top: 1px #000 solid;
border-bottom: 1px #000 solid;
}
#contentArea  div.story p {
float: left;
padding: 15px 0 0 0;
}

#contentArea p.footnote { 
font-size: 1em;
color: #424242;/*#727272*/
padding: 0px;
margin:0 0 5px 0;
overflow:hidden;
padding-left:1em;
}
#contentArea p.footnote.nopad {
padding-left:0;
}
#contentArea p.footnote.lg {
font-size:1.1em;
}
#contentArea p.footnote span,
#contentArea p.footnote sup { 
	display:block; 
	float:left;
	height:100%;
	text-align:right;
	margin-left:-1em;
	padding-right:0.4em;
}

#contentArea table span.table-bold {
font-weight: bold;
}


#contentArea table p.x-table-column-2008,
#contentArea table p.bldgrn {
	color:#036439;
	font-weight:bold;
}
#contentArea  p.x-table-figures-notes {
	font-size:0.9em;
}
/*table data highlights*/
/*green*/
#contentArea table tr td.g-highlt-top {
	border-top:1px #036439 solid!important;
	border-left:1px #036439 solid!important;
	border-right:1px #036439 solid!important;
}
#contentArea table tr td.g-highlt {
	border-left:1px #036439 solid!important;
	border-right:1px #036439 solid!important;
}
#contentArea table tr td.g-highlt-bot {
	border-bottom:1px #036439 solid!important;
	border-left:1px #036439 solid!important;
	border-right:1px #036439 solid!important;
	
}
#contentArea table tr td.g-highlt-top-l {
	border-top:1px #036439 solid!important;
	border-left:1px #036439 solid!important;
}
#contentArea table tr td.g-highlt-top-r {
	border-top:1px #036439 solid!important;
	border-right:1px #036439 solid!important;
}
#contentArea table tr td.g-highlt-l {
	border-left:1px #036439 solid!important;
}
#contentArea table tr td.g-highlt-r {
	border-right:1px #036439 solid!important;
}
#contentArea table tr td.g-highlt-bot-l {
	border-bottom:1px #036439 solid!important;
	border-left:1px #036439 solid!important;
}
#contentArea table tr td.g-highlt-bot-r {
	border-bottom:1px #036439 solid!important;
	border-right:1px #036439 solid!important;
}
/*black*/
#contentArea table tr td.b-highlt-top {
	border-top:1px #000 solid!important;
	border-left:1px #000 solid!important;
	border-right:1px #000 solid!important;
}
#contentArea table tr td.b-highlt {
	border-left:1px #000 solid!important;
	border-right:1px #000 solid!important;
}
#contentArea table tr td.b-highlt-bot {
	border-bottom:1px #000 solid!important;
	border-left:1px #000 solid!important;
	border-right:1px #000 solid!important;
}

#contentArea table tr td.b-highlt-top-l {
	border-top:1px #000 solid!important;
	border-left:1px #000 solid!important;
}
#contentArea table tr td.b-highlt-top-r {
	border-top:1px #000 solid!important;
	border-right:1px #000 solid!important;
}
#contentArea table tr td.b-highlt-l {
	border-left:1px #000 solid!important;
}
#contentArea table tr td.b-highlt-r {
	border-right:1px #000 solid!important;
}
#contentArea table tr td.b-highlt-bot-l {
	border-bottom:1px #000 solid!important;
	border-left:1px #000 solid!important;
}
#contentArea table tr td.b-highlt-bot-r {
	border-bottom:1px #000 solid!important;
	border-right:1px #000 solid!important;
}
#contentArea table tr td.top-clr {
	border-top: 1px #fff solid;
}
span.frac {
	font-size:0.8em;
}
/*table tidy*/
#contentArea table tr .w70 {
	width:70%;
}
#contentArea table tr .w80 {
	width:80%;
}
#contentArea table tr .w30 {
	width:30%;
}
#contentArea table tr .w10 {
	width:10%;
}
#contentArea table tr .w12 {
	width:12%;
}
#contentArea table tr .w13 {
	width:13%;
}
#contentArea table tr .w2 {
	width:2%;
}
/**/

#contentArea  div.story p {
float: left;
padding: 15px 0 0 0;
}
#contentArea table span.table-bold {
font-weight: bold;
}

#contentArea #casestudies div {
	display:block!important;
}
#contentArea ul#tableTabs,
#contentArea ul#caseTabs {
	display:none;
}
#tableContent2007 { display: block !important; }
#directors { display: none; }
#biog1, #biog2, #biog3, #biog4, #biog5, #biog6, #biog7, #biog8, #biog9, #biog10, #harry, #summary1, #summary2, #summary3, #summaryb1, #summaryb2, #summaryb3 { display: block !important; }

/*print list bullet background image*/
#contentArea ul li {
	display: list-item; 
	list-style-image: url(../gfx/icons/list-black.gif); 
	list-style-position: inside;
}

#contentArea table tr th.centr {
	text-align:center;
}
