@charset "utf-8";

form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

body {
	font-size: 62.5%;
	margin: 0;
}
blockquote {
	color: #333;
	font-size: 1.1em;
	margin: 20px;
}

h1 {
	font-size: 1.7em;
	font-weight: bold;
	letter-spacing: -.01em;
	margin: 0 0 7px 0;
	color:#006699;
}
h2 {
	font-size: 1.4em;
	font-weight: bold;
	letter-spacing: -.01em;
	margin-top: 0;
	color:#D4001A;
}
blockquote,
h1,
h2,
label,
ol,
td,
ul,
ul#navMain,
.boxStyle1 p.heading,
.boxStyle1 .boxStyle_sub1 p,
.promo,
#accountOwner,
#footer,
a,
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	label {
		color: #333;
		display: block;
		float: left;
		font-size: 1.1em;
		font-weight: bold;
		line-height: 20px;
		margin: 0;
		padding-right: 5px;
		text-align: right;
	}
	p {
		color: #333;
		margin: 0;
		padding: 0;
	}

table {
	width: 100%;
}
td,
th {
	color: #333;
	line-height: 16px;
	text-align: left;
	vertical-align: top;
}
	td {
		padding: 4px;
	}
		td .btn_style1 {
			margin: 0;
		}

	th {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height: 16px;
	}

ul {
	color: #333;
	font-size: 1.1em;
}

.alertHighlight {
	color: #d90019 !important;
}
.alertHighlight2 {
	color: #00f !important;
}
/*.borderGray {
	border-top: 5px solid #ffffff;
}
.borderRed {
	border-top: 10px solid #006699;
}*/
a.grayLink{

	color: #999999;
	font-size: 1.1em;
	font-weight: bold;
}

a.whiteLink{

	color: #ffffff;
	font-size: 1.1em;
	font-weight: bold;
}

.textColor{
	color: #006699;
}


.tabUpprBorder {
	border-top: 5px solid #ffffff;
}
.tabBorder {
	border-top: 10px solid #006699;
}

.boxStyle1 {
	background: #b6cfe4;
	height: auto;
	margin: 0 10px 10px 0;
	padding: 0 12px 10px 12px;
	text-align: center;
	width: 511px;
	/*!important; width: 97.5%*/
}
	.boxStyle1 p {
		font-size: .7em;
		margin-top: 10px;
	}
		.boxStyle1 p.boxTitle {
			color: #366496;
			font-size: 1.5em !important;
			padding: 10px 0 0 20px;
			text-align: left;
		}
		.boxStyle1 p.boxTitle2 {
			border-bottom: 1px solid #366496;
			color: #366496;
			font-size: 1.5em !important;
			padding: 10px 0 5px 0;
			text-align: left;
		}

	.boxStyle1 .boxStyle_sub1 {
		background: #f0f5fa;
		border: 1px solid #7f99b2;
		height: auto;
		margin: 10px auto 0 auto;
		padding: 10px 20px 10px 20px;
		text-align: left;
		width: 460px;
	}
		.boxStyle1 .boxStyle_sub1 p {
			color: #000;
			font-size: .9em;
			line-height: 16px;
			margin: 5px 10px 0 10px;
			padding: 0 !important;
		}
			.boxStyle1 .boxStyle_sub1 .btn_style1 {
				font-size: .9em;
				margin-bottom: 0 !important;
			}

		.boxStyle1 .boxStyle_sub1 .inputField {
			margin: 0;
		}
		.boxStyle1 .boxStyle_sub1 p.subtitle {
			border-bottom: 1px solid #7f99b2;
			font-size: .9em;
			font-weight: bold;
			padding-bottom: 5px !important;
			margin-bottom: 5px;
		}
			.boxStyle1 .boxStyle_sub1 .boxStyle_sub1_sub1 {
				border: 1px solid #7f99b2;
				padding: 10px 5px 15px 5px;
				margin-bottom: 10px;
			}

