/* ------- Nationwide.com Style Sheet for Screen Display - Updated 02/02/2010 ------- */

body { margin: 10px 0 0 10px; }

/* ------- Nationwide.com Homepage Styles ------- */

.bgA { background-color: #89B9E7; }

.bgB { background-color: #DDEBB8; }

.bandA { background-color: #B8D65C; }

.bandB { background-color: #0076cc; }

.bgC { background-color: #ECF5DA; }

.homeTitleA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #fff;
	font-style: italic;
	text-decoration: none;
}

.homeTitleB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color: #fff;
	font-style: italic;
	text-decoration: none;
}

.homeTitleC {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #333;
}

.boxA { margin: 5px 10px; }

.boxB {
	margin: 5px;
	padding: 2px;
}

.boxAccess {
	margin: 5px;
	border: 1px solid #0076cc;
}

.boxD {
	margin: 5px 5px 0;
	padding: 2px 2px 0;
}

.acctText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	color: #fff;
}

.acctLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: underline;
	color: #fff;
}

.homeLinkA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #fff;
	text-decoration: none;
}

.homeLinkB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000;
	text-decoration: none;
}

/* ------- Utility Navigation Styles ------- */

.uNavLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}

.uNavLink:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	text-decoration: underline;
}

.uNavSelected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.uNavText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}

/* ------- Primary Navigation Styles ------- */

.navABg {
	background-color: #D4E5F7;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #89B9E7;
	border-right-color: #89B9E7;
	border-bottom-color: #89B9E7;
	border-left-color: #89B9E7;
}

.navABgRight {
	background-color: #D4E5F7;
}

.navALink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #333333;
	background-color: #D4E5F7;
	text-decoration: none;
}

.navASelected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FFFFFF;
	background-color: #0076cc;
	text-decoration: none;
}

.navASelectedLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0076cc;
	text-decoration: none;
}

.borderHighLW {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D4E5F7;
	border-bottom-color: #D4E5F7;
	border-left-color: #D4E5F7;
}

.borderHighRW {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #D4E5F7;
	border-bottom-color: #D4E5F7;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D4E5F7;
}

.borderHighLG {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #9DB37C;
	border-bottom-color: #9DB37C;
	border-left-color: #9DB37C;
}

.borderHighRG {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-color: #9DB37C;
	border-bottom-color: #9DB37C;
	border-right-color: #9DB37C;
}
.borderLB {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #26739D;
	border-bottom-color: #26739D;
	border-left-color: #26739D;
}

.borderRB {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-top-color: #26739D;
	border-bottom-color: #26739D;
	border-right-color: #26739D
}


/* ------- Left Column Styles ------- */

.bgD {
	background-color: #D4E5F7;
}

.boxC {
	margin: 5px;
}

.navImgA {
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-left: 4px;
}

.navBLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.navCLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #26739D;
	text-decoration: none;
}

.navCTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #26739D;
	text-decoration: none;
}
.navCTitleHover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #26739D;
}
.Home {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* ------- Right Column Styles ------- */

.acctTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	font-style: italic;
}

.lifeTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #26739D;
	text-decoration: none;
}

.lifeBg {
	background-color: #E9ECD9;
}

.promoTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #26739D;
	text-decoration: none;
}

.promoBg {
	background-color: #D4E5F7;
}

.promoLinkA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0076cc;
	text-decoration: none;
}

.boxB {
	margin: 5px;
	padding: 2px;
}

/* ------- Content Area Styles ------- */

.contentTitleA {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #0076cc;
}

.contentTitleB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B8D65C;
}

.contentTitleC {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #0076cc;
	text-decoration: none;
}

.contentTitleD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #fff;
	background-color: #0076cc;
	padding: 5px;
}

.contentTitleF {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #B8D65C;
}

.contentTitleG {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #942226;
}

.textA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
}

a.textA:link {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 10pt;
	color: #0076cc;
	text-decoration: underline;
}

a.textA:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #0076cc;
	text-decoration: underline;
}

