﻿.CPA06ScorecardContainer { padding: 8px; margin-top:5px; float:left; background-color:#fff;}


/** overall performance box layout **/ 
.CPA06ScorecardTopBox {float: left;  border: 1px solid #C5DCAA; padding:5px; width:97%;}
.CPA06ScorecardLeftCol {float: left; width: 50%; text-align:center; margin:0;}
.CPA06ScorecardRightCol {float: left; width: 48%; text-align:center; margin:0;}
.CPA06ScorecardLeftCol img, .CPA06ScorecardRightCol img {margin-top:10px;}

.CPA06ScorecardTopBox h4 {
	color:#000;
	padding:5px;
	margin:0;
	border-bottom: 1px solid #C5DCAA;
}

.ClearDiv {clear:both;}

/** text formatting **/
p.indent {padding: 0px 35px 0px 35px;}
.summary {font-weight:bold;}
.center {text-align:center;}
.right {text-align:right;}
.TopOfPage, A.TopOfPage{text-align:right;}
h2.cpa {display:block; margin:0px;}
h4 {
	font-size:120%;
	color:#063;
}
h5 {font-size:100%;}


/** links **/
.highcontrast {
	color:#2B4987;
}

 a:link, a:visited {
	color: #3C68C1;	
	text-decoration: none;
}

a:hover {text-decoration:underline;}
a:active, a:focus {
	color:#fff;
	background-color:#455560;
	text-decoration:underline;
}




/** table formatting **/
.CPA06ScorecardScoreTable {
	width: 100%;
	border-right: 1px solid #C5DCAA; 
	border-left: 1px solid #C5DCAA;  
	border-top: 1px solid #C5DCAA;
}
.CPA06ScorecardUorTable {
	width: 45%;  
	border-right: 1px solid #C5DCAA; 
	border-left: 1px solid #C5DCAA;  
	border-top: 1px solid #C5DCAA;
}

/** table headers **/
.CPA06ScorecardScoreTableHeadingsLeft {
	background-color: #E2EED5; 
	font-weight:bold; 
	color: #000; 
	text-align:left; 
	border-bottom: 1px solid #C5DCAA;  
	border-right: 1px solid #C5DCAA; 
	padding: 3px 0px 3px 5px; 	
}

.CPA06ScorecardScoreTableHeadingsCenter {
	background-color: #E2EED5; 	
	font-weight: bold; 	
	color: #000; 
	text-align:center; 
	border-bottom: 1px solid #C5DCAA;  
	padding: 3px 0px;
}

.CPA06ScorecardScoreTableHeadingsCenterAndBorderRight {
	background-color: #E2EED5; 
	font-weight:bold; 
	color: #000; 
	text-align:center; 
	padding: 3px 0px;
	border-bottom: 1px solid #C5DCAA;  
	border-right: 1px solid #C5DCAA;
}

.CPA06ScorecardScoreTableHeadingsLeft a:link, .CPA06ScorecardScoreTableHeadingsCenter a:link, .CPA06ScorecardScoreTableHeadingsCenterAndBorderRight a:link {
	/** use a higher contrast link color because of non-white bg in header cells */
	color:#2B4987;
}
.CPA06ScorecardScoreTableHeadingsLeft a:visited, .CPA06ScorecardScoreTableHeadingsCenter a:visited, .CPA06ScorecardScoreTableHeadingsCenterAndBorderRight a:visited {
	/** use a higher contrast link color because of non-white bg in header cells */
	color:#2B4987;
}

/** table rows **/
.CPA06CellBorderBottomAndRight {
	border-bottom: 1px solid #C5DCAA; 
	border-right: 1px solid #C5DCAA; 
	padding: 3px 2px 3px 5px; 
}
.CPA06PaleBlue1Background {
	background-color: #E2EED5; 
	border-bottom: 1px solid #C5DCAA; 
	padding: 3px 0px 3px 2px;
	font-weight: bold;  
	text-align:center;	
}
.CPA06PaleBlue1BackgroundAndRightBorder {
	background-color: #E2EED5; 
	border-bottom: 1px solid #C5DCAA; 
	border-right: 1px solid #C5DCAA;
	padding: 3px 0px 3px 2px; 
	font-weight: bold; 
	text-align:center;  	
}

/** end table formatting **/

/** div columns formatting **/
.CPA06ScorecardLeftColBottom {
	float: left; 
	width: 50%; 
	padding: 0;
}
.CPA06ScorecardRightColBottom {
	float: right;  
	width: 45%;  
	border: 1px solid #C5DCAA; 
	padding:0;
}
.CPA06ScorecardRightColBottom {padding:5px;}

