/* ------- Nationwide.com Style Sheet for Screen Display - Updated 06/01/05 ------- */

/* ------- Nationwide.com Homepage Styles ------- */

.bgA {
	background-color: #89B9E7;
}

.bgB {
	background-color: #DDEBB8;
}

.bandA {
	background-color: #B8D65C;
}

.bandB {
	background-color: #2D84D3;
}

.bgC {
	background-color: #ECF5DA;
}

.homeTitleA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #FFFFFF;
	font-style: italic;
	text-decoration: none;
}

.homeTitleB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: normal;
	color: #FFFFFF;
	font-style: italic;
	text-decoration: none;
}

.homeTitleC {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #333333;
}

.boxA {
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 20px;
}

.boxB {
	margin: 5px;
	padding: 2px;
}

.boxAccess {
	margin: 5px;
	padding: 3px;
	border: 1px solid #2D84D3;
}

.boxD {
	margin: 5px 5px 0px;
	padding: 2px 2px 0px;
}

.acctText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: none;
	color: #FFFFFF;
}

.acctLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	text-decoration: underline;
	color: #FFFFFF;
}

.navImgA {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
}

.homeLinkA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #FFFFFF;
	text-decoration: none;
}

.homeLinkB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	text-decoration: none;
}

/* ------- Utility Navigation Styles ------- */

.bgC {
	background-color: #ECF5DA;
}

.uNavLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
}

.uNavLink:HOVER {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
	font-weight: normal;
	text-decoration: underline;
}

.uNavSelected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.uNavText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	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;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2D84D3;
}

.navASelectedLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2D84D3;
	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-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #9DB37C;
	border-bottom-color: #9DB37C;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #9DB37C;
}

/* ------- Left Column Styles ------- */

.bgD {
	background-color: #D4E5F7;
}

.boxC {
	margin: 5px;
}

.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;
}

.navImgA  {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.navImgAHome {
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	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: #2D84D3;
	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: #2D84D3;
}

.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: #2D84D3;
	text-decoration: none;
}

.contentTitleD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2D84D3;
	padding-left: 6px;
}

.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: #2D84D3;
	text-decoration: underline;
}

a.textA:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #2D84D3;
	text-decoration: underline;
}

a.textA:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #2D84D3;
	text-decoration: underline;
}

.textB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
}

a.textB:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #2D84D3;
	text-decoration: underline;
}

a.textB:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #2D84D3;
	text-decoration: underline;
}

a.textB:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #2D84D3;
	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: #2D84D3;
	text-decoration: underline;
}

a.textC:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #2D84D3;
	text-decoration: underline;
}

a.textC:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #2D84D3;
	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: #2D84D3;
	text-decoration: none;
}

ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #333333;
	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: #2D84D3;
	text-decoration: none;
}

.footerLinkB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #2D84D3;
	text-decoration: underline;
}

/* ------- Form Styles ------- */

form {
	margin: 0px;
}

.inputA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}

.btnGo {
	background-image: url(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(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: #FFFFFF;
	height: auto;
	vertical-align: middle;
	padding: 0px;
}

.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(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;
}

.borderBtmBgE {
	border-bottom: 1px solid #DDEBB9;
	background-color: #F8F8E9;
}

.borderBtm {
	border-bottom: 1px solid #DDEBB9;
}

.asterisk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF0000;
}

.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: #FFFFFF;
	background-color: #942226;
}
.ul {
	margin-left: 0;
}
.li {
	margin-left: 0;
	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;
}
