﻿/* CSS Document */
#opPageContainer {
	margin-left:0px;
	margin-right:0px;
	width: 800px;
	/*min-height: 840px;*/
	min-height: 1180px;
	text-align:left;
	background: none;
	padding-bottom: 10px;
}

* html #opPageContainer {
	margin-left:20px;
	margin-right:20px;
	width: 800px;
	/*height: 840px;*/
	height: 1180px;
	text-align:left;
	background: none;
	padding-bottom: 10px;
	
}

#opHeader {
	height: 73px;
	background: none;
	margin: 0;
	margin-top: 0;
	padding-top: 0;
	width: 800px;
}
	
	#opHeaderHeading {
		width: 400px;
		height: 53px;
		margin-top:10px;
		margin-left: 5px;
		margin-bottom: 10px;
		float:left;
		display:inline;
	}

		#opHeaderHeading Img {
			width: 400px;
			height: 53px;		
			/*width:264px;
			height:32px;*/
			margin: 0 0 0 0;
		}

		#opHeaderHeading  p{
		width: 400px;
		height: 30px;
		line-height: 30px;
		font-size: 20px;
		font-weight:bold;
		font-family: Arial, Helvetica, Sans-serif;
		color: rgb(0,103,172);
		margin-top:5px;
		margin-left: 0px;
		margin-bottom: 5px;
		float:left;
		text-align: left;
		text-decoration: underline;
		display:inline;
		}
	
	.opHeaderImg {
		width: auto;
		height: 53px;		
		/*width:264px;
		height:32px;*/
		margin-top:10px;
		margin-right: 5px;
		margin-bottom: 10px;
		float:right;
		display:inline;
	}
	
		
#opContentOutput {
	width: 780px;
	min-height: 1090px; /* CHANGE THIS WHEN CONTENTS ADDED - back to Auto */
	margin: auto;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

*:first-child+html #opContentOutput {
	width: 780px;
	min-height: 1060px; /* CHANGE THIS WHEN CONTENTS ADDED - back to Auto */
	height:auto !important;
	height:1060px;
	margin: auto;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

	#opContentOutputContents {
		width: 700px;
		height: auto;
		margin-top: 10px;
		margin-left: auto;
		margin-right:auto;
	}

	#opContentOutputContentsTOC {
		width: 700px;
		height: auto;
		margin-top: 10px;
		margin-left: auto;
		margin-right:auto;
	}

	#opContentOutputContents10 {
		width: 700px;
		height: auto;
		margin-top: 10px;
		margin-left: auto;
		margin-right:auto;
	}
/*ADDED by MW */

	#opContentOutputContentsWide {
		width: 780px;
		height: auto;
		margin-top: 10px;
		margin-left: auto;
		margin-right:auto;
	}