.btn_style1 {
	/*background: #366496;
	border-bottom: 2px solid #000;
	border-left: 2px solid #b7cfeb;
	border-right: 3px solid #000;
	border-top: 2px solid #cbe3ff;
	color: #fff;
	margin: 0 0 10px 0;*/
	background: #366496;
	color: #ffffff;
	margin: 0 0 10px 0;


}
	.btn_style1 {
		font: bold 1em Verdana, Arial, Helvetica, sans-serif;
	}

.checkbox {
	position: relative;
	top: 3px;
}
.containerAccounts {
	height: auto !important; /* Forces height: auto in IE6 */
	height: 1%; /* Forces height: auto in IE6 */
	overflow: hidden; /* Fixes IE6 scroll bar overflow issue */
	width: 100%;
}
.containerTwoColumn {
	height: auto !important; /* Forces height: auto in IE6 */
	height: 1%; /* Forces height: auto in IE6 */
	overflow: inherit;
	width: 540px;
}
	.columnLeft {
		display: inherit;
		float: left;
		height: auto;
		width: 49%;
	}
	.columnRight {
		display: inherit;
		float: right;
		height: auto;
		width: 48%;
	}
	.columnLeftStatic {
		display: inherit;
		float: left;
		height: auto;
		width: 49%;
	}
	.columnRightStatic {
		display: inherit;
		float: right;
		height: auto;
		width: 49%;
	}

.detailsLink {
	text-align: right;
}
	.detailsLink a:link,
	.detailsLink a:visited {
		color: #405ebe;
		font-weight: normal !important;
		margin-right: 10px;
		text-decoration: none !important;
	}
	.detailsLink a:hover {
		color: #00f;
		text-decoration: underline !important;
	}

.dividerHeader {
	background: #ececec;
	border-top: 1px solid #c1c1c1;
	height: 4px;
}
.fieldContainer {
	height: auto;
	margin-bottom: 3px;
	overflow: auto;
	position: relative;
}
	.fieldContainer p {
		margin: 0 !important;
		padding: 0 !important;
	}
	.fieldContainer p.label {
		float: left;
		font-weight: bold;
		margin: 0 !important;
		padding: 0 5px 5px 0 !important;
		text-align: right;
	}
	.fieldContainer.parent {
		margin-bottom: 10px;
		width: 100%;
	}
	.fieldContainer input,
	.fieldContainer select {
		margin: 0 !important;
	}

.highlight {
	background: #d1d1d1;
	margin: 0 !important;
	padding: 0 !important;
}
.iconLeaf {
	float: left;
	margin: 0 5px 0 0;
}
.iconLeaf2 {
	margin: 0 0 5px 5px;
	vertical-align: middle;
}
.iconLeaf3 {
	float: left;
	margin: 0 5px 0 0;
	position: relative;
	top: -4px;
}
.jumpContent {
	position: absolute;
	left: -1000px;
}
.number {
	text-align: right;
}
.printLink {
	float: right;
}
.progressTree,
.progressTreeWd {
	border: 1px solid #000;
	height: 30px;
	margin-bottom: 20px;
	padding-left: 5px;
}
	.progressTree {
		width: 528px;
	}
	.progressTreeWd {
		width: 772px;
	}
	.progressTree p,
	.progressTreeWd p {
		font: 1em/30px Verdana, Arial, Helvetica, sans-serif !important;
		margin: 0 !important;
		padding: 0 !important;
	}
		.progressTree p.doubleLine,
		.progressTreeWd p.doubleLine {
			line-height: 14px !important;
		}
		.progressTree p.selected,
		.progressTreeWd p.selected {
			color: #009;
		}
		.progressTree .num,
		.progressTreeWd .num {
			border: 1px solid #000;
			display: block;
			float: left;
			font: 1em/12px Verdana, Arial, Helvetica, sans-serif;
			height: 12px;
			margin: 8px 2px 0 0;
			padding: 0;
			text-align: center;
			width: 11px;
		}
			.progressTree .num.on,
			.progressTreeWd .num.on {
				background: #009;
				color: #fff;
			}

