﻿/* CSS Document */

html {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, Sans-serif;
	color: rgb(0,103,172);
	background: none;
	margin:0;
	padding: 0;
	height:100%
}

.hidden {
	display: none;
}

#pageBg {
	width:840px;
	height:auto;
	margin:auto;
	background:#FFFFFF url(../img/pageBg.jpg) center top repeat-y;
}

#pageContainer {
	margin-left:20px;
	margin-right:20px;
	width: 800px;
	min-height: 840px;
	text-align:left;
	background: none;
	padding-bottom: 10px;
	
}

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

#header {
	height: 73px;
	background: none;
	margin: 0;
	margin-top: 0;
	padding-top: 0;
	width: 800px;
}

	.headerImg {
		width: 800px;
		height: 73px;		
		/*width:264px;
		height:32px;*/
		/*margin-top:10px;
		margin-right: 5px;
		margin-bottom: 10px;*/
		margin-top:0;
		margin-right: 0;
		margin-bottom: 0;
		border:none;
		float:right;
		display:inline;
	}
	
	#navBar {
		clear:both;
		height:22px;
		width: 798px;
		color: #ffffff;
		background: rgb(178,189,222);
		margin-left: 1px;
		margin-right: 1px;
		line-height:22px;
		height:22px;
		font-size: 12px;
		border-top: 1px solid rgb(0,103,172);
		border-bottom: 1px solid rgb(0,103,172);
	}
	
		#navSpacerTop{
			height:1px;
			background:#ffffff;
			width: 798px;
			margin:auto;
			margin-top:0;
			margin-bottom:0;
			padding:0 0 0 0;
		}

		#navBarLeft {
			display: block;
			padding-left: 5px;
			float: left;
			text-align: left;
			color: rgb(0,103,172);
			width: auto;
			height:20px;
			font-weight:bold;
		}

			#navBarLeft ul {	
				margin: 0em;
				padding: 0em;
				list-style: none;
			}	
		
			#navBarLeft li {
				float: left;
				white-space: nowrap;
				padding-right: 2px;
			}
		
			#navBarLeft li a {
				font-family: Arial, Helvetica, sans-serif;
				font-weight:bold;
				display: block;
				padding: 0 30px 0 0;
				background: none;	
				text-decoration: none;
				color: rgb(0,103,172);
			}
		
			#navBarLeft li a:hover {
				background: none;			
				text-decoration: none;
				color: #FF0000;
			}
		
			#navBarLeft li a.selected {
				background: none;	
				text-decoration: none;
				color: #FF0000;
			}	
			
		#navBarRight{
			float: right;
			display: block;
			text-align: right;
			width: auto;
			height: 20px;
			padding-right: 5px;
			font-weight:bold;
		}	

			#navBarRight ul {	
				margin: 0em;
				padding: 0em;
				list-style: none;
			}	
		
			#navBarRight li {
				float: left;
				white-space: nowrap;
				padding-right: 0px;
			}
		
			#navBarRight li a {
				font-family: Arial, Helvetica, sans-serif;
				font-weight:bold;
				display: block;
				padding: 0 0 0 30px;
				background: none;	
				text-decoration: none;
				color: rgb(0,103,172);
			}
		
			#navBarRight li a:hover {
				background: none;			
				text-decoration: none;
				color: #FF0000;
			}
		
			#navBarRight li a.selected {
				background: none;	
				text-decoration: none;
				color: #FF0000;
			}	

		#navSpacerBottom{
			height:1px;
			background:#ffffff;
			width: 798px;
			margin:auto;
			clear:both;
			margin-top:0;
			margin-bottom:0;
			padding:0 0 0 0;
		}
		