a.textA:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #0076cc;
	text-decoration: underline;
}

.textB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333;
	padding: 5px;
}

a.textB:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #0076cc;
	text-decoration: underline;
}

a.textB:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #0076cc;
	text-decoration: underline;
}

a.textB:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #0076cc;
	text-decoration: underline;
}

.textC {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}

a.textC:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #0076cc;
	text-decoration: underline;
}

a.textC:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #0076cc;
	text-decoration: underline;
}

a.textC:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #0076cc;
	text-decoration: underline;
}

.textAA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #333333;
	font-weight: bold;
}

.contentLinkA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0076cc;
	text-decoration: none;
}
.secondBrandTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	font-style: italic;
	text-decoration: none;
}

.borderBtmWhite {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

/* ------- Footer Styles ------- */

.footerTextA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #999999;
}

.footerLinkA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #0076cc;
	text-decoration: none;
}

.footerLinkB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #0076cc;
	text-decoration: underline;
}

/* ------- Form Styles ------- */

form {
	margin: 0px;
}

.inputA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	width: 95px;
}

.btnGo {
	background-image: url(/nhp/images/nav_btnArrow.gif);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: right center;
	text-align: left;
	padding-right: 13px;
	padding-left: 4px;
	border: 1px solid #B3B3B3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	height: 17px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
}

.btnGoAccess {
	background-image: url(/nhp/images/nav_btnArrowAccess.gif);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: right center;
	text-align: left;
	padding-right: 13px;
	padding-left: 4px;
	border: 1px solid #B3B3B3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	height: 17px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
}

.btnForm {
	background-image: none;
	background-color: #f48002;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	border: 1px solid #B3B3B3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #fff;
	height: auto;
	vertical-align: middle;
	padding: 4px;
	text-decoration : none;
}

.btnFormB {
	background-image: none;
	background-color: #F7F7F7;
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	border: 1px solid #B3B3B3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	height: auto;
	vertical-align: middle;
	padding: 0px;
	
}

.btnClose {
	background-image: url(/nhp/images/nav_btnX.gif);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: right center;
	text-align: left;
	padding-right: 13px;
	padding-left: 4px;
	border: 1px solid #B3B3B3;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	height: 17px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
}

.bgE {
	background-color: #F8F8E9;
}
.bgWhite {
	background-color: #FFFFFF;
}

.borderBtmBgE {
	border-bottom: 1px solid #DDEBB9;
	background-color: #F8F8E9;
}

.borderBtm {
	border-bottom: 1px solid #DDEBB9;
}


.req {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC3300;
	font-size: 10pt;
}

/* ------- Progress Bar Styles ------- */

.pbBorder {
	border: 1px solid #CCCCCC;
}

.pbA {
	background-color: #F48000;
}

.pbB {
	background-color: #CCCCCC;
}

/* ------- Form Styles - Form Entry Points (smaller forms that serve as the beginning or entry to a larger form) ------- */

.entryTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #26739D;
	text-decoration: none;
	background-color: #DDEBB9;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.entryRowA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
	background-color: #F2F2DA;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 2px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}

.entryRowB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
	background-color: #F2F2DA;
}

/* ------- Table Styles ------- */

.tableHeader {
	background-color: #D4E5F7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
}
.tableBorder {
	border: 1px solid #D4E5F7;
	background-color: #FFFFFF;
}
.borderBtmTable {
	border-bottom: 1px solid #D4E5F7;
}
.borderBtmRgtTable {
	border-bottom: 1px solid #D4E5F7;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D4E5F7;
}
.borderRgtTable {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #D4E5F7;
}
.tableBand {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #EFF5FC;
}


/* ------- Business Styles ------- */

.bandC { background-color: #942226; }

.bgF { background-color: #EAE6E1; }
.contentTitleE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #fff;
	background-color: #942226;
}
ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	margin-left: 0;
}
li {
	margin-left: 15px;
	padding: 0px;
}
	
.textD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #333333;
}
.textE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	color: #333333;
}
.inputAwide {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}
.NHPerror {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FF0000;
}