.promo {
	background: #fff;
	border: 1px solid #ccc;
	font-size: 1em;
	margin-bottom: 10px;
}
.radioBtn {
	margin: 0 !important;
	padding: 0 !important;
}
	.radioBtn input {
		float: left;
		margin: 0;
		padding: 0;
	}

.siteIdentifier {
	margin: 10px;
}
#accountOwner {
	background: #e1e1e1;
	font-size: 1.1em;
	/*line-height: 25px;*/
	color:#006699;
	height: 25px;
	margin: 0;
	padding-left: 10px;
	text-align: left;

}
#breadCrumb {
	margin-bottom: 10px;
}
#containerAll {
	left: 25%;
	position: relative;
	top: 0;
	width: 795px;
}
#containerBody {
	padding: 10px 0 0 10px;
	overflow: visible;
	width: 795px;
}
	#containerBody p {
		font-size: 1.1em;
		margin: 0 0 10px 0;
	}
	#containerBody #columnTypeA {
		float: left;
		margin-right: 20px;
		width: 230px;
	}
		#containerBody #columnTypeA p {
			font-size: 1em;
			margin: 0 0 10px 0;
			padding:  0 10px 0 10px;
		}
		#containerBody #columnTypeA .photo-1 {
			margin: 0 auto 10px 0;

		}

	#containerBody #columnTypeB {
		float: left;
		margin-right: 0;
		width: 540px;
	}
		#containerBody #columnTypeB input {
			margin-bottom: 5px;
		}
		#containerBody #columnTypeB p {
			font-size: 1.1em;
			margin: 0 0 10px 0;
			padding-right: 20px;
		}
		#containerBody #columnTypeB textArea {
			margin-bottom: 10px;
		}
		#containerBody #columnTypeB .alertBox,
		#containerBody #columnTypeB .alertBox2 {
			margin: 0 0 10px 0;
			padding: 15px 15px 15px 15px;
			width: 503px;
		}
			#containerBody #columnTypeB .alertBox {
				border: 1px solid #d90019;
			}
			#containerBody #columnTypeB .alertBox2 {
				background: #e3e3e3;
				border: 1px solid #00f;
			}
			#containerBody #columnTypeB .alertBox img,
			#containerBody #columnTypeB .alertBox2 img  {
				float: left;
			}
			#containerBody #columnTypeB .alertBox p,
			#containerBody #columnTypeB .alertBox2 p {
				font-size: 1.2em;
				margin: 0;
			}
			#containerBody #columnTypeB .btn_style1 {
				margin-bottom: 20px;
			}

#containerPrintSmNoPadding {
	margin: auto;
	width: 535px;
}
#containerPrintWdPadding {
	margin: auto;
	padding: 0 20px 0 20px;
	width: auto;
}
#footer {
	border-top: 1px solid #666;
	color: #474747;
	font-size: 1em;
	padding: 10px 0 10px 10px;
	text-align: left;
	width: 785px;
}
#notice {
	background: #d4001a;
	height: 25px;
	margin-bottom: 10px;
	padding-left: 5px;
}
	#notice p {
		color: #fff;
		font-weight: bold;
		line-height: 25px;
	}

#popUp {
	padding: 0;
}
	#popUp h1 {
		margin-bottom: 20px;
	}
	#popUp p {
		font: 1.1em Verdana, Arial, Helvetica, sans-serif;
		margin-bottom: 20px;
	}
	#popUp #topBar {
		background: #006699;
		height: 30px;
		margin-bottom: 10px;
		padding-right: 3px;
		width: 830px;
	}
		#popUp #topBar a {
			color: #fff;
			font-size: 1.1em;
			line-height: 30px;
		}

a:link,
a:visited,
a:hover {
	font-size: 1.0em;
}
	a:link {
		color: #405ebe;
		text-decoration: none;
	}
	a:visited {
		color: #405ebe;
		text-decoration: none;
	}
	a:hover {
		color: #00f;
		text-decoration: underline;
	}



/*
Style sheet for footer.
*/

/*#pagefooter
{
	width:100%;
	clear:left;
}*/