#contentApp {
	width: 800px;
	height: auto; /* CHANGE THIS WHEN CONTENTS ADDED - back to Auto */
	margin: auto;
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
}

	#contentAppContents {
		width: 700px;
		height: auto;
		margin: auto;
		padding: 0 0 0 0;
		clear:inherit;
	}

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

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

		.header16Bold {
			line-height: 25px;
			height: 25px;
			font-size: 16px;
			font-weight: bold;
			color: rgb(0,103,172);
			background: none;
			float:left;
			display:block;
		}
		
		.header16Normal {
			line-height: 25px;
			height: 25px;
			font-size: 16px;
			font-weight: normal;
			color: rgb(0,103,172);
			background: none;
			float:left;
			display:block;
		}

		.header14Bold {
			line-height: 25px;
			height: 25px;
			font-size: 14px;
			font-weight: bold;
			color: rgb(0,103,172);
			background: none;
			float:left;
			display:block;
		}

		.header12Bold {
			line-height: 21px;
			height: 21px;
			font-size: 12px;
			font-weight: bold;
			color: rgb(0,103,172);
			background: none;
			float:left;
			display:block;
		}
		
		.header12Normal {
			line-height: 21px;
			height: 21px;
			font-size: 12px;
			font-weight: normal;
			color: rgb(0,103,172);
			background: none;
			float:left;
			display:block;
		}
		
		.header14Normal {
			line-height: 25px;
			height: 25px;
			font-size: 14px;
			font-weight: normal;
			color: rgb(0,103,172);
			background: none;
			float:left;
			display:block;
			}
		
		.headerHelpText {
			font-size:11px;
			line-height: 20px;
			font-weight:normal;
			text-align:right;
			float:right;
			display:block;
		}

		.spacer {
			height:10px;
			width:auto;
			margin:auto;
			background:none;
			clear:both;
		}

		.spacer1 {
			height:1px;
			width:auto;
			margin:auto;
			background:none;
			clear:both;
		}

		.spacer3 {
			height:3px;
			width:auto;
			margin:auto;
			background:none;
			clear:both;
		}
		
		.spacer5 {
			height:5px;
			width:auto;
			margin:auto;
			background:none;
			clear:both;
		}
		
		.spacer20 {
			height:20px;
			width:auto;
			margin:auto;
			background:none;
			clear:both;
		}
		.spacer40 {
			height:40px;
			width:auto;
			margin:auto;
			background:none;
			clear:both;
		}
		.spacer60 {
			height:60px;
			width:auto;
			margin:auto;
			background:none;
			clear:both;
		}
		.spacer80 {
			height:80px;
			width:auto;
			margin:auto;
			background:none;
			clear:both;
		}
		.spacer100 {
			height:100px;
			width:auto;
			margin:auto;
			background:none;
			clear:both;
		}

		.oneColHR {
			width: auto;
			height: 2px;
			color: rgb(0,103,172);
			margin-top: 5px;
			margin-bottom: 5px;
			background-color: #FFFFFF;
			border-top: 1px solid rgb(0,103,172);
			clear:both;
		}

		.oneCol {
			width: 700px;
			height: auto;
			color: rgb(0,103,172);
			background-color: #FFFFFF;
			margin: 5px 0 5px 0;
			padding: 0 0 0 0;
			clear:left;
		}
		
		.leftFloat {
			width:auto;
			height: auto;
			float:left;
			display:inline;
			font-size: 11px;
			line-height:16px;
		}

		.leftFloat .content {
			font-size: 11px;
			line-height:16px;
			text-align: right;
			float:right;
			margin-top: 10px;
		}		

		.rightFloat {
			width:auto;
			height:auto;
			float:right;
			display:inline;
			font-size: 11px;
			line-height:16px;
		}
		
		.rightFloat .content {
			font-size: 11px;
			line-height:16px;
			text-align: right;
			float:right;
			margin-top: 10px;
		}
		
			ul.org-chart li,
			ul.org-chart ul li {
				list-style:none;
			}

			ul.org-chart,
			ul.org-chart ul,
			ul.org-chart ul ul {
				margin:0;
				padding:0;
			}

			ul.org-chart ul li {
				padding:0 0 0 25px;
				margin:0 0 0 25px;
			}

			ul.org-chart li div.vcard {
				padding:15px;
				margin:0;
				font-size: 11px;
			}

			ul.org-chart li div.vcardSelected {
				padding:15px;
				margin:0;
				font-size: 11px;
			}

			ul.org-chart li div.vcardNH {
				padding:15px;
				margin:0;
				font-size: 11px;
			}
			
			ul.org-chart ul li {
				background:url(../img/treeMid.gif) no-repeat left top;
			}

			ul.org-chart ul li.last {
				background:url(../img/treeLast.gif) no-repeat left top;
			}

			ul.org-chart div.vcard div.organization-unit 
			{
				font-style: italic;
				border-top-width: 1px;
				border-top-style: solid;
				border-top-color: #e1e1e1;
			}

			ul.org-chart div.vcardSelected div.organization-unit 
			{
				font-style: italic;
				border-top-width: 1px;
				border-top-style: solid;
				border-top-color: #e1e1e1;
			}			

			ul.org-chart div.vcardNH div.organization-unit 
			{
				font-style: italic;
				border-top-width: 1px;
				border-top-style: solid;
				border-top-color: #e1e1e1;
			}			

			ul.org-chart div.vcard div.fn 
			{
				font-weight: bold;
				font-size: 12px;
			}

			ul.org-chart div.vcardSelected div.fn 
			{
				font-weight: bold;
				font-size: 12px;
			}
			ul.org-chart div.vcardNH div.fn 
			{
				font-weight: bold;
				font-size: 12px;
			}			

			ul.org-chart li div.vcard:hover {
			background-color: #ACBDDE;
			background-image: url(../img/trCornerLtBlue.gif);
			background-repeat: no-repeat;
			background-attachment: scroll;
			background-position: right top;
			color: rgb(0,103,172);
			}
			
			ul.org-chart li div.vcardSelected:hover {
			background-color: #ACBDDE;
			background-image: url(../img/trCornerLtBlue.gif);
			background-repeat: no-repeat;
			background-attachment: scroll;
			background-position: right top;
			color: white;
			}
			
			ul.org-chart li div.vcardSelected{
			background-color: rgb(0,103,172);
			background-image: url(../img/trCornerBlue.gif);
			background-repeat: no-repeat;
			background-attachment: scroll;
			background-position: right top;
			color: white;
			}

			.colRow {
				width: auto;
				height: auto;
				padding: 0 0 0 0;
				margin: 2px 0px 2px 0px;
				clear:both;
				background-color: red;
				color: rgb(0,103,172);
			}

			.colRowHeader {
					width: 138px;
					height: auto;
					line-height: 20px;
					font-size: 12px;
					font-weight: bold;
					float: left;
					display: inline;
					margin: 0 0 0 0;
					padding: 1px 1px 1px 1px;					
					color: rgb(0,103,172);
					background: none;
				}

				.colRowHeaderAuto {
					width: 550px;
					height: auto;
					line-height: 20px;
					float: left;
					display: inline;
					margin: 0 0 0 0;
					padding: 1px 1px 1px 1px;					
					color: rgb(0,103,172);
					background: none;
				}

				div.colRowHeaderAuto .headerText {
					font-size:12px;
					line-height: 20px;
					font-weight:bold;
					text-align:left;
					float:left;
					display:inline;
				}				

				div.colRowHeaderAuto .smallText {
					font-size:11px;
					line-height: 20px;
					font-weight:normal;
					text-align:right;
					float:right;
					display:inline;
				}
				
			.colRowText {
				width: 138px;
				height: auto;
				line-height: 16px;
				font-size: 11px;
				font-weight: normal;
				float: left;
				display:inline;
				margin: 0 0 0 0 ;
				padding: 1px 1px 1px 1px;					
				color: rgb(0,103,172);
				background: #none;
			}			

				.colRowText select {
					font-size:11px;
					color: rgb(0,103,172);
					height: auto;
					width:auto;
					font-family: Arial, Helvetica, sans-serif;
					margin: 0 0 0 0 ;
					padding: 0 0 2px 0;
					background: rgb(172,189,222);
					float:left;
					display:inline;
				}

				.colRowText input.button {
					height:auto;
					line-height:16px;
					width:auto;
					font-size: 11px;
					color: rgb(0,103,172);
					margin: 0 0 0 5px;
					vertical-align: middle;
					float:left;
					display:inline;
				}

			.colRowTextAuto {
				width: 550px;
				height: auto;
				line-height: 16px;
				font-size: 11px;
				font-weight: normal;
				float: left;
				display:inline;
				margin: 0 0 0 0 ;
				padding: 1px 1px 1px 1px;					
				color: rgb(0,103,172);
			}

			.colRowTextAuto:hover{
				color: rgb(0,103,172);
				background: #ACBDDE
			}

			.colRowTextAutoSelected {
				width: 550px;
				height: auto;
				line-height: 16px;
				font-size: 11px;
				font-weight: normal;
				float: left;
				display:inline;
				margin: 0 0 0 0 ;
				padding: 1px 1px 1px 1px;					
				color: white;
				background-color: rgb(0,103,172);
			}

			.colRowTextAutoSelected:hover{
				color: #ffffff;
				background: #ACBDDE
			}
			
					.colRowTextAuto select {
						font-size:11px;
						color: rgb(0,103,172);
						height: auto;
						width:auto;
						font-family: Arial, Helvetica, sans-serif;
						margin: 0 0 0 0 ;
						padding: 0 0 2px 0;
						background: rgb(172,189,222);
						float:left;
						display:inline;
					}

					.colRowTextAuto input.button {
						height:auto;
						line-height:16px;
						width:auto;
						font-size: 11px;
						color: rgb(0,103,172);
						margin: 0 0 0 5px;
						vertical-align: middle;
						float:left;
						display:inline;
					}

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

		.rowSelected {
			width: 700px;
			height: auto;
			padding: 0 0 0 0;
			margin: 1px 5px 0px 0px;
			clear:both;
			color: white;
			background-color: rgb(0,103,172);
		}		
		
		*:first-child+html .row {
			width: 700px;
			height: auto;
			padding: 0 0 0 0;
			margin: 1px 5px 0px 0px;
			clear:both;
			background-color: #FFFFFF;
		}

		*:first-child+html .rowSelected {
			width: 700px;
			height: auto;
			padding: 0 0 0 0;
			margin: 1px 5px 0px 0px;
			clear:both;
			color: white;
			background-color: rgb(0,103,172);
		}

			.col1pc {
				width:7px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
			.col2pc {
				width:14px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
			.col3pc {
				width:21px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
			.col4pc {
				width:28px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
			.col5pc {
				width:35px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
			.col6pc {
				width:42px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
			.col7pc {
				width:49px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
			.col8pc {
				width:56px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
			.col9pc {
				width:61px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
			.col10pc {
				width:70px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
				.col10pcH {
					width:70px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					background:none;
				}
				.col10pcH:hover {
					color: rgb(0,103,172);
					background: #ACBDDE
				}
				
				.col10pcSelected {
					width:70px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					color: white;
					background: rgb(0,103,172);
				}			
				.col10pcSelected:hover {
					color: #ffffff;
					background: #ACBDDE
				}
			.col15pc {
				width:105px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}

				.col15pcH {
					width:105px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					background:none;
				}
				.col15pcH:hover {
					color: rgb(0,103,172);
					background: #ACBDDE
				}
				
				.col15pcSelected {
					width:105px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					color: white;
					background: rgb(0,103,172);
				}			
				.col15pcSelected:hover {
					color: #ffffff;
					background: #ACBDDE
				}

			.col16pc {
				width:112px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}

				.col16pcH {
					width:112px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					background:none;
				}
				.col16pcH:hover {
					color: rgb(0,103,172);
					background: #ACBDDE
				}
				
				.col16pcSelected {
					width:112px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					color: white;
					background: rgb(0,103,172);
				}			
				.col16pcSelected:hover {
					color: #ffffff;
					background: #ACBDDE
				}

			.col20pc {
				width:140px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}

				.col20pcH {
					width:140px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					background:none;
				}
				.col20pcH:hover {
					color: rgb(0,103,172);
					background: #ACBDDE
				}
				
				.col20pcSelected {
					width:140px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					color: white;
					background: rgb(0,103,172);
				}			
				.col20pcSelected:hover {
					color: #ffffff;
					background: #ACBDDE
				}

			.col25pc {
				width:175px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
				.col25pc:hover {
					color: rgb(0,103,172);
					background: #ACBDDE
				}

				.col25pcNH {
					width:175px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					background:none;
				}

				.col25pcSelected {
					width:175px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					color: white;
					background: rgb(0,103,172);
				}			
				.col25pcSelected:hover {
					color: #ffffff;
					background: #ACBDDE
				}
				
				.col29pc {
				width:203px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
			.col30pc {
				width:210px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
				.col30pcH {
					width:210px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					background:none;
				}
				.col30pcH:hover {
					color: rgb(0,103,172);
					background: #ACBDDE
				}
				
				.col30pcSelected {
					width:210px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					color: white;
					background: rgb(0,103,172);
				}			
				.col16pcSelected:hover {
					color: #ffffff;
					background: #ACBDDE
				}

			.col31pc {
				width:217px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}

			.col35pc {
				width:245px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
				.col35pc:hover {
					color: rgb(0,103,172);
					background: #ACBDDE
				}

				.col35pcNH {
					width:245px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					background:none;
				}				
				
				.col35pcSelected {
					width:245px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					color: white;
					background: rgb(0,103,172);
				}			
				.col35pcSelected:hover {
					color: #ffffff;
					background: #ACBDDE
				}

			.col40pc {
				width:280px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
				.col40pcH {
					width:280px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					background:none;
				}
				.col40pcH:hover {
					color: rgb(0,103,172);
					background: #ACBDDE
				}
				
				.col40pcSelected {
					width:280px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					color: white;
					background: rgb(0,103,172);
				}			
				.col40pcSelected:hover {
					color: #ffffff;
					background: #ACBDDE
				}


			.col45pc {
				width:315px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
				.col45pcH {
					width:315px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					background:none;
				}
				.col45pcH:hover {
					color: rgb(0,103,172);
					background: #ACBDDE
				}
				
				.col45pcSelected {
					width:315px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					color: white;
					background: rgb(0,103,172);
				}			
				.col45pcSelected:hover {
					color: #ffffff;
					background: #ACBDDE
				}

			.col50pc {
				width:350px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}

				.col50pc:hover {
					color: rgb(0,103,172);
					background: #ACBDDE
				}

				.col50pcNH {
					width:350px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					background:none;
				}				
				
				.col50pcSelected {
					width:350px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					color: white;
					background: rgb(0,103,172);
				}			
				.col50pcSelected:hover {
					color: #ffffff;
					background: #ACBDDE
				}			

			.col55pc {
				width:385px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
		
				.col55pc:hover {
					color: rgb(0,103,172);
					background: #ACBDDE
				}

				.col55pcNH {
					width:385px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					background:none;
				}

				.col55pcSelected {
					width:385px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					color: white;
					background: rgb(0,103,172);
				}			
				.col55pcSelected:hover {
					color: #ffffff;
					background: #ACBDDE
				}
				
			.col57pc {
				width:395px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}			
			.col60pc {
				width:420px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
			.col65pc {
				width:455px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
			.col70pc {
				width:490px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
				.col70pc:hover {
					color: rgb(0,103,172);
					background: #ACBDDE
				}

				.col70pcNH {
					width:490px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					background:none;
				}

				.col70pcSelected {
					width:490px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					color: white;
					background: rgb(0,103,172);
				}			
				.col70pcSelected:hover {
					color: #ffffff;
					background: #ACBDDE
				}

			.col75pc {
				width:525px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
			.col80pc {
				width:560px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
			.col85pc {
				width:595px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
				.col85pcH {
					width:595px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					background:none;
				}
				.col85pcH:hover {
					color: rgb(0,103,172);
					background: #ACBDDE
				}
				
				.col85pcSelected {
					width:595px;
					height: auto;
					line-height:20px;
					float:left;
					display:block;
					margin:0;
					padding-right:5px;
					white-space: wrap;
					color: white;
					background: rgb(0,103,172);
				}			
				.col85pcSelected:hover {
					color: #ffffff;
					background: #ACBDDE
				}

			.col90pc {
				width:630px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
			.col95pc {
				width:665px;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}
			.col100pc {
				width:100%;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}			
			.colAutopc {
				width:auto;
				height: auto;
				line-height:20px;
				float:left;
				display:block;
				margin:0;
				padding-right:5px;
				white-space: wrap;
				background:none;
			}

			.floatLeft {
				float: left;
				width: auto;
				text-align:left;
				display:inline;
			}

			.floatRight {
				float:right;
				width:auto;
				text-align:right;
				display:inline;
			}
		/* TO BE REMOVED WHEN ALL OAGES MOVED TO NEW STYLES */
		#leftCol {
			width: auto;
			height: auto;
			float: left;
			display: block;
			margin: 5px 0 5px 0;
			padding: 5px 0 5px 0;
			clear:left;
			background: #FFFFFF;
		}
	
			.leftColRow {
				width: auto;
				height: auto;
				padding: 0 0 0 0;
				margin: 2px 5px 2px 0px;
				clear:both;
				background-color: #FFFFFF;
			}
			
				.leftColRowLeftLabel {
					width: 160px;
					height: auto;
					line-height: 22px;
					font-size: 11px;
					font-weight: normal;
					float: left;
					display: block;
					margin: 1px 1px 1px 1px;
					padding: 1px 1px 1px 1px;					
					color: rgb(0,103,172);
					background: #FFFFFF;
				}

				.leftColRowLeftLabelText {
					width: 600px;
					height: auto;
					line-height: 22px;
					font-size: 11px;
					font-weight: normal;
					float: left;
					display: block;
					margin: 1px 1px 1px 1px;
					padding: 1px 1px 1px 1px;					
					color: rgb(0,103,172);
					background: #FFFFFF;
				}


				.leftColRowLeftLabelAuto {
					width: auto;
					height: 22px;
					line-height: 22px;
					font-size: 11px;
					font-weight: normal;
					float: left;
					display: block;
					margin: 1px 1px 1px 1px;
					padding: 1px 1px 1px 1px;					
					color: rgb(0,103,172);
					background: #FFFFFF;
				}

				.leftColRowAuto {
					width: auto;
					height: 22px;
					line-height: 22px;
					font-size: 11px;
					font-weight: normal;
					float: left;
					display: block;
					margin: 1px 1px 1px 1px;
					padding: 1px 1px 1px 1px;					
					color: rgb(0,103,172);
					background: #FFFFFF;
				}

				.leftColRowLeftLabelLong {
					width: auto;
					height: auto;
					line-height: 22px;
					font-size: 11px;
					font-weight: normal;
					float: left;
					display: block;
					margin: 1px 1px 1px 1px;
					padding: 1px 1px 1px 1px;					
					color: rgb(0,103,172);
					background: #FFFFFF;
				}

				.leftColRowRightItem {
					width: auto;
					height: auto;
					line-height: 22px;
					font-size: 11px;
					font-weight: normal;
					float: left;
					display: block;
					margin: 1px 1px 1px 1px;
					padding: 1px 1px 1px 1px;					
					background: #FFFFFF;
				}

					.leftColRowRightItem.strong {
						font-weight: bold;
						background: #FFFFFF;
					}

					.leftColRowRightItem img.companyImg {
						width: auto;
						height: 53px;
						background: none;
					}
					.leftColRowRightItem img.personImg {
						width: 100px;
						height: 100px;
						background: none;
					}					
					.leftColRowRightItem input.button {
						height:auto;
						/*height:22px;*/
						width:auto;
						font-size: 11px;
						color: rgb(0,103,172);
						margin-left: 50px;
						vertical-align: middle;
					}

					.leftColRowRightItem select {
						font-size:11px;
						color: rgb(0,103,172);
						height: 20px;
						width:200px;
						font-family: Arial, Helvetica, sans-serif;
						margin: 0 5px 0 0 ;
						padding: 0 0 2px 0;
						background: rgb(172,189,222);
					}

					.leftColRowRightItem select.multiple{
						font-size:11px;
						color: rgb(0,103,172);
						height: auto;
						width:200px;
						font-family: Arial, Helvetica, sans-serif;
						margin: 0 0 0 0 ;
						padding: 0 0 2px 0;
						background: rgb(172,189,222);
					}
					
					.leftColRowRightItem input.text {
						font-size:11px;
						color: rgb(0,103,172);
						font-family: Arial, Helvetica, sans-serif;
						margin: 0 0 0 0 ;
						padding: 0 0 2px 0;
						background: rgb(172,189,222);
					}
					
					.leftColRowRightItem textarea {
						font-size:11px;
						width: 480px;
						height: 100px;
						color: rgb(0,103,172);
						font-family: Arial, Helvetica, sans-serif;
						margin: 0 0 0 0 ;
						padding: 0 0 2px 0;
						background: rgb(172,189,222);
					}
					.leftColRowRightItem textarea.address {
						font-size:11px;
						width: 160px;
						height: 100px;
						color: rgb(0,103,172);
						font-family: Arial, Helvetica, sans-serif;
						margin: 0 0 0 0 ;
						padding: 0 0 2px 0;
						background: rgb(172,189,222);
					}
					.leftColRowRightItem textarea.objectives {
						font-size:11px;
						width: 250px;
						height: 50px;
						color: rgb(0,103,172);
						font-family: Arial, Helvetica, sans-serif;
						margin: 0 0 0 0 ;
						padding: 0 0 2px 0;
						background: rgb(172,189,222);
					}
					.leftColRowRightItem input.file {
						font-size:11px;
						height:20px;
						width: 160px;
						color: rgb(0,103,172);
						font-family: Arial, Helvetica, sans-serif;
						margin: 0 0 0 0 ;
						padding: 0 0 0 0;
						background: #FFFFFF;
					}

					.leftColRowRightItem input.radio {
						vertical-align: middle;
					}


					.leftColRowRightItem input.checkBox {
						vertical-align: middle;
					}


				.leftColRowFCKEditor {
					width: 100%;
					height: auto;
					line-height: 20px;
					font-size: 11px;
					font-weight: normal;
					float: left;
					display: block;
					margin: 1px 1px 5px 1px;
					padding: 0 0 0 0;					
					background: #FFFFFF;
				}
					.leftColRowFCKEditor textarea {
						font-size:11px;
						width: 100%;
						height: auto;
						color: rgb(0,103,172);
						font-family: Arial, Helvetica, sans-serif;
						margin: 0 0 0 0 ;
						padding: 0 0 0 0;
						background: rgb(172,189,222);
					}				
				

/*TEXT STYLES  */


	/* TO BE UNCOMMENTED WHEN INPUT PAGES MIGRATED TO NEW STYLES  */
	.headerText {
		font-size:12px;
		line-height: 22px;
		font-weight:bold;
	}

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

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

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

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

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

	.smallText {
		font-size:11px;
		line-height: 22px;
		font-weight:normal;
	}
	
	.bold {
		font-weight:bold;
	}
	
	.italic {
		font-style: italic;
	}

	.underline {
		text-decoration: underline;
	}

	.red {
		color: #FF0000;
	 }
	 
	.yellow {
		color: #FFC800;	
	}
	
	.amber {
		color: #FF9900;	
	}
	
	.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;
	}	
	/* *******OLD STYLES TO BE REMOVED ******* */

	.redHeaderText {
		font-size:12px;
		line-height: 20px;
		font-weight:bold;
		color: #FF0000;
	}

	.redText {
		color: #FF0000;
		font-weight:normal;
		font-size:12px;
	}
	
	/*.headerTextSml {
		font-size:11px;
		line-height: 15px;
		font-weight:bold;
	}*/

	/*.colTextSml {
		font-size:10px;
		font-weight:normal;
		line-height: 14px;
	}*/	
	
	.redHeaderTextSml {
		font-size:11px;
		line-height: 15px;
		font-weight:bold;
		color: #FF0000;
	}
	
	.redTextSml {
		color: #FF0000;
		font-weight:bold;
		font-size:11px;
	}

	.greenTextSml {
		color: #00C800;
		font-weight:bold;
		font-size:11px;
	}	

	.yellowTextSml {
		color: #FFC800;
		font-weight:bold;
		font-size:11px;
	}	

	.boldItalic {
		font-weight:bold;
		font-style: italic;
	}			
			
	/* **** END OF OLD STYLES TO BE REMOVED ***** */

	.selected {
		color: white;
	}

	p.error {
		width: auto;
		height: auto;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		color: #FF0000;
		background-color: #FFFFFF;
	}

	.alignLeft {
		float:left;
		text-align: left;
		padding-left: 5px;
	}
	
	.alignCenter {
		text-align: center;
	}
	
	.alignRight {
		float:right;
		text-align: right;
		padding-right: 5px;
	}

	.wrappingText {
		font-size:11px;
		line-height: 16px;
		font-weight:normal;
		text-align:right;
		float:right;
		display:inline;
	}	
	
	img.companyImg {
		width: auto;
		height: 53px;
		background: none;
	}

	img.personImg {
		width: 100px;
		height: 100px;
		background: none;
	}

	/* BUTTON STYLES	 */

	.oneColButton {
		font-size: 11px;
		height:22px;
		color: rgb(0,103,172);
		margin: 0 10px 0 0;

	}
	
	.oneColRightButton{
		font-size: 11px;
		height:22px;
		float:right;
		display:inline;
		color: rgb(0,103,172);
		margin: 0 0 0 10px;
		vertical-align: middle;
	}			

	.columnButton {
		height:20px;
		font-size: 11px;
		color: rgb(0,103,172);
		margin: auto;
		vertical-align: top;
	}

/*FORM INPUT STYLES */
	
	form {
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}
	
	input.text {
		font-size:12px;
		line-height: 16px;
		color: rgb(0,103,172);
		font-family: Arial, Helvetica, sans-serif;
		background: rgb(172,189,222);
	}

	input.numbers {
		font-size:12px;
		color: rgb(0,103,172);
		font-family: Arial, Helvetica, sans-serif;
		background: rgb(172,189,222);
		width:45px;
		text-align:right;
	}
	input.slider {
		font-size:11px;
		color: #FF0000;
		font-family: Arial, Helvetica, sans-serif;
		font-weight:bold;
		background: rgb(172,189,222);
		width:16px;
		line-height: 14px;
		height:14px;
		text-align:left;
	}
	select {
		font-size:12px;
		color: rgb(0,103,172);
		height: auto;
		width: auto;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0 5px 0 0 ;
		padding: 0 0 0 0;
		float:left;
		line-height: 16px;
		display:inline;
	}
	
	select.fixed10pc {
		font-size:12px;
		color: rgb(0,103,172);
		height: auto;
		width: 70px;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0 0 0 0 ;
		padding: 0 0 0 0;
		float:left;
		line-height: 16px;
		display:inline;
	}

	select.fixed15pc {
		font-size:12px;
		color: rgb(0,103,172);
		height: auto;
		width: 105px;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0 0 0 0 ;
		padding: 0 0 0 0;
		float:left;
		line-height: 16px;
		display:inline;
	}

	select.fixed20pc {
		font-size:12px;
		color: rgb(0,103,172);
		height: auto;
		width: 140px;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0 0 0 0 ;
		padding: 0 0 0 0;
		float:left;
		line-height: 16px;
		display:inline;
	}

	select.fixed25pc {
		font-size:12px;
		color: rgb(0,103,172);
		height: auto;
		width: 175px;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0 0 0 0 ;
		padding: 0 0 0 0;
		float:left;
		line-height: 16px;
		display:inline;
	}

	select.fixed75pc {
		font-size:12px;
		color: rgb(0,103,172);
		height: auto;
		width: 525px;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0 0 0 0 ;
		padding: 0 0 0 0;
		float:left;
		line-height: 16px;
		display:inline;
	}
	
	select.fixed100pc {
		font-size:12px;
		color: rgb(0,103,172);
		height: auto;
		width: 700px;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0 0 0 0 ;
		padding: 0 0 0 0;
		float:left;
		line-height: 16px;
		display:inline;
	}

	select.multiple15pc{
		font-size:11px;
		color: rgb(0,103,172);
		height: auto;
		width:105px;
		font-family: Arial, Helvetica, sans-serif;
		margin: 0 0 0 0 ;
		padding: 0 0 2px 0;
	}

	.input15pc {
		width: 20px;
		font-size:11px;
		color: rgb(0,103,172);
		font-family: Arial, Helvetica, sans-serif;
		margin: 0 0 0 0 ;
		padding: 0 0 2px 0;
		background: rgb(172,189,222);
	}	

	.input25pc {
		width: 165px;
		font-size:11px;
		color: rgb(0,103,172);
		font-family: Arial, Helvetica, sans-serif;
		margin: 0 0 0 0 ;
		padding: 0 0 2px 0;
		background: rgb(172,189,222);
	}
	
	.checkBoxLabel {
		font-size: 11px;
		color: rgb(0,103,172);
		vertical-align:middle;
	}
	.checkbox {
		vertical-align:middle;
	}
	.checkbox16px {
		line-height:16px;
		vertical-align:middle;
	}
	
	.radioLabel {
		font-size: 11px;
		color: rgb(0,103,172);
		vertical-align:middle;
	}
	.radio {
		vertical-align:middle;
	}

	/* onMouseOver popup info box */
	#infoBox {
		position:absolute;
		visibility:hidden;
		z-index:200;
	}
	.infoBox {
		text-decoration:none;
		color: rgb(0,103,172);
	}

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

#footer {
	background: #ACBDDE;
	margin-left:21px;
	margin-right:21px;
	margin-top: 0;
	margin-bottom: 0px;
	width:798px;
	height:20px;
	clear:both;
	font-family: Arial, Helvetica, verdana, sans-serif;
	font-size: 11px;
	color: rgb(0,103,172);
	line-height: 20px;
	border-top: 1px solid rgb(0,103,172);
	border-bottom: 1px solid rgb(0,103,172);
}

	#footerSpacerTop{
		height:1px;
		background:#ffffff;
		width: 798px;
		margin:auto;
	}

	#footer a {
		color: rgb(0,103,172);
		text-decoration: none;
		text-transform: none;
		font-weight:bold;
	}

	#footer a:hover {
		color: rgb(136,179,218);
		text-decoration:none;
	}

	#footer #copyright {
		display: block;
		padding-left: 5px;
		float: left;
		text-align: left;
		color: rgb(0,103,172);
		width: auto;
		height:18px;
		font-weight:bold;
	}
	
	#footer #altnav {
		float: right;
		display: block;
		text-align: right;
		width: auto;
		height: 18px;
		padding-right: 5px;
		margin: 0 0 0 5px;
		font-weight:bold;
	}
	
	#footerSpacerBottom{
		height:1px;
		background:#ffffff;
		width: 798px;
		margin:auto;
		clear: both;
	}

	.branch
{ 
	clear:left;
}

.fl1
{
	float:left;
	margin:0 0 0 25px;
	height:75px;
}

.vcard
{
	float:left;
	margin:0 0 0 0px;
	height:45px;
	width:400px;
	font-size: 11px;
	padding:15px 5px 15px 15px;
}


.vcard:hover {
	background-color: #ACBDDE;
	background-image: url(../img/trCornerLtBlue.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right top;
	color: rgb(0,103,172);
}


.vcardSelected
{
	float:left;
	margin:0 0 0 0px;
	height:45px;
	width:400px;
	font-size: 11px;
	padding:15px 5px 15px 15px;
	background-color: rgb(0,103,172);
	background-image: url(../img/trCornerBlue.gif);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right top;
	color: white;
}

.vcardSelected:hover {
			background-color: #ACBDDE;
			background-image: url(../img/trCornerLtBlue.gif);
			background-repeat: no-repeat;
			background-attachment: scroll;
			background-position: right top;
			color: white;
}

.fullname
{
				font-weight: bold;
				font-size: 12px;
}

.position
{
				font-size: 11px;
}

.age
{
				font-style: italic;
				border-top-width: 1px;
				border-top-style: solid;
				border-top-color: #e1e1e1;
}
