/* =============================================================================================================
	[[[[[  New Styles for 2009 Corporate Citizenship Report  ]]]]] 
   ========================================================================================================= */

.ccrLanding #mainPanel{margin-right: 0;}
.ccrLanding #mainContent{padding-left: 0; padding-right: 0; margin-right: 0;}


/* CCR Landing Page */   
#ccrContainer{
	width: 685px;
	margin: 0 -5px 0 0;
	padding-left: 26px;
}
#ccrLandingPromo{
	width: 690px;
	height: 248px;
	float: left;
}
#ccrLandingContent{
	width: 684px;
	float: left;
}
#ccrInfo{
	width: 516px;
	float: left;
	padding: 10px 0 10px 2px;
}
#ccrInfo h1{margin-bottom: 7px;}
#ccrInfo p{font-size: 1.2em; line-height: 1.3em;}
#ccrDownload{
	width: 155px;
	float: left;
	margin-right: -9px;
	padding: 12px 0 0 20px;
	font-size: .95em;
}
#ccrDownload ul{padding-left: 0;}
#ccrDownload ul li{list-style-type: none; font-size: 1em;}
#ccrCoverSm{margin-right: 6px;}
a.ccrBoldLink{font-weight: bold;}
#ccrSections{
	float: left; 
	width: 518px; 
	border-top: 2px solid #bdbdbf; 
}
#ccrSections h2{font-size: 1.1em;}
#ccrSections h2 img{margin-bottom: -1px;}
#ccrFrontSection{
	float: left; 
	border-bottom: 2px solid #bdbdbf; 
	padding: 8px 0 4px;
}
#ccrFrontSection h2{padding: 0 0 6px 5px;}
#ccrFrontSection h2 img, .ccrSection h2 img{padding-right: 5px}
#ccrFrontSection ul{
	float: left; 
	width: 246px;
	padding: 0; 
	list-style-position: inside;
	color: #1a4a7a;
}
#ccrFrontSection #ccrFrontSectionLeft, .ccrSectionLeft{margin-right: 24px;}
#ccrFrontSection li{
	border-bottom: 1px solid #bdbdbf; 
	padding: 1px 0 1px 5px;
}
#ccrFrontSection li.ccrNoborder{border: none;}
.ccrSection{
	width: 246px;
	float: left;
	border-bottom: 2px solid #bdbdbf;
	padding: 0;
}
.ccrSection h2, .ccrSection p{padding: 0;}
.ccrSection p{line-height: 1.2em;}
.ccrSection a, .ccrSection h2 a{
	display: block; 
	color: #333; 
	text-decoration: none;
	padding: 0 1px 0 5px;
}
.ccrSection a:link, .ccrSection a:visited{color: #333; text-decoration: none;}
.ccrSection h2 a{padding-top: 8px;}
.ccrSection p a{
	padding-top: 6px; 
	padding-bottom: 7px;
}
#ccrLandingRightCol{
	float: right;
	width: 148px;
	padding: 0 0 0 18px;
}
#ccrLandingRightCol img{line-height: 0;}
#ccrLandingRightCol h3{
	width: 140px;
	height: 15px;
	font-size: .9em;
	line-height: .9em;
	background: url('/Corporate/Imports/ccr2009/images/ccr_additional_reading_bg.gif') no-repeat top left;
	padding: 6px 0 1px 7px; 
	margin: 0;
}
#ccrLandingRightCol h4{
	padding: 0 0 4px 7px;
	margin: 10px 0 0 0;
	font-size: 1em;
	line-height: 1.1em;
}
#ccrLandingRightCol ul{
	padding: 0 0 6px 20px;
	color: #1a4a7a;
}
#ccrLandingRightCol li{
	font-size: 1em; 
	padding: 0 0 4px 0; 
	line-height: 1.1em;
}


/* Section Landing Page */
#ccrSectionLanding{
	width: 689px;
	height: 215px;
	margin: 0 -5px 5px -6px;
}
.ccrSectionContent{margin-bottom: 25px;}
.ccrSectionContent h1{margin-bottom: 9px;}


/* CCR Reporting Index */
#ccrRi{
	width: 678px;
	margin-bottom: 10px;
}
#ccrRiTop{
	width: 678px;
	height: 30px;
	line-height: 30px;
	font-size: 1.1em;
	background: url('/Corporate/Imports/ccr2009/images/_datatables/ccr_ri_topbar.gif') repeat-x top left;
	margin-bottom: 1px;
}
#ccrRiTopTopic{
	width: 50px;
	float: left; 
	font-weight: bold;
	padding-left: 10px;
}
#ccrRiTopValue{
	width: 215px;
	float: left;
	padding-left: 10px;
	border-right: 1px solid #DCE7F0;
}
#ccrRiTopValue a{
	display: block;
	float: left;
	height: 30px;
}
#ccrRiTopValue div{
	height: 30px;
	float: left;
	margin: 0 8px;
}
#ccrRiTopReported{
	width: 217px;
	float: left;
	padding-left: 10px;
	font-weight: bold;
}
#ccrRiTopTopic, #ccrRiTopValue, #ccrRiTopReported, #ccrRiTopViewAll a, #ccrRiTopValue a, #ccrRiTopValue div, #ccrRiTopViewAll a:hover, #ccrRiTopValue a:hover{color: #fff; outline: none;}
.ccrRiArrow{background-position: -13px 0;}
.ccrRiRow{border-bottom: 1px solid #fff;}
.ccrRiRowActive{border-bottom: 1px solid #8f8e8b;}
.ccrRiRowActive .ccrRiArrow{background-position: 0 0;}
.ro .ccrRiArrow{background-image: url('/Corporate/Imports/ccr2009/images/ccr_arrow_navy.gif');}
.ro{background-color: #002d6a;}
td.ccrRiTopic{
	width: 177px;
	padding: 4px 17px 2px 30px;
}
td.ccrRiValue{
	width: 200px;
	padding: 4px 15px 2px 10px;
	border-left: 1px solid #8f8e8b;
	border-right: 1px solid #8f8e8b;
}
td.ccrRiReported{
	width: 207px;
	padding: 4px 10px 2px;
}
.ccrDisclaimer{color: #666; font-style: italic; font-size: .9em;}
.ccrDisclaimer img{padding-right: 10px;}


/* Employment Data */
#ccrEmployment{clear: both; display: inline;}
#ccrEmployment table{width: 100%; margin-top: 10px;}
#ccrEmployment th{
	height: 30px;
	background: url('/Corporate/Imports/ccr2009/images/_datatables/ccr_ri_topbar.gif') repeat-x top left;
	color: #fff;
	border-right: 1px solid #fff;
	border-bottom: 3px solid #fff;
	padding: 0 6px;
}
#ccrEmployment tr.ccrEmploymentSubhead td{
	background-color: #e4e4e4;
	font-weight: bold;
	text-align: center;
	border-right: 1px solid #fff;
	border-bottom: 2px solid #fff;
}
#ccrEmployment tr td{
	background-color: #f5f5f5;
	border-right: 1px solid #8f8f8c;
	border-bottom: 1px solid #8f8f8c;
	text-align: center;
	padding: 3px 6px;
}
#ccrEmployment tr td.ccrEmploymentPosition{
	text-align: left; 
	padding-left: 17px;
}
#ccrEmployment tr.ccrEmploymentWhiteRow td{background-color: #fff;}
#ccrEmploymentDisclaimer{
	font-size: .9em;
	font-style: italic;
	padding: 6px 16px 4px 8px;
	border-bottom: 1px solid #8f8f8c;
}