/*End */
	
	
	/*#contentOutputContents div{
			width: auto;
			height: 25px;
			margin: auto;
			background: none;
	}*/

		.opHeader20Bold {
			line-height: 25px;
			height: 25px;
			font-size: 20px;
			font-weight: bold;
			color: rgb(0,103,172);
			background: none;
		}

		.opHeader20Normal {
			line-height: 25px;
			height: 25px;
			font-size: 20px;
			font-weight: normal;
			color: rgb(0,103,172);
			background: none;
		}

		.opHeader16Bold {
			line-height: 25px;
			height: 25px;
			font-size: 16px;
			font-weight: bold;
			color: rgb(0,103,172);
			background: none;
		}
		
		.opHeader16Normal {
			line-height: 25px;
			height: 25px;
			font-size: 16px;
			font-weight: normal;
			color: rgb(0,103,172);
			background: none;
		}

		.opHeader14Bold {
			line-height: 23px;
			height: 23px;
			font-size: 14px;
			font-weight: bold;
			color: rgb(0,103,172);
			background: none;
		}
		
		.opHeader14Normal {
			line-height: 23px;
			height: 23px;
			font-size: 14px;
			font-weight: normal;
			color: rgb(0,103,172);
			background: none;
		}

		.opHeader12Bold {
			line-height: 21px;
			height: 21px;
			font-size: 12px;
			font-weight: bold;
			color: rgb(0,103,172);
			background: none;
		}
		
		.opHeader12Normal {
			line-height: 21px;
			height: 21px;
			font-size: 12px;
			font-weight: normal;
			color: rgb(0,103,172);
			background: none;
		}

		.coachImg {
			width: 159px;
			height: 53px;		
			margin-top:5px;
			margin-right: 5px;
			margin-bottom: 5px;
			clear:left;
		}

		.coachImg img {
			width: 159px;
			height: 53px;		
			margin-top:5px;
			margin-right: 5px;
			margin-bottom: 5px;
		}
		/* for CONTENTS PAGE */
		.opHeaderRow {
			width: 700px;
			height: auto;
			padding: 0 0 0 0;
			margin: 1px 5px 5px 0px;
			clear:both;
			background-color: #FFFFFF;
		}

			.opLeftHeader {
				width:250px;
				height: 20px;
				line-height:20px;
				font-size: 16px;
				font-weight:bold;
				text-decoration: underline;
				float:left;
				display:block;
				margin:0;
				padding:0;
			}
			
			.opMiddleHeader {
				width:426px;
				height: 20px;
				line-height:20px;
				font-size: 16px;
				font-weight:bold;
				text-decoration: underline;
				float:left;
				display:block;
				margin:0;
				padding:0;
			}
			
			.opRightHeader {
				width:22px;
				height: 20px;
				line-height:20px;
				font-size: 16px;
				font-weight:bold;
				text-decoration: underline;
				float:left;
				display:block;
				margin:0;
				padding:0;
			}
			
		.opContentRow {
			width: 700px;
			height: auto;
			padding: 0 0 0 0;
			margin: 1px 5px 4px 0px;
			clear:both;
			background-color: #FFFFFF;
		}
		
			.opLeftLabel {
				width:250px;
				height: 18px;
				line-height:18px;
				font-size: 14px;
				font-weight:bold;
				text-decoration: none;
				float:left;
				display:block;
				margin:0;
				padding:0;
			}
			
			.opMiddleLabel {
				width:426px;
				height: 18px;
				line-height:18px;
				font-size: 14px;
				font-weight:normal;
				text-decoration: none;
				float:left;
				display:block;
				margin:0;
				padding:0;
			}
			
			.opRightLabel {
				width:22px;
				height: 18px;
				line-height:18px;
				font-size: 14px;
				font-weight:normal;
				text-decoration: none;
				text-align:right;
				float:left;
				display:block;
				margin:0;
				padding:0;
			}

		.opContentRow a {
			text-decoration: none;
			color: rgb(0,103,172);
		}
		.opContentRow a:hover {
			text-decoration: none;
			color: rgb(0,103,172);
		}
		.opContentRow a:visited{
			text-decoration: none;
			color: rgb(0,103,172);
		}
		/*END CONTENTS PAGE */
		
/* ADDED BY MW */					
		.oneColWide {
			width: 780px;
			height: auto;
			color: rgb(0,103,172);
			background-color: #FFFFFF;
			margin: 5px 0 5px 0;
			padding: 0 0 0 0;
			clear:left;
		}

					
		.row {
			width: 700px;
			height: auto;
			padding: 0 0 0 0;
			margin: 1px 5px 0px 0px;
			clear:both;
			background-color: #FFFFFF;
		}

		*:first-child+html .row {
			width: 700px;
			height: auto;
			padding: 0 0 0 0;
			margin: 1px 5px 0px 0px;
			clear:both;
			background-color: #FFFFFF;
		}

		
		.rowWide {
			width: 780px;
			height: auto;
			padding: 0 0 0 0;
			margin: 1px 5px 0px 0px;
			clear:both;
			background-color: #FFFFFF;
		}

		*:first-child+html .rowWide{
			width: 780px;
			height: auto;
			padding: 0 0 0 0;
			margin: 1px 5px 0px 0px;
			clear:both;
			background-color: #FFFFFF;
		}		
			.col1pc {
				width:7px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col2pc {
				width:14px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col3pc {
				width:21px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col4pc {
				width:28px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col5pc {
				width:35px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col6pc {
				width:42px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col7pc {
				width:49px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col8pc {
				width:56px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col9pc {
				width:61px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col10pc {
				width:70px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col15pc {
				width:105px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col20pc {
				width:140px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col25pc {
				width:175px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col29pc {
				width:203px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col30pc {
				width:210px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col35pc {
				width:245px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col40pc {
				width:280px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col45pc {
				width:315px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col50pc {
				width:350px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col55pc {
				width:385px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col57pc {
				width:395px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}			
			.col60pc {
				width:420px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col65pc {
				width:455px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col70pc {
				width:490px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col75pc {
				width:525px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col80pc {
				width:560px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col85pc {
				width:595px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col90pc {
				width:630px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col95pc {
				width:665px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}
			.col100pc {
				width:100%;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}			
			.colAutopc {
				width:auto;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
			}		
					
/*TEXT STYLES  */

	.headerText {
		font-size:12px;
		line-height: 16px;
		font-weight:bold;
	}

	.headerTextLge {
		font-size:16px;
		line-height: 20px;
		font-weight:bold;
	}

	.headerTextSml {
		font-size:11px;
		line-height: 16px;
		font-weight:bold;
	}

	.colText {
		font-size:12px;
		line-height: 16px;
		font-weight:normal;
	}	

	.colTextLge {
		font-size:14px;
		line-height: 18px;
		font-weight:normal;
	}	

	.colTextSml {
		font-size:12px;
		line-height: 16px;
		font-weight:normal;
	}	
	
	.bold {
		font-weight:bold;
	}
	
	.italic {
		font-style: italic;
	}

	.underline {
		text-decoration: underline;
	}

	.red {
		color: #FF0000;
	 }
	 
	.yellow {
		color: #FFC800;	
	}
	
	.green {
		color: #00C800;
	}
	
	.white {
		color: #FFFFFF;
	}	

	.black {
		color: #000000;
	}

	.blue {
		color: rgb(0,103,172);
	}
	
	.bullet {
		color: #00C800;
		font-weight:bold;
		font-size:20px;
	}

	p {
		margin: 0 0 5px 0;
		padding: 0 0 0 0;
	}

#printFooter {
	background: none;
	/*margin-left:5px;
	margin-right:5px;*/
	margin:auto;
	margin-top: 10px;
	margin-bottom: 0px;
	width:780px;
	height:30px;
	clear:both;
	font-family: Arial, Helvetica, verdana, sans-serif;
	font-size: 11px;
	color: rgb(0,103,172);
	border-top: 1px solid rgb(0,103,172);

}

		#printFooter a {
			text-decoration: none;
			color: rgb(0,103,172);
		}
		#printFooter a:hover {
			text-decoration: none;
			color: rgb(0,103,172);
		}
		#printFooter a:visited{
			text-decoration: none;
			color: rgb(0,103,172);
		}

	#printFooter #printlogo {
		float: left;
		display: inline;
		text-align: left;
		width: 245px;
		height: 23px;
		margin: 1px 0 0 0;
		font-weight:bold;
	}
		#printFooter #printLogo img{
			width: 67px;
			height: 23px;
			float:left;
			margin: 0 0 0 0;
			font-weight:bold;
		}

	#printFooter #printCopyright {
		display: inline;
		margin-top:4px;
		float: left;
		text-align: center;
		color: rgb(0,103,172);
		width: 255px;
		height:24px;
		line-height:24px;
		font-weight:bold;
	}

	#printFooter #printPageID {
		float: right;
		display: block;
		text-align: right;
		width: 260px;
		height: 24px;
		margin: 4px 0 0 0;
		font-weight:bold;
		line-height:24px;
	}




	/* FOOTER - IN USE - ******** DO NOT DELETE *******  */


#opFooter {
	background: none;
	margin-left:5px;
	margin-right:5px;
	margin-top: 0;
	margin-bottom: 0px;
	width:790px;
	height:30px;
	clear:both;
	font-family: Arial, Helvetica, verdana, sans-serif;
	font-size: 11px;
	color: rgb(0,103,172);
	border-top: 1px solid rgb(0,103,172);

}

		#opFooter a {
			text-decoration: none;
			color: rgb(0,103,172);
		}
		#opFooter a:hover {
			text-decoration: none;
			color: rgb(0,103,172);
		}
		#opFooter a:visited{
			text-decoration: none;
			color: rgb(0,103,172);
		}

	#opFooter #logo {
		float: left;
		display: inline;
		text-align: right;
		width: 250px;
		height: 23px;
		margin: 1px 0 0 0;
		font-weight:bold;
	}
		#opFooter #opLogo img{
			width: 67px;
			height: 23px;
			float:left;
			margin: 0 0 0 0;
			font-weight:bold;
		}

	#opFooter #opCopyright {
		display: inline;
		margin-top:4px;
		float: left;
		text-align: center;
		color: rgb(0,103,172);
		width: 260px;
		height:24px;
		line-height:24px;
		font-weight:bold;
	}

	#opFooter #opPageID {
		float: right;
		display: block;
		text-align: right;
		width: 260px;
		height: 24px;
		margin: 4px 0 0 0;
		font-weight:bold;
		line-height:24px;
	}
